/*! License information can be found in readabler.js.LICENSE.txt */
(()=>{"use strict";const e=function(){let e=null,t=!1;function o(e,t){const n=document.createElement("div");return n.classList.add("mdp-readabler-tts-button"),n.innerHTML=e,n.onclick=t,"mdp-readabler-tts-preloader"===n.id?n.style.transition="none":(n.onmouseover=function(){this.style.transform="scale(1.2)"},n.onmouseout=function(){this.style.transform="scale(1)"}),n}function i(){e&&(e.onended=null,e.stop(0))}return function(){const a={gspeak:!0,disable:!1},r={icon:'<svg class="selection__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" enable-background="new 0 0 24 24" width="24" height="24"><path d="M19.3,10.7L9.1,4.2C8.8,4,8.4,4,8.1,4C7,4,7,4.9,7,5.1v13.4c0,0.2,0,1.1,1.1,1.1c0.3,0,0.7,0,1-0.2l10.2-6.5c0.8-0.5,0.7-1.1,0.7-1.1S20.1,11.2,19.3,10.7z"/></svg>',preloader_icon:'<svg class="selection__icon" id="mdp-readabler-tts-preloader" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><rect x="3" y="7" rx="2" ry="2" width="4" height="10"><animate attributeName="y" calcMode="spline" values="7;9;7" keyTimes="0;0.5;1" dur=".6" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/><animate attributeName="height" calcMode="spline" values="10;6;10" keyTimes="0;0.5;1" dur=".6" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/></rect><rect x="8" y="2" rx="2" ry="2" width="4" height="20"><animate attributeName="y" calcMode="spline" values="2;4;2" keyTimes="0;0.5;1" dur=".5" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/><animate attributeName="height" calcMode="spline" values="20;16;20" keyTimes="0;0.5;1" dur=".5" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/></rect><rect x="13" y="4" rx="2" ry="2" width="4" height="16"><animate attributeName="y" calcMode="spline" values="4;7;4" keyTimes="0;0.5;1" dur=".7" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/><animate attributeName="height" calcMode="spline" values="16;10;16" keyTimes="0;0.5;1" dur=".7" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/></rect><rect x="18" y="8" rx="2" ry="2" width="4" height="8"><animate attributeName="y" calcMode="spline" values="8;10;8" keyTimes="0;0.5;1" dur=".8" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/><animate attributeName="height" calcMode="spline" values="8;4;8" keyTimes="0;0.5;1" dur=".8" keySplines="0 0.5 0.5 1;0 0.5 0.5 1" begin="0" repeatCount="indefinite"/></rect></svg>',stop_icon:'<svg class="selection__icon" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M18.001 4.2H6A1.8 1.8 0 0 0 4.2 5.999V18A1.8 1.8 0 0 0 5.999 19.8H18a1.8 1.8 0 0 0 1.799-1.799V6c0-.992-.807-1.799-1.799-1.799z"/></svg>'};let d="",l="",s="",c={},u=52,p=0,m=0;function f(){return new o(r.icon,(function(){if(document.querySelector(".mdp-readabler-tts.stop"))return i(),void g();!function(){const e=document.querySelector(".mdp-readabler-tts .selection__icon"),t=document.createElement("div");t.innerHTML=r.preloader_icon,e.parentNode.replaceChild(t,e);const n=document.querySelector(".mdp-readabler-tts");n.classList.remove("stop"),n.classList.add("loading")}();let t=new XMLHttpRequest,o=window.mdpReadablerOptions;t.open("POST",o.textToSpeechAjaxUrl,!0),t.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),t.onload=function(){if(this.status>=200&&this.status<400){if(!n.AudioContext)return void console.warn("Error with creating AudioContext.");n.mdp_readabler_context.decodeAudioData(this.response,(function(t){const o=n.mdp_readabler_context.createBufferSource();o.buffer=t,i(),e=o,o.connect(n.mdp_readabler_context.destination),o.onended=g,o.start(0),function(){const e=document.querySelector(".mdp-readabler-tts .selection__icon"),t=document.createElement("div");t.innerHTML=r.stop_icon,e.parentNode.replaceChild(t,e);const n=document.querySelector(".mdp-readabler-tts");n.classList.remove("loading"),n.classList.add("stop")}()}),(function(e){console.warn("Error with decoding audio data"+e.err)}))}else console.error(this.response)},t.onerror=function(){console.error("Connection error.")},t.responseType="arraybuffer",t.send(`action=readablergspeak&nonce=${o.textToSpeechNonce}&text=${encodeURIComponent(s)}&lang=${document.documentElement.lang}`)}))}function g(){document.querySelector(".mdp-readabler-tts.stop")&&document.querySelector(".mdp-readabler-tts").remove()}function b(){const e=d.getRangeAt(0).getBoundingClientRect(),n=window.pageXOffset||document.documentElement.scrollTop||document.body.scrollTop;m=e.left+(e.width-u*c.length)/2,p=t?e.bottom+n+10:e.top+n-u-10}function h(){if(document.querySelector(".mdp-readabler-tts")){b();let e=document.querySelector(".mdp-readabler-tts");e.style.top=p+"px",e.style.left=m+"px"}}function y(){c=function(){const e=[{feature:"gspeak",call:f()}],t=document.createElement("div");let n=0;return e.forEach((function(e){a[e.feature]&&(t.appendChild(e.call),n++)})),{icons:t,length:n}}(),b();const e=document.createElement("div");e.className="mdp-readabler-tts",e.style="top:"+p+"px;left:"+m+"px;",e.appendChild(c.icons);const n=document.createElement("div");n.classList.add("mdp-readabler-tts-arrow"),t&&n.classList.add("mdp-readabler-tts-arrow-mobile"),n.style="left:"+(u*c.length/2-8)+"px;",a.disable||e.appendChild(n),document.body.appendChild(e)}function v(){function e(){return null!==n.readabler&&!!window.getSelection().toString()}function o(){let e;if(document.selection&&document.selection.createRange)return e=document.selection.createRange(),e.htmlText;if(window.getSelection){const t=window.getSelection();if(t.rangeCount>0){e=t.getRangeAt(0);const n=e.cloneContents(),o=document.createElement("div");return o.appendChild(n),o.innerHTML}return""}return""}function i(){let e;if(t)return window.getSelection?e=window.getSelection():document.getSelection?e=document.getSelection():document.selection&&(e=document.selection.createRange().text),e;if(window.getSelection&&(e=window.getSelection()).modify){if(e=window.getSelection(),!e.isCollapsed){const t=document.createRange();t.setStart(e.anchorNode,e.anchorOffset),t.setEnd(e.focusNode,e.focusOffset);const n=t.collapsed;t.detach();const o=e.focusNode,i=e.focusOffset;let a;e.collapse(e.anchorNode,e.anchorOffset),a=n?["backward","forward"]:["forward","backward"],e.modify("move",a[0],"character"),e.modify("move",a[1],"word"),e.extend(o,i),e.modify("extend",a[1],"character"),e.modify("extend",a[0],"word")}}else if((e=document.selection)&&"Control"!==e.type){const t=e.createRange();if(t.text){for(t.expand("word");/\s$/.test(t.text);)t.moveEnd("character",-1);t.select()}}return e}const a=function(){setTimeout((function(){document.querySelector(".mdp-readabler-tts")?e()?(d=i(),l=o(),s=l,h(),(document.querySelector(".mdp-readabler-tts.stop")||document.querySelector(".mdp-readabler-tts.loading"))&&function(){const e=document.querySelector(".mdp-readabler-tts .selection__icon"),t=document.createElement("div");t.innerHTML=r.icon,e.parentNode.replaceChild(t,e);const n=document.querySelector(".mdp-readabler-tts");n.classList.remove("stop"),n.classList.remove("loading")}()):t||document.querySelector(".mdp-readabler-tts.stop")||document.querySelector(".mdp-readabler-tts.loading")||document.querySelector(".mdp-readabler-tts").remove():e()&&(d=i(),l=o(),s=l,y())}),10)};window.addEventListener("mouseup",a,!0),window.addEventListener("touchend",a,!1),window.addEventListener("touchcancel",a,!1),window.addEventListener("selectionchange",a,!1),window.addEventListener("resize",h,!1),window.addEventListener("touchstart",(function e(){t=!0,document.addEventListener("selectionchange",a,!0),window.removeEventListener("touchstart",e,!1)}),!1)}return{config:function(e){return a.gspeak=void 0===e.gspeak?a.gspeak:e.gspeak,a.disable=void 0===e.disable?a.disable:e.disable,this},init:function(){return v(),this}}}}();let t=window.mdpReadablerOptions,n={readabler:null,AudioContext:window.AudioContext||window.webkitAudioContext||!1,mdp_readabler_context:null,init:function(){if(document.querySelectorAll("#mdp-readabler-action-text-to-speech").length<1)return;document.querySelector("#mdp-readabler-action-text-to-speech").addEventListener("ReadablerToggleBoxChanged",n.textToSpeech)},webAudioTouchUnlock:function(){null===n.mdp_readabler_context&&(n.mdp_readabler_context=new AudioContext,n.mdp_readabler_context.resume())},textToSpeech:function(t){t.target.classList.contains("mdp-active")?(n.readabler=new e,n.readabler.init(),document.body.addEventListener("click",n.webAudioTouchUnlock,!1),n.voiceGuide(t.target.title),n.highlightParagraph()):(n.readabler=null,document.body.removeEventListener("click",n.webAudioTouchUnlock,!1))},voiceGuide:function(e){if(e.length<1)return;if(null===e.match(/^([\w\-]+)/g))return;let t=new XMLHttpRequest,o=window.mdpReadablerOptions;t.open("POST",o.textToSpeechAjaxUrl,!0),t.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),t.onload=function(){if(this.status>=200&&this.status<400){if(!n.AudioContext)return void console.warn("Error with creating AudioContext.");n.mdp_readabler_context.decodeAudioData(this.response,(function(e){const t=n.mdp_readabler_context.createBufferSource();t.buffer=e,t.connect(n.mdp_readabler_context.destination),t.start(0)}),(e=>console.warn("Error with decoding audio data"+e.err)))}else console.error(this.response)},t.onerror=function(){console.error("Connection error.")},t.responseType="arraybuffer",t.send(`action=readablergspeak&nonce=${o.textToSpeechNonce}&text=${e}`)},highlightParagraph:function(){t.highlightP&&document.querySelectorAll("p").forEach((function(e){e.addEventListener("click",(function(t){let n=document.createRange(),o=window.getSelection();n.selectNodeContents(e),o.removeAllRanges(),o.addRange(n)}))}))}},o=window.mdpReadablerOptions,i={bigBlackCursorStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-big-black-cursor").addEventListener("ReadablerToggleBoxChanged",i.bigBlackCursor)},bigBlackCursor:function(e){e.target.classList.contains("mdp-active")?(i.disableWhite(),document.body.classList.add("mdp-readabler-big-black-cursor"),i.bigBlackCursorStyle.innerHTML=`\n\n                /*noinspection CssUnusedSymbol*/\n                body.mdp-readabler-big-black-cursor,\n                body.mdp-readabler-big-black-cursor * {\n                    /*noinspection CssUnknownTarget*/\n                    cursor: url("${o.pluginURL}images/cursor/black-cursor.svg"), default !important\n                }\n                \n                body.mdp-readabler-big-black-cursor * input, \n                body.mdp-readabler-big-black-cursor * textarea, \n                body.mdp-readabler-big-black-cursor * select, \n                body.mdp-readabler-big-black-cursor * a, \n                body.mdp-readabler-big-black-cursor * button, \n                body.mdp-readabler-big-black-cursor * [role=button] {\n                    /*noinspection CssUnknownTarget*/\n                    cursor: url("${o.pluginURL}images/cursor/black-pointer.svg"), default !important;\n                }\n                \n            `,document.head.appendChild(i.bigBlackCursorStyle)):document.body.classList.remove("mdp-readabler-big-black-cursor")},disableWhite:function(){let e=document.getElementById("mdp-readabler-action-big-white-cursor");null!==e&&e.classList.contains("mdp-active")&&e.click()}},a=window.mdpReadablerOptions,r={bigWhiteCursorStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-big-white-cursor").addEventListener("ReadablerToggleBoxChanged",r.bigWhiteCursor)},bigWhiteCursor:function(e){e.target.classList.contains("mdp-active")?(r.disableBlack(),document.body.classList.add("mdp-readabler-big-white-cursor"),r.bigWhiteCursorStyle.innerHTML=`\n\n                /*noinspection CssUnusedSymbol*/\n                body.mdp-readabler-big-white-cursor,\n                body.mdp-readabler-big-white-cursor * {\n                    /*noinspection CssUnknownTarget*/\n                    cursor: url("${a.pluginURL}images/cursor/white-cursor.svg"), default !important\n                }\n                \n                body.mdp-readabler-big-white-cursor * input, \n                body.mdp-readabler-big-white-cursor * textarea, \n                body.mdp-readabler-big-white-cursor * select, \n                body.mdp-readabler-big-white-cursor * a, \n                body.mdp-readabler-big-white-cursor * button, \n                body.mdp-readabler-big-white-cursor * [role=button] {\n                    /*noinspection CssUnknownTarget*/\n                    cursor: url("${a.pluginURL}images/cursor/white-pointer.svg"), default !important;\n                }\n                \n            `,document.head.appendChild(r.bigWhiteCursorStyle)):document.body.classList.remove("mdp-readabler-big-white-cursor")},disableBlack:function(){let e=document.getElementById("mdp-readabler-action-big-black-cursor");null!==e&&e.classList.contains("mdp-active")&&e.click()}};const d=function(e){document.querySelectorAll("#mdp-readabler-visually-pleasing-experience-box .mdp-readabler-toggle-box.mdp-active").forEach((t=>{e.id!==t.id&&t.click()}))};let l={darkContrastStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-dark-contrast").addEventListener("ReadablerToggleBoxChanged",l.darkContrast)},darkContrast:function(e){e.target.classList.contains("mdp-active")?(d(e.target),document.body.classList.add("mdp-readabler-dark-contrast")):document.body.classList.remove("mdp-readabler-dark-contrast")}},s={lightContrastStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-light-contrast").addEventListener("ReadablerToggleBoxChanged",s.lightContrast)},lightContrast:function(e){e.target.classList.contains("mdp-active")?(d(e.target),document.body.classList.add("mdp-readabler-light-contrast")):document.body.classList.remove("mdp-readabler-light-contrast")}};const c={init:function(){document.querySelector("#mdp-readabler-action-high-saturation").addEventListener("ReadablerToggleBoxChanged",c.highSaturation)},highSaturation:function(e){e.target.classList.contains("mdp-active")?(d(e.target),document.body.classList.add("mdp-readabler-high-saturation")):document.body.classList.remove("mdp-readabler-high-saturation")}};let u={init:function(){document.querySelector("#mdp-readabler-action-low-saturation").addEventListener("ReadablerToggleBoxChanged",u.lowSaturation)},lowSaturation:function(e){e.target.classList.contains("mdp-active")?(d(e.target),document.body.classList.add("mdp-readabler-low-saturation")):document.body.classList.remove("mdp-readabler-low-saturation")}};const p={init:function(){document.querySelector("#mdp-readabler-action-monochrome").addEventListener("ReadablerToggleBoxChanged",p.monochrome)},monochrome:function(e){e.target.classList.contains("mdp-active")?(d(e.target),document.body.classList.add("mdp-readabler-monochrome")):document.body.classList.remove("mdp-readabler-monochrome")}};function m(e){if(!window.mdpReadablerOptions.saveConfig||"off"===window.mdpReadablerOptions.saveConfig)return null;try{return localStorage.getItem("mdpReadabler"+e)}catch(e){return null}}function f(e,t){if(!window.mdpReadablerOptions.saveConfig||"off"===window.mdpReadablerOptions.saveConfig)return!1;try{return localStorage.setItem("mdpReadabler"+e,t)}catch(e){return!1}}let g={init:function(){let e=document.querySelectorAll(".mdp-readabler-toggle-box");e.forEach((e=>e.addEventListener("click",(e=>g.toggle(e))))),e.forEach((e=>e.addEventListener("keydown",(e=>g.toggle(e)))))},toggle:function(e){if("keydown"===e.type&&13!==e.keyCode)return;let t=e.target.closest(".mdp-readabler-toggle-box");t.classList.toggle("mdp-active"),f(t.id,t.classList.contains("mdp-active"));const n=new CustomEvent("ReadablerToggleBoxChanged",{});t.dispatchEvent(n);const o=new CustomEvent("ReadablerAnalyticsEvent",{detail:{category:"toggle-box",id:t.id,value:t.classList.contains("mdp-active")?1:0,timestamp:(new Date).getTime()}});window.dispatchEvent(o)},loadSaved:function(){document.querySelectorAll(".mdp-readabler-toggle-box").forEach((e=>{"true"===m(e.id)&&e.click()}))}};const b={init:function(){document.querySelector("#mdp-readabler-action-high-contrast").addEventListener("ReadablerToggleBoxChanged",b.highContrast)},highContrast:function(e){e.target.classList.contains("mdp-active")?(d(e.target),document.body.classList.add("mdp-readabler-high-contrast")):document.body.classList.remove("mdp-readabler-high-contrast")}},h={init:function(){let e=document.querySelectorAll(".mdp-readabler-input-spinner-box .mdp-readabler-plus");e.forEach((e=>e.addEventListener("click",(e=>h.step(e)))));let t,n=document.querySelectorAll(".mdp-readabler-input-spinner-box .mdp-readabler-minus");n.forEach((e=>e.addEventListener("click",(e=>h.step(e))))),e.forEach((e=>e.addEventListener("mousedown",(e=>{t=setInterval((function(){h.step(e)}),500)})))),e.forEach((e=>e.addEventListener("mouseup",(()=>{clearInterval(t)})))),e.forEach((e=>e.addEventListener("mouseleave",(()=>{clearInterval(t)})))),n.forEach((e=>e.addEventListener("mousedown",(e=>{t=setInterval((function(){h.step(e)}),500)})))),n.forEach((e=>e.addEventListener("mouseup",(()=>{clearInterval(t)})))),n.forEach((e=>e.addEventListener("mouseleave",(()=>{clearInterval(t)}))))},step:function(e){let t=e.target.closest(".mdp-readabler-control").querySelector(".mdp-readabler-value"),n=parseInt(t.dataset.value),o=parseInt(e.target.closest(".mdp-readabler-input-spinner-box").dataset.step);e.target.classList.contains("mdp-readabler-minus")?n-=o:n+=o,t.dataset.value=n.toString(),h.setLabel(t,n),f(e.target.closest(".mdp-readabler-action-box").id,t.dataset.value);const i=new CustomEvent("ReadablerInputSpinnerChanged",{});t.dispatchEvent(i);const a=new CustomEvent("ReadablerAnalyticsEvent",{detail:{id:e.target.closest(".mdp-readabler-action-box").id,value:t.dataset.value>0?1:0}});window.dispatchEvent(a)},setLabel:function(e,t){t=parseInt(t);let n=window.mdpReadablerOptions;if(0===t)e.innerHTML=n.DEFAULT;else{let n=t>0?"+":"";e.innerHTML=n+t+"%"}},loadSaved:function(){document.querySelectorAll(".mdp-readabler-spinner-box").forEach((e=>{let t=m(e.id);if(!t)return;if(t=parseInt(t),0===t)return;let n=e.querySelector(".mdp-readabler-value");n.dataset.value=t.toString(),h.setLabel(n,t);const o=new CustomEvent("ReadablerInputSpinnerChanged",{detail:{load:!0}});n.dispatchEvent(o)}))}},y={init:function(){let e=document.querySelectorAll(".mdp-readabler-palette-box");e.forEach((e=>e.addEventListener("click",(e=>y.selectColor(e))))),e.forEach((e=>e.addEventListener("keydown",(e=>y.selectColor(e)))))},selectColor:function(e){if("keydown"===e.type&&13!==e.keyCode)return;if(!e.target.classList.contains("mdp-readabler-color"))return;let t=e.target.closest(".mdp-readabler-palette-box");if(e.target.classList.contains("mdp-active"))e.target.classList.remove("mdp-active"),y.firePaletteChange(t,null),f(e.target.closest(".mdp-readabler-palette-box").id,null);else{let n=t.querySelector(".mdp-readabler-color.mdp-active");null!==n&&n.classList.remove("mdp-active"),e.target.classList.add("mdp-active"),y.firePaletteChange(t,e.target.dataset.color),f(e.target.closest(".mdp-readabler-palette-box").id,e.target.dataset.color)}},loadSaved:function(){document.querySelectorAll(".mdp-readabler-palette-box").forEach((e=>{let t=m(e.id);null!==t&&e.querySelectorAll(".mdp-readabler-color").forEach((e=>{e.dataset.color===t&&e.click()}))}))},firePaletteChange:function(e,t){const n=new CustomEvent("ReadablerPaletteChanged",{detail:{color:t}});e.dispatchEvent(n)}},v={fontSizingStyle:document.createElement("style"),textTags:["h1","h2","h3","h4","h5","h6","p","span","a","li","label","input","select","textarea","legend","code","pre","dd","dt","span","blockquote","th","bdi",'button[type="submit"]',"button.fusion-button"],init:function(){document.querySelector("#mdp-readabler-action-font-sizing .mdp-readabler-value").addEventListener("ReadablerInputSpinnerChanged",this.fontSizing)},fontScaling:function(e,t){const n="object"==typeof avadaHeaderVars||"object"==typeof avadaSelectVars;for(let o of v.textTags)if(document.querySelectorAll(o)&&0!==document.querySelectorAll(o).length)for(let i of document.querySelectorAll(o)){let o=!1;if(!n||!v.avadaFontScaling(i)){if(t.load){let e=i.closest("[original-size]");if(e){const t=window.getComputedStyle(i).fontSize.split("px",1)[0],n=window.getComputedStyle(e).fontSize.split("px",1)[0];if(parseInt(t)===parseInt(n))continue}}else if("INPUT"!==i.tagName){const e=this.getElementOriginalSize(i),t=this.getParentOriginalSize(i);o=null!==t&&e===t}if(o){const t=this.getParentOriginalSize(i);i.style.fontSize=`${this.newFontSize(t,e)}px`}else{const t=this.getElementOriginalSize(i);i.style.fontSize=`${this.newFontSize(t,e)}px`}}}},fontSizing:function(e){let t=parseInt(e.target.dataset.value);0!==t?(document.body.classList.add("mdp-readabler-font-sizing"),v.fontScaling(t,e.detail??{})):document.body.classList.remove("mdp-readabler-font-sizing")},getElementOriginalSize:function(e){let t=window.getComputedStyle(e).fontSize.split("px",1)[0];return t=parseInt(t),null===e.getAttribute("original-size")?e.setAttribute("original-size",t):t=e.getAttribute("original-size"),t},getParentOriginalSize:function(e){const t=e.parentElement;return t?t.getAttribute("original-size"):null},newFontSize:function(e,t){return Math.floor(parseInt(e)+e*(.01*t))},avadaFontScaling:function(e){if(setTimeout((function(){let t=e.getAttribute("style");t&&t.includes("--fontSize")&&(t=t.replace("--fontSize:","--fusionFontSize:"),e.setAttribute("style",t)),e.classList.contains("fusion-responsive-typography-calculated")&&e.classList.remove("fusion-responsive-typography-calculated")}),0),"INPUT"!==e.tagName&&"BUTTON"!==e.tagName&&(null!==e.parentElement.getAttribute("original-size")||null!==e.parentElement.parentElement.getAttribute("original-size"))){if(null!==e.getAttribute("style")){let t=e.getAttribute("style");t=t.replace(/font-size:.*?;/,""),t=t.replace("font-size:",""),e.setAttribute("style",t)}return!0}return!1}},w={lineHeightStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-line-height .mdp-readabler-value").addEventListener("ReadablerInputSpinnerChanged",this.lineHeight)},fontLeading:function(e,t){for(let n of e)if(document.getElementsByTagName(n).length>0)for(let e of document.getElementsByTagName(n)){let n=window.getComputedStyle(e).lineHeight.split("px",1)[0];null===e.getAttribute("original-leading")?e.setAttribute("original-leading",n):n=e.getAttribute("original-leading"),e.style.lineHeight=`${parseInt(n)+n*(.01*t)}px`}},lineHeight:function(e){let t=parseInt(e.target.dataset.value);0!==t?(document.body.classList.add("mdp-readabler-line-height"),w.fontLeading(["h1","h2","h3","h4","h5","h6","p","span","p","a","li","label","input","select","textarea","legend","code","pre","dd","dt","span","blockquote"],t)):document.body.classList.remove("mdp-readabler-line-height")}},x={letterSpacingStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-letter-spacing .mdp-readabler-value").addEventListener("ReadablerInputSpinnerChanged",this.letterSpacing)},letterSpacing:function(e){let t=parseInt(e.target.dataset.value);if(0===t)return void document.body.classList.remove("mdp-readabler-letter-spacing");document.body.classList.add("mdp-readabler-letter-spacing");let n=t/100;x.letterSpacingStyle.innerHTML=`\n                /*noinspection CssUnusedSymbol*/\n                body.mdp-readabler-letter-spacing,\n                body.mdp-readabler-letter-spacing h1,\n                body.mdp-readabler-letter-spacing h1 span,\n                body.mdp-readabler-letter-spacing h2,\n                body.mdp-readabler-letter-spacing h2 span,\n                body.mdp-readabler-letter-spacing h3,\n                body.mdp-readabler-letter-spacing h3 span,\n                body.mdp-readabler-letter-spacing h4,\n                body.mdp-readabler-letter-spacing h4 span,\n                body.mdp-readabler-letter-spacing h5,\n                body.mdp-readabler-letter-spacing h5 span,\n                body.mdp-readabler-letter-spacing h6,\n                body.mdp-readabler-letter-spacing h6 span,\n                \n                body.mdp-readabler-letter-spacing p,\n                body.mdp-readabler-letter-spacing li,\n                body.mdp-readabler-letter-spacing label,\n                body.mdp-readabler-letter-spacing input,\n                body.mdp-readabler-letter-spacing select,\n                body.mdp-readabler-letter-spacing textarea,\n                body.mdp-readabler-letter-spacing legend,\n                body.mdp-readabler-letter-spacing code,\n                body.mdp-readabler-letter-spacing pre,\n                body.mdp-readabler-letter-spacing dd,\n                body.mdp-readabler-letter-spacing dt,\n                body.mdp-readabler-letter-spacing span,\n                body.mdp-readabler-letter-spacing blockquote {\n                    letter-spacing: ${n}px !important;    \n                }\n            `,document.head.appendChild(x.letterSpacingStyle)}},E={textSelectors:"h1, h2, h3, h4, h5, h6, p, a, span, li, label, legend, dd, dt, blockquote, time",init:function(){document.querySelector("#mdp-readabler-action-cognitive-reading").addEventListener("ReadablerToggleBoxChanged",this.cognitiveReading)},cognitiveReading:function(e){document.querySelectorAll(`${E.textSelectors}`)&&(e.target.classList.contains("mdp-active")?E.enableCognitiveReading():E.disableCognitiveReading())},enableCognitiveReading:function(){document.body.classList.add("mdp-readabler-cognitive-reading"),this.addCognitiveExperience()},disableCognitiveReading:function(){document.body.classList.remove("mdp-readabler-cognitive-reading"),document.querySelectorAll("b.mdp-readabler-cognitive-reading").forEach((e=>{e.outerHTML=e.innerHTML})),document.querySelectorAll(".mdp-readabler-cognitive-reading-color").forEach((e=>{e.style.color="",e.classList.remove("mdp-readabler-cognitive-reading-color")}))},cognitivePlaintNode:function(e){if(this.isSkipNode(e))return;if(""===e.innerText||e.innerText.length<2)return;let t=getComputedStyle(e).color;e.innerHTML=this.cognitiveSentence(e.innerText,t),this.addCognitiveFocus(e)},cognitiveMixedNode:function(e){if(this.isSkipNode(e))return;if(0===e.innerHTML.replaceAll(/(<+.+>)/g,"").trim().length)return;let t=getComputedStyle(e).color,n=[];e.innerHTML.split(/(<+.+>)/g).forEach((e=>{e?e.match(/(<[^>]+>)/g)||e.match(/(<\/[^>]+>)/g)?n.push(e):""!==e.trim()&&"."!==e.trim()&&","!==e.trim()&&":"!==e.trim()&&";"!==e.trim()&&"?"!==e.trim()&&"!"!==e.trim()?n.push(this.cognitiveSentence(e,t)):n.push(e):n.push(e)})),e.innerHTML=n.join(""),this.addCognitiveFocus(e)},addCognitiveExperience:function(){document.querySelectorAll(`${E.textSelectors}`).forEach((e=>{0===e.children.length&&this.cognitivePlaintNode(e)})),document.querySelectorAll(`${E.textSelectors}`).forEach((e=>{0!==e.children.length&&this.cognitiveMixedNode(e)}))},addCognitiveFocus:function(e){let t=getComputedStyle(e).color;(window.mdpReadablerOptions.cognitiveReadingFocus??!1)&&(e.classList.add("mdp-readabler-cognitive-reading-color"),e.style.color=E.toRGBA(t,.5))},toRGBA:function(e,t=1){if(-1!==e.indexOf("rgba"))return e;if(-1!==e.indexOf("rgb"))return e.replace("rgb","rgba").replace(")",`, ${t})`);if(-1!==e.indexOf("#")){let n=e.replace("#","");return`rgba(${parseInt(n.substring(0,2),16)}, ${parseInt(n.substring(2,4),16)}, ${parseInt(n.substring(4,6),16)}, ${t=Math.min(Math.max(t,0),1)})`}return e},cognitiveSentence:function(e,t){let n=[];return e.split(/\s+/).forEach((e=>{0!==e.trim().length?n.push(E.congnitiveWord(e,t)):n.push(e)})),n.join(" ")},congnitiveWord(e,t){const n=E.charIndex(e);return`<b class="mdp-readabler-cognitive-reading"${window.mdpReadablerOptions.cognitiveReadingFocus??!1?` style="color: ${t} !important;"`:""}>${e.slice(0,n)}</b>${e.slice(n)}`},charIndex:function(e){if(e.length<3)return 0;if(/\d/.test(e))return e.length;if(e.includes("[[[mdp-readabler-cognitive-reading-a]]]"))return 0;if(/^[#@&()–\[\]{}:;?/*`~$^+=<>.,]/.test(e))return 0;const t=window.mdpReadablerOptions.cognitiveReadingFixation??"normal";let n=Math.min(Math.floor(e.length/3),e.length-1);switch(t){case"low":n=Math.min(Math.floor(e.length/4),e.length-1);break;case"strong":n=Math.min(Math.floor(e.length/2),e.length-1)}return 1===n&&e.length>2?2:n},isSkipNode:function(e){return 1!==e.nodeType||(!(!e.className.includes("mdp-readabler")&&!e.id.includes("mdp-readabler"))||e.closest("#mdp-readabler-popup-box"))}};function L(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function S(e){return function(e){if(Array.isArray(e))return k(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?k(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var C,R,T,A,O,M=(C=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'],R=function(){function e(t){var n=t.targetModal,o=t.triggers,i=void 0===o?[]:o,a=t.onShow,r=void 0===a?function(){}:a,d=t.onClose,l=void 0===d?function(){}:d,s=t.openTrigger,c=void 0===s?"data-micromodal-trigger":s,u=t.closeTrigger,p=void 0===u?"data-micromodal-close":u,m=t.openClass,f=void 0===m?"is-open":m,g=t.disableScroll,b=void 0!==g&&g,h=t.disableFocus,y=void 0!==h&&h,v=t.awaitCloseAnimation,w=void 0!==v&&v,x=t.awaitOpenAnimation,E=void 0!==x&&x,L=t.debugMode,k=void 0!==L&&L;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.modal=document.getElementById(n),this.config={debugMode:k,disableScroll:b,openTrigger:c,closeTrigger:p,openClass:f,onShow:r,onClose:l,awaitCloseAnimation:w,awaitOpenAnimation:E,disableFocus:y},i.length>0&&this.registerTriggers.apply(this,S(i)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}var t,n;return t=e,(n=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];n.filter(Boolean).forEach((function(t){t.addEventListener("click",(function(t){return e.showModal(t)}))}))}},{key:"showModal",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation){this.modal.addEventListener("animationend",(function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()}),!1)}else this.setFocusToFirstNode();this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var n=this.config.openClass;this.modal.addEventListener("animationend",(function e(){t.classList.remove(n),t.removeEventListener("animationend",e,!1)}),!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){(e.target.hasAttribute(this.config.closeTrigger)||e.target.parentNode.hasAttribute(this.config.closeTrigger))&&(e.preventDefault(),e.stopPropagation(),this.closeModal(e))}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){var e=this.modal.querySelectorAll(C);return Array.apply(void 0,S(e))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var n=t.filter((function(t){return!t.hasAttribute(e.config.closeTrigger)}));n.length>0&&n[0].focus(),0===n.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length)if(t=t.filter((function(e){return null!==e.offsetParent})),this.modal.contains(document.activeElement)){var n=t.indexOf(document.activeElement);e.shiftKey&&0===n&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&n===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}])&&L(t.prototype,n),e}(),T=null,A=function(e){if(!document.getElementById(e))return console.warn("MicroModal: ❗Seems like you have missed %c'".concat(e,"'"),"background-color: #f8f9fa;color: #50596c;font-weight: bold;","ID somewhere in your code. Refer example below to resolve it."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<div class="modal" id="'.concat(e,'"></div>')),!1},O=function(e,t){if(function(e){e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<a href="#" data-micromodal-trigger="my-modal"></a>'))}(e),!t)return!0;for(var n in t)A(n);return!0},{init:function(e){var t=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),n=S(document.querySelectorAll("[".concat(t.openTrigger,"]"))),o=function(e,t){var n=[];return e.forEach((function(e){var o=e.attributes[t].value;void 0===n[o]&&(n[o]=[]),n[o].push(e)})),n}(n,t.openTrigger);if(!0!==t.debugMode||!1!==O(n,o))for(var i in o){var a=o[i];t.targetModal=i,t.triggers=S(a),T=new R(t)}},show:function(e,t){var n=t||{};n.targetModal=e,!0===n.debugMode&&!1===A(e)||(T&&T.removeEventListeners(),(T=new R(n)).showModal())},close:function(e){e?T.closeModalById(e):T.closeModal()}});"undefined"!=typeof window&&(window.MicroModal=M);const q=M;function B(e="",t=""){const n=document.querySelector("#mdp-readabler-voice-navigation-input");n&&(n.value=e,n.placeholder=t,window.mdpReadablerSpeechRecognitionTimestamp=Date.now())}function I(e=""){const t=document.querySelector("#mdp-readabler-voice-navigation-history");t&&(t.value=e)}class D{constructor(){if("off"===window.mdpReadablerOptions.voiceNavigationVoiceGraph)return;let e=!1;try{e=window.navigator.mediaDevices.getUserMedia({audio:!0,video:!1})}catch(e){return void console.warn("Your browser does not have MediaStream support")}e.then((function(e){let t=function(){let e,t=window.AudioContext||window.webkitAudioContext||window.mozAudioContext||window.msAudioContext;try{return e=new t,e}catch(e){return console.warn("Not support AudioContext"),console.warn(e),!1}}(),n=t.createMediaStreamSource(e),o=t.createAnalyser();n.connect(o),function(e){const t=document.querySelector("#mdp-readabler-voice-visualization");if(!t)return;let n=2,o=6,i=t.width/(n+o),a=t.getContext("2d");const r=a.createLinearGradient(0,0,0,t.height);function d(){let r=new Uint8Array(e.frequencyBinCount);e.getByteFrequencyData(r);let l=Math.round(r.length/i);a.clearRect(0,0,t.width,t.height);for(let e=0;e<i;e++){const i=r[e*l]/320,d=t.height*i;a.fillRect(e*(n+o),Math.floor((t.height-d)/2),n,Math.floor(d))}requestAnimationFrame(d)}r.addColorStop(1,"rgba(33, 111, 243, 1)"),r.addColorStop(.5,"rgba(33, 111, 243, 1)"),r.addColorStop(0,"rgba(33, 111, 243, 1)"),a.fillStyle=r,requestAnimationFrame(d)}(o),window.addEventListener("ReadablerVoiceVisualizationStop",(()=>{e.getTracks().forEach((function(e){e.stop()}))}))})),e.catch((function(e){console.warn("Your browser does not have MediaStream support"),console.warn(e)}))}}const N=new SpeechSynthesisUtterance,$=window.mdpReadablerOptions;function H(e){"on"===$.voiceNavigationFeedback&&async function(e){const t=window.speechSynthesis;F();try{if(0===t.getVoices().length)return new Promise(((n,o)=>{t.onvoiceschanged=()=>{n();try{!function(){const e=window.speechSynthesis,t=document.documentElement.lang,n=e.getVoices().find((e=>e.lang===t));n?(N.voice=n,N.lang=document.documentElement.lang):(N.voice=e.getVoices().find((e=>e.lang.startsWith(t))),N.lang=N.voice.lang);N.voice||(N.voice=e.getVoices().find((e=>e.lang.startsWith("en-GB"))),N.lang=N.voice.lang)}(),_(e)}catch(e){return console.warn("SpeechSynthesisUtterance not supported in your browser"),console.warn(e),!1}}}));_(e)}catch(e){return console.warn("SpeechSynthesisUtterance not supported in your browser"),console.warn(e),!1}}(e).then()}function _(e){const t=window.speechSynthesis;F(),N.text=e,t.speak(N)}function F(){window.speechSynthesis.cancel()}const U=window.mdpReadablerOptions;class P{constructor(){const e=this.setRecognitionProperties();return e?(window.mdpReadablerSpeechRecognition=!1,window.ReadablerVoiceRecognition=e,this.addRecognitionEvents(e),!0):(console.warn("Speech recognition is not supported in your browser"),!1)}setRecognitionProperties(){let e=null;if("SpeechRecognition"in window)e=new SpeechRecognition;else{if(!("webkitSpeechRecognition"in window))return console.warn("Recognition is not supported"),e;e=new webkitSpeechRecognition}return e.lang=this.getPageLang(),e.continuous=!0,e.interimResults="on"===U.voiceNavigationInterimResults,e.maxAlternatives=0,e}addRecognitionEvents(e){window.mdpReadablerSpeechRecognitionTimestamp=Date.now(),e.addEventListener("start",this.eventRecognitionStart),e.addEventListener("end",this.eventRecognitionEnd),e.addEventListener("result",(e=>{if(Date.now()-window.mdpReadablerSpeechRecognitionTimestamp<2500)return;const{resultIndex:t}=e;let{transcript:n}=e.results[t][0];if(""===n)return;n=n.trim();const o=document.querySelector("#mdp-readabler-voice-navigation-input");o&&(o.value=n);let i=this.recognizeCommand(n);if(!i)return;window.mdpReadablerSpeechRecognitionTimestamp=Date.now();const a=new CustomEvent("ReadablerVoiceNavigationAction",{detail:{command:n,commandGroup:i.commandKey,number:i.number??!1}});window.dispatchEvent(a)})),e.addEventListener("error",this.eventRecognitionError)}static setBodyClass(e){document.body.classList.forEach((e=>{e.includes("mdp-readabler-recognition-")&&document.body.classList.remove(e)})),document.body.classList.add(`mdp-readabler-recognition-${e}`)}static manageRecognition(e=!1){if(!window.ReadablerVoiceRecognition)return;const t=window.mdpReadablerSpeechRecognition??!1;e&&!t?(window.ReadablerVoiceRecognition.start(),B("",U.translation.voiceRecognitionStart),I(""),new D):(window.ReadablerVoiceRecognition.stop(),B("",U.translation.voiceRecognitionEnd),window.dispatchEvent(new Event("ReadablerVoiceVisualizationStop")))}eventRecognitionStart(){window.mdpReadablerSpeechRecognition=!0,H(U.voiceNavigationFeedbackStart[Math.floor(Math.random()*U.voiceNavigationFeedbackStart.length)]),P.setBodyClass("running");const e=document.querySelector("#mdp-readabler-voice-navigation-record-button");e&&e.removeAttribute("disabled"),B("",U.translation.voiceRecognitionStart);const t=new CustomEvent("ReadablerRecognitionStart");window.dispatchEvent(t)}eventRecognitionEnd(){if(window.mdpReadablerSpeechRecognition=!1,H(U.voiceNavigationFeedbackEnd[Math.floor(Math.random()*U.voiceNavigationFeedbackEnd.length)]),document.body.classList.contains("mdp-readabler-recognition-error"))return;P.setBodyClass("paused"),B("",U.translation.voiceRecognitionEnd),window.dispatchEvent(new Event("ReadablerVoiceVisualizationStop"));const e=new CustomEvent("ReadablerRecognitionEnd");window.dispatchEvent(e)}eventRecognitionError(e){window.mdpReadablerSpeechRecognition=!1;const{translation:t,voiceNavigationRerun:n}=U;if(P.setBodyClass("error"),"no-speech"===e.error){const e=t.voiceRecognitionErrorNoVoice.split(". ");H(t.voiceRecognitionErrorNoVoice),B("",e[0]),I(e[1]??""),"on"===n&&setTimeout((()=>{window.ReadablerVoiceRecognition.start()}),1e3)}else if("network"===e.error){const e=t.voiceRecognitionErrorNoNetwork.split(". ");H(t.voiceRecognitionErrorNoNetwork),B("",e[0]),I(e[1]??""),"on"===n&&setTimeout((()=>{window.ReadablerVoiceRecognition.start()}),1e3)}else if("not-allowed"===e.error){const e=t.voiceRecognitionErrorNotAllowed.split(". ");H(t.voiceRecognitionErrorNotAllowed),B("",e[0]),I(e[1]??"")}else H(t.voiceRecognitionErrorUnknown),B("",t.voiceRecognitionErrorUnknown);console.warn(`Speech recognition error: ${e.error}`),window.dispatchEvent(new Event("ReadablerVoiceVisualizationStop"));const o=new CustomEvent("ReadablerRecognitionError",{detail:{message:e.error}});window.dispatchEvent(o)}recognizeCommand(e){let t=!1;e=e.toLowerCase().trim();const n=P.recognizeNumberCommand(e);if(n)return{commandKey:"number",number:n};for(const[n,o]of Object.entries(U.voiceNavigation))if("number"!==n&&(o.forEach((o=>{let i=U.voiceNavigationAliases[o]??o;i.toLowerCase().trim()===e&&(t=n),e.includes(i.toLowerCase().trim())&&(t=n)})),t))break;return t?{commandKey:t}:t}static recognizeNumberCommand(e){let t=0;const n=U.voiceNavigation.number,o=U.voiceNavigationAliases,i=U.translation.voiceRecognitionNumbers;if(!n)return!1;if(/\d/.test(e)){const t=e.match(/\d+/)[0];if(e===t)return parseInt(t);let i=!1;if(n.forEach((t=>{i||o[t]&&e.includes(o[t].toLowerCase().trim())&&(i=!0)})),i)return t}return n.forEach((n=>{e.includes(n)&&i.forEach(((n,o)=>{e.includes(n)&&(t=o)}))})),t||!1}getPageLang(){const e=document.querySelector("html");if(!e)return!1;return e.getAttribute("lang").split("-")[0]}}function j(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function V(e){return e instanceof j(e).Element||e instanceof Element}function z(e){return e instanceof j(e).HTMLElement||e instanceof HTMLElement}function W(e){return"undefined"!=typeof ShadowRoot&&(e instanceof j(e).ShadowRoot||e instanceof ShadowRoot)}var G=Math.max,K=Math.min,X=Math.round;function Y(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function J(){return!/^((?!chrome|android).)*safari/i.test(Y())}function Q(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var o=e.getBoundingClientRect(),i=1,a=1;t&&z(e)&&(i=e.offsetWidth>0&&X(o.width)/e.offsetWidth||1,a=e.offsetHeight>0&&X(o.height)/e.offsetHeight||1);var r=(V(e)?j(e):window).visualViewport,d=!J()&&n,l=(o.left+(d&&r?r.offsetLeft:0))/i,s=(o.top+(d&&r?r.offsetTop:0))/a,c=o.width/i,u=o.height/a;return{width:c,height:u,top:s,right:l+c,bottom:s+u,left:l,x:l,y:s}}function Z(e){var t=j(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ee(e){return e?(e.nodeName||"").toLowerCase():null}function te(e){return((V(e)?e.ownerDocument:e.document)||window.document).documentElement}function ne(e){return Q(te(e)).left+Z(e).scrollLeft}function oe(e){return j(e).getComputedStyle(e)}function ie(e){var t=oe(e),n=t.overflow,o=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+o)}function ae(e,t,n){void 0===n&&(n=!1);var o,i,a=z(t),r=z(t)&&function(e){var t=e.getBoundingClientRect(),n=X(t.width)/e.offsetWidth||1,o=X(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),d=te(t),l=Q(e,r,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!n)&&(("body"!==ee(t)||ie(d))&&(s=(o=t)!==j(o)&&z(o)?{scrollLeft:(i=o).scrollLeft,scrollTop:i.scrollTop}:Z(o)),z(t)?((c=Q(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):d&&(c.x=ne(d))),{x:l.left+s.scrollLeft-c.x,y:l.top+s.scrollTop-c.y,width:l.width,height:l.height}}function re(e){var t=Q(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function de(e){return"html"===ee(e)?e:e.assignedSlot||e.parentNode||(W(e)?e.host:null)||te(e)}function le(e){return["html","body","#document"].indexOf(ee(e))>=0?e.ownerDocument.body:z(e)&&ie(e)?e:le(de(e))}function se(e,t){var n;void 0===t&&(t=[]);var o=le(e),i=o===(null==(n=e.ownerDocument)?void 0:n.body),a=j(o),r=i?[a].concat(a.visualViewport||[],ie(o)?o:[]):o,d=t.concat(r);return i?d:d.concat(se(de(r)))}function ce(e){return["table","td","th"].indexOf(ee(e))>=0}function ue(e){return z(e)&&"fixed"!==oe(e).position?e.offsetParent:null}function pe(e){for(var t=j(e),n=ue(e);n&&ce(n)&&"static"===oe(n).position;)n=ue(n);return n&&("html"===ee(n)||"body"===ee(n)&&"static"===oe(n).position)?t:n||function(e){var t=/firefox/i.test(Y());if(/Trident/i.test(Y())&&z(e)&&"fixed"===oe(e).position)return null;var n=de(e);for(W(n)&&(n=n.host);z(n)&&["html","body"].indexOf(ee(n))<0;){var o=oe(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}var me="top",fe="bottom",ge="right",be="left",he="auto",ye=[me,fe,ge,be],ve="start",we="end",xe="clippingParents",Ee="viewport",Le="popper",Se="reference",ke=ye.reduce((function(e,t){return e.concat([t+"-"+ve,t+"-"+we])}),[]),Ce=[].concat(ye,[he]).reduce((function(e,t){return e.concat([t,t+"-"+ve,t+"-"+we])}),[]),Re=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Te(e){var t=new Map,n=new Set,o=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&i(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),o}var Ae={placement:"bottom",modifiers:[],strategy:"absolute"};function Oe(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function Me(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,o=void 0===n?[]:n,i=t.defaultOptions,a=void 0===i?Ae:i;return function(e,t,n){void 0===n&&(n=a);var i,r,d={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ae,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],s=!1,c={state:d,setOptions:function(n){var i="function"==typeof n?n(d.options):n;u(),d.options=Object.assign({},a,d.options,i),d.scrollParents={reference:V(e)?se(e):e.contextElement?se(e.contextElement):[],popper:se(t)};var r,s,p=function(e){var t=Te(e);return Re.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((r=[].concat(o,d.options.modifiers),s=r.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(s).map((function(e){return s[e]}))));return d.orderedModifiers=p.filter((function(e){return e.enabled})),d.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,o=void 0===n?{}:n,i=e.effect;if("function"==typeof i){var a=i({state:d,name:t,instance:c,options:o}),r=function(){};l.push(a||r)}})),c.update()},forceUpdate:function(){if(!s){var e=d.elements,t=e.reference,n=e.popper;if(Oe(t,n)){d.rects={reference:ae(t,pe(n),"fixed"===d.options.strategy),popper:re(n)},d.reset=!1,d.placement=d.options.placement,d.orderedModifiers.forEach((function(e){return d.modifiersData[e.name]=Object.assign({},e.data)}));for(var o=0;o<d.orderedModifiers.length;o++)if(!0!==d.reset){var i=d.orderedModifiers[o],a=i.fn,r=i.options,l=void 0===r?{}:r,u=i.name;"function"==typeof a&&(d=a({state:d,options:l,name:u,instance:c})||d)}else d.reset=!1,o=-1}}},update:(i=function(){return new Promise((function(e){c.forceUpdate(),e(d)}))},function(){return r||(r=new Promise((function(e){Promise.resolve().then((function(){r=void 0,e(i())}))}))),r}),destroy:function(){u(),s=!0}};if(!Oe(e,t))return c;function u(){l.forEach((function(e){return e()})),l=[]}return c.setOptions(n).then((function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)})),c}}var qe={passive:!0};function Be(e){return e.split("-")[0]}function Ie(e){return e.split("-")[1]}function De(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ne(e){var t,n=e.reference,o=e.element,i=e.placement,a=i?Be(i):null,r=i?Ie(i):null,d=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(a){case me:t={x:d,y:n.y-o.height};break;case fe:t={x:d,y:n.y+n.height};break;case ge:t={x:n.x+n.width,y:l};break;case be:t={x:n.x-o.width,y:l};break;default:t={x:n.x,y:n.y}}var s=a?De(a):null;if(null!=s){var c="y"===s?"height":"width";switch(r){case ve:t[s]=t[s]-(n[c]/2-o[c]/2);break;case we:t[s]=t[s]+(n[c]/2-o[c]/2)}}return t}var $e={top:"auto",right:"auto",bottom:"auto",left:"auto"};function He(e){var t,n=e.popper,o=e.popperRect,i=e.placement,a=e.variation,r=e.offsets,d=e.position,l=e.gpuAcceleration,s=e.adaptive,c=e.roundOffsets,u=e.isFixed,p=r.x,m=void 0===p?0:p,f=r.y,g=void 0===f?0:f,b="function"==typeof c?c({x:m,y:g}):{x:m,y:g};m=b.x,g=b.y;var h=r.hasOwnProperty("x"),y=r.hasOwnProperty("y"),v=be,w=me,x=window;if(s){var E=pe(n),L="clientHeight",S="clientWidth";if(E===j(n)&&"static"!==oe(E=te(n)).position&&"absolute"===d&&(L="scrollHeight",S="scrollWidth"),i===me||(i===be||i===ge)&&a===we)w=fe,g-=(u&&E===x&&x.visualViewport?x.visualViewport.height:E[L])-o.height,g*=l?1:-1;if(i===be||(i===me||i===fe)&&a===we)v=ge,m-=(u&&E===x&&x.visualViewport?x.visualViewport.width:E[S])-o.width,m*=l?1:-1}var k,C=Object.assign({position:d},s&&$e),R=!0===c?function(e,t){var n=e.x,o=e.y,i=t.devicePixelRatio||1;return{x:X(n*i)/i||0,y:X(o*i)/i||0}}({x:m,y:g},j(n)):{x:m,y:g};return m=R.x,g=R.y,l?Object.assign({},C,((k={})[w]=y?"0":"",k[v]=h?"0":"",k.transform=(x.devicePixelRatio||1)<=1?"translate("+m+"px, "+g+"px)":"translate3d("+m+"px, "+g+"px, 0)",k)):Object.assign({},C,((t={})[w]=y?g+"px":"",t[v]=h?m+"px":"",t.transform="",t))}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];z(i)&&ee(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});z(o)&&ee(o)&&(Object.assign(o.style,a),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};const Fe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.offset,a=void 0===i?[0,0]:i,r=Ce.reduce((function(e,n){return e[n]=function(e,t,n){var o=Be(e),i=[be,me].indexOf(o)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,r=a[0],d=a[1];return r=r||0,d=(d||0)*i,[be,ge].indexOf(o)>=0?{x:d,y:r}:{x:r,y:d}}(n,t.rects,a),e}),{}),d=r[t.placement],l=d.x,s=d.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=s),t.modifiersData[o]=r}};var Ue={left:"right",right:"left",bottom:"top",top:"bottom"};function Pe(e){return e.replace(/left|right|bottom|top/g,(function(e){return Ue[e]}))}var je={start:"end",end:"start"};function Ve(e){return e.replace(/start|end/g,(function(e){return je[e]}))}function ze(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&W(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function We(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Ge(e,t,n){return t===Ee?We(function(e,t){var n=j(e),o=te(e),i=n.visualViewport,a=o.clientWidth,r=o.clientHeight,d=0,l=0;if(i){a=i.width,r=i.height;var s=J();(s||!s&&"fixed"===t)&&(d=i.offsetLeft,l=i.offsetTop)}return{width:a,height:r,x:d+ne(e),y:l}}(e,n)):V(t)?function(e,t){var n=Q(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):We(function(e){var t,n=te(e),o=Z(e),i=null==(t=e.ownerDocument)?void 0:t.body,a=G(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),r=G(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),d=-o.scrollLeft+ne(e),l=-o.scrollTop;return"rtl"===oe(i||n).direction&&(d+=G(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:r,x:d,y:l}}(te(e)))}function Ke(e,t,n,o){var i="clippingParents"===t?function(e){var t=se(de(e)),n=["absolute","fixed"].indexOf(oe(e).position)>=0&&z(e)?pe(e):e;return V(n)?t.filter((function(e){return V(e)&&ze(e,n)&&"body"!==ee(e)})):[]}(e):[].concat(t),a=[].concat(i,[n]),r=a[0],d=a.reduce((function(t,n){var i=Ge(e,n,o);return t.top=G(i.top,t.top),t.right=K(i.right,t.right),t.bottom=K(i.bottom,t.bottom),t.left=G(i.left,t.left),t}),Ge(e,r,o));return d.width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d}function Xe(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ye(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Je(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=void 0===o?e.placement:o,a=n.strategy,r=void 0===a?e.strategy:a,d=n.boundary,l=void 0===d?xe:d,s=n.rootBoundary,c=void 0===s?Ee:s,u=n.elementContext,p=void 0===u?Le:u,m=n.altBoundary,f=void 0!==m&&m,g=n.padding,b=void 0===g?0:g,h=Xe("number"!=typeof b?b:Ye(b,ye)),y=p===Le?Se:Le,v=e.rects.popper,w=e.elements[f?y:p],x=Ke(V(w)?w:w.contextElement||te(e.elements.popper),l,c,r),E=Q(e.elements.reference),L=Ne({reference:E,element:v,strategy:"absolute",placement:i}),S=We(Object.assign({},v,L)),k=p===Le?S:E,C={top:x.top-k.top+h.top,bottom:k.bottom-x.bottom+h.bottom,left:x.left-k.left+h.left,right:k.right-x.right+h.right},R=e.modifiersData.offset;if(p===Le&&R){var T=R[i];Object.keys(C).forEach((function(e){var t=[ge,fe].indexOf(e)>=0?1:-1,n=[me,fe].indexOf(e)>=0?"y":"x";C[e]+=T[n]*t}))}return C}const Qe={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var i=n.mainAxis,a=void 0===i||i,r=n.altAxis,d=void 0===r||r,l=n.fallbackPlacements,s=n.padding,c=n.boundary,u=n.rootBoundary,p=n.altBoundary,m=n.flipVariations,f=void 0===m||m,g=n.allowedAutoPlacements,b=t.options.placement,h=Be(b),y=l||(h===b||!f?[Pe(b)]:function(e){if(Be(e)===he)return[];var t=Pe(e);return[Ve(e),t,Ve(t)]}(b)),v=[b].concat(y).reduce((function(e,n){return e.concat(Be(n)===he?function(e,t){void 0===t&&(t={});var n=t,o=n.placement,i=n.boundary,a=n.rootBoundary,r=n.padding,d=n.flipVariations,l=n.allowedAutoPlacements,s=void 0===l?Ce:l,c=Ie(o),u=c?d?ke:ke.filter((function(e){return Ie(e)===c})):ye,p=u.filter((function(e){return s.indexOf(e)>=0}));0===p.length&&(p=u);var m=p.reduce((function(t,n){return t[n]=Je(e,{placement:n,boundary:i,rootBoundary:a,padding:r})[Be(n)],t}),{});return Object.keys(m).sort((function(e,t){return m[e]-m[t]}))}(t,{placement:n,boundary:c,rootBoundary:u,padding:s,flipVariations:f,allowedAutoPlacements:g}):n)}),[]),w=t.rects.reference,x=t.rects.popper,E=new Map,L=!0,S=v[0],k=0;k<v.length;k++){var C=v[k],R=Be(C),T=Ie(C)===ve,A=[me,fe].indexOf(R)>=0,O=A?"width":"height",M=Je(t,{placement:C,boundary:c,rootBoundary:u,altBoundary:p,padding:s}),q=A?T?ge:be:T?fe:me;w[O]>x[O]&&(q=Pe(q));var B=Pe(q),I=[];if(a&&I.push(M[R]<=0),d&&I.push(M[q]<=0,M[B]<=0),I.every((function(e){return e}))){S=C,L=!1;break}E.set(C,I)}if(L)for(var D=function(e){var t=v.find((function(t){var n=E.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},N=f?3:1;N>0;N--){if("break"===D(N))break}t.placement!==S&&(t.modifiersData[o]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Ze(e,t,n){return G(e,K(t,n))}const et={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,i=n.mainAxis,a=void 0===i||i,r=n.altAxis,d=void 0!==r&&r,l=n.boundary,s=n.rootBoundary,c=n.altBoundary,u=n.padding,p=n.tether,m=void 0===p||p,f=n.tetherOffset,g=void 0===f?0:f,b=Je(t,{boundary:l,rootBoundary:s,padding:u,altBoundary:c}),h=Be(t.placement),y=Ie(t.placement),v=!y,w=De(h),x="x"===w?"y":"x",E=t.modifiersData.popperOffsets,L=t.rects.reference,S=t.rects.popper,k="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,C="number"==typeof k?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),R=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,T={x:0,y:0};if(E){if(a){var A,O="y"===w?me:be,M="y"===w?fe:ge,q="y"===w?"height":"width",B=E[w],I=B+b[O],D=B-b[M],N=m?-S[q]/2:0,$=y===ve?L[q]:S[q],H=y===ve?-S[q]:-L[q],_=t.elements.arrow,F=m&&_?re(_):{width:0,height:0},U=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},P=U[O],j=U[M],V=Ze(0,L[q],F[q]),z=v?L[q]/2-N-V-P-C.mainAxis:$-V-P-C.mainAxis,W=v?-L[q]/2+N+V+j+C.mainAxis:H+V+j+C.mainAxis,X=t.elements.arrow&&pe(t.elements.arrow),Y=X?"y"===w?X.clientTop||0:X.clientLeft||0:0,J=null!=(A=null==R?void 0:R[w])?A:0,Q=B+W-J,Z=Ze(m?K(I,B+z-J-Y):I,B,m?G(D,Q):D);E[w]=Z,T[w]=Z-B}if(d){var ee,te="x"===w?me:be,ne="x"===w?fe:ge,oe=E[x],ie="y"===x?"height":"width",ae=oe+b[te],de=oe-b[ne],le=-1!==[me,be].indexOf(h),se=null!=(ee=null==R?void 0:R[x])?ee:0,ce=le?ae:oe-L[ie]-S[ie]-se+C.altAxis,ue=le?oe+L[ie]+S[ie]-se-C.altAxis:de,he=m&&le?function(e,t,n){var o=Ze(e,t,n);return o>n?n:o}(ce,oe,ue):Ze(m?ce:ae,oe,m?ue:de);E[x]=he,T[x]=he-oe}t.modifiersData[o]=T}},requiresIfExists:["offset"]};const tt={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,i=e.options,a=n.elements.arrow,r=n.modifiersData.popperOffsets,d=Be(n.placement),l=De(d),s=[be,ge].indexOf(d)>=0?"height":"width";if(a&&r){var c=function(e,t){return Xe("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ye(e,ye))}(i.padding,n),u=re(a),p="y"===l?me:be,m="y"===l?fe:ge,f=n.rects.reference[s]+n.rects.reference[l]-r[l]-n.rects.popper[s],g=r[l]-n.rects.reference[l],b=pe(a),h=b?"y"===l?b.clientHeight||0:b.clientWidth||0:0,y=f/2-g/2,v=c[p],w=h-u[s]-c[m],x=h/2-u[s]/2+y,E=Ze(v,x,w),L=l;n.modifiersData[o]=((t={})[L]=E,t.centerOffset=E-x,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&ze(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function nt(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ot(e){return[me,ge,fe,be].some((function(t){return e[t]>=0}))}var it=Me({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,i=o.scroll,a=void 0===i||i,r=o.resize,d=void 0===r||r,l=j(t.elements.popper),s=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&s.forEach((function(e){e.addEventListener("scroll",n.update,qe)})),d&&l.addEventListener("resize",n.update,qe),function(){a&&s.forEach((function(e){e.removeEventListener("scroll",n.update,qe)})),d&&l.removeEventListener("resize",n.update,qe)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Ne({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuAcceleration,i=void 0===o||o,a=n.adaptive,r=void 0===a||a,d=n.roundOffsets,l=void 0===d||d,s={placement:Be(t.placement),variation:Ie(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,He(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:r,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,He(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},_e,Fe,Qe,et,tt,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,r=Je(t,{elementContext:"reference"}),d=Je(t,{altBoundary:!0}),l=nt(r,o),s=nt(d,i,a),c=ot(l),u=ot(s);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:s,isReferenceHidden:c,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":u})}}]}),at="tippy-content",rt="tippy-backdrop",dt="tippy-arrow",lt="tippy-svg-arrow",st={passive:!0,capture:!0},ct=function(){return document.body};function ut(e,t,n){if(Array.isArray(e)){var o=e[t];return null==o?Array.isArray(n)?n[t]:n:o}return e}function pt(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function mt(e,t){return"function"==typeof e?e.apply(void 0,t):e}function ft(e,t){return 0===t?e:function(o){clearTimeout(n),n=setTimeout((function(){e(o)}),t)};var n}function gt(e){return[].concat(e)}function bt(e,t){-1===e.indexOf(t)&&e.push(t)}function ht(e){return e.split("-")[0]}function yt(e){return[].slice.call(e)}function vt(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function wt(){return document.createElement("div")}function xt(e){return["Element","Fragment"].some((function(t){return pt(e,t)}))}function Et(e){return pt(e,"MouseEvent")}function Lt(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function St(e){return xt(e)?[e]:function(e){return pt(e,"NodeList")}(e)?yt(e):Array.isArray(e)?e:yt(document.querySelectorAll(e))}function kt(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function Ct(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Rt(e){var t,n=gt(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Tt(e,t,n){var o=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[o](t,n)}))}function At(e,t){for(var n=t;n;){var o;if(e.contains(n))return!0;n=null==n.getRootNode||null==(o=n.getRootNode())?void 0:o.host}return!1}var Ot={isTouch:!1},Mt=0;function qt(){Ot.isTouch||(Ot.isTouch=!0,window.performance&&document.addEventListener("mousemove",Bt))}function Bt(){var e=performance.now();e-Mt<20&&(Ot.isTouch=!1,document.removeEventListener("mousemove",Bt)),Mt=e}function It(){var e=document.activeElement;if(Lt(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var Dt=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var Nt={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},$t=Object.assign({appendTo:ct,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},Nt,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Ht=Object.keys($t);function _t(e){var t=(e.plugins||[]).reduce((function(t,n){var o,i=n.name,a=n.defaultValue;i&&(t[i]=void 0!==e[i]?e[i]:null!=(o=$t[i])?o:a);return t}),{});return Object.assign({},e,t)}function Ft(e,t){var n=Object.assign({},t,{content:mt(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(_t(Object.assign({},$t,{plugins:t}))):Ht).reduce((function(t,n){var o=(e.getAttribute("data-tippy-"+n)||"").trim();if(!o)return t;if("content"===n)t[n]=o;else try{t[n]=JSON.parse(o)}catch(e){t[n]=o}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},$t.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}var Ut=function(){return"innerHTML"};function Pt(e,t){e[Ut()]=t}function jt(e){var t=wt();return!0===e?t.className=dt:(t.className=lt,xt(e)?t.appendChild(e):Pt(t,e)),t}function Vt(e,t){xt(t.content)?(Pt(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Pt(e,t.content):e.textContent=t.content)}function zt(e){var t=e.firstElementChild,n=yt(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(at)})),arrow:n.find((function(e){return e.classList.contains(dt)||e.classList.contains(lt)})),backdrop:n.find((function(e){return e.classList.contains(rt)}))}}function Wt(e){var t=wt(),n=wt();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var o=wt();function i(n,o){var i=zt(t),a=i.box,r=i.content,d=i.arrow;o.theme?a.setAttribute("data-theme",o.theme):a.removeAttribute("data-theme"),"string"==typeof o.animation?a.setAttribute("data-animation",o.animation):a.removeAttribute("data-animation"),o.inertia?a.setAttribute("data-inertia",""):a.removeAttribute("data-inertia"),a.style.maxWidth="number"==typeof o.maxWidth?o.maxWidth+"px":o.maxWidth,o.role?a.setAttribute("role",o.role):a.removeAttribute("role"),n.content===o.content&&n.allowHTML===o.allowHTML||Vt(r,e.props),o.arrow?d?n.arrow!==o.arrow&&(a.removeChild(d),a.appendChild(jt(o.arrow))):a.appendChild(jt(o.arrow)):d&&a.removeChild(d)}return o.className=at,o.setAttribute("data-state","hidden"),Vt(o,e.props),t.appendChild(n),n.appendChild(o),i(e.props,e.props),{popper:t,onUpdate:i}}Wt.$$tippy=!0;var Gt=1,Kt=[],Xt=[];function Yt(e,t){var n,o,i,a,r,d,l,s,c=Ft(e,Object.assign({},$t,_t(vt(t)))),u=!1,p=!1,m=!1,f=!1,g=[],b=ft(G,c.interactiveDebounce),h=Gt++,y=(s=c.plugins).filter((function(e,t){return s.indexOf(e)===t})),v={id:h,reference:e,popper:wt(),popperInstance:null,props:c,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:y,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(o),cancelAnimationFrame(i)},setProps:function(t){0;if(v.state.isDestroyed)return;B("onBeforeUpdate",[v,t]),z();var n=v.props,o=Ft(e,Object.assign({},n,vt(t),{ignoreAttributes:!0}));v.props=o,V(),n.interactiveDebounce!==o.interactiveDebounce&&(N(),b=ft(G,o.interactiveDebounce));n.triggerTarget&&!o.triggerTarget?gt(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):o.triggerTarget&&e.removeAttribute("aria-expanded");D(),q(),E&&E(n,o);v.popperInstance&&(J(),Z().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));B("onAfterUpdate",[v,t])},setContent:function(e){v.setProps({content:e})},show:function(){0;var e=v.state.isVisible,t=v.state.isDestroyed,n=!v.state.isEnabled,o=Ot.isTouch&&!v.props.touch,i=ut(v.props.duration,0,$t.duration);if(e||t||n||o)return;if(T().hasAttribute("disabled"))return;if(B("onShow",[v],!1),!1===v.props.onShow(v))return;v.state.isVisible=!0,R()&&(x.style.visibility="visible");q(),F(),v.state.isMounted||(x.style.transition="none");if(R()){var a=O();kt([a.box,a.content],0)}d=function(){var e;if(v.state.isVisible&&!f){if(f=!0,x.offsetHeight,x.style.transition=v.props.moveTransition,R()&&v.props.animation){var t=O(),n=t.box,o=t.content;kt([n,o],i),Ct([n,o],"visible")}I(),D(),bt(Xt,v),null==(e=v.popperInstance)||e.forceUpdate(),B("onMount",[v]),v.props.animation&&R()&&function(e,t){P(e,t)}(i,(function(){v.state.isShown=!0,B("onShown",[v])}))}},function(){var e,t=v.props.appendTo,n=T();e=v.props.interactive&&t===ct||"parent"===t?n.parentNode:mt(t,[n]);e.contains(x)||e.appendChild(x);v.state.isMounted=!0,J(),!1}()},hide:function(){0;var e=!v.state.isVisible,t=v.state.isDestroyed,n=!v.state.isEnabled,o=ut(v.props.duration,1,$t.duration);if(e||t||n)return;if(B("onHide",[v],!1),!1===v.props.onHide(v))return;v.state.isVisible=!1,v.state.isShown=!1,f=!1,u=!1,R()&&(x.style.visibility="hidden");if(N(),U(),q(!0),R()){var i=O(),a=i.box,r=i.content;v.props.animation&&(kt([a,r],o),Ct([a,r],"hidden"))}I(),D(),v.props.animation?R()&&function(e,t){P(e,(function(){!v.state.isVisible&&x.parentNode&&x.parentNode.contains(x)&&t()}))}(o,v.unmount):v.unmount()},hideWithInteractivity:function(e){0;A().addEventListener("mousemove",b),bt(Kt,b),b(e)},enable:function(){v.state.isEnabled=!0},disable:function(){v.hide(),v.state.isEnabled=!1},unmount:function(){0;v.state.isVisible&&v.hide();if(!v.state.isMounted)return;Q(),Z().forEach((function(e){e._tippy.unmount()})),x.parentNode&&x.parentNode.removeChild(x);Xt=Xt.filter((function(e){return e!==v})),v.state.isMounted=!1,B("onHidden",[v])},destroy:function(){0;if(v.state.isDestroyed)return;v.clearDelayTimeouts(),v.unmount(),z(),delete e._tippy,v.state.isDestroyed=!0,B("onDestroy",[v])}};if(!c.render)return v;var w=c.render(v),x=w.popper,E=w.onUpdate;x.setAttribute("data-tippy-root",""),x.id="tippy-"+v.id,v.popper=x,e._tippy=v,x._tippy=v;var L=y.map((function(e){return e.fn(v)})),S=e.hasAttribute("aria-expanded");return V(),D(),q(),B("onCreate",[v]),c.showOnCreate&&ee(),x.addEventListener("mouseenter",(function(){v.props.interactive&&v.state.isVisible&&v.clearDelayTimeouts()})),x.addEventListener("mouseleave",(function(){v.props.interactive&&v.props.trigger.indexOf("mouseenter")>=0&&A().addEventListener("mousemove",b)})),v;function k(){var e=v.props.touch;return Array.isArray(e)?e:[e,0]}function C(){return"hold"===k()[0]}function R(){var e;return!(null==(e=v.props.render)||!e.$$tippy)}function T(){return l||e}function A(){var e=T().parentNode;return e?Rt(e):document}function O(){return zt(x)}function M(e){return v.state.isMounted&&!v.state.isVisible||Ot.isTouch||a&&"focus"===a.type?0:ut(v.props.delay,e?0:1,$t.delay)}function q(e){void 0===e&&(e=!1),x.style.pointerEvents=v.props.interactive&&!e?"":"none",x.style.zIndex=""+v.props.zIndex}function B(e,t,n){var o;(void 0===n&&(n=!0),L.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(o=v.props)[e].apply(o,t)}function I(){var t=v.props.aria;if(t.content){var n="aria-"+t.content,o=x.id;gt(v.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(v.state.isVisible)e.setAttribute(n,t?t+" "+o:o);else{var i=t&&t.replace(o,"").trim();i?e.setAttribute(n,i):e.removeAttribute(n)}}))}}function D(){!S&&v.props.aria.expanded&&gt(v.props.triggerTarget||e).forEach((function(e){v.props.interactive?e.setAttribute("aria-expanded",v.state.isVisible&&e===T()?"true":"false"):e.removeAttribute("aria-expanded")}))}function N(){A().removeEventListener("mousemove",b),Kt=Kt.filter((function(e){return e!==b}))}function $(t){if(!Ot.isTouch||!m&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!v.props.interactive||!At(x,n)){if(gt(v.props.triggerTarget||e).some((function(e){return At(e,n)}))){if(Ot.isTouch)return;if(v.state.isVisible&&v.props.trigger.indexOf("click")>=0)return}else B("onClickOutside",[v,t]);!0===v.props.hideOnClick&&(v.clearDelayTimeouts(),v.hide(),p=!0,setTimeout((function(){p=!1})),v.state.isMounted||U())}}}function H(){m=!0}function _(){m=!1}function F(){var e=A();e.addEventListener("mousedown",$,!0),e.addEventListener("touchend",$,st),e.addEventListener("touchstart",_,st),e.addEventListener("touchmove",H,st)}function U(){var e=A();e.removeEventListener("mousedown",$,!0),e.removeEventListener("touchend",$,st),e.removeEventListener("touchstart",_,st),e.removeEventListener("touchmove",H,st)}function P(e,t){var n=O().box;function o(e){e.target===n&&(Tt(n,"remove",o),t())}if(0===e)return t();Tt(n,"remove",r),Tt(n,"add",o),r=o}function j(t,n,o){void 0===o&&(o=!1),gt(v.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,o),g.push({node:e,eventType:t,handler:n,options:o})}))}function V(){var e;C()&&(j("touchstart",W,{passive:!0}),j("touchend",K,{passive:!0})),(e=v.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(j(e,W),e){case"mouseenter":j("mouseleave",K);break;case"focus":j(Dt?"focusout":"blur",X);break;case"focusin":j("focusout",X)}}))}function z(){g.forEach((function(e){var t=e.node,n=e.eventType,o=e.handler,i=e.options;t.removeEventListener(n,o,i)})),g=[]}function W(e){var t,n=!1;if(v.state.isEnabled&&!Y(e)&&!p){var o="focus"===(null==(t=a)?void 0:t.type);a=e,l=e.currentTarget,D(),!v.state.isVisible&&Et(e)&&Kt.forEach((function(t){return t(e)})),"click"===e.type&&(v.props.trigger.indexOf("mouseenter")<0||u)&&!1!==v.props.hideOnClick&&v.state.isVisible?n=!0:ee(e),"click"===e.type&&(u=!n),n&&!o&&te(e)}}function G(e){var t=e.target,n=T().contains(t)||x.contains(t);if("mousemove"!==e.type||!n){var o=Z().concat(x).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:c}:null})).filter(Boolean);(function(e,t){var n=t.clientX,o=t.clientY;return e.every((function(e){var t=e.popperRect,i=e.popperState,a=e.props.interactiveBorder,r=ht(i.placement),d=i.modifiersData.offset;if(!d)return!0;var l="bottom"===r?d.top.y:0,s="top"===r?d.bottom.y:0,c="right"===r?d.left.x:0,u="left"===r?d.right.x:0,p=t.top-o+l>a,m=o-t.bottom-s>a,f=t.left-n+c>a,g=n-t.right-u>a;return p||m||f||g}))})(o,e)&&(N(),te(e))}}function K(e){Y(e)||v.props.trigger.indexOf("click")>=0&&u||(v.props.interactive?v.hideWithInteractivity(e):te(e))}function X(e){v.props.trigger.indexOf("focusin")<0&&e.target!==T()||v.props.interactive&&e.relatedTarget&&x.contains(e.relatedTarget)||te(e)}function Y(e){return!!Ot.isTouch&&C()!==e.type.indexOf("touch")>=0}function J(){Q();var t=v.props,n=t.popperOptions,o=t.placement,i=t.offset,a=t.getReferenceClientRect,r=t.moveTransition,l=R()?zt(x).arrow:null,s=a?{getBoundingClientRect:a,contextElement:a.contextElement||T()}:e,c={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(R()){var n=O().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},u=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!r}},c];R()&&l&&u.push({name:"arrow",options:{element:l,padding:3}}),u.push.apply(u,(null==n?void 0:n.modifiers)||[]),v.popperInstance=it(s,x,Object.assign({},n,{placement:o,onFirstUpdate:d,modifiers:u}))}function Q(){v.popperInstance&&(v.popperInstance.destroy(),v.popperInstance=null)}function Z(){return yt(x.querySelectorAll("[data-tippy-root]"))}function ee(e){v.clearDelayTimeouts(),e&&B("onTrigger",[v,e]),F();var t=M(!0),o=k(),i=o[0],a=o[1];Ot.isTouch&&"hold"===i&&a&&(t=a),t?n=setTimeout((function(){v.show()}),t):v.show()}function te(e){if(v.clearDelayTimeouts(),B("onUntrigger",[v,e]),v.state.isVisible){if(!(v.props.trigger.indexOf("mouseenter")>=0&&v.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&u)){var t=M(!1);t?o=setTimeout((function(){v.state.isVisible&&v.hide()}),t):i=requestAnimationFrame((function(){v.hide()}))}}else U()}}function Jt(e,t){void 0===t&&(t={});var n=$t.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",qt,st),window.addEventListener("blur",It);var o=Object.assign({},t,{plugins:n}),i=St(e).reduce((function(e,t){var n=t&&Yt(t,o);return n&&e.push(n),e}),[]);return xt(e)?i[0]:i}Jt.defaultProps=$t,Jt.setDefaultProps=function(e){Object.keys(e).forEach((function(t){$t[t]=e[t]}))},Jt.currentInput=Ot;Object.assign({},_e,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});Jt.setDefaultProps({render:Wt});const Qt=Jt;function Zt(e){if(!e||!e.parentNode||e.parentNode===window||e.parentNode===document)return!0;const t=window.getComputedStyle(e.parentNode);return"none"!==t.display&&"hidden"!==t.visibility&&"0"!==t.opacity&&Zt(e.parentNode)}class en{constructor(){window.addEventListener("ReadablerVoiceNavigationAction",(e=>{const{voiceNavigationAliases:t,translation:n,voiceNavigationFeedbackOk:o}=window.mdpReadablerOptions;let{command:i,commandGroup:a}=e.detail;if(i){i=i.toLowerCase().trim();try{H(o[Math.floor(Math.random()*o.length)]);B(t[i.replaceAll(" ","_")]??i,n.voiceRecognitionStart),en[a](e),this.updateHistory(i)}catch(e){console.warn(`Readabler: Command ${i} not found.`)}}}))}updateHistory(e){const t=document.querySelector("#mdp-readabler-voice-navigation-input"),n=document.querySelector("#mdp-readabler-voice-navigation-history");t&&n&&(I(""),n.classList.remove("mdp-readabler-voice-navigation-memorized"),t.classList.add("mdp-readabler-voice-navigation-recognized"),setTimeout((()=>{t.classList.remove("mdp-readabler-voice-navigation-recognized"),n.classList.add("mdp-readabler-voice-navigation-memorized"),I(t.value),t.value=""}),1500))}static help(){const e=new CustomEvent("ReadablerVoiceCommandsAccordion",{detail:"expand"});window.dispatchEvent(e)}static hide_help(){const e=new CustomEvent("ReadablerVoiceCommandsAccordion",{detail:"collapse"});window.dispatchEvent(e)}static scroll_down(){const e=window.mdpReadablerOptions??{};window.scrollBy({top:e.scrollDownValue??200,behavior:"smooth"})}static scroll_up(){const e=window.mdpReadablerOptions??{};window.scrollBy({top:e.scrollUpValue??-200,behavior:"smooth"})}static scroll_right(){const e=window.mdpReadablerOptions??{};window.scrollBy({left:e.scrollRightValue??200,behavior:"smooth"})}static scroll_left(){const e=window.mdpReadablerOptions??{};window.scrollBy({left:e.scrollLeftValue??-200,behavior:"smooth"})}static go_to_top(){window.scrollTo({top:0,behavior:"smooth"})}static go_to_bottom(){window.scrollTo({top:document.body.scrollHeight,behavior:"smooth"})}static tab(){const e=document.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'),t=Array.from(e).filter((e=>!e.disabled&&!e.hidden)),n=document.activeElement;if(n){t[(Array.from(t).indexOf(n)+1)%t.length].focus()}else t[0].focus()}static tab_back(){const e=document.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]'),t=Array.from(e).filter((e=>!e.disabled&&!e.hidden)),n=document.activeElement;if(n){t[(Array.from(t).indexOf(n)-1)%t.length].focus()}else t[0].focus()}static show_numbers(){const e=document.querySelectorAll("a, button, input, select, textarea");if(!e)return;let t=1;e.forEach((e=>{e.closest("#mdp-readabler-popup-box")||e.closest("#mdp-readabler-sidebar")||e.closest("#mdp-readabler-keyboard-box")||e.closest("#mdp-readabler-voice-navigation")||"none"!==e.style.display&&"hidden"!==e.style.visibility&&"0"!==e.style.opacity&&"none"!==e.style.pointerEvents&&Zt(e)&&(e.setAttribute("data-readabler-number",t.toString()),e.setAttribute("data-tippy-content",t.toString()),t++)})),Qt("[data-readabler-number]",{showOnCreate:!0,hideOnClick:!1,trigger:"manual",interactive:!1,arrow:!0,onCreate(e){e.popper.classList.add("mdp-readabler-voice-navigation-number")}})}static number(e){if(!e.detail.number)return;const t=document.querySelector(`[data-readabler-number="${e.detail.number}"]`);t&&t.click()}static hide_numbers(){const e=document.querySelectorAll("[data-tippy-root]");e&&e.forEach((e=>{e._tippy.hide()}))}static clear_input(){const e=document.activeElement;"INPUT"!==e.tagName&&"TEXTAREA"!==e.tagName||(e.value="")}static enter(){const e=document.activeElement;"FORM"===e.tagName?e.submit():e.click()}static reload(){window.location.reload()}static stop(){P.manageRecognition(!1)}static exit(){let e=document.querySelector("#mdp-readabler-action-voice-navigation");e&&e.click()}}function tn(e,t){const{voiceNavigationAliases:n,translation:o}=window.mdpReadablerOptions;if(!n[t])return t;if("number"===e){const e=Math.floor(10*Math.random());return`${n[t]} ${o.voiceRecognitionNumbers[e]}`}return n[t]}function nn(e){const t=e.target;if(!t)return;const n=t.querySelector(".mdp-readabler-voice-navigation-commands-container");if(!n)return;t.getBoundingClientRect().top>n.getBoundingClientRect().top?t.classList.add("scroll-up-gradient"):t.classList.remove("scroll-up-gradient")}const{translation:on}=window.mdpReadablerOptions;function an(){const e="mdp-readabler-voice-navigation",t=document.createElement("div");t.id=e,t.setAttribute("aria-hidden","true");const n=document.createElement("div");n.id=`${e}-overlay`,n.setAttribute("tabindex","-1");const o=document.createElement("div");o.id=`${e}-content`,o.setAttribute("role","dialog"),o.setAttribute("aria-modal","true"),o.setAttribute("aria-label",on.voiceRecognitionCommands),o.appendChild(function(){const e=document.createElement("div");return e.id="mdp-readabler-voice-navigation-commands-form",e.appendChild(function(){const e=document.createElement("button");return e.id="mdp-readabler-voice-navigation-record-button",e.ariaLabel=on.voiceRecognitionStart,e.disabled=!0,e.addEventListener("click",(()=>{P.manageRecognition(!document.body.classList.contains("mdp-readabler-recognition-running"))})),e}()),e.appendChild(function(){const e=document.createElement("fieldset");e.id="mdp-readabler-voice-navigation-fieldset";const t=document.createElement("legend");t.innerText=on.voiceRecognitionLegend,e.appendChild(t);const n=document.createElement("input");n.type="text",n.id="mdp-readabler-voice-navigation-history",n.name="mdp-readabler-voice-navigation-history",n.ariaLabel=on.voiceRecognitionHistory,n.autocomplete="off",n.disabled=!0,e.appendChild(n);const o=document.createElement("label");o.htmlFor="mdp-readabler-voice-navigation-input",o.innerText=on.voiceRecognitionWait,o.visibility="hidden",e.appendChild(o);const i=document.createElement("input");if(i.type="text",i.id="mdp-readabler-voice-navigation-input",i.autocomplete="off",i.placeholder=on.voiceRecognitionWait,i.disabled=!0,e.appendChild(i),"on"===window.mdpReadablerOptions.voiceNavigationVoiceGraph){const t=document.createElement("canvas");t.id="mdp-readabler-voice-visualization",e.appendChild(t)}return e}()),e.appendChild(function(){const e=document.createElement("button");return e.id="mdp-readabler-voice-navigation-commands-trigger",e.dataset.accordion="collapse",e.ariaLabel=on.voiceRecognitionCommands,e.addEventListener("click",(()=>{const t=new CustomEvent("ReadablerVoiceCommandsAccordion",{detail:e.dataset.accordion});window.dispatchEvent(t)})),e}()),e.appendChild(function(){const e="mdp-readabler-voice-navigation",t=document.createElement("button");return t.id=`${e}-close-button`,t.ariaLabel=on.voiceRecognitionClose,t.addEventListener("click",(()=>{P.manageRecognition(!1);let e=document.querySelector("#mdp-readabler-action-voice-navigation");e&&e.click()})),t}()),e}()),o.appendChild(function(){const{voiceNavigation:e,voiceNavigationAliases:t,voiceNavigationDescription:n}=window.mdpReadablerOptions;new en;const o=document.createElement("div");o.classList.add("mdp-readabler-voice-navigation-commands-list");const i=document.createElement("div");i.classList.add("mdp-readabler-voice-navigation-commands-container");for(const[o,a]of Object.entries(e)){const e=document.createElement("div");e.classList.add("mdp-readabler-voice-navigation-command-group");const r=document.createElement("p"),d=t[o]??o,l=`<img src="${window.mdpReadablerOptions.pluginURL}images/voice-navigation/${o.replaceAll("_","-")}.svg" alt="${d}" >`,s=n[o];r.innerHTML=`<span class="mdp-readabler-voice-navigation-icon">${l}</span><strong>${d}</strong><span>–</span><span>${s}</span>`,e.appendChild(r);const c=document.createElement("div");c.classList.add("mdp-readabler-voice-navigation-commands"),a.forEach((t=>{const n=document.createElement("button");n.classList.add("mdp-readabler-voice-navigation-command"),n.setAttribute("data-command",t),n.setAttribute("data-command-group",o),n.innerText=tn(o,t),c.appendChild(n),e.appendChild(c)})),i.appendChild(e)}return o.appendChild(i),window.addEventListener("ReadablerVoiceCommandsAccordion",(e=>{const t=document.querySelector("#mdp-readabler-voice-navigation-commands-trigger");if(t)switch(e.detail){case"collapse":o.classList.remove("expand-commands-accordion"),o.classList.add("collapse-commands-accordion"),t.dataset.accordion="expand";break;case"expand":o.classList.remove("collapse-commands-accordion"),o.classList.add("expand-commands-accordion"),t.dataset.accordion="collapse"}})),o.addEventListener("scroll",nn),o.addEventListener("click",(e=>{if(e.preventDefault(),"BUTTON"!==e.target.tagName)return;if(!document.querySelector("#mdp-readabler-voice-navigation-input"))return;B(t[e.target.dataset.command]??e.target.dataset.command,window.mdpReadablerOptions.translation.voiceRecognitionStart);const n=new CustomEvent("ReadablerVoiceNavigationAction",{detail:{command:e.target.dataset.command,commandGroup:e.target.dataset.commandGroup,number:"number"===e.target.dataset.commandGroup&&P.recognizeNumberCommand(e.target.innerText)}});window.dispatchEvent(n)})),o}()),t.appendChild(o),document.body.appendChild(t)}let rn={init:function(){let e=document.querySelector("#mdp-readabler-action-voice-navigation");new P?(window.mdpReadablerVoiceNavigationMicroModal=q,an(),e.addEventListener("ReadablerToggleBoxChanged",rn.voiceNavigation)):e.classList.add("mdp-disabled")},voiceNavigation:function(e){const t="mdp-readabler-voice-navigation";if(!e.target.classList.contains("mdp-active"))return document.body.classList.remove(t),void window.mdpReadablerVoiceNavigationMicroModal.close(t);document.body.classList.add(t),window.mdpReadablerVoiceNavigationMicroModal.show(t,{onClose:e=>{e.id&&e.id===t&&P.manageRecognition(!1)},onShow:e=>{e.id&&e.id===t&&P.manageRecognition(!0)},closeTrigger:"data-readabler-voice-navigation-close",openTrigger:"data-readabler-voice-navigation-open",disableScroll:!1,disableFocus:!0,awaitOpenAnimation:!1,awaitCloseAnimation:!1})}};function dn(e){const t=window.mdpReadablerOptions,n=e.target,o="mdp-readabler-popup",i="mdp-readabler-trigger-button",a="mdp-readabler-popup-close";return n.id===i||n.closest(`#${i}`)||n.classList.contains("readabler-trigger")||n.closest(".readabler-trigger")?(e.preventDefault(),void mn()):n.dataset.readablerShow?(e.preventDefault(),void fn()):n.id===a||n.closest(`#${a}`)?(e.preventDefault(),void gn()):void("1"===t.closeAnywhere&&(n.id===o||n.closest(`#${o}`)||document.querySelector("#mdp-readabler-popup-box.is-open")&&(e.preventDefault(),gn())))}const ln=document.getElementById("mdp-readabler-popup");function sn(e){"1"===e.popupDraggable&&(!function(){let e=document.getElementById("mdp-readabler-popup-header"),t=0,n=0,o=0,i=0;function a(e){l(e=e||window.event)&&(e.preventDefault(),o=e.clientX,i=e.clientY,document.addEventListener("mousemove",r),document.addEventListener("mouseup",d))}function r(e){(e=e||window.event).preventDefault(),t=o-e.clientX,n=i-e.clientY,o=e.clientX,i=e.clientY;let a=ln.offsetTop-n,r=ln.offsetLeft-t;un(a,r),f("popupTop",a.toString()),f("popupLeft",r.toString())}function d(){document.removeEventListener("mousemove",r),document.removeEventListener("mouseup",d)}function l(e){if("buttons"in e)return 1===e.buttons;return 1===(e.which||e.button)}e.onmousedown=a}(),cn(),window.addEventListener("resize",(e=>{!function(e,t){let n=0}(cn(e),300)})))}function cn(e=void 0){let t=m("popupTop"),n=m("popupLeft");return null!==t&&null!==n&&(un(t,n,e),!0)}function un(e,t,n=void 0){e=function(e){let t=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0);e<0&&(e=0);e>t-ln.offsetHeight&&(e=t-ln.offsetHeight);return e}(e),t=function(e){let t=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0);e<0&&(e=0);e>t-ln.offsetWidth&&(e=t-ln.offsetWidth);return e}(t),ln.style.top=e+"px",ln.style.left=t+"px",ln.style.transition=void 0!==n?"top 0.3s ease, left 0.3s ease":"none",f("popupTop",e),f("popupLeft",t),ln.removeAttribute("data-start")}const pn=document.getElementById("mdp-readabler-popup");function mn(){"false"===document.querySelector("#mdp-readabler-popup-box").getAttribute("aria-hidden")?gn():fn()}function fn(){window.mdpReadablerMicroModal.show("mdp-readabler-popup-box"),function(e){e.querySelectorAll(".select2").forEach((e=>e.remove())),e.querySelectorAll(".select2-hidden-accessible").forEach((e=>{e.classList.remove("select2-hidden-accessible"),e.removeAttribute("tabindex")}))}(pn),function(){const e=document.querySelectorAll("[data-readabler-trigger]");if(!e)return;e.forEach((e=>e.classList.add("mdp-opened")))}(),cn();const e=new CustomEvent("ReadablerAnalyticsEvent",{detail:{category:"popup",id:"open",value:1,timestamp:(new Date).getTime()}});window.dispatchEvent(e,!1)}function gn(){window.mdpReadablerMicroModal.close("mdp-readabler-popup-box"),bn();const e=new CustomEvent("ReadablerAnalyticsEvent",{detail:{category:"popup",id:"open",value:0,timestamp:(new Date).getTime()}});window.dispatchEvent(e,!1)}function bn(){const e=document.querySelectorAll("[data-readabler-trigger]");e&&(e.forEach((e=>e.classList.remove("mdp-opened"))),function(){let e=document.getElementById("mdp-readabler-accessibility-statement-box");null!==e&&e.classList.contains("mdp-open")&&e.classList.remove("mdp-open")}())}const hn=function(){const e=0,t=12,n=8,o={enabled:!1,trigger:i};function i(e,t){f?x():function(){const e=function(){const e=d.createElement("div");return e.innerHTML='<svg id="focus-snail_svg" width="1000" height="800">\t\t<linearGradient id="focus-snail_gradient">\t\t\t<stop id="focus-snail_start" offset="0%" stop-color="'+options.highlightFocusColor+'" stop-opacity="0"/>\t\t\t<stop id="focus-snail_middle" offset="80%" stop-color="'+options.highlightFocusColor+'" stop-opacity="0.8"/>\t\t\t<stop id="focus-snail_end" offset="100%" stop-color="'+options.highlightFocusColor+'" stop-opacity="0"/>\t\t</linearGradient>\t\t<polygon id="focus-snail_polygon" fill="url(#focus-snail_gradient)"/>\t</svg>',e}();f=w(e,"svg"),g=w(e,"polygon"),b=w(e,"start"),h=w(e,"middle"),y=w(e,"end"),v=w(e,"gradient"),s.appendChild(f)}();const n=k(e),o=k(t);let i=0,l=0,c=0,p=0;const E=function(e){return 50*Math.pow(function(e,t,n){if(e<=t)return t;if(e>=n)return n;return e}(e,32,1024),1/3)}(function(e,t,n,o){const i=e-n,a=t-o;return Math.sqrt(i*i+a*a)}(n.left,n.top,o.left,o.top));let R=!0;!function(e,t){const n=Date.now();!function o(){u=requestAnimationFrame((function(){const i=Date.now()-n;e(i/t),i<t&&o()}))}()}((function(e){if(R){!function(){const e=C();f.style.left=e.left+"px",f.style.top=e.top+"px",f.setAttribute("width",r.innerWidth.toString()),f.setAttribute("height",r.innerHeight.toString()),f.classList.add("focus-snail_visible"),i=o.left-e.left,l=n.left-e.left,c=o.top-e.top,p=n.top-e.top}(),function(e,t,n,o,i,a,r,d,l){const s=m(t,n,o,i),c=m(a,r,d,l),u=function(e){const t=Math.floor(e/Math.PI*2)+2,n=Math.PI/4+Math.PI/2*t,o=Math.sqrt(2),i=Math.cos(Math.abs(n-e))*o,a=i*Math.cos(e),r=i*Math.sin(e);return{x1:a<0?1:0,y1:r<0?1:0,x2:a>=0?a:a+1,y2:r>=0?r:r+1}}(Math.atan2(s.y-c.y,s.x-c.x));e.setAttribute("x1",u.x1),e.setAttribute("y1",u.y1),e.setAttribute("x2",isNaN(u.x2)?0:u.x2),e.setAttribute("y2",isNaN(u.y2)?0:u.y2)}(v,l,p,n.width,n.height,i,c,o.width,o.height);const e=function(e,t){let n=0;e.top<t.top&&(n=1);e.right>t.right&&(n+=2);e.bottom>t.bottom&&(n+=4);e.left<t.left&&(n+=8);const o=[[],[0,1],[1,2],[0,1,2],[2,3],[0,1],[1,2,3],[0,1,2,3],[3,0],[3,0,1],[3,0],[3,0,1,2],[2,3,0],[2,3,0,1],[1,2,3,0],[0,1,2,3,0]],i=S(e).concat(S(t)),a=[],r=o[n];let d;for(d=0;d<r.length;d++)a.push(i[r[d]]);for(;d--;)a.push(i[r[d]+4]);return a}({top:p,right:l+n.width,bottom:p+n.height,left:l},{top:c,right:i+o.width,bottom:c+o.height,left:i});!function(e,t){t.points.clear();for(let n=0;n<e.length;n++){L(t,e[n])}}(e,g)}const t=e>.4?a((e-.4)/.6):0,d=e<.8?a(e/.8):1;b.setAttribute("offset",100*t+"%"),h.setAttribute("offset",100*d+"%"),e>=1&&x(),R=!1}),E)}function a(e){return 2*e-e*e}let r=window;const d=document,l=d.documentElement,s=d.body;let c=null,u=0,p=0;function m(e,t,n,o){return{x:e+n/2,y:t+o/2}}l.addEventListener("keydown",(function(e){o.enabled&&(p=Date.now())}),!1),l.addEventListener("blur",(function(e){o.enabled&&(x(),c=E()?e.target:null)}),!0),l.addEventListener("focus",(function(e){c&&E()&&i(c,e.target)}),!0);let f=null,g=null,b=null,h=null,y=null,v=null;function w(e,t){return e.querySelector("#focus-snail_"+t)}function x(){u&&(cancelAnimationFrame(u),u=0,f.classList.remove("focus-snail_visible"))}function E(){return Date.now()-p<42}function L(e,t){const n=e.ownerSVGElement.createSVGPoint();n.x=isNaN(t.x)?0:t.x,n.y=isNaN(t.y)?0:t.y,e.points.appendItem(n)}function S(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.right,y:e.bottom},{x:e.left,y:e.bottom}]}function k(o){const i=function(e){const t=e.getBoundingClientRect(),n=C(),o=l.clientTop||s.clientTop,i=l.clientLeft||s.clientLeft,a=t.top+n.top-o,r=t.left+n.left-i;return{top:a||0,left:r||0}}(o);return{left:i.left-e,top:i.top-e,width:Math.max(t,o.offsetWidth)+2*e,height:Math.max(n,o.offsetHeight)+2*e}}function C(){return{top:r.pageYOffset||l.scrollTop||0,left:r.pageXOffset||l.scrollLeft||0}}const R=d.createElement("style");return R.textContent="#focus-snail_svg {\tposition: absolute;\ttop: 0;\tright: 0;\tbottom: 0;\tleft: 0;\tmargin: 0;\tbackground: transparent;\tvisibility: hidden;\tpointer-events: none;\t-webkit-transform: translateZ(0);}#focus-snail_svg.focus-snail_visible {\tvisibility: visible;\tz-index: 999;}#focus-snail_polygon {\tstroke-width: 0;}",s.appendChild(R),o}();let yn={init:function(){document.querySelector("#mdp-readabler-action-keyboard-navigation").addEventListener("ReadablerToggleBoxChanged",yn.keyboardNavigation)},keyboardNavigation:function(e){if(!e.target.classList.contains("mdp-active"))return document.body.classList.remove("mdp-readabler-keyboard-navigation"),yn.restoreOriginalTabIndex(),void(hn.enabled=!1);document.body.classList.add("mdp-readabler-keyboard-navigation"),yn.makeFocusable(),hn.enabled=!0},makeFocusable:function(){document.querySelectorAll('nav, [role="navigation"], h1, h2, h3, h4, h5, h6, [role="heading"], form:not([disabled]), button:not([disabled]), [role="button"]:not([disabled]), img, picture, svg').forEach((e=>{e.tabIndex<0&&(e.dataset.readablerOriginalTabIndex=e.tabIndex,e.tabIndex=0)}))},restoreOriginalTabIndex:function(){document.querySelectorAll('nav, [role="navigation"], h1, h2, h3, h4, h5, h6, [role="heading"], form:not([disabled]), button:not([disabled]), [role="button"]:not([disabled]), img, picture, svg').forEach((e=>{null!=e.dataset.readablerOriginalTabIndex&&(e.tabIndex=e.dataset.readablerOriginalTabIndex,delete e.dataset.readablerOriginalTabIndex)}))},setFocus:function(e,t=!0){if(document.activeElement){let n=Array.prototype.filter.call(document.querySelectorAll(e),(function(e){return e.offsetWidth>0||e.offsetHeight>0||e===document.activeElement})),o=n.indexOf(document.activeElement);if(o>-1){let e;e=t?n[o+1]||n[0]:n[o-1]||n[n.length-1],e.focus()}else t?n[0].focus():n[n.length-1].focus()}}};function vn(e){!function(e){hotkeys(e.hotKeyOpenInterface,(function(e){e.preventDefault(),mn()}))}(e),wn(e.hotKeyMenu,'nav, [role="navigation"]'),wn(e.hotKeyHeadings,'h1, h2, h3, h4, h5, h6, [role="heading"]'),wn(e.hotKeyForms,"form:not([disabled])"),wn(e.hotKeyButtons,'button:not([disabled]), [role="button"]:not([disabled])'),wn(e.hotKeyGraphics,"img, picture, svg"),document.body.onkeydown=function(e){32===(e.keyCode||e.charCode||e.which)&&function(e){let t=document.activeElement;(t.classList.contains("mdp-readabler-accessibility-profile-item")||t.classList.contains("mdp-readabler-toggle-box")||t.classList.contains("mdp-readabler-color"))&&(e.preventDefault(),t.click())}(e)}}function wn(e,t){hotkeys(e+",shift+"+e,(function(e,n){if(!document.body.classList.contains("mdp-readabler-keyboard-navigation"))return;e.preventDefault();let o=!0;n.key.startsWith("shift+")&&(o=!1),yn.setFocus(t,o)}))}const xn=window.mdpReadablerOptions??{};let En={keyboardBox:document.getElementById("mdp-readabler-keyboard-box"),keyboard:null,selectedInput:null,init:function(){if(!xn.virtualKeyboard)return;document.querySelector("#mdp-readabler-action-virtual-keyboard").addEventListener("ReadablerToggleBoxChanged",En.virtualKeyboard),document.addEventListener("focusin",(()=>{const e=En.isTextInput(),t=En.keyboardBox;e?(En.onInputFocus(e),e.addEventListener("input",En.onInputChange)):"none"!==t.style&&(t.style.display="none")}),!0),document.addEventListener("click",(e=>{let t=e.target.nodeName.toLowerCase();null===e.target.closest("#mdp-readabler-keyboard-box")&&"input"!==t&&"textarea"!==t&&(En.keyboardBox.style.display="none")})),En.makeKeyboardDraggable()},isTextInput:function(){const e=document.activeElement,t=e.tagName,n=e.getAttribute("type");return!(!["TEXTAREA","INPUT"].includes(t)||["radio","checkbox","hidden"].includes(n)&&null!==n)&&e},onInputFocus:function(e){document.body.classList.contains("mdp-readabler-virtual-keyboard")&&(En.keyboardBox.style.display="block",e.id||(e.id=En.uid()),En.selectedInput=`#${e.id}`,En.keyboard.setOptions({inputName:e.id}))},onInputChange:function(e){document.body.classList.contains("mdp-readabler-virtual-keyboard")&&En.keyboard.setInput(e.target.value,e.target.id)},virtualKeyboard:function(e){if(!e.target.classList.contains("mdp-active"))return document.body.classList.remove("mdp-readabler-virtual-keyboard"),void En.keyboard.destroy();document.body.classList.add("mdp-readabler-virtual-keyboard");let t={newLineOnEnter:!0,onChange:e=>En.onChange(e),onKeyPress:e=>En.onKeyPress(e),theme:"mdp-readabler-simple-keyboard",physicalKeyboardHighlight:!0},n=En.simpleKeyboardLayout();n&&(t.layout=n),En.keyboard=new window.SimpleKeyboard.default(t)},simpleKeyboardLayout:function(){let e=xn.virtualKeyboardLayouts[function(){const e=navigator.language??"en";let t=document.documentElement.lang??e;return t=t.replace(/-/g,"_"),t.split("_")[0]}()]??!1;if(!e)return!1;e=e.replace(/\\\\u/g,"\\u");try{return JSON.parse(e)}catch(e){return console.warn(e),!1}},onChange:function(e){document.querySelector(En.selectedInput).value=e},onKeyPress:function(e){"{lock}"!==e&&"{shift}"!==e||En.handleShiftButton()},handleShiftButton:function(){let e="default"===En.keyboard.options.layoutName?"shift":"default";En.keyboard.setOptions({layoutName:e})},uid:function(){return"mdp-"+Date.now().toString(36)+Math.random().toString(36).substring(2)},makeKeyboardDraggable:function(){let e,t,n,o,i=En.keyboardBox,a=document.documentElement,r=!1,d=0,l=0;function s(e){"touchstart"===e.type?(n=e.touches[0].clientX-d,o=e.touches[0].clientY-l):(n=e.clientX-d,o=e.clientY-l),e.target===i&&(r=!0)}function c(){n=e,o=t,r=!1}function u(a){var s,c;r&&("touchmove"===a.type?(e=a.touches[0].clientX-n,t=a.touches[0].clientY-o):(e=a.clientX-n,t=a.clientY-o),d=e,l=t,s=e,c=t,i.style.transform="translate3d("+s+"px, "+c+"px, 0)")}a.addEventListener("touchstart",s,!1),a.addEventListener("touchend",c,!1),a.addEventListener("touchmove",u,!1),a.addEventListener("mousedown",s,!1),a.addEventListener("mouseup",c,!1),a.addEventListener("mousemove",u,!1)}},Ln=[];function Sn(e){Ln.push(e)}function kn(){return Ln}let Cn=!0,Rn=!1,Tn=!1,An=!1,On=0,Mn=0,qn=0,Bn=0;const In=window.mdpReadablerOptions;function Dn(e){"focus"===e.type?Cn=!0:"blur"===e.type&&(Cn=!1)}function Nn(){if(0===qn)return On;if(0===Bn&&0!==qn)if(0===On)On=(new Date).getTime()-qn;else{const{analyticsSendInterval:e}=In;let t=(new Date).getTime()-Mn;On+=t<1e3*e?t:1e3*e}return Mn=(new Date).getTime(),On>36e5&&(On=0),On}let $n="";const Hn=window.mdpReadablerOptions;class _n{constructor(){if(function(){const e=new URLSearchParams(window.location.search).get("readabler-analyzer");return JSON.parse(e)}())return;$n=function(){const e=Math.random().toString(36)+Math.random().toString(36);return btoa(e.replace("0.",""),!0).toLowerCase()}(),window.addEventListener("blur",Dn),window.addEventListener("focus",Dn),window.addEventListener("ReadablerAnalyticsEvent",this.processing),this.pageLoadAnalytics();const e=1e3*parseInt(Hn.analyticsSendInterval);setInterval((()=>{Rn&&Cn&&_n.send(_n.requestData())}),e)}pageLoadAnalytics(){let e=this.sessionData();"on"!==Hn.analyticsGDPR?fetch("https://ipapi.co/json/").then((e=>e.json())).then((t=>{e.country_code=t.country_code??"unknown",_n.send(e)})).catch((t=>{console.error("Error fetching IP address:",t),_n.send(e)})):_n.send(e)}sessionData(){return{uid:$n,post_id:Hn.postID??"",post_type:Hn.postType??"",page_lang:document.documentElement.lang??"",is_mobile:(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?1:0)??!1,events:kn(),open_timer:Nn()}}processing(e){if(!e.detail)return;let{id:t,value:n}=e.detail;t=t.replace("readabler-",""),t=t.replace("mdp-action-",""),t=t.replaceAll("-","_"),function(e){const{id:t,value:n}=e;"open"===t&&(Tn=n),"action-voice-navigation"===t&&(1===n?An=!0:0===n&&(An=!1)),Rn=Tn||An}(e.detail),function(e){let{id:t,value:n}=e;"open"===t&&(1===n?qn=(new Date).getTime():(Bn=(new Date).getTime(),On+=Bn-Mn,qn=0,Bn=0),Mn=(new Date).getTime())}(e.detail),Sn({id:t,value:n}),function(e){let{id:t,value:n}=e;return"open"===t&&0===n||"reset"===t||"hide"===t}(e.detail)&&_n.send(_n.requestData())}static requestData(){return{uid:$n,events:kn(),open_timer:Nn()}}static send(e=null){if(!e)return;const{ajaxurl:t,nonce:n}=Hn;fetch(`${t}?action=readabler_usage_analytics&nonce=${n}`,{method:"PUT",cache:"no-cache",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then((e=>e.json())).then((e=>{e.success||console.warn(e.data)})).catch((e=>console.error("Error:",e))),Ln=[]}}let Fn=function(){let e,t={init:function(){let t="on"===e.ignoreSavedConfig;const n=["content_scaling","font_sizing","line_height","letter_spacing"];Y()&&!t||e.startConfig&&e.startConfig.forEach((t=>{const o=t.includes("profile")?`accessibility-${t}`:`action-${t}`,i=`mdp-readabler-${o.replaceAll("_","-")}`,a=document.getElementById(i);if(a)if(n.includes(t)){const n=e[X(t,"_","start")]?e[X(t,"_","start")]:0;let o=a.querySelector(".mdp-readabler-value");o.dataset.value=n.toString(),h.setLabel(o,n);const r=new CustomEvent("ReadablerInputSpinnerChanged",{detail:{load:!0}});o.dispatchEvent(r),f(i,o.dataset.value)}else{const e=m(`mdp-readabler-${o.replaceAll("_","-")}`);JSON.parse(e)||a.click()}}))}},o={clearResultsBtn:document.querySelector("#mdp-readabler-online-dictionary-search-close"),searchInput:document.getElementById("mdp-readabler-online-dictionary-search"),searchResultsUL:document.getElementById("mdp-readabler-online-dictionary-search-results"),init:function(){this.searchInput.addEventListener("input",(e=>{J(this.searchQuery(e),800)})),this.clearResultsBtn.addEventListener("click",this.clearSearchResults)},getLang:function(){if("auto"===e.language){const e=document.querySelector("html");return e.getAttribute("lang")?e.getAttribute("lang").split("-",1)[0]:"en"}return e.language},searchQuery:function(e){let t=e.target.value;if(0===t.trim().length)return;if(t.trim().length<3)return void(this.searchResultsUL.innerHTML="");let n=encodeURI(t),o=`https://${this.getLang()}.wikipedia.org/w/api.php?action=query&format=json&utf8=&explaintext=&exlimit=3&generator=prefixsearch&prop=pageprops|extracts|extracts|description&redirects=&gpssearch=${n}&gpslimit=3&origin=*`;return fetch(o).then((e=>e.json())).then((e=>{this.searchResultsUL.innerHTML="";for(let t in e.query.pages)e.query.pages.hasOwnProperty(t)&&this.addResultToList(e.query.pages[t]);this.clearResultsBtn.style.display="block"})).catch((e=>{console.warn(e)})),!0},addResultToList:function(t){const n=void 0!==t.description?t.description:"";let o=document.createElement("li");o.innerHTML=`\n                    <h5 class="mdp-readabler-online-dictionary-title">${t.title}</h5>\n                    <p class="mdp-readabler-online-dictionary-text">${n}</p>\n                    <a target="_blank" rel="nofollow" class="mdp-readabler-online-dictionary-link" href="https://${this.getLang()}.wikipedia.org/wiki/${t.title}">${e.LEARN_MORE_IN_WIKIPEDIA}</a>\n                    `,this.searchResultsUL.appendChild(o)},clearSearchResults:function(){o.searchInput.setAttribute("value",""),o.searchResultsUL.innerHTML="",o.clearResultsBtn.style.display="none"}},a={profiles:document.querySelectorAll("#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item"),init:function(){a.isProfiles&&(this.profiles.forEach((e=>e.addEventListener("click",J(this.toggleProfile,100)))),this.profiles.forEach((e=>e.addEventListener("keydown",J(this.toggleProfile,100)))))},toggleProfile:function(e){if("keydown"===e.type&&13!==e.keyCode)return;let t=this.closest(".mdp-readabler-accessibility-profile-item"),n=t.querySelector('input[type="checkbox"]');if(t.classList.contains("mdp-active")){t.classList.remove("mdp-active"),n.checked=!1,f(t.id,"0");let e=t.id.replace("mdp-readabler-accessibility-profile-","");e=K(e,"-"),e=e.replace("-",""),e="profile"+e,a[e](!1)}else{let e=document.querySelector("#mdp-readabler-accessibility-profiles-box .mdp-readabler-accessibility-profile-item.mdp-active");e&&e.click(),t.classList.add("mdp-active"),n.checked=!0,f(t.id,"1");let o=t.id.replace("mdp-readabler-accessibility-profile-","");o=K(o,"-"),o=o.replace("-",""),o="profile"+o,a[o](!0)}const o=new CustomEvent("ReadablerAnalyticsEvent",{detail:{category:"profile",id:t.id.replace("mdp-readabler-accessibility-profile-","profile-"),value:n.checked?1:0,timestamp:(new Date).getTime()}});window.dispatchEvent(o)},loadSaved:function(){a.profiles.forEach((e=>{"1"===m(e.id)&&(e.querySelector('input[type="checkbox"]').checked=!0,e.click())}))},profileEpilepsy:function(e){let t="mdp-readabler-profile-epilepsy";if(e){document.body.classList.add(t);let e=document.querySelector("#mdp-readabler-action-low-saturation:not(.mdp-active)");e&&e.click();let n=document.querySelector("#mdp-readabler-action-stop-animations:not(.mdp-active)");n&&n.click()}else{document.body.classList.remove(t);let e=document.querySelector("#mdp-readabler-action-low-saturation.mdp-active");e&&e.click();let n=document.querySelector("#mdp-readabler-action-stop-animations.mdp-active");n&&n.click()}},profileVisuallyImpaired:function(e){let t="mdp-readabler-profile-visually-impaired";if(e){document.body.classList.add(t);let e=document.querySelector("#mdp-readabler-action-readable-font:not(.mdp-active)");e&&e.click();let n=document.querySelector("#mdp-readabler-action-high-saturation:not(.mdp-active)");n&&n.click()}else{document.body.classList.remove(t);let e=document.querySelector("#mdp-readabler-action-readable-font.mdp-active");e&&e.click();let n=document.querySelector("#mdp-readabler-action-high-saturation.mdp-active");n&&n.click()}},profileCognitiveDisability:function(e){let t="mdp-readabler-profile-cognitive-disability";if(e){document.body.classList.add(t);let e=document.querySelector("#mdp-readabler-action-highlight-titles:not(.mdp-active)");e&&e.click();let n=document.querySelector("#mdp-readabler-action-highlight-links:not(.mdp-active)");n&&n.click();let o=document.querySelector("#mdp-readabler-action-stop-animations:not(.mdp-active)");o&&o.click()}else{document.body.classList.remove(t);let e=document.querySelector("#mdp-readabler-action-highlight-titles.mdp-active");e&&e.click();let n=document.querySelector("#mdp-readabler-action-highlight-links.mdp-active");n&&n.click();let o=document.querySelector("#mdp-readabler-action-stop-animations.mdp-active");o&&o.click()}},profileAdhdFriendly:function(e){let t="mdp-readabler-profile-adhd-friendly";if(e){document.body.classList.add(t);let e=document.querySelector("#mdp-readabler-action-high-saturation:not(.mdp-active)");e&&e.click();let n=document.querySelector("#mdp-readabler-action-stop-animations:not(.mdp-active)");n&&n.click();let o=document.querySelector("#mdp-readabler-action-reading-mask:not(.mdp-active)");o&&o.click()}else{document.body.classList.remove(t);let e=document.querySelector("#mdp-readabler-action-high-saturation.mdp-active");e&&e.click();let n=document.querySelector("#mdp-readabler-action-stop-animations.mdp-active");n&&n.click();let o=document.querySelector("#mdp-readabler-action-reading-mask.mdp-active");o&&o.click()}},profileBlindUsers:function(e){let t="mdp-readabler-profile-blind-users";if(e){document.body.classList.add(t);let e=document.querySelector("#mdp-readabler-action-readable-font:not(.mdp-active)");e&&e.click();let n=document.querySelector("#mdp-readabler-action-virtual-keyboard:not(.mdp-active)");n&&n.click();let o=document.querySelector("#mdp-readabler-action-text-to-speech:not(.mdp-active)");o&&o.click();let i=document.querySelector("#mdp-readabler-action-keyboard-navigation:not(.mdp-active)");i&&i.click()}else{document.body.classList.remove(t);let e=document.querySelector("#mdp-readabler-action-readable-font.mdp-active");e&&e.click();let n=document.querySelector("#mdp-readabler-action-virtual-keyboard.mdp-active");n&&n.click();let o=document.querySelector("#mdp-readabler-action-text-to-speech.mdp-active");o&&o.click();let i=document.querySelector("#mdp-readabler-action-keyboard-navigation.mdp-active");i&&i.click()}},isProfiles:function(){return!!(e.profileEpilepsy||e.profileVisuallyImpaired||e.profileCognitiveDisability||e.profileAdhdFriendly||e.profileBlindUsers)}},d={init:function(){document.querySelector("#mdp-readabler-action-content-scaling .mdp-readabler-value").addEventListener("ReadablerInputSpinnerChanged",this.scaleContent)},scaleContent:function(e){let t=parseInt(e.target.dataset.value);navigator.userAgent.toLowerCase().indexOf("firefox")>0?d.setFirefoxProperty(t,"body","-moz-transform",""):d.setElementProperty(t,"body > *","zoom","")},setFirefoxProperty:function(e,t,n,o){let i=K(n,"-").replace("-","");i="readabler"+i;let a=document.querySelector(t),r=parseFloat(a.dataset[i]);if(!r||isNaN(r)){let e=window.getComputedStyle(a,null).getPropertyValue(n);r="none"===e?1:parseFloat(e.split("(")[1].split(")")[0]),a.dataset[i]=r.toString()}0===r&&(r=1);let d=(r+Math.abs(r/100)*e).toFixed(2);1===parseFloat(d)?(a.style.setProperty(n,"none","important"),a.style.removeProperty("-moz-transform-origin")):(a.style.setProperty(n,`scale(${d.toString()})`,"important"),a.style.setProperty("-moz-transform-origin","top left","important"))},setElementProperty:function(e,t,n,o){let i=K(n,"-").replace("-","");i="readabler"+i,document.querySelectorAll(t).forEach((t=>{let a=parseFloat(t.dataset[i]);if(!a){let e=window.getComputedStyle(t,null).getPropertyValue(n);a=parseFloat(e),"normal"===e&&(a=0),t.dataset[i]=a.toString()}0===a&&(a=1);let r=(a+Math.abs(a/100)*e).toFixed(2);t.style.setProperty(n,r.toString()+o,"important")}))}},L={readableFontStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-readable-font").addEventListener("ReadablerToggleBoxChanged",L.readableFont)},readableFont:function(e){e.target.classList.contains("mdp-active")?(L.disableOthers(),document.body.classList.add("mdp-readabler-readable-font"),L.readableFontStyle.innerHTML="\n                /*noinspection CssUnusedSymbol*/\n                body.mdp-readabler-readable-font *:not(i){\n                    font-family: Arial, Helvetica, sans-serif !important;\n                }\n            ",document.head.appendChild(L.readableFontStyle)):document.body.classList.remove("mdp-readabler-readable-font")},disableOthers:function(){let e=document.getElementById("mdp-readabler-action-dyslexia-font");e&&e.classList.contains("mdp-active")&&e.click()}},S={dyslexiaFriendlyStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-dyslexia-font").addEventListener("ReadablerToggleBoxChanged",S.dyslexiaFriendly)},dyslexiaFriendly:function(t){t.target.classList.contains("mdp-active")?(S.disableOthers(),document.body.classList.add("mdp-readabler-dyslexia-font"),S.dyslexiaFriendlyStyle.innerHTML=`\n                /*noinspection CssUnknownTarget*/\n                @font-face {\n                    font-family: 'OpenDyslexic';\n                    src: url("${e.pluginURL}fonts/OpenDyslexic-Italic.eot");\n                    src: local("OpenDyslexic Italic"), local("OpenDyslexic-Italic"), \n                         url("${e.pluginURL}fonts/OpenDyslexic-Italic.eot?#iefix") format("embedded-opentype"), \n                         url("${e.pluginURL}fonts/OpenDyslexic-Italic.woff2") format("woff2"), \n                         url("${e.pluginURL}fonts/OpenDyslexic-Italic.woff") format("woff");\n                    font-weight: normal;\n                    font-style: italic;\n                    font-display: swap; \n                }\n\n                /*noinspection CssUnknownTarget*/\n                @font-face {\n                    font-family: 'OpenDyslexic';\n                    src: url("${e.pluginURL}fonts/OpenDyslexic-Bold-Italic.eot");\n                    src: local("OpenDyslexic Bold Italic"), local("OpenDyslexic-Bold-Italic"), \n                         url("${e.pluginURL}fonts/OpenDyslexic-Bold-Italic.eot?#iefix") format("embedded-opentype"), \n                         url("${e.pluginURL}fonts/OpenDyslexic-Bold-Italic.woff2") format("woff2"), \n                         url("${e.pluginURL}fonts/OpenDyslexic-Bold-Italic.woff") format("woff");\n                    font-weight: bold;\n                    font-style: italic;\n                    font-display: swap; \n                }\n\n                /*noinspection CssUnknownTarget*/\n                @font-face {\n                    font-family: 'OpenDyslexic';\n                    src: url("${e.pluginURL}fonts/OpenDyslexic-Bold.eot");\n                    src: local("OpenDyslexic Bold"), local("OpenDyslexic-Bold"), \n                         url("${e.pluginURL}fonts/OpenDyslexic-Bold.eot?#iefix") format("embedded-opentype"), \n                         url("${e.pluginURL}fonts/OpenDyslexic-Bold.woff2") format("woff2"), \n                         url("${e.pluginURL}fonts/OpenDyslexic-Bold.woff") format("woff");\n                    font-weight: bold;\n                    font-style: normal;\n                    font-display: swap; \n                }\n\n                /*noinspection CssUnknownTarget*/\n                @font-face {\n                    font-family: 'OpenDyslexic';\n                    src: url("${e.pluginURL}fonts/OpenDyslexic-Regular.eot");\n                    src: local("OpenDyslexic Regular"), local("OpenDyslexic-Regular"), \n                         url("${e.pluginURL}fonts/OpenDyslexic-Regular.eot?#iefix") format("embedded-opentype"), \n                         url("${e.pluginURL}fonts/OpenDyslexic-Regular.woff2") format("woff2"), \n                         url("${e.pluginURL}fonts/OpenDyslexic-Regular.woff") format("woff");\n                    font-weight: normal;\n                    font-style: normal;\n                    font-display: swap; \n                }\n                    \n                /*noinspection CssUnusedSymbol*/\n                body.mdp-readabler-dyslexia-font,\n                body.mdp-readabler-dyslexia-font h1,\n                body.mdp-readabler-dyslexia-font h1 span,\n                body.mdp-readabler-dyslexia-font h2,\n                body.mdp-readabler-dyslexia-font h2 span,\n                body.mdp-readabler-dyslexia-font h3,\n                body.mdp-readabler-dyslexia-font h3 span,\n                body.mdp-readabler-dyslexia-font h4,\n                body.mdp-readabler-dyslexia-font h4 span,\n                body.mdp-readabler-dyslexia-font h5,\n                body.mdp-readabler-dyslexia-font h5 span,\n                body.mdp-readabler-dyslexia-font h6,\n                body.mdp-readabler-dyslexia-font h6 span,\n\n                body.mdp-readabler-dyslexia-font a,\n                body.mdp-readabler-dyslexia-font p,\n                body.mdp-readabler-dyslexia-font li a,\n                body.mdp-readabler-dyslexia-font label,\n                body.mdp-readabler-dyslexia-font input,\n                body.mdp-readabler-dyslexia-font select,\n                body.mdp-readabler-dyslexia-font textarea,\n                body.mdp-readabler-dyslexia-font legend,\n                body.mdp-readabler-dyslexia-font code,\n                body.mdp-readabler-dyslexia-font pre,\n                body.mdp-readabler-dyslexia-font dd,\n                body.mdp-readabler-dyslexia-font dt,\n                body.mdp-readabler-dyslexia-font span,\n                body.mdp-readabler-dyslexia-font blockquote {\n                    font-family: 'OpenDyslexic', serif !important;\n                }\n            `,document.head.appendChild(S.dyslexiaFriendlyStyle)):document.body.classList.remove("mdp-readabler-dyslexia-font")},disableOthers:function(){let e=document.getElementById("mdp-readabler-action-readable-font");e.classList.contains("mdp-active")&&e.click()}},k={highlightTitlesStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-highlight-titles").addEventListener("ReadablerToggleBoxChanged",k.highlightTitles)},highlightTitles:function(t){t.target.classList.contains("mdp-active")?(document.body.classList.add("mdp-readabler-highlight-titles"),k.highlightTitlesStyle.innerHTML=`                    \n                body.mdp-readabler-highlight-titles h1, \n                body.mdp-readabler-highlight-titles h2, \n                body.mdp-readabler-highlight-titles h3, \n                body.mdp-readabler-highlight-titles h4, \n                body.mdp-readabler-highlight-titles h5, \n                body.mdp-readabler-highlight-titles h6, \n                body.mdp-readabler-highlight-titles [role="heading"] {\n                    outline-style: ${e.highlightTitlesStyle} !important;\n                    outline-color: ${e.highlightTitlesColor} !important;\n                    outline-width: ${e.highlightTitlesWidth}px !important;\n                    outline-offset: ${e.highlightTitlesOffset}px !important;\n                }\n            `,document.head.appendChild(k.highlightTitlesStyle)):document.body.classList.remove("mdp-readabler-highlight-titles")}},C={highlightLinksStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-highlight-links").addEventListener("ReadablerToggleBoxChanged",C.highlightLinks)},highlightLinks:function(t){t.target.classList.contains("mdp-active")?(document.body.classList.add("mdp-readabler-highlight-links"),C.highlightLinksStyle.innerHTML=`                    \n                body.mdp-readabler-highlight-links a {\n                    outline-style: ${e.highlightLinksStyle} !important;\n                    outline-color: ${e.highlightLinksColor} !important;\n                    outline-width: ${e.highlightLinksWidth}px !important;\n                    outline-offset: ${e.highlightLinksOffset}px !important;\n                }\n            `,document.head.appendChild(C.highlightLinksStyle)):document.body.classList.remove("mdp-readabler-highlight-links")}},R={tooltip:document.createElement("div"),textMagnifierStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-text-magnifier").addEventListener("ReadablerToggleBoxChanged",R.textMagnifier),R.tooltip.id="mdp-readabler-text-magnifier-tooltip"},textMagnifier:function(t){if(!t.target.classList.contains("mdp-active"))return document.body.classList.remove("mdp-readabler-text-magnifier"),document.removeEventListener("mousemove",R.updateTooltip,!1),document.body.removeChild(R.tooltip),document.removeEventListener("mouseleave",R.hideTooltip,!1),void document.removeEventListener("mouseenter",R.showTooltip,!1);document.body.classList.add("mdp-readabler-text-magnifier"),document.body.appendChild(R.tooltip),document.addEventListener("mousemove",R.updateTooltip,!1),document.addEventListener("mouseleave",R.hideTooltip,!1),document.addEventListener("mouseenter",R.showTooltip,!1),R.textMagnifierStyle.innerHTML=`\n                /*noinspection CssUnusedSymbol*/                    \n                body.mdp-readabler-text-magnifier #mdp-readabler-text-magnifier-tooltip {\n                    background-color: ${e.textMagnifierBgColor} !important;\n                    color: ${e.textMagnifierColor} !important;\n                    font-size: ${e.textMagnifierFontSize}px !important;\n                }\n            `,document.head.appendChild(R.textMagnifierStyle)},updateTooltip:function(e){if(!["H1","H2","H3","H4","H5","H6","SPAN","P","LI","LABEL","INPUT","SELECT","TEXTAREA","LEGEND","CODE","PRE","DD","DT","A","STRONG","B","BLOCKQUOTE"].includes(e.target.nodeName))return void R.hideTooltip();if(""===e.target.innerText.trim())return void R.hideTooltip();R.showTooltip(),R.tooltip.innerHTML=e.target.innerText;const t=15;let n=window.innerWidth;R.tooltip.style.top=`${e.clientY+t}px`,e.clientX>.5*window.innerWidth?(n=e.clientX-t<=680?e.clientX-t:680,R.tooltip.style.left="unset",R.tooltip.style.right=window.innerWidth-e.clientX-t+"px",R.tooltip.style.maxWidth=`${n}px`):(n=window.innerWidth-e.clientX-45<680?window.innerWidth-e.clientX-45:680,R.tooltip.style.right="unset",R.tooltip.style.left=`${e.clientX+t}px`,R.tooltip.style.maxWidth=`${n}px`)},hideTooltip:function(){R.tooltip.style.visibility="hidden"},showTooltip:function(){R.tooltip.style.visibility="visible"}},T={alignCenterStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-align-center").addEventListener("ReadablerToggleBoxChanged",T.alignCenter)},alignCenter:function(e){e.target.classList.contains("mdp-active")?(T.disableOthers(),document.body.classList.add("mdp-readabler-align-center"),T.alignCenterStyle.innerHTML="\n                /*noinspection CssUnusedSymbol*/\n                body.mdp-readabler-align-center,\n                body.mdp-readabler-align-center h1,\n                body.mdp-readabler-align-center h1 span,\n                body.mdp-readabler-align-center h2,\n                body.mdp-readabler-align-center h2 span,\n                body.mdp-readabler-align-center h3,\n                body.mdp-readabler-align-center h3 span,\n                body.mdp-readabler-align-center h4,\n                body.mdp-readabler-align-center h4 span,\n                body.mdp-readabler-align-center h5,\n                body.mdp-readabler-align-center h5 span,\n                body.mdp-readabler-align-center h6,\n                body.mdp-readabler-align-center h6 span,\n\n                body.mdp-readabler-align-center p,\n                body.mdp-readabler-align-center li,\n                body.mdp-readabler-align-center label,\n                body.mdp-readabler-align-center input,\n                body.mdp-readabler-align-center select,\n                body.mdp-readabler-align-center textarea,\n                body.mdp-readabler-align-center legend,\n                body.mdp-readabler-align-center code,\n                body.mdp-readabler-align-center pre,\n                body.mdp-readabler-align-center dd,\n                body.mdp-readabler-align-center dt,\n                body.mdp-readabler-align-center span,\n                body.mdp-readabler-align-center blockquote {\n                    text-align: center !important;\n                }\n            ",document.head.appendChild(T.alignCenterStyle)):document.body.classList.remove("mdp-readabler-align-center")},disableOthers:function(){let e=document.getElementById("mdp-readabler-action-align-left");null!==e&&e.classList.contains("mdp-active")&&e.click();let t=document.getElementById("mdp-readabler-action-align-right");null!==t&&t.classList.contains("mdp-active")&&t.click()}},A={alignLeftStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-align-left").addEventListener("ReadablerToggleBoxChanged",A.alignLeft)},alignLeft:function(e){e.target.classList.contains("mdp-active")?(A.disableOthers(),document.body.classList.add("mdp-readabler-align-left"),A.alignLeftStyle.innerHTML="\n                /*noinspection CssUnusedSymbol*/\n                body.mdp-readabler-align-left,\n                body.mdp-readabler-align-left h1,\n                body.mdp-readabler-align-left h1 span,\n                body.mdp-readabler-align-left h2,\n                body.mdp-readabler-align-left h2 span,\n                body.mdp-readabler-align-left h3,\n                body.mdp-readabler-align-left h3 span,\n                body.mdp-readabler-align-left h4,\n                body.mdp-readabler-align-left h4 span,\n                body.mdp-readabler-align-left h5,\n                body.mdp-readabler-align-left h5 span,\n                body.mdp-readabler-align-left h6,\n                body.mdp-readabler-align-left h6 span,\n\n                body.mdp-readabler-align-left p,\n                body.mdp-readabler-align-left li,\n                body.mdp-readabler-align-left label,\n                body.mdp-readabler-align-left input,\n                body.mdp-readabler-align-left select,\n                body.mdp-readabler-align-left textarea,\n                body.mdp-readabler-align-left legend,\n                body.mdp-readabler-align-left code,\n                body.mdp-readabler-align-left pre,\n                body.mdp-readabler-align-left dd,\n                body.mdp-readabler-align-left dt,\n                body.mdp-readabler-align-left span,\n                body.mdp-readabler-align-left blockquote {\n                    text-align: left !important;\n                }\n            ",document.head.appendChild(A.alignLeftStyle)):document.body.classList.remove("mdp-readabler-align-left")},disableOthers:function(){let e=document.getElementById("mdp-readabler-action-align-center");null!==e&&e.classList.contains("mdp-active")&&e.click();let t=document.getElementById("mdp-readabler-action-align-right");null!==t&&t.classList.contains("mdp-active")&&t.click()}},O={alignRightStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-align-right").addEventListener("ReadablerToggleBoxChanged",O.alignRight)},alignRight:function(e){e.target.classList.contains("mdp-active")?(O.disableOthers(),document.body.classList.add("mdp-readabler-align-right"),O.alignRightStyle.innerHTML="\n                /*noinspection CssUnusedSymbol*/\n                body.mdp-readabler-align-right,\n                body.mdp-readabler-align-right h1,\n                body.mdp-readabler-align-right h1 span,\n                body.mdp-readabler-align-right h2,\n                body.mdp-readabler-align-right h2 span,\n                body.mdp-readabler-align-right h3,\n                body.mdp-readabler-align-right h3 span,\n                body.mdp-readabler-align-right h4,\n                body.mdp-readabler-align-right h4 span,\n                body.mdp-readabler-align-right h5,\n                body.mdp-readabler-align-right h5 span,\n                body.mdp-readabler-align-right h6,\n                body.mdp-readabler-align-right h6 span,\n\n                body.mdp-readabler-align-right p,\n                body.mdp-readabler-align-right li,\n                body.mdp-readabler-align-right label,\n                body.mdp-readabler-align-right input,\n                body.mdp-readabler-align-right select,\n                body.mdp-readabler-align-right textarea,\n                body.mdp-readabler-align-right legend,\n                body.mdp-readabler-align-right code,\n                body.mdp-readabler-align-right pre,\n                body.mdp-readabler-align-right dd,\n                body.mdp-readabler-align-right dt,\n                body.mdp-readabler-align-right span,\n                body.mdp-readabler-align-right blockquote {\n                    text-align: right !important;\n                }\n            ",document.head.appendChild(O.alignRightStyle)):document.body.classList.remove("mdp-readabler-align-right")},disableOthers:function(){let e=document.getElementById("mdp-readabler-action-align-center");null!==e&&e.classList.contains("mdp-active")&&e.click();let t=document.getElementById("mdp-readabler-action-align-left");null!==t&&t.classList.contains("mdp-active")&&t.click()}},M={textColorsStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-text-colors").addEventListener("ReadablerPaletteChanged",M.textColors)},textColors:function(e){let t=e.detail.color;null!==t?(document.body.classList.add("mdp-readabler-text-colors"),M.textColorsStyle.innerHTML=`\n                body.mdp-readabler-text-colors a,\n                body.mdp-readabler-text-colors p,\n                body.mdp-readabler-text-colors li,\n                body.mdp-readabler-text-colors label,\n                body.mdp-readabler-text-colors input,\n                body.mdp-readabler-text-colors select,\n                body.mdp-readabler-text-colors textarea,\n                body.mdp-readabler-text-colors legend,\n                body.mdp-readabler-text-colors code,\n                body.mdp-readabler-text-colors pre,\n                body.mdp-readabler-text-colors dd,\n                body.mdp-readabler-text-colors dt,\n                body.mdp-readabler-text-colors span,\n                body.mdp-readabler-text-colors blockquote {\n                    color: ${t} !important;\n                }\n            `,document.head.appendChild(M.textColorsStyle)):document.body.classList.remove("mdp-readabler-text-colors")}},B={titleColorsStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-title-colors").addEventListener("ReadablerPaletteChanged",B.titleColors)},titleColors:function(e){let t=e.detail.color;null!==t?(document.body.classList.add("mdp-readabler-title-colors"),B.titleColorsStyle.innerHTML=`\n                body.mdp-readabler-title-colors h1,\n                body.mdp-readabler-title-colors h1 *,\n                body.mdp-readabler-title-colors h2,\n                body.mdp-readabler-title-colors h2 *,\n                body.mdp-readabler-title-colors h3,\n                body.mdp-readabler-title-colors h3 *,\n                body.mdp-readabler-title-colors h4,\n                body.mdp-readabler-title-colors h4 *,\n                body.mdp-readabler-title-colors h5,\n                body.mdp-readabler-title-colors h5 *,\n                body.mdp-readabler-title-colors h6,\n                body.mdp-readabler-title-colors h6 * {\n                    color: ${t} !important;\n                }\n            `,document.head.appendChild(B.titleColorsStyle)):document.body.classList.remove("mdp-readabler-title-colors")}},I={backgroundColorsStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-background-colors").addEventListener("ReadablerPaletteChanged",I.backgroundColors)},backgroundColors:function(e){let t=e.detail.color;null!==t?(document.body.classList.add("mdp-readabler-background-colors"),I.backgroundColorsStyle.innerHTML=`\n                /*noinspection CssUnusedSymbol*/\n                body.mdp-readabler-background-colors,\n                body.mdp-readabler-background-colors h1,\n                body.mdp-readabler-background-colors h1 span,\n                body.mdp-readabler-background-colors h2,\n                body.mdp-readabler-background-colors h2 span,\n                body.mdp-readabler-background-colors h3,\n                body.mdp-readabler-background-colors h3 span,\n                body.mdp-readabler-background-colors h4,\n                body.mdp-readabler-background-colors h4 span,\n                body.mdp-readabler-background-colors h5,\n                body.mdp-readabler-background-colors h5 span,\n                body.mdp-readabler-background-colors h6,\n                body.mdp-readabler-background-colors h6 span,\n\n                body.mdp-readabler-background-colors p,\n                body.mdp-readabler-background-colors a,\n                body.mdp-readabler-background-colors li,\n                body.mdp-readabler-background-colors label,\n                body.mdp-readabler-background-colors input,\n                body.mdp-readabler-background-colors select,\n                body.mdp-readabler-background-colors textarea,\n                body.mdp-readabler-background-colors legend,\n                body.mdp-readabler-background-colors code,\n                body.mdp-readabler-background-colors pre,\n                body.mdp-readabler-background-colors dd,\n                body.mdp-readabler-background-colors dt,\n                body.mdp-readabler-background-colors span,\n                body.mdp-readabler-background-colors blockquote {\n                    background-color: ${t} !important;\n                }\n            `,document.head.appendChild(I.backgroundColorsStyle)):document.body.classList.remove("mdp-readabler-background-colors")}},D={init:function(){document.querySelector("#mdp-readabler-action-mute-sounds").addEventListener("ReadablerToggleBoxChanged",D.muteSounds)},muteSounds:function(e){if(!e.target.classList.contains("mdp-active"))return D.mute(!1),void document.documentElement.classList.remove("mdp-readabler-mute-sounds");D.mute(!0),document.documentElement.classList.add("mdp-readabler-mute-sounds")},mute:function(e){document.querySelectorAll("video, audio").forEach((t=>{t.muted=e})),document.querySelectorAll("iframe").forEach((t=>{if(t.src.toLowerCase().includes("youtube.com")||t.src.toLowerCase().includes("vimeo.com")){let n=new URL(t.src);e?(n.searchParams.append("mute","1"),n.searchParams.append("muted","1")):(n.searchParams.delete("mute"),n.searchParams.delete("muted")),t.src=n.href}}))}},N={hideImagesStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-hide-images").addEventListener("ReadablerToggleBoxChanged",N.hideImages)},hideImages:function(e){e.target.classList.contains("mdp-active")?(document.body.classList.add("mdp-readabler-hide-images"),N.hideImagesStyle.innerHTML="\n                body.mdp-readabler-hide-images img,\n                body.mdp-readabler-hide-images video {\n                    opacity: 0 !important;\n                    visibility: hidden !important\n                }\n\n                body.mdp-readabler-hide-images * {\n                    background-image: none !important\n                }\n\n            ",document.head.appendChild(N.hideImagesStyle)):document.body.classList.remove("mdp-readabler-hide-images")}},$={readingGuideStyle:document.createElement("style"),readingGuideEl:null,init:function(){document.querySelector("#mdp-readabler-action-reading-guide").addEventListener("ReadablerToggleBoxChanged",$.readingGuide)},readingGuide:function(e){e.target.classList.contains("mdp-active")?$.createReadingGuide():$.removeReadingGuide()},createReadingGuide:function(){document.querySelectorAll(".mdp-readabler-reading-guide-element").length||($.addCSS(),$.readingGuideEl=document.createElement("div"),$.readingGuideEl.classList.add("mdp-readabler-reading-guide-element"),document.body.appendChild($.readingGuideEl),document.addEventListener("mousemove",$.moveReadingGuide),document.addEventListener("click",$.moveReadingGuide))},moveReadingGuide:function(e){let t=e.clientX-Math.round($.readingGuideEl.clientWidth/2),n=e.clientY;$.readingGuideEl.style.transform="translate3d("+t+"px,"+n+"px,0px)"},removeReadingGuide:function(){document.body.classList.remove("mdp-readabler-reading-guide"),$.readingGuideEl.remove(),document.removeEventListener("mousemove",$.moveReadingGuide),document.removeEventListener("click",$.moveReadingGuide)},addCSS:function(){document.body.classList.add("mdp-readabler-reading-guide"),$.readingGuideStyle.innerHTML=`\n                /*noinspection CssUnusedSymbol*/\n                .mdp-readabler-reading-guide {\n                    --readabler-reading-guide-width: ${e.readingGuideWidth}px;\n                    --readabler-reading-guide-height: ${e.readingGuideHeight}px;\n                    --readabler-reading-guide-radius: ${e.readingGuideBorderRadius}px;\n                    --readabler-reading-guide-bg: ${e.readingGuideBackgroundColor};\n                    --readabler-reading-guide-border-color: ${e.readingGuideBorderColor};\n                    --readabler-reading-guide-border-width: ${e.readingGuideBorderWidth}px;\n                    --readabler-reading-guide-arrow: ${e.readingGuideArrow}px;\n                    --readabler-reading-guide-arrow-margin: ${0-e.readingGuideArrow}px;\n                }\n            `,document.head.appendChild($.readingGuideStyle)}},H={select:document.getElementById("mdp-readabler-useful-links"),init:function(){H.buildSelect(),H.select.addEventListener("change",(e=>{window.location.href=e.target.value}))},grabLinks:function(){let t=document.querySelectorAll("a"),n=[];n.push([e.HOME,window.location.origin]);for(let e=0;e<t.length;e++){let o=t[e].innerText;if(o=o.replace(/\s+/g," ").trim(),""===o)continue;o=o.substring(0,42);let i=t[e].href;i=i.trim(),i=i.replace(/#$/,""),i=i.replace(/\/$/,""),""!==i&&("#"!==i&&(i.toLowerCase().startsWith("javascript:")||n.some((function(e){return e[1]===i}))||n.push([o,i])))}return n},buildSelect:function(){let e=H.grabLinks();for(let t=0;t<e.length;t++){let n=document.createElement("option");n.textContent=e[t][0],n.value=e[t][1],H.select.appendChild(n)}}},_={stopAnimationsStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-stop-animations").addEventListener("ReadablerToggleBoxChanged",_.stopAnimations)},stopAnimations:function(e){if(!e.target.classList.contains("mdp-active"))return document.body.classList.remove("mdp-readabler-stop-animations"),void document.querySelectorAll("video").forEach((e=>{!0===e.paused&&"true"===e.dataset.pausedByReadabler&&(e.play(),e.dataset.pausedByReadabler="false")}));document.body.classList.add("mdp-readabler-stop-animations"),_.stopAnimationsStyle.innerHTML="\n\n                /*noinspection CssUnusedSymbol,CssUnknownProperty*/\n                body.mdp-readabler-stop-animations *{\n                    -webkit-transition: none !important;\n                    -moz-transition: none !important;\n                    -ms-transition: none !important;\n                    -o-transition: none !important;\n                    transition: none !important;\n                    -webkit-animation-fill-mode: forwards !important;\n                    -moz-animation-fill-mode: forwards !important;\n                    -ms-animation-fill-mode: forwards !important;\n                    -o-animation-fill-mode: forwards !important;\n                    animation-fill-mode: forwards !important;\n                    -webkit-animation-iteration-count: 1 !important;\n                    -moz-animation-iteration-count: 1 !important;\n                    -ms-animation-iteration-count: 1 !important;\n                    -o-animation-iteration-count: 1 !important;\n                    animation-iteration-count: 1 !important;\n                    -webkit-animation-duration: .01s !important;\n                    -moz-animation-duration: .01s !important;\n                    -ms-animation-duration: .01s !important;\n                    -o-animation-duration: .01s !important;\n                    animation-duration: .01s !important;\n                }\n\n            ",document.head.appendChild(_.stopAnimationsStyle),document.querySelectorAll("video").forEach((e=>{!1===e.paused&&(e.pause(),e.dataset.pausedByReadabler="true")})),document.querySelectorAll("iframe").forEach((e=>{"undefined"===e.dataset.pausedByReadabler?e.dataset.pausedByReadabler="true":setTimeout((function(){let t=e.src;t.includes("www.youtube.com/embed")&&(e.src=t,e.dataset.pausedByReadabler="true")}),300)}))}},F={readingMaskStyle:document.createElement("style"),readingMaskTop:null,readingMaskBottom:null,init:function(){document.querySelector("#mdp-readabler-action-reading-mask").addEventListener("ReadablerToggleBoxChanged",F.readingMask)},readingMask:function(e){e.target.classList.contains("mdp-active")?F.createReadingMask():F.removeReadingMask()},createReadingMask:function(){document.querySelectorAll(".mdp-readabler-reading-mask-top").length||(document.body.classList.add("mdp-readabler-reading-mask"),F.readingMaskTop=document.createElement("div"),F.readingMaskTop.classList.add("mdp-readabler-reading-mask-top"),document.body.appendChild(F.readingMaskTop),F.readingMaskBottom=document.createElement("div"),F.readingMaskBottom.classList.add("mdp-readabler-reading-mask-bottom"),document.body.appendChild(F.readingMaskBottom),document.addEventListener("mousemove",F.moveReadingMask))},moveReadingMask:function(t){let n=t.clientY,o=Math.round(e.readingMaskHeight/2);F.readingMaskTop.style.height=n-o+"px",F.readingMaskBottom.style.top=`${n+o}px`},removeReadingMask:function(){document.body.classList.remove("mdp-readabler-reading-mask"),F.readingMaskTop.remove(),F.readingMaskBottom.remove(),document.removeEventListener("mousemove",F.moveReadingMask)}},U={highlightHoverStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-highlight-hover").addEventListener("ReadablerToggleBoxChanged",U.highlightHover)},highlightHover:function(t){t.target.classList.contains("mdp-active")?(document.body.classList.add("mdp-readabler-highlight-hover"),U.highlightHoverStyle.innerHTML=`\n\n                /*noinspection CssUnusedSymbol*/\n                body.mdp-readabler-highlight-hover *:hover {\n                    outline-style: ${e.highlightHoverStyle} !important;\n                    outline-color: ${e.highlightHoverColor} !important;\n                    outline-width: ${e.highlightHoverWidth}px !important;\n                    outline-offset: ${e.highlightHoverOffset}px !important;\n                }\n                \n            `,document.head.appendChild(U.highlightHoverStyle)):document.body.classList.remove("mdp-readabler-highlight-hover")}},P={highlightFocusStyle:document.createElement("style"),init:function(){document.querySelector("#mdp-readabler-action-highlight-focus").addEventListener("ReadablerToggleBoxChanged",P.highlightFocus)},highlightFocus:function(t){t.target.classList.contains("mdp-active")?(document.body.classList.add("mdp-readabler-highlight-focus"),P.highlightFocusStyle.innerHTML=`\n\n                /*noinspection CssUnusedSymbol*/\n                body.mdp-readabler-highlight-focus *:focus {\n                    outline-style: ${e.highlightFocusStyle} !important;\n                    outline-color: ${e.highlightFocusColor} !important;\n                    outline-width: ${e.highlightFocusWidth}px !important;\n                    outline-offset: ${e.highlightFocusOffset}px !important;\n                }\n                \n            `,document.head.appendChild(P.highlightFocusStyle)):document.body.classList.remove("mdp-readabler-highlight-focus")}},j={init:function(){if(null===document.getElementById("mdp-readabler-statement-btn"))return;document.getElementById("mdp-readabler-statement-btn").addEventListener("click",j.show),document.getElementById("mdp-readabler-close-statement-btn").addEventListener("click",j.close)},show:function(e){e.preventDefault(),document.getElementById("mdp-readabler-accessibility-statement-box").classList.add("mdp-open")},close:function(e){e.preventDefault(),document.getElementById("mdp-readabler-accessibility-statement-box").classList.remove("mdp-open")}},V={init:function(){let e=document.getElementById("mdp-readabler-reset-btn");e&&e.addEventListener("click",V.reset)},reset:function(e){e.preventDefault();let t=Object.keys(localStorage);for(const e in t)t[e].toString().startsWith("mdpReadabler")&&localStorage.removeItem(t[e]);location.reload()}},z={init:function(){let e=document.getElementById("mdp-readabler-hide-btn");e&&e.addEventListener("click",z.hide)},hide:function(t){t.preventDefault(),window.confirm(e.HIDE_ACCESSIBILITY_INTERFACE)&&(z.writeCookie("mdp-readabler-hide","1",365),window.location.reload())},writeCookie:function(e,t,n){let o=new Date;return n=n||365,o.setTime(+o+864e5*n),window.document.cookie=e+"="+t+"; expires="+o.toGMTString()+"; path=/",t}};function W(t){if(window.document.cookie.indexOf("mdp-readabler-hide=1")>-1){const e=document.querySelector("#mdp-readabler-popup-box"),t=document.querySelector("#mdp-readabler-trigger-button");return e&&e.remove(),void(t&&t.remove())}e=t,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",G):G()}function G(){const m=document.querySelector("#mdp-readabler-popup-box");m&&m.removeAttribute("style"),function(e){window.mdpReadablerMicroModal=q,window.mdpReadablerMicroModal.init("mdp-readabler-popup-box",{onClose:e=>{e.id&&"mdp-readabler-popup-box"===e.id&&bn()},openTrigger:"data-readabler-trigger",closeTrigger:"data-readabler-close",disableScroll:!e.popupScroll,disableFocus:!1}),document.addEventListener("click",dn,!1),sn(e)}(e),vn(e),h.init(),g.init(),y.init(),j.init(),V.init(),z.init(),e.onlineDictionary&&o.init(),a.init(),e.contentScaling&&d.init(),e.fontSizing&&v.init(),e.lineHeight&&w.init(),e.letterSpacing&&x.init(),(e.readableFont||e.profileVisuallyImpaired||e.profileBlindUsers)&&L.init(),e.dyslexiaFont&&S.init(),(e.highlightTitles||e.profileCognitiveDisability)&&k.init(),(e.highlightLinks||e.profileCognitiveDisability)&&C.init(),e.textMagnifier&&R.init(),e.alignCenter&&T.init(),e.alignLeft&&A.init(),e.alignRight&&O.init(),e.darkContrast&&l.init(),e.lightContrast&&s.init(),e.monochrome&&p.init(),(e.highSaturation||e.profileVisuallyImpaired||e.profileAdhdFriendly)&&c.init(),e.highContrast&&b.init(),(e.lowSaturation||e.profileEpilepsy)&&u.init(),e.textColors&&M.init(),e.titleColors&&B.init(),e.backgroundColors&&I.init(),e.muteSounds&&D.init(),e.hideImages&&N.init(),(e.virtualKeyboard||e.profileBlindUsers)&&En.init(),e.readingGuide&&$.init(),e.usefulLinks&&H.init(),(e.stopAnimations||e.profileEpilepsy||e.profileCognitiveDisability||e.profileAdhdFriendly)&&_.init(),(e.readingMask||e.profileAdhdFriendly)&&F.init(),e.highlightHover&&U.init(),e.highlightFocus&&P.init(),e.bigBlackCursor&&i.init(),e.bigWhiteCursor&&r.init(),e.cognitiveReading&&E.init(),(e.textToSpeech||e.profileBlindUsers)&&n.init(),(e.keyboardNavigation||e.profileBlindUsers)&&yn.init(),e.voiceNavigation&&rn.init(),Y()&&(g.loadSaved(),h.loadSaved(),y.loadSaved(),a.loadSaved(),Sn({id:"load_saved",value:1})),t.init(),"on"===e.analytics&&new _n}function K(e,t=" "){return e.toLowerCase().split(t).map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(t)}function X(e,t="_",n="",o=""){let i="";return(e=n+t+e+t+o).toLowerCase().split(t).forEach(((e,t)=>{i+=0===t?e.toLowerCase():e.charAt(0).toUpperCase()+e.slice(1)})),i}function Y(){const e=Object.keys(localStorage);return"object"==typeof e&&e.some((e=>{if(e.includes("mdpReadabler"))return!0}))}function J(e,t){let n=0;return function(...o){clearTimeout(n),n=setTimeout(e.bind(this,...o),t||0)}}return{run:function(e){W(e)}}}();Fn.run(window.mdpReadablerOptions)})();