!function({retentionPeriodDays:e,timestamp:t,daysBeforeNotice:i,productName:n,version:s,ignorePattern:o}){if(o.some((e=>RegExp(e).test(document.currentScript.src))))return;const a=(-1*(Date.now()-t-24*e*60*60*1e3)/864e5).toFixed(2);a<=i&&a>=0?console.warn(`Warning: The version ${s} of ${n} is set to lose support in ${a} days.`):a<0&&console.error(`Error: The version ${s} of ${n} not supported anymore.`)}({retentionPeriodDays:90,productName:"accessWidget",daysBeforeNotice:14,version:"v1.22.0-rollback",timestamp:1736175088810,ignorePattern:["/^(?!.*v\\d+\\.\\d+\\.\\d+).*/"]}),(()=>{"use strict";var e={301:function(e,t,i){var n=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,i=t&&e[t],n=0;if(i)return i.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__read||function(e,t){var i="function"==typeof Symbol&&e[Symbol.iterator];if(!i)return e;var n,s,o=i.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){s={error:e}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(s)throw s.error}}return a},o=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var n,s=0,o=t.length;s=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},n=this&&this.__read||function(e,t){var i="function"==typeof Symbol&&e[Symbol.iterator];if(!i)return e;var n,s,o=i.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){s={error:e}}finally{try{n&&!n.done&&(i=o.return)&&i.call(o)}finally{if(s)throw s.error}}return a},s=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var n,s=0,o=t.length;s-1&&(Object.defineProperty(new Event(t.type,t),"target",{value:t.composedPath()[0]}),g.listener.apply(g.target,[t]))}}catch(e){r={error:e}}finally{try{p&&!p.done&&(l=h.return)&&l.call(h)}finally{if(r)throw r.error}}}}catch(e){o={error:e}}finally{try{d&&!d.done&&(a=c.return)&&a.call(c)}finally{if(o)throw o.error}}},e.addEventListener=function(t,i,n){if(void 0===n&&(n={}),e.nonBubblingEvents.includes(t))this.addEventListener(t,i,n);else{-1===e.activeListeners.indexOf(t)&&(document.addEventListener(t,e.handleEvent,{capture:!0}),e.activeListeners.push(t));var s=e.events[n.capture?0:1];s[t]=s[t]||[],s[t].push({listener:i,options:n,target:this})}},e.removeEventListener=function(t,i,n){if(void 0===n&&(n={}),e.nonBubblingEvents.includes(t))this.removeEventListener(t,i,n);else{var s=e.events[n.capture?0:1];s[t]&&(s[t]&&(s[t]=s[t].filter((function(e){return e.listener!==i}))),0===s[t].length&&(e.activeListeners=e.activeListeners.filter((function(e){return e!==t})),document.removeEventListener(t,e.handleEvent,{capture:!0})))}},e.events=[{},{}],e.activeListeners=[],e.nonBubblingEvents=["focus","blur","focusin","focusout","change"],e}();t.EventDelegator=o}},t={};!function i(n){var s=t[n];if(void 0!==s)return s.exports;var o=t[n]={exports:{}};return e[n].call(o.exports,o,o.exports,i),o.exports}(301)})(),(()=>{var e,t,i,n,s={2521:(e,t,i)=>{i.chunkedI18n__.publicPath=i.p,i.chunkedI18n__.setInitialDictionary({"accesswidget-ui":{SR_TRIGGER_BUTTON:"Use Website In a Screen-Reader Mode",SKIP_LINKS:"Skip Links",SKIP_NAVIGATION:"Click to skip navigation",SKIPLINK_CONTENT:"Skip to Content",SKIPLINK_MENU:"Skip to Menu",SKIPLINK_FOOTER:"Skip to Footer",openWidget:"Open accessiBe: accessibility options, statement and help",PROCESSING_DATA_PLEASE_WAIT:"Processing the data, please give it a few seconds..."},"preloader.screenReaderGreetForWindows":"Press Alt+1 for screen-reader mode, Alt+0 to cancel","preloader.screenReaderGreetForMac":"Press Option+1 for screen-reader mode, Option+0 to cancel","preloader.screenReaderGreetForTouchDevice":"For screen-reader mode - click the first button of the website","preloader.screenReaderFeedback":"Accessibility Screen-Reader Guide, Feedback, and Issue Reporting",PRINT:"Print",REQUIRED_FIELD:"Required field",BREADCRUMBS:"Breadcrumbs",ACCESS_MODE_IS_ON:"Screen-reader mode is on, alt+8 to cancel",DELETED_NUMBER:"Was",ACCOUNT:"Account",SCROLL:"Scroll Page",SEARCH:"Search",ORDER:"Order",SUBMIT:"Submit",TIME_TO_ALERT_CLOSE:"Seconds until closing",MAIN_MENU:"Main Menu",FOOTER_MENU:"Footer Menu",HEADER_MENU:"Header Menu",GENERIC_MENU:"Page Menu",PLAYING_IN_SCREEN_READER:"Playing to screen readers",ENLARGE:"Enlarge",LOADING:"Loading",CAROUSEL:"Carousel",CAROUSEL_NAVIGATION:"Next carousel slide",HOMEPAGE:"Home",FOOTER:"Footer",AND:"And",NO_RATING:"No rating yet",RATING:"Rating",SUBMENU:"Submenu",CLOSE:"Close",REMOVE:"Remove",MENU:"Menu",PLUS:"Plus",MINUS:"Minus",FAVORITES:"Favorites",MENUBAR_NAVIGATION_EXPLANATION:"Use ←/→ to navigate",SEARCH_RESULTS:"Results. Navigate with the keyboard.",ACTIVE_POPUP:"Popup panel. Press ESCAPE to close, navigate with TAB.",NEW_WINDOW:"New Window",CONTACT:"Contact",FRONT_IMAGE_LINK:"Opens an image",FRONT_TELEPHONE_LINK:"Click to Call",FRONT_EMAIL_LINK:"Click to send an email",SELECT_OPTION:"Select an option",CART:"Cart",FRONT_PDF_LINK:"This link will open a PDF document",PROCESSING_DATA_PLEASE_WAIT:"Processing the data, please give it a few seconds...",FRONT_VALIDATIONS_SUCCESS:"Successful submission!",MORE_IN_WIKIPEDIA:"Learn more in Wikipedia",VIDEO:"Play",SR_TRIGGER_BUTTON:"Use Website In a Screen-Reader Mode",NEXT:"Next",PAUSE:"Pause",PREVIOUS:"Previous",BUTTON:"Button",LINK:"Link",DOWNLOAD:"Download",SHARE:"Share",MOVE:"Move",TOGGLE:"Toggle",CHECKMARK:"Checkmark",DATE:"Date",ADDRESS:"Address",COLOR:"Color",COUNTRY:"Country",POPUP:"Popup",CALENDAR:"Calendar",FIELD_LABEL_CAPTCHA:"Captcha",FIELD_LABEL_EMAIL:"Email",FIELD_LABEL_PHONE:"Phone",FIELD_LABEL_FILE:"Select file",FIELD_LABEL_PASSWORD:"Password",FIELD_LABEL_SEARCH:"Search...",FIELD_LABEL_MESSAGE:"Message",FIELD_LABEL_SUBJECT:"Subject",FIELD_LABEL_COMPANY:"Company",FIELD_LABEL_ADDRESS:"Address",FIELD_LABEL_CITY:"City",FIELD_LABEL_STATE:"State/Province",FIELD_LABEL_COUNTRY:"Country",FIELD_LABEL_ZIP:"ZIP/Postal",FIELD_LABEL_LINK:"Link",FIELD_LABEL_QUANTITY:"Quantity",quantity:"Quantity",FIELD_LABEL_FULLNAME:"Full name",FIELD_LABEL_FIRSTNAME:"First name",FIELD_LABEL_LASTNAME:"Last name",FIELD_LABEL_NAME:"Name",FIELD_LABEL_COUPON:"Coupon",FIELD_LABEL_RANGE:"Range"}),e.exports={getDictionary:async e=>i.chunkedI18n__.getDictionary(e),setOnChange:e=>i.chunkedI18n__.onChange=e}},8528:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var n=i(358);class s{static MultilingualWords=Object.entries(n.A).reduce(((e,[t,i])=>{for(const[t,n]of Object.entries(i))e[t]=e[t]||[],e[t].push(n.toLowerCase());return e}),{});static Features;static getCandidates(e){throw"Unimplemented method"}static getFeatures(e){const t=e.getBoundingClientRect(),i={height:Math.max(document.body.scrollHeight,document.documentElement.scrollHeight),width:Math.max(document.body.scrollWidth,document.documentElement.scrollWidth)},n=Array.from(e.querySelectorAll("*")).filter(s.isElementVisible),o=this.calculateElementPositionAndDimensions(e),a=[e,...n].map((e=>{let t="";for(const i of Array.from(e.childNodes))i.nodeType===Node.TEXT_NODE&&(t+=i.textContent);return t.replace(/[\n\s]/g,"")})).join("").replace(/\s/g,""),r=a.toLowerCase(),l=window.getComputedStyle(e),c={width:window.innerWidth||document.documentElement.clientWidth,height:window.innerHeight||document.documentElement.clientHeight},d=s.getParents(e),u={};for(const[s,h]of Object.entries(this.Features))u[s]=h({element:e,content:a,lowerCasedContent:r,clientRect:t,absoluteClientRect:o,visibleChildren:n,parents:d,viewport:c,pageRect:i,computedStyle:l}),u[s]=parseFloat(u[s].toPrecision(3));return u}static isElementVisible(e){const t=window.getComputedStyle(e);let i=!0;if(e.offsetWidth<=1||e.offsetHeight<=1){i=!1;for(const t of Array.from(e.querySelectorAll("*")))if(t.offsetWidth>1&&t.offsetHeight>1){i=!0;break}}return"0"!==t.opacity&&"hidden"!==t.visibility&&"none"!==t.display&&i}static isBodyDescendent(e){return document.body!==e}static isImage(e){return"IMG"===e.tagName||"SVG"===e.tagName||"none"!==window.getComputedStyle(e).backgroundImage}static calculateElementPositionAndDimensions(e){const t=this.getElementAbsolutePosition(e),i={top:[t.top],left:[t.left],right:[t.right],bottom:[t.bottom]};if("hidden"!==window.getComputedStyle(e).overflow)for(const t of Array.from(e.children).filter((e=>e instanceof HTMLElement&&s.isElementVisible(e)))){const e=this.calculateElementPositionAndDimensions(t);i.top.push(e.top),i.left.push(e.left),i.right.push(e.right),i.bottom.push(e.bottom)}return{top:Math.min(...i.top),left:Math.min(...i.left),right:Math.max(...i.right),bottom:Math.max(...i.bottom),height:Math.max(...i.bottom)-Math.min(...i.top),width:Math.max(...i.right)-Math.min(...i.left)}}static getElementAbsolutePosition(e){const t=e.getBoundingClientRect();return{top:t.top+document.documentElement.scrollTop,left:t.left+document.documentElement.scrollLeft,right:t.right+document.documentElement.scrollLeft,bottom:t.bottom+document.documentElement.scrollTop}}static getParents(e){const t=[];let i=e.parentElement;for(;i&&i!==document.body;)t.push(i),i=i.parentElement;return t}}},358:(e,t,i)=>{"use strict";i.d(t,{A:()=>n});const n={Hebrew:{Home:"ראשי|בית|דף הבית",About:"אודות|עלינו|אודותנו",Services:"שירותים|שירות",Products:"מוצרים|מוצר",Contact:"צור קשר|צור-קשר|צור קשר איתנו",Blog:"בלוג",Shop:"חנות|חנות מזון|חנות-מזון",FAQ:"שאלות נפוצות|שאלות נפוצות|שאלות-נפוצות",Careers:"קריירה|משרות|משרה",News:"חדשות",Testimonials:"ביקורות|ביקורת",Portfolio:"Portfolios|פורטפוליו",Support:"תמיכה|עזרה",Events:"אירועים|אירוע",Gallery:"גלריה",Team:"צוות|צוות העובדים",Pricing:"מחירון|מחירים",Copyright:"זכויות יוצרים|זכויות-יוצרים",Tel:"טלפון|טל",Address:"כתובת",TermsAndCondition:"תנאים והגבלות|תנאים-והגבלות|תנאים",PrivacyPolicy:"מדיניות פרטיות|מדיניות-פרטיות|פרטיות",Powered:"מופעל על ידי|מופעל-על-ידי",Search:"חיפוש|חפש",All_rights_reserved:"כל הזכויות שמורות|כל-הזכויות-שמורות",login:"כניסה|התחברות|כנס|כניסה למערכת|התחבר",logout:"התנתקות|התנתק|התנתקות מהמערכת|התנתק מהמערכת",call:"התקשר|התקשר אלינו|התקשר-אלינו",register:"הרשמה|הרשמה כעת|הרשמה-כעת|הירשם|הירשם כעת|הירשם-כעת"},English:{Home:"Home|Main|Homepage",About:"About|About us|About-us",Services:"Services|Service",Products:"Products|Product",Contact:"Contact|Contact us|Contact-us",Blog:"Blog",Shop:"Shop|Store",FAQ:"FAQ|Frequently Asked Questions|Frequently-Asked-Questions",Careers:"Careers|Career",News:"News",Testimonials:"Testimonials",Portfolio:"Portfolio",Support:"Support|Help",Events:"Events|Event",Gallery:"Gallery",Team:"Team",Pricing:"Pricing",Copyright:"Copyright",Tel:"Tel",Address:"Address",TermsAndCondition:"Terms and conditions|terms & conditions|terms-and-conditions|terms|conditions",PrivacyPolicy:"Privacy policy| privacy-policy| policy",Powered:"Powered by|Powered-by",Search:"Search",All_rights_reserved:"All rights reserved|all-rights-reserved",login:"login|log in|log-in|signin|sign-in",logout:"logout|log out|log-out|signout|sign-out",call:"call|call us|call-us",register:"register|register now|register-now|sign-up|signup|sign up"},Russian:{Home:"Главная|Домашняя|Главная страница",About:"О нас|О компании|О нас справка",Services:"Услуги|Сервис",Products:"Продукты|Продукция",Contact:"Контакты|Свяжитесь с нами|Свяжитесь-с-нами",Blog:"Блог",Shop:"Магазин|Магазин товаров",FAQ:"Часто задаваемые вопросы|Часто-задаваемые-вопросы",Careers:"Карьера|Вакансии|Карьерные возможности",News:"Новости",Testimonials:"Отзывы|Отзыв",Portfolio:"Портфолио",Support:"Поддержка|Помощь",Events:"События|Событие",Gallery:"Галерея",Team:"Команда|Наша команда",Pricing:"Цены|Стоимость",Copyright:"Авторское право|Авторское-право",Tel:"Телефон|Тел",Address:"Адрес",TermsAndCondition:"Условия и положения|Условия-и-положения|Условия",PrivacyPolicy:"Политика конфиденциальности|Политика-конфиденциальности|Конфиденциальность",Powered:"Работает на|Работает-на",Search:"Поиск",All_rights_reserved:"Все права защищены|Все-права-защищены",login:"Вход|Авторизация|Логин|Войти|Авторизоваться",logout:"Выход|Выйти|Выход из системы|Выйти из системы",call:"Звонок|Позвонить нам|Позвонить-нам",register:"Регистрация|Зарегистрироваться|Регистрация сейчас|Зарегистрироваться сейчас"},Japanese:{Home:"ホーム|メイン|ホームページ",About:"会社概要|私たちについて|私たちに関して",Services:"サービス|サービス提供",Products:"製品|商品",Contact:"お問い合わせ|お問い合わせください|お問い合わせ-us",Blog:"ブログ",Shop:"ショップ|ストア",FAQ:"よくある質問|FAQ|よくある質問-よくある質問",Careers:"キャリア|職業",News:"ニュース",Testimonials:"お客様の声",Portfolio:"ポートフォリオ",Support:"サポート|ヘルプ",Events:"イベント|イベント",Gallery:"ギャラリー",Team:"チーム",Pricing:"価格設定",Copyright:"著作権",Tel:"電話",Address:"住所",TermsAndCondition:"利用規約|利用条件",PrivacyPolicy:"プライバシーポリシー|プライバシーポリシー|ポリシー",Powered:"パワード バイ | パワード バイ",Search:"検索",All_rights_reserved:"全著作権所有|全著作権所有",login:"ログイン|ログイン|ログイン|サインイン|サインイン",logout:"ログアウト|ログアウト|ログアウト|サインアウト|サインアウト",call:"電話|お電話|お電話",register:"登録|今すぐ登録|今すぐ登録|サインアップ|サインアップ|サインアップ"},Spanish:{Home:"Inicio|Principal|Página de inicio",About:"Acerca de|Quiénes somos|Acerca de nosotros",Services:"Servicios|Servicio",Products:"Productos|Producto",Contact:"Contacto|Contáctenos|Contáctanos",Blog:"Blog",Shop:"Tienda|Tienda en línea",FAQ:"Preguntas frecuentes|FAQ|Preguntas-Respuestas-Frecuentes",Careers:"Empleos|Carrera",News:"Noticias",Testimonials:"Testimonios",Portfolio:"Portafolio",Support:"Soporte|Ayuda",Events:"Eventos|Evento",Gallery:"Galería",Team:"Equipo",Pricing:"Precios|Tarifas",Copyright:"Derechos de autor",Tel:"Teléfono",Address:"Dirección",TermsAndCondition:"Términos y condiciones|Términos y condiciones|Términos y condiciones|Términos|Condiciones",PrivacyPolicy:"Política de privacidad|Política de privacidad|Política",Powered:"Desarrollado por|Desarrollado-por",Search:"Buscar",All_rights_reserved:"Todos los derechos reservados|Todos-los-derechos-reservados",login:"Iniciar sesión|Iniciar sesión|Iniciar-sesión|Iniciar sesión|Iniciar-sesión",logout:"Cerrar sesión|Cerrar sesión|Cerrar-sesión|Cerrar sesión|Cerrar-sesión",call:"Llamar|Llámanos|Llámenos",register:"Registrarse|Registrarse ahora|Registrarse-ahora|Registrarse|Registrarse|Registrarse"},French:{Home:"Accueil|Accueil principal|Page d'accueil",About:"À propos|Qui sommes-nous|À propos de nous",Services:"Services|Service",Products:"Produits|Produit",Contact:"Contact|Contactez-nous|Contactez-nous",Blog:"Blog",Shop:"Boutique|Magasin",FAQ:"FAQ|Foire aux questions",Careers:"Carrières|Carrière",News:"Actualités|Nouvelles",Testimonials:"Témoignages|Avis",Portfolio:"Portefeuille|Portfolio",Support:"Support|Aide",Events:"Événements|Événement",Gallery:"Galerie|Photos",Team:"Équipe|Personnel",Pricing:"Tarification|Prix",Copyright:"Droits d'auteur",Tel:"Téléphone",Address:"Adresse",TermsAndCondition:"Termes et conditions|Conditions générales",PrivacyPolicy:"Politique de confidentialité|Politique de vie privée|Confidentialité",Powered:"Propulsé par|Fourni par",Search:"Rechercher|Chercher",All_rights_reserved:"Tous droits réservés|Tous-droits-réservés",login:"Connexion|Se connecter",logout:"Déconnexion|Se déconnecter",call:"Appeler|Appelez-nous|Contactez-nous",register:"S'inscrire|Inscrivez-vous maintenant|Enregistrez-vous"},"Chinese (Mandarin)":{Home:"首页|主页|主页",About:"关于|关于我们|关于我们",Services:"服务|服务",Products:"产品|产品",Contact:"联系|联系我们|联系我们",Blog:"博客",Shop:"商店|店铺",FAQ:"常见问题|常见问题|常见问题",Careers:"职业|职业",News:"新闻",Testimonials:"客户评价",Portfolio:"作品集",Support:"支持|帮助",Events:"事件|活动",Gallery:"画廊",Team:"团队",Pricing:"定价",Copyright:"版权",Tel:"电话",Address:"地址",TermsAndCondition:"条款和条件|条款和条件|条款|条件",PrivacyPolicy:"隐私政策|隐私政策|政策",Powered:"由|提供|由|提供",Search:"搜索",All_rights_reserved:"保留所有权利|保留所有权利",login:"登录|登录|登录|登录|登录",logout:"注销|注销|注销|注销|注销",call:"呼叫|呼叫我们|呼叫我们",register:"注册|立即注册|立即注册|注册|注册|注册"},Portuguese:{Home:"Início|Principal|Página principal",About:"Sobre|Sobre nós|Sobre-nós",Services:"Serviços|Serviço",Products:"Produtos|Produto",Contact:"Contato|Fale conosco|Entre em contato",Blog:"Blog",Shop:"Loja|Loja online",FAQ:"Perguntas frequentes|Perguntas-respondidas-frequentemente",Careers:"Carreiras|Carreira",News:"Notícias",Testimonials:"Depoimentos",Portfolio:"Portfólio",Support:"Suporte|Ajuda",Events:"Eventos|Evento",Gallery:"Galeria",Team:"Equipe",Pricing:"Preços",Copyright:"Direitos autorais",Tel:"Telefone",Address:"Endereço",TermsAndCondition:"Termos e condições|Termos & condições|Termos-e-condições|Termos|Condições",PrivacyPolicy:"Política de privacidade|Política de-privacidade|Política",Powered:"Desenvolvido por|Powered by",Search:"Pesquisar",All_rights_reserved:"Todos os direitos reservados|Todos-os-direitos-reservados",login:"Login|Entrar|Iniciar sessão|Faça login",logout:"Logout|Sair|Encerrar sessão|Faça logout",call:"Ligar|Ligue-nos|Chamar|Chame-nos",register:"Registrar|Registrar agora|Registre-se|Inscreva-se|Faça registro"},Italian:{Home:"Home|Pagina principale",About:"Chi siamo|Informazioni|Su di noi",Services:"Servizi|Servizio",Products:"Prodotti|Prodotto",Contact:"Contatti|Contattaci|Contattateci",Blog:"Blog",Shop:"Negozio|Negozio online",FAQ:"Domande frequenti|Domande-ricorrenti",Careers:"Carriere|Carriera",News:"Notizie",Testimonials:"Testimonianze",Portfolio:"Portfolio|Portafoglio",Support:"Supporto|Aiuto",Events:"Eventi|Evento",Gallery:"Galleria",Team:"Team|Squadra",Pricing:"Prezzi|Tariffe",Copyright:"Copyright|Diritti d'autore",Tel:"Telefono",Address:"Indirizzo",TermsAndCondition:"Termini e condizioni|Termini & condizioni|Termini|Condizioni",PrivacyPolicy:"Informativa sulla privacy|Politica sulla privacy|Privacy",Powered:"Realizzato da|Powered by",Search:"Ricerca|Cerca",All_rights_reserved:"Tutti i diritti riservati|Tutti-i-diritti-riservati",login:"Login|Accedi|Effettua il login",logout:"Logout|Esci|Effettua il logout",call:"Chiama|Chiamaci|Chiamateci",register:"Registrati|Registrati ora|Iscriviti|Fai la registrazione"},Polish:{Home:"Strona główna|Główna|Homepage",About:"O nas|O naszym serwisie|O firmie",Services:"Usługi|Usługa",Products:"Produkty|Produkt",Contact:"Kontakt|Skontaktuj się|Napisz do nas",Blog:"Blog",Shop:"Sklep|Sklep internetowy",FAQ:"FAQ|Najczęściej zadawane pytania|Najczęściej-zadawane-pytania",Careers:"Kariera|Praca",News:"Aktualności|Wiadomości",Testimonials:"Referencje|Opinie klientów",Portfolio:"Portfolio",Support:"Wsparcie|Pomoc",Events:"Wydarzenia|Wydarzenie",Gallery:"Galeria",Team:"Zespół|Ekipa",Pricing:"Cennik|Opłaty",Copyright:"Prawa autorskie|Copyright",Tel:"Telefon|Nr telefonu",Address:"Adres",TermsAndCondition:"Regulamin|Warunki użytkowania|Warunki|Zasady",PrivacyPolicy:"Polityka prywatności|Polityka",Powered:"Napędzane przez|Powered by",Search:"Szukaj|Wyszukaj",All_rights_reserved:"Wszelkie prawa zastrzeżone|Wszystkie-prawa-zastrzeżone",login:"Zaloguj|Zaloguj się|Zalogowanie|Zalogowany|Zalogowana",logout:"Wyloguj|Wyloguj się|Wylogowanie|Wylogowany|Wylogowana",call:"Zadzwoń|Zadzwoń do nas|Zadzwońcie do nas",register:"Zarejestruj|Zarejestruj się|Rejestracja|Zapisz się"},Arabic:{Home:"الرئيسية|الصفحة الرئيسية|الصفحة الرئيسية",About:"حول|حولنا|حولنا",Services:"خدمات|خدمة",Products:"منتجات|منتج",Contact:"اتصل|اتصل بنا|اتصل بنا",Blog:"مدونة",Shop:"متجر|متجر",FAQ:"أسئلة متكررة|أسئلة مكررة|أسئلة مكررة",Careers:"وظائف|وظيفة",News:"أخبار",Testimonials:"شهادات|توصيات",Portfolio:"معرض أعمال|معرض الأعمال",Support:"الدعم|المساعدة",Events:"فعاليات|فعالية",Gallery:"معرض الصور|صور",Team:"الفريق",Pricing:"التسعير",Copyright:"حقوق النشر",Tel:"الهاتف",Address:"العنوان",TermsAndCondition:"الشروط والأحكام|الشروط والأحوال|الشروط|الأحوال",PrivacyPolicy:"سياسة الخصوصية|سياسة الخصوصية|سياسة",Powered:"مدعوم بواسطة|مدعوم بواسطة",Search:"بحث",All_rights_reserved:"جميع الحقوق محفوظة|جميع الحقوق محفوظة",login:"تسجيل الدخول|تسجيل الدخول|تسجيل الدخول|تسجيل الدخول|تسجيل الدخول",logout:"تسجيل الخروج|تسجيل الخروج|تسجيل الخروج|تسجيل الخروج|تسجيل الخروج",call:"اتصل|اتصل بنا|اتصل بنا",register:"سجل|سجل الآن|سجل الآن|سجل|سجل|سجل"},Dutch:{Home:"Home|Hoofdpagina|Homepage",About:"Over|Over ons|Over ons",Services:"Diensten|Dienst",Products:"Producten|Product",Contact:"Contact|Neem contact op|Contact opnemen",Blog:"Blog",Shop:"Winkel|Winkel",FAQ:"Veelgestelde vragen|FAQ|Veelgestelde vragen",Careers:"Carrières|Carrière",News:"Nieuws",Testimonials:"Getuigenissen|Referenties",Portfolio:"Portfolio",Support:"Ondersteuning|Hulp",Events:"Evenementen|Evenement",Gallery:"Galerij",Team:"Team",Pricing:"Prijzen",Copyright:"Auteursrecht",Tel:"Telefoon",Address:"Adres",TermsAndCondition:"Algemene voorwaarden|Voorwaarden|Voorwaarden",PrivacyPolicy:"Privacybeleid|Privacybeleid|Beleid",Powered:"Aangedreven door|Aangedreven door",Search:"Zoeken",All_rights_reserved:"Alle rechten voorbehouden|Alle rechten voorbehouden",login:"Inloggen|Log in|Inloggen|Aanmelden|Aanmelden|Aanmelden",logout:"Uitloggen|Log uit|Uitloggen|Afmelden|Afmelden|Afmelden",call:"Bel|Bel ons|Bel ons",register:"Registreren|Registreer nu|Registreer nu|Aanmelden|Aanmelden|Aanmelden"},German:{Home:"Startseite|Hauptseite|Homepage",About:"Über|Über uns|Über uns",Services:"Dienstleistungen|Dienstleistung",Products:"Produkte|Produkt",Contact:"Kontakt|Kontaktiere uns|Kontaktiere uns",Blog:"Blog",Shop:"Geschäft|Geschäft",FAQ:"FAQ|Häufig gestellte Fragen|Häufig-gestellte-Fragen",Careers:"Karriere|Beruf",News:"Nachrichten",Testimonials:"Kundenbewertungen|Referenzen",Portfolio:"Portfolio",Support:"Support|Hilfe",Events:"Veranstaltungen|Veranstaltung",Gallery:"Galerie",Team:"Team",Pricing:"Preise",Copyright:"Urheberrecht",Tel:"Telefon",Address:"Adresse",TermsAndCondition:"Allgemeine Geschäftsbedingungen|Geschäftsbedingungen|Bedingungen",PrivacyPolicy:"Datenschutzrichtlinie|Datenschutzrichtlinie|Richtlinie",Powered:"Bereitgestellt von|Bereitgestellt von",Search:"Suche",All_rights_reserved:"Alle Rechte vorbehalten|Alle Rechte vorbehalten",login:"Anmelden|Einloggen|Einloggen|Anmelden|Anmelden|Anmelden",logout:"Abmelden|Ausloggen|Ausloggen|Abmelden|Abmelden|Abmelden",call:"Anrufen|Rufen Sie uns an|Rufen Sie uns an",register:"Registrieren|Jetzt registrieren|Jetzt registrieren|Anmelden|Anmelden|Anmelden"},Hungarian:{Home:"Kezdőlap|Főoldal|Kezdőoldal",About:"Rólunk|Rólunk|Rólunk",Services:"Szolgáltatások|Szolgáltatás",Products:"Termékek|Termék",Contact:"Kapcsolat|Kapcsolatfelvétel|Kapcsolat-felvétel",Blog:"Blog",Shop:"Üzlet|Áruház",FAQ:"GYIK|Gyakran Ismételt Kérdések|Gyakran-Ismételt-Kérdések",Careers:"Karrier|Karrier",News:"Hírek",Testimonials:"Vélemények",Portfolio:"Portfólió",Support:"Támogatás|Segítség",Events:"Események|Esemény",Gallery:"Galéria",Team:"Csapat",Pricing:"Árak",Copyright:"Szerzői jog",Tel:"Telefon",Address:"Cím",TermsAndCondition:"Felhasználási feltételek|felhasználási-feltételek|feltételek",PrivacyPolicy:"Adatvédelmi irányelv|adatvédelmi-irányelv|irányelv",Powered:"Powered by|Powered-by",Search:"Keresés",All_rights_reserved:"Minden jog fenntartva|minden-jog-fenntartva",login:"Bejelentkezés|Bejelentkezés|Bejelentkezés|Belépés|Belépés",logout:"Kijelentkezés|Kijelentkezés|Kijelentkezés|Kilépés|Kilépés",call:"Hívás|Hívjon minket|Hívjon-minket",register:"Regisztráció|Regisztráljon most|Regisztráljon-most|Regisztrálás|Regisztráljon|Regisztráljon-most"},Turkish:{Home:"Ana Sayfa|Ana|Başlangıç|Anasayfa",About:"Hakkımızda|Biz Kimiz|Hakkında",Services:"Hizmetler|Hizmet",Products:"Ürünler|Ürün",Contact:"İletişim|Bize Ulaşın|İletişim Kur|İletişim Bilgileri",Blog:"Blog",Shop:"Mağaza|Dükkan|Satış Yeri|Alışveriş",FAQ:"SSS|Sıkça Sorulan Sorular|Sık Sorulan Sorular",Careers:"Kariyer|Kariyer Fırsatları",News:"Haberler|Haber",Testimonials:"Referanslar|Tavsiyeler|Yorumlar",Portfolio:"Portföy|Projelerimiz|Çalışmalar",Support:"Destek|Yardım",Events:"Etkinlikler|Etkinlik",Gallery:"Galeri|Resimler",Team:"Ekip|Takım",Pricing:"Fiyatlandırma|Ücretler",Copyright:"Telif Hakkı|Tüm Hakları Saklıdır",Tel:"Telefon|Tel",Address:"Adres",TermsAndCondition:"Kullanım Koşulları|Şartlar ve Koşullar|Şartlar|Koşullar",PrivacyPolicy:"Gizlilik Politikası|Gizlilik Politikası",Powered:"Tarafından Desteklenmektedir|Powered by",Search:"Ara|Arama",All_rights_reserved:"Tüm Hakları Saklıdır|Telif Hakkı",login:"Giriş|Oturum Aç|Giriş Yap|Giriş Yapın",logout:"Çıkış|Oturumu Kapat|Çıkış Yap|Çıkış Yapın",call:"Ara|Bizi Ara|Arama Yap|Çağrı Yap",register:"Kaydol|Şimdi Kaydol|Kaydolun|Üye Ol|Üye Olun"},Slovakian:{Home:"Domov|Hlavná|Domovská stránka",About:"O nás|O nás|O-nás",Services:"Služby|Služba",Products:"Produkty|Produkt",Contact:"Kontakt|Kontaktujte nás|Kontaktujte nás",Blog:"Blog",Shop:"Obchod|Obchod",FAQ:"Časté otázky|Často kladené otázky|Často-kladené-otázky",Careers:"Kariéra|Kariéra",News:"Novinky",Testimonials:"Referencie",Portfolio:"Portfólio",Support:"Podpora|Pomoc",Events:"Udalosti|Udalosť",Gallery:"Galéria",Team:"Tím",Pricing:"Ceny",Copyright:"Autorské práva",Tel:"Tel",Address:"Adresa",TermsAndCondition:"Podmienky použitia|podmienky & podmienky|podmienky|podmienky",PrivacyPolicy:"Zásady ochrany osobných údajov|zásady-ochrany-osobných-údajov|zásady",Powered:"Používané s|Používané-s",Search:"Vyhľadávanie",All_rights_reserved:"Všetky práva vyhradené|všetky-práva-vyhradené",login:"prihlásenie|prihlásiť sa|prihlásiť-sa|prihlasovanie|prihlasovanie",logout:"odhlásenie|odhlásiť sa|odhlásiť-sa|odhlasovanie|odhlasovanie",call:"volanie|volajte nás|volajte-nás",register:"registrácia|registrovať sa teraz|registrovať-sa-teraz|registrovať sa|registrácia|registrovať-sa"},Slovenian:{Home:"Domov|Glavna|Domača stran",About:"O nas|O nas|O-nas",Services:"Storitve|Storitev",Products:"Izdelki|Izdelek",Contact:"Kontakt|Kontaktirajte nas|Kontaktirajte-nas",Blog:"Blog",Shop:"Trgovina|Trgovina",FAQ:"Pogosta vprašanja|Pogosto zastavljena vprašanja|Pogosto-zastavljena-vprašanja",Careers:"Kariera|Kariera",News:"Novice",Testimonials:"Mnenja strank",Portfolio:"Portfelj",Support:"Podpora|Pomoč",Events:"Dogodki|Dogodek",Gallery:"Galerija",Team:"Ekipa",Pricing:"Cenik",Copyright:"Avtorske pravice",Tel:"Tel",Address:"Naslov",TermsAndCondition:"Pogoji uporabe|pogoji & pogoji|pogoji|pogoji",PrivacyPolicy:"Pravilnik o zasebnosti|pravilnik-o-zasebnosti|pravilnik",Powered:"Z napajanjem z|Z-napajanjem-z",Search:"Iskanje",All_rights_reserved:"Vse pravice pridržane|vse-pravice-pridržane",login:"prijava|prijava|prijava|prijava|prijava",logout:"odjava|odjava|odjava|odjava|odjava",call:"klic|kličite nas|kličite-nas|pokličite nas|pokličite-nas",register:"registracija|registrirajte se zdaj|registrirajte-se-zdaj|registrirajte-se|registracija|registrirajte-se"},Chzech:{Home:"Domů|Hlavní|Domovní stránka",About:"O nás|O nás|O-nás",Services:"Služby|Služba",Products:"Produkty|Produkt",Contact:"Kontakt|Kontaktujte nás|Kontaktujte-nás",Blog:"Blog",Shop:"Obchod|Obchod",FAQ:"Často kladené otázky|Často kladené otázky|Často-Kladené-Otázky",Careers:"Kariéra|Kariéra",News:"Novinky",Testimonials:"Reference",Portfolio:"Portfólio",Support:"Podpora|Pomoc",Events:"Události|Událost",Gallery:"Galerie",Team:"Tým",Pricing:"Ceník",Copyright:"Autorská práva",Tel:"Tel",Address:"Adresa",TermsAndCondition:"Obchodní podmínky|Obchodní podmínky|Podmínky",PrivacyPolicy:"Zásady ochrany soukromí|Zásady-ochrany-soukromí|Zásady",Powered:"Poháněno|Poháněno",Search:"Hledat",All_rights_reserved:"Všechna práva vyhrazena|Všechna-práva-vyhrazena",login:"Přihlášení|Přihlášení|Přihlášení|Přihlášení|Přihlášení",logout:"Odhlášení|Odhlášení|Odhlášení|Odhlášení|Odhlášení",call:"Zavolat|Zavolejte nám|Zavolejte-nám",register:"Registrace|Registrovat se nyní|Registrovat-se-nyní|Přihlásit-se|Přihlásit se|Přihlásit-se"}}},8087:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});var n=i(8528),s=i(1138),o=i.n(s),a=i(358);class r extends n.A{static Model=o();static ScoreThreshold=.5;static ModelFeatures=["distance_from_bottom_of_page_percent","is_tagname_footer","indicative_word_copyright_sign","num_of_links","indicative_word_privacy_policy","visible_text_content_length","num_of_social_links","indicative_word_copyright","alpha_portion","number_of_parent_with_tagname_footer","aspect_ratio","indicative_word_terms_and_conditions","number_of_visible_div","indicative_word_contact","width_percentage","height_percentage","num_of_images","num_of_inputs","indicative_word_about","indicative_word_blog","indicative_word_careers","indicative_word_home","has_fixed_parent","x_percentage","indicative_word_address","num_of_img","indicative_word_powered","indicative_word_faq","number_of_visible_footer","is_fixed","indicative_word_support","is_out_of_the_page","indicative_word_search","indicative_word_all_rights_reserved","is_tagname_section","have_img_larger_than_50_px","number_of_parent_with_tagname_li","number_of_parent_with_tagname_div","number_of_visible_p","number_of_visible_navs","indicative_word_products","is_tagname_div","numeric_portion","number_of_parent_with_tagname_ul"];static getFeaturesAndCandidates(e,t,i=2){const n={};for(const[s,o]of Object.entries(e)){const e=[],a=[],r=document.querySelector(t[s]);for(const i of this.getAllRootElements())for(const n of this.getCandidates(i)){if(t.some((e=>e!==t[s]&&n.isEqualNode(document.querySelector(e)))))continue;const i={candidate:n,label:n===r?1:0,labelName:n===r?o:"unknown",features:this.getFeatures(n)};i.label?e.push(i):a.push(i)}n[o]=[...e,...a.slice(0,i)]}return n}static CandidatesSelector="\n \n section, footer, nav, content,\n \n [id*=footer i]:not(li,a,button, input, textarea), \n [id*=section i]:not(li,a,button, input, textarea), \n [id*=navigation i]:not(li,a,button, input, textarea),\n [id*=bottom i]:not(li,a,button, input, textarea), \n \n [class*=footer i]:not(li,a,button, input, textarea), \n [class*=section i]:not(li,a,button, input, textarea), \n [class*=navigation i]:not(li,a,button, input, textarea),\n [class*=bottom i]:not(li,a,button, input, textarea), \n \n [role*=footer i]:not(li,a,button, input, textarea), \n [role*=section i]:not(li,a,button, input, textarea), \n [role*=navigation i]:not(li,a,button, input, textarea),\n [role*=bottom i]:not(li,a,button, input, textarea), \n \n [aria-label*=footer i]:not(li,a,button, input, textarea), \n [aria-label*=section i]:not(li,a,button, input, textarea), \n [aria-label*=navigation i]:not(li,a,button, input, textarea)\n [aria-label*=bottom i]:not(li,a,button, input, textarea)\n ";static getCandidates(e){let t=Array.from(e.querySelectorAll(this.CandidatesSelector));return t=t.filter(this.isElementVisible).filter(this.isBodyDescendent),t}static predict(){let e=[],t=[];for(const i of this.getAllRootElements())t=t.concat(this.getCandidates(i)),e=e.concat(t.map((e=>this.getFeatures(e))));const i=this.inference({features:e}),n=Math.max(...i),s=i.indexOf(n),o=i.map(((t,i)=>({score:t,index:i,size:e[i].height*e[i].width}))).filter((e=>e.score>.9));let a;return a=o.length>0?o.reduce(((e,t)=>t.size>e.size?t:e)).index:s,n>this.ScoreThreshold?[t[a]]:[]}static getAllRootElements(){return[document,...Array.from(document.querySelectorAll("*")).filter((e=>e.shadowRoot)).map((e=>e.shadowRoot))]}static inference({features:e}){const t=e.map((e=>this.ModelFeatures.map((t=>e[t])))),i=[];for(const e of t)i.push(o()(e)[1]);return i}static isElementVisible(e){const t=window.getComputedStyle(e);let i=!0;if(e.offsetWidth<=1||e.offsetHeight<=1){i=!1;for(const t of Array.from(e.querySelectorAll("*")))if(t.offsetWidth>1&&t.offsetHeight>1){i=!0;break}}return"0"!==t.opacity&&"hidden"!==t.visibility&&"none"!==t.display&&i}static isBodyDescendent(e){return document.body!==e&&document.documentElement!==e}static getBoundingClientRect(e){const t=e.getBoundingClientRect();return{top:t.top+window.scrollY,right:t.right+window.scrollX,bottom:t.bottom+window.scrollY,left:t.left+window.scrollX,width:t.width,height:t.height}}static getFeatures(e){const t=this.getBoundingClientRect(e),i={height:Math.max(document.body.scrollHeight,document.documentElement.scrollHeight),width:Math.max(document.body.scrollWidth,document.documentElement.scrollWidth)},s=Array.from(e.querySelectorAll("*")).filter(n.A.isElementVisible),o=this.calculateElementPositionAndDimensions(e),a=[e,...s].map((e=>{let t="";for(const i of Array.from(e.childNodes))i.nodeType===Node.TEXT_NODE&&(t+=i.textContent);return t.replace(/[\n\s]/g,"")})).join("").replace(/\s/g,""),r=a.toLowerCase(),l=window.getComputedStyle(e),c={width:window.innerWidth||document.documentElement.clientWidth,height:window.innerHeight||document.documentElement.clientHeight},d=n.A.getParents(e),u={};for(const[n,h]of Object.entries(this.Features))this.ModelFeatures.includes(n)&&(u[n]=h({element:e,content:a,lowerCasedContent:r,clientRect:t,absoluteClientRect:o,visibleChildren:s,parents:d,viewport:c,pageRect:i,computedStyle:l}),u[n]=parseFloat(u[n].toPrecision(3)));return u}static MultilingualWords=Object.entries(a.A).reduce(((e,[t,i])=>{for(const[t,n]of Object.entries(i))e[t]=e[t]||[],e[t].push(n.toLowerCase());return e}),{});static Features={height:({absoluteClientRect:e})=>Math.min(1e3,e.height),width:({absoluteClientRect:e})=>Math.min(2500,e.width),x:({absoluteClientRect:e})=>Math.min(Math.max(-100,e.left),2500),y:({absoluteClientRect:e})=>Math.min(Math.max(-100,e.top),2e3),height_percentage:({pageRect:e,absoluteClientRect:t})=>t.height?t.height/e.height:0,width_percentage:({pageRect:e,absoluteClientRect:t})=>t.width?t.width/e.width:0,x_percentage:({pageRect:e,absoluteClientRect:t})=>t.left?t.left/e.width:0,y_percentage:({pageRect:e,absoluteClientRect:t})=>t.top?t.top/e.height:0,aspect_ratio:({absoluteClientRect:e})=>e.width&&e.height?e.width/e.height:0,upper_case_portion:({content:e})=>e.length?1-e.replace(/[A-Z]/g,"").length/e.length:0,alpha_portion:({lowerCasedContent:e})=>e.length?e.replace(/[\d\s!@#$%^&*()-_\r\n]/g,"").length/e.length:0,numeric_portion:({lowerCasedContent:e})=>e.length?(e.length-e.replace(/[\d\r\n]/g,"").length)/e.length:0,digit_count:({lowerCasedContent:e})=>e.length-e.replace(/[\d\r\n]/g,"").length,visible_text_content_length:({lowerCasedContent:e})=>Math.min(e.length,1e3),num_of_inputs:({visibleChildren:e})=>e.filter((e=>"INPUT"===e.tagName)).length,num_of_buttons:({visibleChildren:e})=>e.filter((e=>"BUTTON"===e.tagName)).length,num_of_textareas:({visibleChildren:e})=>e.filter((e=>"TEXTAREA"===e.tagName)).length,num_of_selects:({visibleChildren:e})=>e.filter((e=>"SELECT"===e.tagName)).length,num_of_links:({visibleChildren:e})=>e.filter((e=>"A"===e.tagName)).length,num_of_images:({visibleChildren:e})=>e.filter(this.isImage).length,num_of_videos:({visibleChildren:e})=>e.filter((e=>"VIDEO"===e.tagName)).length,num_of_iframes:({visibleChildren:e})=>e.filter((e=>"IFRAME"===e.tagName)).length,num_of_svgs:({visibleChildren:e})=>e.filter((e=>"SVG"===e.tagName)).length,num_of_img:({visibleChildren:e})=>e.filter((e=>"IMG"===e.tagName)).length,num_of_video:({visibleChildren:e})=>e.filter((e=>"VIDEO"===e.tagName)).length,num_of_other_elements:({visibleChildren:e})=>e.filter((e=>e.matches(":not(input,button,textarea,select,a,img,video,iframe,p)"))).length,num_of_social_links:({visibleChildren:e})=>e.filter((e=>e.matches("a[href*=facebook], a[href*=twitter], a[href*=instagram], a[href*=youtube], a[href*=linkedin], a[href*=instagram] "))).length,indicative_word_home:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Home.join("|")).test(e)?1:0,indicative_word_about:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.About.join("|")).test(e)?1:0,indicative_word_services:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Services.join("|")).test(e)?1:0,indicative_word_products:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Products.join("|")).test(e)?1:0,indicative_word_contact:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Contact.join("|")).test(e)?1:0,indicative_word_blog:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Blog.join("|")).test(e)?1:0,indicative_word_shop:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Shop.join("|")).test(e)?1:0,indicative_word_faq:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.FAQ.join("|")).test(e)?1:0,indicative_word_careers:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Careers.join("|")).test(e)?1:0,indicative_word_news:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.News.join("|")).test(e)?1:0,indicative_word_testimonials:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Testimonials.join("|")).test(e)?1:0,indicative_word_portfolio:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Portfolio.join("|")).test(e)?1:0,indicative_word_support:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Support.join("|")).test(e)?1:0,indicative_word_events:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Events.join("|")).test(e)?1:0,indicative_word_gallery:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Gallery.join("|")).test(e)?1:0,indicative_word_team:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Team.join("|")).test(e)?1:0,indicative_word_pricing:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Pricing.join("|")).test(e)?1:0,indicative_word_copyright:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Copyright.join("|")).test(e)?1:0,indicative_word_tel:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Tel.join("|")).test(e)?1:0,indicative_word_address:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Address.join("|")).test(e)?1:0,indicative_word_terms_and_conditions:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.TermsAndCondition.join("|")).test(e)?1:0,indicative_word_privacy_policy:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.PrivacyPolicy.join("|")).test(e)?1:0,indicative_word_powered:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Powered.join("|")).test(e)?1:0,indicative_word_search:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Search.join("|")).test(e)?1:0,indicative_word_all_rights_reserved:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.All_rights_reserved.join("|")).test(e)?1:0,indicative_word_copyright_sign:({lowerCasedContent:e})=>e.indexOf("©")>-1?1:0,distance_from_bottom_of_page:({clientRect:e,pageRect:t})=>Math.max(0,t.height-e.bottom),distance_from_bottom_of_page_percent:({clientRect:e,pageRect:t})=>Math.max(0,t.height-e.bottom)/t.height,is_out_of_the_page:({absoluteClientRect:e,pageRect:t})=>e.bottom-20<0||e.right-20<0||e.top+20>t.height||e.left+20>t.width?1:0,is_overflowing:({clientRect:e,parents:t})=>{for(const i of t)if("hidden"===window.getComputedStyle(i).overflow){const t=i.getBoundingClientRect();if(e.top+20t.bottom||e.left+20t.right)return 1}return 0},is_in_fold:({absoluteClientRect:e,viewport:t})=>e.top"fixed"===e.position?1:0,has_fixed_parent:({parents:e})=>e.filter((e=>"fixed"===window.getComputedStyle(e).position)).length?1:0,is_tagname_ul:({element:e})=>"UL"===e.tagName?1:0,is_tagname_ol:({element:e})=>"OL"===e.tagName?1:0,is_tagname_li:({element:e})=>"LI"===e.tagName?1:0,is_tagname_nav:({element:e})=>"NAV"===e.tagName?1:0,is_tagname_p:({element:e})=>"P"===e.tagName?1:0,is_tagname_menu:({element:e})=>"MENU"===e.tagName?1:0,is_tagname_header:({element:e})=>"HEADER"===e.tagName?1:0,is_tagname_footer:({element:e})=>"FOOTER"===e.tagName?1:0,is_tagname_section:({element:e})=>"SECTION"===e.tagName?1:0,is_tagname_content:({element:e})=>"CONTENT"===e.tagName?1:0,is_tagname_div:({element:e})=>"DIV"===e.tagName?1:0,number_of_parent_with_tagname_ul:({parents:e})=>e.filter((e=>"UL"===e.tagName)).length,number_of_parent_with_tagname_ol:({parents:e})=>e.filter((e=>"OL"===e.tagName)).length,number_of_parent_with_tagname_li:({parents:e})=>e.filter((e=>"LI"===e.tagName)).length,number_of_parent_with_tagname_nav:({parents:e})=>e.filter((e=>"NAV"===e.tagName)).length,number_of_parent_with_tagname_p:({parents:e})=>e.filter((e=>"P"===e.tagName)).length,number_of_parent_with_tagname_menu:({parents:e})=>e.filter((e=>"MENU"===e.tagName)).length,number_of_parent_with_tagname_header:({parents:e})=>e.filter((e=>"HEADER"===e.tagName)).length,number_of_parent_with_tagname_footer:({parents:e})=>e.filter((e=>"FOOTER"===e.tagName)).length,number_of_parent_with_tagname_section:({parents:e})=>e.filter((e=>"SECTION"===e.tagName)).length,number_of_parent_with_tagname_content:({parents:e})=>e.filter((e=>"CONTENT"===e.tagName)).length,number_of_parent_with_tagname_div:({parents:e})=>e.filter((e=>"DIV"===e.tagName)).length,number_of_visible_headers:({visibleChildren:e})=>e.filter((e=>"HEADER"===e.tagName)).length,number_of_visible_uls:({visibleChildren:e})=>e.filter((e=>"UL"===e.tagName)).length,number_of_visible_ols:({visibleChildren:e})=>e.filter((e=>"OL"===e.tagName)).length,number_of_visible_p:({visibleChildren:e})=>e.filter((e=>"P"===e.tagName)).length,number_of_visible_lis:({visibleChildren:e})=>e.filter((e=>"LI"===e.tagName)).length,number_of_visible_navs:({visibleChildren:e})=>e.filter((e=>"NAV"===e.tagName)).length,number_of_visible_menus:({visibleChildren:e})=>e.filter((e=>"MENU"===e.tagName)).length,number_of_visible_footer:({visibleChildren:e})=>e.filter((e=>"FOOTER"===e.tagName)).length,number_of_visible_section:({visibleChildren:e})=>e.filter((e=>"SECTION"===e.tagName)).length,number_of_visible_content:({visibleChildren:e})=>e.filter((e=>"CONTENT"===e.tagName)).length,number_of_visible_div:({visibleChildren:e})=>e.filter((e=>"DIV"===e.tagName)).length,number_of_visible_elements:({visibleChildren:e})=>e.length,number_of_visible_direct_children:({visibleChildren:e,element:t})=>e.filter((e=>e.parentElement===e)).length,have_img_larger_than_50_px:({visibleChildren:e})=>e.filter((e=>this.isImage(e)&&(e.height>50||e.width>50))).length,have_img_larger_than_100_px:({visibleChildren:e})=>e.filter((e=>this.isImage(e)&&(e.height>100||e.width>100))).length,parents_count:({parents:e})=>e.length,font_size:({computedStyle:e})=>parseInt(e.fontSize),font_weight:({computedStyle:e})=>parseInt(e.fontWeight)}}},1138:e=>{e.exports=function(e){var t;return[1-(t=function(e){if(e<0){var t=Math.exp(e);return t/(1+t)}return 1/(1+Math.exp(-e))}((e[0]>.04180000000000001?e[2]>10000000180025095e-51?e[4]>10000000180025095e-51?.5354959238897663:.1425113282192199:e[1]>10000000180025095e-51?.5019308331915702:-.5932571561756527:e[14]>.468?e[0]>.013550000000000001?e[14]>.6080000000000001?e[10]>5.875000000000001?.1477076704378512:.45757866277629805:-.33358666391219627:.5376800007383584:e[0]>.0014500000000000001?-.5357885935986592:.11964807554513163)+(e[0]>.04180000000000001?e[1]>10000000180025095e-51?.4310771918662546:e[2]>10000000180025095e-51?e[15]>.13650000000000004?-.2428628458228172:.2828176208911415:-.45840364572903436:e[14]>.36650000000000005?e[14]>.6360000000000001?e[5]>22.500000000000004?.40973772951422366:-.04626553360058049:e[0]>.011300000000000003?-.1573152181563346:.28003011499328756:e[12]>2.5000000000000004?.04558123011769095:-.490120523622292)+(e[0]>.03930000000000001?e[4]>10000000180025095e-51?.2642623463758446:e[2]>10000000180025095e-51?.044554968167708396:-.3929357845650369:e[14]>.36650000000000005?e[0]>.013550000000000001?e[2]>10000000180025095e-51?.3506761353940716:e[10]>5.875000000000001?-.4077515739629896:.1447701582120723:e[5]>9.500000000000002?.34665801581486616:-.28821796969389424:e[0]>.0008550000000000002?-.42144524096413316:.188052821394435)+(e[0]>.04180000000000001?e[1]>10000000180025095e-51?.3405889375132391:e[2]>10000000180025095e-51?.07584899208182695:-.36135317892464247:e[14]>.6235?e[0]>.013550000000000001?e[1]>10000000180025095e-51?.34593249855077485:e[42]>.018750000000000003?.18976770064348408:-.22781151471897595:.3064923280517049:e[0]>7205e-8?e[7]>10000000180025095e-51?.18805947925356817:-.2689665102743406:.21783049611560829)+(e[0]>.03665000000000001?e[1]>10000000180025095e-51?.29103128830231206:e[2]>10000000180025095e-51?e[16]>2.5000000000000004?-.36419540643116516:.2460520670594026:-.3367924456612277:e[14]>.36650000000000005?e[4]>10000000180025095e-51?.28345207909064335:e[0]>.015600000000000001?e[9]>10000000180025095e-51?-.24838128883453983:.09707899980618082:.20131422070889:e[23]>.05965000000000001?-.37547264102025585:.0810892751188778)+(e[0]>.04180000000000001?e[4]>10000000180025095e-51?.18906102884164802:e[1]>10000000180025095e-51?.10706495684378672:-.3107537263648854:e[14]>.6360000000000001?e[5]>9.500000000000002?e[25]>7.500000000000001?-.08841542496220378:.23469576042808096:-.3215025303420846:e[8]>.7120000000000001?e[0]>.025450000000000004?-.4091431298411297:e[8]>.9885?-.28395286460807606:.15032864846815958:-.4427123990094048)+(e[0]>.03930000000000001?e[2]>10000000180025095e-51?e[16]>2.5000000000000004?-.1765779709714201:.24201638210156784:e[1]>10000000180025095e-51?.15979082164341352:-.303134946025143:e[14]>.6235?e[4]>10000000180025095e-51?.2400117633526591:e[42]>.03885?.17426533804939368:e[0]>.00012550000000000004?-.1987004473163668:.12768726192318056:e[5]>38.50000000000001?.006765478874928358:-.35725927493461507)+(e[0]>.41350000000000003?-.30973658543227217:e[42]>.0069050000000000005?e[35]>6.500000000000001?e[42]>.028050000000000002?-.09406650998558472:-1.1938171660986683:e[23]>.14350000000000002?-.049546610372964164:e[10]>4.235000000000001?e[38]>3.5000000000000004?e[5]>208.50000000000003?-.9098275222492331:.025905341884009874:.14504363690804517:.26108435682062164:e[0]>.025450000000000004?-.26211719866073147:.005367034783598244)+(e[0]>.41350000000000003?-.29537087986604277:e[1]>10000000180025095e-51?e[17]>2.5000000000000004?-.21863127285609044:.20806327084689888:e[7]>10000000180025095e-51?.23185589025210443:e[0]>.006175000000000001?e[11]>10000000180025095e-51?.21673724088807791:-.20880542075557063:e[15]>.19750000000000004?-.35558378216098435:e[5]>169.50000000000003?.27503080741727437:e[38]>1.5000000000000002?-.41715499696108405:.07184928941144736)+(e[42]>.0069050000000000005?e[15]>.31450000000000006?e[16]>1.5000000000000002?-.5200765889242452:.0020640940867966643:e[37]>5.500000000000001?-.2533007886322107:e[42]>.20600000000000002?-.16537764386776857:.14878962022678252:e[0]>.025450000000000004?e[11]>10000000180025095e-51?.1470380035780921:-.30313629951297877:e[3]>7.500000000000001?.15767500525718478:e[10]>4.3950000000000005?-.050580732249890424:-.5314774609149354)+(e[0]>.41350000000000003?-.2701644232723916:e[14]>.49750000000000005?e[35]>6.500000000000001?e[15]>.14950000000000002?-.6325872248796787:.1931227318207127:e[11]>10000000180025095e-51?.2270772387054968:e[2]>10000000180025095e-51?.11343718223214352:e[38]>6.500000000000001?.4328449548724335:-.07169940089874766:e[42]>.04075000000000001?e[42]>.10950000000000001?-.3473305135141645:.22442888116215481:-.35273651740368467))),t]}},9982:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});var n=i(8528),s=i(875),o=i.n(s),a=i(358);class r extends n.A{static Model=o();static ScoreThreshold=.9;static ModelFeatures=["is_tagname_ul","distance_from_bottom_of_page_percent","number_of_parent_with_tagname_li","num_of_links","numeric_portion","indicative_word_about","number_of_parent_with_tagname_div","parents_count","number_of_visible_uls","aspect_ratio","number_of_visible_div","indicative_word_home","is_out_of_the_page","number_of_visible_elements","visible_text_content_length","width_percentage","number_of_visible_headers","height_percentage","indicative_word_services","is_in_fold","x_percentage","have_img_larger_than_50_px","num_of_img","num_of_inputs","indicative_word_search","is_fixed","number_of_visible_p","indicative_word_shop","font_weight","is_overflowing","indicative_word_products","num_of_iframes","indicative_word_copyright_sign","num_of_textareas","indicative_word_support","number_of_visible_content","number_of_parent_with_tagname_menu","is_tagname_menu","number_of_parent_with_tagname_ol","is_tagname_li","is_tagname_section","num_of_social_links","number_of_visible_navs","indicative_word_blog","is_tagname_p"];static getFeaturesAndCandidates(e,t,i=2){const n={};for(const[s,o]of Object.entries(e)){const e=[],a=[],r=document.querySelector(t[s]);for(const i of this.getAllRootElements())for(const n of this.getCandidates(i)){if(t.some((e=>e!==t[s]&&n.isEqualNode(document.querySelector(e)))))continue;const i={candidate:n,label:n===r?1:0,labelName:n===r?o:"unknown",features:this.getFeatures(n)};i.label?e.push(i):a.push(i)}n[o]=[...e,...a.slice(0,i)]}return n}static CandidatesSelector="\n \n ul, ol, nav, header, menu, list,\n \n [id*=nav i]:not(li,a,button, input, textarea), \n [id*=header i]:not(li,a,button, input, textarea), \n [id*=menu i]:not(li,a,button, input, textarea), \n [id*=bar i]:not(li,a,button, input, textarea), \n [id*=navigation i]:not(li,a,button, input, textarea),\n [id*=list i]:not(li,a,button, input, textarea),\n \n [class*=nav i]:not(li,a,button, input, textarea), \n [class*=header i]:not(li,a,button, input, textarea), \n [class*=menu i]:not(li,a,button, input, textarea), \n [class*=bar i]:not(li,a,button, input, textarea), \n [class*=navigation i]:not(li,a,button, input, textarea),\n [class*=list i]:not(li,a,button, input, textarea),\n \n [role*=navigation i]:not(li,a,button, input, textarea), \n [role*=menu i]:not(li,a,button, input, textarea), \n [role*=list i]:not(li,a,button, input, textarea), \n [role*=nav i]:not(li,a,button, input, textarea), \n [role*=bar i]:not(li,a,button, input, textarea), \n [role*=header i]:not(li,a,button, input, textarea),\n \n [aria-label*=navigation i]:not(li,a,button, input, textarea), \n [aria-label*=menu i]:not(li,a,button, input, textarea), \n [aria-label*=list i]:not(li,a,button, input, textarea), \n [aria-label*=nav i]:not(li,a,button, input, textarea), \n [aria-label*=bar i]:not(li,a,button, input, textarea), \n [aria-label*=header i]:not(li,a,button, input, textarea)\n ";static getCandidates(e){let t=Array.from(e.querySelectorAll(this.CandidatesSelector));return t=t.filter(this.isElementVisible).filter(this.isBodyDescendent),t}static predict(){let e=[],t=[];for(const i of this.getAllRootElements())t=t.concat(this.getCandidates(i)),e=e.concat(t.map((e=>this.getFeatures(e))));const i=this.inference({features:e}),n=Math.max(...i),s=i.indexOf(n);return n>this.ScoreThreshold?t[s]:null}static getAllRootElements(){return[document,...Array.from(document.querySelectorAll("*")).filter((e=>e.shadowRoot)).map((e=>e.shadowRoot))]}static inference({features:e}){const t=e.map((e=>this.ModelFeatures.map((t=>e[t])))),i=[];for(const e of t)i.push(o()(e)[1]);return i}static isElementVisible(e){const t=window.getComputedStyle(e);let i=!0;if(e.offsetWidth<=1||e.offsetHeight<=1){i=!1;for(const t of Array.from(e.querySelectorAll("*")))if(t.offsetWidth>1&&t.offsetHeight>1){i=!0;break}}return"0"!==t.opacity&&"hidden"!==t.visibility&&"none"!==t.display&&i}static isBodyDescendent(e){return document.body!==e&&document.documentElement!==e}static getBoundingClientRect(e){const t=e.getBoundingClientRect();return{top:t.top+window.scrollY,right:t.right+window.scrollX,bottom:t.bottom+window.scrollY,left:t.left+window.scrollX,width:t.width,height:t.height}}static getFeatures(e){const t=this.getBoundingClientRect(e),i={height:Math.max(document.body.scrollHeight,document.documentElement.scrollHeight),width:Math.max(document.body.scrollWidth,document.documentElement.scrollWidth)},s=Array.from(e.querySelectorAll("*")).filter(n.A.isElementVisible),o=this.calculateElementPositionAndDimensions(e),a=[e,...s].map((e=>{let t="";for(const i of Array.from(e.childNodes))i.nodeType===Node.TEXT_NODE&&(t+=i.textContent);return t.replace(/[\n\s]/g,"")})).join("").replace(/\s/g,""),r=a.toLowerCase(),l=window.getComputedStyle(e),c={width:window.innerWidth||document.documentElement.clientWidth,height:window.innerHeight||document.documentElement.clientHeight},d=n.A.getParents(e),u={};for(const[n,h]of Object.entries(this.Features))this.ModelFeatures.includes(n)&&(u[n]=h({element:e,content:a,lowerCasedContent:r,clientRect:t,absoluteClientRect:o,visibleChildren:s,parents:d,viewport:c,pageRect:i,computedStyle:l}),u[n]=parseFloat(u[n].toPrecision(3)));return u}static MultilingualWords=Object.entries(a.A).reduce(((e,[t,i])=>{for(const[t,n]of Object.entries(i))e[t]=e[t]||[],e[t].push(n.toLowerCase());return e}),{});static Features={height:({absoluteClientRect:e})=>Math.min(1e3,e.height),width:({absoluteClientRect:e})=>Math.min(2500,e.width),x:({absoluteClientRect:e})=>Math.min(Math.max(-100,e.left),2500),y:({absoluteClientRect:e})=>Math.min(Math.max(-100,e.top),2e3),height_percentage:({pageRect:e,absoluteClientRect:t})=>t.height?t.height/e.height:0,width_percentage:({pageRect:e,absoluteClientRect:t})=>t.width?t.width/e.width:0,x_percentage:({pageRect:e,absoluteClientRect:t})=>t.left?t.left/e.width:0,y_percentage:({pageRect:e,absoluteClientRect:t})=>t.top?t.top/e.height:0,aspect_ratio:({absoluteClientRect:e})=>e.width&&e.height?e.width/e.height:0,upper_case_portion:({content:e})=>e.length?1-e.replace(/[A-Z]/g,"").length/e.length:0,alpha_portion:({lowerCasedContent:e})=>e.length?e.replace(/[\d\s!@#$%^&*()-_\r\n]/g,"").length/e.length:0,numeric_portion:({lowerCasedContent:e})=>e.length?(e.length-e.replace(/[\d\r\n]/g,"").length)/e.length:0,digit_count:({lowerCasedContent:e})=>e.length-e.replace(/[\d\r\n]/g,"").length,visible_text_content_length:({lowerCasedContent:e})=>Math.min(e.length,1e3),num_of_inputs:({visibleChildren:e})=>e.filter((e=>"INPUT"===e.tagName)).length,num_of_buttons:({visibleChildren:e})=>e.filter((e=>"BUTTON"===e.tagName)).length,num_of_textareas:({visibleChildren:e})=>e.filter((e=>"TEXTAREA"===e.tagName)).length,num_of_selects:({visibleChildren:e})=>e.filter((e=>"SELECT"===e.tagName)).length,num_of_links:({visibleChildren:e})=>e.filter((e=>"A"===e.tagName)).length,num_of_images:({visibleChildren:e})=>e.filter(this.isImage).length,num_of_videos:({visibleChildren:e})=>e.filter((e=>"VIDEO"===e.tagName)).length,num_of_iframes:({visibleChildren:e})=>e.filter((e=>"IFRAME"===e.tagName)).length,num_of_svgs:({visibleChildren:e})=>e.filter((e=>"SVG"===e.tagName)).length,num_of_img:({visibleChildren:e})=>e.filter((e=>"IMG"===e.tagName)).length,num_of_video:({visibleChildren:e})=>e.filter((e=>"VIDEO"===e.tagName)).length,num_of_other_elements:({visibleChildren:e})=>e.filter((e=>e.matches(":not(input,button,textarea,select,a,img,video,iframe,p)"))).length,num_of_social_links:({visibleChildren:e})=>e.filter((e=>e.matches("a[href*=facebook], a[href*=twitter], a[href*=instagram], a[href*=youtube], a[href*=linkedin], a[href*=instagram] "))).length,indicative_word_home:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Home.join("|")).test(e)?1:0,indicative_word_about:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.About.join("|")).test(e)?1:0,indicative_word_services:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Services.join("|")).test(e)?1:0,indicative_word_products:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Products.join("|")).test(e)?1:0,indicative_word_contact:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Contact.join("|")).test(e)?1:0,indicative_word_blog:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Blog.join("|")).test(e)?1:0,indicative_word_shop:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Shop.join("|")).test(e)?1:0,indicative_word_faq:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.FAQ.join("|")).test(e)?1:0,indicative_word_careers:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Careers.join("|")).test(e)?1:0,indicative_word_news:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.News.join("|")).test(e)?1:0,indicative_word_testimonials:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Testimonials.join("|")).test(e)?1:0,indicative_word_portfolio:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Portfolio.join("|")).test(e)?1:0,indicative_word_support:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Support.join("|")).test(e)?1:0,indicative_word_events:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Events.join("|")).test(e)?1:0,indicative_word_gallery:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Gallery.join("|")).test(e)?1:0,indicative_word_team:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Team.join("|")).test(e)?1:0,indicative_word_pricing:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Pricing.join("|")).test(e)?1:0,indicative_word_copyright:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Copyright.join("|")).test(e)?1:0,indicative_word_tel:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Tel.join("|")).test(e)?1:0,indicative_word_address:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Address.join("|")).test(e)?1:0,indicative_word_terms_and_conditions:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.TermsAndCondition.join("|")).test(e)?1:0,indicative_word_privacy_policy:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.PrivacyPolicy.join("|")).test(e)?1:0,indicative_word_powered:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Powered.join("|")).test(e)?1:0,indicative_word_search:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.Search.join("|")).test(e)?1:0,indicative_word_all_rights_reserved:({lowerCasedContent:e})=>new RegExp(n.A.MultilingualWords.All_rights_reserved.join("|")).test(e)?1:0,indicative_word_copyright_sign:({lowerCasedContent:e})=>e.indexOf("©")>-1?1:0,distance_from_bottom_of_page:({clientRect:e,pageRect:t})=>Math.max(0,t.height-e.bottom),distance_from_bottom_of_page_percent:({clientRect:e,pageRect:t})=>Math.max(0,t.height-e.bottom)/t.height,is_out_of_the_page:({absoluteClientRect:e,pageRect:t})=>e.bottom-20<0||e.right-20<0||e.top+20>t.height||e.left+20>t.width?1:0,is_overflowing:({clientRect:e,parents:t})=>{for(const i of t)if("hidden"===window.getComputedStyle(i).overflow){const t=i.getBoundingClientRect();if(e.top+20t.bottom||e.left+20t.right)return 1}return 0},is_in_fold:({absoluteClientRect:e,viewport:t})=>e.top"fixed"===e.position?1:0,has_fixed_parent:({parents:e})=>e.filter((e=>"fixed"===window.getComputedStyle(e).position)).length?1:0,is_tagname_ul:({element:e})=>"UL"===e.tagName?1:0,is_tagname_ol:({element:e})=>"OL"===e.tagName?1:0,is_tagname_li:({element:e})=>"LI"===e.tagName?1:0,is_tagname_nav:({element:e})=>"NAV"===e.tagName?1:0,is_tagname_p:({element:e})=>"P"===e.tagName?1:0,is_tagname_menu:({element:e})=>"MENU"===e.tagName?1:0,is_tagname_header:({element:e})=>"HEADER"===e.tagName?1:0,is_tagname_footer:({element:e})=>"FOOTER"===e.tagName?1:0,is_tagname_section:({element:e})=>"SECTION"===e.tagName?1:0,is_tagname_content:({element:e})=>"CONTENT"===e.tagName?1:0,is_tagname_div:({element:e})=>"DIV"===e.tagName?1:0,number_of_parent_with_tagname_ul:({parents:e})=>e.filter((e=>"UL"===e.tagName)).length,number_of_parent_with_tagname_ol:({parents:e})=>e.filter((e=>"OL"===e.tagName)).length,number_of_parent_with_tagname_li:({parents:e})=>e.filter((e=>"LI"===e.tagName)).length,number_of_parent_with_tagname_nav:({parents:e})=>e.filter((e=>"NAV"===e.tagName)).length,number_of_parent_with_tagname_p:({parents:e})=>e.filter((e=>"P"===e.tagName)).length,number_of_parent_with_tagname_menu:({parents:e})=>e.filter((e=>"MENU"===e.tagName)).length,number_of_parent_with_tagname_header:({parents:e})=>e.filter((e=>"HEADER"===e.tagName)).length,number_of_parent_with_tagname_footer:({parents:e})=>e.filter((e=>"FOOTER"===e.tagName)).length,number_of_parent_with_tagname_section:({parents:e})=>e.filter((e=>"SECTION"===e.tagName)).length,number_of_parent_with_tagname_content:({parents:e})=>e.filter((e=>"CONTENT"===e.tagName)).length,number_of_parent_with_tagname_div:({parents:e})=>e.filter((e=>"DIV"===e.tagName)).length,number_of_visible_headers:({visibleChildren:e})=>e.filter((e=>"HEADER"===e.tagName)).length,number_of_visible_uls:({visibleChildren:e})=>e.filter((e=>"UL"===e.tagName)).length,number_of_visible_ols:({visibleChildren:e})=>e.filter((e=>"OL"===e.tagName)).length,number_of_visible_p:({visibleChildren:e})=>e.filter((e=>"P"===e.tagName)).length,number_of_visible_lis:({visibleChildren:e})=>e.filter((e=>"LI"===e.tagName)).length,number_of_visible_navs:({visibleChildren:e})=>e.filter((e=>"NAV"===e.tagName)).length,number_of_visible_menus:({visibleChildren:e})=>e.filter((e=>"MENU"===e.tagName)).length,number_of_visible_footer:({visibleChildren:e})=>e.filter((e=>"FOOTER"===e.tagName)).length,number_of_visible_section:({visibleChildren:e})=>e.filter((e=>"SECTION"===e.tagName)).length,number_of_visible_content:({visibleChildren:e})=>e.filter((e=>"CONTENT"===e.tagName)).length,number_of_visible_div:({visibleChildren:e})=>e.filter((e=>"DIV"===e.tagName)).length,number_of_visible_elements:({visibleChildren:e})=>e.length,number_of_visible_direct_children:({visibleChildren:e,element:t})=>e.filter((e=>e.parentElement===e)).length,have_img_larger_than_50_px:({visibleChildren:e})=>e.filter((e=>this.isImage(e)&&(e.height>50||e.width>50))).length,have_img_larger_than_100_px:({visibleChildren:e})=>e.filter((e=>this.isImage(e)&&(e.height>100||e.width>100))).length,parents_count:({parents:e})=>e.length,font_size:({computedStyle:e})=>parseInt(e.fontSize),font_weight:({computedStyle:e})=>parseInt(e.fontWeight)}}},875:e=>{e.exports=function(e){var t;return[1-(t=function(e){if(e<0){var t=Math.exp(e);return t/(1+t)}return 1/(1+Math.exp(-e))}((e[0]>10000000180025095e-51?e[15]>.19950000000000004?e[4]>.20850000000000002?e[7]>4.500000000000001?-.5657232451275721:.20509059587386685:e[1]>.6935000000000001?e[3]>2.5000000000000004?e[14]>13.500000000000002?.5661993008037507:-.16269098616159713:e[1]>.9415000000000001?e[13]>9.500000000000002?.5253341056132232:e[20]>.34450000000000003?.4477256796186456:-.46095409973970175:-.6000000837956512:e[20]>.05945000000000001?-.560281967214613:.08064867905798201:e[11]>10000000180025095e-51?e[9]>4.245000000000001?.503749908785924:e[9]>.49800000000000005?-.6000000837956511:.38521607994940643:e[5]>10000000180025095e-51?-.09374114988785442:e[9]>9.305000000000001?e[1]>.9845?-.6000000837956511:.1255048562189821:-.5489167689566992:e[3]>1.5000000000000002?e[8]>10000000180025095e-51?e[20]>.18850000000000003?e[1]>.8675?e[1]>.9815000000000002?e[15]>.6540000000000001?.20509059587386705:-.4307146384570202:e[9]>13.15?e[18]>10000000180025095e-51?-.5424146966881832:e[6]>1.5000000000000002?-.08654509306646395:-.6000000837956507:e[9]>12.550000000000002?.4383144561716601:-.057139306376624364:-.5693496762667464:e[6]>2.5000000000000004?e[9]>32.65000000000001?-.6000000837956512:e[9]>17.350000000000005?e[1]>.9835000000000002?-.500976681287635:-.05271100244655879:-.42959160457099355:e[18]>10000000180025095e-51?-.6000000837956512:-.4585723808604182:e[15]>.9995000000000002?-.6000000837956512:e[3]>3.5000000000000004?e[1]>.49550000000000005?e[4]>.06495000000000002?e[17]>.011950000000000002?-.6000000837956511:.25733925244277167:e[9]>5.075000000000001?.4192707533745491:.04101622512142477:-.6000000837956512:e[5]>10000000180025095e-51?.26861348356182563:-.4257381112433863:-.5556932760095065)+(e[0]>10000000180025095e-51?e[15]>.18950000000000003?e[3]>3.5000000000000004?e[1]>.6185000000000002?e[4]>.09770000000000002?.1764416953499169:.436207823747846:e[5]>10000000180025095e-51?.19540688885051719:-.4302971835340316:e[4]>.04070000000000001?-.45680095028104784:e[1]>.8505000000000001?e[5]>10000000180025095e-51?.4542214017891795:e[20]>.23450000000000001?.3257888163916263:e[14]>44.50000000000001?.2832220232280625:-.22491492335691532:-.49923799279501124:e[11]>10000000180025095e-51?e[20]>.15650000000000003?-.12492731675141244:.38583491883656557:-.37603754089100905:e[3]>1.5000000000000002?e[8]>10000000180025095e-51?e[10]>10000000180025095e-51?e[18]>10000000180025095e-51?e[6]>2.5000000000000004?e[20]>.015550000000000001?e[13]>19.500000000000004?e[14]>74.50000000000001?-.38358334062788035:.18270526781097626:-.423511839927198:-.5011348305367364:-.45495479468022443:e[10]>3.5000000000000004?e[13]>63.50000000000001?e[13]>73.50000000000001?-.35394738917808716:.2609100706681385:-.43284747643496774:e[1]>.9035000000000001?e[13]>19.500000000000004?e[13]>41.50000000000001?-.5043771541245943:e[10]>2.5000000000000004?.16859824312482727:e[17]>.038450000000000005?.26491669077874574:-.2636001932217632:-.30661602165925567:-.4521913249391868:e[14]>59.50000000000001?-.28986421928120604:e[1]>.9835000000000002?-.34582159608778495:e[15]>.5925000000000001?.25284762985760095:e[20]>.26050000000000006?.02671630612052997:-.3537003564429539:e[15]>.8340000000000001?-.3824429547956966:e[3]>3.5000000000000004?e[1]>.49550000000000005?e[21]>10000000180025095e-51?-.05029096351657191:.3236724053144212:-.46464347041550735:e[17]>.018250000000000006?-.5058186216523065:e[4]>.020050000000000002?-.4959862142181104:.20652138001522166:-.42428617035915284)+(e[0]>10000000180025095e-51?e[15]>.18950000000000003?e[3]>3.5000000000000004?e[1]>.32550000000000007?e[4]>.11450000000000002?e[13]>17.500000000000004?-.19572055566127225:.360381003038679:e[22]>2.5000000000000004?e[3]>23.500000000000004?.38259492519621435:-.19653833655996253:.3727670032681199:-.3691182593369424:e[4]>.14350000000000002?-.4196850420207869:e[1]>.9365000000000002?e[14]>11.500000000000002?.27723781664286273:-.11378953115110232:-.32479171895631176:e[3]>5.500000000000001?e[12]>10000000180025095e-51?-.45918277654286094:e[20]>.14150000000000001?e[13]>23.500000000000004?.2009479106455573:-.4405154737896784:.577120676650587:e[5]>10000000180025095e-51?.01677491668353301:-.354961108486362:e[13]>3.5000000000000004?e[20]>.015550000000000001?e[1]>.8005000000000001?e[8]>10000000180025095e-51?e[1]>.9915000000000002?-.36853723637315194:e[14]>440.50000000000006?.3907497216727994:e[10]>5.500000000000001?e[9]>31.750000000000004?.16306181820945848:-.46437933213305127:e[9]>29.950000000000003?-.3881841653619871:e[18]>10000000180025095e-51?e[13]>24.500000000000004?e[17]>.02825?.46180330686077775:-.1272554665229333:-.26454122189716717:e[17]>.06185000000000001?-.49453379996541985:.0035620585755986927:e[5]>10000000180025095e-51?.3243712442706916:e[4]>.06495000000000002?-.4193838976734883:e[15]>.2745000000000001?e[3]>2.5000000000000004?.29469427993447445:-.2363712292045525:e[6]>5.500000000000001?e[14]>7.500000000000001?.4991525277488537:-.13201419758963928:-.43313775768857926:-.3985277961200667:e[11]>10000000180025095e-51?e[14]>43.50000000000001?-.270599682652973:e[10]>8.500000000000002?-.42192197101612633:.11791955006251514:-.3625357069177414:e[28]>250.00000000000003?-.39487737998553024:.18593467161869)+(e[0]>10000000180025095e-51?e[15]>.21550000000000002?e[1]>.7675000000000002?e[4]>.28950000000000004?-.34435833181580927:e[3]>2.5000000000000004?e[1]>.9925?e[9]>7.285000000000001?.20871656316155998:-.4276770288582315:.33547650415008506:e[9]>8.195000000000002?e[13]>7.500000000000001?.31300447207860826:-.09946581150039054:-.29341052965006814:e[43]>10000000180025095e-51?.3157024630926202:-.28920489544568523:e[2]>10000000180025095e-51?-.3954373033218305:e[22]>10000000180025095e-51?-.40186698792023534:e[1]>.5380000000000001?e[1]>.9905?-.31576983000948194:e[15]>.14750000000000002?.33684748309235985:e[20]>.06535000000000002?-.1770257707450644:.23270073062483834:-.3556059633862881:e[13]>3.5000000000000004?e[15]>.9995000000000002?e[10]>10000000180025095e-51?-.30534890258617664:e[17]>.03135000000000001?-.4095794582187577:.24775024648043228:e[1]>.8745000000000002?e[4]>.17050000000000004?-.4034788775882555:e[8]>10000000180025095e-51?e[1]>.9915000000000002?-.2967136855029927:e[14]>440.50000000000006?.3486274724803307:e[20]>.19150000000000003?e[10]>4.500000000000001?-.4325811585809898:e[18]>10000000180025095e-51?-.13948362702113232:e[20]>.20150000000000004?e[13]>30.500000000000004?-.45885819712203146:.02105700085607752:.35361907122633884:e[15]>.9685?e[3]>7.500000000000001?-.38809564316890705:.5718609416659288:-.21621777308302606:e[14]>28.500000000000004?e[21]>10000000180025095e-51?e[17]>.014050000000000002?-.4654598782422363:.14464536614730655:e[9]>30.450000000000003?e[1]>.9805?-.2578999909937127:.364007017034855:.3242596238167756:e[10]>1.5000000000000002?e[9]>7.405000000000001?-.3282501649934689:.16053958809168636:-.4126341324611164:-.29038862186650327:-.34427036826483925)+(e[0]>10000000180025095e-51?e[15]>.24650000000000002?e[1]>.7675000000000002?e[4]>.22800000000000004?-.24624905205774406:e[1]>.9925?e[15]>.34550000000000003?.18043764283550381:-.3421856503156368:e[21]>1.5000000000000002?-.006706009127018597:.30680442726074614:-.17444970162112922:e[5]>10000000180025095e-51?e[1]>.6675000000000001?.27872327138041714:-.1703511602570297:e[11]>10000000180025095e-51?.13680472578707137:e[17]>.006985000000000001?-.31299225774736694:e[17]>.005425000000000001?.23431970901233287:-.25386433340605374:e[13]>3.5000000000000004?e[15]>.9995000000000002?e[18]>10000000180025095e-51?-.35776104695946476:e[11]>10000000180025095e-51?e[17]>.026750000000000006?e[3]>20.500000000000004?.25932626403182324:-.38631910039028045:e[14]>86.50000000000001?-.3929884438217208:e[6]>3.5000000000000004?.6126538029299132:e[14]>76.50000000000001?.6079601450594894:e[14]>40.50000000000001?-.38513535598741316:.23260369842586:e[42]>1.5000000000000002?.19194274927136065:-.3164405662033221:e[1]>.49550000000000005?e[4]>.17050000000000004?-.37064028650937525:e[12]>10000000180025095e-51?-.4008352944164207:e[24]>10000000180025095e-51?e[9]>34.95000000000001?.36072882356089203:-.3542437694324695:e[9]>36.20000000000001?-.331799050615282:e[8]>10000000180025095e-51?e[8]>1.5000000000000002?e[13]>28.500000000000004?e[1]>.9875000000000002?.33460600683503144:-.226363136806578:.4238336439056018:e[6]>1.5000000000000002?-.04087210144098969:-.23293714880127156:e[3]>2.5000000000000004?e[42]>10000000180025095e-51?-.16896269140554204:e[15]>.23150000000000004?.25907401387695184:-.07754567786207284:e[20]>.7775000000000002?.31455646369441254:-.1989934174509523:-.3641058362444607:e[28]>250.00000000000003?-.3258706950471014:.25018230508268663)+(e[0]>10000000180025095e-51?e[3]>3.5000000000000004?e[9]>4.005000000000001?e[1]>.18150000000000002?e[20]>.6105000000000002?-.026494582014961045:e[1]>.9925?e[15]>.44950000000000007?.2543533908433658:-.10146803829229188:.28956625612956977:-.37972287504855623:e[17]>.07665000000000001?.06567141759121717:-.29191901524994546:e[5]>10000000180025095e-51?.2119830872455822:e[2]>10000000180025095e-51?-.3836633644938315:e[21]>10000000180025095e-51?-.3940414730668337:e[1]>.8685000000000002?e[4]>.15300000000000002?-.3565583057136445:e[1]>.9925?-.3610891334737628:.16933049122632954:-.3672438579119161:e[13]>3.5000000000000004?e[15]>.9995000000000002?e[18]>10000000180025095e-51?-.3405212228203474:e[11]>10000000180025095e-51?e[9]>11.850000000000003?.03481171941844293:-.36321499521553097:-.24782450400261663:e[1]>.49550000000000005?e[4]>.17050000000000004?-.34982201027030463:e[12]>10000000180025095e-51?-.37478451237243054:e[24]>10000000180025095e-51?-.2519701225972154:e[9]>30.450000000000003?-.19635524506701266:e[15]>.23950000000000002?e[8]>10000000180025095e-51?e[1]>.9915000000000002?-.21989158486347885:e[20]>.42550000000000004?.18881451750251407:e[15]>.36250000000000004?e[8]>1.5000000000000002?.210639448346592:e[10]>5.500000000000001?-.3772511424389422:e[13]>22.500000000000004?e[17]>.010250000000000002?e[1]>.9745?-.3292408040480965:.23159063694103826:.4641206389319701:e[17]>.016350000000000003?e[17]>.017950000000000004?-.057323118837807975:.4091913400760221:e[17]>.012450000000000001?-.44814393432650906:-.08174325750927812:-.3147155252600177:e[10]>10000000180025095e-51?e[3]>2.5000000000000004?.14451209958036712:-.3672622984397585:.39444808730438247:-.11471702331786926:-.34482432907387983:-.28940521084643994)+(e[0]>10000000180025095e-51?e[2]>10000000180025095e-51?e[15]>.5705000000000001?-1.2366841281345005:-.31616932288393274:e[3]>4.500000000000001?e[1]>.18150000000000002?e[12]>10000000180025095e-51?-.256523297308944:e[1]>.9925?e[17]>.004765000000000001?e[3]>6.500000000000001?-.40894352337976275:.0978365503362736:.2839275682714997:.26829971970705835:-.3096341802176078:e[1]>.7865000000000001?e[22]>10000000180025095e-51?-.338837936949396:e[4]>.28950000000000004?-.35389108747972187:e[1]>.9925?-.20290616514912022:.16631615641346506:-.3551616884755917:e[13]>1.5000000000000002?e[4]>.17050000000000004?-.3329070845107999:e[1]>.8745000000000002?e[1]>.9945?e[1]>1.0050000000000001?e[15]>.6865000000000001?-.3885932312086337:.4141498813087199:-.32687250707438215:e[6]>3.5000000000000004?e[15]>.03155000000000001?e[14]>7.500000000000001?e[17]>.006075000000000001?e[17]>.03045?-.14049943549916244:e[20]>.5315000000000002?-.19380031511808446:.11578351663837905:-.22891367099257162:-.3109880957238796:.6778294668872165:e[20]>.21050000000000002?e[7]>4.500000000000001?-.328065851472433:e[14]>10.500000000000002?.09348515367848169:-.3710261242790519:e[1]>.9595000000000001?e[18]>10000000180025095e-51?-.324198598028791:e[9]>12.050000000000002?e[1]>.9775000000000001?e[13]>23.500000000000004?e[10]>4.500000000000001?-.17934147499862044:.2586146564077536:-.2872683155683048:-.3530288952428903:e[14]>54.50000000000001?e[17]>.02295?-.04731267568086924:.458682919571401:-.15561071840918814:e[14]>296.00000000000006?.5910944942999363:e[17]>.038450000000000005?e[3]>20.500000000000004?.3848137415210768:-.22465411339551108:.09512533267279387:-.23234384121718105:-.3126843216163841)+(e[0]>10000000180025095e-51?e[15]>.29750000000000004?e[1]>.8595?e[4]>.03255000000000001?e[20]>.37650000000000006?e[14]>50.50000000000001?-.48614653823199117:.184374710074637:.14365602193336716:e[13]>7.500000000000001?.2432926830793802:e[15]>.3945000000000001?-.3289140641207362:.23526944685710766:e[8]>10000000180025095e-51?.23647529668320244:e[14]>82.50000000000001?-.49839806170124806:.01342692855335295:e[5]>10000000180025095e-51?.10359857707105699:e[20]>.10950000000000001?e[9]>4.3950000000000005?e[13]>5.500000000000001?e[8]>10000000180025095e-51?-.42129422834847935:.04699191560113789:-.44677737267141404:-.31149619615132595:e[22]>10000000180025095e-51?-.3531921226812902:e[20]>.008070000000000003?.36526899809915603:-.1884932509470746:e[13]>2.5000000000000004?e[4]>.0033550000000000003?e[5]>10000000180025095e-51?e[20]>.3995000000000001?.4352924738468923:e[10]>3.5000000000000004?e[41]>2.5000000000000004?e[21]>10000000180025095e-51?-.35405946890683393:.5110624770776225:-.34740063368074664:e[7]>2.5000000000000004?-.20539432874656458:.3731228042071626:-.30434973342546007:e[1]>.9945?e[1]>1.1450000000000002?.20554030994654543:-.29033334887452455:e[1]>.49550000000000005?e[7]>1.5000000000000002?e[20]<=-.004204999999999999?-.3434423290015827:e[14]>28.500000000000004?e[8]>10000000180025095e-51?-.012986796983070016:.2002931115395066:e[15]>.5995?-.3861015958668885:e[17]>.021550000000000003?e[15]>.11650000000000002?.03316988683336425:.6719806084897616:e[6]>5.500000000000001?.08941513661588252:-.29041033668558375:e[14]>38.50000000000001?e[3]>26.500000000000004?.31334773329073856:-.34090491426434333:.10619097870831924:-.32609012743224974:e[28]>250.00000000000003?-.28933664983517526:.2757577939409649)+(e[0]>10000000180025095e-51?e[2]>10000000180025095e-51?-.3494104221344561:e[3]>4.500000000000001?e[1]>.6675000000000001?e[20]>.5405000000000001?e[13]>16.500000000000004?e[3]>7.500000000000001?.007691232068275579:-.6156455552390294:.10615062251640263:e[1]>.9935000000000002?.052037859233213114:.23621623529691202:e[20]>.06535000000000002?-.25110704545300433:.16523498396129635:e[1]>.9335000000000001?e[21]>10000000180025095e-51?-.32335935115130005:e[8]>10000000180025095e-51?-.3577985969423347:e[1]>.9925?-.16757832298636577:.15455201285060866:-.24099535120447582:e[13]>1.5000000000000002?e[4]>.17050000000000004?-.31797620682267896:e[1]>.49550000000000005?e[24]>10000000180025095e-51?e[6]>2.5000000000000004?-.024177997454219034:-.3322443082929485:e[11]>10000000180025095e-51?e[13]>12.500000000000002?e[3]>4.500000000000001?-.002900618926301701:-.40181269799659725:.22624368699567468:e[9]>41.75000000000001?-.3544912000605292:e[1]>.8985000000000002?e[9]>39.45000000000001?.4113814951728802:e[15]>.9995000000000002?e[14]>198.50000000000003?.2877266215426778:-.2557852798961143:e[20]>.04335000000000001?e[15]>.2695000000000001?e[9]>11.750000000000002?e[14]>82.50000000000001?-.30743826561054427:-.031117334971722192:e[17]>.010350000000000002?e[18]>10000000180025095e-51?-.1819651381250936:.13573468868395955:.38956687792820976:e[20]>.7485?e[10]>10000000180025095e-51?.2853615313202955:-.2366154783068003:-.26789251155791205:e[6]>1.5000000000000002?e[20]>.025450000000000004?.4687233883805721:e[17]>.014250000000000002?.2959010525064398:-.19200903261360924:-.2392485894547111:e[9]>18.050000000000004?.1805774572979867:-.2564457338914691:-.32018647076355733:e[17]>.04825000000000001?.3757048660600794:-.3182021802530058)+(e[0]>10000000180025095e-51?e[9]>4.095000000000001?e[4]>.14350000000000002?-.2588068860643473:e[2]>10000000180025095e-51?e[17]>.006195000000000001?-.6462961527759437:.050438889454859484:e[3]>2.5000000000000004?e[15]>.39150000000000007?.22562422855727146:e[1]>.9875000000000002?e[43]>10000000180025095e-51?.3077198474579384:e[20]>.35350000000000004?e[17]>.005685000000000001?-.6180783639230358:-.01272567593756213:.02764818257697603:.14937730389907655:e[20]>.5945000000000001?-.5451060650958778:e[1]>.9415000000000001?.0731837898853319:-.3809395206179213:e[26]>1.5000000000000002?-.8383023366871766:e[13]>89.50000000000001?.3969618751709003:e[20]>.12450000000000001?-.25623715866720553:e[12]>10000000180025095e-51?-.44870890240030425:e[9]>2.3650000000000007?-.2503870366576568:.34039145574985985:e[2]>10000000180025095e-51?-.32572048676017584:e[4]>.17050000000000004?-.313163109383056:e[1]>.49550000000000005?e[1]>.9915000000000002?e[15]>.6865000000000001?-.34358708793599624:e[17]>.006275000000000001?e[1]>1.1850000000000003?.5006929338421348:-.3042940239153724:e[14]>3.5000000000000004?e[42]>10000000180025095e-51?-.3476625618018274:e[7]>3.5000000000000004?e[17]>.006075000000000001?.6177893931408684:e[20]>.15550000000000003?-.24638090774388138:.5816206840202987:.7292482530471489:-.3188553071917412:e[41]>3.5000000000000004?-.4094861016705374:e[12]>10000000180025095e-51?-.34703639922428425:e[24]>10000000180025095e-51?e[13]>137.50000000000003?.49259698924599205:-.2461737891543564:e[6]>6.500000000000001?e[14]>65.50000000000001?-.36895724797897334:e[3]>1.5000000000000002?e[1]>.9845?-.2743784938832966:e[17]>.015250000000000001?-.143031649885769:.27810448440047764:-.3402560243190787:.013064281967218079:-.31456349524354904)+(e[0]>10000000180025095e-51?e[5]>10000000180025095e-51?e[19]>10000000180025095e-51?e[1]>.9865?e[11]>10000000180025095e-51?e[20]>.35350000000000004?-.8151404030167451:.0795939011173865:.20527419592177287:.23228362215964637:-.30174476467396055:e[1]>.9405?e[15]>.45450000000000007?e[13]>7.500000000000001?.22438416431888183:-.3575162161503762:e[1]>.9615000000000001?e[17]>.0070950000000000015?e[9]>19.650000000000002?-1.0846298446013118:e[14]>37.50000000000001?e[4]>.13950000000000004?-.38521795194728403:.09705858211015748:e[9]>10.350000000000003?-1.1014729482523273:-.2695788618949159:e[1]>.9925?-.2711939452969373:.1673079694162126:.34082965634841417:e[21]>1.5000000000000002?-.5420328113044286:e[20]>.13550000000000004?e[4]>.0028300000000000005?-.6254455097716743:e[20]>.25050000000000006?e[15]>.19450000000000003?.14593919567749394:-.34449364708132507:-.38428814595030214:e[12]>10000000180025095e-51?-.40863071853169647:e[3]>4.500000000000001?.20891521759623502:-.2929064911119387:e[13]>1.5000000000000002?e[4]>.0033550000000000003?e[5]>10000000180025095e-51?e[10]>3.5000000000000004?e[21]>10000000180025095e-51?-.33187066202672766:e[22]>10000000180025095e-51?.3339932073116381:-.28292986871402276:.1591751087327201:e[40]>10000000180025095e-51?.384572837555157:-.279587695938972:e[13]>68.50000000000001?e[27]>10000000180025095e-51?.364386316398611:e[13]>71.50000000000001?-.24339469179898252:.40804219829124433:e[13]>35.50000000000001?e[9]>.7975000000000002?-.296572529860964:e[7]>3.5000000000000004?.5764646233541577:-.36885281959882005:e[1]>.5785000000000001?e[18]>10000000180025095e-51?e[6]>2.5000000000000004?.010538691430695383:-.20109388459887687:.011280802819130843:-.32973854887475595:-.2662559032370117)+(e[2]>10000000180025095e-51?-.29637685744028475:e[0]>10000000180025095e-51?e[15]>.40650000000000003?e[29]>10000000180025095e-51?-.6243179452095545:e[14]>13.500000000000002?e[17]>.040650000000000006?e[9]>16.650000000000002?.31180258827400303:e[17]>.05010000000000001?.005406263252773678:-.49389397494834614:e[9]>32.15000000000001?e[11]>10000000180025095e-51?.21951272493775212:e[17]>.0038450000000000008?-.31265440930147426:.28633166048219966:.22228367496738968:-.33864392269119964:e[22]>10000000180025095e-51?-.31577382100304713:e[1]>.38950000000000007?e[20]<=-10000000180025095e-51?-.382531944184145:e[3]>6.500000000000001?.2050264214960661:e[14]>62.50000000000001?e[7]>7.500000000000001?-1.3728374150935656:-.31532184008861636:.054444011059476376:-.2868194683777866:e[4]>.17050000000000004?-.30797938174515344:e[1]>.49550000000000005?e[1]>.9915000000000002?e[15]>.6865000000000001?-.33862875263925696:e[17]>.0016450000000000002?e[10]>2.5000000000000004?.1393790013891831:e[20]>.8805000000000002?.4963717938403495:e[15]>.6540000000000001?.46072626717511106:-.32453617366105725:e[7]>5.500000000000001?-.3167848685574709:.8233699151006105:e[17]>.08525?e[18]>10000000180025095e-51?e[3]>10.500000000000002?.25233951824541223:-.3544592079556149:-.2506569494006796:e[18]>10000000180025095e-51?e[6]>2.5000000000000004?.015538301617767581:e[1]>.9505?-.32882014494729084:.10894816165249394:e[15]>.2695000000000001?e[9]>8.090000000000002?e[10]>10000000180025095e-51?e[9]>9.705000000000002?-.013063025783068073:-.4103559130890425:e[14]>39.50000000000001?e[15]>.48050000000000004?.12778520931421455:-.23273841003414023:.2671968227524951:.20609571877025093:e[5]>10000000180025095e-51?.14931200346556467:-.12575510313821803:-.308908512970489)+(e[2]>10000000180025095e-51?-.26203904977537146:e[0]>10000000180025095e-51?e[5]>10000000180025095e-51?e[19]>10000000180025095e-51?e[1]>.9865?e[20]>.48450000000000004?-.33812038122197885:e[14]>61.50000000000001?-.13171173709264042:.24506291391960786:.19918121869393982:-.23952201240956633:e[23]>10000000180025095e-51?-.7736157733416658:e[41]>10000000180025095e-51?-.4372247823397458:e[1]>.6935000000000001?e[15]>.39150000000000007?e[13]>7.500000000000001?.15062457679234523:-.2682187965947797:e[22]>10000000180025095e-51?-.36687828626263735:e[1]>.9905?e[13]>10.500000000000002?-.6140928980956166:-.0005430539585736974:e[7]>5.500000000000001?.1799589222009372:-.05834838993406143:-.22579129243420948:e[4]>.17050000000000004?-.3058906497457735:e[1]>.8005000000000001?e[1]>.8125000000000001?e[13]>1.5000000000000002?e[9]>12.750000000000002?e[1]>.9895000000000002?e[10]>17.500000000000004?.24387612062353353:-.22197454878634612:e[10]>21.500000000000004?-.4016688714002285:e[13]>63.50000000000001?.2151446764476112:e[14]>82.50000000000001?-.2256799143802389:e[10]>8.500000000000002?-.27624010002185756:.012623171550046918:e[17]>.011750000000000002?e[1]>.9815000000000002?e[10]>3.5000000000000004?.05532654023652635:-.34721623864023304:e[17]>.11750000000000001?-.34213686905250673:e[9]>12.550000000000002?.35986403745008283:e[42]>1.5000000000000002?.3508279341686203:e[10]>4.500000000000001?-.21635607999132622:e[1]>.9025000000000002?.0746393375888363:-.25878951839465275:e[3]>4.500000000000001?.2975553373759284:.052775807624178175:-.31037978404662797:.5934646596909894:e[3]>5.500000000000001?e[9]>18.750000000000004?.7069516854634759:e[7]>5.500000000000001?.21387612786609114:-.3587241938372046:-.32551680931346566))),t]}},7172:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ACSB_DEFAULT_RADIUS=t.ACSB_DEFAULT_MOBILE_OFFSET=t.ACSB_DEFAULT_DESKTOP_OFFSET=t.ACSB_DEFAULT_COLOR=void 0,t.ACSB_DEFAULT_COLOR="#146FF8",t.ACSB_DEFAULT_DESKTOP_OFFSET=20,t.ACSB_DEFAULT_MOBILE_OFFSET=3,t.ACSB_DEFAULT_RADIUS="50%"},9501:(e,t,i)=>{"use strict";t.LO=void 0;var n=i(4368),s=i(7172),o=i(184);function a(e,t){if((0,o.isBrowser)())return function(e,t){return CSS.supports(e,t)}(e,t);if((0,o.isNodeEnvironment)())return function(e,t){try{return!0}catch(e){return!1}}();throw new Error("Unsupported environment")}class r{autoshow=!1;statementLink="";footerHtml="";hideMobile=!1;hideTrigger=!1;disableBgProcess=!1;language=n.SupportedLanguageCode.EN;languageOptions={};position=n.WidgetPosition.RIGHT;leadColor=s.ACSB_DEFAULT_COLOR;triggerColor=s.ACSB_DEFAULT_COLOR;triggerRadius=s.ACSB_DEFAULT_RADIUS;triggerPositionX=n.ButtonPositionXType.Right;triggerPositionY=n.ButtonPositionYType.Bottom;triggerIcon=n.ButtonIcon.people;triggerSize=n.ButtonSizeType.Medium;triggerOffsetX=s.ACSB_DEFAULT_DESKTOP_OFFSET;triggerOffsetY=s.ACSB_DEFAULT_DESKTOP_OFFSET;complexMenu=!1;mobile={triggerIcon:n.ButtonIcon.people,triggerOffsetX:s.ACSB_DEFAULT_MOBILE_OFFSET,triggerOffsetY:s.ACSB_DEFAULT_MOBILE_OFFSET,triggerSize:n.ButtonSizeType.Medium,triggerRadius:s.ACSB_DEFAULT_RADIUS,triggerPositionX:n.ButtonPositionXType.Right,triggerPositionY:n.ButtonPositionYType.Bottom}}class l extends r{constructor(e){super(),l.validate(e,this)}static validate(e,t){for(const[i]of Object.entries(e)){const n=e[i],s=l.validators[i];Object.keys(t).includes(i)&&null!=n&&("function"!=typeof s?l.validate(e[i],t[i]):s(n)&&(t[i]=e[i]))}}static validators={autoshow:e=>"boolean"==typeof e,statementLink:e=>"string"==typeof e,footerHtml:e=>"string"==typeof e,hideMobile:e=>"boolean"==typeof e,hideTrigger:e=>"boolean"==typeof e,disableBgProcess:e=>"boolean"==typeof e,language:e=>Object.values(n.SupportedLanguageCode).includes(e),languageOptions:e=>{if("object"==typeof e&&null!==e){for(const[t,i]of Object.entries(e)){if(!Object.values(n.SupportedLanguageCode).includes(t))return!1;for(const[e,t]of Object.entries(i)){if("flag"===e&&!Object.values(n.SupportedFlagCode).includes(t))return!1;if("hidden"===e&&"boolean"!=typeof t)return!1}}return!0}return!1},position:e=>Object.values(n.WidgetPosition).includes(e),leadColor:e=>a("color",e),triggerColor:e=>a("color",e),triggerRadius:e=>a("border-radius",e),triggerPositionX:e=>Object.values(n.ButtonPositionXType).includes(e),triggerPositionY:e=>Object.values(n.ButtonPositionYType).includes(e),triggerIcon:e=>Object.values(n.ButtonIcon).includes(e),triggerSize:e=>Object.values(n.ButtonSizeType).includes(e),triggerOffsetX:e=>!isNaN(Number(e)),triggerOffsetY:e=>!isNaN(Number(e)),complexMenu:e=>"boolean"==typeof e}}t.LO=l},184:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isBrowser=function(){return"undefined"!=typeof window&&void 0!==window.document},t.isNodeEnvironment=function(){return"undefined"!=typeof process&&null!==process.versions&&null!==process.versions.node}},172:(e,t,i)=>{"use strict";i.d(t,{FK:()=>_,XX:()=>z,fF:()=>s,h:()=>y,q6:()=>j});var n,s,o,a,r,l,c,d,u,h,p,g={},f=[],m=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,b=Array.isArray;function A(e,t){for(var i in t)e[i]=t[i];return e}function v(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function y(e,t,i){var s,o,a,r={};for(a in t)"key"==a?s=t[a]:"ref"==a?o=t[a]:r[a]=t[a];if(arguments.length>2&&(r.children=arguments.length>3?n.call(arguments,2):i),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===r[a]&&(r[a]=e.defaultProps[a]);return w(e,r,s,o,null)}function w(e,t,i,n,a){var r={type:e,props:t,key:i,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==a?++o:a,__i:-1,__u:0};return null==a&&null!=s.vnode&&s.vnode(r),r}function _(e){return e.children}function C(e,t){this.props=e,this.context=t}function E(e,t){if(null==t)return e.__?E(e.__,e.__i+1):null;for(var i;tt&&a.sort(c));F.__r=0}function x(e,t,i,n,s,o,a,r,l,c,d){var u,h,p,m,b,A=n&&n.__k||f,v=t.length;for(i.__d=l,T(i,t,A),l=i.__d,u=0;u0?w(s.type,s.props,s.key,s.ref?s.ref:null,s.__v):s).__=e,s.__b=e.__b+1,o=null,-1!==(r=s.__i=N(s,i,a,d))&&(d--,(o=i[r])&&(o.__u|=131072)),null==o||null===o.__v?(-1==r&&u--,"function"!=typeof s.type&&(s.__u|=65536)):r!==a&&(r==a-1?u--:r==a+1?u++:(r>a?u--:u++,s.__u|=65536))):s=e.__k[n]=null;if(d)for(n=0;n(null==l||131072&l.__u?0:1))for(;a>=0||r=0){if((l=t[a])&&!(131072&l.__u)&&s==l.key&&o===l.type)return a;a--}if(r{"use strict";i.d(t,{J0:()=>A,Kr:()=>w,NT:()=>C,hb:()=>_,li:()=>y,vJ:()=>v});var n,s,o,a,r=i(172),l=0,c=[],d=r.fF,u=d.__b,h=d.__r,p=d.diffed,g=d.__c,f=d.unmount,m=d.__;function b(e,t){d.__h&&d.__h(s,e,l||t),l=0;var i=s.__H||(s.__H={__:[],__h:[]});return e>=i.__.length&&i.__.push({}),i.__[e]}function A(e){return l=1,function(e,t,i){var o=b(n++,2);if(o.t=e,!o.__c&&(o.__=[B(void 0,t),function(e){var t=o.__N?o.__N[0]:o.__[0],i=o.t(t,e);t!==i&&(o.__N=[i,o.__[1]],o.__c.setState({}))}],o.__c=s,!s.u)){var a=function(e,t,i){if(!o.__c.__H)return!0;var n=o.__c.__H.__.filter((function(e){return!!e.__c}));if(n.every((function(e){return!e.__N})))return!r||r.call(this,e,t,i);var s=!1;return n.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(s=!0)}})),!(!s&&o.__c.props===e)&&(!r||r.call(this,e,t,i))};s.u=!0;var r=s.shouldComponentUpdate,l=s.componentWillUpdate;s.componentWillUpdate=function(e,t,i){if(this.__e){var n=r;r=void 0,a(e,t,i),r=n}l&&l.call(this,e,t,i)},s.shouldComponentUpdate=a}return o.__N||o.__}(B,e)}function v(e,t){var i=b(n++,3);!d.__s&&T(i.__H,t)&&(i.__=e,i.i=t,s.__H.__h.push(i))}function y(e){return l=5,w((function(){return{current:e}}),[])}function w(e,t){var i=b(n++,7);return T(i.__H,t)&&(i.__=e(),i.__H=t,i.__h=e),i.__}function _(e,t){return l=8,w((function(){return e}),t)}function C(e){var t=s.context[e.__c],i=b(n++,9);return i.c=e,t?(null==i.__&&(i.__=!0,t.sub(s)),t.props.value):e.__}function E(){for(var e;e=c.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(F),e.__H.__h.forEach(x),e.__H.__h=[]}catch(t){e.__H.__h=[],d.__e(t,e.__v)}}d.__b=function(e){s=null,u&&u(e)},d.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),m&&m(e,t)},d.__r=function(e){h&&h(e),n=0;var t=(s=e.__c).__H;t&&(o===s?(t.__h=[],s.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.i=e.__N=void 0}))):(t.__h.forEach(F),t.__h.forEach(x),t.__h=[],n=0)),o=s},d.diffed=function(e){p&&p(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==c.push(t)&&a===d.requestAnimationFrame||((a=d.requestAnimationFrame)||S)(E)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.i=void 0}))),o=s=null},d.__c=function(e,t){t.some((function(e){try{e.__h.forEach(F),e.__h=e.__h.filter((function(e){return!e.__||x(e)}))}catch(i){t.some((function(e){e.__h&&(e.__h=[])})),t=[],d.__e(i,e.__v)}})),g&&g(e,t)},d.unmount=function(e){f&&f(e);var t,i=e.__c;i&&i.__H&&(i.__H.__.forEach((function(e){try{F(e)}catch(e){t=e}})),i.__H=void 0,t&&d.__e(t,i.__v))};var k="function"==typeof requestAnimationFrame;function S(e){var t,i=function(){clearTimeout(n),k&&cancelAnimationFrame(t),setTimeout(e)},n=setTimeout(i,100);k&&(t=requestAnimationFrame(i))}function F(e){var t=s,i=e.__c;"function"==typeof i&&(e.__c=void 0,i()),s=t}function x(e){var t=s;e.__c=e.__(),s=t}function T(e,t){return!e||e.length!==t.length||t.some((function(t,i){return t!==e[i]}))}function B(e,t){return"function"==typeof t?t(e):t}},8492:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var n=i(172);function s(e){if("img"===e.variant){const t=`data:image/svg+xml;base64,${btoa(e.children)}`;return(0,n.h)("img",{"data-testid":"base-icon-img",...e,src:t,alt:e.alt})}const t=(new window.pure_DOMParser).parseFromString(e.children,"image/svg+xml"),i=Array.from(t.documentElement.attributes).pure_reduce(((e,t)=>(e[t.name]=t.value,e)),{});return(0,n.h)("svg",{fill:"currentColor",style:{display:"inline-flex"},...i,part:e.part,className:e.class,alt:e.alt,"data-testid":"base-icon-svg",dangerouslySetInnerHTML:{__html:t.documentElement.innerHTML}})}},4806:(e,t,i)=>{"use strict";var n,s,o,a;i.d(t,{RE:()=>n,a2:()=>a,mQ:()=>o,mt:()=>s}),function(e){e.Top="top",e.Center="center",e.Bottom="bottom"}(n||(n={})),function(e){e.Left="left",e.Right="right"}(s||(s={})),function(e){e.Small="small",e.Medium="medium",e.Big="big"}(o||(o={})),function(e){e.checkmark="checkmark",e.display="display",e.display2="display2",e.display3="display3",e.help="help",e.people="people",e.people2="people2",e.settings="settings",e.settings2="settings2",e.wheels="wheels",e.wheels2="wheels2"}(a||(a={}))},5975:(e,t,i)=>{"use strict";i.d(t,{E:()=>a});var n=i(172);const s="@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{position:relative;overflow:hidden;background-color:rgba(0,0,0,.15);animation:pulse 1.5s infinite}@media (prefers-reduced-motion){.skeleton{animation:none}}.skeleton--button{border-radius:50px}.skeleton--text{border-radius:4px}";var o=i(5557);function a({height:e,width:t,variant:i,className:a}){return(0,o.ob)(s),(0,n.h)(n.FK,null,(0,n.h)("div",{style:{height:e,width:t},class:`skeleton skeleton--${i} ${a}`}))}a.defaultProps={height:"",width:"",variant:"text",className:""}},1486:(e,t,i)=>{"use strict";var n,s;i.d(t,{A:()=>s,j:()=>n}),function(e){e.Close="Close",e.StatementOpened="StatementOpened",e.Hide="Hide",e.Reset="Reset",e.Language="Language",e.State="State",e.NavigateToUsefulLink="NavigateToUsefulLink",e.UsefulLinksFocused="UsefulLinksFocused"}(n||(n={})),function(e){e.LEFT="left",e.RIGHT="right"}(s||(s={}))},5557:(e,t,i)=>{"use strict";i.d(t,{td:()=>u,ob:()=>h});var n=i(172),s=i(5994);const o="adoptedStyleSheets"in Document.prototype&&"replaceSync"in CSSStyleSheet.prototype,a=(e,t)=>{t instanceof CSSStyleSheet?t.replaceSync(e):t.textContent=e},r=(e,t)=>{const i=new CSSStyleSheet;return i.replaceSync(t),e.adoptedStyleSheets=[...e.adoptedStyleSheets,i],i},l=(e,t)=>{const i=document.createElement("style");return i.textContent=t,e.appendChild(i),i},c=new window.pure_Map,d=(0,n.q6)({shadowRoot:null}),u=({shadowRoot:e,children:t})=>(c.has(e)||c.set(e,new window.pure_Map),(0,n.h)(d.Provider,{value:{shadowRoot:e}},t));function h(e,t={}){const{shadowRoot:i}=(0,s.NT)(d);if(!i)throw new Error("ShadowRoot is not initialized. Please call `setShadowRoot` before using this hook.");(0,s.Kr)((()=>{const n=`:host {${Object.entries(t).map((([e,t])=>`--${e}:${t};`)).join("")}}${e}`;let s;c.get(i).has(e)?a(n,c.get(i).get(e)):(s=o?r(i,n):l(i,n),c.get(i).set(e,s))}),[e,t,i])}},5129:(e,t,i)=>{"use strict";i.d(t,{A:()=>s,B:()=>o});var n=i(1399);class s{static contextDictionary={};static rtlLanguages=[n.Ek.AR,n.Ek.HE,n.Ek.UA];static languageCode=n.Ek.EN;static setDictionary(e,t=n.Ek.EN){s.contextDictionary=e,s.languageCode=t}static t(e,t){return s.contextDictionary[e]||t[e]}static getDirection(e){return this.rtlLanguages.includes(e)?n.J9.RTL:n.J9.LTR}}function o(e){return e&&!Object.pure_keys(s.contextDictionary).length&&s.setDictionary(e),{t:e=>s.t(e,s.contextDictionary),language:s.languageCode,direction:s.getDirection(s.languageCode)}}},5715:(e,t,i)=>{"use strict";i.d(t,{Ay:()=>d});var n=i(172);const s='*{box-sizing:border-box}:host{all:initial!important;position:var(--css-position, "static")!important}:host :focus,:host :focus-visible{outline-offset:calc(var(--acsb-keynav, 0)*2);outline:#639af9 inset var(--acsb-keynav, 0)}[role=button],[role=switch]{cursor:pointer}input,select,textarea{outline:0;margin:0;font-family:inherit;font-size:inherit;line-height:inherit}';var o=i(5557);function a(e){return(0,n.h)(o.td,{shadowRoot:e.shadowRoot},(0,n.h)(r,{...e}))}function r(e){const t=e.template;return(0,o.ob)(s,{"css-position":e.cssPosition}),(0,n.h)(n.FK,null,(0,n.h)(t,{...e.data}))}var l=i(5129),c=i(1399);class d{static RefTagName="access-widget-ui";static instances=new window.pure_Set;static async run({template:e,data:t,cssPosition:i},s,o={}){const r=document.createElement(this.RefTagName);let l;return r.attachShadow({mode:"open"}),s[o.prepend?"prepend":"append"](r),t.ref=e=>{l=e},(0,n.XX)((0,n.h)(a,{template:e,data:t,shadowRoot:r.shadowRoot,cssPosition:i}),r.shadowRoot),this.castToShadowComponent(r,l),d.instances.add(l),l}static castToShadowComponent(e,t){t.ref=e.shadowRoot.pure_querySelector(":not(style)"),t.ref.setAttribute("part","container"),t.host=e,t.update=async function(e){for(const[i,n]of Object.entries(e))t.props[i]=n;return t.forceUpdate(),new Promise((e=>requestAnimationFrame((()=>e()))))},t.detach=async function(){const i=d.instances;i.has(t)&&(e.pure_parentElement.removeChild(e),i.delete(t))}}static isOwnComponentRef(e){return e.localName===this.RefTagName}static async setDictionary(e,t=c.Ek.EN){l.A.setDictionary(e,t);for(const e of d.instances.values())e.forceUpdate();return new Promise((e=>setTimeout(e,500)))}}},4368:(e,t,i)=>{"use strict";i.r(t),i.d(t,{Breakpoint:()=>n.EA,ButtonIcon:()=>o.a2,ButtonPositionXType:()=>o.mt,ButtonPositionYType:()=>o.RE,ButtonSizeType:()=>o.mQ,PageDirection:()=>n.J9,SupportedFlagCode:()=>n.ux,SupportedLanguageCode:()=>n.Ek,WidgetEventType:()=>s.j,WidgetPosition:()=>s.A});var n=i(1399),s=i(1486),o=i(4806)},1399:(e,t,i)=>{"use strict";var n,s,o,a;i.d(t,{EA:()=>a,Ek:()=>s,J9:()=>o,ux:()=>n}),function(e){e.GB="gb",e.US="us",e.ES="es",e.DE="de",e.PT="pt",e.BR="br",e.FR="fr",e.IT="it",e.IL="il",e.TW="tw",e.RU="ru",e.JO="jo",e.AE="ae",e.NL="nl",e.CN="cn",e.JP="jp",e.PL="pl",e.TR="tr",e.CZ="cz",e.HU="hu",e.SI="si",e.SK="sk",e.NO="no",e.SV="sv"}(n||(n={})),function(e){e.EN="en",e.ES="es",e.DE="de",e.PT="pt",e.FR="fr",e.IT="it",e.HE="he",e.TW="tw",e.RU="ru",e.AR="ar",e.UA="ua",e.NL="nl",e.ZH="zh",e.JA="ja",e.PL="pl",e.TR="tr",e.CS="cs",e.HU="hu",e.SL="sl",e.SK="sk",e.NO="no",e.SV="sv"}(s||(s={})),function(e){e.RTL="rtl",e.LTR="ltr"}(o||(o={})),function(e){e.SM="sm",e.MD="md",e.LG="lg"}(a||(a={}))},4268:(e,t,i)=>{"use strict";i.d(t,{A:()=>a});var n=i(2849),s=i(5715),o=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class a extends n.A{stop(e){return o(this,void 0,void 0,(function*(){yield e.detach()}))}run(e){return o(this,arguments,void 0,(function*(e,t={},i=document.body){const n=yield s.Ay.run(Object.assign(Object.assign({},e),{cssPosition:"absolute"}),i,t);return n.host.setAttribute("data-acsb",""),n.host.classList.add("notranslate"),n}))}}},2849:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});var n=i(1278);class s extends n.A{constructor(){super(...arguments),this.eventBus=document.createElement("span"),this.listeners=new Map}emit(e,...t){this.eventBus.dispatchEvent(new CustomEvent(e.toString(),{detail:t}))}off(e,t,i){const n=this.listeners.get(t);this.eventBus.removeEventListener(e.toString(),n,i)}on(e,t,i){const n=e=>t(...e.detail);this.listeners.set(t,n),this.eventBus.addEventListener(e.toString(),n,i)}}var o=i(1941);class a extends s{constructor(){super(),this.$logger=n.A,this.uniqueId=(0,o.N3)()}}a.$logger=n.A;const r=a},1278:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});var n=i(5303),s=i(1941),o=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class a{static _write(e,t,i){this.logLevel{"use strict";i.d(t,{A:()=>a});var n=i(2849),s=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class o extends n.A{constructor(e){super(),this.config=e}initialize(){return s(this,void 0,void 0,(function*(){}))}static create(e){return s(this,void 0,void 0,(function*(){if(!this.shouldLoad(e))return;const t=new this(e);return yield t.initialize(),t}))}}o.shouldLoad=()=>!0;const a=o},8e3:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});var n=i(9761),s=i(3818),o=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class a extends s.A{initialize(){return o(this,void 0,void 0,(function*(){const e=document.createElement("div");e.className="acsb-trigger acsb-widget",document.body.appendChild(e);for(const e of Array.from(document.querySelectorAll(a.CUSTOM_TRIGGERS_SELECTOR)))e.setAttribute("tabindex","0"),e.setAttribute("role","button");for(const t of[document,e])t.addEventListener("click",(e=>o(this,void 0,void 0,(function*(){e.composedPath().some((e=>(0,n.uE)(e)&&e.matches(a.CUSTOM_TRIGGERS_SELECTOR)))&&(e.preventDefault(),yield(yield i(2827)).default._loadBundle(),(yield i.e(494).then(i.bind(i,7634))).openWidget())}))))}))}}a.CUSTOM_TRIGGERS_SELECTOR='[data-acsb-custom-trigger="true"], [data-acsb="trigger"], .acsb-trigger';const r=a},2827:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>Pe});var n=i(7535),s=i(2459),o=i(2849),a=i(9501);const{userAgent:r}=navigator,l=r.includes("Trident"),c=r.includes("Edge/"),{userAgent:d}=navigator,u=d.includes("Macintosh"),h=window.navigator.maxTouchPoints>0||window.matchMedia("(any-pointer: coarse)").matches,p={lg:"screen and (min-width: 1024px)"},g=window.top===window;var f=i(9251),m=i(3818);class b extends o.A{stop(e){for(const t of e)b.shortcuts.delete(t)}run(e){b.hasListener||(b.hasListener=!0,document.addEventListener("keydown",(e=>{const t=[];e.altKey&&t.push("ALT"),e.shiftKey&&t.push("SHIFT"),e.ctrlKey&&t.push("CONTROL"),t.push(e.code);const i=t.join("+");b.shortcuts.has(i)&&this.emit("hit",i)}),{capture:!0}));for(const t of e)b.shortcuts.add(t)}}b.shortcuts=new Set,b.hasListener=!1;const A=b;var v=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class y extends m.A{initialize(){return v(this,void 0,void 0,(function*(){const e=new A;e.run(y.shortcutsType),e.on("hit",this.handleShortcut.bind(this))}))}handleShortcut(e){return v(this,void 0,void 0,(function*(){yield(yield i(2827)).default._loadBundle();const t=yield i.e(494).then(i.bind(i,7634));switch(e){case"ALT+Digit0":t.toggleWidgetActiveState();break;case"ALT+Digit1":t.announceMotorProfileActive(),t.enableMotorProfile();break;case"ALT+Digit2":this.emit("FocusSkipLinks");break;case"ALT+Digit8":t.reset();break;case"ALT+Digit9":t.toggleWidget()}}))}}y.shortcutsType=["ALT+Digit0","ALT+Digit1","ALT+Digit2","ALT+Digit8","ALT+Digit9"];const w=y;var _=i(172),C=i(4806),E=i(5129);const k={checkmark:'',display:'',display2:'',display3:'',help:'',people:'',people2:'',settings:'',settings2:'',wheels:'',wheels2:''};var S=i(8492);const F=JSON.parse('{"openWidget":"Open accessiBe: accessibility options, statement and help"}');var x=i(5557);const T={visible:!0,active:!1,color:"lead",positionY:C.RE.Bottom,positionX:C.mt.Right,size:C.mQ.Medium,radius:"50%",icon:C.a2.people,offsetLeft:20,offsetTop:20,onInteraction:null},B=function(e){const{t}=(0,E.B)(F);return(0,x.ob)(".hide{display:none}.container{padding:0;position:fixed;outline:0;border:0;border-radius:var(--radius);background-color:var(--lead-color);cursor:pointer;z-index:2147483647;transition:all .15s ease}.container:focus .acsb-remove,.container:hover .acsb-remove{opacity:1}.container:active{transform:scale(1)}.container:focus,.container:hover{transform:scale(1.1)}.size-small{width:30px;height:30px}.size-medium{width:45px;height:45px}.size-big{width:65px;height:65px}.icon{position:static;color:#fff}.icon svg{position:absolute;max-width:65%;max-height:65%;overflow:visible;top:0;left:0;bottom:0;right:0;margin:auto;visibility:visible;opacity:1}.actions-active .active-actions-icon{display:block}.active-actions-icon{display:none;position:absolute;bottom:0;left:-5px;width:22px;height:22px;border-radius:50%;border:solid 2px var(--lead-color);color:var(--lead-color);background-color:#fff}.active-actions-icon svg{position:absolute;width:11px;height:11px;color:var(--lead-color)}.position-x-left{left:var(--offset-left);right:auto}.position-x-right{right:var(--offset-left);left:auto}.position-y-bottom{top:auto;bottom:var(--offset-top)}.position-y-top{top:var(--offset-top);bottom:auto}.position-y-center{top:var(--offset-top, 0);bottom:0;margin:auto 0}",{"lead-color":e.color,radius:e.radius,"offset-left":`${e.offsetLeft}px`,"offset-top":`${e.offsetTop}px`}),(0,_.h)("div",null,(0,_.h)("button",{part:"acsb-trigger","data-testid":"acsb-trigger",onClick:e.onInteraction,onMouseEnter:e.onInteraction,onFocus:e.onInteraction,className:`${e.visible?"":"hide"} ${e.active?"actions-active":""} container size-${e.size} position-x-${e.positionX} position-y-${e.positionY} `,"aria-label":t("openWidget"),tabIndex:0},(0,_.h)("span",{className:"icon",part:"acsb-trigger-icon"},(0,_.h)(S.A,{part:"acsb-trigger-icon-svg"},k[e.icon]),(0,_.h)("span",{className:"active-actions-icon"},(0,_.h)(S.A,null,k.checkmark)))))};B.defaultProps=T;var N=i(1399),D=i(5975);const P=JSON.parse('{"PROCESSING_DATA_PLEASE_WAIT":"Processing the data, please give it a few seconds..."}');var L,O=i(5994);function I(e){return(0,_.h)("div",{class:`profile-button ${e.class}`},(0,_.h)("div",{class:"profile-button__toggle"},(0,_.h)(D.E,{variant:"button",height:"35px"})),(0,_.h)("div",{class:"profile-button__content"},(0,_.h)(D.E,{variant:"text",height:"20px"}),(0,_.h)(D.E,{variant:"text",height:"14px"}),(0,_.h)(D.E,{variant:"button",width:"30px",height:"30px"})))}!function(e){e.LEFT="left",e.RIGHT="right"}(L||(L={}));const R={visible:!0,position:L.LEFT,leadColor:"#146ff8"};H.defaultProps=R;const M=[[!0,!1,!1,!1,!1,!0,!1,!0,!1,!0,!1],[!1,!1,!1,!1,!0,!1,!0,!1,!0],[!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1]],W=new Array(6).fill(null);function H({position:e,visible:t,leadColor:i}){const{direction:n}=(0,E.B)(P),[s,o]=(0,O.J0)(!1);return(0,O.vJ)((()=>o(t)),[t]),(0,x.ob)('.widget-skeleton{overflow:hidden;opacity:0;position:fixed;visibility:hidden;z-index:2147483647;height:95%;width:100%;top:50%;max-width:550px;border-radius:10px;background-color:#f2f3f8;will-change:transform,opacity,height;box-shadow:0 10px 30px rgba(60,80,170,.1);transition:opacity .15s ease,margin-top .15s ease,height .15s ease-out,transform .3s ease-out;transform:translateY(-45%);padding-inline-end:9px}.widget-skeleton::after{display:block;content:"";width:9px;height:100%;inset-inline-end:0;position:absolute;background-color:#f2f3f8;top:0}.widget-skeleton--position-left{left:30px;right:auto}.widget-skeleton--position-right{right:30px;left:auto}.widget-skeleton--active{visibility:visible;opacity:1;transform:translateY(-50%)}.widget-skeleton--active .widget-skeleton__profiles,.widget-skeleton--active .widget-skeleton__search{opacity:1;transform:translateY(0)}@media screen and (max-width:700px){.widget-skeleton{width:95%;height:97%;max-height:none;max-width:550px;margin:auto;left:0;right:0}}.widget-skeleton::before{position:absolute;background-color:var(--lead-color);border-top-left-radius:inherit;border-top-right-radius:inherit;top:0;width:100%;height:350px;z-index:-1;content:""}.widget-skeleton__header{padding:0 15px;margin-top:5px;margin-bottom:20px;display:flex;align-items:center;min-height:26px;justify-content:space-between}.widget-skeleton__header .close-icon{height:12px;color:rgba(0,0,0,.15)}.widget-skeleton__header .language-selector{height:22px;width:120px}.widget-skeleton__hero{padding:0 15px}.widget-skeleton__hero .hero-buttons{display:flex;justify-content:space-evenly;margin-top:30px;flex-wrap:nowrap;align-items:center}@media screen and (max-width:980px){.widget-skeleton__hero .hero-buttons{flex-wrap:wrap;margin-top:25px}}@media screen and (max-width:700px){.widget-skeleton__hero .hero-buttons{flex-direction:column}}.widget-skeleton__hero .hero-buttons .skeleton{height:33px;width:30%}@media screen and (max-width:980px){.widget-skeleton__hero .hero-buttons .skeleton{width:48%;margin-top:10px}}@media screen and (max-width:700px){.widget-skeleton__hero .hero-buttons .skeleton{width:100%;max-width:300px}}.widget-skeleton__hero .hero__heading{display:block;margin:0 auto;width:50%;height:24px}.widget-skeleton__search{transition:opacity .35s ease-in-out,transform .35s ease-in-out;padding:0 15px;will-change:transform,opacity;transform:translateY(50px);opacity:0}.widget-skeleton__search .search-field{margin-top:30px;width:100%;height:41px}.widget-skeleton__actions,.widget-skeleton__profiles{background-color:#fff;padding:15px;border-radius:10px;margin:30px 15px 0;box-shadow:0 10px 30px rgba(60,80,170,.1)}.widget-skeleton__actions .action-buttons{margin-top:15px;display:flex;flex-wrap:wrap;justify-content:space-between}.widget-skeleton__actions .action-buttons>.skeleton{margin-bottom:15px;border-radius:10px!important}.widget-skeleton__profiles{transition:opacity .35s ease-in-out,transform .35s ease-in-out;will-change:transform,opacity;transform:translateY(50px);opacity:0}.widget-skeleton__profiles>div:first-of-type{margin-bottom:15px}@media screen and (max-width:700px){.widget-skeleton__profiles>div:first-of-type{height:21px!important}}.widget-skeleton__profiles .profile-buttons__item{display:flex;padding:18px 0;border-bottom:solid 1px #ebecf2;width:100%}.widget-skeleton__profiles .profile-buttons__item:last-of-type{border:0}.widget-skeleton__profiles .profile-buttons__item .profile-button__toggle{width:23%}@media screen and (max-width:700px){.widget-skeleton__profiles .profile-buttons__item .profile-button__toggle{width:30%}}.widget-skeleton__profiles .profile-buttons__item .profile-button__content{width:75%;display:flex;flex-flow:column;padding-inline-start:7%;padding-inline-end:50px;gap:8px;position:relative}@media screen and (max-width:700px){.widget-skeleton__profiles .profile-buttons__item .profile-button__content{padding-inline-end:0;width:70%}}.widget-skeleton__profiles .profile-buttons__item .profile-button__content>div:last-of-type{position:absolute;right:0;top:50%;transform:translateY(-50%)}[dir=rtl] .widget-skeleton__profiles .profile-buttons__item .profile-button__content>div:last-of-type{left:0;right:auto}@media screen and (max-width:700px){.widget-skeleton__profiles .profile-buttons__item .profile-button__content>div:last-of-type{display:none}}.widget-skeleton__footer{position:fixed;z-index:2147483647;background-color:var(--lead-color);padding:8px 15px;width:100%;bottom:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.widget-skeleton__footer .skeleton{margin:auto;max-width:50%}',{"lead-color":i}),(0,_.h)("div",{tabIndex:0,role:"progressbar","aria-busy":"true",dir:n,class:`widget-skeleton ${s?"widget-skeleton--active":""} widget-skeleton--position-${e}`},(0,_.h)("div",{class:"widget-skeleton__header"},(0,_.h)(D.E,{variant:"button",height:"16px",width:"16px"}),(0,_.h)(D.E,{className:"language-selector",variant:"button"})),(0,_.h)("div",{class:"widget-skeleton__hero"},(0,_.h)(D.E,{variant:"text",className:"hero__heading"}),(0,_.h)("div",{class:"hero-buttons"},(0,_.h)(D.E,{variant:"button"}),(0,_.h)(D.E,{variant:"button"}),(0,_.h)(D.E,{variant:"button"}))),(0,_.h)("div",{class:"widget-skeleton__search"},(0,_.h)(D.E,{className:"search-field",variant:"button"})),(0,_.h)("div",{class:"widget-skeleton__profiles"},(0,_.h)(D.E,{variant:"text",width:"100%",height:"27px"}),(0,_.h)("div",{class:"profile-buttons"},W.map(((e,t)=>(0,_.h)(I,{key:t,class:"profile-buttons__item"}))))),M.map(((e,t)=>(0,_.h)("div",{class:"widget-skeleton__actions",key:t},(0,_.h)(D.E,{variant:"text",width:"100%",height:"27px"}),(0,_.h)("div",{class:"widget-sekeleton__actions action-buttons"},e.map(((e,t)=>(0,_.h)(D.E,{key:t,width:e?"65.5%":"31%",height:"120px"}))))))),(0,_.h)("div",{class:"widget-skeleton__footer"},(0,_.h)(D.E,{variant:"text",width:"100%",height:"15px"})))}var z=i(4268),j=i(5075),G=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class ${constructor(){this.defauCssProperties={color:"rgb(43, 62, 82)","border-color":"rgb(43, 62, 82)","border-width":"0px","border-style":"none","background-size":"auto","background-repeat":"repeat",clip:"auto","background-image":"none",display:"block",visibility:"visible","z-index":"2147483647"}}initialize(e){return G(this,void 0,void 0,(function*(){this.backCompStyle&&j.c.removeStyle(this.backCompStyle),yield this.buildOldWidget(e),this.extractOldStyles()}))}generateCssRules(e){return Object.entries(this.defauCssProperties).reduce(((t,[i,n])=>(e[i]!==n&&(t[i]=e[i]),t)),{})}buildOldWidget(e){return G(this,void 0,void 0,(function*(){const t=(new DOMParser).parseFromString('
',"text/html");this.oldTriggerElement=t.body.firstElementChild,this.oldTriggerElement.classList.add("acsb-ready"),document.body.appendChild(this.oldTriggerElement),j.c.insertStyle(".acsb-trigger{inset: auto auto 20px 20px; border-radius: 50%; position:fixed;display:none !important;visibility:visible;cursor:pointer;box-sizing:border-box;opacity:1;line-height:1;outline:none 0 !important;overflow:visible !important;background-color:#146ff8;z-index:999999999999;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease} .acsb-trigger.acsb-ready{display:block !important}.acsb-trigger.acsb-hidden{display:none !important}.acsb-trigger.acsb-hidden.acsb-ready{display:none !important}.acsb-trigger.acsb-trigger-hidden{display:none !important;visibility:hidden !important;pointer-events:none !important}.acsb-trigger.acsb-trigger-hidden.acsb-ready{display:none !important}"),e.hideTrigger&&this.oldTriggerElement.classList.add("acsb-trigger-hidden"),["small","medium","big"].includes(e.triggerSize)||(e.triggerSize=C.mQ.Medium),["top","center","bottom"].includes(e.triggerPositionY)||(e.triggerPositionY=C.RE.Bottom),["left","center","right"].includes(e.triggerPositionX)||(e.triggerPositionX=C.mt.Right),this.oldTriggerElement.classList.add(`acsb-trigger-size-${e.triggerSize}`),this.oldTriggerElement.classList.add(`acsb-trigger-position-x-${e.triggerPositionX}`),this.oldTriggerElement.classList.add(`acsb-trigger-position-y-${e.triggerPositionY}`)}))}extractOldStyles(){const e=window.getComputedStyle(this.oldTriggerElement),t=Object.entries(this.generateCssRules(e)).reduce(((e,[t,i])=>e+` ${t}: ${i} !important;`),"");this.backCompStyle=j.c.insertStyle(`::part(acsb-trigger) {${t}}`).style,document.body.removeChild(this.oldTriggerElement)}}class U{static getActiveBreakpoint(){return this.activeBreakpoint||this.init(),this.activeBreakpoint}static subscribe(e){this.subscribers.set(e,null),this.activeBreakpoint||this.init()}static notifySubscribers(){for(const[e,t]of this.subscribers)t!==this.activeBreakpoint&&e(this.activeBreakpoint),this.subscribers.set(e,this.activeBreakpoint)}static init(){for(const[e,t]of Object.entries(p)){const i=window.matchMedia(t);this.activeBreakpoint=void 0,i.matches&&(this.activeBreakpoint=e),i.onchange=t=>{this.activeBreakpoint=void 0,t.matches&&(this.activeBreakpoint=e),this.notifySubscribers()}}this.notifySubscribers()}}U.subscribers=new Map;var V=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class q extends m.A{constructor(){super(...arguments),this.uiComponents=new z.A}onInteraction(e){return V(this,void 0,void 0,(function*(){if("click"===e.type){const e=(yield i(2827)).default.isLoaded;if(yield this.template.update({visible:!1}),!e){const e=yield this.createSkeletonLoader();yield(yield i(2827)).default._loadBundle(),yield e.detach()}(yield i.e(494).then(i.bind(i,7634))).openWidget({animation:e})}else yield(yield i(2827)).default._loadBundle()}))}initialize(){return V(this,void 0,void 0,(function*(){const e=new $;this.template=yield this.uiComponents.run({template:B,data:{color:this.config.triggerColor,visible:!1,positionX:this.config.triggerPositionX,positionY:this.config.triggerPositionY,size:this.config.triggerSize,radius:this.config.triggerRadius,icon:this.config.triggerIcon,offsetLeft:this.config.triggerOffsetX,offsetTop:this.config.triggerOffsetY,onInteraction:yield this.onInteraction.bind(this)}},{prepend:!0}),U.subscribe((t=>V(this,void 0,void 0,(function*(){const i=t!==N.EA.LG,n=i?Object.assign(Object.assign({},this.config),this.config.mobile):this.config;yield e.initialize(n);const o=s.A.get("widget"),a=!(null==o?void 0:o.hideTrigger)&&!n.hideTrigger,r=null==o?void 0:o.hidden,l=i&&!n.hideMobile&&a,c=!i&&a;yield this.template.update({visible:(c||l)&&!r,positionX:n.triggerPositionX,positionY:n.triggerPositionY,size:n.triggerSize,radius:n.triggerRadius,offsetLeft:n.triggerOffsetX,offsetTop:n.triggerOffsetY})}))))}))}createSkeletonLoader(){return V(this,void 0,void 0,(function*(){return yield this.uiComponents.run({template:H,data:{visible:!0,leadColor:this.config.leadColor,position:this.config.position}},{prepend:!0})}))}show(){return V(this,void 0,void 0,(function*(){yield this.template.update({visible:!0})}))}hide(){return V(this,void 0,void 0,(function*(){(yield i.e(494).then(i.bind(i,7634))).closeWidget(),this.template.update({visible:!1})}))}}var K=i(8e3);const J=JSON.parse('{"SKIP_LINKS":"Skip Links","SKIP_NAVIGATION":"Click to skip navigation","SKIPLINK_CONTENT":"Skip to Content","SKIPLINK_MENU":"Skip to Menu","SKIPLINK_FOOTER":"Skip to Footer"}');var Y;!function(e){e.Content="content",e.Menu="menu",e.Footer="footer"}(Y||(Y={}));const X=e=>{const{link:t,onKeyDown:i,onFocus:n,onClick:s,onBlur:o}=e,{t:a}=(0,E.B)(J);return(0,x.ob)(".skip-link{min-width:200px;position:fixed;top:50px;left:20px;text-align:center;padding:13px 20px;border-radius:50px;text-decoration:none;background-color:#fff;color:#1f2533;font-size:16px;text-shadow:0 0#27272d;opacity:0;pointer-events:none;z-index:2147483647;font-family:Arial,Helvetica,sans-serif;direction:ltr;border:solid 3px rgba(19,110,248,.8);outline:solid 0#639af9;box-shadow:0 0 0 5px rgba(19,110,248,.3);transition:top .22s ease}.skip-link:focus{top:20px;opacity:1;pointer-events:auto}.skip-link .content{display:inline-flex;margin-inline-start:30px;font-size:10px;text-transform:uppercase;justify-content:center;align-items:center;border-radius:inherit;background-color:#146ff8;padding:5px 10px;color:#fff}@media screen and (max-width:500px){.skip-link .content{display:none}}.skip-link .content .icon{font-size:15px;margin-inline-end:3px;line-height:1}@media screen and (max-width:980px){.skip-link{font-size:14px;padding:12px 20px}}"),(0,_.h)("div",null,(0,_.h)("a",{key:t.href,href:t.href,"data-acsb-skip-link":t.type,class:"skip-link",onKeyDown:i,onFocus:n,onClick:s,onBlur:o},a(t.dictionaryKey),(0,_.h)("div",{className:"content","aria-hidden":"true"},(0,_.h)("span",{className:"icon"},"↵"),"ENTER")))},Q=[{href:"#acsbContent",type:Y.Content,dictionaryKey:"SKIPLINK_CONTENT"},{href:"#acsbMenu",type:Y.Menu,dictionaryKey:"SKIPLINK_MENU",hideMobile:!0},{href:"#acsbFooter",type:Y.Footer,dictionaryKey:"SKIPLINK_FOOTER",hideMobile:!0}];function Z(e){const t=e.activeBreakpoint!==N.EA.LG,[i,n]=(0,O.J0)(!1),s=(0,O.Kr)((()=>t?Q.filter((e=>!e.hideMobile)):Q),[t]),{t:o}=(0,E.B)(J);return(0,x.ob)('.skip-links{display:block;position:fixed;top:0;left:0;z-index:2147483647}.skip-links:before{position:inherit;visibility:hidden;opacity:0;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:rgba(0,0,0,.3);z-index:-1;content:"";transition:all .15s ease}.skip-links.active:before{visibility:visible;opacity:1}'),(0,_.h)("div",null,(0,_.h)("div",{className:"skip-links "+(i?"active":""),role:"region","aria-label":o("SKIP_LINKS"),"data-acsb":"skipLinks"},s.map((t=>(0,_.h)(X,{link:t,key:t.href,onKeyDown:i=>{return n=i,o=t.type,void("Tab"!==n.key||n.shiftKey||s.findIndex((e=>e.type===o))===s.length-1&&e.onReachedMenuEnd());var n,o},onClick:i=>((t,i)=>{t.preventDefault(),n(!0),e.onPressed({type:i})})(i,t.type),onFocus:()=>{n(!0)},onBlur:()=>n(!1)})))))}var ee=i(5715);const te=e=>["INPUT","TEXTAREA","SELECT"].includes(e.tagName)&&!["button","image","submit"].includes(e.type);var ie=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class ne extends m.A{constructor(){super(...arguments),this.uiComponents=new z.A}initialize(){return ie(this,void 0,void 0,(function*(){this.template=yield this.uiComponents.run({template:Z,data:{activeBreakpoint:U.getActiveBreakpoint(),onPressed:e=>ie(this,[e],void 0,(function*({type:e}){yield(yield i(2827)).default._loadBundle(),(yield i.e(494).then(i.bind(i,5121))).default.handleClick(e)})),onReachedMenuEnd:()=>ie(this,void 0,void 0,(function*(){yield(yield i(2827)).default._loadBundle(),(yield i.e(494).then(i.bind(i,7634))).enableMotorProfile(!0)}))}},{prepend:!0}),U.subscribe((e=>{this.template.update({activeBreakpoint:e})})),this.template.host.setAttribute("data-acsb","skipLinks"),this._enableSkipLinkTrap()}))}_enableSkipLinkTrap(){document.addEventListener("keydown",(e=>{this.shouldFocus(e)&&(this.focus(),e.stopImmediatePropagation(),e.preventDefault())}))}shouldFocus(e){var t;const i=s.A.get("actions"),n=null===(t=null==i?void 0:i.accessMode)||void 0===t?void 0:t.enabled,o=ee.Ay.isOwnComponentRef(document.activeElement),a=te(document.activeElement);return!(e.shiftKey||"Tab"!==e.key||n||o||a)}focus(){return ie(this,void 0,void 0,(function*(){this.template.ref.querySelector("a").focus()}))}static shouldLoad(e){const t=s.A.get("widget"),i=null==t?void 0:t.hidden;return g&&!e.disableBgProcess&&!i}}const se=JSON.parse('{"SR_TRIGGER_BUTTON":"Use Website In a Screen-Reader Mode"}');function oe(e){const{t}=(0,E.B)(se);(0,x.ob)(".screen-reader-button{position:absolute;width:200px;height:1px;margin-top:-1px;z-index:-1;border:0;top:0;left:0;overflow:hidden;outline:0;clip:rect(0 0 0 0)}.hide{display:none}");const i="screen-reader-button "+(e.isVisible?"":"hide");return(0,_.h)("div",null,(0,_.h)("button",{onClick:e.onPressed,className:i,"data-acsb-sr-only":"true","aria-pressed":e.isPressed},t("SR_TRIGGER_BUTTON")))}var ae=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class re extends m.A{constructor(){super(...arguments),this.uiComponents=new z.A}initialize(){return ae(this,void 0,void 0,(function*(){this.template=yield this.uiComponents.run({template:oe,data:{onPressed:()=>ae(this,void 0,void 0,(function*(){yield(yield i(2827)).default._loadBundle(),(yield i.e(494).then(i.bind(i,7634))).toggleMotorProfile(),yield this.uiComponents.stop(this.template)})),isPressed:!1,isVisible:!0}},{prepend:!0})}))}static shouldLoad(){const e=s.A.get("widget");return g&&!(null==e?void 0:e.hidden)}}var le=i(1941),ce=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class de extends o.A{stop(e){(null==e?void 0:e.parentElement)&&e.parentElement.removeChild(e)}run(e){return ce(this,arguments,void 0,(function*({content:e,duration:t=1e4}){const i=document.createElement("span");return Object.assign(i.style,de.visibleToScreenReaderOnlyStyle),i.textContent=e,i.setAttribute("role","alert"),i.setAttribute("data-acsb-sr-alert","true"),i.setAttribute("data-acsb-sr-only","true"),i.setAttribute("class","acsb-sr-alert acsb-sr-only"),i.setAttribute("data-acsb-force-visible","true"),document.body.prepend(i),yield de.waitForDocumentFocus(),t&&setTimeout((()=>this.stop(i)),t),i.focus(),i}))}static waitForDocumentFocus(){return ce(this,void 0,void 0,(function*(){for(;!document.hasFocus();)yield(0,le.cb)(3e3)}))}}de.visibleToScreenReaderOnlyStyle={position:"absolute",width:"200px",height:"1px","margin-top":"-1px","z-index":-1,border:0,top:0,left:0,overflow:"hidden",outline:0};const ue=de;class he extends m.A{initialize(){return e=this,t=void 0,n=function*(){(new ue).run({content:this.getGreetingContent()})},new((i=void 0)||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}));var e,t,i,n}getGreetingContent(){const e=(new n.A).dictionary;return u?e.t("preloader.screenReaderGreetForMac"):h?e.t("preloader.screenReaderGreetForTouchDevice"):e.t("preloader.screenReaderGreetForWindows")}static shouldLoad(e){var t;const{actions:i,widget:n}=s.A.getAll(),o=null==n?void 0:n.hidden;return g&&!o&&!e.disableBgProcess&&!(null===(t=null==i?void 0:i.accessMode)||void 0===t?void 0:t.enabled)}}class pe extends ue{run(e){return t=this,i=arguments,s=function*({content:e,href:t}){const i=document.createElement("a");return Object.assign(i.style,pe.visibleToScreenReaderOnlyStyle),i.textContent=e,i.setAttribute("href",t),i.setAttribute("target","_blank"),i.setAttribute("rel","noopener"),i.setAttribute("data-acsb","sr-trigger"),i.setAttribute("data-acsb-sr-only","true"),i.setAttribute("class","acsb-sr-only"),document.body.prepend(i),i},new((n=void 0)||(n=Promise))((function(e,o){function a(e){try{l(s.next(e))}catch(e){o(e)}}function r(e){try{l(s.throw(e))}catch(e){o(e)}}function l(t){var i;t.done?e(t.value):(i=t.value,i instanceof n?i:new n((function(e){e(i)}))).then(a,r)}l((s=s.apply(t,i||[])).next())}));var t,i,n,s}}class ge extends m.A{initialize(){return e=this,t=void 0,s=function*(){const e=new pe,t=(new n.A).dictionary;e.run({content:t.t("preloader.screenReaderFeedback"),href:"https://accessibe.com/blog/knowledgebase/screen-reader-guide"})},new((i=void 0)||(i=Promise))((function(n,o){function a(e){try{l(s.next(e))}catch(e){o(e)}}function r(e){try{l(s.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((s=s.apply(e,t||[])).next())}));var e,t,i,s}static shouldLoad(e){const t=s.A.get("widget");return g&&!e.disableBgProcess&&!(null==t?void 0:t.hidden)}}var fe=i(4083),me=i(3289),be=i(3921);const Ae=i(2472).A,ve=i(9766).A,ye={enable(){if(!fe.A.expired){fe.A.wave=!0;for(let e of document.querySelectorAll("[data-acsb], access-widget-ui"))e.remove();ve.enableFast(n.A),Ae.enableFast(n.A),ve.backupProcess(),function(e){const t=be.A.pick("html");if(t.id||(t.id=`acsb-${e}-contrast`),t.classList.add(`acsb-${e}-contrast`),navigator.userAgent.toLowerCase().includes("firefox")&&!["dark","light"].includes(e)){let t=be.A.pick(".acsb-ff-wrapper");t||(t=be.A.elements.append(be.A.elements.create("div",{class:"acsb-ff-wrapper"}),document.body));for(let e of be.A.picks("body > *"))e.closest("[data-acsb], .acsb-ff-wrapper")||be.A.elements.append(e,t);t.classList.add(`acsb-${e}-contrast`)}if(!["desaturate","monochrome","saturation","contrast"].includes(e))for(let e of be.A.picks("*")){if(e.acsbContrastFixed||e.closest("[data-acsb]")||["PICTURE","BODY","HTML","STYLE","SCRIPT","BR","IMG"].includes(e.tagName))continue;e.acsbContrastFixed=!0;const t=e.getAttribute("style")||"";t&&e.setAttribute("data-acsb-original-style",t);const i=be.A.elements.style(e,"background-image"),n=be.A.elements.style(e,"background-color"),s=be.A.elements.style(e,"color"),o="#ffffff",a="#000000";if("none"!==i&&(be.A.strings.inString(i,"-gradient")?be.A.elements.css(e,{"background-image":"none"}):e.classList.add("acsb-bg-image")),me.A.isClickable(e)&&e.setAttribute("data-acsb-clickable","true"),ve.clickables._isButton(e)&&e.classList.add("acsb-outline-contrast"),e.textContent.length>0&&"rgba(0, 0, 0, 0)"!==be.A.elements.style(e,"background-color"))e.classList.add("acsb-contrast"),n!==be.A.elements.style(e,"background-color")&&s!==be.A.elements.style(e,"color")||e.setAttribute("style",`${t};background-color:${o}!important;color:${a}!important;`);else{if(["I","SPAN"].includes(e.tagName)&&e.innerText.length<1&&e.offsetWidth>=16&&e.offsetHeight>=16){e.classList.add("acsb-contrast"),n!==be.A.elements.style(e,"background-color")&&s!==be.A.elements.style(e,"color")||e.setAttribute("style",`${t};background-color:${o}!important;color:${a}!important;`);continue}for(let i of e.childNodes)if(3===i.nodeType&&be.A.strings.removeWhites(i.nodeValue).length>0){e.classList.add("acsb-contrast"),n!==be.A.elements.style(e,"background-color")&&s!==be.A.elements.style(e,"color")||e.setAttribute("style",`${t};background-color:${o}!important;color:${a}!important;`);break}}if(t&&be.A.strings.inString(t,"color")){let i;for(let t of e.getAttribute("style").split(";"))t&&"color"!==t.toLowerCase().substring(0,5)&&(i+=`;${t}`);e.setAttribute("style",i),e.setAttribute("acsb-original-style",t)}}}("light")}}};var we=i(1278),_e=i(2817),Ce=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class Ee extends m.A{initialize(){return Ce(this,void 0,void 0,(function*(){yield this._handleWave(),yield this._handleLighthouse()}))}_handleLighthouse(){return Ce(this,void 0,void 0,(function*(){const e=window.navigator.userAgentData;if(!e)return;const t=e.brands.find((e=>"Lighthouse"===e.brand));t&&Ee.notifyAnalytics("lighthouse",{version:t.version})}))}_handleWave(){return Ce(this,void 0,void 0,(function*(){document.addEventListener("setExtensionUrl",(()=>Ce(this,void 0,void 0,(function*(){if("waveconfig"in window){Ee.notifyAnalytics("wave"),ye.enable();for(const e of document.querySelectorAll("script"))-1!==e.src.indexOf("acsb")&&e.remove();delete window.acsb,delete window.acsbJS,delete window.AJS}})))),window.location.href.includes("wave.webaim.org")&&(0,(yield i.e(494).then(i.bind(i,7634))).handleWaveWebsite)()}))}static notifyAnalytics(e,t={}){_e.M.setMetadata({scanTool:e}),this.$logger.collect(Object.assign({message:"EXTERNAL-SCANNING-TOOL-DETECTED",type:e},t),we.A.LogLevels.Log,100,!1)}static shouldLoad(){const e=s.A.get("widget");return!(null==e?void 0:e.hidden)}}var ke=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class Se extends m.A{initialize(){return ke(this,void 0,void 0,(function*(){window[Se.globalKey]=this,f.A.setConfigDomain(window.accessScanOptions.mockDomain),f.A.setMetadata({scanTool:"accessScan"})}))}ready(){var e;null===(e=window.accessScanOptions.onReady)||void 0===e||e.call(window)}hasCustomFooter(){return Boolean(this.config.footerHtml)}hasConfigJsonInCDN(){return ke(this,void 0,void 0,(function*(){return Boolean(yield f.A.get())}))}static getLegacyAPI(){return ke(this,void 0,void 0,(function*(){try{yield(yield i(2827)).default._loadBundle()}catch(e){throw"accessWidgetAPI: Widget failed to load the bundle. [from loadBundle]"}return yield i.e(494).then(i.bind(i,7634))}))}enableAccessMode(){return ke(this,void 0,void 0,(function*(){if(!(yield this.hasConfigJsonInCDN()))return!1;try{yield(yield i(2827)).default._loadBundle();const e=yield i.e(494).then(i.bind(i,7634));Se.notifyAnalytics(),_e.M.setMetadata({scanTool:"accessScan"}),e.enableMotorProfile(!1)}catch(e){throw"accesswidget: Failed to start accessMode."}return!0}))}enableProfiles(){return ke(this,void 0,void 0,(function*(){const e=(()=>ke(this,void 0,void 0,(function*(){if(!(yield this.hasConfigJsonInCDN()))return!1;const e=yield Se.getLegacyAPI();try{Se.notifyAnalytics(),_e.M.setMetadata({scanTool:"accessScan"}),e.enableLightContrast(),e.enableMotorProfile(!1)}catch(e){throw"accessWidgetAPI: Failed to start profiles."}return!0})))();return Se.raceWithTimeout(e,Se.ENABLE_METHOD_TIMEOUT)}))}static raceWithTimeout(e,t){let i;const n=new Promise(((e,n)=>{i=setTimeout((()=>{n("accessWidgetAPI: Timeout exceeded while waiting for operation to complete.")}),t)}));return Promise.race([e.finally((()=>clearTimeout(i))),n])}static notifyAnalytics(){this.$logger.collect({message:"EXTERNAL-SCANNING-TOOL-DETECTED",type:"accessScan"},we.A.LogLevels.Log,100,!1)}static shouldLoad(){var e;return Boolean(null===(e=window.accessScanOptions)||void 0===e?void 0:e.enable)}}Se.globalKey="accessScan",Se.ENABLE_METHOD_TIMEOUT=5e3;const Fe=Se;class xe extends m.A{initialize(){return e=this,t=void 0,n=function*(){window[xe.globalKey]=this},new((i=void 0)||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}));var e,t,i,n}ready(){var e,t;null===(t=null===(e=window.accessWidgetOptions)||void 0===e?void 0:e.onReady)||void 0===t||t.call(window)}showWidgetInterface(){this.emit("show")}hideWidgetInterface(){this.emit("hide")}}xe.globalKey="accessWidget";const Te=xe;class Be extends m.A{initialize(){return e=this,t=void 0,n=function*(){const{specifics:e}=yield f.A.get();if(e){const t=(new DOMParser).parseFromString(e,"text/html"),i=[...Array.from(t.body.children),...Array.from(t.head.children)];for(const e of i){const t=document.createElement(e.tagName);t.textContent=e.textContent,document.body.appendChild(t)}}},new((i=void 0)||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}));var e,t,i,n}}var Ne=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class De extends o.A{static start(e){return Ne(this,void 0,void 0,(function*(){if(!this._shouldLoad())return;const t=yield f.A.get();if(!t)return;const i=this.sanitize(e,t.widgetSettings),o=yield Fe.create(i),a=yield Te.create(i);this.config=i,yield n.A.Bootstrap(i.language),yield s.A.Bootstrap(),this.controllers=yield this.createControllers(i),(this._haveEnabledActionInStorage()||this._shouldAutoShow())&&(yield this._loadBundle()),null==o||o.ready(),a.ready(),a.on("show",(()=>this.controllers.button.show())),a.on("hide",(()=>this.controllers.button.hide()))}))}static sanitize(e,t){e&&t&&console.warn("The configuration for accessWidget is being loaded from the dashboard. \nThe object passed to the 'acsbjs.init' function is being ignored. \nTo suppress this warning, remove the configuration object from the 'acsbjs.init' method.");const i=t||e;return new a.LO(i||{})}static _loadBundle(){return Ne(this,void 0,void 0,(function*(){yield(0,le.Hm)(),this.isLoaded||this.isLoading||(this.isLoading=new Promise((e=>Ne(this,void 0,void 0,(function*(){const t=yield i.e(494).then(i.bind(i,6098)),n=yield f.A.get();yield(0,le.Hm)(),yield t.load(this.config,this.controllers,n),e()})))),yield this.isLoading),this.isLoading&&(yield this.isLoading,this.isLoaded=!0)}))}static createControllers(e){return Ne(this,void 0,void 0,(function*(){yield Ee.create(e);const t=yield q.create(e),i=yield ne.create(e);yield ge.create(e);const n=yield re.create(e),s=yield w.create(e);return s.on("FocusSkipLinks",(()=>Ne(this,void 0,void 0,(function*(){yield i.focus()})))),K.A.create(e),yield Be.create(e),yield he.create(e),{button:t,skipLinks:i,screenReaderAccessModeToggle:n,shortcuts:s}}))}static _shouldLoad(){const e=Boolean(window.acsbJS)&&window.acsbJS.initialized;return e&&this.$logger.collect("Widget was initialized multiple times",this.$logger.LogLevels.Log,100),!(e||this._isUnsupportedBrowser())}static _shouldAutoShow(){var e;const t=null===(e=s.A.get("widget"))||void 0===e?void 0:e.autoshow;return"#showacsb"===location.hash||t}static _haveEnabledActionInStorage(){const e=s.A.get("actions");return Boolean(e)&&Boolean(Object.values(e).find((e=>e.enabled)))}}De.isLoaded=!1,De._isUnsupportedBrowser=()=>l||c;const Pe=De},2459:(e,t,i)=>{"use strict";i.d(t,{A:()=>o});var n=i(759);class s extends n.A{static get(e){return this.getAll()[e]}static getAll(){return localStorage.acsbState?JSON.parse(localStorage.acsbState):{}}static delete(e){const t=this.getAll();delete t[e],localStorage.acsbState=JSON.stringify(t)}static purgeState(){const e=this.getAll();e.date&&Date.now()-Date.parse(e.date)>this.PURGE_DURATION&&delete localStorage.acsbState}static overrideBlindProfileStorage(){var e;try{const t=JSON.parse(localStorage.getItem("acsbState")||"{}");(null===(e=t.actions)||void 0===e?void 0:e.blindProfile)&&(t.actions.motorProfile=t.actions.blindProfile,t.actions.motorProfile.options.action="profilemotor",delete t.actions.blindProfile,localStorage.setItem("acsbState",JSON.stringify(t)))}catch(e){}}static Bootstrap(){return e=this,t=void 0,n=function*(){this.overrideBlindProfileStorage(),this.purgeState()},new((i=void 0)||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}));var e,t,i,n}}s.PURGE_DURATION=6048e5;const o=s},759:(e,t,i)=>{"use strict";i.d(t,{A:()=>s});var n=i(2849);class s extends n.A{static Bootstrap(){return e=this,t=void 0,n=function*(){},new((i=void 0)||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}));var e,t,i,n}}},7535:(e,t,i)=>{"use strict";i.d(t,{A:()=>h});var n=i(759),s=i(2849),o=i(2521),a=i(5715),r=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class l extends s.A{constructor(e,t){super(),this.rtl=!1,this.languageCode=e,this.rtl=t}initialize(){return r(this,void 0,void 0,(function*(){yield this.updateMapping(),(0,o.setOnChange)((()=>r(this,void 0,void 0,(function*(){return this.updateMapping()}))))}))}updateMapping(){return r(this,void 0,void 0,(function*(){this.mapping=yield l._fetchDictionaryMap(this.languageCode),yield a.Ay.setDictionary(this.mapping["accesswidget-ui"]||this.mapping["accessWidget-UI"],this.languageCode)}))}static _fetchDictionaryMap(e){return r(this,void 0,void 0,(function*(){return yield(0,o.getDictionary)(e)}))}t(e){return this.mapping[e]?this.mapping[e].toString():(this.$logger.error(`Failed to retrieve key from dictionary. [ key: ${e}, languageCode: ${this.languageCode} ]`),e)}}var c=i(2459),d=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class u extends n.A{constructor(){return super(),u.instance?u.instance:this}setLanguageCode(e){return d(this,void 0,void 0,(function*(){this.languageCode=e,this.dictionary=new l(e,u.isRTL(e)),yield this.dictionary.initialize()}))}static isRTL(e){return["ar","he","ur","ua"].indexOf(e)>-1}static Bootstrap(){return d(this,arguments,void 0,(function*(e=u.DefaultLanguageCode){var t;const i=null===(t=c.A.get("widget"))||void 0===t?void 0:t.language;u.instance=new u,yield u.instance.setLanguageCode(i||e)}))}}u.DefaultLanguageCode="en",u.RTLLanguagesCodes=["ar","he","ua"];const h=u},9641:(e,t,i)=>{"use strict";i.d(t,{Q:()=>ti});var n={};i.r(n),i.d(n,{ColorInfo:()=>b,ComponentMatch:()=>x,ContentInfo:()=>J,ContextInfo:()=>Z,LayoutInfo:()=>re,StateStyleInfo:()=>ce,TypographyInfo:()=>de,VisibilityInfo:()=>he,WindowInfo:()=>pe});var s={};i.r(s),i.d(s,{callElementMethod:()=>Fe,executeJS:()=>ke,setSrOnlyContent:()=>Ee,setStyle:()=>Se,wrapElement:()=>Ce});var o,a=i(5345),r=i(1278),l=i(5303);class c{eventBus=document.createElement("span");listeners=new Map;emit(e,...t){this.eventBus.dispatchEvent(new CustomEvent(e.toString(),{detail:t}))}off(e,t,i){const n=this.listeners.get(t);this.eventBus.removeEventListener(e.toString(),n,i)}on(e,t,i){const n=e=>t(...e.detail);this.listeners.set(t,n),this.eventBus.addEventListener(e.toString(),n,i)}}class d{failedNodes;inapplicableNodes;cantTellNodes;passedNodes;passed;constructor({failedNodes:e=[],inapplicableNodes:t=[],cantTellNodes:i=[],passedNodes:n=[]}={}){this.failedNodes=e,this.inapplicableNodes=t,this.cantTellNodes=i,this.passedNodes=n,this.passed=null}}!function(e){e.PassedNodesAndNoFailedNodes="PassedNodesAndNoFailedNodes",e.NoFailedNodes="NoFailedNodes",e.NoInapplicableNodes="NoInapplicableNodes"}(o||(o={}));const u=e=>{const t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)},h=(e,t,i)=>.2126*u(e)+.7152*u(t)+.0722*u(i),p=e=>{const t=/^rgba?\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})(?:,\s*(0|1|0\.\d{1,3}|1\.00))?\)$/.exec(e);if(!t)throw new Error(`Invalid color value: ${e}`);const i=t.slice(1).filter((e=>e)).map(Number);return 3===i.length&&i.push(1),i},g=e=>{if("transparent"===e)return!1;const t=p(e);return 3===t.length||1===t[3]},f=(e,t)=>{const[i,n,s,o]=p(e),[a,r,l,c]=p(t);if(0===o&&0===c)return e;const d=o+c*(1-o);return`rgba(${Math.round((i*o+a*c*(1-o))/d)}, ${Math.round((n*o+r*c*(1-o))/d)}, ${Math.round((s*o+l*c*(1-o))/d)}, ${1===d?"1":d.toFixed(2)})`};class m{static dependencies=[]}class b extends m{element;classifier;static dependencies=[];get color(){return b.getEffectiveColor(this.computedStyle)}get backgroundColor(){return this.computedStyle.backgroundColor}get backgroundImage(){return this.computedStyle.backgroundImage}get aggregatedBackgroundColor(){return this.getAggregatedBackgroundColor(this.element)}get aggregatedBackgroundColorParsed(){return p(this.aggregatedBackgroundColor)}get borderColor(){return this.computedStyle.borderColor}get opacity(){return Number(this.computedStyle.opacity)}get outlineColor(){return this.computedStyle.outlineColor}get colorContrastRatio(){return((e,t)=>{const[i,n,s]=p(e),[o,a,r]=p(t),l=h(i,n,s)+.05,c=h(o,a,r)+.05;return Number((l>c?l/c:c/l).toFixed(2))})(this.color,this.aggregatedBackgroundColor)}computedStyle;constructor(e,{computedStyle:t},i){super(),this.element=e,this.classifier=i,this.computedStyle=t}getAggregatedBackgroundColor(e){let t=e,i="rgba(0, 0, 0, 0)";for(;t&&!g(i);){const{colorInfo:e}=this.classifier.getOperations(t),n=e.backgroundColor,s=Number(e.opacity);if(n.startsWith("rgb")&&"transparent"!==n&&"rgba(0, 0, 0, 0)"!==n){i=f(i,n);const e=p(i);4===e.length&&(e[3]*=s,i=`rgba(${e.join(", ")})`)}t=t.parentElement}return g(i)||(i=f(i,"rgba(255, 255, 255, 1)")),i}static getEffectiveColor(e){let t=e.color;const i=Number(e.opacity),n=p(t);return n[3]*=i,1!==n[3]?t=`rgba(${n.join(", ")})`:(n.pop(),t=`rgb(${n.join(", ")})`),t}}const A=(e,t)=>{const i=[],n=t?[t]:["aria-labelledby","aria-describedby"];for(const t of n){const n=e.getAttribute(t);n&&n.split(" ").map((e=>e.trim())).filter(Boolean).forEach((e=>{const t=document.getElementById(e);t&&i.push(t)}))}return i},v=new Set(["style","id","class","role","aria-label","aria-labelledby","aria-describedby"]),y=(e,t)=>{const i=Object.getOwnPropertyDescriptor(HTMLElement.prototype,t);if(i&&"function"==typeof i.get){const t=i.get.call(e);if("string"==typeof t)return t}else{const i=e[t];if("string"==typeof i)return i}return""},w=e=>{const t=(e=>{const t=[];for(const i of e.attributes){if(v.has(i.name))continue;const e=[i.name,i.value].join(" ").trim();t.push(e)}return t.join(" ").trim()})(e),i=Array.from(e.classList).join(" ").trim();return[y(e,"tagName").trim(),y(e,"id").trim(),i,t.trim()].filter(Boolean).join(" ").trim().toLowerCase()};function*_(e){yield w(e);const t=(e=>e.id&&"LABEL"!==e.tagName?e.closest("label")??document.querySelector(`label[for="${e.id}"]`):null)(e);t&&(yield w(t));const i=A(e);for(const e of i)yield w(e)}const C={close:{exacts:["x","×"],words:["close","dismiss","hide","cancel","exit","times"]},remove:{exacts:[],words:["remove","trash","bin","delete","cross"]},next:{exacts:["❯"],words:["next","nxt","forward"]},previous:{exacts:["❮"],words:["previous","prev","prv","back"]},carouselSlidePicker:{exacts:["○","●"],words:["pagination","dot","indicator","item","point","circle","spot","pager","page","thumb"]},contact:{exacts:[],words:["contact","envelop","mail","phone"]},search:{exacts:[],words:["search","srch","magnifier"]},cart:{exacts:[],words:["cart","bag","basket","shop"]},menu:{exacts:[],words:["burger","menu","nav","bars","lines"]},download:{exacts:[],words:["download"]},order:{exacts:[],words:["order"]},share:{exacts:[],words:["share"]},move:{exacts:[],words:["slide","range","move"]},TOGGLE:{exacts:[],words:["toggle","collapse","arrow-down","chevron-down","caret-down"]},checkmark:{exacts:[],words:["check","accept","verify"]},account:{exacts:[],words:["login","log-in","signup","sign-up","register","user","account","profile"]},date:{exacts:[],words:["date","picker"]},address:{exacts:[],words:["pin","address","map","location"]},subscribe:{exacts:[],words:["newsletter","subscribe"]},favorites:{exacts:[],words:["wishlist","favorite","heart"]},enlarge:{exacts:[],words:["zoom","large","big"]},print:{exacts:[],words:["print"]},plus:{exacts:["+"],words:["plus","inc","touchspin-up"]},minus:{exacts:["-"],words:["min","dec","decrease","reduce","touchspin-down"]},video:{exacts:[],words:["video","play","youtube","vimeo"]},color:{exacts:[],words:["color","colour","swatch","palette"]},pause:{exacts:[],words:["pause","stop","halt","hold"]},country:{exacts:[],words:["flag","lang","country","usa","english"]},scroll:{exacts:[],words:["scroll","up","top"]},submit:{exacts:["continue"],words:["submit","send","ok","done","enter","confirm","apply","sign in"]},recaptcha:{exacts:[],words:["g-recaptcha"]},hCaptcha:{exacts:[],words:["h-captcha"]},cfTurnstile:{exacts:[],words:["cf-turnstile"]},friendlyCaptcha:{exacts:[],words:["frc-captcha"]}},E=["menuitem","shopping","desktop","tabindex","backup","holder","group","setup","topic","stop","index","closed","bind","binary","binge","left:","right:","popup","upload","prevent","display","player"],k={breadcrumb:{en:"Breadcrumb",he:"פירור לחם",ar:"فتات الخبز",de:"brotkrume",fr:"fil d'ariane",it:"percorso di navigazione",es:"migaja de pan",ja:"パンくずリスト",nl:"broodkruimel",pt:"migalha de pão",pl:"okruszek",ru:"навигационная крошка",tw:"麵包屑",ua:"хлібна крихта",zh:"面包屑",sl:"drobna pot",sk:"omrvinka",hu:"kenyérmorzsa",cs:"drobeček"},breadcrumbs:{en:"Breadcrumbs",he:"פירורי לחם",ar:"فتات الخبز",de:"brotkrumen",fr:"fils d'ariane",it:"percorsi di navigazione",es:"migajas de pan",ja:"パンくずリスト",nl:"broodkruimels",pt:"migalhas de pão",pl:"okruszki",ru:"навигационные крошки",tw:"麵包屑導航",ua:"хлібні крихти",zh:"面包屑导航",sl:"drobne poti",sk:"omrvinky",hu:"kenyérmorzsák",cs:"drobečky"},rating:{en:"rating",he:"דירוג",ar:"تقييم",de:"Bewertung",fr:"évaluation",it:"valutazione",es:"calificación",ja:"評価",nl:"beoordeling",pt:"classificação",pl:"ocena",ru:"рейтинг",tw:"評分",ua:"рейтинг",zh:"评分",sl:"ocena",sk:"hodnotenie",hu:"értékelés",cs:"hodnocení"},rated:{en:"rated",he:"דורג",ar:"مصنف",de:"bewertet",fr:"noté",it:"valutato",es:"calificado",ja:"評価された",nl:"beoordeeld",pt:"classificado",pl:"oceniony",ru:"оцененный",tw:"評分",ua:"оцінений",zh:"评分",sl:"ocenjen",sk:"hodnotený",hu:"értékelt",cs:"hodnocený"},rate:{en:"rate",he:"לדרג",ar:"قيم",de:"bewerten",fr:"évaluer",it:"valutare",es:"calificar",ja:"評価する",nl:"beoordelen",pt:"classificar",pl:"oceniać",ru:"оценивать",tw:"評分",ua:"оцінювати",zh:"评价",sl:"oceniti",sk:"hodnotiť",hu:"értékelni",cs:"hodnotit"},"out of":{en:"out of",he:"מתוך",ar:"من أصل",de:"von",fr:"sur",it:"su",es:"de",ja:"中の",nl:"van",pt:"de",pl:"z",ru:"из",tw:"中",ua:"з",zh:"出于",sl:"od",sk:"z",hu:"ki",cs:"z"},score:{en:"Score",he:"ציון",ar:"درجة",de:"Punktzahl",fr:"score",it:"punteggio",es:"puntuación",ja:"スコア",nl:"score",pt:"pontuação",pl:"wynik",ru:"счет",tw:"得分",ua:"рахунок",zh:"得分",sl:"rezultat",sk:"skóre",hu:"pontszám",cs:"skóre"},scored:{en:"scored",he:"ניקד",ar:"مسجل",de:"erzielt",fr:"noté",it:"segnato",es:"puntuado",ja:"スコアされた",nl:"gescoord",pt:"pontuado",pl:"oceniony",ru:"забитый",tw:"得分",ua:"забитий",zh:"得分",sl:"zadel",sk:"zaznamenaný",hu:"pontozott",cs:"skóroval"},carousel:{en:"carousel",he:"קרוסלה",ar:"دور",de:"Karussell",fr:"carrousel",it:"carosello",es:"carrusel",ja:"カルーセル",nl:"carrousel",pt:"carrossel",pl:"karuzela",ru:"карусель",tw:"輪播",ua:"карусель",zh:"旋转木马",sl:"vrtiljak",sk:"kolotoč",hu:"körhinta",cs:"kolotoč"},slideshow:{en:"slideshow",he:"מצגת",ar:"عرض الشرائح",de:"Diashow",fr:"diaporama",it:"diapositiva",es:"presentación",ja:"スライドショー",nl:"diavoorstelling",pt:"apresentação de slides",pl:"pokaz slajdów",ru:"слайд-шоу",tw:"幻燈片",ua:"слайд-шоу",zh:"幻灯片",sl:"diaprojekcija",sk:"prezentácia",hu:"diavetítés",cs:"prezentace"},rotator:{en:"rotator",he:"רוטטור",ar:"دوار",de:"Rotator",fr:"rotateur",it:"rotatore",es:"rotador",ja:"ローテーター",nl:"rotator",pt:"rotador",pl:"rotator",ru:"ротатор",tw:"轉子",ua:"ротатор",zh:"旋转器",sl:"rotator",sk:"rotátor",hu:"forgató",cs:"rotátor"},next:{en:"next",he:"הבא",ar:"التالي",de:"nächster",fr:"suivant",it:"prossimo",es:"siguiente",ja:"次",nl:"volgende",pt:"próximo",pl:"następny",ru:"следующий",tw:"下一個",ua:"наступний",zh:"下一个",sl:"naslednji",sk:"ďalší",hu:"következő",cs:"další"},prev:{en:"prev",he:"הקודם",ar:"السابق",de:"vorherige",fr:"précédent",it:"precedente",es:"anterior",ja:"前",nl:"vorige",pt:"anterior",pl:"poprzedni",ru:"предыдущий",tw:"上一個",ua:"попередній",zh:"上一个",sl:"prejšnji",sk:"predchádzajúci",hu:"előző",cs:"předchozí"},previous:{en:"previous",he:"הקודם",ar:"السابق",de:"vorherige",fr:"précédent",it:"precedente",es:"anterior",ja:"前",nl:"vorige",pt:"anterior",pl:"poprzedni",ru:"предыдущий",tw:"上一個",ua:"попередній",zh:"上一个",sl:"prejšnji",sk:"predchádzajúci",hu:"előző",cs:"předchozí"},slide:{en:"slide",he:"שקופית",ar:"شريحة",de:"Folie",fr:"diapositive",it:"diapositiva",es:"diapositiva",ja:"スライド",nl:"dia",pt:"slide",pl:"slajd",ru:"слайд",tw:"幻燈片",ua:"слайд",zh:"幻灯片",sl:"diapozitiv",sk:"snímka",hu:"diavetítés",cs:"snímek"},search:{en:"search",he:["חיפוש","חפש","חפשי","חפשו"],ar:"بحث",de:"Suche",fr:["recherche","rechercher"],it:"ricerca",es:"búsqueda",ja:"検索",nl:"zoeken",pt:"pesquisa",pl:"szukaj",ru:"поиск",tw:"搜尋",ua:"пошук",zh:"搜索",sl:"iskanje",sk:"vyhľadávanie",hu:"keresés",cs:"hledat"},send:{en:"send",he:"שלח",ar:"إرسال",de:"senden",fr:"envoyer",it:"invia",es:"enviar",ja:"送信",nl:"verzenden",pt:"enviar",pl:"wyślij",ru:"отправить",tw:"發送",ua:"надіслати",zh:"发送",sl:"pošlji",sk:"poslať",hu:"küld",cs:"odeslat"},register:{en:"register",he:["הירשם","הרשמה","רישום"],ar:"تسجيل",de:"registrieren",fr:"enregistrer",it:"registrati",es:"registrarse",ja:"登録",nl:"registreren",pt:"registrar",pl:"zarejestrować",ru:"зарегистрировать",tw:"註冊",ua:"зареєструвати",zh:"注册",sl:"registriraj",sk:"registrovať",hu:"regisztrál",cs:"registrovat"},enter:{en:"enter",he:["הכנס","כניסה"],ar:"ادخل",de:"eingeben",fr:"entrer",it:"inserisci",es:"entrar",ja:"入力",nl:"voer in",pt:"entrar",pl:"wprowadź",ru:"войти",tw:"輸入",ua:"ввести",zh:"输入",sl:"vnesi",sk:"zadajte",hu:"belép",cs:"zadat"},login:{en:"login",he:["התחבר","התחברות"],ar:"تسجيل الدخول",de:"anmelden",fr:"connexion",it:"accesso",es:"inicio de sesión",ja:"ログイン",nl:"inloggen",pt:"login",pl:"zaloguj",ru:"войти",tw:"登錄",ua:"увійти",zh:"登录",sl:"prijavi se",sk:"prihlásiť sa",hu:"bejelentkezés",cs:"přihlásit se"},forward:{en:"forward",he:"קדימה",ar:"إلى الأمام",de:"vorwärts",fr:"avant",it:"avanti",es:"adelante",ja:"前進",nl:"vooruit",pt:"para a frente",pl:"do przodu",ru:"вперед",tw:"向前",ua:"вперед",zh:"向前",sl:"naprej",sk:"vpred",hu:"előre",cs:"vpřed"},back:{en:"back",he:"חזור",ar:"رجوع",de:"zurück",fr:"retour",it:"indietro",es:"atrás",ja:"バック",nl:"terug",pt:"voltar",pl:"powrót",ru:"назад",tw:"返回",ua:"назад",zh:"返回",sl:"nazaj",sk:"späť",hu:"vissza",cs:"zpět"},required:{en:"required",he:"חובה",ar:"إلزامي",de:"Pflichtfeld",fr:"obligatoire",it:"obbligatorio",es:"obligatorio",ja:"必須",nl:"verplicht",pt:"obrigatório",pl:"wymagane",ru:"обязательно",tw:"必填",ua:"обов'язково",zh:"必填",sl:"obvezno",sk:"povinné",hu:"kötelező",cs:"povinné"},optional:{en:"optional",he:"בחירה",ar:"اختياري",de:"optional",fr:"facultatif",it:"facoltativo",es:"opcional",ja:"任意",nl:"optioneel",pt:"opcional",pl:"opcjonalne",ru:"необязательно",tw:"選填",ua:"необов'язково",zh:"选填",sl:"izbirno",sk:"voliteľné",hu:"választható",cs:"volitelné"}};function S(e,t){const i=e.toLowerCase().replace(/[^\p{L}]+/gu," "),n=Object.values(k[t]).flat().map((e=>e.toLowerCase()));for(const e of n){if(i===e)return!0;if(i.startsWith(`${e} `))return!0;if(i.endsWith(` ${e}`))return!0;if(i.includes(` ${e} `))return!0}return!1}function F(e){return Boolean(k[e])}class x extends m{targetElement;resources;classifier;static dependencies=[];operations;_elementMatch=null;_contentMatch=null;constructor(e,t,i){super(),this.targetElement=e,this.resources=t,this.classifier=i,this.operations=this.classifier.getOperations(this.targetElement)}static removeChars(e,t){for(const i of t)e.replaceAll(i,"");return e}static*extractChildContexts(e,t){const i=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT);for(;i.nextNode();){const e=i.currentNode,n=t.getOperations(e),{relatedText:s}=n.contentInfo;yield s.toLowerCase();const o=_(e);for(const e of o)yield e}}static*extractContexts(e,t,i){const n=window.location.hostname.replace("www",""),{colorInfo:s}=t,o=s.backgroundImage;"none"!==o&&(yield o.toLowerCase().replace(n,"").trim());const a=e=>{const t=[n,...E];return this.removeChars(e,t)},r=_(e);for(const e of r)yield a(e);for(const t of this.extractChildContexts(e,i))yield a(t)}static getExactMatch(e,t){const i=C[t];for(const n of i.exacts)if(e===n)return t;return""}static getCloseMatch(e,t){const i=C[t];for(const n of i.words)if(new RegExp(`\\b${n}\\b`,"i").test(e))return t;return""}static getCloseTranslationMatch(e,t){const i=C[t];for(const n of i.words)if(F(n)&&S(e,n))return t;return""}get element(){if(this._elementMatch)return this._elementMatch;for(const e of x.extractContexts(this.targetElement,this.operations,this.classifier))for(const t in C){const i=x.getCloseMatch(e,t);if(i)return this._elementMatch={type:i};const n=x.getCloseTranslationMatch(e,t);if(n)return this._elementMatch={type:n}}return this._elementMatch={type:""}}get content(){if(this._contentMatch)return this._contentMatch;const e=this.operations.contentInfo,t=e.visibleText.toLowerCase(),i=e.allText.toLowerCase();for(const e in C){const n=x.getExactMatch(t,e);if(n)return this._contentMatch={type:n,exactMatch:!0};const s=x.getCloseMatch(i,e);if(s)return this._contentMatch={type:s,exactMatch:!1};const o=x.getCloseTranslationMatch(i,e);if(o)return this._contentMatch={type:o,exactMatch:!1}}return this._contentMatch={type:"",exactMatch:!1}}}class T{static subsetOf;static notSubsetOf=[];static detect;static skipChildrenWhen;static notChildOf=[];static maxMatches=1/0;static dependencies=[];static ignoreUpdates;static contextType}class B{static matches=[];static async locate(e){if(this.matches.length)return this.getCachedMatches();const t=await this.doLocate(e);return t.length>0&&(this.matches=t.map((e=>new WeakRef(e)))),t}static doLocate;static clearCache(){this.matches=[]}static getCachedMatches(){return this.matches.map((e=>e.deref())).filter(Boolean)}static dependencies=[]}class N extends T{static skipChildrenWhen="negative";static ignoreUpdates=!0;static subsetOf=[];static nonRenderableSelectors="script, option, noscript, style, br, link, meta, body, html, head, source, svg *";static detect(e){return(e instanceof HTMLElement||e instanceof SVGSVGElement)&&document.body.contains(e)&&!e.matches(this.nonRenderableSelectors)}}class D extends T{static skipChildrenWhen=(e,t)=>{if(e.matches("[hidden]"))return!0;const{visibilityInfo:i}=t.getOperations(e);return"none"===i.display||"0"===i.opacity};static subsetOf=[N];static NonVisibleSize=3;static detect(e,t){const{visibilityInfo:i,layoutInfo:n}=t.getOperations(e);if("none"===i.display)return!1;if("0"===i.opacity)return!1;if(n.isOverflowingFromDocument)return!1;const s=n.rect;if(!(s.width>D.NonVisibleSize&&s.height>D.NonVisibleSize)){if(!(e=>e.scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth)(e))return!1;if("hidden"===n.overflow)return!1}if(i.hasClip){const{width:e,height:t}=i.clipInfo;if(e<=this.NonVisibleSize||t<=this.NonVisibleSize)return!1}if(i.hasClipPath){const{width:e,height:t}=i.clipPathInfo;if(e<=this.NonVisibleSize||t<=this.NonVisibleSize)return!1}return!n.isOverflowingFromAncestors&&!i.isElementAndChildrenHidden}}class P{static getVisibleContent(e,t){return t.assert(e,D)?"INPUT"===e.tagName&&"button"===e.type?e.getAttribute("value")||"":Array.from(e.childNodes).map((e=>e.nodeType===Node.TEXT_NODE&&P.isTextNodeVisible(e)?e.nodeValue.replace(/\s+/g," "):e.nodeType===Node.ELEMENT_NODE?P.getVisibleContent(e,t):"")).join("").trim():""}static isTextNodeVisible(e){let t=e.parentElement;for(;t;){if(this.hasOverflowHidden(t)&&this.hasTextIndentOverflow(t,e))return!1;t=t.parentElement}return!0}static hasOverflowHidden(e){return"hidden"===window.getComputedStyle(e).overflow}static hasTextIndentOverflow(e,t){const i=window.getComputedStyle(e),n=parseFloat(i.textIndent),s=this.getNodeRect(t),o=e.getBoundingClientRect();return s.left+no.right}static getNodeRect(e){const t=document.createRange();return t.selectNode(e),t.getBoundingClientRect()}}class L extends T{static skipChildrenWhen="never";static subsetOf=[N];static isFocusableElement(e){const t=["input","select","textarea","button"];for(const i of t)if(e.localName===i)return e.tabIndex>-1;if(e.matches("[contenteditable]"))return!0;const i=["a[href]","[tabindex]:not(slot)","details>summary:first-of-type"];for(const t of i)if(e.matches(t))return e.tabIndex>-1;return!1}static isInert(e){return e.matches("[inert], [inert] *")}static isElementDisabled(e){return e.matches(":disabled")}static detect(e,t){if(!this.isFocusableElement(e))return!1;if(this.isElementDisabled(e))return!1;if(this.isInert(e))return!1;const{visibilityInfo:i}=t.getOperations(e);return"none"!==i.display}}class O extends T{static skipChildrenWhen="never"}class I extends O{static skipChildrenWhen=(e,t)=>{if(e.matches("[hidden], [aria-hidden=true], [inert]"))return!0;const{visibilityInfo:{display:i}}=t.getOperations(e);return"none"===i};static subsetOf=[N];static detect(e,t){if(e.matches("[hidden], [aria-hidden=true], [role='presentation'], [role='none'], [inert]"))return!1;const{visibilityInfo:{display:i,visibility:n}}=t.getOperations(e);return"none"!==i&&"hidden"!==n}}class R extends O{static subsetOf=[I];static detect(e){return e.matches("button:not([role]:not([role=''])), [role=button], input[type=button]:not([role]:not([role=''])), input[type=submit]:not([role]:not([role=''])), input[type=image]:not([role]:not([role='']))")}}class M extends O{static subsetOf=[I];static detect(e){return e.matches("input[type=checkbox]:not([role]:not([role=''])), [role=checkbox]")}}class W extends O{static subsetOf=[I];static selectors=["h1:not([role]:not([role=''])), h2:not([role]:not([role=''])), h3:not([role]:not([role=''])), h4:not([role]:not([role=''])), h5:not([role]:not([role=''])), h6:not([role]:not([role='']))",'h1[role="heading"], h2[role="heading"], h3[role="heading"], h4[role="heading"], h5[role="heading"], h6[role="heading"]','[role="heading"][aria-level="1"], [role="heading"][aria-level="2"], [role="heading"][aria-level="3"], [role="heading"][aria-level="4"], [role="heading"][aria-level="5"], [role="heading"][aria-level="6"]'];static detect(e){return e.matches(W.selectors.join(" ,"))}}class H extends O{static subsetOf=[I];static detect(e){return e.matches("a[href]:not([role]:not([role=''])), [role=link]")}}class z extends O{static subsetOf=[I];static detect(e){return e.matches("menuitem:not([role]:not([role=''])), [role='menuitem']")}}class j extends O{static subsetOf=[I];static detect(e){return e.matches("input[type=radio]:not([role]:not([role=''])), [role=radio]")}}class G extends O{static subsetOf=[I];static detect(e){return e.matches("[role=tab]")}}class $ extends O{static subsetOf=[];static detect(e){return e.matches("th:not([scope]:not([scope=''])), th[scope=col], [role=columnheader]")}}class U extends O{static subsetOf=[I];static detect(e){return e.matches("table:not([role]:not([role=''])), [role=table]")}}class V extends O{static subsetOf=[I];static notSubsetOf=[U];static detect(e,t){return!!t.hasParent(e,U)&&e.matches("td:not([role]:not([role=''])), [role=cell]")}}class q extends O{static subsetOf=[I];static detect(e){return e.matches("tr:not([role]:not([role=''])), [role=row]")}}class K extends T{static subsetOf=[I];static detect(e){const t="TH"===e.tagName,i=!e.previousElementSibling||!["TD","TH"].includes(e.previousElementSibling.tagName),n="TD"===e.nextElementSibling?.tagName;return!(!(t&&i&&n)||e.hasAttribute("scope")||e.hasAttribute("role"))||e.matches("th[scope=row], [role=rowheader]")}}class J extends m{element;resources;classifier;static dependencies=[L,D,I,R,M,W,H,z,j,G,$,V,q,K];static getDirectText(e){const t=[];let i=e.firstChild;for(;i;)i.nodeType===Node.TEXT_NODE&&i.textContent.trim()&&t.push(i.textContent.trim()),i=i.nextSibling;return t.join(" ")}static namedByChildContent(e,t){return[R,V,$,M,W,H,z,j,q,K,G].some((i=>t.assert(e,i)))||["gridcell","menuitemcheckbox","menuitemradio","option","switch","tooltip","treeitem"].includes(e.getAttribute("role"))}static getLabelContent(e,t){const i=[];if("labels"in e&&(n=e.labels)instanceof NodeList&&[...n].every((e=>e instanceof HTMLLabelElement)))for(const n of e.labels){if(this.isNodeHiddenFromScreenReader(n,t))continue;const s=this.getAggregatedTextContent(n,t,{skipCb:i=>!!this.isNodeHiddenFromScreenReader(i,t)||e===i||void 0});s&&i.push(s)}var n;return this.normalizeText(i.join(" "))}static normalizeText(e){return this.removeExtraWhitespace(e).trim()}static removeExtraWhitespace(e){return e.replace(/\s+/g," ")}static getAriaContent(e,t){return{ariaLabel:e.getAttribute("aria-label")??"",ariaLabelledbyText:this.getAriaText(e,"aria-labelledby",t),ariaDescribedbyText:this.getAriaText(e,"aria-describedby",t)}}static getAriaText(e,t,i){return A(e,t).map((e=>this.getAggregatedTextContent(e,i))).join(" ")}static getImageAltText(e){return e instanceof HTMLImageElement||e instanceof HTMLInputElement&&"image"===e.type?(e.getAttribute("alt")??"").trim():""}static isNodeHiddenFromScreenReader(e,t){if(e instanceof HTMLElement||e instanceof SVGElement)return!t.assert(e,I);const i=e.parentElement;return!t.assert(i,I)}static getInputValue(e){if(e instanceof HTMLInputElement)return e.getAttribute("value")??""}static getBeforeContent(e,t){if(e instanceof HTMLElement){const i=t.getOperations(e).resources.computedPseudoBeforeStyle.content;return this.normalizePseudoContent(i)}}static getAfterContent(e,t){if(e instanceof HTMLElement){const i=t.getOperations(e).resources.computedPseudoAfterStyle.content;return this.normalizePseudoContent(i)}}static normalizePseudoContent(e){return e&&"none"!==e&&"-moz-alt-content"!==e?e.replace(/(^"|"$)/g,"").trim():""}static getAggregatedTextContent(e,t,{skipCb:i}={}){let n="";const s=this.getBeforeContent(e,t);s&&(n+=s);const o=this.getImageAltText(e);o&&(n+=` ${o} `);const a=this.getInputValue(e);a&&(n+=` ${a} `);for(const s of e.childNodes)if(s.nodeType===Node.TEXT_NODE){const e=s.textContent;e&&(n+=e)}else if(s.nodeType===Node.ELEMENT_NODE){const e=i?.(s);if(e)continue;n+=this.getAggregatedTextContent(s,t,{skipCb:i})}const r=this.getAfterContent(e,t);return r&&(n+=r),this.removeExtraWhitespace(n)}static getSrVisibleText(e,t){if(t.assert(e,L)||this.namedByChildContent(e,t)){const i=this.getAggregatedTextContent(e,t,{skipCb:e=>this.isNodeHiddenFromScreenReader(e,t)});return this.normalizeText(i)}const i=this.getAggregatedTextContent(e,t,{skipCb:e=>{if(this.isNodeHiddenFromScreenReader(e,t))return!0;if(e instanceof HTMLImageElement)return!0;if(e instanceof HTMLElement){const{display:i}=t.getOperations(e).resources.computedStyle;if("inline"!==i)return!0;if(t.assert(e,L))return!0}return!1}});return this.normalizeText(i)}constructor(e,t,i){super(),this.element=e,this.resources=t,this.classifier=i}get visibleText(){return J.normalizeText(P.getVisibleContent(this.element,this.classifier))}get allText(){const e=J.getAggregatedTextContent(this.element,this.classifier),t=[...new Set([this.ariaText,this.labelText,e])];return J.normalizeText(t.join(" ").trim())}get directText(){return J.normalizeText(J.getDirectText(this.element))}get labelText(){return J.normalizeText(J.getLabelContent(this.element,this.classifier))}get relatedText(){return this.srVisibleText}get srVisibleText(){return J.isNodeHiddenFromScreenReader(this.element,this.classifier)?"":this.ariaText?this.ariaText:J.normalizeText(J.getSrVisibleText(this.element,this.classifier))}get title(){return J.normalizeText(this.element.getAttribute("title")??"")}get accessibleName(){const{ariaLabel:e,ariaLabelledbyText:t}=J.getAriaContent(this.element,this.classifier),i=J.getImageAltText(this.element);return J.normalizeText(t||e||this.labelText||i)}get ariaLabelText(){const{ariaLabel:e,ariaLabelledbyText:t}=J.getAriaContent(this.element,this.classifier);return J.normalizeText(t||e||this.labelText)}get ariaDescribedbyText(){const{ariaDescribedbyText:e}=J.getAriaContent(this.element,this.classifier);return J.normalizeText(e)}get ariaText(){const e=[this.accessibleName,this.ariaDescribedbyText||this.title].join(" ").trim();return J.normalizeText(e)}get pseudoBefore(){const e=this;return{get content(){return J.normalizePseudoContent(e.resources.computedPseudoBeforeStyle.content)}}}get pseudoAfter(){const e=this;return{get content(){return J.normalizePseudoContent(e.resources.computedPseudoAfterStyle.content)}}}}const Y={en:["more","here","see","show","learn","read","view","now"],he:["קראו","קרא","צפה","כאן","לקריאה","עכשיו"],es:["más","here","aquí","show","aprender","leer","ahora"],it:["di più","qui","vedere","spettacolo","imparare","leggere","adesso"],de:["mehr","hier","sehen","show","lernen","lesen","jetzt"],nl:["meer","hier","zien","tonen","leren","lezen","nu"],ru:["более","здесь","видеть","шоу","учиться","читать","сейчас"],pt:["mais","aqui","vejo","mostrar","aprender","leitura","agora"],ja:["もっと","ここに","見る","公演","学ぶ","読んだ","今"],tw:["更多的","這裡","看","展示","學","讀","現在"],za:["更多的","這裡","看","展示","學","讀","現在"],ua:["أكثر","هنا","نرى","تبين","يتعلم","اقرأ","الآن"],ar:["أكثر","هنا","نرى","تبين","يتعلم","اقرأ","الآن"]},X={"facebook.com":"facebook","yahoo.com":"yahoo","yandex.com":"yandex","xing.com":"xing","medium.com":"medium","linkedin.com":"linkedin","dribbble.com":"dribbble","github.com":"github","snapchat.com":"snapchat","instagram.com":"instagram","twitter.com":"twitter","x.com":"x","tripadvisor.com":"trip-advisor","yelp.com":"yelp","tiktok.com":"tiktok","whatsapp.com":"whatsapp","whatsapp://":"whatsapp","youtube.com":"youtube","reddit.com":"reddit","tumblr.com":"tumblr","flickr.com":"flickr","pinterest.com":"pinterest","maps.google.com":"google-maps"},Q={feed:["rss"],search:["find"],favorites:["wishlist","saves"],contact:["quote","offer","proposal"],cart:["basket","basket","bag","checkout"],locations:["stores","locator","locate","shops"],account:["register","join","user","signup","profile","sign-up","login","log-in","sign-up","log-in"]};class Z extends m{element;static dependencies=[];static SHORT_TEXT_THRESHOLD=3;static DEFAULT_DESTINATION_TYPE="none";get elementContexts(){return _(this.element)}get destinationType(){const e=this.element.getAttribute("href")??"";return Z.getDestinationType(e,this.contentInfo)}get isAmbiguous(){return Z.getIsLinkAmbiguous(this.contentInfo)}get hasContextualText(){return Z.hasContextualText(this.contentInfo.visibleText)||Z.hasContextualText(this.contentInfo.relatedText)}contentInfo;constructor(e,t,i){super(),this.element=e;const{contentInfo:n}=i.getOperations(e);this.contentInfo=n}static getDestinationType(e,t){if(!e)return Z.DEFAULT_DESTINATION_TYPE;let i=this.getIsAnchor(e);if(i)return i;const n=t.allText.toLowerCase(),s=this.getIsExternal(e);return i=s?this.getSocialType(e,n)??s:this.getPageType(e,n)??this.getIsInternal(e),i??Z.DEFAULT_DESTINATION_TYPE}static hasContextualText(e){return!(!(e=e.replaceAll(" ","").replace(/\d+/g,"").replace(/[\W_]+/g,"").trim())||e.length<3)}static getIsLinkAmbiguous(e){if(!e.allText.toLowerCase())return!0;let t=!1;const i=e.visibleText.toLowerCase().split(" ").filter((e=>e.length>1));if(i.length>=Z.SHORT_TEXT_THRESHOLD)return!1;let n=!1;const s=e.relatedText.toLowerCase().split(" ").filter((e=>e.length>1));e:for(const e in Y)for(const o of Y[e]){if(i.includes(o)){t=!0;break e}!n&&s.length{if(!te.CSSZoomSupported)return ie;const t=ee(e);for(const e of t){const t=getComputedStyle(e),i=parseFloat(t.zoom);if(i!==ie)return i}return ie};te.CSSZoomSupported=CSS.supports("zoom","1");const ie=1,ne=(e,t)=>({...e,top:e.top*t,right:e.right*t,bottom:e.bottom*t,left:e.left*t}),se=(e,t,i=3)=>{const n=Math.abs(e.right-t.left),s=Math.abs(e.left-t.right),o=Math.abs(e.bottom-t.top),a=Math.abs(e.top-t.bottom);if((n<=i||s<=i)&&(o<=i||a<=i))return!0;const r=e.right<=t.left,l=e.left>=t.right,c=e.bottom<=t.top,d=e.top>=t.bottom;return r||l||c||d},oe=(e,t,i)=>{const n=e.getBoundingClientRect(),s=Array.from((e=>{const t=document.createRange();return t.selectNodeContents(e),t.getClientRects()})(e));if(s.length)return s.every((e=>{const n=ne(e,i);return se(n,t)}));const o=ne(n,i);return se(o,t)},ae=e=>{let t=e;for(;t.offsetParent instanceof HTMLElement&&t.offsetParent!==e.ownerDocument.body;)t=t.offsetParent;return t};class re extends m{element;classifier;static dependencies=[];get width(){return re.roundUpToNearestTenth(this.boundingClientRect.width)}get renderedWidth(){return this.element.offsetWidth}get height(){return re.roundUpToNearestTenth(this.boundingClientRect.height)}get renderedHeight(){return this.element.offsetHeight}get top(){return this.boundingClientRect.top}get bottom(){return this.boundingClientRect.bottom}get left(){return this.boundingClientRect.left}get topRelative(){return this.element.offsetTop}get leftRelative(){return this.element.offsetLeft}get topViewport(){return this.boundingClientRect.top+window.scrollY}get leftViewport(){return this.boundingClientRect.left+window.scrollX}get position(){return this.computedStyle.position}get overflow(){return this.computedStyle.overflow}get zIndex(){return"auto"===this.computedStyle.zIndex||"static"===this.computedStyle.position?void 0:parseInt(this.computedStyle.zIndex)}get padding(){return{top:parseFloat(this.computedStyle.paddingTop),right:parseFloat(this.computedStyle.paddingRight),bottom:parseFloat(this.computedStyle.paddingBottom),left:parseFloat(this.computedStyle.paddingLeft)}}get margin(){return{top:parseFloat(this.computedStyle.marginTop),right:parseFloat(this.computedStyle.marginRight),bottom:parseFloat(this.computedStyle.marginBottom),left:parseFloat(this.computedStyle.marginLeft)}}get rect(){return this.boundingClientRect}get isOverflowingFromDocument(){const e=te(this.element),t=(e=>{const{left:t,top:i,bottom:n,right:s,...o}=e.getBoundingClientRect();return{...o,left:Math.min(t,e.scrollWidth),top:Math.min(i,e.scrollHeight),bottom:Math.max(n,e.scrollHeight),right:Math.max(s,e.scrollWidth)}})(document.documentElement);return oe(this.element,t,e)}get isOverflowingFromAncestors(){for(const e of ee(this.element)){const{layoutInfo:t}=this.classifier.getOperations(e);if("visible"!==t.overflow&&oe(this.element,t.rect,ie)){const e=ae(this.element),{position:t}=this.classifier.getOperations(e).layoutInfo;if(!["fixed","absolute"].includes(t))return!0}}return!1}get aspectRatio(){return this.boundingClientRect.width/this.boundingClientRect.height}get hasVisibleBorder(){return re.hasVisibleBorder(this.computedStyle)}static roundUpToNearestTenth(e){return Math.ceil(10*e)/10}computedStyle;boundingClientRect;constructor(e,{computedStyle:t,boundingClientRect:i},n){super(),this.element=e,this.classifier=n,this.computedStyle=t,this.boundingClientRect=i}static hasVisibleBorder(e){const t=["top","right","bottom","left"];for(const i of t){const t=parseFloat(e[`border-${i}-width`]),n=e[`border-${i}-style`],s=e[`border-${i}-color`];if(t>0&&!["none","hidden"].includes(n)&&g(s))return!0}return!1}}const le=["outline","background-color","color","border","box-shadow"];class ce extends m{element;classifier;static dependencies=[];static getElementHasFocusStyle(e){e.blur();const t=getComputedStyle(e),i={};for(const e of le)i[e]=t.getPropertyValue(e);e.focus();const n={},s=getComputedStyle(e);for(const e of le){const t=i[e],o=s.getPropertyValue(e);if(t!==o){n[e]=o;break}}return e.blur(),n}cleanup(e,t){if(e)e.focus();else if(t&&2===t.length){const[e,i]=t;window.scrollTo(e,i)}}get focusStyle(){return ce.getElementHasFocusStyle(this.element)}constructor(e,t,i){super(),this.element=e,this.classifier=i}}class de extends m{element;resources;classifier;static dependencies=[];get fontFamily(){return this.resources.computedStyle.fontFamily}get wordSpacing(){return"normal"===this.resources.computedStyle.wordSpacing?0:parseFloat(this.resources.computedStyle.wordSpacing)}get fontSize(){return parseFloat(this.resources.computedStyle.fontSize)}get fontWeight(){return parseFloat(this.resources.computedStyle.fontWeight)}get fontStyle(){return this.resources.computedStyle.fontStyle}get textAlign(){return this.resources.computedStyle.textAlign}get color(){return this.resources.computedStyle.color}get lineHeight(){return"normal"===this.resources.computedStyle.lineHeight?1.2*parseFloat(this.resources.computedStyle.fontSize):parseFloat(this.resources.computedStyle.lineHeight)}get letterSpacing(){return"normal"===this.resources.computedStyle.letterSpacing?0:parseFloat(this.resources.computedStyle.letterSpacing)}get textDecoration(){const e=this.resources.computedStyle.textDecorationLine,t=this.resources.computedStyle.textDecorationThickness,i=this.resources.computedStyle.textDecorationStyle,n=this.resources.computedStyle.textDecorationColor;return{textDecorationString:`${e} ${t} ${i} ${n}`,line:e,thickness:parseFloat(this.resources.computedStyle.textDecorationThickness.split("px")[0]),style:i,color:n}}get textIndent(){return parseFloat(this.resources.computedStyle.textIndent)||0}get pseudoBefore(){const e=this;return{get color(){return e.resources.computedPseudoBeforeStyle.color}}}get pseudoAfter(){const e=this;return{get color(){return e.resources.computedPseudoAfterStyle.color}}}get textTransform(){return this.resources.computedStyle.textTransform}constructor(e,t,i){super(),this.element=e,this.resources=t,this.classifier=i}}const ue=["polygon","path","url"];class he extends m{element;classifier;get visibility(){return this.computedStyle.visibility}get display(){return this.computedStyle.display}get opacity(){return this.computedStyle.opacity}get hasClip(){return(e=>{const t=e.clip;return!(!t||"auto"===t||"none"===t)&&["absolute","fixed"].includes(e.position)})(this.computedStyle)}get hasClipPath(){return(e=>{const t=this.computedStyle.clipPath;return t&&!1===["none","auto"].includes(t)})()&&(e=>{const t=this.computedStyle.clipPath.split(/[(),]/)[0];return!ue.includes(t)})()}get clipInfo(){return this.hasClip?(e=>{const t=this.computedStyle.clip.match(/rect\((.*)\)/)[1].split(/,\s?/),[i,n,s,o]=t.map((e=>parseInt(e)));return{height:s-i,width:n-o}})():null}get clipPathInfo(){return this.hasClipPath?((e,t)=>{const i=e.clipPath,n=i.split(/\(|\)|,/)[0];let s;switch(n){case"circle":s=((e,t)=>{let i,n,s,o;if(e.includes("at")){const t=e.split(/at/)[1].split(/\(|\)|,| +/).slice(1);[s,o]=t.map((e=>parseInt(e))).filter((e=>"number"==typeof e))}const a=e.split(/[(),]/)[1];return a.includes("%")?(i=t.width*(parseInt(a)/100),n=t.height*(parseInt(a)/100)):(i=parseFloat(a),n=parseFloat(a)),{width:i,height:n,x:s,y:o,top:0,right:0,bottom:0,left:0}})(i,t);break;case"ellipse":s=((e,t)=>{let i=0,n=0;if(e.includes("at")){const t=e.split(/at/)[1].split(/\(|\)|,| +/).slice(1);[i,n]=t.map((e=>parseInt(e))).filter((e=>"number"==typeof e))}const s=["width","height"],[o,a]=e.split(/\(|\)|\s/).slice(1).map(((e,i)=>e.endsWith("%")?parseInt(t[s[i]])*(parseInt(e)/100):parseInt(e)));return{width:a,height:o,x:i,y:n,top:0,right:0,bottom:0,left:0}})(i,t);break;case"inset":s=((e,t)=>{const i=(e=>{const t=e.match(/(-?\d*\.?\d+(?:px|%|em|rem|vh|vw)?)/g)||[],[i,n,s,o]=t;return 0===t.length?["","","",""]:1===t.length?[i,i,i,i]:2===t.length?[i,n,i,n]:3===t.length?[i,n,s,n]:[i,n,s,o]})(e.split(/\((.*?)\)/)[1]),n=["height","width","height","width"],[s,o,a,r]=i.map(((e,i)=>{const s=t[n[i]];return e.endsWith("%")?s*(parseInt(e)/100):parseInt(e)})),l=t.height-(s+a);return{width:t.width-(o+r),height:l,top:s,right:o,bottom:a,x:0,y:0}})(i,t);break;default:throw new Error(`Unsupported clip-path type: ${n}`)}return{type:n,...s}})(this.computedStyle,this.boundingClientRect):null}get isElementAndChildrenHidden(){return((e,{visibility:t},i)=>"hidden"===t&&!Array.from(e.querySelectorAll("*")).some((e=>{const{visibilityInfo:{visibility:t}}=i.getOperations(e);return"hidden"!==t})))(this.element,this.computedStyle,this.classifier)}get isVisuallyHidden(){return function(e,t,i){const{layoutInfo:n,visibilityInfo:s}=t.getOperations(e);if("0"===s.opacity)return!0;const o=i.width>0&&i.height>0,a=e.scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth;if((!o&&a&&"hidden"!==n.overflow||o)&&n.isOverflowingFromDocument)return!0;if(o){if(s.hasClip){const{width:e,height:t}=s.clipInfo;if(e<=0||t<=0)return!0}if(s.hasClipPath){const{width:e,height:t}=s.clipPathInfo;if(e<=0||t<=0)return!0}}return!1}(this.element,this.classifier,this.boundingClientRect)}static dependencies=[];boundingClientRect;computedStyle;constructor(e,{boundingClientRect:t,computedStyle:i},n){super(),this.element=e,this.classifier=n,this.boundingClientRect=t,this.computedStyle=i}}class pe extends m{context;get width(){return this.context.innerWidth}get height(){return this.context.innerHeight}get contentWidth(){return this.context.document.body.clientWidth}get contentHeight(){return this.context.document.body.clientHeight}get scrollX(){return this.context.scrollX}get scrollY(){return this.context.scrollY}static dependencies=[];constructor(e=window){super(),this.context=e}}class ge{element;classifier;cache={};static globalCache=new WeakMap;static invalidateCache(e){e?this.globalCache.delete(e):this.globalCache=new WeakMap}static dependencies=Object.values(n).flatMap((e=>e.dependencies));resources;constructor(e,t){if(this.element=e,this.classifier=t,ge.globalCache.has(e))return ge.globalCache.get(e);this.resources={get computedStyle(){return window.getComputedStyle(e)},get boundingClientRect(){return e.getBoundingClientRect()},get computedPseudoBeforeStyle(){return window.getComputedStyle(e,"::before")},get computedPseudoAfterStyle(){return window.getComputedStyle(e,"::after")}},this.resources=new Proxy(this.resources,{get:(e,t)=>this.getCached(t,(()=>e[t]))});const i=new Proxy(this,{get:(e,t)=>this.getCached(t,(()=>e[t]))});return ge.globalCache.set(e,i),i}getCached(e,t){return e in this.cache||(this.cache[e]=t()),this.cache[e]}get colorInfo(){return new b(this.element,this.resources,this.classifier)}get contentInfo(){return new J(this.element,this.resources,this.classifier)}get contextInfo(){return new Z(this.element,this.resources,this.classifier)}get componentMatch(){return new x(this.element,this.resources,this.classifier)}get typographyInfo(){return new de(this.element,this.resources,this.classifier)}get layoutInfo(){return new re(this.element,this.resources,this.classifier)}get stateStyleInfo(){return new ce(this.element,this.resources,this.classifier)}get visibilityInfo(){return new he(this.element,this.resources,this.classifier)}get windowInfo(){return new pe}}class fe{eventBus=document.createElement("span");listeners=new Map;emit(e,...t){this.eventBus.dispatchEvent(new CustomEvent(e.toString(),{detail:t}))}off(e,t,i){const n=this.listeners.get(t);this.eventBus.removeEventListener(e.toString(),n,i)}on(e,t,i){const n=e=>t(...e.detail);this.listeners.set(t,n),this.eventBus.addEventListener(e.toString(),n,i)}}class me{static measurements=[];static createMeasure(e,t){const i={name:e,start:performance.now(),metadata:t};return me.measurements.push(i),{end:function(e){i.end=performance.now(),i.duration=i.end-i.start,i.metadata=e}}}}class be{graph=new Map;addDetector(e){this.graph.has(e)||this.graph.set(e,{dependencies:new Set,visited:!1})}addDependency(e,t){this.addDetector(e),this.addDetector(t),this.graph.get(e).dependencies.add(t)}topologicalSort(){const e=[],t=[],i=e=>{this.graph.get(e).visited=!0;for(const t of this.graph.get(e).dependencies)this.graph.get(t).visited||i(t);t.push(e)};for(const e of this.graph.keys())this.graph.get(e).visited||i(e);for(;t.length>0;)e.push(t.pop());return e.reverse()}sortDependencies(e){const t=this.topologicalSort();return[...e].sort(((e,i)=>t.indexOf(e)-t.indexOf(i)))}}class Ae{nodeToDetectors=new Map;detectorToNodes=new Map;set(e,t,i){this.detectorToNodes.has(t)||this.detectorToNodes.set(t,new Set),i?this.detectorToNodes.get(t).add(e):this.detectorToNodes.get(t).delete(e),this.nodeToDetectors.has(e)||this.nodeToDetectors.set(e,{}),this.nodeToDetectors.get(e)[t.name]=i}getByDetector(e){const t=this.detectorToNodes.get(e)||new Set;return new Set([...t])}getByNode(e,t){return this.nodeToDetectors.get(t)?.[e.name]}clear(){this.detectorToNodes.clear(),this.nodeToDetectors.clear()}removeNodeFromState(e){this.nodeToDetectors.delete(e),this.detectorToNodes.forEach((t=>{t.delete(e)}))}}class ve{timeoutId=null;lastInvocation=0;delay;leading;trailing;accumulatedMutations=[];constructor(e,t={}){this.delay=e,this.leading=t.leading??!0,this.trailing=t.trailing??!0}execute(e,t){const i=Date.now(),n=i-this.lastInvocation;this.accumulatedMutations.push(...t),this.leading&&n>=this.delay&&(this.lastInvocation=i,e(this.accumulatedMutations),this.accumulatedMutations=[]),this.timeoutId&&clearTimeout(this.timeoutId),this.timeoutId=setTimeout((()=>{this.lastInvocation=Date.now(),this.trailing&&(e(this.accumulatedMutations),this.accumulatedMutations=[])}),this.delay)}}class ye{contexts=new WeakMap;addContext(e,t){this.contexts.set(e.contextType,t)}getContext(e){if(this.contexts.has(e.contextType))return this.contexts.get(e.contextType)}}class we extends fe{static Operations=ge;stats=me;state=new Ae;rulesDependencyGraph=new be;contextService=new ye;locators;constructor(e,t,i=(()=>NodeFilter.FILTER_ACCEPT)){super();const n=me.createMeasure("initial",{initial:!0}),s=t.filter((e=>this.isDetector(e))),o=t.filter((e=>this.isLocator(e))),a=[...new Set([...ge.dependencies,...s])];we.initialsDependencyGraph(this.rulesDependencyGraph,a,o);const r=this.rulesDependencyGraph.topologicalSort();this.process(e,i,r),n.end();const l=new ve(2e3,{leading:!0,trailing:!0}),c=new MutationObserver((t=>{l.execute((t=>{this.onMutation(e,i,r,t)}),t)}));this.locators=o,c.observe(document.documentElement,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0})}static initialsDependencyGraph(e,t,i){for(const i of t){e.addDetector(i);const t=[...i.subsetOf,...i.notSubsetOf,...i.dependencies];for(const n of t)e.addDependency(i,n),n.subsetOf.length>0&&this.initialsDependencyGraph(e,[n],[])}const n=i.map((e=>e.dependencies)).flat();n.length&&this.initialsDependencyGraph(e,n,[])}assert(e,t){if(this.isLocator(t))return new Promise((i=>{t.locate(this).then((t=>i(t.includes(e))))}));if(!this.rulesDependencyGraph.graph.has(t))throw new Error(`The classifier was not initialized with the given detector. [detector: ${t.name}]`);return Boolean(this.state.getByNode(t,e))}isLocator(e){return B.isPrototypeOf(e)}isDetector(e){return T.isPrototypeOf(e)}getMatchedInclusive(e,t){const i=this.getMatchedNodes(e,t);return e.every((e=>this.assert(t,e)))&&i.unshift(t),i}getMatchedDirect(e,t){return Array.from(t.children).filter((t=>e.every((e=>this.assert(t,e)))))}getMatchedNodes(e,t){const i=this.rulesDependencyGraph.sortDependencies(e);let n=new Set;for(const e of i){const s=i[0]===e;s&&(n=this.state.getByDetector(e));const o=t?Array.from(t.querySelectorAll("*")):[];for(const i of n)(!t||t!==i&&o.includes(i))&&(s||this.assert(i,e))||n.delete(i)}return Array.from(n)}getMatched(e,t){const i=e.find((e=>e.locate));if(i&&e.length>1)throw new Error("Locator can't be used with other detectors or locators");return i?i.locate(this):this.getMatchedNodes(e,t)}hasParent(e,t){for(;e.parentElement;){if(this.state.getByNode(t,e.parentElement))return!0;e=e.parentElement}return!1}getOperations(e){return new ge(e,this)}getContext(e){return this.contextService.getContext(e)}getContextData(e){return this.contextService.getContext(e).get()}process(e,t,i,n=!1){for(const s of i){if(s.contextType){const e=new s.contextType(this);this.contextService.addContext(s,e)}const i=document.createTreeWalker(n?e.parentElement:e,NodeFilter.SHOW_ELEMENT,{acceptNode:i=>{if(i.nodeType!==Node.ELEMENT_NODE)return NodeFilter.FILTER_REJECT;if(n&&e.parentElement===i.parentElement&&i!==e)return NodeFilter.FILTER_REJECT;for(const e of s.notChildOf)if(this.hasParent(i,e))return NodeFilter.FILTER_REJECT;if(this.state.detectorToNodes.get(s)?.size>=s.maxMatches)return NodeFilter.FILTER_REJECT;for(const e of s.subsetOf)if(!this.state.getByNode(e,i))return"negative"===s.skipChildrenWhen?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_SKIP;for(const e of s.notSubsetOf)if(this.state.getByNode(e,i))return"negative"===s.skipChildrenWhen?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_SKIP;const o=t(i);if(o&&o!==NodeFilter.FILTER_ACCEPT)return o;if(s.ignoreUpdates&&void 0!==this.state.getByNode(s,i))return NodeFilter.FILTER_REJECT;if(n){if("positive"===s.skipChildrenWhen&&this.hasParent(i,s))return NodeFilter.FILTER_REJECT;if("negative"===s.skipChildrenWhen&&!this.assert(i.parentElement,s))return NodeFilter.FILTER_REJECT}let a;try{a=s.detect(i,this,this.getOperations(i),this.getContext(s))}catch(e){console.error(e),this.emit("error","Failed to run detector on element. [detector: "+s.name+", element: "+i.cloneNode(!1).outerHTML+"]",e)}return this.state.set(i,s,a),"function"==typeof s.skipChildrenWhen&&s.skipChildrenWhen(i,this)||!1===a&&"negative"===s.skipChildrenWhen||a&&"positive"===s.skipChildrenWhen?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}});for(;i.nextNode(););this.getContext(s)?.postDetect?.()}}onMutation(e,t=(()=>NodeFilter.FILTER_ACCEPT),i,n){const s=we.hasGlobalMutation(n,e),o=me.createMeasure("update");s?(this.state.clear(),ge.invalidateCache(),this.invalidateLocatorsCache(),this.process(e,t,i),this.emit("update",[{action:"changed",node:e}])):this.onPartialUpdate(t,i,n),o.end({type:s?"global":"partial",mutationCount:n.length})}onPartialUpdate(e,t,i){const n=we.parseMutations(i);if(0===n.length)return;const s=we.getTopMostElements(n);for(const e of s){const t=[e.node,...(o=e.node,Array.from(o.querySelectorAll("*")))];for(const e of t)this.state.removeNodeFromState(e),ge.invalidateCache(e),this.invalidateLocatorsCache(e)}var o;for(const{action:i,node:n}of s)"added"!==i&&"changed"!==i||this.process(n,e,t,!0);this.emit("update",s)}static getTopMostElements(e){const t=[];for(const i of e){let n=!1;for(const t of e)if(i.node!==t.node&&t.node.contains(i.node)){n=!0;break}n||t.push(i)}return t}static parseMutations(e){return e.reduce(((e,t)=>{if("childList"===t.type){for(const i of t.addedNodes)this.isRelevantNode(i)&&e.push({action:"added",node:i});for(const i of t.removedNodes)this.isRelevantNode(i)&&e.push({action:"removed",node:i})}return"attributes"===t.type&&this.isRelevantAttributeChangeMutation(t)&&this.isRelevantNode(t.target)&&e.push({action:"changed",node:t.target}),e}),[])}static isRelevantAttributeChangeMutation(e){return(e.target instanceof HTMLElement||e.target instanceof SVGSVGElement)&&e.oldValue!==e.target.getAttribute(e.attributeName)}static hasGlobalMutation(e,t){return e.some((e=>"childList"===e.type?Array.from(e.addedNodes).some((e=>e instanceof HTMLStyleElement)):!("attributes"!==e.type||!this.isRelevantAttributeChangeMutation(e))&&(e.target instanceof HTMLStyleElement||e.target===t)))}static isRelevantNode(e){return(e instanceof HTMLElement||e instanceof SVGSVGElement)&&N.detect(e)}invalidateLocatorsCache(e){(e?this.locators.filter((t=>t.getCachedMatches().includes(e))):this.locators).forEach((e=>e.clearCache()))}}class _e extends c{rules=[];root;additionalDetectors;classifierValue;get classifier(){if(this.classifierValue)return this.classifierValue;const e=this.rules.map((e=>e.associatedDetectors)).flat(1);return this.classifierValue=new we(document.body,[...e,...this.additionalDetectors]),this.classifierValue}constructor(e,t,{additionalDetectors:i}={}){super(),this.rules=t,this.root=e,this.additionalDetectors=i||[]}async getReport(){const e=new Set;for(const t of this.rules){const i=new d;try{await t.validate({classifier:this.classifier,root:this.root,response:i,document:this.root.ownerDocument})}catch(e){this.emit("error",`Failed to run audit on element. [rule: ${t.id}, page: ${window.location.href}]`,e)}i.passed=this.passed(t,i);const n={rule:t,...i};e.add(n)}return e}passed(e,t){switch(e.passCondition){case o.NoFailedNodes:return 0===t.failedNodes.length;case o.NoInapplicableNodes:return 0===t.inapplicableNodes.length;case o.PassedNodesAndNoFailedNodes:return 0===t.failedNodes.length&&t.passedNodes.length>0}}}function Ce(e,t){const i=document.createElement(e);t?.attributes&&Object.keys(t.attributes).forEach((e=>{i.setAttribute(e,t.attributes[e])})),this.parentNode?.insertBefore(i,this),i.appendChild(this)}function Ee(e,{position:t="after",srOnlyElement:i=document.createElement("span")}={}){i.textContent=e,i.setAttribute("data-acsb-sr-only","true"),i.classList.add("acsb-sr-only");const n={position:"absolute",width:"1px",height:"1px",padding:"0",overflow:"hidden",clip:"rect(0, 0, 0, 0)",border:"0"};for(const[e,t]of Object.entries(n))i.style.setProperty(e,t,"important");"before"===t?this.insertBefore(i,this.firstChild):this.appendChild(i)}function ke(e){const t=document.createElement("script");t.textContent=e,this.appendChild(t)}function Se(e){for(const t in e){const i=t.replaceAll(/([a-z]*?)([A-Z])([a-z]*?)/g,"$1-$2$3").toLowerCase();this.style[i]=e[t],CSS.supports(i,e[t])||console.error(`The property ${i}:${e[t]} is not a valid CSS property`)}}function Fe(e,t){this instanceof e?"function"==typeof this[t]?this[t]():console.error(`The method ${t} does not exist on the HTML element <${this.tagName.toLowerCase()}>.`):console.error(`The function callElementMethod() should be called on an HTML element that is not a <${e.name}>.`)}var xe;!function(e){e.en="en",e.he="he",e.ar="ar",e.de="de",e.fr="fr",e.it="it",e.es="es",e.ja="ja",e.nl="nl",e.pt="pt",e.pl="pl",e.ru="ru",e.tw="tw",e.tr="tr",e.ua="ua",e.zh="zh",e.sl="sl",e.sk="sk",e.hu="hu",e.cs="cs"}(xe||(xe={}));const Te={new_window:{en:"New Window",he:"חלון חדש",ar:"نافذة جديدة",de:"Neues Fenster",fr:"Nouvelle fenêtre",it:"Nuova finestra",es:"Nueva Ventana",ja:"新しいウィンドウ",nl:"Nieuw venster",pt:"Nova Janela",pl:"Nowe Okno",ru:"Новое окно",tw:"新視窗",tr:"Yeni Pencere",ua:"Нове вікно",zh:"新窗口",sl:"Novo okno",sk:"Nové okno",hu:"Új ablak",cs:"Nové okno"},breadcrumbs:{en:"Breadcrumbs",he:"פירורי לחם",ar:"فتات الخبز",de:"Brotkrumen",fr:"Miettes de pain",it:"Briciole di pane",es:"Migas de pan",ja:"パン粉",nl:"Broodkruimels",pt:"Migalhas de pão",pl:"Okuchy",ru:"Хлебные крошки",tw:"麵包屑",tr:"Ekmek kırıntıları",ua:"Хлібні крихти",zh:"面包屑",sl:"Drobtine",sk:"Drobky",hu:"Morzsák",cs:"Drobenka"},carousel:{en:"Carousel",he:"קרוסלה",ar:"دوار",de:"Karussell",fr:"Carrousel",it:"Carosello",es:"Carrusel",ja:"カルーセル",nl:"Carrousel",pt:"Carrossel",pl:"Karuzela",ru:"Карусель",tw:"旋轉木馬",tr:"Karousel",ua:"Карусель",zh:"旋转木马",sl:"Karuzela",sk:"Karusel",hu:"Karusell",cs:"Karusel"},previous_slide:{en:"Previous Slide",he:"שקופית קודמת",ar:"الشريحة السابقة",de:"Vorherige Folie",fr:"Diapositive précédente",it:"Diapositiva precedente",es:"Diapositiva anterior",ja:"前のスライド",nl:"Vorige dia",pt:"Slide anterior",pl:"Poprzedni slajd",ru:"Предыдущий слайд",tw:"上一張投影片",tr:"Önceki slayt",ua:"Попередній слайд",zh:"上一张幻灯片",sl:"Prejšnji diapozitiv",sk:"Predchádzajúci snímok",hu:"Előző dia",cs:"Předchozí snímek"},next_slide:{en:"Next Slide",he:"שקופית הבאה",ar:"الشريحة التالية",de:"Nächste Folie",fr:"Diapositive suivante",it:"Prossima diapositiva",es:"Siguiente diapositiva",ja:"次のスライド",nl:"Volgende dia",pt:"Próximo slide",pl:"Następny slajd",ru:"Следующий слайд",tw:"下一張幻燈片",tr:"Sonraki slayt",ua:"Наступний слайд",zh:"下一张幻灯片",sl:"Naslednji diapozitiv",sk:"Ďalší snímok",hu:"Következő dia",cs:"Další snímek"},submit:{en:"Submit",he:"הגשת טופס",ar:"خضع",de:"Einreichen",fr:"Soumettre",it:"Sottoscrivi",es:"Enviar",ja:"参加する",nl:"voorleggen",pt:"Enviar",pl:"Prześlij",ru:"Отправить",tw:"提交",tr:"Gönder",ua:"Надіслати",zh:"提交",sl:"Oddaj",sk:"Odoslať",hu:"Küldés",cs:"Odeslat"}};let Be="en";function Ne(e){if(!Te[e])throw new Error(`Key does not exist in the dictionary. [key: ${e}]`);return Te[e][Be]}function De(e){if(!xe[e])throw new Error(`Locale does not exist in the dictionary. [locale: ${e}]`);Be=e}function Pe(){return Be}var Le;!function(e){e.IMAGE="image",e.LINK="link"}(Le||(Le={}));class Oe{cache;constructor(){this.clear()}populateCache(e){this.cache=e||this.cache}store(e,t){this.cache[e.type][e.identifier]=t}get(e){return this.cache[e.type][e.identifier]||null}remove(e){delete this.cache[e.type][e.identifier]}clear(){const e={};for(const t in Le)e[Le[t]]={},this.cache=e}isEmpty(){for(const e in Le){const t=Le[e];if(Object.keys(this.cache[t]).length>0)return!1}return!0}}class Ie{static cache=new Oe;static backendUrls={services:"",cdn:""};static clearCache(){this.cache.clear()}static async populateCacheFromBackendJSON(e){const t=await this.getJSON(e);this.cache.populateCache({...this.cache.cache,[e.type]:t})}static async getJSON(e){const t=this.backendUrls.cdn.concat(e.config.json.replace("{{domain}}",this.removeWWW(window.location.hostname))),i=await fetch(t);if(200===i.status)return i.json();throw new Error("Failed to get image json")}static pendingSendKeepAlive=new Set;static removeWWW(e){return e.replace(/www\./,"")}static async sendKeepAlive(e){const t=JSON.parse(localStorage.getItem("core-engine-remediator:resources:keepAlive")||"{}");if(t[e.identifier]&&Date.now()-t[e.identifier]<864e5)return;if(t[e.identifier]=Date.now(),localStorage.setItem("core-engine-remediator:resources:keepAlive",JSON.stringify(t)),this.pendingSendKeepAlive.add(e.identifier),this.pendingSendKeepAlive.size>1)return;await new Promise((e=>setTimeout(e,1e3)));const i=this.backendUrls.services.concat(e.config.keepAlive.replace("{{domain}}",this.removeWWW(window.location.hostname)));await fetch(i,{method:"PUT",body:JSON.stringify({urls:[...this.pendingSendKeepAlive]})}),this.pendingSendKeepAlive.clear()}static pendingNotifyNewResource=new Set;static async notifyNewResource(e){if(this.pendingNotifyNewResource.add(e.identifier),this.pendingNotifyNewResource.size>1)return;await new Promise((e=>setTimeout(e,1e3)));const t=this.backendUrls.services.concat(e.config.notify.replace("{{domain}}",this.removeWWW(window.location.hostname))).concat(Pe());await fetch(t,{method:"POST",body:JSON.stringify({urls:[...this.pendingNotifyNewResource]})}),this.pendingNotifyNewResource.clear()}static async fetchResource(e){this.cache.isEmpty()&&await Ie.populateCacheFromBackendJSON(e);const t=this.cache.get(e);if(t)return e.sendKeepAlive(),t;{await this.notifyNewResource(e);const t=this.backendUrls.cdn.concat(e.config.fetch.replace("{{domain}}",this.removeWWW(window.location.hostname))),i=await(async(e,t={retries:10,factor:2,interval:3e3})=>{let i;do{i=await e()}while(!i&&--t.retries>=0&&await new Promise((e=>setTimeout((()=>e((t.interval*=t.factor)||!0)),t.interval))));return i||null})((async()=>{const e=await fetch(t);return e&&200===e.status?await e.json():null}),{retries:10,factor:2,interval:3e3});if(!i)return console.warn(`Failed to fetch resource: ${e.identifier} at ${t}`),null;const n=i[e.identifier];return this.cache.store(e,n),i}}static bootstrap(e){this.clearCache(),this.backendUrls=e.backendUrls||this.backendUrls}}class Re{eventBus=document.createElement("span");listeners=new Map;emit(e,...t){this.eventBus.dispatchEvent(new CustomEvent(e.toString(),{detail:t}))}off(e,t,i){const n=this.listeners.get(t);this.eventBus.removeEventListener(e.toString(),n,i)}on(e,t,i){const n=e=>t(...e.detail);this.listeners.set(t,n),this.eventBus.addEventListener(e.toString(),n,i)}}class Me extends Re{remediations;root;classifier;auditor;constructor(e,t,i={locale:"en",backendUrls:{services:"",cdn:""}}){super(),this.remediations=t,this.root=e;const n=this.importRelevantAuditorRules(t),s=this.importAdditionalDetectors(t);this.auditor=new _e(document.body,n,{additionalDetectors:s}),this.classifier=this.auditor.classifier,i.locale&&this.setLocale(i.locale),Ie.bootstrap(i)}importRelevantAuditorRules(e){return e.map((e=>e.associatedRule)).flat(1)}importAdditionalDetectors(e){return e.map((e=>e.associatedDetectors)).flat(1)}async getReport(){const e=await this.auditor.getReport(),t=new Set;for(const i of e){if(i.passed)continue;const e=Object.values(this.remediations).find((e=>Array.isArray(e.associatedRule)?e.associatedRule.some((e=>e.id===i.rule.id)):e.associatedRule.id===i.rule.id));if(!e)continue;const n=void 0!==e.dynamic;if(void 0!==e.instructions)for(const n of e.instructions)t.add({targets:i.failedNodes,action:n.action,options:n.options});n&&await e.dynamic({instructions:t,auditResponse:i,document:this.root.ownerDocument,classifier:this.classifier})}return t}async remediate(){const e=await this.getReport();for(const{targets:t,action:i,options:n}of e)for(const e of t)try{this.runInstruction(e,i,n)}catch(t){this.emit("error",`Failed to execute instruction [ action: "${i}", selector: "${e.cloneNode(!1).outerHTML}" ]`,t)}}runInstruction(e,t,i){void 0===s[t]?e[t](...i):s[t].apply(e,i)}async executeFromJSON(e){for(const{targets:t,action:i,options:n}of e)for(const e of t){const t=this.root.ownerDocument.querySelector(e);if(!t)return void console.warn(`Target element not found when executing instruction [ action: "${i}", selector: "${e}" ]`);void 0===s[i]?t[i](...n):s[i].apply(t,n)}}setLocale(e){De(e)}}class We extends O{static subsetOf=[I];static detect(e){return e.matches("article:not([role]):not([role='']), [role=article]")}}const He=e=>ze(e)||je(e),ze=e=>e.matches("input[type=button], input[type=submit], input[type=reset]"),je=e=>e.matches("input[type=image]");class Ge extends T{static skipChildrenWhen="positive";static subsetOf=[];static interactableSelectors=["a","button","input","select","textarea",'[contenteditable]:not([contenteditable="false"], [disabled], [aria-disabled])',"audio[controls]","video[controls]","details","[draggable]"].join(", ");static detect(e){return e.matches(this.interactableSelectors)}}class $e extends T{static skipChildrenWhen="positive";static subsetOf=[N];static dependencies=[D,Ge];static clickableElementSelector="a, button, summary";static MAX_TEXT_LENGTH=100;static MAX_CHILD_COUNT=10;static MAX_HEIGHT=550;static detect(e,t){const i=t.getOperations(e).resources.computedStyle;if("none"===i.pointerEvents)return!1;if(e.matches(this.clickableElementSelector)||He(e))return!0;const{layoutInfo:{rect:n}}=t.getOperations(e);return!(!this.isSizeClickable(n)||!this.isTextLengthClickable(e)||!this.hasOnClickEvent(e)&&(!this.hasFewChildren(e)||"pointer"!==i.cursor||"label"!==e.localName&&t.getMatched([Ge],e).length>0))}static hasOnClickEvent(e){const t=e.getAttribute("onclick");if(t)return!this.isFunctionBodyEmpty(t);if(!this.isFunctionBodyEmpty(e.onclick?.toString()))return!0;if("function"==typeof window.getEventListeners){const t=window.getEventListeners(e).click;if(t?.length>0)return!0}return!1}static isFunctionBodyEmpty(e=""){return 0===e.slice(e.indexOf("{")+1,e.lastIndexOf("}")).trim().length}static isSizeClickable(e){return e.height<=this.MAX_HEIGHT}static isTextLengthClickable(e){return(e.textContent?.trim()||"").length<=this.MAX_TEXT_LENGTH}static hasFewChildren(e){return this.getTotalDescendantCount(e)<=this.MAX_CHILD_COUNT}static getTotalDescendantCount(e){let t=0;const i=["svg","script","style","template"];for(const n of e.children)i.includes(n.nodeName.toLowerCase())||(t++,t+=this.getTotalDescendantCount(n));return t}}class Ue extends T{static skipChildrenWhen="positive";static subsetOf=[$e];static detect(e,t){if("BUTTON"===e.tagName)return!0;if((e=>{const t=e.getAttribute("href");return"A"===e.tagName&&(!t||t.startsWith("javascript:")||"#"===t)})(e))return!0;if("A"===e.tagName)return!1;if(He(e))return!0;const i=t.getOperations(e);return!!this.isIconButton(e,i)||!!["SPAN","IMG","I","LI","DIV"].includes(e.tagName)}static isIconButton(e,t){return!!/^\p{Emoji}+$/u.test(t.contentInfo.visibleText)||""===t.contentInfo.visibleText&&(!!e.querySelector("svg, img, i")||!!Boolean(t.contentInfo.pseudoBefore.content||t.contentInfo.pseudoAfter.content))}}class Ve extends T{static skipChildrenWhen="positive";static subsetOf=[];static interactableSelectors=["a[href]:not([disabled], [aria-disabled])","button:not([disabled], [aria-disabled])","input:not([disabled], [aria-disabled])","select:not([disabled], [aria-disabled])","textarea:not([disabled], [aria-disabled])",'[contenteditable]:not([contenteditable="false"], [disabled], [aria-disabled])',"audio[controls]:not([disabled], [aria-disabled])","video[controls]:not([disabled], [aria-disabled])","details:not([disabled], [aria-disabled])","[role=button]:not([disabled], [aria-disabled])","[role=link]:not([disabled], [aria-disabled])","[role=checkbox]:not([disabled], [aria-disabled])","[role=radio]:not([disabled], [aria-disabled])","[role=menuitem]:not([disabled], [aria-disabled])","[role=tab]:not([disabled], [aria-disabled])","[role=slider]:not([disabled], [aria-disabled])","[role=searchbox]:not([disabled], [aria-disabled])","[role=spinbutton]:not([disabled], [aria-disabled])","[role=textbox]:not([disabled], [aria-disabled])","[draggable]:not([disabled], [aria-disabled], [draggable='false'])"].join(", ");static detect(e){return e.matches(this.interactableSelectors)}}class qe extends T{static skipChildrenWhen="positive";static subsetOf=[$e,N];static dependencies=[R];static detect(e,t){if("submit"===e.getAttribute("type")||"image"===e.getAttribute("type"))return!0;if(!t.assert(e,R))return!1;const i=["submit","account"],{componentMatch:n}=t.getOperations(e);for(const e of[n.content,n.element])if(i.includes(e.type))return!0;return!1}}class Ke extends T{static skipChildrenWhen="positive";static subsetOf=[D];static dependencies=[D];static type="radio";static classifier;static detect(e,t){this.classifier=t;let i=[];if(this.isSemanticAndVisible(e))return!0;if(i="LABEL"===e.tagName?this.getInputRelatedToLabel(e):Array.from(e.children).filter((e=>e.matches(`input[type=${this.type}]`))),1!==i.length)return!1;const n=i[0];return!t.assert(n,D)}static getInputRelatedToLabel(e){let t=[];const i=e.getAttribute("for");if(i){const e=document.getElementById(i);e&&e.matches(`input[type=${this.type}]`)&&(t=[e])}else t=Array.from(e.querySelectorAll(`input[type=${this.type}]`));return t}static isSemanticAndVisible(e){return e.matches(`input[type=${this.type}]`)&&this.classifier.assert(e,D)}}class Je extends Ke{static skipChildrenWhen="positive";static subsetOf=[D];static type="checkbox"}class Ye extends T{static skipChildrenWhen="positive";static subsetOf=[N];static notSubsetOf=[];static classifier;static detect(e,t){this.classifier=t;const i=Array.from(new Set(e.children));if(i.length<2)return!1;if(Array.from(e.childNodes).some((e=>e.nodeType===Node.TEXT_NODE&&""!==e.textContent.trim())))return!1;const n=i[0].tagName,s={};i.forEach((e=>{e.classList.forEach((e=>{s[e]=(s[e]||0)+1}))}));const o=Object.keys(s);if(o.length>0){const e=o.reduce(((e,t)=>s[e]>s[t]?e:t),o[0]);if(i.some((t=>t.tagName!==n||!t.classList.contains(e))))return!1}const a=this.getAllOptionsTexts(e).filter((e=>""!==e));return!(a.length<2)&&(new Set(a).size===a.length&&(!a.some((e=>e.length>50))&&this.areStylesConsistent(i)))}static getAllOptionsTexts(e){const t=Array.from(new Set(e.children)),i=[];for(const e of t){const t=Array.from(new Set(e.children));1===t.length&&"block"!==this.classifier.getOperations(t[0]).visibilityInfo.display?i.push(e.textContent?.trim()):i.push(this.classifier.getOperations(e).contentInfo.directText,...this.getAllOptionsTexts(e))}return i}static areStylesConsistent(e){const t=this.classifier.getOperations(e[0]),{layoutInfo:i,typographyInfo:n}=t;return e.every((e=>{const{layoutInfo:t,typographyInfo:s}=this.classifier.getOperations(e);return t.width===i.width&&s.fontSize===n.fontSize&&s.fontFamily===n.fontFamily&&s.fontWeight===n.fontWeight}))}}class Xe extends T{static skipChildrenWhen="positive";static subsetOf=[N,D];static notSubsetOf=[];static dependencies=[Ve,$e,Ye,L];static listOfKnownClassNames=[".select__control",".dropdown-container",".rmsc.multi-select",".rc-select",".react-dropdown-select",".MuiSelect-select",".rt-SelectTrigger",".ant-select"].join(", ");static tagNamesToAvoid=["input","textarea","span","button","iframe","pre","del","s","table","tr","td","dialog","tbody","th","i","b","strong"];static triggerSelectorsToAvoid=["input:not([type='button'])","textarea"].join(", ");static detect(e,t){if(e instanceof HTMLSelectElement)return!(e.multiple||e.size>1);if(e.matches(this.listOfKnownClassNames))return!0;if(this.tagNamesToAvoid.includes(e.tagName.toLowerCase()))return!1;const i=Array.from(new Set(e.children));if(i.length<2)return!1;const n=i.filter((e=>{const{contentInfo:i}=t.getOperations(e),n=!!i.visibleText,s=t.assert(e,Ve)||t.assert(e,$e)||t.assert(e,L);return n&&s&&!e.matches(this.triggerSelectorsToAvoid)}));if(!(n.length>0))return!1;if(!i.some((e=>!n.includes(e)&&t.assert(e,Ye))))return!1;const{layoutInfo:{aspectRatio:s}}=t.getOperations(e);return!(s<1.5)}}class Qe extends T{static skipChildrenWhen="positive";static subsetOf=[Ve];static detect(e){return e.matches(this.formFieldSelectors)}static formFieldSelectors=["input:not([type=hidden])","select","textarea","[type=submit]","[type=reset]","fieldset","label","legend","[role=checkbox]","[role=radio]","[role=switch]","[role=combobox]","[role=listbox]","[role=option]","[role=slider]","[role=spinbutton]","[role=textbox]","[role=searchbox]"].join(", ")}class Ze extends T{static skipChildrenWhen="positive";static subsetOf=[N];static notSubsetOf=[Ve,Qe,qe,Xe,Je,Ke];static classifier;static detect(e,t){this.classifier=t;const i=this.getFormFields(e);if(0===i.length)return!1;const{windowInfo:{contentWidth:n},layoutInfo:{renderedWidth:s}}=this.classifier.getOperations(e);if(s>=n)return!1;const o=Array.from(e.children);for(const e of o){const n=this.getFormFields(e);if(n.length===i.length)return!1;if(n.some((e=>e.matches("[type=submit]")||t.assert(e,qe))))return!0}return!1}static getFormFields(e){return Array.from(new Set([...this.classifier.getMatchedInclusive([Qe],e),...this.classifier.getMatchedInclusive([qe],e),...this.classifier.getMatchedInclusive([Je],e),...this.classifier.getMatchedInclusive([Ke],e),...this.classifier.getMatchedInclusive([Xe],e)]))}}class et extends T{static skipChildrenWhen="positive";static subsetOf=[$e,N];static notSubsetOf=[Ue];static detect(e){return"A"===e.tagName}}class tt extends T{static skipChildrenWhen="positive";static subsetOf=[D];static notSubsetOf=[];static notChildOf=[Ze,Ue,et];static detect(e,t){const i=e.tagName.toLowerCase();if(["section","article","ul","li","header","footer","ol","main","navigation"].includes(i))return!1;const{visibilityInfo:n,contentInfo:s,layoutInfo:o}=t.getOperations(e);if("block"!==n.display)return!1;if("fixed"===o.position||"absolute"===o.position)return!1;const a=s.visibleText;return a.length>150&&a.length<=1e3&&(a[0]===a[0].toUpperCase()&&!!/[.!?。…۔”’»」』]$/.test(a))}}class it extends O{static subsetOf=[I];static detect(e){return e.matches("p:not([role]:not([role='']))")}}class nt extends T{static skipChildrenWhen="positive";static subsetOf=[D,I];static notSubsetOf=[];static dependencies=[tt,it];static detect(e,t){if(Array.from(e.children).length<2)return!1;const i=Array.from(e.querySelectorAll("h1")).filter((e=>t.getOperations(e).contentInfo.visibleText));if(0===i.length||i.length>1)return!1;const n=t.getMatchedInclusive([tt],e).concat(t.getMatchedInclusive([it],e));if(n.length<2)return!1;const s=this.getLowestCommonAncestor(n[0],i[0]),o=["[class*='author']","[class*=' date']","[class^='date']","[class*='published']","time[datetime]","meta[name='author']","meta[property='article:published_time']","[itemprop='author']","[itemprop='datePublished']"].join(", ");if(!s.querySelector(o))return!1;const{contentInfo:{visibleText:a}}=t.getOperations(s);return!!(a.trim().split(/\s+/).length>200)&&s===e}static getLowestCommonAncestor(e,t){const i=[];let n=e;for(;n;)i.push(n),n=n.parentElement;const s=[];let o,a=t;for(;a;)s.push(a),a=a.parentElement;for(;i.length>0&&s.length>0;){const e=i.pop();if(e!==s.pop())break;o=e}return o}}const st={associatedRule:{id:"article-misuse",impact:"minor",title:"Article tags that aren't articles should lose their role",description:"Coding elements that aren't full-featured text articles, using the article HTML tag, make the screen reader user experience unnecessarily cluttered and verbose.",advice:"Use the role=generic attributes to reset the standard accessibility article role of an element coded as an article while it isn't the full-featured text article. Another approach is simply changing the HTML tag from an article to something like a DIV.",associatedDetectors:[We,nt],refs:[{type:"WAI",link:"https://www.w3.org/WAI/ARIA/apg/patterns/feed/examples/feed/"},{type:"WCAG Technique",link:"https://www.w3.org/WAI/GL/wiki/Using_HTML5_article_element"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/article_role"}],passCondition:o.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([We]);for(const n of i)e.assert(n,nt)?t.passedNodes.push(n):t.failedNodes.push(n)}},description:'The remediation ensures that article tags that aren\'t articles lose their role. The remediation reset the role of the article to "generic". This will help screen readers know that this is not an article.',solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","generic"]}]},ot={associatedRule:{id:"button-mismatch",impact:"critical",title:"button should be correctly marked up",description:"Ensure that the button is correctly marked up.",advice:"Use a button element or add `[role='button']` to define the button of the document.",associatedDetectors:[Ue,R,I,z,G],refs:[],passCondition:o.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([Ue,I]);for(const n of i)e.assert(n,z)||e.assert(n,G)||(e.assert(n,R)?t.passedNodes.push(n):t.failedNodes.push(n))}},description:"This remediation addresses issues where elements intended to function as buttons do not have the correct role attribute. By setting the role attribute to 'button', it ensures that assistive technologies recognize and interact with the element as a button, improving accessibility for users relying on screen readers.",solvesIssue:"completely",intrusive:"no",confidence:"high",instructions:[{action:"setAttribute",options:["role","button"]}]};class at extends O{static subsetOf=[I];static detect(e){return e.matches("form:not([role]:not([role=''])), [role=form]")}}class rt extends T{static skipChildrenWhen="positive";static dependencies=[Ze,at];static subsetOf=[N,Ve];static notSubsetOf=[qe];static detect(e,t,i){const n=t.hasParent(e,Ze),s=t.hasParent(e,at);if(!n&&!s)return!1;if(this.hasActiveAttributeNameWithText(e,"optional"))return!1;if(this.hasActiveAttributeNameWithText(e,"required"))return!0;const{relatedText:o}=i.contentInfo;if(S(o,"optional"))return!1;if(this.startsWithAsteriskOrRequired(o)||this.endsWithAsteriskOrRequired(o))return!0;const a=e.getAttribute("placeholder")??"";if(S(a,"optional"))return!1;if(this.startsWithAsteriskOrRequired(a)||this.endsWithAsteriskOrRequired(a))return!0;if(this.checkLabel(e,t))return!0;const{colorInfo:{borderColor:r}}=i;return!!this.isColorRed(r)}static checkLabel(e,t){const i=e.ownerDocument.querySelector(`label[for="${e.id}"]`);if(!i)return!1;const{contentInfo:n,typographyInfo:{color:s}}=t.getOperations(i),o=n.pseudoBefore.content,a=n.pseudoAfter.content;return!!this.startsWithAsteriskOrRequired(o)||!!this.endsWithAsteriskOrRequired(a)||!!this.isColorRed(s)}static isColorRed(e){const t=Number(e.split(",")[0].split("(")[1]),i=Number(e.split(",")[1]),n=Number(e.split(",")[2].split(")")[0]);return t>200&&i<50&&n<50}static hasActiveAttributeNameWithText(e,t){return e.getAttributeNames().some((i=>{if(!i.toLowerCase().includes(t.toLowerCase()))return!1;const n=e.getAttribute(i);return""===n||"true"===n}))}static startsWithAsteriskOrRequired(e){const t=e.toLowerCase().trim().replace(/[^\p{L}*]+/gu," ").split(" "),i=/^\p{L}{2,}$|^\*$/u,n=t.find((e=>i.exec(e)))??"";if("*"===n||S(n,"required"))return!0}static endsWithAsteriskOrRequired(e){const t=e.toLowerCase().trim().replace(/[^\p{L}*]+/gu," ").split(" "),i=/^\p{L}{2,}$|^\*$/u,n=t.findLast((e=>i.exec(e)))??"";if("*"===n||S(n,"required"))return!0}}const lt={associatedRule:{id:"required-form-field-aria-required",impact:"serious",title:"Required Form Fields must be tagged as such for assistive technology",description:"Screen reader users need to know if a non-native form field is required when interacting with it. Otherwise, screen reader users will need to go back and forth to understand why their submission attempt doesn't work as expected.",advice:"Add the 'aria-required=true' attribute to indicate to screen readers that a form field is required and the form won't submit without it.",associatedDetectors:[rt],refs:[{type:"WCAG",id:"1.3.1",level:"AA",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=131%2C411#error-suggestion"},{type:"WCAG Technique",link:"https://www.w3.org/TR/WCAG20-TECHS/ARIA2.html"},{type:"WAI",link:"https://www.w3.org/WAI/tutorials/forms/validation/#validating-required-input"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-required"}],passCondition:o.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([rt,D]);for(const t of i)t instanceof HTMLInputElement&&"hidden"===t.type||((t instanceof HTMLSelectElement||t instanceof HTMLTextAreaElement||t instanceof HTMLInputElement)&&t.required?e.passedNodes.push(t):"true"!==t.getAttribute("aria-required")?e.failedNodes.push(t):e.passedNodes.push(t))}},description:"The remediation ensures that required form fields have aria-required='true' attribute for accessibility purposes. It adds a aria-required='true' attribute to required form fields. This helps screen readers to correctly identify and convey the purpose of the required form fields to users with visual impairments.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["aria-required","true"]}]},ct={associatedRule:{id:"no-autofocus",impact:"serious",title:"Element should not have autofocus attribute",description:"Ensure that no element has autofocus",advice:"remove the autofocus attribute from the element",associatedDetectors:[],refs:[],passCondition:o.NoFailedNodes,async validate({response:e,root:t}){const i=t.querySelectorAll("[autofocus]");for(const t of i)t instanceof HTMLElement&&e.failedNodes.push(t)}},description:"This remediation ensures that elements do not have the 'autofocus' attribute. The 'autofocus' attribute can cause accessibility issues for users navigating with a keyboard, as it can shift focus unexpectedly. Removing this attribute ensures that users can navigate the page in a predictable manner.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"removeAttribute",options:["autofocus"]}]},dt={associatedRule:{id:"no-role-application",impact:"critical",title:"Avoid using role application.",description:"The role application attribute completely overrides and changes the screen reader behavior on the page. This will force users to figure out how to interact with your pages differently than they are used to.",advice:"Remove the use of `role` attribute with the value `application`",associatedDetectors:[],refs:[{type:"Non-Standard",link:"https://stackoverflow.com/a/61693580"}],passCondition:o.NoFailedNodes,async validate({response:e,document:t}){e.failedNodes=Array.from(t.querySelectorAll("[role=application]"))}},description:"This remediation ensures that elements do not have the 'role' attribute. The 'role' attribute can cause accessibility issues for users navigating with a keyboard, as it can shift focus unexpectedly. Removing this attribute ensures that users can navigate the page in a predictable manner.",solvesIssue:"completely",intrusive:"no",confidence:"high",instructions:[{action:"removeAttribute",options:["role"]}]},ut={associatedRule:{id:"marquee-deprecated",impact:"minor",title:" elements are deprecated",description:"marquee elements are deprecated and should not be used. They are not part of any HTML or WAI-ARIA specification. They are not supported by all browsers and are not accessible to all users. They are not responsive and can cause usability issues.",advice:"Remove the marquee element from the page. If you need to display scrolling text, use CSS animations or JavaScript to create a similar effect.",associatedDetectors:[],refs:[{type:"WCAG",id:"4.1.1",level:"A",link:"https://www.w3.org/TR/2008/REC-WCAG20-20081211/#ensure-compat-parses"},{type:"W3C",link:"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee"},{type:"W3C",link:"https://www.w3.org/TR/html52/obsolete.html#the-marquee-element"}],passCondition:o.NoFailedNodes,async validate({response:e,root:t}){const i=t.querySelectorAll("marquee");for(const t of i)e.failedNodes.push(t)}},description:"The remediation ensures that marquee are not active. It stops the marquee animation or any other ongoing process associated with the element. This helps in preventing any distraction or confusion for the users.",solvesIssue:"completely",intrusive:"slightly",confidence:"medium",instructions:[{action:"callElementMethod",options:[HTMLMarqueeElement,"stop"]}]};class ht extends O{static subsetOf=[I];static detect(e){return e.matches("[role='menubar']")}}const pt={associatedRule:{id:"menu-bar-avoid",impact:"serious",title:"Avoid using role menubar for navigation elements",description:"Using role=menubar for navigation elements is bad practice. Screen reader users, especially JAWS users, find it difficult to operate. Those menu types are better used in desktop applications than web applications.",advice:"Use role=navigation instead of role=menubar. Alternatively, directly code the menubar using the HTML NAV tag.",associatedDetectors:[ht],refs:[{type:"W3C",link:"https://www.w3.org/WAI/tutorials/menus/structure/"},{type:"W3C",link:"https://www.w3.org/WAI/tutorials/menus/application-menus/"},{type:"W3C",link:"https://www.w3.org/WAI/ARIA/apg/patterns/menubar/"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/menu_role"}],passCondition:o.NoFailedNodes,async validate({response:e,classifier:t}){e.failedNodes=t.getMatched([ht])}},description:"The remediation ensures that role=menubar won't be used in the page. Elements with role=menu will be assigned role=navigation instead. This helps users with vision impairments read the page.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","navigation"]}]};class gt extends O{static subsetOf=[I];static detect(e){return e.matches("menu:not([role]:not([role=''])), [role='menu']")}}const ft={associatedRule:{id:"menu-avoid",impact:"serious",title:"Avoid using role menu for navigation elements",description:"Using role=menu for navigation elements is bad practice. Screen reader users, especially JAWS users, find it difficult to operate. Those menu types are better used in desktop applications than web applications.",advice:"Use role=navigation instead of role=menu. Alternatively, directly code the menu using the HTML NAV tag.",associatedDetectors:[gt],refs:[{type:"W3C",link:"https://www.w3.org/WAI/tutorials/menus/structure/"},{type:"W3C",link:"https://www.w3.org/WAI/tutorials/menus/application-menus/"},{type:"W3C",link:"https://www.w3.org/WAI/ARIA/apg/patterns/menubar/"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/menu_role"}],passCondition:o.NoFailedNodes,async validate({response:e,classifier:t}){e.failedNodes=t.getMatched([gt])}},description:"The remediation ensures that role=menu won't be used in the page. Elements with role=menu will be assigned role=navigation instead. This helps users with vision impairments read the page.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","navigation"]}]};class mt extends O{static subsetOf=[I];static detect(e){return e.matches("ol:not([role]:not([role=''])), ul:not([role]:not([role=''])), [role=list]")}}function bt(e,t){const i=Array.from(e.children);for(const e of i)if(t.assert(e,I))return!0;return!1}function At(e){const t=Array.from(e.children);return"UL"===e.tagName||"OL"===e.tagName?t.some((e=>"LI"===e.tagName)):"list"===e.getAttribute("role")&&t.some((e=>"listitem"===e.getAttribute("role")))}const vt={associatedRule:{id:"list-not-empty",impact:"minor",title:"Lists should have at least one list-item.",description:"An empty list will still be visible for screen reader users. It may frustrate and confuse users as to whether the list is actually empty or there is a screen-reader/accessibility issue that prevents their screen-reader from reading the list items",advice:"Remove the empty HTML list tags (UL/OL) or give them aria-hidden=true to make screen-readers ignore them",associatedDetectors:[I,mt],refs:[{type:"Non-Standard",link:"https://help.siteimprove.com/support/solutions/articles/80001051793-accessibility-rule-container-element-is-empty-explained"},{type:"W3C",link:"https://www.w3.org/WAI/standards-guidelines/act/rules/bc4a75/proposed/"},{type:"W3C",link:"https://www.w3.org/TR/wai-aria-1.2/#mustContain"}],passCondition:o.PassedNodesAndNoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([mt]);for(const n of i){if(!t.assert(n,I)){e.passedNodes.push(n);continue}const i=bt(n,t),s=At(n);i&&s?e.passedNodes.push(n):e.failedNodes.push(n)}}},description:"This remediation ensures that lists are not empty. Lists are important for screen reader users to understand the content structure. If a list is empty, it can be confusing for users with visual impairments.",solvesIssue:"completely",intrusive:"no",confidence:"high",instructions:[{action:"setAttribute",options:["aria-hidden","true"]}]},yt={associatedRule:{id:"aria-labelledby-has-reference",impact:"serious",title:"Aria labelledby must point to a valid, existing element ID",description:"Screen readers rely on the HTML to provide explicit references between elements in order to parse the content and announce it to screen readers correctly. If the HTML includes broken ARIA references, screen reader users may not be able to browse properly.",advice:"Make sure that aria-labeledby attribute point to an existing, screen-reader-visible element on the screen with proper text content.",associatedDetectors:[],refs:[{type:"WCAG",id:"1.3.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=131%2C411#parsing"},{type:"WCAG Technique",link:"https://www.w3.org/WAI/WCAG22/Techniques/aria/ARIA1"},{type:"WCAG Technique",link:"https://www.w3.org/WAI/WCAG22/Techniques/aria/ARIA16"},{type:"ACT",link:"https://www.w3.org/WAI/standards-guidelines/act/rules/e086e5/"}],passCondition:o.NoFailedNodes,async validate({response:e,document:t}){const i=t.querySelectorAll("[aria-labelledby]");for(const n of i)n.getAttribute("aria-labelledby").replaceAll(/\s+/g," ").trim().split(" ").some((e=>!t.getElementById(e)))?e.failedNodes.push(n):e.passedNodes.push(n)}},description:"This remediation addresses issues where elements have an 'aria-labelledby' attribute that references an element that does not exist in the DOM. By removing these attributes, it ensures that assistive technologies do not attempt to reference non-existent elements, improving accessibility for users relying on screen readers.",solvesIssue:"partially",intrusive:"slightly",confidence:"low",async dynamic({instructions:e,auditResponse:t,document:i}){const n=t.failedNodes;for(const t of n){const n=t.getAttribute("aria-labelledby").trim().replaceAll(/\s+/g," ").split(" ").filter((e=>i.getElementById(e)));n.length>0?e.add({targets:[t],action:"setAttribute",options:["aria-labelledby",n.join(" ")]}):e.add({targets:[t],action:"removeAttribute",options:["aria-labelledby"]})}}},wt={associatedRule:{id:"aria-describedby-has-reference",impact:"serious",title:"Aria describedby must point to a valid, existing element ID",description:"Screen readers rely on the HTML to provide explicit references between elements in order to parse the content and announce it to screen readers correctly. If the HTML includes broken ARIA references, screen reader users may not be able to browse properly.",advice:"Make sure that aria-describedby attribute point to an existing, screen-reader-visible element on the screen with proper text content.",associatedDetectors:[],refs:[{type:"WCAG",id:"1.3.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=131%2C411#parsing"},{type:"WCAG Technique",link:"https://www.w3.org/WAI/WCAG22/Techniques/aria/ARIA1"},{type:"WCAG Technique",link:"https://www.w3.org/WAI/WCAG22/Techniques/aria/ARIA16"},{type:"ACT",link:"https://www.w3.org/WAI/standards-guidelines/act/rules/e086e5/"}],passCondition:o.NoFailedNodes,async validate({response:e,document:t}){const i=t.querySelectorAll("[aria-describedby]");for(const n of i)n.getAttribute("aria-describedby").replaceAll(/\s+/g," ").trim().split(" ").some((e=>!t.getElementById(e)))?e.failedNodes.push(n):e.passedNodes.push(n)}},description:"This remediation addresses issues where elements have an 'aria-describedby' attribute that references an element that does not exist in the DOM. By removing these attributes, it ensures that assistive technologies do not attempt to reference non-existent elements, improving accessibility for users relying on screen readers.",solvesIssue:"partially",intrusive:"no",confidence:"low",async dynamic({instructions:e,auditResponse:t,document:i}){const n=t.failedNodes;for(const t of n){const n=t.getAttribute("aria-describedby").trim().replaceAll(/\s+/g," ").split(" ").filter((e=>i.getElementById(e)));n.length>0?e.add({targets:[t],action:"setAttribute",options:["aria-describedby",n.join(" ")]}):e.add({targets:[t],action:"removeAttribute",options:["aria-describedby"]})}}};class _t extends T{static skipChildrenWhen="never";static subsetOf=[N,I];static detect(e,t){const{contentInfo:i}=t.getOperations(e);return Boolean(i.srVisibleText)}}class Ct extends O{static subsetOf=[I];static detect(e){return e.matches("img:not([role]:not([role=''])), picture:not([role]:not([role=''])), [role=img]")}}const Et={id:"image-discernible",impact:"critical",title:"Image discernible",description:"All images must have discernible text.",advice:"Add a text alternative to the image.",associatedDetectors:[_t,Ct],refs:[{type:"WCAG",id:"4.1.2",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/name-role-value.html"},{type:"ACT",link:"https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/"}],passCondition:o.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([Ct]);for(const n of i)await e.assert(n,_t)?t.passedNodes.push(n):t.failedNodes.push(n)}};function kt(e){const t=new Set(["image","img","picture","pic","photo","alt"]),i=e.split(/\s+/);if(1===i.length){if(t.has(i[0]))return!0;if(i[0].length>20)return!0}if(/^[^\p{L}]+$/u.test(e))return!0;if(/\b\d{2,4}\s*[x×]\s*\d{2,4}\b/.exec(e))return!0;const n=e.replace(/[^\d]/g,"").length;return n>e.length-n}const St={id:"image-discernible-correctly",impact:"critical",title:"Image discernible correctly",description:"All images must have discernible text with meaningful information.",advice:"Add a meaningful text alternative to the image by using alt text or aria label.",associatedDetectors:[Ct,_t],refs:[{type:"WCAG",id:"1.1.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/#non-text-content"},{type:"ACT",link:"https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/"}],passCondition:o.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([Ct]);for(const n of i){if(!e.assert(n,_t))continue;const{contentInfo:{srVisibleText:i}}=e.getOperations(n);kt(i)?t.failedNodes.push(n):t.passedNodes.push(n)}}},Ft={json:"/resources/{{domain}}/images.json",keepAlive:"/api/public/domains/{{domain}}/keepAlive/images",fetch:"/resources/{{domain}}/images.json",notify:"/api/public/domains/{{domain}}/images/languages/"};class xt{resourceService;identifier;type=Le.IMAGE;config=Ft;constructor(e,t=Ie){e=e.replace(/^https?:\/\//,""),this.identifier=e,this.resourceService=t}async sendKeepAlive(){return this.resourceService.sendKeepAlive(this)}async fetch(){return this.resourceService.fetchResource(this)}toString(){return"[object ImageResource]"}}const Tt={associatedRule:[Et,St],description:"The remediation ensures that all images have a textual description. Images without alt text will be assigned with alt text as description. This helps users with vision impairments read the page.",solvesIssue:"partially",intrusive:"slightly",confidence:"high",async dynamic({instructions:e,auditResponse:t,classifier:i}){for(const n of t.failedNodes){const t=Nt(n),s=Bt(n,i);if(s.match(/data:image\/.*;base64,/)||s.match(/data:image\/svg\+xml/)||s.match(/([<.])svg/))continue;const o=s&&await new xt(s).fetch(),a=Pe();o&&o[a]&&e.add({targets:[n],action:"setAttribute",options:[t,o[a]]})}}};function Bt(e,t){if(e instanceof HTMLImageElement)return e.src;if(e instanceof HTMLPictureElement)return e.querySelector("img").src;if("img"===e.getAttribute("role")){const{colorInfo:i}=t.getOperations(e);return i.backgroundImage.replace(/url\((['"])?(.*?)\1\)/gi,"$2")}}function Nt(e){return e instanceof HTMLImageElement||e instanceof HTMLPictureElement?"alt":"img"===e.getAttribute("role")?"aria-label":void 0}class Dt extends T{static skipChildrenWhen="positive";static subsetOf=[N];static notSubsetOf=[$e];static detect(e,t){if(["img","svg","picture","canvas"].includes(e.localName))return!0;const i=t.getOperations(e);return this.isImageLikeElement(i)}static isImageLikeElement(e){return"none"!==e.colorInfo.backgroundImage&&!(e.contentInfo.visibleText.length>0)}}class Pt extends T{static subsetOf=[N];static notSubsetOf=[Dt];static detect(e,t){const i=t.getOperations(e);return!!i.colorInfo.backgroundImage.includes("url(")&&i.contentInfo.visibleText.length>0}}class Lt extends T{static skipChildrenWhen="positive";static subsetOf=[I,N];static selector=[".sr-only",".element-invisible",".visually-hidden",".sronly",".sr-text",".srtext",".show-for-sr",".text-for-sr",".screen-reader",".screen-reader-only",".screen-reader-text",".screen-reader-only-text",".elementor-screen-only"].join(",");static detect(e,t){if(!t.getOperations(e).contentInfo.srVisibleText)return!1;const{visibilityInfo:i,layoutInfo:n}=t.getOperations(e);return!(!["absolute","fixed"].includes(n.position)||"none"===i.display||i.isElementAndChildrenHidden&&!e.matches(this.selector)||!i.isVisuallyHidden)}}const Ot={associatedRule:{id:"background-image-discernible",impact:"moderate",title:"Non decorative Background images should be tagged and labeled",description:"Background images should receive alternative text just like regular images do unless used as decorative elements and do not provide any information or additional context to the users.",advice:"Use the screen-reader-only technique combined with the role=img and aria-label attributes to indicate to screen readers that there's an image and the description for that image. Make sure to include the embedded text of the image alongside the objects that comprise it in the aria-label description.",associatedDetectors:[Pt,_t,Lt],refs:[{type:"W3C",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=211%2C412#non-text-content"},{type:"Non-Standard",link:"https://www.davidmacd.com/blog/alternate-text-for-css-background-images.html"},{type:"W3C",link:"https://www.w3.org/WAI/GL/wiki/ARIATechnique_usingImgRole_with_aria-label_forCSS-backgroundImage"},{type:"W3C",link:"https://www.w3.org/WAI/alt/"},{type:"W3C",link:"https://www.w3.org/WAI/tutorials/images/decorative/"}],passCondition:o.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([Pt]);for(const n of i){const i=e.getMatched([_t],n);if(0===i.length){t.failedNodes.push(n);continue}const s=i[0];e.assert(s,Lt)?t.passedNodes.push(n):t.failedNodes.push(n)}}},description:"The remediation ensures that all background images have a textual description. It adds a screen-reader-only element with role='img' and with the image description as the first child of the background image element. This helps users with vision impairments read the page.",solvesIssue:"partially",intrusive:"slightly",confidence:"high",async dynamic({instructions:e,auditResponse:t,classifier:i}){const n=Pe();for(const s of t.failedNodes){const{colorInfo:t}=i.getOperations(s),o=t.backgroundImage.replace(/url\((['"])?(.*?)\1\)/gi,"$2");if(!o||o.match(/data:image\/.*;base64,/)||o.match(/([<.])svg/))continue;const a=await new xt(o).fetch();if(a&&a[n]){const t=document.createElement("span");t.role="img",e.add({targets:[s],action:"setSrOnlyContent",options:[a[n],{position:"before",srOnlyElement:t}]})}}}},It={associatedRule:{id:"background-image-discernible-image",impact:"moderate",title:"Non decorative Background images should be tagged and labeled",description:"Background image alternative text should be labeled as image for screen reader.",advice:"Add role='img' to the first discernible sr-only element in the background image.",associatedDetectors:[Pt,_t,Lt,Ct],refs:[{type:"W3C",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=211%2C412#non-text-content"},{type:"Non-Standard",link:"https://www.davidmacd.com/blog/alternate-text-for-css-background-images.html"},{type:"W3C",link:"https://www.w3.org/WAI/GL/wiki/ARIATechnique_usingImgRole_with_aria-label_forCSS-backgroundImage"}],passCondition:o.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([Pt]);for(const n of i){const i=e.getMatched([_t],n);if(0===i.length)continue;const s=i[0];e.assert(s,Lt)&&(e.assert(s,Ct)?t.passedNodes.push(s):t.failedNodes.push(s))}}},description:"The remediation ensures that background images are properly tagged for assistive technology. It adds role='img' to the first discernible sr-only element in the background image. This helps screen readers to correctly identify and convey the purpose of the background images to users with visual impairments.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["role","img"]}]};class Rt extends O{static subsetOf=[I];static detect(e){return e.matches("input:not([role]:not([role=''])), select:not([role]:not([role=''])), textarea:not([role]:not([role=''])), [contenteditable]:not([contenteditable='false']), [role='input'], [role='textbox'], [role='combobox'], [role='searchbox'], [role='spinbutton'], [role='slider'], [role='tab'], [role='radio'], [role='tree']")&&!He(e)}}const Mt=48*window.devicePixelRatio;class Wt extends T{static skipChildrenWhen="positive";static subsetOf=[D];static notSubsetOf=[Rt];static dependencies=[Dt];static detect(e,t){const i=t.getOperations(e);return!(!this.isIconLikeGraphic(e,t,i)&&!this.isElementFontBasedIconLike(e,t,i))}static isIconLikeGraphic(e,t,i){if(!t.assert(e,Dt))return!1;const{width:n,height:s}=i.layoutInfo;return n<=Mt&&s<=Mt}static isElementFontBasedIconLike(e,t,i){return i.typographyInfo.fontFamily!==t.getOperations(e.parentElement).typographyInfo.fontFamily&&!i.contentInfo.visibleText}}const Ht={associatedRule:{id:"icon-discernible",impact:"moderate",title:"Icons should be labeled or excluded from assistive technology",description:"Icons used as decorative or complementary elements, like icons or illustrations that do not provide additional information, will often add unnecessary clutter to a screen reader user's browsing experience.",advice:"If the icon provides additional context or necessary information, provide an aria-label or a screen-reader-only text describing the functionality. If the element is used for decorative or complementary purposes, exclude it from assistive technology using role=presentation.",associatedDetectors:[I,Wt,_t],refs:[{type:"WCAG",id:"1.1.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=211%2C412#non-text-content"}],passCondition:o.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([Wt]);for(const n of i){const i=e.assert(n,I),s=e.assert(n,_t);!i||s?t.passedNodes.push(n):t.failedNodes.push(n)}}},description:"The remediation ensures that all the icons on the page that are strictly visual won't be read by a screen reader. Visual icons will be assigned role=presentation. This helps users with vision impairments read the page.",solvesIssue:"completely",intrusive:"no",confidence:"high",instructions:[{action:"setAttribute",options:["role","presentation"]}]};class zt extends O{static subsetOf=[I];static detect(e){return e.matches("figure:not([role]:not([role=''])), [role=figure]")}}const jt={associatedRule:{id:"figure-caption",impact:"minor",title:"Figure elements should receive text description or lose figure role",description:"Figure elements are often incorrectly used to display images on the screen. Incorrectly using the figure tag, without providing a proper figcaption, adds unnecessary clutter to the screen reader user's experience.",advice:"Standard images should be coded regularly without having a figure parent element. The figure tag should only be used for images you wish to provide additional visual descriptions for, like the date and time a photo was taken or other metadata. To make a figure tag non-cluttering for screen-readers, add the role=presentation attribute to replace it with another element like DIV. Alternatively, if you did intend to use the figure tag, make sure to add a figcaption tag with the additional metadata",associatedDetectors:[zt],refs:[{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/figure_role"},{type:"Non-Standard",link:"https://www.tpgi.com/html5-accessibility-chops-the-figure-and-figcaption-elements/"},{type:"W3C",link:"https://www.w3.org/TR/2011/WD-html5-author-20110809/the-figure-element.html"}],passCondition:o.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([zt]);for(const t of i)if("FIGURE"===t.tagName)Array.from(t.querySelectorAll("figcaption")).some((e=>e.textContent.trim()))?e.passedNodes.push(t):e.failedNodes.push(t);else{const i=t.getAttribute("aria-labelledby"),n=t.querySelector(`[id="${i}"]`);n?.textContent.trim()?e.passedNodes.push(t):e.failedNodes.push(t)}}},description:"The remediation ensures that all figure elements without a figcaption element have a role of generic. This removes the semantics from the figure element and allows screen readers to treat it as a simple div. This is useful for improving accessibility, as a figure without a figcaption lacks meaningful content and should not be treated as a figure container by assistive technologies.",solvesIssue:"completely",intrusive:"no",confidence:"high",instructions:[{action:"setAttribute",options:["role","generic"]}]},Gt={associatedRule:{id:"clickable-discernible-text-includes-visible-text",impact:"critical",title:"Aria labels should not override or replace visible text",description:"Aria labels should describe elements that don't have proper text, like icons and field labels. It should not be used to override element texts. Screen reader users need to receive the exact text as visually on the screen, with more context if it is ambiguous. An exception applies to landmarks such as nav or other landmarks: here, ARIA labels can provide additional context or clarification.",advice:"Remove the aria-label. If you need to add context for screen reader users only because of the ambiguity of the text, use the screen-reader-only technique.",associatedDetectors:[$e],refs:[{type:"WCAG",id:"2.5.3",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/label-in-name.html"},{type:"Non-Standard",link:"https://www.useragentman.com/enable/screen-reader-only-text.php"}],passCondition:o.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([$e]);for(const n of i){const{contentInfo:{visibleText:i,ariaText:s}}=t.getOperations(n);i&&s&&(s.includes(i)?e.passedNodes.push(n):e.failedNodes.push(n))}}},description:"The remediation ensures that clickable elements that have aria-label, aria-labelledby or aria-describedby that don't include the visibe text in the element, will be removed. Redundant aria-labels will be removed from the element. This helps ensure that screen reader users receive the exact text as visually presented on the screen, improving accessibility for users with vision impairments.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"removeAttribute",options:["aria-label"]},{action:"removeAttribute",options:["aria-labelledby"]},{action:"removeAttribute",options:["aria-describedby"]}]};class $t extends T{static skipChildrenWhen="positive";static dependencies=[Ve,et];static notSubsetOf=[L,Ve];static subsetOf=[D];static detect(e,t){const i=t.getMatched([Ve],e).filter((t=>t!==e&&t.matches("input, textarea, button, [role=button], [role=searchbox], [role=textbox]")));if(0===i.length)return!1;const n=t.getOperations(e),s=n.layoutInfo.width;return!(s<100||s>800)&&("search"===n.componentMatch.element.type&&i.some((e=>{const{componentMatch:i}=t.getOperations(e);return"search"===i.content.type||"search"===i.element.type})))}}class Ut extends O{static subsetOf=[N];static detect(e){return e.matches("search:not([role]:not([role=''])), [role=search]")}}const Vt={associatedRule:{id:"search-form-mismatch",impact:"serious",title:"Search forms should be wrapped with a 'SEARCH' element or an element with the 'search' role or have it themselves.",description:"Screen reader users have different controls to help them browse directly to specific elements on the page while skipping other, less critical, or page-repetitive elements like the menu. The search is one such landmark that should be appropriately tagged.",advice:"Add the **role=search** attributes to the wrapping element of the **FORM** tag (as long as it still is the search form only). If the form does not have a wrapping element, it is recommended to add one. Otherwise, include the **role=search** on the form tag itself, although it's less recommended because it overrides the basic form role of the element",associatedDetectors:[$t,Ut],refs:[{type:"WCAG",id:"1.3.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=131#info-and-relationships"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/search_role"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/HTML/Element/search"}],passCondition:o.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([$t]);for(const n of i){const i=t.assert(n,Ut),s=t.hasParent(n,Ut);i||s?e.passedNodes.push(n):e.failedNodes.push(n)}}},description:"This remediation ensures that search forms elements are properly wrapped in a element for accessibility purposes. If the form element has a parent that has only one child, the remediation adds role attribute of search to the parent, else the remediation wraps the form element in search element. This helps screen readers to correctly identify and convey the purpose of the search forms to users with visual impairments.",solvesIssue:"completely",intrusive:"highly",confidence:"high",async dynamic({instructions:e,auditResponse:t}){function i(e){return Boolean(e.previousElementSibling||e.nextElementSibling)}for(const n of t.failedNodes)n.parentElement&&!i(n)?e.add({targets:[n.parentElement],action:"setAttribute",options:["role","search"]}):e.add({targets:[n],action:"wrapElement",options:["search"]})}},qt={associatedRule:{id:"form-submit-button",impact:"moderate",title:"Forms must include a visible or hidden submit button",description:"If a form doesn't include a screen-reader-discernible submit button, screen reader users may not be able to submit the form.",advice:"Include a submit button in your form. If the form doesn't technically require a visible submit button, including one just for screen readers using the screen-reader-only technique. This will provide the necessary clarity for screen reader users.",associatedDetectors:[at,R],refs:[{type:"WCAG",id:"3.2.2",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/on-input"},{type:"WCAG Technique",link:"https://www.w3.org/TR/2008/WD-WCAG20-TECHS-20080430/H32.html"},{type:"WCAG Technique",link:"https://www.w3.org/TR/2008/WD-WCAG20-TECHS-20080430/G80.html"},{type:"WAI",link:"https://www.w3.org/WAI/WCAG20/quickref/20080430/#consistent-behavior-unpredictable-change"}],passCondition:o.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([at]);for(const n of i)t.getMatched([R],n).find((e=>"submit"===e.getAttribute("type")))?e.passedNodes.push(n):e.failedNodes.push(n)}},description:"this remediation ensures that compliant forms have a submit button",solvesIssue:"completely",intrusive:"slightly",confidence:"medium",async dynamic({instructions:e,auditResponse:t}){for(const i of t.failedNodes){const t=document.createElement("button");t.type="submit",e.add({targets:[i],action:"setSrOnlyContent",options:[Ne("submit"),{srOnlyElement:t}]})}}},Kt={associatedRule:{id:"page-no-meta-http-equiv-refresh",impact:"serious",title:"Pages should not contain elements with http-equiv='refresh' attribute",description:" elements with http-equiv='refresh' should be avoided as they can negatively impact accessibility and user experience. The element with http-equiv='refresh' specifies a delay in seconds before the page reloads or redirects to a provided URL. This can be disorienting for users, especially for those who rely on screen readers because the page content changes without any user interaction.",advice:'Remove elements with http-equiv="refresh" and use server-side redirects or JavaScript for page refreshes or redirects.',associatedDetectors:[],refs:[{type:"W3C",link:"https://www.w3.org/TR/2008/REC-WCAG20-20081211/#consistent-behavior-no-extreme-changes-context"},{type:"W3C",link:"https://www.w3.org/TR/WCAG20-TECHS/H76.html"},{type:"W3C",link:"https://www.w3.org/TR/2012/WD-html-markup-20121025/meta.http-equiv.refresh.html"}],passCondition:o.NoFailedNodes,async validate({response:e,document:t}){const i=t.querySelectorAll('meta[http-equiv="refresh"]');for(const t of i)e.failedNodes.push(t)}},description:"The remediation is impossible because that removing the meta element with http-equiv='refresh' attribute from the section of the HTML after the page has loaded will not stop the refresh or redirect that was already scheduled by the browser. The refresh or redirect is set when the page initially loads, and removing the tag afterward does not cancel the scheduled action.",solvesIssue:"no",intrusive:"no",confidence:"low"},Jt={associatedRule:{id:"link-current-page",impact:"moderate",title:"Link aria current page",description:"All links that redirect to the current page should have an aria-current='page' attribute. This attribute is used to indicate the current page within a set of related pages.",advice:"Add an aria-current='page' attribute to the link",associatedDetectors:[H],refs:[{type:"WCAG",id:"2.4.8",level:"AAA",link:"https://www.w3.org/WAI/WCAG21/Understanding/location.html"},{type:"WAI",link:"https://www.w3.org/TR/wai-aria-1.1/#aria-current"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-current"},{type:"Non-Standard",link:"https://developer.mozilla.org/en-US/docs/Web/API/Element/ariaCurrent"},{type:"Non-Standard",link:"https://www.digitala11y.com/aria-current-state/"},{type:"Non-Standard",link:"https://www.accessibility-developer-guide.com/examples/sensible-aria-usage/current/"}],passCondition:o.NoFailedNodes,async validate({classifier:e,response:t}){const i=e.getMatched([H]);for(const e of i){const i=e.getAttribute("href");i&&window.location.href.trim().toLowerCase()===i.trim().toLowerCase()&&("page"!==e.getAttribute("aria-current")?t.failedNodes.push(e):t.passedNodes.push(e))}}},description:"The remediation ensures that links elements that redirect to the current page have aria-current='page' attribute for accessibility purposes. It adds an aria-current='page' attribute to these links elements. This helps screen readers to convey that these links redirect to the current page to users with visual impairments.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["aria-current","page"]}]},Yt={associatedRule:{id:"html-lang",impact:"serious",title:"Has lang attribute on html",description:"Page has a lang attribute on html",advice:"Add a lang attribute to the page",associatedDetectors:[],refs:[{type:"WCAG",id:"3.1.1",level:"A",link:"https://www.w3.org/WAI/WCAG21/Understanding/language-of-page.html"}],passCondition:o.PassedNodesAndNoFailedNodes,async validate({response:e,document:t}){t.documentElement.lang?e.passedNodes.push(t.documentElement):e.failedNodes.push(t.documentElement)}},description:"This remediation ensures that the lang attribute is set on the HTML element to specify the language of the document. This helps screen readers to correctly pronounce the content in the correct language for users with visual impairments.",solvesIssue:"completely",intrusive:"no",confidence:"high",async dynamic({instructions:e,auditResponse:t,document:n}){const s=(await i.e(716).then(i.bind(i,6045))).default,o=["h1","h2","h3","h4","h5","h6","p","a","button","footer","header","main"];let a="";for(const e of o){const t=n.querySelectorAll(e);for(const e of t)if(a+=e.textContent,a.length>1e3)break}const r=await s.Languages.predict({text:a});e.add({targets:t.failedNodes,action:"setAttribute",options:["lang",r]})}},Xt={associatedRule:{id:"had-meta-viewport",impact:"minor",title:"Page has a meta viewport",description:"Providing a meta viewport to control layout and scaling on mobile devices",advice:"Add a meta viewport to the page",associatedDetectors:[],refs:[{type:"W3C",link:"https://www.w3.org/TR/mobile-accessibility-mapping/#use-viewport-meta-tag-to-identify-visual-scale-properties"}],passCondition:o.PassedNodesAndNoFailedNodes,async validate({response:e,document:t}){const i=t.querySelector("head > meta[name=viewport]");i&&e.passedNodes.push(i)}},description:"The remediation ensures that a meta viewport is provided to control layout and scaling on mobile devices. It adds a meta viewport to the page. This helps ensure that the page is properly scaled and laid out on mobile devices, improving the user experience.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",async dynamic({instructions:e}){const t=document.createElement("meta");t.name="viewport",t.content="width=device-width, initial-scale=1",e.add({targets:[document.head],action:"appendChild",options:[t]})}},Qt={associatedRule:{id:"page-meta-viewport-valid",impact:"critical",title:"Page has a meta viewport with valid content",description:"Providing a meta viewport to enforce scaling on mobile devices. Meta viewport tag should alow user scaling of at least 200%. The page needs to enable pinch-zoom and software Zoom for assistive technology - at least 200% the basic size without breaking the layout or clipping the content.",advice:'Add valid content to the meta viewport e.g. .',associatedDetectors:[],refs:[{type:"WCAG",id:"1.4.4",level:"AA",link:"https://www.w3.org/WAI/WCAG22/quickref/?versions=2.1#resize-text"},{type:"W3C",link:"https://www.w3.org/TR/mobile-accessibility-mapping/#use-viewport-meta-tag-to-identify-visual-scale-properties"}],passCondition:o.NoFailedNodes,async validate({response:e,document:t}){const i=t.querySelector("meta[name=viewport]"),n=i?i.getAttribute("content"):"";i&&(n&&function(e){const t=e.split(",").map((e=>e.trim()));for(const e of t){const[t,i]=e.split("=").map((e=>e.trim()));if("user-scalable"===t&&"no"===i)return!1;if("maximum-scale"===t&&Number(i)<2)return!1}return!0}(n)?e.passedNodes.push(i):e.failedNodes.push(i))}},description:'The remediation ensures that the content of the meta viewport is valid to control layout and scaling on mobile devices. It adds a content="width=device-width, initial-scale=1" to the meta viewport element. This helps ensure that the page is properly scaled and laid out on mobile devices, improving the user experience.',solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setAttribute",options:["content","width=device-width, initial-scale=1"]}]};class Zt extends T{static skipChildrenWhen="never";static subsetOf=[N];static detect(e){for(const t of Array.from(e.childNodes))if(t.nodeType===Node.TEXT_NODE&&t.textContent.trim())return!0;return!1}}const ei={associatedRule:{id:"font-sizes",impact:"moderate",title:"Font sizes should provide a readable experience",description:"Using small font sizes (usually 12 pixels or below) can be very difficult for certain vision impairments to interact with",advice:"Do not use less than 12px font-sizes. Ideally, don't go lower than 14px.",associatedDetectors:[D,Zt],refs:[{type:"WCAG",id:"1.4.4",level:"AA",link:"https://www.w3.org/WAI/WCAG22/quickref/?versions=2.1#resize-text"},{type:"Non-Standard",link:"https://www.section508.gov/develop/fonts-typography/"}],passCondition:o.NoFailedNodes,async validate({response:e,classifier:t}){const i=t.getMatched([D,Zt]);for(const n of i){const{typographyInfo:{fontSize:i}}=t.getOperations(n);i>11?e.passedNodes.push(n):e.failedNodes.push(n)}}},description:"The remediation ensures that all the text on the page has a readable font size. Text smaller than 12px will be scaled up to 12px. This helps users with vision impairments read the page.",solvesIssue:"completely",intrusive:"slightly",confidence:"high",instructions:[{action:"setStyle",options:[{fontSize:"12px"}]}]};class ti{static initWithPreset(e){return t=this,i=void 0,s=function*(){if(this.instance)return e!==this.activePreset&&console.error(`RemediatorService: Calling "initWithPreset" with a different preset is not allowed. Active preset: ${this.activePreset}`),this.instance;const t=this.presets[e],i=new Me(document.body,t,{locale:a.A.getLanguageCode(),backendUrls:{cdn:l.A.services.remediator.cdn,services:l.A.backendMachineURL}});return this.initCoreEngineEvents(i),this.activePreset=e,this.instance=i,yield i.remediate(),i},new((n=void 0)||(n=Promise))((function(e,o){function a(e){try{l(s.next(e))}catch(e){o(e)}}function r(e){try{l(s.throw(e))}catch(e){o(e)}}function l(t){var i;t.done?e(t.value):(i=t.value,i instanceof n?i:new n((function(e){e(i)}))).then(a,r)}l((s=s.apply(t,i||[])).next())}));var t,i,n,s}static initCoreEngineEvents(e){e.on("error",(e=>{r.A.collect(`Remediator: ${e}`,r.A.LogLevels.Error)})),e.auditor.on("error",(e=>{r.A.collect(`Auditor: ${e}`,r.A.LogLevels.Error)})),e.auditor.classifier.on("error",(e=>{r.A.collect(`Classifier: ${e}`,r.A.LogLevels.Error)})),e.auditor.classifier.on("update",(t=>{e.remediate()}))}}ti.presets={screenReader:[st,ot,lt,ct,dt,ut,pt,ft,vt,yt,wt,Tt,Ot,It,Ht,jt,Gt,lt,wt,yt,Vt,qt,Kt,Jt,st,Yt,Xt,Qt],readability:[ei]}},2817:(e,t,i)=>{"use strict";i.d(t,{M:()=>a});var n=i(1278),s=i(2849),o=i(7535);class a extends s.A{static setMetadata(e){this.metadata=Object.assign(this.metadata,e)}static fireEvent(e){return t=this,i=arguments,a=function*(e,t="profileAdjustmentUsage"){this.$logger.collect(Object.assign({message:"USER-BEHAVIOR-ANALYTICS",group:t,language:(new o.A).languageCode,action:e},this.metadata),n.A.LogLevels.Log,100,!1)},new((s=void 0)||(s=Promise))((function(e,n){function o(e){try{l(a.next(e))}catch(e){n(e)}}function r(e){try{l(a.throw(e))}catch(e){n(e)}}function l(t){var i;t.done?e(t.value):(i=t.value,i instanceof s?i:new s((function(e){e(i)}))).then(o,r)}l((a=a.apply(t,i||[])).next())}));var t,i,s,a}}a.metadata={}},9251:(e,t,i)=>{"use strict";i.d(t,{A:()=>l});var n=i(5303),s=i(2849),o=i(1941),a=function(e,t,i,n){return new(i||(i=Promise))((function(s,o){function a(e){try{l(n.next(e))}catch(e){o(e)}}function r(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(a,r)}l((n=n.apply(e,t||[])).next())}))};class r extends s.A{static isValidDomain(e){const t=/([0-9]{1,3}\.){3,4}/.test(e);return e.length>=3&&!t}static fetchConfig(e){return a(this,void 0,void 0,(function*(){const t=yield fetch(this.getSiteConfigPathForDomain(e));if(200===t.status)return yield t.json()}))}static getSiteConfigPathForDomain(e){return n.A.services.siteConfig.configURI.replace("{domain}",e)+"?"+this.objectToQueryParam(this.metadata)}static objectToQueryParam(e){const t=Object.entries(e).filter((([e,t])=>void 0!==t)).map((([e,t])=>[e.toLowerCase(),t]));return new URLSearchParams(t)}static fetchConfigAsWildCard(e){return a(this,void 0,void 0,(function*(){const t=yield fetch(n.A.services.siteConfig.wildcards),i=(yield t.json()).find((t=>e.includes(t)));if(i){const e=yield fetch(this.getSiteConfigPathForDomain(i));return yield e.json()}}))}static get(){return a(this,arguments,void 0,(function*(e=r.getConfigDomain()){if(!this.isValidDomain(e))throw this.ErrorTypes.INVALID_DOMAIN_HOSTNAME;return this.config||(this.config=(yield this.fetchConfig(e))||(yield this.fetchConfigAsWildCard(e)),this.config||console.log(this.ErrorTypes.FAILED_TO_LOAD_CONFIG)),this.config}))}static getConfigDomain(){return this.manualConfigDomain||(0,o.Ep)()}static setConfigDomain(e){this.manualConfigDomain=e}static setMetadata(e){this.metadata=Object.assign(Object.assign({},this.metadata),e)}}r.metadata={page:window.location.href.replace(window.location.origin,"")},r.ErrorTypes={FAILED_TO_LOAD_CONFIG:"acsb: This website is not registered or its license is expired.",INVALID_DOMAIN_HOSTNAME:"The snipped is executed in unsupported environment."};const l=r},5075:(e,t,i)=>{"use strict";i.d(t,{c:()=>n});class n{static updateAdoptedStyleSheets(e,t){const i=new CSSStyleSheet;i.replaceSync(t);const n=[...e.adoptedStyleSheets,i];e.adoptedStyleSheets=n;const s=this.boundStyles.size+1,o={style:i,content:t,id:s};return this.boundStyles.set(s,o),o}static insertStyleElement(e,t,i){const n=document.createElement("style");Object.entries(i).forEach((([e,t])=>n.setAttribute(e,t))),n.textContent=t,"function"==typeof e?e(n):e.appendChild(n);const s=this.boundStyles.size+1,o={style:n,content:t,id:s};return this.boundStyles.set(s,o),o}static insertStyle(e,{adoptedStyleSheetsTarget:t=document,insertStyleElementTarget:i=document.body,insertStyleElementAttributes:n={}}={}){let s=Array.from(this.boundStyles.values()).find((t=>t.content===e));return s?(this.replaceStyleContent(e,s.style),s):(s=this.isAdoptedStyleSheetsSupported?this.updateAdoptedStyleSheets(t,e):this.insertStyleElement(i,e,n),s)}static replaceStyleContent(e,t){t instanceof CSSStyleSheet?t.replaceSync(e):t.textContent=e}static removeStyle(e,{adoptedStyleSheetsTarget:t=document}={}){e instanceof CSSStyleSheet?t.adoptedStyleSheets=t.adoptedStyleSheets.filter((t=>t!==e)):e.parentElement.removeChild(e);for(const[t,i]of this.boundStyles.entries())i.style===e&&this.boundStyles.delete(t)}}n.boundStyles=new Map,n.isAdoptedStyleSheetsSupported="adoptedStyleSheets"in Document.prototype&&"replaceSync"in CSSStyleSheet.prototype},9761:(e,t,i)=>{"use strict";i.d(t,{B6:()=>o,Er:()=>r,Zc:()=>s,rZ:()=>l,uE:()=>n});const n=e=>{if(e.ownerDocument&&e instanceof e.ownerDocument.defaultView.HTMLElement||e instanceof HTMLElement)return!0;let t=e;for(;null!==Object.getPrototypeOf(t);){if("HTMLElement"===t.constructor.name)return!0;t=Object.getPrototypeOf(t)}return!1},s=e=>"style"in e&&e.style instanceof CSSStyleDeclaration,o=e=>!!(n(e)&&e instanceof HTMLInputElement),a=e=>"view"in e&&e instanceof e.view.UIEvent,r=e=>a(e)&&e instanceof e.view.MouseEvent,l=e=>a(e)&&e instanceof e.view.FocusEvent},5303:(e,t,i)=>{"use strict";i.d(t,{A:()=>s,f:()=>n});const n=document.currentScript&&/https:\/\/eu(\.|-)/i.test(document.currentScript.src),s={version:"v1.22.0-rollback",logger:{level:parseInt("5"),cloudFunctionURL:"https://accesswidget-log-receiver.acsbapp.com"},backendMachineURL:`https://${n?"eu-":""}backend.acsbapp.com`,services:{remediator:{cdn:`https://${n?"eu-":""}cdn.acsbapp.com`},siteConfig:{configURI:`https://${n?"eu-":""}cdn.acsbapp.com/config/{domain}/config.json`,wildcards:`https://${n?"eu-":""}cdn.acsbapp.com/cache/app/wildcards.json`}}}},3921:(e,t,i)=>{"use strict";i.d(t,{A:()=>l});const n={reload(e=500){setTimeout((()=>location.reload()),e)},getWinSize:()=>(window.acsbWindowWidth||(window.acsbWindowWidth=window.innerWidth),window.acsbWindowHeight||(window.acsbWindowHeight=window.innerHeight),{width:window.acsbWindowWidth,height:window.acsbWindowHeight}),setStorage(e,t){try{window.localStorage.setItem(e,t)}catch(e){}},delStorage(e){try{window.localStorage.removeItem(e)}catch(e){}},getStorage(e){try{return window.localStorage.getItem(e)}catch(e){}return null}},s={replace:(e,t,i)=>e.replace(new RegExp(t,"g"),i),inString:(e,t,i=!1)=>!(!t||!e)&&(e="string"!=typeof e?String(e):e,t="string"!=typeof t?String(t):t,e=e.replace(/(\r\n|\n|\r)/gm," ").trim(),t=t.replace(/(\r\n|\n|\r)/gm," ").trim(),i||(e=e.toLowerCase(),t=t.toLowerCase()),e===t||e.includes(t)),removeChars(e,t,i){if(!e)return e;i&&(t=["&","?",'"',"'","%","”","`","#","*","{","}","|","^","$","₪","€"].concat(t));for(let i of t)e=e.split(i).join("");return e},removeWhites:e=>e.replace(/\s/g,"").trim(),random(e){let t=`a${Math.random().toString(36).substr(2,17)}`;if(e){for(;t.length(e=e.toLowerCase()).charAt(0).toUpperCase()+e.substr(1),htmlDecode:e=>l.elements.create("textarea",{},e).value,getOccures:(e,t)=>e.split(t).length-1,isNumber:e=>!(!e&&0!==e||"number"!=typeof e&&!e.match(/^[\+\-]?\d*\.?\d+(?:[Ee][\+\-]?\d+)?$/))},o={off(e,t){Array.isArray(e)||(e=[e]);for(let i of window.EJSEventListeners)for(let n of e)if(i.$el===n&&i.event===t){i.$el.removeEventListener(i.event,i.handler);break}return e[0]},on(e,t,i,n=!1){if(e){Array.isArray(e)||(e=[e]),window.EJSEventListeners||(window.EJSEventListeners=[]),l.customEventHandler=n=>{let s;const o=n.path?n.path:"function"==typeof n.composedPath?n.composedPath():l.elements.composedPath(n.target);for(let t of o||[]){for(let i of e)if(t===i&&1===t.nodeType){s=t;break}if(s)break}if(!s)if("click"===t&&"function"!=typeof n.target.click&&n.target.parentElement){let e=n.target.parentElement,t=!1;for(;!t;){if("function"==typeof e.click){t=!0;break}if(!e.parentElement||"BODY"===e.parentElement.tagName)break;e=e.parentElement}s=t?e:n.target}else s=n.target;n.acsbListenerEvent=!0,i.call(null,n,s)};for(let i of t.split(" "))for(let t of e)window.EJSEventListeners[window.EJSEventListeners.length]={$el:t,event:i,handler:l.customEventHandler},t.addEventListener(i,l.customEventHandler,n);return e[0]}},trigger(e,t,i,n=!0){if(Array.isArray(e)||(e=[e]),!window.EJSCustomEvent){let e=(e,t)=>{t=t||{bubbles:!1,cancelable:!1,detail:void 0};const i=document.createEvent("EJSCustomEvent");return i.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),i};e.prototype=window.Event.prototype,window.EJSCustomEvent=e}for(let s of t.split(" "))for(let t of e)t.dispatchEvent(new CustomEvent(s,{detail:i,bubbles:n}));return e[0]},prevent(e,t=!0){e.preventDefault(),t&&(e.stopPropagation(),e.stopImmediatePropagation())}},a={isElement:e=>e&&1===e.nodeType,inDom:e=>!(!e.parentElement&&"HTML"!==e.tagName),click(e){"function"==typeof e.click&&e.click()},scroll(e,t,i){e.scrollTo({left:0,top:t,behavior:"smooth"});let n=setInterval((()=>{let s=Math.ceil(e===window?window.scrollY:e.scrollTop)+l.utilities.getWinSize().height+50;(Math.ceil(s)>=t||Math.ceil(s)>=Math.ceil(document.body.scrollHeight))&&(clearInterval(n),"function"==typeof i&&i.call(e,t))}),10)},css(e,t,i){if(!e)return e;if(i){const i={},n=e.style.cssText.replace(/\s+/g," ").trim();let s="";for(let e of n.split(";").filter((e=>e))){const t=e.split(":");i[t[0]]=t.slice(1).join(":")}for(let e in t)i[e]=`${t[e]}!important`;for(let e in i)s=`${s}${e}:${i[e]};`;e.setAttribute("style",s)}else for(let i in t)e.style[i]=t[i];return e},append(e,t,i){return e?(i?t.childNodes[0]&&t.childNodes[0].textContent.trim().length>0?this.insert(e,t.childNodes[0]):t.children[0]?this.insert(e,t.children[0]):t.appendChild(e):t.appendChild(e),e):e},insert:(e,t,i)=>(i?t.parentElement.insertBefore(e,t.nextSibling):(document.body,t.parentElement.insertBefore(e,t)),e),attrs(e,t,i){if(!e||e.length<1)return e;Array.isArray(e)||(e=[e]);for(let n of e)if(i)for(let e in t)n.removeAttribute(t[e]);else for(let e in t)if("class"===e&&t[e]&&t[e].length>0)for(let i of t[e].split(" "))i&&i.length>0&&n.classList.add(i);else n.setAttribute(e,t[e]);return e},classes(e,t,i){if(!e||e.length<1||!t||t.length<1)return e;Array.isArray(e)||(e=[e]);for(let n of t.split(" "))for(let t of e)i?t.classList.remove(n):t.classList.add(n);return e},remove(e){if(Array.isArray(e))for(let t of e)t.remove();else e.remove()},focused:()=>document.hasFocus()?document.activeElement.shadowRoot?document.activeElement.shadowRoot.activeElement:document.activeElement:null,composedPath(e){const t=[];for(;e;){if(t.push(e),"HTML"===e.tagName)return t.push(document),t.push(window),t;e=e.parentElement}},width:e=>"number"!=typeof e.offsetWidth?e.clientWidth:e.offsetWidth,height:e=>"number"!=typeof e.offsetHeight?e.clientHeight:e.offsetHeight,text(e,t=!0,i=[]){if(!e)return"";let n=e.textContent||"";for(let t of l.picks("script, noscript",e).concat(l.picks("style",e),l.picks("img",e)))n=n.replace(t.textContent,"");if(i.length>0)for(let t of l.picks(i.join(","),e)){let e=t.textContent;for(let i of l.picks("script",t).concat(l.picks("style",t),l.picks("img",t)))e=e.replace(i.textContent,"");n=n.replace(e,"")}return t?n.replace(/\s+/g," ").trim():n},nodesText(e){if(!e)return"";let t="";for(let i of e.childNodes)3===i.nodeType&&(t=`${t} ${i.textContent.trim()}`);return t.replace(/\s+/g," ").trim()},style:(e,t)=>window.getComputedStyle(e,null)[t]||"",getPsuedoElements:e=>({before:window.getComputedStyle(e,":before"),after:window.getComputedStyle(e,":after")}),htmlToNodes(e){let t=[],i=!1;"