vendor: 4,433 bytes, line 1
1(()=>{var pr=Object.create;var Ys=Object.defineProperty;var hr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var mr=Object.getPrototypeOf,gr=Object.prototype.hasOwnProperty;var Xs=(s,e)=>()=>(e||s((e={exports:{}}).exports,e),e.exports);var vr=(s,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of fr(e))!gr.call(s,r)&&r!==t&&Ys(s,r,{get:()=>e[r],enumerable:!(i=hr(e,r))||i.enumerable});return s};var Us=(s,e,t)=>(t=s!=null?pr(mr(s)):{},vr(e||!s||!s.__esModule?Ys(t,"default",{value:s,enumerable:!0}):t,s));var Ci=Xs((Ts,Ss)=>{(function(s,e){typeof Ts=="object"&&typeof Ss<"u"?Ss.exports=e():typeof define=="function"&&define.amd?define("RangeTouch",e):(s=s||self).RangeTouch=e()})(Ts,function(){"use strict";function s(v,E){for(var T=0;T<E.length;T++){var k=E[T];k.enumerable=k.enumerable||!1,k.configurable=!0,"value"in k&&(k.writable=!0),Object.defineProperty(v,k.key,k)}}function e(v,E,T){return E in v?Object.defineProperty(v,E,{value:T,enumerable:!0,configurable:!0,writable:!0}):v[E]=T,v}function t(v,E){var T=Object.keys(v);if(Object.getOwnPropertySymbols){var k=Object.getOwnPropertySymbols(v);E&&(k=k.filter(function(x){return Object.getOwnPropertyDescriptor(v,x).enumerable})),T.push.apply(T,k)}return T}function i(v){for(var E=1;E<arguments.length;E++){var T=arguments[E]!=null?arguments[E]:{};E%2?t(Object(T),!0).forEach(function(k){e(v,k,T[k])}):Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(T)):t(Object(T)).forEach(function(k){Object.defineProperty(v,k,Object.getOwnPropertyDescriptor(T,k))})}return v}var r={addCSS:!0,thumbWidth:15,watch:!0};function n(v,E){return function(){return Array.from(document.querySelectorAll(E)).includes(this)}.call(v,E)}var a=function(v){return v!=null?v.constructor:null},o=function(v,E){return!!(v&&E&&v instanceof E)},l=function(v){return v==null},u=function(v){return a(v)===Object},d=function(v){return a(v)===String},p=function(v){return Array.isArray(v)},h=function(v){return o(v,NodeList)},m=d,f=p,b=h,S=function(v){return o(v,Element)},y=function(v){return o(v,Event)},g=function(v){return l(v)||(d(v)||p(v)||h(v))&&!v.length||u(v)&&!Object.keys(v).length};function w(v,E){if(1>E){var T=function(k){var x="".concat(k).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return x?Math.max(0,(x[1]?x[1].length:0)-(x[2]?+x[2]:0)):0}(E);return parseFloat(v.toFixed(T))}return Math.round(v/E)*E}return function(){function v(x,F){(function(C,I){if(!(C instanceof I))throw new TypeError("Cannot call a class as a function")})(this,v),S(x)?this.element=x:m(x)&&(this.element=document.querySelector(x)),S(this.element)&&g(this.element.rangeTouch)&&(this.config=i({},r,{},F),this.init())}return E=v,k=[{key:"setup",value:function(x){var F=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{},C=null;if(g(x)||m(x)?C=Array.from(document.querySelectorAll(m(x)?x:'input[type="range"]')):S(x)?C=[x]:b(x)?C=Array.from(x):f(x)&&(C=x.filter(S)),g(C))return null;var I=i({},r,{},F);if(m(x)&&I.watch){var O=new MutationObserver(function($){Array.from($).forEach(function(te){Array.from(te.addedNodes).forEach(function(J){S(J)&&n(J,x)&&new v(J,I)})})});O.observe(document.body,{childList:!0,subtree:!0})}return C.map(function($){return new v($,F)})}},{key:"enabled",get:function(){return"ontouchstart"in document.documentElement}}],(T=[{key:"init",value:function(){v.enabled&&(this.config.addCSS&&(this.element.style.userSelect="none",this.element.style.webKitUserSelect="none",this.element.style.touchAction="manipulation"),this.listeners(!0),this.element.rangeTouch=this)}},{key:"destroy",value:function(){v.enabled&&(this.config.addCSS&&(this.element.style.userSelect="",this.element.style.webKitUserSelect="",this.element.style.touchAction=""),this.listeners(!1),this.element.rangeTouch=null)}},{key:"listeners",value:function(x){var F=this,C=x?"addEventListener":"removeEventListener";["touchstart","touchmove","touchend"].forEach(function(I){F.element[C](I,function(O){return F.set(O)},!1)})}},{key:"get",value:function(x){if(!v.enabled||!y(x))return null;var F,C=x.target,I=x.changedTouches[0],O=parseFloat(C.getAttribute("min"))||0,$=parseFloat(C.getAttribute("max"))||100,te=parseFloat(C.getAttribute("step"))||1,J=C.getBoundingClientRect(),B=100/J.width*(this.config.thumbWidth/2)/100;return 0>(F=100/J.width*(I.clientX-J.left))?F=0:100<F&&(F=100),50>F?F-=(100-2*F)*B:50<F&&(F+=2*(F-50)*B),O+w(F/100*($-O),te)}
1},{key:"set",value:function(x){v.enabled&&y(x)&&!x.target.disabled&&(x.preventDefault(),x.target.value=this.get(x),function(F,C){if(F&&C){var I=new Event(C,{bubbles:!0});F.dispatchEvent(I)}}(x.target,x.type==="touchend"?"change":"input"))}}])&&s(E.prototype,T),k&&s(E,k),v;var E,T,k}()})});var Zi=Xs((Bs,Ki)=>{(function(s,e){typeof define=="function"&&define.amd?define([],e):typeof Bs=="object"?Ki.exports=e():s.loadjs=e()})(Bs,function(){var s=function(){},e={},t={},i={};function r(d,p){d=d.push?d:[d];var h=[],m=d.length,f=m,b,S,y,g;for(b=function(w,v){v.length&&h.push(w),f--,f||p(h)};m--;){if(S=d[m],y=t[S],y){b(S,y);continue}g=i[S]=i[S]||[],g.push(b)}}function n(d,p){if(d){var h=i[d];if(t[d]=p,!!h)for(;h.length;)h[0](d,p),h.splice(0,1)}}function a(d,p){d.call&&(d={success:d}),p.length?(d.error||s)(p):(d.success||s)(d)}function o(d,p,h,m){var f=document,b=h.async,S=(h.numRetries||0)+1,y=h.before||s,g=d.replace(/[\?|#].*$/,""),w=d.replace(/^(css|img|module|nomodule)!/,""),v,E,T;if(m=m||0,/(^css!|\.css$)/.test(g))T=f.createElement("link"),T.rel="stylesheet",T.href=w,v="hideFocus"in T,v&&T.relList&&(v=0,T.rel="preload",T.as="style");else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(g))T=f.createElement("img"),T.src=w;else if(T=f.createElement("script"),T.src=w,T.async=b===void 0?!0:b,E="noModule"in T,/^module!/.test(g)){if(!E)return p(d,"l");T.type="module"}else if(/^nomodule!/.test(g)&&E)return p(d,"l");T.onload=T.onerror=T.onbeforeload=function(k){var x=k.type[0];if(v)try{T.sheet.cssText.length||(x="e")}catch(F){F.code!=18&&(x="e")}if(x=="e"){if(m+=1,m<S)return o(d,p,h,m)}else if(T.rel=="preload"&&T.as=="style")return T.rel="stylesheet";p(d,x,k.defaultPrevented)},y(d,T)!==!1&&f.head.appendChild(T)}function l(d,p,h){d=d.push?d:[d];var m=d.length,f=m,b=[],S,y;for(S=function(g,w,v){if(w=="e"&&b.push(g),w=="b")if(v)b.push(g);else return;m--,m||p(b)},y=0;y<f;y++)o(d[y],S,h)}function u(d,p,h){var m,f;if(p&&p.trim&&(m=p),f=(m?h:p)||{},m){if(m in e)throw"LoadJS";e[m]=!0}function b(S,y){l(d,function(g){a(f,g),S&&a({success:S,error:y},g),n(m,g)},f)}if(f.returnPromise)return new Promise(b);b()}return u.ready=function(p,h){return r(p,function(m){a(h,m)}),u},u.done=function(p){n(p,[])},u.reset=function(){e={},t={},i={}},u.isDefined=function(p){return p in e},u})});var Ks=document.querySelectorAll(".marquee"),br=()=>{Ks.forEach(s=>{s.setAttribute("data-animated",!0);let e=s.querySelector(".marquee__scroller");Array.from(e.children).forEach(i=>{let r=i.cloneNode(!0);r.setAttribute("aria-hidden",!0),e.appendChild(r)})})};!window.matchMedia("(prefers-reduced-motion: reduce)").matches&&Ks.length>0&&br();document.addEventListener("DOMContentLoaded",()=>{let s=document.querySelector(".placement-formats .swiper-wrapper");if(!s)return;let e=!1;function t(){let r=window.innerWidth>1024,n=s.querySelectorAll('[aria-hidden="true"]');if(!r&&n.length>0){n.forEach(a=>a.remove()),e=!1;return}r&&!e&&(Array.from(s.children).filter(o=>!o.hasAttribute("aria-hidden")).forEach(o=>{let l=o.cloneNode(!0);l.setAttribute("aria-hidden","true"),s.appendChild(l)}),e=!0)}t();let i;window.addEventListener("resize",()=>{clearTimeout(i),i=setTimeout(t,250)})});var yr=document.querySelector(".page-header"),Zs=document.querySelector(".page-header__offcanvas"),Jt=document.querySelector(".page-header .burger"),tt=!1,Qs=s=>{tt=s},wr=()=>{Jt.classList.toggle("burger--close"),Zs.classList.toggle("page-header__offcanvas--show")},St=()=>{Jt.classList.remove("burger--close"),Zs.classList.remove("page-header__offcanvas--show")},Er=()=>{let s=document.createElement("div");s.className="offcanvas-backdrop",yr.append(s),s.addEventListener("click",()=>{St(),s.remove(),tt=!1})},es=()=>{document.querySelector(".offcanvas-backdrop")?.remove()};Jt.addEventListener("click",()=>{tt=!tt,tt?(wr(),Er()):(St(),es())});document.addEventListener("DOMContentLoaded",()=>{let s=document.querySelectorAll(".main-nav");if(s.length===0)return;s.forEach(t=>{let i=t.getElementsByTagName("ul")[0],r=i.getElementsByTagName("a"),n=i.querySelectorAll(".menu-item-has-children > a, .page_item_has_children > a");for(let a of r)a.addEventListener("focus",e,{capture:!0}),a.addEventListener("blur",e,{capture:!0});
1for(let a of n)a.addEventListener("touchstart",e,{passive:!1,capture:!1})});function e(t){if(t.type==="focus"||t.type==="blur"){let i=this;for(;!i.classList.contains("menu");)i.tagName.toLowerCase()==="li"&&i.classList.toggle("focus"),i=i.parentNode}if(t.type==="touchstart"){let i=this.parentNode;t.preventDefault();for(let r of i.parentNode.children)i!==r&&r.classList.remove("focus");i.classList.toggle("focus")}}});var Js=function(){let s=document.createElement("div"),e=document.createElement("div");s.style.overflow="scroll",s.classList.add("scrollbar"),document.body.appendChild(s),s.appendChild(e);let t=s.offsetWidth-e.offsetWidth;return document.body.removeChild(s),t};var Tr=parseInt(window.getComputedStyle(document.body,null).getPropertyValue("padding-right"),10),ts=document.createElement("div");window.showModal=function(s){document.body.clientHeight-document.documentElement.clientHeight>0&&(document.body.style.paddingRight=`${Tr+Js()}px`),document.body.classList.add("modal-open"),s.classList.add("modal--show"),s.style.display="block",s.ariaModal=!0,s.setAttribute("role","dialog"),ts.className="modal-backdrop",document.body.append(ts)};window.closeAllModals=function(){document.body.classList.remove("modal-open"),document.body.style.paddingRight="",document.querySelectorAll(".modal").forEach(s=>{s.classList.remove("modal--show"),s.style.display="none",s.ariaModal=null,s.removeAttribute("role")}),ts.remove()};document.addEventListener("click",s=>{let e=s.target.closest("a[data-modal], button[data-modal]");e&&e.dataset.modal==="open"&&(s.preventDefault(),window.showModal(document.getElementById((e.hash||e.dataset.modalTarget).slice(1)))),(e&&e.dataset.modal==="close"||s.target.matches("[aria-modal]"))&&window.closeAllModals()});document.addEventListener("DOMContentLoaded",()=>{let s=document.querySelectorAll('[href^="#"][data-scroll-link]');for(let i=0;i<s.length;i++)s[i].addEventListener("click",function(r){St(),es(),Qs(!1);let n=this.href.replace(/[^#]*(.*)/,"$1");if(n&&n!=="#"){r.preventDefault();let a=window.scrollY,o=t(document.querySelector(n)).top-100,l=(a-o)*-1;e({duration:500,timing:function(u){return Math.pow(u,4)},draw:function(u){let d=a+u*l;window.scrollTo(0,d)}})}},!1);function e(i){let r=i.timing,n=i.draw,a=i.duration,o=performance.now();requestAnimationFrame(function l(u){let d=(u-o)/a;d>1&&(d=1);let p=r(d);n(p),d<1&&requestAnimationFrame(l)})}function t(i){let r=i.getBoundingClientRect(),n=document.body,a=document.documentElement,o=window.scrollY||a.scrollTop||n.scrollTop,l=window.scrollX||a.scrollLeft||n.scrollLeft,u=a.clientTop||n.clientTop||0,d=a.clientLeft||n.clientLeft||0,p=r.top+o-u,h=r.left+l-d;return{top:Math.round(p),left:Math.round(h)}}});function ei(){let s=document.querySelector(".page-header"),e=document.querySelector(".increase-coverage");if(!s)return;function t(){let i=s.getBoundingClientRect(),r=e.getBoundingClientRect();i.top+200<=r.top?s.classList.remove("is-hidden"):s.classList.add("is-hidden")}window.addEventListener("scroll",t),window.addEventListener("resize",t),t()}function ti(s){return s!==null&&typeof s=="object"&&"constructor"in s&&s.constructor===Object}function ss(s,e){s===void 0&&(s={}),e===void 0&&(e={});let t=["__proto__","constructor","prototype"];Object.keys(e).filter(i=>t.indexOf(i)<0).forEach(i=>{typeof s[i]>"u"?s[i]=e[i]:ti(e[i])&&ti(s[i])&&Object.keys(e[i]).length>0&&ss(s[i],e[i])})}var si={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function se(){let s=typeof document<"u"?document:{};return ss(s,si),s}var Sr={document:si,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){}
vendor: 5,975 bytes, line 1
1,clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(s){return typeof setTimeout>"u"?(s(),null):setTimeout(s,0)},cancelAnimationFrame(s){typeof setTimeout>"u"||clearTimeout(s)}};function j(){let s=typeof window<"u"?window:{};return ss(s,Sr),s}function ii(s){return s===void 0&&(s=""),s.trim().split(" ").filter(e=>!!e.trim())}function ri(s){let e=s;Object.keys(e).forEach(t=>{try{e[t]=null}catch{}try{delete e[t]}catch{}})}function qe(s,e){return e===void 0&&(e=0),setTimeout(s,e)}function De(){return Date.now()}function xr(s){let e=j(),t;return e.getComputedStyle&&(t=e.getComputedStyle(s,null)),!t&&s.currentStyle&&(t=s.currentStyle),t||(t=s.style),t}function is(s,e){e===void 0&&(e="x");let t=j(),i,r,n,a=xr(s);return t.WebKitCSSMatrix?(r=a.transform||a.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(o=>o.replace(",",".")).join(", ")),n=new t.WebKitCSSMatrix(r==="none"?"":r)):(n=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=n.toString().split(",")),e==="x"&&(t.WebKitCSSMatrix?r=n.m41:i.length===16?r=parseFloat(i[12]):r=parseFloat(i[4])),e==="y"&&(t.WebKitCSSMatrix?r=n.m42:i.length===16?r=parseFloat(i[13]):r=parseFloat(i[5])),r||0}function st(s){return typeof s=="object"&&s!==null&&s.constructor&&Object.prototype.toString.call(s).slice(8,-1)==="Object"}function kr(s){return typeof window<"u"&&typeof window.HTMLElement<"u"?s instanceof HTMLElement:s&&(s.nodeType===1||s.nodeType===11)}function oe(){let s=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let t=1;t<arguments.length;t+=1){let i=t<0||arguments.length<=t?void 0:arguments[t];if(i!=null&&!kr(i)){let r=Object.keys(Object(i)).filter(n=>e.indexOf(n)<0);for(let n=0,a=r.length;n<a;n+=1){let o=r[n],l=Object.getOwnPropertyDescriptor(i,o);l!==void 0&&l.enumerable&&(st(s[o])&&st(i[o])?i[o].__swiper__?s[o]=i[o]:oe(s[o],i[o]):!st(s[o])&&st(i[o])?(s[o]={},i[o].__swiper__?s[o]=i[o]:oe(s[o],i[o])):s[o]=i[o])}}}return s}function je(s,e,t){s.style.setProperty(e,t)}function rs(s){let{swiper:e,targetPosition:t,side:i}=s,r=j(),n=-e.translate,a=null,o,l=e.params.speed;e.wrapperEl.style.scrollSnapType="none",r.cancelAnimationFrame(e.cssModeFrameID);let u=t>n?"next":"prev",d=(h,m)=>u==="next"&&h>=m||u==="prev"&&h<=m,p=()=>{o=new Date().getTime(),a===null&&(a=o);let h=Math.max(Math.min((o-a)/l,1),0),m=.5-Math.cos(h*Math.PI)/2,f=n+m*(t-n);if(d(f,t)&&(f=t),e.wrapperEl.scrollTo({[i]:f}),d(f,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[i]:f})}),r.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=r.requestAnimationFrame(p)};p()}function me(s){return s.querySelector(".swiper-slide-transform")||s.shadowRoot&&s.shadowRoot.querySelector(".swiper-slide-transform")||s}function ee(s,e){e===void 0&&(e="");let t=j(),i=[...s.children];return t.HTMLSlotElement&&s instanceof HTMLSlotElement&&i.push(...s.assignedElements()),e?i.filter(r=>r.matches(e)):i}function Cr(s,e){let t=[e];for(;t.length>0;){let i=t.shift();if(s===i)return!0;t.push(...i.children,...i.shadowRoot?i.shadowRoot.children:[],...i.assignedElements?i.assignedElements():[])}}function ni(s,e){let t=j(),i=e.contains(s);return!i&&t.HTMLSlotElement&&e instanceof HTMLSlotElement&&(i=[...e.assignedElements()].includes(s),i||(i=Cr(s,e))),i}function it(s){try{console.warn(s);return}catch{}}function de(s,e){e===void 0&&(e=[]);let t=document.createElement(s);return t.classList.add(...Array.isArray(e)?e:ii(e)),t}function ai(s,e){let t=[];for(;s.previousElementSibling;){let i=s.previousElementSibling;e?i.matches(e)&&t.push(i):t.push(i),s=i}return t}function oi(s,e){let t=[];for(;s.nextElementSibling;){let i=s.nextElementSibling;e?i.matches(e)&&t.push(i):t.push(i),s=i}return t}function we(s,e){return j().getComputedStyle(s,null).getPropertyValue(e)}function rt(s){let e=s,t;if(e){for(t=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(t+=1);return t}}function nt(s,e){let t=[],i=s.parentElement;for(;i;)e?i.matches(e)&&t.push(i):t.push(i),i=i.parentElement;return t}function xt(s,e,t){let i=j();return t?s[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(s,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(s,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom")):s.offsetWidth}function ue(s){return(Array.isArray(s)?s:[s]).filter(e=>!!e)}function at(s){return e=>Math.abs(e)>0&&s.browser&&s.browser.need3dFix&&Math.abs(e)%90===0?e+.001:e}var ns;function Mr(){let s=j(),e=se();return{smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in s||s.DocumentTouch&&e instanceof s.DocumentTouch)}}function hi(){return ns||(ns=Mr()),ns}var as;function Ar(s){let{userAgent:e}=s===void 0?{}:s,t=hi(),i=j(),r=i.navigator.platform,n=e||i.navigator.userAgent,a={ios:!1,android:!1},o=i.screen.width,l=i.screen.height,u=n.match(/(Android);?[\s\/]+([\d.]+)?/),d=n.match(/(iPad).*OS\s([\d_]+)/),p=n.match(/(iPod)(.*OS\s([\d_]+))?/),h=!d&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m=r==="Win32",f=r==="MacIntel",b=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!d&&f&&t.touch&&b.indexOf(`${o}x${l}`)>=0&&(d=n.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),f=!1),u&&!m&&(a.os="android",a.android=!0),(d||h||p)&&(a.os="ios",a.ios=!0),a}function fi(s){return s===void 0&&(s={}),as||(as=Ar(s)),as}var os;function Ir(){let s=j(),e=fi(),t=!1;function i(){let o=s.navigator.userAgent.toLowerCase();return o.indexOf("safari")>=0&&o.indexOf("chrome")<0&&o.indexOf("android")<0}if(i()){let o=String(s.navigator.userAgent);if(o.includes("Version/")){let[l,u]=o.split("Version/")[1].split(" ")[0].split(".").map(d=>Number(d));t=l<16||l===16&&u<2}}
vendor: 12,994 bytes, line 1
1let r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(s.navigator.userAgent),n=i(),a=n||r&&e.ios;return{isSafari:t||n,needPerspectiveFix:t,need3dFix:a,isWebView:r}}function mi(){return os||(os=Ir()),os}function _r(s){let{swiper:e,on:t,emit:i}=s,r=j(),n=null,a=null,o=()=>{!e||e.destroyed||!e.initialized||(i("beforeResize"),i("resize"))},l=()=>{!e||e.destroyed||!e.initialized||(n=new ResizeObserver(p=>{a=r.requestAnimationFrame(()=>{let{width:h,height:m}=e,f=h,b=m;p.forEach(S=>{let{contentBoxSize:y,contentRect:g,target:w}=S;w&&w!==e.el||(f=g?g.width:(y[0]||y).inlineSize,b=g?g.height:(y[0]||y).blockSize)}),(f!==h||b!==m)&&o()})}),n.observe(e.el))},u=()=>{a&&r.cancelAnimationFrame(a),n&&n.unobserve&&e.el&&(n.unobserve(e.el),n=null)},d=()=>{!e||e.destroyed||!e.initialized||i("orientationchange")};t("init",()=>{if(e.params.resizeObserver&&typeof r.ResizeObserver<"u"){l();return}r.addEventListener("resize",o),r.addEventListener("orientationchange",d)}),t("destroy",()=>{u(),r.removeEventListener("resize",o),r.removeEventListener("orientationchange",d)})}function Pr(s){let{swiper:e,extendParams:t,on:i,emit:r}=s,n=[],a=j(),o=function(d,p){p===void 0&&(p={});let h=a.MutationObserver||a.WebkitMutationObserver,m=new h(f=>{if(e.__preventObserver__)return;if(f.length===1){r("observerUpdate",f[0]);return}let b=function(){r("observerUpdate",f[0])};a.requestAnimationFrame?a.requestAnimationFrame(b):a.setTimeout(b,0)});m.observe(d,{attributes:typeof p.attributes>"u"?!0:p.attributes,childList:e.isElement||(typeof p.childList>"u"?!0:p).childList,characterData:typeof p.characterData>"u"?!0:p.characterData}),n.push(m)},l=()=>{if(e.params.observer){if(e.params.observeParents){let d=nt(e.hostEl);for(let p=0;p<d.length;p+=1)o(d[p])}o(e.hostEl,{childList:e.params.observeSlideChildren}),o(e.wrapperEl,{attributes:!1})}},u=()=>{n.forEach(d=>{d.disconnect()}),n.splice(0,n.length)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",l),i("destroy",u)}var Lr={on(s,e,t){let i=this;if(!i.eventsListeners||i.destroyed||typeof e!="function")return i;let r=t?"unshift":"push";return s.split(" ").forEach(n=>{i.eventsListeners[n]||(i.eventsListeners[n]=[]),i.eventsListeners[n][r](e)}),i},once(s,e,t){let i=this;if(!i.eventsListeners||i.destroyed||typeof e!="function")return i;function r(){i.off(s,r),r.__emitterProxy&&delete r.__emitterProxy;for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];e.apply(i,a)}return r.__emitterProxy=e,i.on(s,r,t)},onAny(s,e){let t=this;if(!t.eventsListeners||t.destroyed||typeof s!="function")return t;let i=e?"unshift":"push";return t.eventsAnyListeners.indexOf(s)<0&&t.eventsAnyListeners[i](s),t},offAny(s){let e=this;if(!e.eventsListeners||e.destroyed||!e.eventsAnyListeners)return e;let t=e.eventsAnyListeners.indexOf(s);return t>=0&&e.eventsAnyListeners.splice(t,1),e},off(s,e){let t=this;return!t.eventsListeners||t.destroyed||!t.eventsListeners||s.split(" ").forEach(i=>{typeof e>"u"?t.eventsListeners[i]=[]:t.eventsListeners[i]&&t.eventsListeners[i].forEach((r,n)=>{(r===e||r.__emitterProxy&&r.__emitterProxy===e)&&t.eventsListeners[i].splice(n,1)})}),t},emit(){let s=this;if(!s.eventsListeners||s.destroyed||!s.eventsListeners)return s;let e,t,i;for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return typeof n[0]=="string"||Array.isArray(n[0])?(e=n[0],t=n.slice(1,n.length),i=s):(e=n[0].events,t=n[0].data,i=n[0].context||s),t.unshift(i),(Array.isArray(e)?e:e.split(" ")).forEach(l=>{s.eventsAnyListeners&&s.eventsAnyListeners.length&&s.eventsAnyListeners.forEach(u=>{u.apply(i,[l,...t])}),s.eventsListeners&&s.eventsListeners[l]&&s.eventsListeners[l].forEach(u=>{u.apply(i,t)})}),s}};function Dr(){let s=this,e,t,i=s.el;typeof s.params.width<"u"&&s.params.width!==null?e=s.params.width:e=i.clientWidth,typeof s.params.height<"u"&&s.params.height!==null?t=s.params.height:t=i.clientHeight,!(e===0&&s.isHorizontal()||t===0&&s.isVertical())&&(e=e-parseInt(we(i,"padding-left")||0,10)-parseInt(we(i,"padding-right")||0,10),t=t-parseInt(we(i,"padding-top")||0,10)-parseInt(we(i,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(s,{width:e,height:t,size:s.isHorizontal()?e:t}))}function Or(){let s=this;function e(C,I){return parseFloat(C.getPropertyValue(s.getDirectionLabel(I))||0)}let t=s.params,{wrapperEl:i,slidesEl:r,size:n,rtlTranslate:a,wrongRTL:o}=s,l=s.virtual&&t.virtual.enabled,u=l?s.virtual.slides.length:s.slides.length,d=ee(r,`.${s.params.slideClass}, swiper-slide`),p=l?s.virtual.slides.length:d.length,h=[],m=[],f=[],b=t.slidesOffsetBefore;typeof b=="function"&&(b=t.slidesOffsetBefore.call(s));let S=t.slidesOffsetAfter;typeof S=="function"&&(S=t.slidesOffsetAfter.call(s));let y=s.snapGrid.length,g=s.slidesGrid.length,w=t.spaceBetween,v=-b,E=0,T=0;if(typeof n>"u")return;typeof w=="string"&&w.indexOf("%")>=0?w=parseFloat(w.replace("%",""))/100*n:typeof w=="string"&&(w=parseFloat(w)),s.virtualSize=-w,d.forEach(C=>{a?C.style.marginLeft="":C.style.marginRight="",C.style.marginBottom="",C.style.marginTop=""}),t.centeredSlides&&t.cssMode&&(je(i,"--swiper-centered-offset-before",""),je(i,"--swiper-centered-offset-after",""));let k=t.grid&&t.grid.rows>1&&s.grid;k?s.grid.initSlides(d):s.grid&&s.grid.unsetSlides();let x,F=t.slidesPerView==="auto"&&t.breakpoints&&Object.keys(t.breakpoints).filter(C=>typeof t.breakpoints[C].slidesPerView<"u").length>0;for(let C=0;C<p;C+=1){x=0;let I;if(d[C]&&(I=d[C]),k&&s.grid.updateSlide(C,I,d),!(d[C]&&we(I,"display")==="none")){if(t.slidesPerView==="auto"){F&&(d[C].style[s.getDirectionLabel("width")]="");let O=getComputedStyle(I),$=I.style.transform,te=I.style.webkitTransform;if($&&(I.style.transform="none"),te&&(I.style.webkitTransform="none"),t.roundLengths)x=s.isHorizontal()?xt(I,"width",!0):xt(I,"height",!0);else{let J=e(O,"width"),B=e(O,"padding-left"),Y=e(O,"padding-right"),Z=e(O,"margin-left"),ye=e(O,"margin-right"),Ws=O.getPropertyValue("box-sizing");if(Ws&&Ws==="border-box")x=J+Z+ye;else{let{clientWidth:cr,offsetWidth:dr}=I;x=J+B+Y+Z+ye+(dr-cr)}}$&&(I.style.transform=$),te&&(I.style.webkitTransform=te),t.roundLengths&&(x=Math.floor(x))}else x=(n-(t.slidesPerView-1)*w)/t.slidesPerView,t.roundLengths&&(x=Math.floor(x)),d[C]&&(d[C].style[s.getDirectionLabel("width")]=`${x}px`);d[C]&&(d[C].swiperSlideSize=x),f.push(x),t.centeredSlides?(v=v+x/2+E/2+w,E===0&&C!==0&&(v=v-n/2-w),C===0&&(v=v-n/2-w),Math.abs(v)<1/1e3&&(v=0),t.roundLengths&&(v=Math.floor(v)),T%t.slidesPerGroup===0&&h.push(v),m.push(v)):(t.roundLengths&&(v=Math.floor(v)),(T-Math.min(s.params.slidesPerGroupSkip,T))%s.params.slidesPerGroup===0&&h.push(v),m.push(v),v=v+x+w),s.virtualSize+=x+w,E=x,T+=1}}if(s.virtualSize=Math.max(s.virtualSize,n)+S,a&&o&&(t.effect==="slide"||t.effect==="coverflow")&&(i.style.width=`${s.virtualSize+w}px`),t.setWrapperSize&&(i.style[s.getDirectionLabel("width")]=`${s.virtualSize+w}px`),k&&s.grid.updateWrapperSize(x,h),!t.centeredSlides){let C=[];for(let I=0;I<h.length;I+=1){let O=h[I];t.roundLengths&&(O=Math.floor(O)),h[I]<=s.virtualSize-n&&C.push(O)}h=C,Math.floor(s.virtualSize-n)-Math.floor(h[h.length-1])>1&&h.push(s.virtualSize-n)}if(l&&t.loop){let C=f[0]+w;if(t.slidesPerGroup>1){let I=Math.ceil((s.virtual.slidesBefore+s.virtual.slidesAfter)/t.slidesPerGroup),O=C*t.slidesPerGroup;for(let $=0;$<I;$+=1)h.push(h[h.length-1]+O)}for(let I=0;I<s.virtual.slidesBefore+s.virtual.slidesAfter;I+=1)t.slidesPerGroup===1&&h.push(h[h.length-1]+C),m.push(m[m.length-1]+C),s.virtualSize+=C}if(h.length===0&&(h=[0]),w!==0){let C=s.isHorizontal()&&a?"marginLeft":s.getDirectionLabel("marginRight");d.filter((I,O)=>!t.cssMode||t.loop?!0:O!==d.length-1).forEach(I=>{I.style[C]=`${w}px`})}if(t.centeredSlides&&t.centeredSlidesBounds){let C=0;f.forEach(O=>{C+=O+(w||0)}),C-=w;let I=C>n?C-n:0;h=h.map(O=>O<=0?-b:O>I?I+S:O)}if(t.centerInsufficientSlides){let C=0;f.forEach(O=>{C+=O+(w||0)}),C-=w;let I=(t.slidesOffsetBefore||0)+(t.slidesOffsetAfter||0);if(C+I<n){let O=(n-C-I)/2;h.forEach(($,te)=>{h[te]=$-O}),m.forEach(($,te)=>{m[te]=$+O})}}if(Object.assign(s,{slides:d,snapGrid:h,slidesGrid:m,slidesSizesGrid:f}),t.centeredSlides&&t.cssMode&&!t.centeredSlidesBounds){je(i,"--swiper-centered-offset-before",`${-h[0]}px`),je(i,"--swiper-centered-offset-after",`${s.size/2-f[f.length-1]/2}px`);let C=-s.snapGrid[0],I=-s.slidesGrid[0];s.snapGrid=s.snapGrid.map(O=>O+C),s.slidesGrid=s.slidesGrid.map(O=>O+I)}if(p!==u&&s.emit("slidesLengthChange"),h.length!==y&&(s.params.watchOverflow&&s.checkOverflow(),s.emit("snapGridLengthChange")),m.length!==g&&s.emit("slidesGridLengthChange"),t.watchSlidesProgress&&s.updateSlidesOffset(),s.emit("slidesUpdated"),!l&&!t.cssMode&&(t.effect==="slide"||t.effect==="fade")){let C=`${t.containerModifierClass}backface-hidden`,I=s.el.classList.contains(C);p<=t.maxBackfaceHiddenSlides?I||s.el.classList.add(C):I&&s.el.classList.remove(C)}}function Fr(s){let e=this,t=[],i=e.virtual&&e.params.virtual.enabled,r=0,n;typeof s=="number"?e.setTransition(s):s===!0&&e.setTransition(e.params.speed);let a=o=>i?e.slides[e.getSlideIndexByData(o)]:e.slides[o];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(o=>{t.push(o)});else for(n=0;n<Math.ceil(e.params.slidesPerView);n+=1){let o=e.activeIndex+n;if(o>e.slides.length&&!i)break;t.push(a(o))}else t.push(a(e.activeIndex));for(n=0;n<t.length;n+=1)if(typeof t[n]<"u"){let o=t[n].offsetHeight;r=o>r?o:r}(r||r===0)&&(e.wrapperEl.style.height=`${r}px`)}function Br(){let s=this,e=s.slides,t=s.isElement?s.isHorizontal()?s.wrapperEl.offsetLeft:s.wrapperEl.offsetTop:0;for(let i=0;i<e.length;i+=1)e[i].swiperSlideOffset=(s.isHorizontal()?e[i].offsetLeft:e[i].offsetTop)-t-s.cssOverflowAdjustment()}var li=(s,e,t)=>{e&&!s.classList.contains(t)?s.classList.add(t):!e&&s.classList.contains(t)&&s.classList.remove(t)};function Rr(s){s===void 0&&(s=this&&this.translate||0);let e=this,t=e.params,{slides:i,rtlTranslate:r,snapGrid:n}=e;if(i.length===0)return;typeof i[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let a=-s;r&&(a=s),e.visibleSlidesIndexes=[],e.visibleSlides=[];let o=t.spaceBetween;typeof o=="string"&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*e.size:typeof o=="string"&&(o=parseFloat(o));for(let l=0;l<i.length;l+=1){let u=i[l],d=u.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(d-=i[0].swiperSlideOffset);let p=(a+(t.centeredSlides?e.minTranslate():0)-d)/(u.swiperSlideSize+o),h=(a-n[0]+(t.centeredSlides?e.minTranslate():0)-d)/(u.swiperSlideSize+o),m=-(a-d),f=m+e.slidesSizesGrid[l],b=m>=0&&m<=e.size-e.slidesSizesGrid[l],S=m>=0&&m<e.size-1||f>1&&f<=e.size||m<=0&&f>=e.size;S&&(e.visibleSlides.push(u),e.visibleSlidesIndexes.push(l)),li(u,S,t.slideVisibleClass),li(u,b,t.slideFullyVisibleClass),u.progress=r?-p:p,u.originalProgress=r?-h:h}}function Vr(s){let e=this;if(typeof s>"u"){let d=e.rtlTranslate?-1:1;s=e&&e.translate&&e.translate*d||0}let t=e.params,i=e.maxTranslate()-e.minTranslate(),{progress:r,isBeginning:n,isEnd:a,progressLoop:o}=e,l=n,u=a;if(i===0)r=0,n=!0,a=!0;else{r=(s-e.minTranslate())/i;let d=Math.abs(s-e.minTranslate())<1,p=Math.abs(s-e.maxTranslate())<1;n=d||r<=0,a=p||r>=1,d&&(r=0),p&&(r=1)}if(t.loop){let d=e.getSlideIndexByData(0),p=e.getSlideIndexByData(e.slides.length-1),h=e.slidesGrid[d],m=e.slidesGrid[p],f=e.slidesGrid[e.slidesGrid.length-1],b=Math.abs(s);b>=h?o=(b-h)/f:o=(b+f-m)/f,o>1&&(o-=1)}Object.assign(e,{progress:r,progressLoop:o,isBeginning:n,isEnd:a}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&e.updateSlidesProgress(s),n&&!l&&e.emit("reachBeginning toEdge"),a&&!u&&e.emit("reachEnd toEdge"),(l&&!n||u&&!a)&&e.emit("fromEdge"),e.emit("progress",r)}var ls=(s,e,t)=>{e&&!s.classList.contains(t)?s.classList.add(t):!e&&s.classList.contains(t)&&s.classList.remove(t)};function Nr(){let s=this,{slides:e,params:t,slidesEl:i,activeIndex:r}=s,n=s.virtual&&t.virtual.enabled,a=s.grid&&t.grid&&t.grid.rows>1,o=p=>ee(i,`.${t.slideClass}${p}, swiper-slide${p}`)[0],l,u,d;if(n)if(t.loop){let p=r-s.virtual.slidesBefore;p<0&&(p=s.virtual.slides.length+p),p>=s.virtual.slides.length&&(p-=s.virtual.slides.length),l=o(`[data-swiper-slide-index="${p}"]`)}else l=o(`[data-swiper-slide-index="${r}"]`);else a?(l=e.find(p=>p.column===r),d=e.find(p=>p.column===r+1),u=e.find(p=>p.column===r-1)):l=e[r];l&&(a||(d=oi(l,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!d&&(d=e[0]),u=ai(l,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!u===0&&(u=e[e.length-1]))),e.forEach(p=>{ls(p,p===l,t.slideActiveClass),ls(p,p===d,t.slideNextClass),ls(p,p===u,t.slidePrevClass)}),s.emitSlidesClasses()}var kt=(s,e)=>{if(!s||s.destroyed||!s.params)return;let t=()=>s.isElement?"swiper-slide":`.${s.params.slideClass}`,i=e.closest(t());if(i){let r=i.querySelector(`.${s.params.lazyPreloaderClass}`);!r&&s.isElement&&(i.shadowRoot?r=i.shadowRoot.querySelector(`.${s.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{i.shadowRoot&&(r=i.shadowRoot.querySelector(`.${s.params.lazyPreloaderClass}`),r&&r.remove())}
vendor: 2,424 bytes, line 1
1)),r&&r.remove()}},us=(s,e)=>{if(!s.slides[e])return;let t=s.slides[e].querySelector('[loading="lazy"]');t&&t.removeAttribute("loading")},ps=s=>{if(!s||s.destroyed||!s.params)return;let e=s.params.lazyPreloadPrevNext,t=s.slides.length;if(!t||!e||e<0)return;e=Math.min(e,t);let i=s.params.slidesPerView==="auto"?s.slidesPerViewDynamic():Math.ceil(s.params.slidesPerView),r=s.activeIndex;if(s.params.grid&&s.params.grid.rows>1){let a=r,o=[a-e];o.push(...Array.from({length:e}).map((l,u)=>a+i+u)),s.slides.forEach((l,u)=>{o.includes(l.column)&&us(s,u)});return}let n=r+i-1;if(s.params.rewind||s.params.loop)for(let a=r-e;a<=n+e;a+=1){let o=(a%t+t)%t;(o<r||o>n)&&us(s,o)}else for(let a=Math.max(r-e,0);a<=Math.min(n+e,t-1);a+=1)a!==r&&(a>n||a<r)&&us(s,a)};function $r(s){let{slidesGrid:e,params:t}=s,i=s.rtlTranslate?s.translate:-s.translate,r;for(let n=0;n<e.length;n+=1)typeof e[n+1]<"u"?i>=e[n]&&i<e[n+1]-(e[n+1]-e[n])/2?r=n:i>=e[n]&&i<e[n+1]&&(r=n+1):i>=e[n]&&(r=n);return t.normalizeSlideIndex&&(r<0||typeof r>"u")&&(r=0),r}function zr(s){let e=this,t=e.rtlTranslate?e.translate:-e.translate,{snapGrid:i,params:r,activeIndex:n,realIndex:a,snapIndex:o}=e,l=s,u,d=m=>{let f=m-e.virtual.slidesBefore;return f<0&&(f=e.virtual.slides.length+f),f>=e.virtual.slides.length&&(f-=e.virtual.slides.length),f};if(typeof l>"u"&&(l=$r(e)),i.indexOf(t)>=0)u=i.indexOf(t);else{let m=Math.min(r.slidesPerGroupSkip,l);u=m+Math.floor((l-m)/r.slidesPerGroup)}if(u>=i.length&&(u=i.length-1),l===n&&!e.params.loop){u!==o&&(e.snapIndex=u,e.emit("snapIndexChange"));return}if(l===n&&e.params.loop&&e.virtual&&e.params.virtual.enabled){e.realIndex=d(l);return}let p=e.grid&&r.grid&&r.grid.rows>1,h;if(e.virtual&&r.virtual.enabled&&r.loop)h=d(l);else if(p){let m=e.slides.find(b=>b.column===l),f=parseInt(m.getAttribute("data-swiper-slide-index"),10);Number.isNaN(f)&&(f=Math.max(e.slides.indexOf(m),0)),h=Math.floor(f/r.grid.rows)}else if(e.slides[l]){let m=e.slides[l].getAttribute("data-swiper-slide-index");m?h=parseInt(m,10):h=l}else h=l;Object.assign(e,{previousSnapIndex:o,snapIndex:u,previousRealIndex:a,realIndex:h,previousIndex:n,activeIndex:l}),e.initialized&&ps(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(a!==h&&e.emit("realIndexChange"),e.emit("slideChange"))}function Hr(s,e){let t=this,i=t.params,r=s.closest(`.${i.slideClass}, swiper-slide`);!r&&t.isElement&&e&&e.length>
vendor: 4,535 bytes, line 1
11&&e.includes(s)&&[...e.slice(e.indexOf(s)+1,e.length)].forEach(o=>{!r&&o.matches&&o.matches(`.${i.slideClass}, swiper-slide`)&&(r=o)});let n=!1,a;if(r){for(let o=0;o<t.slides.length;o+=1)if(t.slides[o]===r){n=!0,a=o;break}}if(r&&n)t.clickedSlide=r,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):t.clickedIndex=a;else{t.clickedSlide=void 0,t.clickedIndex=void 0;return}i.slideToClickedSlide&&t.clickedIndex!==void 0&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}var qr={updateSize:Dr,updateSlides:Or,updateAutoHeight:Fr,updateSlidesOffset:Br,updateSlidesProgress:Rr,updateProgress:Vr,updateSlidesClasses:Nr,updateActiveIndex:zr,updateClickedSlide:Hr};function jr(s){s===void 0&&(s=this.isHorizontal()?"x":"y");let e=this,{params:t,rtlTranslate:i,translate:r,wrapperEl:n}=e;if(t.virtualTranslate)return i?-r:r;if(t.cssMode)return r;let a=is(n,s);return a+=e.cssOverflowAdjustment(),i&&(a=-a),a||0}function Gr(s,e){let t=this,{rtlTranslate:i,params:r,wrapperEl:n,progress:a}=t,o=0,l=0,u=0;t.isHorizontal()?o=i?-s:s:l=s,r.roundLengths&&(o=Math.floor(o),l=Math.floor(l)),t.previousTranslate=t.translate,t.translate=t.isHorizontal()?o:l,r.cssMode?n[t.isHorizontal()?"scrollLeft":"scrollTop"]=t.isHorizontal()?-o:-l:r.virtualTranslate||(t.isHorizontal()?o-=t.cssOverflowAdjustment():l-=t.cssOverflowAdjustment(),n.style.transform=`translate3d(${o}px, ${l}px, ${u}px)`);let d,p=t.maxTranslate()-t.minTranslate();p===0?d=0:d=(s-t.minTranslate())/p,d!==a&&t.updateProgress(s),t.emit("setTranslate",t.translate,e)}function Wr(){return-this.snapGrid[0]}function Yr(){return-this.snapGrid[this.snapGrid.length-1]}function Xr(s,e,t,i,r){s===void 0&&(s=0),e===void 0&&(e=this.params.speed),t===void 0&&(t=!0),i===void 0&&(i=!0);let n=this,{params:a,wrapperEl:o}=n;if(n.animating&&a.preventInteractionOnTransition)return!1;let l=n.minTranslate(),u=n.maxTranslate(),d;if(i&&s>l?d=l:i&&s<u?d=u:d=s,n.updateProgress(d),a.cssMode){let p=n.isHorizontal();if(e===0)o[p?"scrollLeft":"scrollTop"]=-d;else{if(!n.support.smoothScroll)return rs({swiper:n,targetPosition:-d,side:p?"left":"top"}),!0;o.scrollTo({[p?"left":"top"]:-d,behavior:"smooth"})}return!0}return e===0?(n.setTransition(0),n.setTranslate(d),t&&(n.emit("beforeTransitionStart",e,r),n.emit("transitionEnd"))):(n.setTransition(e),n.setTranslate(d),t&&(n.emit("beforeTransitionStart",e,r),n.emit("transitionStart")),n.animating||(n.animating=!0,n.onTranslateToWrapperTransitionEnd||(n.onTranslateToWrapperTransitionEnd=function(h){!n||n.destroyed||h.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.onTranslateToWrapperTransitionEnd=null,delete n.onTranslateToWrapperTransitionEnd,n.animating=!1,t&&n.emit("transitionEnd"))}),n.wrapperEl.addEventListener("transitionend",n.onTranslateToWrapperTransitionEnd))),!0}var Ur={getTranslate:jr,setTranslate:Gr,minTranslate:Wr,maxTranslate:Yr,translateTo:Xr};function Kr(s,e){let t=this;t.params.cssMode||(t.wrapperEl.style.transitionDuration=`${s}ms`,t.wrapperEl.style.transitionDelay=s===0?"0ms":""),t.emit("setTransition",s,e)}function gi(s){let{swiper:e,runCallbacks:t,direction:i,step:r}=s,{activeIndex:n,previousIndex:a}=e,o=i;o||(n>a?o="next":n<a?o="prev":o="reset"),e.emit(`transition${r}`),t&&o==="reset"?e.emit(`slideResetTransition${r}`):t&&n!==a&&(e.emit(`slideChangeTransition${r}`),o==="next"?e.emit(`slideNextTransition${r}`):e.emit(`slidePrevTransition${r}`))}function Zr(s,e){s===void 0&&(s=!0);let t=this,{params:i}=t;i.cssMode||(i.autoHeight&&t.updateAutoHeight(),gi({swiper:t,runCallbacks:s,direction:e,step:"Start"}))}function Qr(s,e){s===void 0&&(s=!0);let t=this,{params:i}=t;t.animating=!1,!i.cssMode&&(t.setTransition(0),gi({swiper:t,runCallbacks:s,direction:e,step:"End"}))}var Jr={setTransition:Kr,transitionStart:Zr,transitionEnd:Qr};function en(s,e,t,i,r){s===void 0&&(s=0),t===void 0&&(t=!0),typeof s=="string"&&(s=parseInt(s,10));let n=this,a=s;a<0&&(a=0);let{params:o,snapGrid:l,slidesGrid:u,previousIndex:d,activeIndex:p,rtlTranslate:h,wrapperEl:m,enabled:f}=n;if(!f&&!i&&!r||n.destroyed||n.animating&&o.preventInteractionOnTransition)return!1;typeof e>"u"&&(e=n.params.speed);let b=Math.min(n.params.slidesPerGroupSkip,a),S=b+Math.floor((a-b)/n.params.slidesPerGroup);S>=l.length&&(S=l.length-1);let y=-l[S];if(o.normalizeSlideIndex)for(let k=0;k<u.length;k+=1){let x=-Math.floor(y*100),F=Math.floor(u[k]*100),C=Math.floor(u[k+1]*100);typeof u[k+1]<"u"?x>=F&&x<C-(C-F)/2?a=k:x>=F&&x<C&&(a=k+1):x>
vendor: 4,228 bytes, line 1
1=F&&(a=k)}if(n.initialized&&a!==p&&(!n.allowSlideNext&&(h?y>n.translate&&y>n.minTranslate():y<n.translate&&y<n.minTranslate())||!n.allowSlidePrev&&y>n.translate&&y>n.maxTranslate()&&(p||0)!==a))return!1;a!==(d||0)&&t&&n.emit("beforeSlideChangeStart"),n.updateProgress(y);let g;a>p?g="next":a<p?g="prev":g="reset";let w=n.virtual&&n.params.virtual.enabled;if(!(w&&r)&&(h&&-y===n.translate||!h&&y===n.translate))return n.updateActiveIndex(a),o.autoHeight&&n.updateAutoHeight(),n.updateSlidesClasses(),o.effect!=="slide"&&n.setTranslate(y),g!=="reset"&&(n.transitionStart(t,g),n.transitionEnd(t,g)),!1;if(o.cssMode){let k=n.isHorizontal(),x=h?y:-y;if(e===0)w&&(n.wrapperEl.style.scrollSnapType="none",n._immediateVirtual=!0),w&&!n._cssModeVirtualInitialSet&&n.params.initialSlide>0?(n._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{m[k?"scrollLeft":"scrollTop"]=x})):m[k?"scrollLeft":"scrollTop"]=x,w&&requestAnimationFrame(()=>{n.wrapperEl.style.scrollSnapType="",n._immediateVirtual=!1});else{if(!n.support.smoothScroll)return rs({swiper:n,targetPosition:x,side:k?"left":"top"}),!0;m.scrollTo({[k?"left":"top"]:x,behavior:"smooth"})}return!0}let T=mi().isSafari;return w&&!r&&T&&n.isElement&&n.virtual.update(!1,!1,a),n.setTransition(e),n.setTranslate(y),n.updateActiveIndex(a),n.updateSlidesClasses(),n.emit("beforeTransitionStart",e,i),n.transitionStart(t,g),e===0?n.transitionEnd(t,g):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(x){!n||n.destroyed||x.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(t,g))}),n.wrapperEl.addEventListener("transitionend",n.onSlideToWrapperTransitionEnd)),!0}function tn(s,e,t,i){s===void 0&&(s=0),t===void 0&&(t=!0),typeof s=="string"&&(s=parseInt(s,10));let r=this;if(r.destroyed)return;typeof e>"u"&&(e=r.params.speed);let n=r.grid&&r.params.grid&&r.params.grid.rows>1,a=s;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)a=a+r.virtual.slidesBefore;else{let o;if(n){let h=a*r.params.grid.rows;o=r.slides.find(m=>m.getAttribute("data-swiper-slide-index")*1===h).column}else o=r.getSlideIndexByData(a);let l=n?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:u}=r.params,d=r.params.slidesPerView;d==="auto"?d=r.slidesPerViewDynamic():(d=Math.ceil(parseFloat(r.params.slidesPerView,10)),u&&d%2===0&&(d=d+1));let p=l-o<d;if(u&&(p=p||o<Math.ceil(d/2)),i&&u&&r.params.slidesPerView!=="auto"&&!n&&(p=!1),p){let h=u?o<r.activeIndex?"prev":"next":o-r.activeIndex-1<r.params.slidesPerView?"next":"prev";r.loopFix({direction:h,slideTo:!0,activeSlideIndex:h==="next"?o+1:o-l+1,slideRealIndex:h==="next"?r.realIndex:void 0})}if(n){let h=a*r.params.grid.rows;a=r.slides.find(m=>m.getAttribute("data-swiper-slide-index")*1===h).column}else a=r.getSlideIndexByData(a)}return requestAnimationFrame(()=>{r.slideTo(a,e,t,i)}),r}function sn(s,e,t){e===void 0&&(e=!0);let i=this,{enabled:r,params:n,animating:a}=i;if(!r||i.destroyed)return i;typeof s>"u"&&(s=i.params.speed);let o=n.slidesPerGroup;n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(o=Math.max(i.slidesPerViewDynamic("current",!0),1));let l=i.activeIndex<n.slidesPerGroupSkip?1:o,u=i.virtual&&n.virtual.enabled;if(n.loop){if(a&&!u&&n.loopPreventsSliding)return!1;if(i.loopFix({direction:"next"}),i._clientLeft=i.wrapperEl.clientLeft,i.activeIndex===i.slides.length-1&&n.cssMode)return requestAnimationFrame(()=>{i.slideTo(i.activeIndex+l,s,e,t)}),!0}return n.rewind&&i.isEnd?i.slideTo(0,s,e,t):i.slideTo(i.activeIndex+l,s,e,t)}function rn(s,e,t){e===void 0&&(e=!0);let i=this,{params:r,snapGrid:n,slidesGrid:a,rtlTranslate:o,enabled:l,animating:u}=i;if(!l||i.destroyed)return i;typeof s>"u"&&(s=i.params.speed);let d=i.virtual&&r.virtual.enabled;if(r.loop){if(u&&!d&&r.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}let p=o?i.translate:-i.translate;function h(g){return g<0?-Math.floor(Math.abs(g)):Math.floor(g)}let m=h(p),f=n.map(g=>h(g)),b=r.freeMode&&r.freeMode.enabled,S=n[f.indexOf(m)-1];if(typeof S>"u"&&(r.cssMode||b)){let g;
vendor: 4,340 bytes, line 1
1n.forEach((w,v)=>{m>=w&&(g=v)}),typeof g<"u"&&(S=b?n[g]:n[g>0?g-1:g])}let y=0;if(typeof S<"u"&&(y=a.indexOf(S),y<0&&(y=i.activeIndex-1),r.slidesPerView==="auto"&&r.slidesPerGroup===1&&r.slidesPerGroupAuto&&(y=y-i.slidesPerViewDynamic("previous",!0)+1,y=Math.max(y,0))),r.rewind&&i.isBeginning){let g=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(g,s,e,t)}else if(r.loop&&i.activeIndex===0&&r.cssMode)return requestAnimationFrame(()=>{i.slideTo(y,s,e,t)}),!0;return i.slideTo(y,s,e,t)}function nn(s,e,t){e===void 0&&(e=!0);let i=this;if(!i.destroyed)return typeof s>"u"&&(s=i.params.speed),i.slideTo(i.activeIndex,s,e,t)}function an(s,e,t,i){e===void 0&&(e=!0),i===void 0&&(i=.5);let r=this;if(r.destroyed)return;typeof s>"u"&&(s=r.params.speed);let n=r.activeIndex,a=Math.min(r.params.slidesPerGroupSkip,n),o=a+Math.floor((n-a)/r.params.slidesPerGroup),l=r.rtlTranslate?r.translate:-r.translate;if(l>=r.snapGrid[o]){let u=r.snapGrid[o],d=r.snapGrid[o+1];l-u>(d-u)*i&&(n+=r.params.slidesPerGroup)}else{let u=r.snapGrid[o-1],d=r.snapGrid[o];l-u<=(d-u)*i&&(n-=r.params.slidesPerGroup)}return n=Math.max(n,0),n=Math.min(n,r.slidesGrid.length-1),r.slideTo(n,s,e,t)}function on(){let s=this;if(s.destroyed)return;let{params:e,slidesEl:t}=s,i=e.slidesPerView==="auto"?s.slidesPerViewDynamic():e.slidesPerView,r=s.getSlideIndexWhenGrid(s.clickedIndex),n,a=s.isElement?"swiper-slide":`.${e.slideClass}`,o=s.grid&&s.params.grid&&s.params.grid.rows>1;if(e.loop){if(s.animating)return;n=parseInt(s.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?s.slideToLoop(n):r>(o?(s.slides.length-i)/2-(s.params.grid.rows-1):s.slides.length-i)?(s.loopFix(),r=s.getSlideIndex(ee(t,`${a}[data-swiper-slide-index="${n}"]`)[0]),qe(()=>{s.slideTo(r)})):s.slideTo(r)}else s.slideTo(r)}var ln={slideTo:en,slideToLoop:tn,slideNext:sn,slidePrev:rn,slideReset:nn,slideToClosest:an,slideToClickedSlide:on};function un(s,e){let t=this,{params:i,slidesEl:r}=t;if(!i.loop||t.virtual&&t.params.virtual.enabled)return;let n=()=>{ee(r,`.${i.slideClass}, swiper-slide`).forEach((m,f)=>{m.setAttribute("data-swiper-slide-index",f)})},a=()=>{let h=ee(r,`.${i.slideBlankClass}`);h.forEach(m=>{m.remove()}),h.length>0&&(t.recalcSlides(),t.updateSlides())},o=t.grid&&i.grid&&i.grid.rows>1;i.loopAddBlankSlides&&(i.slidesPerGroup>1||o)&&a();let l=i.slidesPerGroup*(o?i.grid.rows:1),u=t.slides.length%l!==0,d=o&&t.slides.length%i.grid.rows!==0,p=h=>{for(let m=0;m<h;m+=1){let f=t.isElement?de("swiper-slide",[i.slideBlankClass]):de("div",[i.slideClass,i.slideBlankClass]);t.slidesEl.append(f)}};if(u){if(i.loopAddBlankSlides){let h=l-t.slides.length%l;p(h),t.recalcSlides(),t.updateSlides()}else it("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");n()}else if(d){if(i.loopAddBlankSlides){let h=i.grid.rows-t.slides.length%i.grid.rows;p(h),t.recalcSlides(),t.updateSlides()}else it("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");n()}else n();t.loopFix({slideRealIndex:s,direction:i.centeredSlides?void 0:"next",initial:e})}function cn(s){let{slideRealIndex:e,slideTo:t=!0,direction:i,setTranslate:r,activeSlideIndex:n,initial:a,byController:o,byMousewheel:l}=s===void 0?{}:s,u=this;if(!u.params.loop)return;u.emit("beforeLoopFix");let{slides:d,allowSlidePrev:p,allowSlideNext:h,slidesEl:m,params:f}=u,{centeredSlides:b,initialSlide:S}=f;if(u.allowSlidePrev=!0,u.allowSlideNext=!0,u.virtual&&f.virtual.enabled){t&&(!f.centeredSlides&&u.snapIndex===0?u.slideTo(u.virtual.slides.length,0,!1,!0):f.centeredSlides&&u.snapIndex<f.slidesPerView?u.slideTo(u.virtual.slides.length+u.snapIndex,0,!1,!0):u.snapIndex===u.snapGrid.length-1&&u.slideTo(u.virtual.slidesBefore,0,!1,!0)),u.allowSlidePrev=p,u.allowSlideNext=h,u.emit("loopFix");return}let y=f.slidesPerView;y==="auto"?y=u.slidesPerViewDynamic():(y=Math.ceil(parseFloat(f.slidesPerView,10)),b&&y%2===0&&(y=y+1));let g=f.slidesPerGroupAuto?y:f.slidesPerGroup,w=b?Math.max(g,Math.ceil(y/2)):g;w%g!==0&&(w+=g-w%g),w+=f.loopAdditionalSlides,u.loopedSlides=w;let v=u.grid&&f.grid&&f.grid.rows>1;
vendor: 16,279 bytes, line 1
1d.length<y+w||u.params.effect==="cards"&&d.length<y+w*2?it("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):v&&f.grid.fill==="row"&&it("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");let E=[],T=[],k=v?Math.ceil(d.length/f.grid.rows):d.length,x=a&&k-S<y&&!b,F=x?S:u.activeIndex;typeof n>"u"?n=u.getSlideIndex(d.find(B=>B.classList.contains(f.slideActiveClass))):F=n;let C=i==="next"||!i,I=i==="prev"||!i,O=0,$=0,J=(v?d[n].column:n)+(b&&typeof r>"u"?-y/2+.5:0);if(J<w){O=Math.max(w-J,g);for(let B=0;B<w-J;B+=1){let Y=B-Math.floor(B/k)*k;if(v){let Z=k-Y-1;for(let ye=d.length-1;ye>=0;ye-=1)d[ye].column===Z&&E.push(ye)}else E.push(k-Y-1)}}else if(J+y>k-w){$=Math.max(J-(k-w*2),g),x&&($=Math.max($,y-k+S+1));for(let B=0;B<$;B+=1){let Y=B-Math.floor(B/k)*k;v?d.forEach((Z,ye)=>{Z.column===Y&&T.push(ye)}):T.push(Y)}}if(u.__preventObserver__=!0,requestAnimationFrame(()=>{u.__preventObserver__=!1}),u.params.effect==="cards"&&d.length<y+w*2&&(T.includes(n)&&T.splice(T.indexOf(n),1),E.includes(n)&&E.splice(E.indexOf(n),1)),I&&E.forEach(B=>{d[B].swiperLoopMoveDOM=!0,m.prepend(d[B]),d[B].swiperLoopMoveDOM=!1}),C&&T.forEach(B=>{d[B].swiperLoopMoveDOM=!0,m.append(d[B]),d[B].swiperLoopMoveDOM=!1}),u.recalcSlides(),f.slidesPerView==="auto"?u.updateSlides():v&&(E.length>0&&I||T.length>0&&C)&&u.slides.forEach((B,Y)=>{u.grid.updateSlide(Y,B,u.slides)}),f.watchSlidesProgress&&u.updateSlidesOffset(),t){if(E.length>0&&I){if(typeof e>"u"){let B=u.slidesGrid[F],Z=u.slidesGrid[F+O]-B;l?u.setTranslate(u.translate-Z):(u.slideTo(F+Math.ceil(O),0,!1,!0),r&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-Z,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-Z))}else if(r){let B=v?E.length/f.grid.rows:E.length;u.slideTo(u.activeIndex+B,0,!1,!0),u.touchEventsData.currentTranslate=u.translate}}else if(T.length>0&&C)if(typeof e>"u"){let B=u.slidesGrid[F],Z=u.slidesGrid[F-$]-B;l?u.setTranslate(u.translate-Z):(u.slideTo(F-$,0,!1,!0),r&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-Z,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-Z))}else{let B=v?T.length/f.grid.rows:T.length;u.slideTo(u.activeIndex-B,0,!1,!0)}}if(u.allowSlidePrev=p,u.allowSlideNext=h,u.controller&&u.controller.control&&!o){let B={slideRealIndex:e,direction:i,setTranslate:r,activeSlideIndex:n,byController:!0};Array.isArray(u.controller.control)?u.controller.control.forEach(Y=>{!Y.destroyed&&Y.params.loop&&Y.loopFix({...B,slideTo:Y.params.slidesPerView===f.slidesPerView?t:!1})}):u.controller.control instanceof u.constructor&&u.controller.control.params.loop&&u.controller.control.loopFix({...B,slideTo:u.controller.control.params.slidesPerView===f.slidesPerView?t:!1})}u.emit("loopFix")}function dn(){let s=this,{params:e,slidesEl:t}=s;if(!e.loop||!t||s.virtual&&s.params.virtual.enabled)return;s.recalcSlides();let i=[];s.slides.forEach(r=>{let n=typeof r.swiperSlideIndex>"u"?r.getAttribute("data-swiper-slide-index")*1:r.swiperSlideIndex;i[n]=r}),s.slides.forEach(r=>{r.removeAttribute("data-swiper-slide-index")}),i.forEach(r=>{t.append(r)}),s.recalcSlides(),s.slideTo(s.realIndex,0)}var pn={loopCreate:un,loopFix:cn,loopDestroy:dn};function hn(s){let e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;let t=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),t.style.cursor="move",t.style.cursor=s?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function fn(){let s=this;s.params.watchOverflow&&s.isLocked||s.params.cssMode||(s.isElement&&(s.__preventObserver__=!0),s[s.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",s.isElement&&requestAnimationFrame(()=>{s.__preventObserver__=!1}))}var mn={setGrabCursor:hn,unsetGrabCursor:fn};function gn(s,e){e===void 0&&(e=this);function t(i){if(!i||i===se()||i===j())return null;i.assignedSlot&&(i=i.assignedSlot);let r=i.closest(s);return!r&&!i.getRootNode?null:r||t(i.getRootNode().host)}return t(e)}function ui(s,e,t){let i=j(),{params:r}=s,n=r.edgeSwipeDetection,a=r.edgeSwipeThreshold;return n&&(t<=a||t>=i.innerWidth-a)?n==="prevent"?(e.preventDefault(),!0):!1:!0}function vn(s){let e=this,t=se(),i=s;i.originalEvent&&(i=i.originalEvent);let r=e.touchEventsData;if(i.type==="pointerdown"){if(r.pointerId!==null&&r.pointerId!==i.pointerId)return;r.pointerId=i.pointerId}else i.type==="touchstart"&&i.targetTouches.length===1&&(r.touchId=i.targetTouches[0].identifier);if(i.type==="touchstart"){ui(e,i,i.targetTouches[0].pageX);return}let{params:n,touches:a,enabled:o}=e;if(!o||!n.simulateTouch&&i.pointerType==="mouse"||e.animating&&n.preventInteractionOnTransition)return;!e.animating&&n.cssMode&&n.loop&&e.loopFix();let l=i.target;if(n.touchEventsTarget==="wrapper"&&!ni(l,e.wrapperEl)||"which"in i&&i.which===3||"button"in i&&i.button>0||r.isTouched&&r.isMoved)return;let u=!!n.noSwipingClass&&n.noSwipingClass!=="",d=i.composedPath?i.composedPath():i.path;u&&i.target&&i.target.shadowRoot&&d&&(l=d[0]);let p=n.noSwipingSelector?n.noSwipingSelector:`.${n.noSwipingClass}`,h=!!(i.target&&i.target.shadowRoot);if(n.noSwiping&&(h?gn(p,l):l.closest(p))){e.allowClick=!0;return}if(n.swipeHandler&&!l.closest(n.swipeHandler))return;a.currentX=i.pageX,a.currentY=i.pageY;let m=a.currentX,f=a.currentY;if(!ui(e,i,m))return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=m,a.startY=f,r.touchStartTime=De(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,n.threshold>0&&(r.allowThresholdMove=!1);let b=!0;l.matches(r.focusableElements)&&(b=!1,l.nodeName==="SELECT"&&(r.isTouched=!1)),t.activeElement&&t.activeElement.matches(r.focusableElements)&&t.activeElement!==l&&(i.pointerType==="mouse"||i.pointerType!=="mouse"&&!l.matches(r.focusableElements))&&t.activeElement.blur();let S=b&&e.allowTouchMove&&n.touchStartPreventDefault;(n.touchStartForcePreventDefault||S)&&!l.isContentEditable&&i.preventDefault(),n.freeMode&&n.freeMode.enabled&&e.freeMode&&e.animating&&!n.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",i)}function bn(s){let e=se(),t=this,i=t.touchEventsData,{params:r,touches:n,rtlTranslate:a,enabled:o}=t;if(!o||!r.simulateTouch&&s.pointerType==="mouse")return;let l=s;if(l.originalEvent&&(l=l.originalEvent),l.type==="pointermove"&&(i.touchId!==null||l.pointerId!==i.pointerId))return;let u;if(l.type==="touchmove"){if(u=[...l.changedTouches].find(T=>T.identifier===i.touchId),!u||u.identifier!==i.touchId)return}else u=l;if(!i.isTouched){i.startMoving&&i.isScrolling&&t.emit("touchMoveOpposite",l);return}let d=u.pageX,p=u.pageY;if(l.preventedByNestedSwiper){n.startX=d,n.startY=p;return}if(!t.allowTouchMove){l.target.matches(i.focusableElements)||(t.allowClick=!1),i.isTouched&&(Object.assign(n,{startX:d,startY:p,currentX:d,currentY:p}),i.touchStartTime=De());return}if(r.touchReleaseOnEdges&&!r.loop)if(t.isVertical()){if(p<n.startY&&t.translate<=t.maxTranslate()||p>n.startY&&t.translate>=t.minTranslate()){i.isTouched=!1,i.isMoved=!1;return}}else{if(a&&(d>n.startX&&-t.translate<=t.maxTranslate()||d<n.startX&&-t.translate>=t.minTranslate()))return;if(!a&&(d<n.startX&&t.translate<=t.maxTranslate()||d>n.startX&&t.translate>=t.minTranslate()))return}if(e.activeElement&&e.activeElement.matches(i.focusableElements)&&e.activeElement!==l.target&&l.pointerType!=="mouse"&&e.activeElement.blur(),e.activeElement&&l.target===e.activeElement&&l.target.matches(i.focusableElements)){i.isMoved=!0,t.allowClick=!1;return}i.allowTouchCallbacks&&t.emit("touchMove",l),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=d,n.currentY=p;let h=n.currentX-n.startX,m=n.currentY-n.startY;if(t.params.threshold&&Math.sqrt(h**2+m**2)<t.params.threshold)return;if(typeof i.isScrolling>"u"){let T;t.isHorizontal()&&n.currentY===n.startY||t.isVertical()&&n.currentX===n.startX?i.isScrolling=!1:h*h+m*m>=25&&(T=Math.atan2(Math.abs(m),Math.abs(h))*180/Math.PI,i.isScrolling=t.isHorizontal()?T>r.touchAngle:90-T>r.touchAngle)}if(i.isScrolling&&t.emit("touchMoveOpposite",l),typeof i.startMoving>"u"&&(n.currentX!==n.startX||n.currentY!==n.startY)&&(i.startMoving=!0),i.isScrolling||l.type==="touchmove"&&i.preventTouchMoveFromPointerMove){i.isTouched=!1;return}if(!i.startMoving)return;t.allowClick=!1,!r.cssMode&&l.cancelable&&l.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&l.stopPropagation();let f=t.isHorizontal()?h:m,b=t.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;r.oneWayMovement&&(f=Math.abs(f)*(a?1:-1),b=Math.abs(b)*(a?1:-1)),n.diff=f,f*=r.touchRatio,a&&(f=-f,b=-b);let S=t.touchesDirection;t.swipeDirection=f>0?"prev":"next",t.touchesDirection=b>0?"prev":"next";let y=t.params.loop&&!r.cssMode,g=t.touchesDirection==="next"&&t.allowSlideNext||t.touchesDirection==="prev"&&t.allowSlidePrev;if(!i.isMoved){if(y&&g&&t.loopFix({direction:t.swipeDirection}),i.startTranslate=t.getTranslate(),t.setTransition(0),t.animating){let T=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});t.wrapperEl.dispatchEvent(T)}i.allowMomentumBounce=!1,r.grabCursor&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!0),t.emit("sliderFirstMove",l)}let w;if(new Date().getTime(),r._loopSwapReset!==!1&&i.isMoved&&i.allowThresholdMove&&S!==t.touchesDirection&&y&&g&&Math.abs(f)>=1){Object.assign(n,{startX:d,startY:p,currentX:d,currentY:p,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,i.startTranslate=i.currentTranslate;return}t.emit("sliderMove",l),i.isMoved=!0,i.currentTranslate=f+i.startTranslate;let v=!0,E=r.resistanceRatio;if(r.touchReleaseOnEdges&&(E=0),f>0?(y&&g&&!w&&i.allowThresholdMove&&i.currentTranslate>(r.centeredSlides?t.minTranslate()-t.slidesSizesGrid[t.activeIndex+1]-(r.slidesPerView!=="auto"&&t.slides.length-r.slidesPerView>=2?t.slidesSizesGrid[t.activeIndex+1]+t.params.spaceBetween:0)-t.params.spaceBetween:t.minTranslate())&&t.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>t.minTranslate()&&(v=!1,r.resistance&&(i.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+i.startTranslate+f)**E))):f<0&&(y&&g&&!w&&i.allowThresholdMove&&i.currentTranslate<(r.centeredSlides?t.maxTranslate()+t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween+(r.slidesPerView!=="auto"&&t.slides.length-r.slidesPerView>=2?t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween:0):t.maxTranslate())&&t.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:t.slides.length-(r.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),i.currentTranslate<t.maxTranslate()&&(v=!1,r.resistance&&(i.currentTranslate=t.maxTranslate()+1-(t.maxTranslate()-i.startTranslate-f)**E))),v&&(l.preventedByNestedSwiper=!0),!t.allowSlideNext&&t.swipeDirection==="next"&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!t.allowSlidePrev&&t.swipeDirection==="prev"&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),!t.allowSlidePrev&&!t.allowSlideNext&&(i.currentTranslate=i.startTranslate),r.threshold>0)if(Math.abs(f)>r.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,n.diff=t.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY;return}}else{i.currentTranslate=i.startTranslate;return}!r.followFinger||r.cssMode||((r.freeMode&&r.freeMode.enabled&&t.freeMode||r.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(i.currentTranslate),t.setTranslate(i.currentTranslate))}function yn(s){let e=this,t=e.touchEventsData,i=s;i.originalEvent&&(i=i.originalEvent);let r;if(i.type==="touchend"||i.type==="touchcancel"){if(r=[...i.changedTouches].find(E=>E.identifier===t.touchId),!r||r.identifier!==t.touchId)return}else{if(t.touchId!==null||i.pointerId!==t.pointerId)return;r=i}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(i.type)&&!(["pointercancel","contextmenu"].includes(i.type)&&(e.browser.isSafari||e.browser.isWebView)))return;t.pointerId=null,t.touchId=null;let{params:a,touches:o,rtlTranslate:l,slidesGrid:u,enabled:d}=e;if(!d||!a.simulateTouch&&i.pointerType==="mouse")return;if(t.allowTouchCallbacks&&e.emit("touchEnd",i),t.allowTouchCallbacks=!1,!t.isTouched){t.isMoved&&a.grabCursor&&e.setGrabCursor(!1),t.isMoved=!1,t.startMoving=!1;return}a.grabCursor&&t.isMoved&&t.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);let p=De(),h=p-t.touchStartTime;if(e.allowClick){let E=i.path||i.composedPath&&i.composedPath();e.updateClickedSlide(E&&E[0]||i.target,E),e.emit("tap click",i),h<300&&p-t.lastClickTime<300&&e.emit("doubleTap doubleClick",i)}if(t.lastClickTime=De(),qe(()=>{e.destroyed||(e.allowClick=!0)}),!t.isTouched||!t.isMoved||!e.swipeDirection||o.diff===0&&!t.loopSwapReset||t.currentTranslate===t.startTranslate&&!t.loopSwapReset){t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;return}t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;let m;if(a.followFinger?m=l?e.translate:-e.translate:m=-t.currentTranslate,a.cssMode)return;if(a.freeMode&&a.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:m});return}let f=m>=-e.maxTranslate()&&!e.params.loop,b=0,S=e.slidesSizesGrid[0];for(let E=0;E<u.length;E+=E<a.slidesPerGroupSkip?1:a.slidesPerGroup){let T=E<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;typeof u[E+T]<"u"?(f||m>=u[E]&&m<u[E+T])&&(b=E,S=u[E+T]-u[E]):(f||m>=u[E])&&(b=E,S=u[u.length-1]-u[u.length-2])}let y=null,g=null;a.rewind&&(e.isBeginning?g=a.virtual&&a.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(y=0));let w=(m-u[b])/S,v=b<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(h>a.longSwipesMs){if(!a.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(w>=a.longSwipesRatio?e.slideTo(a.rewind&&e.isEnd?y:b+v):e.slideTo(b)),e.swipeDirection==="prev"&&(w>1-a.longSwipesRatio?e.slideTo(b+v):g!==null&&w<0&&Math.abs(w)>a.longSwipesRatio?e.slideTo(g):e.slideTo(b))}else{if(!a.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(i.target===e.navigation.nextEl||i.target===e.navigation.prevEl)?i.target===e.navigation.nextEl?e.slideTo(b+v):e.slideTo(b):(e.swipeDirection==="next"&&e.slideTo(y!==null?y:b+v),e.swipeDirection==="prev"&&e.slideTo(g!==null?g:b))}}function ci(){let s=this,{params:e,el:t}=s;if(t&&t.offsetWidth===0)return;e.breakpoints&&s.setBreakpoint();let{allowSlideNext:i,allowSlidePrev:r,snapGrid:n}=s,a=s.virtual&&s.params.virtual.enabled;s.allowSlideNext=!0,s.allowSlidePrev=!0,s.updateSize(),s.updateSlides(),s.updateSlidesClasses();let o=a&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&s.isEnd&&!s.isBeginning&&!s.params.centeredSlides&&!o?s.slideTo(s.slides.length-1,0,!1,!0):s.params.loop&&!a?s.slideToLoop(s.realIndex,0,!1,!0):s.slideTo(s.activeIndex,0,!1,!0),s.autoplay&&s.autoplay.running&&s.autoplay.paused&&(clearTimeout(s.autoplay.resizeTimeout),s.autoplay.resizeTimeout=setTimeout(()=>{s.autoplay&&s.autoplay.running&&s.autoplay.paused&&s.autoplay.resume()},500)),s.allowSlidePrev=r,s.allowSlideNext=i,s.params.watchOverflow&&n!==s.snapGrid&&s.checkOverflow()}function wn(s){let e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&s.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(s.stopPropagation(),s.stopImmediatePropagation())))}function En(){let s=this,{wrapperEl:e,rtlTranslate:t,enabled:i}=s;if(!i)return;s.previousTranslate=s.translate,s.isHorizontal()?s.translate=-e.scrollLeft:s.translate=-e.scrollTop,s.translate===0&&(s.translate=0),s.updateActiveIndex(),s.updateSlidesClasses();let r,n=s.maxTranslate()-s.minTranslate();n===0?r=0:r=(s.translate-s.minTranslate())/n,r!==s.progress&&s.updateProgress(t?-s.translate:s.translate),s.emit("setTranslate",s.translate,!1)}function Tn(s){let e=this;kt(e,s.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update(
vendor: 8,202 bytes, line 1
1)}function Sn(){let s=this;s.documentTouchHandlerProceeded||(s.documentTouchHandlerProceeded=!0,s.params.touchReleaseOnEdges&&(s.el.style.touchAction="auto"))}var vi=(s,e)=>{let t=se(),{params:i,el:r,wrapperEl:n,device:a}=s,o=!!i.nested,l=e==="on"?"addEventListener":"removeEventListener",u=e;!r||typeof r=="string"||(t[l]("touchstart",s.onDocumentTouchStart,{passive:!1,capture:o}),r[l]("touchstart",s.onTouchStart,{passive:!1}),r[l]("pointerdown",s.onTouchStart,{passive:!1}),t[l]("touchmove",s.onTouchMove,{passive:!1,capture:o}),t[l]("pointermove",s.onTouchMove,{passive:!1,capture:o}),t[l]("touchend",s.onTouchEnd,{passive:!0}),t[l]("pointerup",s.onTouchEnd,{passive:!0}),t[l]("pointercancel",s.onTouchEnd,{passive:!0}),t[l]("touchcancel",s.onTouchEnd,{passive:!0}),t[l]("pointerout",s.onTouchEnd,{passive:!0}),t[l]("pointerleave",s.onTouchEnd,{passive:!0}),t[l]("contextmenu",s.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&r[l]("click",s.onClick,!0),i.cssMode&&n[l]("scroll",s.onScroll),i.updateOnWindowResize?s[u](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",ci,!0):s[u]("observerUpdate",ci,!0),r[l]("load",s.onLoad,{capture:!0}))};function xn(){let s=this,{params:e}=s;s.onTouchStart=vn.bind(s),s.onTouchMove=bn.bind(s),s.onTouchEnd=yn.bind(s),s.onDocumentTouchStart=Sn.bind(s),e.cssMode&&(s.onScroll=En.bind(s)),s.onClick=wn.bind(s),s.onLoad=Tn.bind(s),vi(s,"on")}function kn(){vi(this,"off")}var Cn={attachEvents:xn,detachEvents:kn},di=(s,e)=>s.grid&&e.grid&&e.grid.rows>1;function Mn(){let s=this,{realIndex:e,initialized:t,params:i,el:r}=s,n=i.breakpoints;if(!n||n&&Object.keys(n).length===0)return;let a=se(),o=i.breakpointsBase==="window"||!i.breakpointsBase?i.breakpointsBase:"container",l=["window","container"].includes(i.breakpointsBase)||!i.breakpointsBase?s.el:a.querySelector(i.breakpointsBase),u=s.getBreakpoint(n,o,l);if(!u||s.currentBreakpoint===u)return;let p=(u in n?n[u]:void 0)||s.originalParams,h=di(s,i),m=di(s,p),f=s.params.grabCursor,b=p.grabCursor,S=i.enabled;h&&!m?(r.classList.remove(`${i.containerModifierClass}grid`,`${i.containerModifierClass}grid-column`),s.emitContainerClasses()):!h&&m&&(r.classList.add(`${i.containerModifierClass}grid`),(p.grid.fill&&p.grid.fill==="column"||!p.grid.fill&&i.grid.fill==="column")&&r.classList.add(`${i.containerModifierClass}grid-column`),s.emitContainerClasses()),f&&!b?s.unsetGrabCursor():!f&&b&&s.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(T=>{if(typeof p[T]>"u")return;let k=i[T]&&i[T].enabled,x=p[T]&&p[T].enabled;k&&!x&&s[T].disable(),!k&&x&&s[T].enable()});let y=p.direction&&p.direction!==i.direction,g=i.loop&&(p.slidesPerView!==i.slidesPerView||y),w=i.loop;y&&t&&s.changeDirection(),oe(s.params,p);let v=s.params.enabled,E=s.params.loop;Object.assign(s,{allowTouchMove:s.params.allowTouchMove,allowSlideNext:s.params.allowSlideNext,allowSlidePrev:s.params.allowSlidePrev}),S&&!v?s.disable():!S&&v&&s.enable(),s.currentBreakpoint=u,s.emit("_beforeBreakpoint",p),t&&(g?(s.loopDestroy(),s.loopCreate(e),s.updateSlides()):!w&&E?(s.loopCreate(e),s.updateSlides()):w&&!E&&s.loopDestroy()),s.emit("breakpoint",p)}function An(s,e,t){if(e===void 0&&(e="window"),!s||e==="container"&&!t)return;let i=!1,r=j(),n=e==="window"?r.innerHeight:t.clientHeight,a=Object.keys(s).map(o=>{if(typeof o=="string"&&o.indexOf("@")===0){let l=parseFloat(o.substr(1));return{value:n*l,point:o}}return{value:o,point:o}});a.sort((o,l)=>parseInt(o.value,10)-parseInt(l.value,10));for(let o=0;o<a.length;o+=1){let{point:l,value:u}=a[o];e==="window"?r.matchMedia(`(min-width: ${u}px)`).matches&&(i=l):u<=t.clientWidth&&(i=l)}return i||"max"}var In={setBreakpoint:Mn,getBreakpoint:An};function _n(s,e){let t=[];return s.forEach(i=>{typeof i=="object"?Object.keys(i).forEach(r=>{i[r]&&t.push(e+r)}):typeof i=="string"&&t.push(e+i)}),t}function Pn(){let s=this,{classNames:e,params:t,rtl:i,el:r,device:n}=s,a=_n(["initialized",t.direction,{"free-mode":s.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:i},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&t.grid.fill==="column"},{android:n.android},{ios:n.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);e.push(...a),r.classList.add(...e),s.emitContainerClasses()}function Ln(){let s=this,{el:e,classNames:t}=s;!e||typeof e=="string"||(e.classList.remove(...t),s.emitContainerClasses())}var Dn={addClasses:Pn,removeClasses:Ln};function On(){let s=this,{isLocked:e,params:t}=s,{slidesOffsetBefore:i}=t;if(i){let r=s.slides.length-1,n=s.slidesGrid[r]+s.slidesSizesGrid[r]+i*2;s.isLocked=s.size>n}else s.isLocked=s.snapGrid.length===1;t.allowSlideNext===!0&&(s.allowSlideNext=!s.isLocked),t.allowSlidePrev===!0&&(s.allowSlidePrev=!s.isLocked),e&&e!==s.isLocked&&(s.isEnd=!1),e!==s.isLocked&&s.emit(s.isLocked?"lock":"unlock")}var Fn={checkOverflow:On},pi={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Bn(s,e){return function(i){i===void 0&&(i={});let r=Object.keys(i)[0],n=i[r];if(typeof n!="object"||n===null){oe(e,i);return}if(s[r]===!0&&(s[r]={enabled:!0}),r==="navigation"&&s[r]&&s[r].enabled&&!s[r].prevEl&&!s[r].nextEl&&(s[r].auto=!0),["pagination","scrollbar"].indexOf(r)>=0&&s[r]&&s[r].enabled&&!s[r].el&&(s[r].auto=!0),!(r in s&&"enabled"in n)){oe(e,i);return}typeof s[r]=="object"&&!("enabled"in s[r])&&(s[r].enabled=!0),s[r]||(s[r]={enabled:!1}),oe(e,i)}}var cs={eventsEmitter:Lr,update:qr,translate:Ur,transition:Jr,slide:ln,loop:pn,grabCursor:mn,events:Cn,breakpoints:In,checkOverflow:Fn,classes:Dn},ds={},ke=class s{constructor(){let e,t;for(var i=arguments.length,r=new Array(i),n=0;n<i;n++)r[n]=arguments[n];r.length===1&&r[0].constructor&&Object.prototype.toString.call(r[0]).slice(8,-1)==="Object"?t=r[0]:[e,t]=r,t||(t={}),t=oe({},t),e&&!t.el&&(t.el=e);let a=se();if(t.el&&typeof t.el=="string"&&a.querySelectorAll(t.el).length>1){let d=[];return a.querySelectorAll(t.el).forEach(p=>{let h=oe({},t,{el:p});d.push(new s(h))}),d}let o=this;o.__swiper__=!0,o.support=hi(),o.device=fi({userAgent:t.userAgent}),o.browser=mi(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],t.modules&&Array.isArray(t.modules)&&o.modules.push(...t.modules);let l={};
vendor: 5,068 bytes, line 1
1o.modules.forEach(d=>{d({params:t,swiper:o,extendParams:Bn(t,l),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)})});let u=oe({},pi,l);return o.params=oe({},u,ds,t),o.originalParams=oe({},o.params),o.passedParams=oe({},t),o.params&&o.params.on&&Object.keys(o.params.on).forEach(d=>{o.on(d,o.params.on[d])}),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return o.params.direction==="horizontal"},isVertical(){return o.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:o.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit("_swiper"),o.params.init&&o.init(),o}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){let{slidesEl:t,params:i}=this,r=ee(t,`.${i.slideClass}, swiper-slide`),n=rt(r[0]);return rt(e)-n}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>t.getAttribute("data-swiper-slide-index")*1===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?e=Math.floor(e/this.params.grid.rows):this.params.grid.fill==="row"&&(e=e%Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){let e=this,{slidesEl:t,params:i}=e;e.slides=ee(t,`.${i.slideClass}, swiper-slide`)}enable(){let e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){let e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){let i=this;e=Math.min(Math.max(e,0),1);let r=i.minTranslate(),a=(i.maxTranslate()-r)*e+r;i.translateTo(a,typeof t>"u"?0:t),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=e.el.className.split(" ").filter(i=>i.indexOf("swiper")===0||i.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){let t=this;return t.destroyed?"":e.className.split(" ").filter(i=>i.indexOf("swiper-slide")===0||i.indexOf(t.params.slideClass)===0).join(" ")}emitSlidesClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=[];e.slides.forEach(i=>{let r=e.getSlideClasses(i);t.push({slideEl:i,classNames:r}),e.emit("_slideClass",i,r)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){e===void 0&&(e="current"),t===void 0&&(t=!1);let i=this,{params:r,slides:n,slidesGrid:a,slidesSizesGrid:o,size:l,activeIndex:u}=i,d=1;if(typeof r.slidesPerView=="number")return r.slidesPerView;if(r.centeredSlides){let p=n[u]?Math.ceil(n[u].swiperSlideSize):0,h;for(let m=u+1;m<n.length;m+=1)n[m]&&!h&&(p+=Math.ceil(n[m].swiperSlideSize),d+=1,p>l&&(h=!0));for(let m=u-1;m>=0;m-=1)n[m]&&!h&&(p+=n[m].swiperSlideSize,d+=1,p>l&&(h=!0))}else if(e==="current")for(let p=u+1;p<n.length;p+=1)(t?a[p]+o[p]-a[u]<l:a[p]-a[u]<l)&&(d+=1);else for(let p=u-1;p>=0;p-=1)a[u]-a[p]<l&&(d+=1);return d}update(){let e=this;if(!e||e.destroyed)return;let{snapGrid:t,params:i}=e;i.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(a=>{a.complete&&kt(e,a)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function r(){let a=e.rtlTranslate?e.translate*-1:e.translate,o=Math.min(Math.max(a,e.maxTranslate()),e.minTranslate());e.setTranslate(o),e.updateActiveIndex(),e.updateSlidesClasses()}let n;if(i.freeMode&&i.freeMode.enabled&&!i.cssMode)r(),i.autoHeight&&e.updateAutoHeight();else{if((i.slidesPerView==="auto"||i.slidesPerView>1)&&e.isEnd&&!i.centeredSlides){let a=e.virtual&&i.virtual.enabled?e.virtual.slides:e.slides;n=e.slideTo(a.length-1,0,!1,!0)}else n=e.slideTo(e.activeIndex,0,!1,!0);n||r()}i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){t===void 0&&(t=!0);let i=this,r=i.params.direction;return e||(e=r==="horizontal"?"vertical":"horizontal"),e===r||e!=="horizontal"&&e!=="vertical"||(i.el.classList.remove(`${i.params.containerModifierClass}${r}`),i.el.classList.add(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.forEac
vendor: 3,410 bytes, line 1
1h(n=>{e==="vertical"?n.style.width="":n.style.height=""}),i.emit("changeDirection"),t&&i.update()),i}changeLanguageDirection(e){let t=this;t.rtl&&e==="rtl"||!t.rtl&&e==="ltr"||(t.rtl=e==="rtl",t.rtlTranslate=t.params.direction==="horizontal"&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){let t=this;if(t.mounted)return!0;let i=e||t.params.el;if(typeof i=="string"&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);let r=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`,a=i&&i.shadowRoot&&i.shadowRoot.querySelector?i.shadowRoot.querySelector(r()):ee(i,r())[0];return!a&&t.params.createElements&&(a=de("div",t.params.wrapperClass),i.append(a),ee(i,`.${t.params.slideClass}`).forEach(o=>{a.append(o)})),Object.assign(t,{el:i,wrapperEl:a,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:a,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:i.dir.toLowerCase()==="rtl"||we(i,"direction")==="rtl",rtlTranslate:t.params.direction==="horizontal"&&(i.dir.toLowerCase()==="rtl"||we(i,"direction")==="rtl"),wrongRTL:we(a,"display")==="-webkit-box"}),!0}init(e){let t=this;if(t.initialized||t.mount(e)===!1)return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();let r=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&r.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),r.forEach(n=>{n.complete?kt(t,n):n.addEventListener("load",a=>{kt(t,a.target)})}),ps(t),t.initialized=!0,ps(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){e===void 0&&(e=!0),t===void 0&&(t=!0);let i=this,{params:r,el:n,wrapperEl:a,slides:o}=i;return typeof i.params>"u"||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),r.loop&&i.loopDestroy(),t&&(i.removeClasses(),n&&typeof n!="string"&&n.removeAttribute("style"),a&&a.removeAttribute("style"),o&&o.length&&o.forEach(l=>{l.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass),l.removeAttribute("style"),l.removeAttribute("data-swiper-slide-index")})),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(l=>{i.off(l)}),e!==!1&&(i.el&&typeof i.el!="string"&&(i.el.swiper=null),ri(i)),i.destroyed=!0),null}static extendDefaults(e){oe(ds,e)}static get extendedDefaults(){return ds}static get defaults(){return pi}static installModule(e){s.prototype.__modules__||(s.prototype.__modules__=[]);let t=s.prototype.__modules__;typeof e=="function"&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(t=>s.installModule(t)),s):(s.installModule(e),s)}};Object.keys(cs).forEach(s=>{Object.keys(cs[s]).forEach(e=>{ke.prototype[e]=cs[s][e]})});ke.use([_r,Pr]);function Ct(s,e,t,i){return s.params.createElements&&Object.keys(i).forEac
vendor: 6,075 bytes, line 1
1h(r=>{if(!t[r]&&t.auto===!0){let n=ee(s.el,`.${i[r]}`)[0];n||(n=de("div",i[r]),n.className=i[r],s.el.append(n)),t[r]=n,e[r]=n}}),t}function fs(s){let{swiper:e,extendParams:t,on:i,emit:r}=s;t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};function n(f){let b;return f&&typeof f=="string"&&e.isElement&&(b=e.el.querySelector(f)||e.hostEl.querySelector(f),b)?b:(f&&(typeof f=="string"&&(b=[...document.querySelectorAll(f)]),e.params.uniqueNavElements&&typeof f=="string"&&b&&b.length>1&&e.el.querySelectorAll(f).length===1?b=e.el.querySelector(f):b&&b.length===1&&(b=b[0])),f&&!b?f:b)}function a(f,b){let S=e.params.navigation;f=ue(f),f.forEach(y=>{y&&(y.classList[b?"add":"remove"](...S.disabledClass.split(" ")),y.tagName==="BUTTON"&&(y.disabled=b),e.params.watchOverflow&&e.enabled&&y.classList[e.isLocked?"add":"remove"](S.lockClass))})}function o(){let{nextEl:f,prevEl:b}=e.navigation;if(e.params.loop){a(b,!1),a(f,!1);return}a(b,e.isBeginning&&!e.params.rewind),a(f,e.isEnd&&!e.params.rewind)}function l(f){f.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),r("navigationPrev"))}function u(f){f.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),r("navigationNext"))}function d(){let f=e.params.navigation;if(e.params.navigation=Ct(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(f.nextEl||f.prevEl))return;let b=n(f.nextEl),S=n(f.prevEl);Object.assign(e.navigation,{nextEl:b,prevEl:S}),b=ue(b),S=ue(S);let y=(g,w)=>{g&&g.addEventListener("click",w==="next"?u:l),!e.enabled&&g&&g.classList.add(...f.lockClass.split(" "))};b.forEach(g=>y(g,"next")),S.forEach(g=>y(g,"prev"))}function p(){let{nextEl:f,prevEl:b}=e.navigation;f=ue(f),b=ue(b);let S=(y,g)=>{y.removeEventListener("click",g==="next"?u:l),y.classList.remove(...e.params.navigation.disabledClass.split(" "))};f.forEach(y=>S(y,"next")),b.forEach(y=>S(y,"prev"))}i("init",()=>{e.params.navigation.enabled===!1?m():(d(),o())}),i("toEdge fromEdge lock unlock",()=>{o()}),i("destroy",()=>{p()}),i("enable disable",()=>{let{nextEl:f,prevEl:b}=e.navigation;if(f=ue(f),b=ue(b),e.enabled){o();return}[...f,...b].filter(S=>!!S).forEach(S=>S.classList.add(e.params.navigation.lockClass))}),i("click",(f,b)=>{let{nextEl:S,prevEl:y}=e.navigation;S=ue(S),y=ue(y);let g=b.target,w=y.includes(g)||S.includes(g);if(e.isElement&&!w){let v=b.path||b.composedPath&&b.composedPath();v&&(w=v.find(E=>S.includes(E)||y.includes(E)))}if(e.params.navigation.hideOnClick&&!w){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===g||e.pagination.el.contains(g)))return;let v;S.length?v=S[0].classList.contains(e.params.navigation.hiddenClass):y.length&&(v=y[0].classList.contains(e.params.navigation.hiddenClass)),r(v===!0?"navigationShow":"navigationHide"),[...S,...y].filter(E=>!!E).forEach(E=>E.classList.toggle(e.params.navigation.hiddenClass))}});let h=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),d(),o()},m=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),p()};Object.assign(e.navigation,{enable:h,disable:m,update:o,init:d,destroy:p})}function Oe(s){let{effect:e,swiper:t,on:i,setTranslate:r,setTransition:n,overwriteParams:a,perspective:o,recreateShadows:l,getEffectParams:u}=s;i("beforeInit",()=>{if(t.params.effect!==e)return;t.classNames.push(`${t.params.containerModifierClass}${e}`),o&&o()&&t.classNames.push(`${t.params.containerModifierClass}3d`);let p=a?a():{};Object.assign(t.params,p),Object.assign(t.originalParams,p)}),i("setTranslate _virtualUpdated",()=>{t.params.effect===e&&r()}),i("setTransition",(p,h)=>{t.params.effect===e&&n(h)}),i("transitionEnd",()=>{if(t.params.effect===e&&l){if(!u||!u().slideShadows)return;t.slides.forEach(p=>{p.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(h=>h.remove())}),l()}});let d;i("virtualUpdate",()=>{t.params.effect===e&&(t.slides.length||(d=!0),requestAnimationFrame(()=>{d&&t.slides&&t.slides.length&&(r(),d=!1)}))})}function Ge(s,e){let t=me(e);return t!==e&&(t.style.backfaceVisibility="hidden",t.style["-webkit-backface-visibility"]="hidden"),t}function We(s,e,t){let i=`swiper-slide-shadow${t?`-${t}`:""}${s?` swiper-slide-shadow-${s}`:""}`,r=me(e),n=r.querySelector(`.${i.split(" ").join(".")}`);return n||(n=de("div",i.split(" ")),r.append(n)),n}function gs(s){let{swiper:e,extendParams:t,on:i}=s;t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),Oe({effect:"coverflow",swiper:e,on:i,setTranslate:()=>{let{width:a,height:o,slides:l,slidesSizesGrid:u}=e,d=e.params.coverflowEffect,p=e.isHorizontal(),h=e.translate,m=p?-h+a/2:-h+o/2,f=p?d.rotate:-d.rotate,b=d.depth,S=at(e);for(let y=0,g=l.length;y<g;y+=1){let w=l[y],v=u[y],E=w.swiperSlideOffset,T=(m-E-v/2)/v,k=typeof d.modifier=="function"?d.modifier(T):T*d.modifier,x=p?f*k:0,F=p?0:f*k,C=-b*Math.abs(k),I=d.stretch;typeof I=="string"&&I.indexOf("%")!==-1&&(I=parseFloat(d.stretch)/100*v);let O=p?0:I*k,$=p?I*k:0,te=1-(1-d.scale)*Math.abs(k);Math.abs($)<.001&&($=0),Math.abs(O)<.001&&(O=0),Math.abs(C)<.001&&(C=0),Math.abs(x)<.001&&(x=0),Math.abs(F)<.001&&(F=0),Math.abs(te)<.001&&(te=0);let J=`translate3d(${$}px,${O}px,${C}px) rotateX(${S(F)}deg) rotateY(${S(x)}deg) scale(${te})`,B=Ge(d,w);if(B.style.transform=J,w.style.zIndex=-Math.abs(Math.round(k))+1,d.slideShadows){let Y=p?w.querySelector(".swiper-slide-shadow-left"):w.querySelector(".swiper-slide-shadow-top"),Z=p?w.querySelector(".swiper-slide-shadow-right"):w.querySelector(".swiper-slide-shadow-bottom");Y||(Y=We("coverflow",w,p?"left":"top")),Z||(Z=We("coverflow",w,p?"right":"bottom")),Y&&(Y.style.opacity=k>0?k:0),Z&&(Z.style.opacity=-k>0?-k:0)}}},setTransition:a=>{e.slides.map(l=>
1me(l)).forEach(l=>{l.style.transitionDuration=`${a}ms`,l.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(u=>{u.style.transitionDuration=`${a}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}var Ei=()=>{new ke(".placement-formats .swiper",{modules:[gs,fs],loop:!1,slidesPerView:"auto",spaceBetween:0,speed:600,effect:"coverflow",centeredSlides:!0,coverflowEffect:{rotate:0,stretch:-2168,depth:5400,modifier:1,slideShadows:!1},enabled:!1,breakpoints:{1024:{enabled:!0,loop:!0}},navigation:{prevEl:".placement-formats__button-prev",nextEl:".placement-formats__button-next"},a11y:{enabled:!1}})};function Ti(s,e,t){if(!("IntersectionObserver"in window)){e?.();return}let i=document.querySelectorAll(s);if(i.length===0)return;let r=new Map,n=new IntersectionObserver(o=>{o.forEach(l=>{l.isIntersecting&&l.intersectionRatio>=.5&&(r.get(l.target)||(r.set(l.target,!0),e(l.target)))})},{threshold:.5,rootMargin:"0px"}),a=new IntersectionObserver(o=>{o.forEach(l=>{let u=l.boundingClientRect.top>l.rootBounds.top;l.intersectionRatio===0&&u&&r.get(l.target)&&(r.set(l.target,!1),t(l.target))})},{threshold:0,rootMargin:"0px"});return i.forEach(o=>{r.set(o,!1),n.observe(o),a.observe(o)}),{disconnect:()=>{n.disconnect(),a.disconnect(),r.clear()}}}var Si=s=>NodeList.prototype.isPrototypeOf(s)||HTMLCollection.prototype.isPrototypeOf(s)?Array.from(s):typeof s=="string"||s instanceof String?document.querySelectorAll(s):[s],Rn=()=>Element.prototype.closest&&"IntersectionObserver"in window,ws=class{constructor(){this.positions={top:0,bottom:0,height:0}}setViewportTop(e){return this.positions.top=e?e.scrollTop:window.pageYOffset,this.positions}setViewportBottom(){return this.positions.bottom=this.positions.top+this.positions.height,this.positions}setViewportAll(e){return this.positions.top=e?e.scrollTop:window.pageYOffset,this.positions.height=e?e.clientHeight:document.documentElement.clientHeight,this.positions.bottom=this.positions.top+this.positions.height,this.positions}},pe=new ws,Vn=()=>{let s="transform webkitTransform mozTransform oTransform msTransform".split(" "),e,t=0;for(;e===void 0;)e=document.createElement("div").style[s[t]]!==void 0?s[t]:void 0,t+=1;return e},vs=Vn(),Nn=s=>s.tagName.toLowerCase()!=="img"&&s.tagName.toLowerCase()!=="picture"?!0:!(!s||!s.complete||typeof s.naturalWidth<"u"&&s.naturalWidth===0),Es=class{constructor(e,t,i=!1){this.element=e,this.elementContainer=e,this.settings=t,this.isVisible=!0,this.isInit=!1,this.oldTranslateValue=-1,this.prefersReducedMotion=i,this.init=this.init.bind(this),this.customWrapper=this.settings.customWrapper&&this.element.closest(this.settings.customWrapper)?this.element.closest(this.settings.customWrapper):null,!this.prefersReducedMotion&&(Nn(e)?this.init():this.element.addEventListener("load",()=>{setTimeout(()=>{this.init(!0)},50)}))}init(e){this.prefersReducedMotion||this.isInit||(e&&(this.rangeMax=null),!this.element.closest(".simpleParallax")&&(this.settings.overflow===!1&&this.wrapElement(this.element),this.setTransformCSS(),this.getElementOffset(),this.intersectionObserver(),this.getTranslateValue(),this.animate(),this.settings.delay>0?setTimeout(()=>{this.setTransitionCSS(),this.elementContainer.classList.add("simple-parallax-initialized")},10):this.elementContainer.classList.add("simple-parallax-initialized"),this.isInit=!0))}wrapElement(){let e=this.element.closest("picture")||this.element,t=this.customWrapper||document.createElement("div");t.classList.add("simpleParallax"),t.style.overflow="hidden",this.customWrapper||(e.parentNode.insertBefore(t,e),t.appendChild(e)),this.elementContainer=t}unWrapElement(){let e=this.elementContainer;this.customWrapper?(e.classList.remove("simpleParallax"),e.style.overflow=""):e.replaceWith(...e.childNodes)}setTransformCSS(){this.settings.overflow===!1&&(this.element.style[vs]=`scale(${this.settings.scale})`),this.element.style.willChange="transform"}setTransitionCSS(){this.element.style.transition=`transform ${this.settings.delay}s ${this.settings.transition}`}unSetStyle(){this.element.style.willChange="",this.element.style[vs]="",this.element.style.transition=""}getElementOffset(){let e=this.elementContainer.getBoundingClientRect();if(this.elementHeight=e.height,this.elementTop=e.top+pe.positions.top,this.settings.customContainer){let t=this.settings.customContainer.getBoundingClientRect();this.elementTop=e.top-t.top+pe.positions.top}this.elementBottom=this.elementHeight+this.elementTop}buildThresholdList(){let e=[];for(let t=1;t<=this.elementHeight;t++){let i=t/this.elementHeight;e.push(i)}return e}intersectionObserver(){let e={root:null,threshold:this.buildThresholdList()};this.observer=new IntersectionObserver(this.intersectionObserverCallback.bind(this),e),this.observer.observe(this.element)}intersectionObserverCallback(e){e.forEach(t=>{t.isIntersecting?this.isVisible=!0:this.isVisible=!1})}checkIfVisible(){return this.elementBottom>pe.positions.top&&this.elementTop<pe.positions.bottom}getRangeMax(){let e=this.element.clientHeight;this.rangeMax=e*this.settings.scale-e}getTranslateValue(){let e=((pe.positions.bottom-this.elementTop)/((pe.positions.height+this.elementHeight)/100)).toFixed(1);return e=Math.min(100,Math.max(0,e)),this.settings.maxTransition!==0&&e>this.settings.maxTransition&&(e=this.settings.maxTransition),this.oldPercentage===e||(this.rangeMax||this.getRangeMax(),this.translateValue=(e/100*this.rangeMax-this.rangeMax/2).toFixed(0),this.oldTranslateValue===this.translateValue)?!1:(this.oldPercentage=e,this.oldTranslateValue=this.translateValue,!0)}animate(){let e=0,t=0,i;(this.settings.orientation.includes("left")||this.settings.orientation.includes("right"))&&(t=`${this.settings.orientation.includes("left")?this.translateValue*-1:this.translateValue}px`),(this.settings.orientation.includes("up")||this.settings.orientation.includes("down"))&&(e=`${this.settings.orientation.includes("up")?this.translateValue*-1:this.translateValue}px`),this.settings.overflow===!1?i=`translate3d(${t}, ${e}, 0) scale(${this.settings.scale})`:i=`translate3d(${t}, ${e}, 0)`,this.element.style[vs]=i}},bs=!1,Fe=[],ys,xi,Mt=class{constructor(e,t){e&&Rn()&&(this.prefersReducedMotion=window.matchMedia("(prefers-reduced-motion: reduce)").matches,this.reducedMotionMediaQuery=window.matchMedia("(prefers-reduced-motion: reduce)"),this.handleReducedMotionChange=this.handleReducedMotionChange.bind(this),this.reducedMotionMediaQuery.addEventListener("change",this.handleReducedMotionChange),!this.prefersReducedMotion&&(this.elements=Si(e),this.defaults={delay:0,orientation:"up",scale:1.3,overflow:!1,transition:"cubic-bezier(0,0,0,1)",customContainer:"",customWrapper:"",maxTransition:0},this.settings=Object.assign(this.defaults,t),this.settings.customContainer&&([this.customContainer]=Si(this.settings.customContainer)),this.lastPosition=-1,this.resizeIsDone=this.resizeIsDone.bind(this),this.refresh=this.refresh.bind(this),this.proceedRequestAnimationFrame=this.proceedRequestAnimationFrame.bind(this),this.init()))}handleReducedMotionChange(e){this.prefersReducedMotion=e.matches,this.prefersReducedMotion?this.destroy():this.init()}init(){this.prefersReducedMotion||(pe.setViewportAll(this.customContainer),Fe=[...this.elements.map(e=>new Es(e,this.settings,this.prefersReducedMotion)),...Fe],bs||(this.proceedRequestAnimationFrame(),window.addEventListener("resize",this.resizeIsDone),bs=!0))}resizeIsDone(){clearTimeout(xi),xi=setTimeout(this.refresh,200)}proceedRequestAnimationFrame(){if(pe.setViewportTop(this.customContainer),this.lastPosition===pe.positions.top){ys=window.requestAnimationFrame(this.proceedRequestAnimationFrame);return}
1pe.setViewportBottom(),Fe.forEach(e=>{this.proceedElement(e)}),ys=window.requestAnimationFrame(this.proceedRequestAnimationFrame),this.lastPosition=pe.positions.top}proceedElement(e){let t=!1;this.customContainer?t=e.checkIfVisible():t=e.isVisible,t&&e.getTranslateValue()&&e.animate()}refresh(){pe.setViewportAll(this.customContainer),Fe.forEach(e=>{e.getElementOffset(),e.getRangeMax()}),this.lastPosition=-1}destroy(){this.reducedMotionMediaQuery&&this.reducedMotionMediaQuery.removeEventListener("change",this.handleReducedMotionChange);let e=[];Fe=Fe.filter(t=>this.elements&&this.elements.includes(t.element)?(e.push(t),!1):t),e.forEach(t=>{t.unSetStyle(),this.settings&&this.settings.overflow===!1&&t.unWrapElement()}),Fe.length||(window.cancelAnimationFrame(ys),window.removeEventListener("resize",this.refresh),bs=!1)}};var ki=()=>{let s=()=>{let o=document.querySelectorAll(".hero__column"),l=document.querySelector(".hero__text-plate-wrap"),u=document.querySelector(".js-header-animate"),d=()=>{u?.classList.add("js-header-is-animated"),setTimeout(()=>{u?.classList.remove("js-header-is-animated"),u?.classList.remove("js-header-animate")},1e3)},p=()=>{l?.classList.add("hero__text-plate-wrap--is-animated")},h=()=>{o.forEach(m=>{m.classList.add("hero__column--is-animated")})};o.length>0&&setTimeout(h,50),l&&setTimeout(p,50),u&&setTimeout(d,1900)},e=()=>{let i=document.querySelector(".hero-wrap");i&&new Mt(i,{orientation:"down",scale:1.4})},t=()=>{let i=document.querySelector(".increase-coverage"),r=i?.querySelector(".increase-coverage__action .btn"),n=()=>{i?.classList.add("increase-coverage--is-animated")},a=()=>{i?.classList.remove("increase-coverage--is-animated")};r?.addEventListener("mouseenter",n),r?.addEventListener("mouseleave",a)};s(),e(),t(),Ti(".reliable-partner",i=>{i.classList.add("reliable-partner--is-animated")},i=>{i.classList.remove("reliable-partner--is-animated")})};var Wi=Us(Ci(),1);var ot=s=>s!==null&&typeof s<"u"?s.constructor:null,Ee=(s,e)=>!!(s&&e&&s instanceof e),xs=s=>s===null||typeof s>"u",Mi=s=>ot(s)===Object,$n=s=>ot(s)===Number&&!Number.isNaN(s),At=s=>ot(s)===String,zn=s=>ot(s)===Boolean,Ai=s=>typeof s=="function",Ii=s=>Array.isArray(s),Hn=s=>Ee(s,WeakMap),_i=s=>Ee(s,NodeList),qn=s=>ot(s)===Text,jn=s=>Ee(s,Event),Gn=s=>Ee(s,KeyboardEvent),Wn=s=>Ee(s,window.TextTrackCue)||Ee(s,window.VTTCue),Yn=s=>Ee(s,TextTrack)||!xs(s)&&At(s.kind),Xn=s=>Ee(s,Promise)&&Ai(s.then);function Un(s){return s!==null&&typeof s=="object"&&s.nodeType===1&&typeof s.style=="object"&&typeof s.ownerDocument=="object"}function Pi(s){return xs(s)||(At(s)||Ii(s)||_i(s))&&!s.length||Mi(s)&&!Object.keys(s).length}function Kn(s){if(Ee(s,window.URL))return!0;if(!At(s))return!1;let e=s;(!s.startsWith("http://")||!s.startsWith("https://"))&&(e=`http://${s}`);try{return!Pi(new URL(e).hostname)}catch{return!1}}
1var c={nullOrUndefined:xs,object:Mi,number:$n,string:At,boolean:zn,function:Ai,array:Ii,weakMap:Hn,nodeList:_i,element:Un,textNode:qn,event:jn,keyboardEvent:Gn,cue:Wn,track:Yn,promise:Xn,url:Kn,empty:Pi};var lt=(()=>{let s=document.createElement("span"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},t=Object.keys(e).find(i=>s.style[i]!==void 0);return c.string(t)?e[t]:!1})();function It(s,e){setTimeout(()=>{try{s.hidden=!0,s.offsetHeight,s.hidden=!1}catch{}},e)}function Li(s){return JSON.parse(JSON.stringify(s))}function _t(s,e){return e.split(".").reduce((t,i)=>t&&t[i],s)}function z(s={},...e){if(!e.length)return s;let t=e.shift();return c.object(t)?(Object.keys(t).forEach(i=>{c.object(t[i])?(Object.keys(s).includes(i)||Object.assign(s,{[i]:{}}),z(s[i],t[i])):Object.assign(s,{[i]:t[i]})}),z(s,...e)):s}function Pt(s,e){let t=s.length?s:[s];Array.from(t).reverse().forEach((i,r)=>{let n=r>0?e.cloneNode(!0):e,a=i.parentNode,o=i.nextSibling;n.appendChild(i),o?a.insertBefore(n,o):a.appendChild(n)})}function Lt(s,e){!c.element(s)||c.empty(e)||Object.entries(e).filter(([,t])=>!c.nullOrUndefined(t)).forEach(([t,i])=>s.setAttribute(t,i))}function _(s,e,t){let i=document.createElement(s);
1return c.object(e)&&Lt(i,e),c.string(t)&&(i.textContent=t),i}function Di(s,e){!c.element(s)||!c.element(e)||e.parentNode.insertBefore(s,e.nextSibling)}function ks(s,e,t,i){c.element(e)&&e.appendChild(_(s,t,i))}function le(s){if(c.nodeList(s)||c.array(s)){Array.from(s).forEach(le);return}!c.element(s)||!c.element(s.parentNode)||s.parentNode.removeChild(s)}function Ye(s){if(!c.element(s))return;let{length:e}=s.childNodes;for(;e>0;)s.removeChild(s.lastChild),e-=1}function Be(s,e){return!c.element(e)||!c.element(e.parentNode)||!c.element(s)?null:(e.parentNode.replaceChild(s,e),s)}function he(s,e){if(!c.string(s)||c.empty(s))return{};let t={},i=z({},e);return s.split(",").forEach(r=>{let n=r.trim(),a=n.replace(".",""),l=n.replace(/[[\]]/g,"").split("="),[u]=l,d=l.length>1?l[1].replace(/["']/g,""):"";switch(n.charAt(0)){case".":c.string(i.class)?t.class=`${i.class} ${a}`:t.class=a;break;case"#":t.id=n.replace("#","");break;case"[":t[u]=d;break;default:break}}),z(i,t)}function Ce(s,e){if(!c.element(s))return;let t=e;c.boolean(t)||(t=!s.hidden),s.hidden=t}function R(s,e,t){if(c.nodeList(s))return Array.from(s).map(i=>R(i,e,t));if(c.element(s)){let i="toggle";return typeof t<"u"&&(i=t?"add":"remove"),s.classList[i](e),s.classList.contains(e)}return!1}function Re(s,e){return c.element(s)&&s.classList.contains(e)}function Te(s,e){let{prototype:t}=Element;function i(){return Array.from(document.querySelectorAll(e)).includes(this)}return(t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||i).call(s,e)}function Oi(s,e){let{prototype:t}=Element;function i(){let n=this;do{if(Te.matches(n,e))return n;n=n.parentElement||n.parentNode}while(n!==null&&n.nodeType===1);return null}return(t.closest||i).call(s,e)}function Me(s){return this.elements.container.querySelectorAll(s)}function G(s){return this.elements.container.querySelector(s)}function Dt(s=null,e=!1){c.element(s)&&s.focus({preventScroll:!0,focusVisible:e})}var Fi={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},Cs={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check(s,e){let t=Cs[s]||e!=="html5",i=t&&Cs.rangeInput;return{api:t,ui:i}},pip:document.pictureInPictureEnabled&&!_("video").disablePictureInPicture,airplay:c.function(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInline"in document.createElement("video"),mime(s){if(c.empty(s))return!1;let[e]=s.split("/"),t=s;if(!this.isHTML5||e!==this.type)return!1;Object.keys(Fi).includes(t)&&(t+=`; codecs="${Fi[s]}"`);try{return!!(t&&this.media.canPlayType(t).replace(/no/,""))}catch{return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:(()=>{let s=document.createElement("input");return s.type="range",s.type==="range"})(),touch:"ontouchstart"in document.documentElement,transitions:lt!==!1,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},H=Cs;var Zn=(()=>{let s=!1;try{let e=Object.defineProperty({},"passive",{get(){return s=!0,null}});window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch{}return s})();function Xe(s,e,t,i=!1,r=!0,n=!1){if(!s||!("addEventListener"in s)||c.empty(e)||!c.function(t))return;let a=e.split(" "),o=n;Zn&&(o={passive:r,capture:n}),a.forEach(l=>{this&&this.eventListeners&&i&&this.eventListeners.push({element:s,type:l,callback:t,options:o}),s[i?"addEventListener":"removeEventListener"](l,t,o)})}function V(s,e="",t,i=!0,r=!1){Xe.call(this,s,e,t,!0,i,r)}function Ve(s,e="",t,i=!0,r=!1){Xe.call(this,s,e,t,!1,i,r)}function Ue(s,e="",t,i=!0,r=!1){let n=(...a)=>{Ve(s,e,n,i,r),t.apply(this,a)};Xe.call(this,s,e,n,!0,i,r)}function P(s,e="",t=!1,i={}){if(!c.element(s)||c.empty(e))return;let r=new CustomEvent(e,{bubbles:t,detail:{...i,plyr:this}});s.dispatchEvent(r)}function Bi(){this&&this.eventListeners&&(this.eventListeners.forEach(s=>{let{element:e,type:t,callback:i,options:r}=s;e.removeEventListener(t,i,r)}),this.eventListeners=[])}function Ri(){return new Promise(s=>this.ready?setTimeout(s,0):V.call(this,this.elements.container,"ready",s)).then(()=>{})}function ae(s){c.promise(s)&&s.then(null,()=>{})}function ut(s){return c.array(s)?s.filter((e,t)=>
1s.indexOf(e)===t):s}function Ot(s,e){return!c.array(s)||!s.length?null:s.reduce((t,i)=>Math.abs(i-e)<Math.abs(t-e)?i:t)}function Ms(s){return!window||!window.CSS?!1:window.CSS.supports(s)}var Vi=[[1,1],[4,3],[3,4],[5,4],[4,5],[3,2],[2,3],[16,10],[10,16],[16,9],[9,16],[21,9],[9,21],[32,9],[9,32]].reduce((s,[e,t])=>({...s,[e/t]:[e,t]}),{});function As(s){return!c.array(s)&&(!c.string(s)||!s.includes(":"))?!1:(c.array(s)?s:s.split(":")).map(Number).every(c.number)}function ct(s){if(!c.array(s)||!s.every(c.number))return null;let[e,t]=s,i=(n,a)=>a===0?n:i(a,n%a),r=i(e,t);return[e/r,t/r]}function dt(s){let e=i=>As(i)?i.split(":").map(Number):null,t=e(s);if(t===null&&(t=e(this.config.ratio)),t===null&&!c.empty(this.embed)&&c.array(this.embed.ratio)&&({ratio:t}=this.embed),t===null&&this.isHTML5){let{videoWidth:i,videoHeight:r}=this.media;t=[i,r]}return ct(t)}function ge(s){if(!this.isVideo)return{};let{wrapper:e}=this.elements,t=dt.call(this,s);if(!c.array(t))return{};let[i,r]=ct(t),n=Ms(`aspect-ratio: ${i}/${r}`),a=100/i*r;if(n?e.style.aspectRatio=`${i}/${r}`:e.style.paddingBottom=`${a}%`,this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){let o=100/this.media.offsetWidth*Number.parseInt(window.getComputedStyle(this.media).paddingBottom,10),l=(o-a)/(o/50);this.fullscreen.active?e.style.paddingBottom=null:this.media.style.transform=`translateY(-${l}%)`}else this.isHTML5&&e.classList.add(this.config.classNames.videoFixedRatio);return{padding:a,ratio:t}}function Ft(s,e,t=.05){let i=s/e,r=Ot(Object.keys(Vi),i);return Math.abs(r-i)<=t?Vi[r]:[s,e]}function Ni(){let s=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),e=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0);return[s,e]}var pt={getSources(){return this.isHTML5?Array.from(this.media.querySelectorAll("source")).filter(e=>{let t=e.getAttribute("type");return c.empty(t)?!0:H.mime.call(this,t)}):[]},getQualityOptions(){return this.config.quality.forced?this.config.quality.options:pt.getSources.call(this).map(s=>Number(s.getAttribute("size"))).filter(Boolean)},setup(){if(!this.isHTML5)return;let s=this;s.options.speed=s.config.speed.options,c.empty(this.config.ratio)||ge.call(s),Object.defineProperty(s.media,"quality",{get(){let t=pt.getSources.call(s).find(i=>i.getAttribute("src")===s.source);return t&&Number(t.getAttribute("size"))},set(e){if(s.quality!==e){if(s.config.quality.forced&&c.function(s.config.quality.onChange))s.config.quality.onChange(e);else{let i=pt.getSources.call(s).find(u=>Number(u.getAttribute("size"))===e);if(!i)return;let{currentTime:r,paused:n,preload:a,readyState:o,playbackRate:l}=s.media;s.media.src=i.getAttribute("src"),(a!=="none"||o)&&(s.once("loadedmetadata",()=>{s.speed=l,s.currentTime=r,n||ae(s.play())}),s.media.load())}P.call(s,s.media,"qualitychange",!1,{quality:e})}}})},cancelRequests(){this.isHTML5&&(le(pt.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}},Ae=pt;var Qn=!!window.document.documentMode,Jn=/Edge/.test(navigator.userAgent),ea="WebkitAppearance"in document.documentElement.style&&!/Edge/.test(navigator.userAgent),ta=/iPhone|iPod/i.test(navigator.userAgent)&&navigator.maxTouchPoints>1,sa=navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,ia=/iPad|iPhone|iPod/i.test(navigator.userAgent)&&navigator.maxTouchPoints>1,X={isIE:Qn,isEdge:Jn,isWebKit:ea,isIPhone:ta,isIPadOS:sa,isIos:ia};function $i(s){return`${s}-${Math.floor(Math.random()*1e4)}`}function ht(s,...e){return c.empty(s)?s:s.toString().replace(/\{(\d+)\}/g,(t,i)=>e[i].toString())}function zi(s,e){return s===0||e===0||Number.isNaN(s)||Number.isNaN(e)?0:(s/e*100).toFixed(2)}function Ne(s="",e="",t=""){return s.replace(new RegExp(e.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),t.toString())}function Is(s=""){return s.toString().replace(/\w\S*/g,e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase())}function ra(s=""){let e=s.toString();return e=Ne(e,"-"," "),e=Ne(e,"_"," "),e=Is(e),Ne(e," ","")}function Hi(s=""){let e=s.toString();return e=ra(e),e.charAt(0).toLowerCase()+e.slice(1)}function qi(s){let e=document.createDocumentFragment(),t=document.createElement("div");return e.appendChild(t),t.innerHTML=s,e.firstChild.textContent}function ji(s){let e=document.createElement("div");return e.appendChild(s),e.innerHTML}var Gi={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},na={get(s="",e={}){if(c.empty(s)||c.empty(e))return"";let t=_t(e.i18n,s);if(c.empty(t))return Object.keys(Gi).includes(s)?Gi[s]:"";let i={"{seektime}":e.seekTime,"{title}":e.title};
1return Object.entries(i).forEach(([r,n])=>{t=Ne(t,r,n)}),t}},W=na;var _s=class s{constructor(e){this.enabled=e.config.storage.enabled,this.key=e.config.storage.key}static get supported(){try{if(!("localStorage"in window))return!1;let e="___test";return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch{return!1}}get=e=>{if(!s.supported||!this.enabled)return null;let t=window.localStorage.getItem(this.key);if(c.empty(t))return null;let i=JSON.parse(t);return c.string(e)&&e.length?i[e]:i};set=e=>{if(!s.supported||!this.enabled||!c.object(e))return;let t=this.get();c.empty(t)&&(t={}),z(t,e);try{window.localStorage.setItem(this.key,JSON.stringify(t))}catch{}}},Bt=_s;function fe(s,e="text",t=!1){return new Promise((i,r)=>{try{let n=new XMLHttpRequest;if(!("withCredentials"in n))return;t&&(n.withCredentials=!0),n.addEventListener("load",()=>{if(e==="text")try{i(JSON.parse(n.responseText))}catch{i(n.responseText)}else i(n.response)}),n.addEventListener("error",()=>{throw new Error(n.status)}),n.open("GET",s,!0),n.responseType=e,n.send()}catch(n){r(n)}})}function ft(s,e){if(!c.string(s))return;let t="cache",i=c.string(e),r=!1,n=()=>document.getElementById(e)!==null,a=(o,l)=>{o.innerHTML=l,!(i&&n())&&document.body.insertAdjacentElement("afterbegin",o)};if(!i||!n()){let o=Bt.supported,l=document.createElement("div");if(l.setAttribute("hidden",""),i&&l.setAttribute("id",e),o){let u=window.localStorage.getItem(`${t}-${e}`);if(r=u!==null,r){let d=JSON.parse(u);a(l,d.content)}}fe(s).then(u=>{if(!c.empty(u)){if(o)try{window.localStorage.setItem(`${t}-${e}`,JSON.stringify({content:u}))}catch{}a(l,u)}}).catch(()=>{})}}var Ps=s=>Math.trunc(s/60/60%60,10),aa=s=>Math.trunc(s/60%60,10),oa=s=>Math.trunc(s%60,10);function $e(s=0,e=!1,t=!1){if(!c.number(s))return $e(void 0,e,t);let i=o=>`0${o}`.slice(-2),r=Ps(s),n=aa(s),a=oa(s);return e||r>0?r=`${r}:`:r="",`${t&&s>0?"-":""}${r}${i(n)}:${i(a)}`}var D={getIconUrl(){let s=new URL(this.config.iconUrl,window.location),e=window.location.host?window.location.host:window.top.location.host,t=s.host!==e||X.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:t}},findElements(){try{return this.elements.controls=G.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:Me.call(this,this.config.selectors.buttons.play),pause:G.call(this,this.config.selectors.buttons.pause),restart:G.call(this,this.config.selectors.buttons.restart),rewind:G.call(this,this.config.selectors.buttons.rewind),fastForward:G.call(this,this.config.selectors.buttons.fastForward),mute:G.call(this,this.config.selectors.buttons.mute),pip:G.call(this,this.config.selectors.buttons.pip),airplay:G.call(this,this.config.selectors.buttons.airplay),settings:G.call(this,this.config.selectors.buttons.settings),captions:G.call(this,this.config.selectors.buttons.captions),fullscreen:G.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=G.call(this,this.config.selectors.progress),this.elements.inputs={seek:G.call(this,this.config.selectors.inputs.seek),volume:G.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:G.call(this,this.config.selectors.display.buffer),currentTime:G.call(this,this.config.selectors.display.currentTime),duration:G.call(this,this.config.selectors.display.duration)}
vendor: 4,180 bytes, line 1
1,c.element(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(`.${this.config.classNames.tooltip}`)),!0}catch(s){return this.debug.warn("It looks like there is a problem with your custom controls HTML",s),this.toggleNativeControls(!0),!1}},createIcon(s,e){let t="http://www.w3.org/2000/svg",i=D.getIconUrl.call(this),r=`${i.cors?"":i.url}#${this.config.iconPrefix}`,n=document.createElementNS(t,"svg");Lt(n,z(e,{"aria-hidden":"true",focusable:"false"}));let a=document.createElementNS(t,"use"),o=`${r}-${s}`;return"href"in a&&a.setAttributeNS("http://www.w3.org/1999/xlink","href",o),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",o),n.appendChild(a),n},createLabel(s,e={}){let t=W.get(s,this.config),i={...e,class:[e.class,this.config.classNames.hidden].filter(Boolean).join(" ")};return _("span",i,t)},createBadge(s){if(c.empty(s))return null;let e=_("span",{class:this.config.classNames.menu.value});return e.appendChild(_("span",{class:this.config.classNames.menu.badge},s)),e},createButton(s,e){let t=z({},e),i=Hi(s),r={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach(a=>{Object.keys(t).includes(a)&&(r[a]=t[a],delete t[a])}),r.element==="button"&&!Object.keys(t).includes("type")&&(t.type="button"),Object.keys(t).includes("class")?t.class.split(" ").includes(this.config.classNames.control)||z(t,{class:`${t.class} ${this.config.classNames.control}`}):t.class=this.config.classNames.control,s){case"play":r.toggle=!0,r.label="play",r.labelPressed="pause",r.icon="play",r.iconPressed="pause";break;case"mute":r.toggle=!0,r.label="mute",r.labelPressed="unmute",r.icon="volume",r.iconPressed="muted";break;case"captions":r.toggle=!0,r.label="enableCaptions",r.labelPressed="disableCaptions",r.icon="captions-off",r.iconPressed="captions-on";break;case"fullscreen":r.toggle=!0,r.label="enterFullscreen",r.labelPressed="exitFullscreen",r.icon="enter-fullscreen",r.iconPressed="exit-fullscreen";break;case"play-large":t.class+=` ${this.config.classNames.control}--overlaid`,i="play",r.label="play",r.icon="play";break;default:c.empty(r.label)&&(r.label=i),c.empty(r.icon)&&(r.icon=s)}let n=_(r.element);return r.toggle?(n.appendChild(D.createIcon.call(this,r.iconPressed,{class:"icon--pressed"})),n.appendChild(D.createIcon.call(this,r.icon,{class:"icon--not-pressed"})),n.appendChild(D.createLabel.call(this,r.labelPressed,{class:"label--pressed"})),n.appendChild(D.createLabel.call(this,r.label,{class:"label--not-pressed"}))):(n.appendChild(D.createIcon.call(this,r.icon)),n.appendChild(D.createLabel.call(this,r.label))),z(t,he(this.config.selectors.buttons[i],t)),Lt(n,t),i==="play"?(c.array(this.elements.buttons[i])||(this.elements.buttons[i]=[]),this.elements.buttons[i].push(n)):this.elements.buttons[i]=n,n},createRange(s,e){let t=_("input",z(he(this.config.selectors.inputs[s]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":W.get(s,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},e));return this.elements.inputs[s]=t,D.updateRangeFill.call(this,t),Wi.default.setup(t),t},createProgress(s,e){let t=_("progress",z(he(this.config.selectors.display[s]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},e));if(s!=="volume"){t.appendChild(_("span",null,"0"));let i={played:"played",buffer:"buffered"}[s],r=i?W.get(i,this.config):"";t.textContent=`% ${r.toLowerCase()}`}return this.elements.display[s]=t,t},createTime(s,e){let t=he(this.config.selectors.display[s],e),i=_("div",z(t,{class:`${t.class?t.class:""} ${this.config.classNames.display.time} `.trim(),"aria-label":W.get(s,this.config),role:"timer"}),"00:00");return this.elements.display[s]=i,i},bindMenuItemShortcuts(s,e){V.call(this,s,"keydown keyup",t=>{if(![" ","ArrowUp","ArrowDown","ArrowRight"].includes(t.key)||(t.preventDefault(),t.stopPropagation(),t.type==="keydown"))return;let i=Te(s,'[role="menuitemradio"]');if(!i&&[" ","ArrowRight"].includes(t.key))D.showMenuPanel.call(this,e,!0);else{let r;t.key!==" "&&(t.key==="ArrowDown"||i&&t.key==="ArrowRight"?(r=s.nextElementSibling,c.element
1(r)||(r=s.parentNode.firstElementChild)):(r=s.previousElementSibling,c.element(r)||(r=s.parentNode.lastElementChild)),Dt.call(this,r,!0))}},!1),V.call(this,s,"keyup",t=>{t.key==="Return"&&D.focusFirstMenuItem.call(this,null,!0)})},createMenuItem({value:s,list:e,type:t,title:i,badge:r=null,checked:n=!1}){let a=he(this.config.selectors.inputs[t]),o=_("button",z(a,{type:"button",role:"menuitemradio",class:`${this.config.classNames.control} ${a.class?a.class:""}`.trim(),"aria-checked":n,value:s})),l=_("span");l.innerHTML=i,c.element(r)&&l.appendChild(r),o.appendChild(l),Object.defineProperty(o,"checked",{enumerable:!0,get(){return o.getAttribute("aria-checked")==="true"},set(u){u&&Array.from(o.parentNode.children).filter(d=>Te(d,'[role="menuitemradio"]')).forEach(d=>d.setAttribute("aria-checked","false")),o.setAttribute("aria-checked",u?"true":"false")}}),this.listeners.bind(o,"click keyup",u=>{if(!(c.keyboardEvent(u)&&u.key!==" ")){switch(u.preventDefault(),u.stopPropagation(),o.checked=!0,t){case"language":this.currentTrack=Number(s);break;case"quality":this.quality=s;break;case"speed":this.speed=Number.parseFloat(s);break;default:break}D.showMenuPanel.call(this,"home",c.keyboardEvent(u))}},t,!1),D.bindMenuItemShortcuts.call(this,o,t),e.appendChild(o)},formatTime(s=0,e=!1){if(!c.number(s))return s;let t=Ps(this.duration)>0;return $e(s,t,e)},updateTimeDisplay(s=null,e=0,t=!1){!c.element(s)||!c.number(e)||(s.textContent=D.formatTime(e,t))},updateVolume(){this.supported.ui&&(c.element(this.elements.inputs.volume)&&D.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),c.element(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||this.volume===0))},setRange(s,e=0){c.element(s)&&(s.value=e,D.updateRangeFill.call(this,s))},updateProgress(s){if(!this.supported.ui||!c.event(s))return;let e=0,t=(i,r)=>{let n=c.number(r)?r:0,a=c.element(i)?i:this.elements.display.buffer;if(c.element(a)){a.value=n;let o=a.getElementsByTagName("span")[0];c.element(o)&&(o.childNodes[0].nodeValue=n)}};if(s)switch(s.type){case"timeupdate":case"seeking":case"seeked":e=zi(this.currentTime,this.duration),s.type==="timeupdate"&&D.setRange.call(this,this.elements.inputs.seek,e);break;case"playing":case"progress":t(this.elements.display.buffer,this.buffered*100);break;default:break}},updateRangeFill(s){let e=c.event(s)?s.target:s;if(!(!c.element(e)||e.getAttribute("type")!=="range")){if(Te(e,this.config.selectors.inputs.seek)){e.setAttribute("aria-valuenow",this.currentTime);let t=D.formatTime(this.currentTime),i=D.formatTime(this.duration),r=W.get("seekLabel",this.config);e.setAttribute("aria-valuetext",r.replace("{currentTime}",t).replace("{duration}",i))}else if(Te(e,this.config.selectors.inputs.volume)){let t=e.value*100;e.setAttribute("aria-valuenow",t),e.setAttribute("aria-valuetext",`${t.toFixed(1)}%`)}else e.setAttribute("aria-valuenow",e.value);!X.isWebKit&&!X.isIPadOS||e.style.setProperty("--value",`${e.value/e.max*100}%`)}},updateSeekTooltip(s){if(!this.config.tooltips.seek||!c.element(this.elements.inputs.seek)||!c.element(this.elements.display.seekTooltip)||this.duration===0)return;let e=this.elements.display.seekTooltip,t=`${this.config.classNames.tooltip}--visible`,i=l=>R(e,t,l);if(this.touch){i(!1);return}let r=0,n=this.elements.progress.getBoundingClientRect();if(c.event(s)){let l=s.pageX-s.clientX;r=100/n.width*(s.pageX-n.left-l)}else if(Re(e,t))r=Number.parseFloat(e.style.left,10);else return;r<0?r=0:r>100&&(r=100);let a=this.duration/100*r;e.textContent=D.formatTime(a);let o=this.config.markers?.points?.find(({time:l})=>l===Math.round(a));o&&e.insertAdjacentHTML("afterbegin",`${o.label}<br>`),e.style.left=`${r}%`,c.event(s)&&["mouseenter","mouseleave"].includes(s.type)&&i(s.type==="mouseenter")},timeUpdate(s){let e=!c.element(this.elements.display.duration)&&this.config.invertTime;D.updateTimeDisplay.call(this,this.elements.display.currentTime,e?this.duration-this.currentTime:this.currentTime,e),!(s&&s.type==="timeupdate"&&this.media.seeking)&&D.updateProgress.call(this,s)},durationUpdate(){if(!this.supported.ui||!this.config.invertTime&&this.currentTime)return;if(this.duration>=2**32){Ce(this.elements.display.currentTime,!0),Ce(this.elements.progress,!0);return}
1c.element(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);let s=c.element(this.elements.display.duration);!s&&this.config.displayDuration&&this.paused&&D.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),s&&D.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),this.config.markers.enabled&&D.setMarkers.call(this),D.updateSeekTooltip.call(this)},toggleMenuButton(s,e){Ce(this.elements.settings.buttons[s],!e)},updateSetting(s,e,t){let i=this.elements.settings.panels[s],r=null,n=e;if(s==="captions")r=this.currentTrack;else{if(r=c.empty(t)?this[s]:t,c.empty(r)&&(r=this.config[s].default),!c.empty(this.options[s])&&!this.options[s].includes(r)){this.debug.warn(`Unsupported value of '${r}' for ${s}`);return}if(!this.config[s].options.includes(r)){this.debug.warn(`Disabled value of '${r}' for ${s}`);return}}if(c.element(n)||(n=i&&i.querySelector('[role="menu"]')),!c.element(n))return;let a=this.elements.settings.buttons[s].querySelector(`.${this.config.classNames.menu.value}`);a.innerHTML=D.getLabel.call(this,s,r);let o=n&&n.querySelector(`[value="${r}"]`);c.element(o)&&(o.checked=!0)},getLabel(s,e){switch(s){case"speed":return e===1?W.get("normal",this.config):`${e}×`;case"quality":if(c.number(e)){let t=W.get(`qualityLabel.${e}`,this.config);return t.length?t:`${e}p`}return Is(e);case"captions":return ie.getLabel.call(this);default:return null}},setQualityMenu(s){if(!c.element(this.elements.settings.panels.quality))return;let e="quality",t=this.elements.settings.panels.quality.querySelector('[role="menu"]');c.array(s)&&(this.options.quality=ut(s).filter(n=>this.config.quality.options.includes(n)));let i=!c.empty(this.options.quality)&&this.options.quality.length>1;if(D.toggleMenuButton.call(this,e,i),Ye(t),D.checkMenu.call(this),!i)return;let r=n=>{let a=W.get(`qualityBadge.${n}`,this.config);return a.length?D.createBadge.call(this,a):null};this.options.quality.sort((n,a)=>{let o=this.config.quality.options;return o.indexOf(n)>o.indexOf(a)?1:-1}).forEach(n=>{D.createMenuItem.call(this,{value:n,list:t,type:e,title:D.getLabel.call(this,"quality",n),badge:r(n)})}),D.updateSetting.call(this,e,t)},setCaptionsMenu(){if(!c.element(this.elements.settings.panels.captions))return;let s="captions",e=this.elements.settings.panels.captions.querySelector('[role="menu"]'),t=ie.getTracks.call(this),i=!!t.length;if(D.toggleMenuButton.call(this,s,i),Ye(e),D.checkMenu.call(this),!i)return;let r=t.map((n,a)=>({value:a,checked:this.captions.toggled&&this.currentTrack===a,title:ie.getLabel.call(this,n),badge:n.language&&D.createBadge.call(this,n.language.toUpperCase()),list:e,type:"language"}));r.unshift({value:-1,checked:!this.captions.toggled,title:W.get("disabled",this.config),list:e,type:"language"}),r.forEach(D.createMenuItem.bind(this)),D.updateSetting.call(this,s,e)},setSpeedMenu(){if(!c.element(this.elements.settings.panels.speed))return;let s="speed",e=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter(i=>i>=this.minimumSpeed&&i<=this.maximumSpeed);let t=!c.empty(this.options.speed)&&this.options.speed.length>1;D.toggleMenuButton.call(this,s,t),Ye(e),D.checkMenu.call(this),t&&(this.options.speed.forEach(i=>{D.createMenuItem.call(this,{value:i,list:e,type:s,title:D.getLabel.call(this,"speed",i)})}),D.updateSetting.call(this,s,e))},checkMenu(){let{buttons:s}=this.elements.settings,e=!c.empty(s)&&Object.values(s).some(t=>!t.hidden);Ce(this.elements.settings.menu,!e)},focusFirstMenuItem(s,e=!1){if(this.elements.settings.popup.hidden)return;let t=s;c.element(t)||(t=Object.values(this.elements.settings.panels).find(r=>!r.hidden));let i=t.querySelector('[role^="menuitem"]');Dt.call(this,i,e)},toggleMenu(s){let{popup:e}=this.elements.settings,t=this.elements.buttons.settings;if(!c.element(e)||!c.element(t))return;let{hidden:i}=e,r=i;if(c.boolean(s))r=s;else if(c.keyboardEvent(s)&&s.key==="Escape")r=!1;else if(c.event(s)){let n=c.function(s.composedPath)?s.composedPath()[0]:s.target,a=e.contains(n);if(a||!a&&s.target!==t&&r)return}t.setAttribute("aria-expanded",r),Ce(e,!r),R(this.elements.container,this.config.classNames.menu.open,r),r&&c.keyboardEvent(s)?D.focusFirstMenuItem.call(this,null,!0):!r&&!i&&Dt.call(this,t,c.keyboardEvent(s))},getMenuSize(s){let e=s.cloneNode(!0);e.style.position="absolute",e.style.opacity=0,e.removeAttribute("hidden"),s.parentNode.appendChild(e);let t=e.scrollWidth,i=e.scrollHeight;return le(e),{width:t,height:i}},showMenuPanel(s="",e=!1){let t=this.elements.container.querySelector(`#plyr-settings-${this.id}-${s}`);
vendor: 4,445 bytes, line 1
1if(!c.element(t))return;let i=t.parentNode,r=Array.from(i.children).find(n=>!n.hidden);if(H.transitions&&!H.reducedMotion){i.style.width=`${r.scrollWidth}px`,i.style.height=`${r.scrollHeight}px`;let n=D.getMenuSize.call(this,t),a=o=>{o.target!==i||!["width","height"].includes(o.propertyName)||(i.style.width="",i.style.height="",Ve.call(this,i,lt,a))};V.call(this,i,lt,a),i.style.width=`${n.width}px`,i.style.height=`${n.height}px`}Ce(r,!0),Ce(t,!1),D.focusFirstMenuItem.call(this,t,e)},setDownloadUrl(){let s=this.elements.buttons.download;c.element(s)&&s.setAttribute("href",this.download)},create(s){let{bindMenuItemShortcuts:e,createButton:t,createProgress:i,createRange:r,createTime:n,setQualityMenu:a,setSpeedMenu:o,showMenuPanel:l}=D;this.elements.controls=null,c.array(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(t.call(this,"play-large"));let u=_("div",he(this.config.selectors.controls.wrapper));this.elements.controls=u;let d={class:"plyr__controls__item"};return ut(c.array(this.config.controls)?this.config.controls:[]).forEach(p=>{if(p==="restart"&&u.appendChild(t.call(this,"restart",d)),p==="rewind"&&u.appendChild(t.call(this,"rewind",d)),p==="play"&&u.appendChild(t.call(this,"play",d)),p==="fast-forward"&&u.appendChild(t.call(this,"fast-forward",d)),p==="progress"){let h=_("div",{class:`${d.class} plyr__progress__container`}),m=_("div",he(this.config.selectors.progress));if(m.appendChild(r.call(this,"seek",{id:`plyr-seek-${s.id}`})),m.appendChild(i.call(this,"buffer")),this.config.tooltips.seek){let f=_("span",{class:this.config.classNames.tooltip},"00:00");m.appendChild(f),this.elements.display.seekTooltip=f}this.elements.progress=m,h.appendChild(this.elements.progress),u.appendChild(h)}if(p==="current-time"&&u.appendChild(n.call(this,"currentTime",d)),p==="duration"&&u.appendChild(n.call(this,"duration",d)),p==="mute"||p==="volume"){let{volume:h}=this.elements;if((!c.element(h)||!u.contains(h))&&(h=_("div",z({},d,{class:`${d.class} plyr__volume`.trim()})),this.elements.volume=h,u.appendChild(h)),p==="mute"&&h.appendChild(t.call(this,"mute")),p==="volume"&&!X.isIos&&!X.isIPadOS){let m={max:1,step:.05,value:this.config.volume};h.appendChild(r.call(this,"volume",z(m,{id:`plyr-volume-${s.id}`})))}}if(p==="captions"&&u.appendChild(t.call(this,"captions",d)),p==="settings"&&!c.empty(this.config.settings)){let h=_("div",z({},d,{class:`${d.class} plyr__menu`.trim(),hidden:""}));h.appendChild(t.call(this,"settings",{"aria-haspopup":!0,"aria-controls":`plyr-settings-${s.id}`,"aria-expanded":!1}));let m=_("div",{class:"plyr__menu__container",id:`plyr-settings-${s.id}`,hidden:""}),f=_("div"),b=_("div",{id:`plyr-settings-${s.id}-home`}),S=_("div",{role:"menu"});b.appendChild(S),f.appendChild(b),this.elements.settings.panels.home=b,this.config.settings.forEach(y=>{let g=_("button",z(he(this.config.selectors.buttons.settings),{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--forward`,role:"menuitem","aria-haspopup":!0,hidden:""}));e.call(this,g,y),V.call(this,g,"click",()=>{l.call(this,y,!1)});let w=_("span",null,W.get(y,this.config)),v=_("span",{class:this.config.classNames.menu.value});v.innerHTML=s[y],w.appendChild(v),g.appendChild(w),S.appendChild(g);let E=_("div",{id:`plyr-settings-${s.id}-${y}`,hidden:""}),T=_("button",{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--back`});T.appendChild(_("span",{"aria-hidden":!0},W.get(y,this.config))),T.appendChild(_("span",{class:this.config.classNames.hidden},W.get("menuBack",this.config))),V.call(this,E,"keydown",k=>{k.key==="ArrowLeft"&&(k.preventDefault(),k.stopPropagation(),l.call(this,"home",!0))},!1),V.call(this,T,"click",()=>{l.call(this,"home",!1)}),E.appendChild(T),E.appendChild(_("div",{role:"menu"})),f.appendChild(E),this.elements.settings.buttons[y]=g,this.elements.settings.panels[y]=E}),m.appendChild(f),h.appendChild(m),u.appendChild(h),this.elements.settings.popup=m,this.elements.settings.menu=h}if(p==="pip"&&H.pip&&u.appendChild(t.call(this,"pip",d)),p==="airplay"&&H.airplay&&u.appendChild(t.call(this,"airplay",d)),p==="download"){let h=z({},d,{element:"a",href:this.download,target:"_blank"});this.isHTML5&&(h.download="");let{download:m}=this.config.urls;!c.url(m)&&this.isEmbed&&z(h,{icon:`logo-${this.provider}`,label:this.provider}),u.appendChild(t.call(this,"download",h))}
1p==="fullscreen"&&u.appendChild(t.call(this,"fullscreen",d))}),this.isHTML5&&a.call(this,Ae.getQualityOptions.call(this)),o.call(this),u},inject(){if(this.config.loadSprite){let a=D.getIconUrl.call(this);a.cors&&ft(a.url,"sprite-plyr")}this.id=Math.floor(Math.random()*1e4);let s=null;this.elements.controls=null;let e={id:this.id,seektime:this.config.seekTime,title:this.config.title},t=!0;c.function(this.config.controls)&&(this.config.controls=this.config.controls.call(this,e)),this.config.controls||(this.config.controls=[]),c.element(this.config.controls)||c.string(this.config.controls)?s=this.config.controls:(s=D.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:ie.getLabel.call(this)}),t=!1);let i=a=>{let o=a;return Object.entries(e).forEach(([l,u])=>{o=Ne(o,`{${l}}`,u)}),o};t&&c.string(this.config.controls)&&(s=i(s));let r;c.string(this.config.selectors.controls.container)&&(r=document.querySelector(this.config.selectors.controls.container)),c.element(r)||(r=this.elements.container);let n=c.element(s)?"insertAdjacentElement":"insertAdjacentHTML";if(r[n]("afterbegin",s),c.element(this.elements.controls)||D.findElements.call(this),!c.empty(this.elements.buttons)){let a=o=>{let l=this.config.classNames.controlPressed;o.setAttribute("aria-pressed","false"),Object.defineProperty(o,"pressed",{configurable:!0,enumerable:!0,get(){return Re(o,l)},set(u=!1){R(o,l,u),o.setAttribute("aria-pressed",u?"true":"false")}})};Object.values(this.elements.buttons).filter(Boolean).forEach(o=>{c.array(o)||c.nodeList(o)?Array.from(o).filter(Boolean).forEach(a):a(o)})}if(X.isEdge&&It(r),this.config.tooltips.controls){let{classNames:a,selectors:o}=this.config,l=`${o.controls.wrapper} ${o.labels} .${a.hidden}`,u=Me.call(this,l);Array.from(u).forEach(d=>{R(d,this.config.classNames.hidden,!1),R(d,this.config.classNames.tooltip,!0)})}},setMediaMetadata(){try{"mediaSession"in navigator&&(navigator.mediaSession.metadata=new window.MediaMetadata({title:this.config.mediaMetadata.title,artist:this.config.mediaMetadata.artist,album:this.config.mediaMetadata.album,artwork:this.config.mediaMetadata.artwork}))}catch{}},setMarkers(){if(!this.duration||this.elements.markers)return;let s=this.config.markers?.points?.filter(({time:a})=>a>0&&a<this.duration);if(!s?.length)return;let e=document.createDocumentFragment(),t=document.createDocumentFragment(),i=null,r=`${this.config.classNames.tooltip}--visible`,n=a=>R(i,r,a);s.forEach(a=>{let o=_("span",{class:this.config.classNames.marker},""),l=`${a.time/this.duration*100}%`;i&&(o.addEventListener("mouseenter",()=>{a.label||(i.style.left=l,i.innerHTML=a.label,n(!0))}),o.addEventListener("mouseleave",()=>{n(!1)})),o.addEventListener("click",()=>{this.currentTime=a.time}),o.style.left=l,t.appendChild(o)}),e.appendChild(t),this.config.tooltips.seek||(i=_("span",{class:this.config.classNames.tooltip},""),e.appendChild(i)),this.elements.markers={points:t,tip:i},this.elements.progress.appendChild(e)}},N=D;function Rt(s,e=!0){let t=s;if(e){let i=document.createElement("a");i.href=t,t=i.href}try{return new URL(t)}catch{return null}}function Vt(s){let e=new URLSearchParams;return c.object(s)&&Object.entries(s).forEach(([t,i])=>{e.set(t,i)}),e}var U={setup(){if(!this.supported.ui)return;if(!this.isVideo||this.isYouTube||this.isHTML5&&!H.textTracks){c.array(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&N.setCaptionsMenu.call(this);return}if(c.element(this.elements.captions)||(this.elements.captions=_("div",he(this.config.selectors.captions)),this.elements.captions.setAttribute("dir","auto"),Di(this.elements.captions,this.elements.wrapper)),X.isIE&&window.URL){let r=this.media.querySelectorAll("track");Array.from(r).forEach(n=>{let a=n.getAttribute("src"),o=Rt(a);o!==null&&o.hostname!==window.location.href.hostname&&["http:","https:"].includes(o.protocol)&&fe(a,"blob").then(l=>{n.setAttribute("src",window.URL.createObjectURL(l))}).catch(()=>{le(n)})})}let s=navigator.languages||[navigator.language||navigator.userLanguage||"en"],e=ut(s.map(r=>r.split("-")[0])),t=(this.storage.get("language")||this.captions.language||this.config.captions.language||"auto").toLowerCase();t==="auto"&&([t]=e);let i=this.storage.get("captions")||this.captions.active;if(c.boolean(i)||({active:i}=this.config.captions),Object.assign(this.captions,{toggled:!1,active:i,language:t,languages:e}),this.isHTML5){let r=this.config.captions.update?"addtrack removetrack":"removetrack";
1V.call(this,this.media.textTracks,r,U.update.bind(this))}setTimeout(U.update.bind(this),0)},update(){let s=U.getTracks.call(this,!0),{active:e,language:t,meta:i,currentTrackNode:r}=this.captions,n=!!s.find(a=>a.language===t);this.isHTML5&&this.isVideo&&s.filter(a=>!i.get(a)).forEach(a=>{this.debug.log("Track added",a),i.set(a,{default:a.mode==="showing"}),a.mode==="showing"&&(a.mode="hidden"),V.call(this,a,"cuechange",()=>U.updateCues.call(this))}),(n&&this.language!==t||!s.includes(r))&&(U.setLanguage.call(this,t),U.toggle.call(this,e&&n)),this.elements&&R(this.elements.container,this.config.classNames.captions.enabled,!c.empty(s)),c.array(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&N.setCaptionsMenu.call(this)},toggle(s,e=!0){if(!this.supported.ui)return;let{toggled:t}=this.captions,i=this.config.classNames.captions.active,r=c.nullOrUndefined(s)?!t:s;if(r!==t){if(e||(this.captions.active=r,this.storage.set({captions:r})),!this.language&&r&&!e){let n=U.getTracks.call(this),a=U.findTrack.call(this,[this.captions.language,...this.captions.languages],!0);this.captions.language=a.language,U.set.call(this,n.indexOf(a));return}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=r),R(this.elements.container,i,r),this.captions.toggled=r,N.updateSetting.call(this,"captions"),P.call(this,this.media,r?"captionsenabled":"captionsdisabled")}setTimeout(()=>{r&&this.captions.toggled&&(this.captions.currentTrackNode.mode="hidden")})},set(s,e=!0){let t=U.getTracks.call(this);if(s===-1){U.toggle.call(this,!1,e);return}if(!c.number(s)){this.debug.warn("Invalid caption argument",s);return}if(!(s in t)){this.debug.warn("Track not found",s);return}if(this.captions.currentTrack!==s){this.captions.currentTrack=s;let i=t[s],{language:r}=i||{};this.captions.currentTrackNode=i,N.updateSetting.call(this,"captions"),e||(this.captions.language=r,this.storage.set({language:r})),this.isVimeo&&this.embed.enableTextTrack(r),P.call(this,this.media,"languagechange")}U.toggle.call(this,!0,e),this.isHTML5&&this.isVideo&&U.updateCues.call(this)},setLanguage(s,e=!0){if(!c.string(s)){this.debug.warn("Invalid language argument",s);return}let t=s.toLowerCase();this.captions.language=t;let i=U.getTracks.call(this),r=U.findTrack.call(this,[t]);U.set.call(this,i.indexOf(r),e)},getTracks(s=!1){return Array.from((this.media||{}).textTracks||[]).filter(t=>!this.isHTML5||s||this.captions.meta.has(t)).filter(t=>["captions","subtitles"].includes(t.kind))},findTrack(s,e=!1){let t=U.getTracks.call(this),i=a=>Number((this.captions.meta.get(a)||{}).default),r=Array.from(t).sort((a,o)=>i(o)-i(a)),n;return s.every(a=>(n=r.find(o=>o.language===a),!n)),n||(e?r[0]:void 0)},getCurrentTrack(){return U.getTracks.call(this)[this.currentTrack]},getLabel(s){let e=s;return!c.track(e)&&H.textTracks&&this.captions.toggled&&(e=U.getCurrentTrack.call(this)),c.track(e)?c.empty(e.label)?c.empty(e.language)?W.get("enabled",this.config):s.language.toUpperCase():e.label:W.get("disabled",this.config)},updateCues(s){if(!this.supported.ui)return;if(!c.element(this.elements.captions)){this.debug.warn("No captions element to render to");return}if(!c.nullOrUndefined(s)&&!Array.isArray(s)){this.debug.warn("updateCues: Invalid input",s);return}let e=s;if(!e){let r=U.getCurrentTrack.call(this);e=Array.from((r||{}).activeCues||[]).map(n=>n.getCueAsHTML()).map(ji)}let t=e.map(r=>r.trim()).join(` 2`);if(t!==this.elements.captions.innerHTML){Ye(this.elements.captions);let r=_("span",he(this.config.selectors.caption));r.innerHTML=t,this.elements.captions.appendChild(r),P.call(this,this.media,"cuechange")}}},ie=U;var la={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.8.3/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"S
2D"}},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",marker:"plyr__progress__marker",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id",hash:"data-plyr-embed-hash"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:"",withCredentials:!1},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1},mediaMetadata:{title:"",artist:"",album:"",artwork:[]},markers:{enabled:!1,points:[]}},Ls=la;var Nt={active:"picture-in-picture",inactive:"inline"};var ve={html5:"html5",youtube:"youtube",vimeo:"vimeo"},$t={audio:"audio",video:"video"};function Yi(s){return/^(?:https?:\/\/)?(?:www\.)?(?:youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(s)?ve.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(s)?ve.vimeo:null}function Ds(){}var mt=class{constructor(e=!1){this.enabled=window.console&&e,this.enabled&&this.log("Debugging enabled")}get log(){return this.enabled?Function.prototype.bind.call(console.log,console):Ds}get warn(){return this.enabled?Function.prototype.bind.call(console.warn,console):Ds}get error(){return this.enabled?Function.prototype.bind.call(console.error,console):Ds}};var Os=class s{constructor(e){this.player=e,this.prefix=s.prefix,this.property=s.property,this.scrollPosition={x:0,y:0},this.forceFallback=e.config.fullscreen.fallback==="force",this.player.elements.fullscreen=e.config.fullscreen.container&&Oi(this.player.elements.container,e.config.fullscreen.container),V.call(this.player,document,this.prefix==="ms"?"MSFullscreenChange":`${this.prefix}fullscreenchange`,()=>{this.onChange()}),V.call(this.player,this.player.elements.container,"dblclick",t=>
2{c.element(this.player.elements.controls)&&this.player.elements.controls.contains(t.target)||this.player.listeners.proxy(t,this.toggle,"fullscreen")}),V.call(this,this.player.elements.container,"keydown",t=>this.trapFocus(t)),this.update()}static get nativeSupported(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}get useNative(){return s.nativeSupported&&!this.forceFallback}static get prefix(){if(c.function(document.exitFullscreen))return"";let e="";return["webkit","moz","ms"].some(i=>c.function(document[`${i}ExitFullscreen`])||c.function(document[`${i}CancelFullScreen`])?(e=i,!0):!1),e}static get property(){return this.prefix==="moz"?"FullScreen":"Fullscreen"}get supported(){return[this.player.config.fullscreen.enabled,this.player.isVideo,s.nativeSupported||this.player.config.fullscreen.fallback,!this.player.isYouTube||s.nativeSupported||!X.isIos||this.player.config.playsinline&&!this.player.config.fullscreen.iosNative].every(Boolean)}get active(){if(!this.supported)return!1;if(!s.nativeSupported||this.forceFallback)return Re(this.target,this.player.config.classNames.fullscreen.fallback);let e=this.prefix?this.target.getRootNode()[`${this.prefix}${this.property}Element`]:this.target.getRootNode().fullscreenElement;return e&&e.shadowRoot?e===this.target.getRootNode().host:e===this.target}get target(){return X.isIos&&this.player.config.fullscreen.iosNative?this.player.media:this.player.elements.fullscreen??this.player.elements.container}onChange=()=>{if(!this.supported)return;let e=this.player.elements.buttons.fullscreen;c.element(e)&&(e.pressed=this.active);let t=this.target===this.player.media?this.target:this.player.elements.container;P.call(this.player,t,this.active?"enterfullscreen":"exitfullscreen",!0)};toggleFallback=(e=!1)=>{if(e?this.scrollPosition={x:window.scrollX??0,y:window.scrollY??0}:window.scrollTo(this.scrollPosition.x,this.scrollPosition.y),document.body.style.overflow=e?"hidden":"",R(this.target,this.player.config.classNames.fullscreen.fallback,e),X.isIos){let t=document.head.querySelector('meta[name="viewport"]'),i="viewport-fit=cover";t||(t=document.createElement("meta"),t.setAttribute("name","viewport"));let r=c.string(t.content)&&t.content.includes(i);e?(this.cleanupViewport=!r,r||(t.content+=`,${i}`)):this.cleanupViewport&&(t.content=t.content.split(",").filter(n=>n.trim()!==i).join(","))}this.onChange()};trapFocus=e=>{if(X.isIos||X.isIPadOS||!this.active||e.key!=="Tab")return;let t=document.activeElement,i=Me.call(this.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),[r]=i,n=i[i.length-1];t===n&&!e.shiftKey?(r.focus(),e.preventDefault()):t===r&&e.shiftKey&&(n.focus(),e.preventDefault())};update=()=>{if(this.supported){let e;this.forceFallback?e="Fallback (forced)":s.nativeSupported?e="Native":e="Fallback",this.player.debug.log(`${e} fullscreen enabled`)}else this.player.debug.log("Fullscreen not supported and fallback disabled");R(this.player.elements.container,this.player.config.classNames.fullscreen.enabled,this.supported)};enter=()=>{this.supported&&(X.isIos&&this.player.config.fullscreen.iosNative?this.player.isVimeo?this.player.embed.requestFullscreen():this.target.webkitEnterFullscreen():!s.nativeSupported||this.forceFallback?this.toggleFallback(!0):this.prefix?c.empty(this.prefix)||this.target[`${this.prefix}Request${this.property}`]():this.target.requestFullscreen({navigationUI:"hide"}))};exit=()=>{if(this.supported){if(X.isIos&&this.player.config.fullscreen.iosNative)this.player.isVimeo?this.player.embed.exitFullscreen():this.target.webkitEnterFullscreen(),ae(this.player.play());else if(!s.nativeSupported||this.forceFallback)this.toggleFallback(!1);else if(!this.prefix)(document.cancelFullScreen||document.exitFullscreen).call(document);else if(!c.empty(this.prefix)){let e=this.prefix==="moz"?"Cancel":"Exit";document[`${this.prefix}${e}${this.property}`]()}}};toggle=()=>{this.active?this.exit():this.enter()}},Xi=Os;function ze(s,e=1){return new Promise((t,i)=>{let r=new Image,n=()=>
2{delete r.onload,delete r.onerror,(r.naturalWidth>=e?t:i)(r)};Object.assign(r,{onload:n,onerror:n,src:s})})}var be={addStyleHook(){R(this.elements.container,this.config.selectors.container.replace(".",""),!0),R(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls(s=!1){s&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build(){if(this.listeners.media(),!this.supported.ui){this.debug.warn(`Basic support only for ${this.provider} ${this.type}`),be.toggleNativeControls.call(this,!0);return}c.element(this.elements.controls)||(N.inject.call(this),this.listeners.controls()),be.toggleNativeControls.call(this),this.isHTML5&&ie.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,N.updateVolume.call(this),N.timeUpdate.call(this),N.durationUpdate.call(this),be.checkPlaying.call(this),R(this.elements.container,this.config.classNames.pip.supported,H.pip&&this.isHTML5&&this.isVideo),R(this.elements.container,this.config.classNames.airplay.supported,H.airplay&&this.isHTML5),R(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout(()=>{P.call(this,this.media,"ready")},0),be.setTitle.call(this),this.poster&&be.setPoster.call(this,this.poster,!1).catch(()=>{}),this.config.duration&&N.durationUpdate.call(this),this.config.mediaMetadata&&N.setMediaMetadata.call(this)},setTitle(){let s=W.get("play",this.config);if(c.string(this.config.title)&&!c.empty(this.config.title)&&(s+=`, ${this.config.title}`),Array.from(this.elements.buttons.play||[]).forEach(e=>{e.setAttribute("aria-label",s)}),this.isEmbed){let e=G.call(this,"iframe");if(!c.element(e))return;let t=c.empty(this.config.title)?"video":this.config.title,i=W.get("frameTitle",this.config);e.setAttribute("title",i.replace("{title}",t))}},togglePoster(s){R(this.elements.container,this.config.classNames.posterEnabled,s)},setPoster(s,e=!0){return e&&this.poster?Promise.reject(new Error("Poster already set")):(this.media.setAttribute("data-poster",s),this.elements.poster.removeAttribute("hidden"),Ri.call(this).then(()=>ze(s)).catch(t=>{throw s===this.poster&&be.togglePoster.call(this,!1),t}).then(()=>{if(s!==this.poster)throw new Error("setPoster cancelled by later call to setPoster")}).then(()=>(Object.assign(this.elements.poster.style,{backgroundImage:`url('${s}')`,backgroundSize:""}),be.togglePoster.call(this,!0),s)))},checkPlaying(s){R(this.elements.container,this.config.classNames.playing,this.playing),R(this.elements.container,this.config.classNames.paused,this.paused),R(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach(e=>{Object.assign(e,{pressed:this.playing}),e.setAttribute("aria-label",W.get(this.playing?"pause":"play",this.config))}),!(c.event(s)&&s.type==="timeupdate")&&be.toggleControls.call(this)},checkLoading(s){this.loading=["stalled","waiting"].includes(s.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout(()=>{R(this.elements.container,this.config.classNames.loading,this.loading),be.toggleControls.call(this)},this.loading?250:0)},toggleControls(s){let{controls:e}=this.elements;if(e&&this.config.hideControls){let t=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(!!(s||this.loading||this.paused||e.pressed||e.hover||t))}},migrateStyles(){Object.values({...this.media.style}).filter(s=>!c.empty(s)&&c.string(s)&&s.startsWith("--plyr")).forEach(s=>{this.elements.container.style.setProperty(s,this.media.style.getPropertyValue(s)),this.media.style.removeProperty(s)}),c.empty(this.media.style)&&this.media.removeAttribute("style")}},q=be;var Fs=class{constructor(e){this.player=e,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.firstTouch=this.firstTouch.bind(this)}handleKey(e){let{player:t}=this,{elements:i}=t,{key:r,type:n,altKey:a,ctrlKey:o,metaKey:l,shiftKey:u}=e,d=n==="keydown",p=d&&r===this.lastKey;if(a||o||l||u||!r)return;let h=m=>{t.currentTime=t.duration/10*m};if(d){let m=document.activeElement;
2if(c.element(m)){let{editable:b}=t.config.selectors,{seek:S}=i.inputs;if(m!==S&&Te(m,b)||e.key===" "&&Te(m,'button, [role^="menuitem"]'))return}switch([" ","ArrowLeft","ArrowUp","ArrowRight","ArrowDown","0","1","2","3","4","5","6","7","8","9","c","f","k","l","m"].includes(r)&&(e.preventDefault(),e.stopPropagation()),r){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":p||h(Number.parseInt(r,10));break;case" ":case"k":p||ae(t.togglePlay());break;case"ArrowUp":t.increaseVolume(.1);break;case"ArrowDown":t.decreaseVolume(.1);break;case"m":p||(t.muted=!t.muted);break;case"ArrowRight":t.forward();break;case"ArrowLeft":t.rewind();break;case"f":t.fullscreen.toggle();break;case"c":p||t.toggleCaptions();break;case"l":t.loop=!t.loop;break;default:break}r==="Escape"&&!t.fullscreen.usingNative&&t.fullscreen.active&&t.fullscreen.toggle(),this.lastKey=r}else this.lastKey=null}toggleMenu(e){N.toggleMenu.call(this.player,e)}firstTouch=()=>{let{player:e}=this,{elements:t}=e;e.touch=!0,R(t.container,e.config.classNames.isTouch,!0)};global=(e=!0)=>{let{player:t}=this;t.config.keyboard.global&&Xe.call(t,window,"keydown keyup",this.handleKey,e,!1),Xe.call(t,document.body,"click",this.toggleMenu,e),Ue.call(t,document.body,"touchstart",this.firstTouch)};container=()=>{let{player:e}=this,{config:t,elements:i,timers:r}=e;!t.keyboard.global&&t.keyboard.focused&&V.call(e,i.container,"keydown keyup",this.handleKey,!1),V.call(e,i.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",o=>{let{controls:l}=i;l&&o.type==="enterfullscreen"&&(l.pressed=!1,l.hover=!1);let u=["touchstart","touchmove","mousemove"].includes(o.type),d=0;u&&(q.toggleControls.call(e,!0),d=e.touch?3e3:2e3),clearTimeout(r.controls),r.controls=setTimeout(()=>q.toggleControls.call(e,!1),d)});let n=()=>{if(!e.isVimeo||e.config.vimeo.premium)return;let o=i.wrapper,{active:l}=e.fullscreen,[u,d]=dt.call(e),p=Ms(`aspect-ratio: ${u} / ${d}`);if(!l){p?(o.style.width=null,o.style.height=null):(o.style.maxWidth=null,o.style.margin=null);return}let[h,m]=Ni(),f=h/m>u/d;p?(o.style.width=f?"auto":"100%",o.style.height=f?"100%":"auto"):(o.style.maxWidth=f?`${m/d*u}px`:null,o.style.margin=f?"0 auto":null)},a=()=>{clearTimeout(r.resized),r.resized=setTimeout(n,50)};V.call(e,i.container,"enterfullscreen exitfullscreen",o=>{let{target:l}=e.fullscreen;if(l!==i.container||!e.isEmbed&&c.empty(e.config.ratio))return;n(),(o.type==="enterfullscreen"?V:Ve).call(e,window,"resize",a)})};media=()=>{let{player:e}=this,{elements:t}=e;if(V.call(e,e.media,"timeupdate seeking seeked",r=>N.timeUpdate.call(e,r)),V.call(e,e.media,"durationchange loadeddata loadedmetadata",r=>N.durationUpdate.call(e,r)),V.call(e,e.media,"ended",()=>{e.isHTML5&&e.isVideo&&e.config.resetOnEnd&&(e.restart(),e.pause())}),V.call(e,e.media,"progress playing seeking seeked",r=>N.updateProgress.call(e,r)),V.call(e,e.media,"volumechange",r=>N.updateVolume.call(e,r)),V.call(e,e.media,"playing play pause ended emptied timeupdate",r=>q.checkPlaying.call(e,r)),V.call(e,e.media,"waiting canplay seeked playing",r=>q.checkLoading.call(e,r)),e.supported.ui&&e.config.clickToPlay&&!e.isAudio){let r=G.call(e,`.${e.config.classNames.video}`);
2if(!c.element(r))return;V.call(e,t.container,"click",n=>{![t.container,r].includes(n.target)&&!r.contains(n.target)||e.touch&&e.config.hideControls||(e.ended?(this.proxy(n,e.restart,"restart"),this.proxy(n,()=>{ae(e.play())},"play")):this.proxy(n,()=>{ae(e.togglePlay())},"play"))})}e.supported.ui&&e.config.disableContextMenu&&V.call(e,t.wrapper,"contextmenu",r=>{r.preventDefault()},!1),V.call(e,e.media,"volumechange",()=>{e.storage.set({volume:e.volume,muted:e.muted})}),V.call(e,e.media,"ratechange",()=>{N.updateSetting.call(e,"speed"),e.storage.set({speed:e.speed})}),V.call(e,e.media,"qualitychange",r=>{N.updateSetting.call(e,"quality",null,r.detail.quality)}),V.call(e,e.media,"ready qualitychange",()=>{N.setDownloadUrl.call(e)});let i=e.config.events.concat(["keyup","keydown"]).join(" ");V.call(e,e.media,i,r=>{let{detail:n={}}=r;r.type==="error"&&(n=e.media.error),P.call(e,t.container,r.type,!0,n)})};proxy=(e,t,i)=>{let{player:r}=this,n=r.config.listeners[i],a=c.function(n),o=!0;a&&(o=n.call(r,e)),o!==!1&&c.function(t)&&t.call(r,e)};bind=(e,t,i,r,n=!0)=>{let{player:a}=this,o=a.config.listeners[r],l=c.function(o);V.call(a,e,t,u=>this.proxy(u,i,r),n&&!l)};controls=()=>{let{player:e}=this,{elements:t}=e,i=X.isIE?"change":"input";if(t.buttons.play&&Array.from(t.buttons.play).forEach(r=>{this.bind(r,"click",()=>{ae(e.togglePlay())},"play")}),this.bind(t.buttons.restart,"click",e.restart,"restart"),this.bind(t.buttons.rewind,"click",()=>{e.lastSeekTime=Date.now(),e.rewind()},"rewind"),this.bind(t.buttons.fastForward,"click",()=>{e.lastSeekTime=Date.now(),e.forward()},"fastForward"),this.bind(t.buttons.mute,"click",()=>{e.muted=!e.muted},"mute"),this.bind(t.buttons.captions,"click",()=>e.toggleCaptions()),this.bind(t.buttons.download,"click",()=>{P.call(e,e.media,"download")},"download"),this.bind(t.buttons.fullscreen,"click",()=>{e.fullscreen.toggle()},"fullscreen"),this.bind(t.buttons.pip,"click",()=>{e.pip="toggle"},"pip"),this.bind(t.buttons.airplay,"click",e.airplay,"airplay"),this.bind(t.buttons.settings,"click",r=>{r.stopPropagation(),r.preventDefault(),N.toggleMenu.call(e,r)}
2,null,!1),this.bind(t.buttons.settings,"keyup",r=>{if([" ","Enter"].includes(r.key)){if(r.key==="Enter"){N.focusFirstMenuItem.call(e,null,!0);return}r.preventDefault(),r.stopPropagation(),N.toggleMenu.call(e,r)}},null,!1),this.bind(t.settings.menu,"keydown",r=>{r.key==="Escape"&&N.toggleMenu.call(e,r)}),this.bind(t.inputs.seek,"mousedown mousemove",r=>{let n=t.progress.getBoundingClientRect(),a=r.pageX-r.clientX,o=100/n.width*(r.pageX-n.left-a);r.currentTarget.setAttribute("seek-value",o)}),this.bind(t.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",r=>{let n=r.currentTarget,a="play-on-seeked";if(c.keyboardEvent(r)&&!["ArrowLeft","ArrowRight"].includes(r.key))return;e.lastSeekTime=Date.now();let o=n.hasAttribute(a),l=["mouseup","touchend","keyup"].includes(r.type);o&&l?(n.removeAttribute(a),ae(e.play())):!l&&e.playing&&(n.setAttribute(a,""),e.pause())}),X.isIos){let r=Me.call(e,'input[type="range"]');Array.from(r).forEach(n=>this.bind(n,i,a=>It(a.target)))}this.bind(t.inputs.seek,i,r=>{let n=r.currentTarget,a=n.getAttribute("seek-value");c.empty(a)&&(a=n.value),n.removeAttribute("seek-value"),e.currentTime=a/n.max*e.duration},"seek"),this.bind(t.progress,"mouseenter mouseleave mousemove",r=>N.updateSeekTooltip.call(e,r)),this.bind(t.progress,"mousemove touchmove",r=>{let{previewThumbnails:n}=e;n&&n.loaded&&n.startMove(r)}),this.bind(t.progress,"mouseleave touchend click",()=>{let{previewThumbnails:r}=e;r&&r.loaded&&r.endMove(!1,!0)}),this.bind(t.progress,"mousedown touchstart",r=>{let{previewThumbnails:n}=e;n&&n.loaded&&n.startScrubbing(r)}),this.bind(t.progress,"mouseup touchend",r=>{let{previewThumbnails:n}=e;n&&n.loaded&&n.endScrubbing(r)}),X.isWebKit&&Array.from(Me.call(e,'input[type="range"]')).forEach(r=>{this.bind(r,"input",n=>N.updateRangeFill.call(e,n.target))}),e.config.toggleInvert&&!c.element(t.display.duration)&&this.bind(t.display.currentTime,"click",()=>{e.currentTime!==0&&(e.config.invertTime=!e.config.invertTime,N.timeUpdate.call(e))}),this.bind(t.inputs.volume,i,r=>{e.volume=r.target.value},"volume"),this.bind(t.controls,"mouseenter mouseleave",r=>{t.controls.hover=!e.touch&&r.type==="mouseenter"}),t.fullscreen&&Array.from(t.fullscreen.children).filter(r=>
2!r.contains(t.container)).forEach(r=>{this.bind(r,"mouseenter mouseleave",n=>{t.controls&&(t.controls.hover=!e.touch&&n.type==="mouseenter")})}),this.bind(t.controls,"mousedown mouseup touchstart touchend touchcancel",r=>{t.controls.pressed=["mousedown","touchstart"].includes(r.type)}),this.bind(t.controls,"focusin",()=>{let{config:r,timers:n}=e;R(t.controls,r.classNames.noTransition,!0),q.toggleControls.call(e,!0),setTimeout(()=>{R(t.controls,r.classNames.noTransition,!1)},0);let a=this.touch?3e3:4e3;clearTimeout(n.controls),n.controls=setTimeout(()=>q.toggleControls.call(e,!1),a)}),this.bind(t.inputs.volume,"wheel",r=>{let n=r.webkitDirectionInvertedFromDevice,[a,o]=[r.deltaX,-r.deltaY].map(d=>n?-d:d),l=Math.sign(Math.abs(a)>Math.abs(o)?a:o);e.increaseVolume(l/50);let{volume:u}=e.media;(l===1&&u<1||l===-1&&u>0)&&r.preventDefault()},"volume",!1)}},Ui=Fs;var Qi=Us(Zi(),1);function He(s){return new Promise((e,t)=>{(0,Qi.default)(s,{success:e,error:t})})}function ua(s){if(c.empty(s))return null;if(c.number(Number(s)))return s;let e=/^.*(vimeo.com\/|video\/)(\d+).*/,t=s.match(e);return t?t[2]:s}function ca(s){let e=/^.*(vimeo.com\/|video\/)(\d+)(\?.*h=|\/)+([\d,a-f]+)/,t=s.match(e);return t&&t.length===5?t[4]:null}function gt(s){s&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===s&&(this.media.paused=!s,P.call(this,this.media,s?"play":"pause"))}var Rs={setup(){let s=this;R(s.elements.wrapper,s.config.classNames.embed,!0),s.options.speed=s.config.speed.options,ge.call(s),c.object(window.Vimeo)?Rs.ready.call(s):He(s.config.urls.vimeo.sdk).then(()=>{Rs.ready.call(s)}).catch(e=>{s.debug.warn("Vimeo SDK (player.js) failed to load",e)})},ready(){let s=this,e=s.config.vimeo,{premium:t,referrerPolicy:i,...r}=e,n=s.media.getAttribute("src"),a="";c.empty(n)?(n=s.media.getAttribute(s.config.attributes.embed.id),a=s.media.getAttribute(s.config.attributes.embed.hash)):a=ca(n);let o=a?{h:a}:{};t&&Object.assign(r,{controls:!1,sidedock:!1});let l=Vt({loop:s.config.loop.active,autoplay:s.autoplay,muted:s.muted,gesture:"media",playsinline:s.config.playsinline,...o,...r}),u=ua(n),d=_("iframe"),p=ht(s.config.urls.vimeo.iframe,u,l);if(d.setAttribute("src",p),d.setAttribute("allowfullscreen",""),d.setAttribute("allow",["autoplay","fullscreen","picture-in-picture","encrypted-media","accelerometer","gyroscope"].join("; ")),c.empty(i)||d.setAttribute("referrerPolicy",i),t||!e.customControls)d.setAttribute("data-poster",s.poster),s.media=Be(d,s.media);else{let g=_("div",{class:s.config.classNames.embedContainer,"data-poster":s.poster});g.appendChild(d),s.media=Be(g,s.media)}e.customControls||fe(ht(s.config.urls.vimeo.api,p)).then(g=>{c.empty(g)||!g.thumbnail_url||q.setPoster.call(s,g.thumbnail_url).catch(()=>{})}),s.embed=new window.Vimeo.Player(d,{autopause:s.config.autopause,muted:s.muted}),s.media.paused=!0,s.media.currentTime=0,s.supported.ui&&s.embed.disableTextTrack(),s.media.play=()=>(gt.call(s,!0),s.embed.play()),s.media.pause=()=>(gt.call(s,!1),s.embed.pause()),s.media.stop=()=>{s.pause(),s.currentTime=0};let{currentTime:h}=s.media;Object.defineProperty(s.media,"currentTime",{get(){return h},set(g){let{embed:w,media:v,paused:E,volume:T}=s,k=E&&!w.hasPlayed;v.seeking=!0,P.call(s,v,"seeking"),Promise.resolve(k&&w.setVolume(0)).then(()=>w.setCurrentTime(g)).then(()=>k&&w.pause()).then(()=>k&&w.setVolume(T)).catch(()=>{})}});let m=s.config.speed.selected;Object.defineProperty(s.media,"playbackRate",{get(){return m},set(g){s.embed.setPlaybackRate(g).then(()=>{m=g,P.call(s,s.media,"ratechange")}).catch(()=>{s.options.speed=[1]})}});let{volume:f}=s.config;Object.defineProperty(s.media,"volume",{get(){return f},set(g){s.embed.setVolume(g).then(()=>{f=g,P.call(s,s.media,"volumechange")})}});let{muted:b}=s.config;Object.defineProperty(s.media,"muted",{get(){return b},set(g){let w=c.boolean(g)?g:!1;s.embed.setMuted(w?!0:s.config.muted).then(()=>{b=w,P.call(s,s.media,"volumechange")})}});let{loop:S}=s.config;Object.defineProperty(s.media,"loop",{get(){return S},set(g){let w=c.boolean(g)?g:s.config.loop.active;s.embed.setLoop(w).then(()=>{S=w})}});let y;s.embed.getVideoUrl().then(g=>{y=g,N.setDownloadUrl.call(s)}).catch(g=>{this.debug.warn(g)}),Object.defineProperty(s.media,"currentSrc",{get(){return y}}),Object.defineProperty(s.media,"ended",{get(){return s.currentTime===s.duration}}),Promise.all([s.embed.getVideoWidth(),s.embed.getVideoHeight()]).then(g=>{let[w,v]=g;s.embed.ratio=Ft(w,v),ge.call(this)}
2),s.embed.setAutopause(s.config.autopause).then(g=>{s.config.autopause=g}),s.embed.getVideoTitle().then(g=>{s.config.title=g,q.setTitle.call(this)}),s.embed.getCurrentTime().then(g=>{h=g,P.call(s,s.media,"timeupdate")}),s.embed.getDuration().then(g=>{s.media.duration=g,P.call(s,s.media,"durationchange")}),s.embed.getTextTracks().then(g=>{s.media.textTracks=g,ie.setup.call(s)}),s.embed.on("cuechange",({cues:g=[]})=>{let w=g.map(v=>qi(v.text));ie.updateCues.call(s,w)}),s.embed.on("loaded",()=>{s.embed.getPaused().then(g=>{gt.call(s,!g),g||P.call(s,s.media,"playing")}),c.element(s.embed.element)&&s.supported.ui&&s.embed.element.setAttribute("tabindex",-1)}),s.embed.on("bufferstart",()=>{P.call(s,s.media,"waiting")}),s.embed.on("bufferend",()=>{P.call(s,s.media,"playing")}),s.embed.on("play",()=>{gt.call(s,!0),P.call(s,s.media,"playing")}),s.embed.on("pause",()=>{gt.call(s,!1)}),s.embed.on("timeupdate",g=>{s.media.seeking=!1,h=g.seconds,P.call(s,s.media,"timeupdate")}),s.embed.on("progress",g=>{s.media.buffered=g.percent,P.call(s,s.media,"progress"),Number.parseInt(g.percent,10)===1&&P.call(s,s.media,"canplaythrough"),s.embed.getDuration().then(w=>{w!==s.media.duration&&(s.media.duration=w,P.call(s,s.media,"durationchange"))})}),s.embed.on("seeked",()=>{s.media.seeking=!1,P.call(s,s.media,"seeked")}),s.embed.on("ended",()=>{s.media.paused=!0,P.call(s,s.media,"ended")}),s.embed.on("error",g=>{s.media.error=g,P.call(s,s.media,"error")}),e.customControls&&setTimeout(()=>q.build.call(s),0)}},Ji=Rs;function da(s){if(c.empty(s))return null;let e=/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/,t=s.match(e);return t&&t[2]?t[2]:s}function vt(s){s&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===s&&(this.media.paused=!s,P.call(this,this.media,s?"play":"pause"))}function pa(s){if(s.noCookie)return"https://www.youtube-nocookie.com";if(window.location.protocol==="http:")return"http://www.youtube.com"}var zt={setup(){if(R(this.elements.wrapper,this.config.classNames.embed,!0),c.object(window.YT)&&c.function(window.YT.Player))zt.ready.call(this);else{let s=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=()=>{c.function(s)&&s(),zt.ready.call(this)},He(this.config.urls.youtube.sdk).catch(e=>{this.debug.warn("YouTube API failed to load",e)})}},getTitle(s){let e=ht(this.config.urls.youtube.api,s);fe(e).then(t=>{if(c.object(t)){let{title:i,height:r,width:n}=t;this.config.title=i,q.setTitle.call(this),this.embed.ratio=Ft(n,r)}ge.call(this)}).catch(()=>{ge.call(this)})},ready(){let s=this,e=s.config.youtube,t=s.media&&s.media.getAttribute("id");if(!c.empty(t)&&t.startsWith("youtube-"))return;let i=s.media.getAttribute("src");c.empty(i)&&(i=s.media.getAttribute(this.config.attributes.embed.id));let r=da(i),n=$i(s.provider),a=_("div",{id:n,"data-poster":e.customControls?s.poster:void 0});if(s.media=Be(a,s.media),e.customControls){let o=l=>`https://i.ytimg.com/vi/${r}/${l}default.jpg`;ze(o("maxres"),121).catch(()=>ze(o("sd"),121)).catch(()=>ze(o("hq"))).then(l=>q.setPoster.call(s,l.src)).then(l=>{l.includes("maxres")||(s.elements.poster.style.backgroundSize="cover")}).catch(()=>{})}s.embed=new window.YT.Player(s.media,{videoId:r,host:pa(e),playerVars:z({},{autoplay:s.config.autoplay?1:0,hl:s.config.hl,controls:s.supported.ui&&e.customControls?0:1,disablekb:1,playsinline:s.config.playsinline&&!s.config.fullscreen.iosNative?1:0,cc_load_policy:s.captions.active?1:0,cc_lang_pref:s.config.captions.language,widget_referrer:window?window.location.href:null},e),events:{onError(o){if(!s.media.error){let l=o.data,u={2:"The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.",5:"The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.",100:"The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.",101:"The owner of the requested video does not allow it to be played in embedded players.",150:"The owner of the requested video does not allow it to be played in embedded players."}[l]||"An unknown error occurred";s.media.error={code:l,message:u},P.call(s,s.media,"error")}},onPlaybackRateChange(o){let l=o.target;s.media.playbackRate=l.getPlaybackRate(),P.call(s,s.media,"ratechange")}
2,onReady(o){if(c.function(s.media.play))return;let l=o.target;zt.getTitle.call(s,r),s.media.play=()=>{vt.call(s,!0),l.playVideo()},s.media.pause=()=>{vt.call(s,!1),l.pauseVideo()},s.media.stop=()=>{l.stopVideo()},s.media.duration=l.getDuration(),s.media.paused=!0,s.media.currentTime=0,Object.defineProperty(s.media,"currentTime",{get(){return Number(l.getCurrentTime())},set(h){s.paused&&!s.embed.hasPlayed&&s.embed.mute(),s.media.seeking=!0,P.call(s,s.media,"seeking"),l.seekTo(h)}}),Object.defineProperty(s.media,"playbackRate",{get(){return l.getPlaybackRate()},set(h){l.setPlaybackRate(h)}});let{volume:u}=s.config;Object.defineProperty(s.media,"volume",{get(){return u},set(h){u=h,l.setVolume(u*100),P.call(s,s.media,"volumechange")}});let{muted:d}=s.config;Object.defineProperty(s.media,"muted",{get(){return d},set(h){let m=c.boolean(h)?h:d;d=m,l[m?"mute":"unMute"](),l.setVolume(u*100),P.call(s,s.media,"volumechange")}}),Object.defineProperty(s.media,"currentSrc",{get(){return l.getVideoUrl()}}),Object.defineProperty(s.media,"ended",{get(){return s.currentTime===s.duration}});let p=l.getAvailablePlaybackRates();s.options.speed=p.filter(h=>s.config.speed.options.includes(h)),s.supported.ui&&e.customControls&&s.media.setAttribute("tabindex",-1),P.call(s,s.media,"timeupdate"),P.call(s,s.media,"durationchange"),clearInterval(s.timers.buffering),s.timers.buffering=setInterval(()=>{s.media.buffered=l.getVideoLoadedFraction(),(s.media.lastBuffered===null||s.media.lastBuffered<s.media.buffered)&&P.call(s,s.media,"progress"),s.media.lastBuffered=s.media.buffered,s.media.buffered===1&&(clearInterval(s.timers.buffering),P.call(s,s.media,"canplaythrough"))},200),e.customControls&&setTimeout(()=>q.build.call(s),50)},onStateChange(o){let l=o.target;switch(clearInterval(s.timers.playing),s.media.seeking&&[1,2].includes(o.data)&&(s.media.seeking=!1,P.call(s,s.media,"seeked")),o.data){case-1:P.call(s,s.media,"timeupdate"),s.media.buffered=l.getVideoLoadedFraction(),P.call(s,s.media,"progress");break;case 0:vt.call(s,!1),s.media.loop?(l.stopVideo(),l.playVideo()):P.call(s,s.media,"ended");break;case 1:e.customControls&&!s.config.autoplay&&s.media.paused&&!s.embed.hasPlayed?s.media.pause():(vt.call(s,!0),P.call(s,s.media,"playing"),s.timers.playing=setInterval(()=>{P.call(s,s.media,"timeupdate")},50),s.media.duration!==l.getDuration()&&(s.media.duration=l.getDuration(),P.call(s,s.media,"durationchange")));break;case 2:s.muted||s.embed.unMute(),vt.call(s,!1);break;case 3:P.call(s,s.media,"waiting");break;default:break}P.call(s,s.elements.container,"statechange",!1,{code:o.data})}}})}},er=zt;var ha={setup(){if(!this.media){this.debug.warn("No media element found!");return}R(this.elements.container,this.config.classNames.type.replace("{0}",this.type),!0),R(this.elements.container,this.config.classNames.provider.replace("{0}",this.provider),!0),this.isEmbed&&R(this.elements.container,this.config.classNames.type.replace("{0}","video"),!0),this.isVideo&&(this.elements.wrapper=_("div",{class:this.config.classNames.video}),Pt(this.media,this.elements.wrapper),this.elements.poster=_("div",{class:this.config.classNames.poster}),this.elements.wrapper.appendChild(this.elements.poster)),this.isHTML5?Ae.setup.call(this):this.isYouTube?er.setup.call(this):this.isVimeo&&Ji.setup.call(this)}},Ht=ha;function fa(s){s.manager&&s.manager.destroy(),s.elements.displayContainer&&s.elements.displayContainer.destroy(),s.elements.container.remove()}var Vs=class{constructor(e){this.player=e,this.config=e.config.ads,this.playing=!1,this.initialized=!1,this.elements={container:null,displayContainer:null},this.manager=null,this.loader=null,this.cuePoints=null,this.events={},this.safetyTimer=null,this.countdownTimer=null,this.managerPromise=new Promise((t,i)=>{this.on("loaded",t),this.on("error",i)}),this.load()}get enabled(){let{config:e}=this;return this.player.isHTML5&&this.player.isVideo&&e.enabled&&(!c.empty(e.publisherId)||c.url(e.tagUrl))}load=()=>{this.enabled&&(!c.object(window.google)||!c.object(window.google.ima)?He(this.player.config.urls.googleIMA.sdk).then(()=>{this.ready()}).catch(()=>{this.trigger("error",new Error("Google IMA SDK failed to load"))}):this.ready())};ready=()=>{this.enabled||fa(this),this.startSafetyTimer(12e3,"ready()"),this.managerPromise.then(()=>{this.clearSafetyTimer("onAdsManagerLoaded()")}),this.listeners(),this.setupIMA()};get tagUrl(){let{config:e}=this;if(c.url(e.tagUrl))return e.tagUrl;let t={AV_PUBLISHERID:"58c25bb0073ef448b1087ad6",AV_CHANNELID:"5a0458dc28a06145e4519d21",AV_URL:window.location.hostname,cb:Date.now(),AV_WIDTH:640,AV_HEIGHT:480,AV_CDIM2:e.publisherId};return`https://go.aniview.com/api/adserver6/vast/?${Vt(t)}`}setupIMA=()=>{this.elements.container=_("div",{class:this.player.config.classNames.ads}),this.player.elements.container.appendChild(this.elements.container),google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED),google.ima.settings.setLocale(this.player.config.ads.language),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(this.player.config.playsinline),this.elements.displayContainer=new google.ima.AdDisplayContainer(this.elements.container,this.player.media),this.loader=new google.ima.AdsLoader(this.elements.displayContainer),this.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,e=>this.onAdsManagerLoaded(e),!1),this.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,e=>this.onAdError(e),!1),this.requestAds()};requestAds=()=>{let{container:e}=this.player.elements;try{let t=new google.ima.AdsRequest;t.adTagUrl=this.tagUrl,t.linearAdSlotWidth=e.offsetWidth,t.linearAdSlotHeight=e.offsetHeight,t.nonLinearAdSlotWidth=e.offsetWidth,t.nonLinearAdSlotHeight=e.offsetHeight,t.forceNonLinearFullSlot=!1,t.setAdWillPlayMuted(!this.player.muted),this.loader.requestAds(t)}catch(t){this.onAdError(t)}};pollCountdown=(e=!1)=>
2{if(!e){clearInterval(this.countdownTimer),this.elements.container.removeAttribute("data-badge-text");return}let t=()=>{let i=$e(Math.max(this.manager.getRemainingTime(),0)),r=`${W.get("advertisement",this.player.config)} - ${i}`;this.elements.container.setAttribute("data-badge-text",r)};this.countdownTimer=setInterval(t,100)};onAdsManagerLoaded=e=>{if(!this.enabled)return;let t=new google.ima.AdsRenderingSettings;t.restoreCustomPlaybackStateOnAdBreakComplete=!0,t.enablePreloading=!0,this.manager=e.getAdsManager(this.player,t),this.cuePoints=this.manager.getCuePoints(),this.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,i=>this.onAdError(i)),Object.keys(google.ima.AdEvent.Type).forEach(i=>{this.manager.addEventListener(google.ima.AdEvent.Type[i],r=>this.onAdEvent(r))}),this.trigger("loaded")};addCuePoints=()=>{c.empty(this.cuePoints)||this.cuePoints.forEach(e=>{if(e!==0&&e!==-1&&e<this.player.duration){let t=this.player.elements.progress;if(c.element(t)){let i=100/this.player.duration*e,r=_("span",{class:this.player.config.classNames.cues});r.style.left=`${i.toString()}%`,t.appendChild(r)}}})};onAdEvent=e=>{let{container:t}=this.player.elements,i=e.getAd(),r=e.getAdData();switch((a=>{P.call(this.player,this.player.media,`ads${a.replace(/_/g,"").toLowerCase()}`)})(e.type),e.type){case google.ima.AdEvent.Type.LOADED:this.trigger("loaded"),this.pollCountdown(!0),i.isLinear()||(i.width=t.offsetWidth,i.height=t.offsetHeight);break;case google.ima.AdEvent.Type.STARTED:this.manager.setVolume(this.player.volume);break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:this.player.ended?this.loadAds():this.loader.contentComplete();break;case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:this.pauseContent();break;case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:this.pollCountdown(),this.resumeContent();break;case google.ima.AdEvent.Type.LOG:r.adError&&this.player.debug.warn(`Non-fatal ad error: ${r.adError.getMessage()}`);break;default:break}};onAdError=e=>{this.cancel(),this.player.debug.warn("Ads error",e)};listeners=()=>{let{container:e}=this.player.elements,t;this.player.on("canplay",()=>{this.addCuePoints()}),this.player.on("ended",()=>{this.loader.contentComplete()}),this.player.on("timeupdate",()=>{t=this.player.currentTime}),this.player.on("seeked",()=>{let i=this.player.currentTime;c.empty(this.cuePoints)||this.cuePoints.forEach((r,n)=>{t<r&&r<i&&(this.manager.discardAdBreak(),this.cuePoints.splice(n,1))})}),window.addEventListener("resize",()=>{this.manager&&this.manager.resize(e.offsetWidth,e.offsetHeight,google.ima.ViewMode.NORMAL)})};play=()=>{let{container:e}=this.player.elements;this.managerPromise||this.resumeContent(),this.managerPromise.then(()=>{this.manager.setVolume(this.player.volume),this.elements.displayContainer.initialize();try{this.initialized||(this.manager.init(e.offsetWidth,e.offsetHeight,google.ima.ViewMode.NORMAL),this.manager.start()),this.initialized=!0}catch(t){this.onAdError(t)}}).catch(()=>{})};resumeContent=()=>{this.elements.container.style.zIndex="",this.playing=!1,ae(this.player.media.play())};pauseContent=()=>{this.elements.container.style.zIndex=3,this.playing=!0,this.player.media.pause()};cancel=()=>{this.initialized&&this.resumeContent(),this.trigger("error"),this.loadAds()};loadAds=()=>{this.managerPromise.then(()=>{this.manager&&this.manager.destroy(),this.managerPromise=new Promise(e=>{this.on("loaded",e),this.player.debug.log(this.manager)}),this.initialized=!1,this.requestAds()}).catch(()=>{})};trigger=(e,...t)=>{let i=this.events[e];c.array(i)&&i.forEach(r=>{c.function(r)&&r.apply(this,t)})};on=(e,t)=>(c.array(this.events[e])||(this.events[e]=[]),this.events[e].push(t),this);startSafetyTimer=(e,t)=>{this.player.debug.log(`Safety timer invoked from: ${t}`),this.safetyTimer=setTimeout(()=>{this.cancel(),this.clearSafetyTimer("startSafetyTimer()")},e)};clearSafetyTimer=e=>{c.nullOrUndefined(this.safetyTimer)||(this.player.debug.log(`Safety timer cleared from: ${e}`),clearTimeout(this.safetyTimer),this.safetyTimer=null)}},tr=Vs;function qt(s=0,e=0,t=255){return Math.min(Math.max(s,e),t)}function ma(s){let e=[];
2return s.split(/\r\n\r\n|\n\n|\r\r/).forEach(i=>{let r={};i.split(/\r\n|\n|\r/).forEach(a=>{if(c.number(r.startTime)){if(!c.empty(a.trim())&&c.empty(r.text)){let o=a.trim().split("#xywh=");[r.text]=o,o[1]&&([r.x,r.y,r.w,r.h]=o[1].split(","))}}else{let o=a.match(/(\d{2})?:?(\d{2}):(\d{2}).(\d{2,3})( ?--> ?)(\d{2})?:?(\d{2}):(\d{2}).(\d{2,3})/);o&&(r.startTime=Number(o[1]||0)*60*60+Number(o[2])*60+Number(o[3])+ +`0.${o[4]}`,r.endTime=Number(o[6]||0)*60*60+Number(o[7])*60+Number(o[8])+ +`0.${o[9]}`)}}),r.text&&e.push(r)}),e}function sr(s,e){let t=e.width/e.height,i={};return s>t?(i.width=e.width,i.height=1/s*e.width):(i.height=e.height,i.width=s*e.height),i}var Ns=class{constructor(e){this.player=e,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}get enabled(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}load=()=>{this.player.elements.display.seekTooltip&&(this.player.elements.display.seekTooltip.hidden=this.enabled),this.enabled&&this.getThumbnails().then(()=>{this.enabled&&(this.render(),this.determineContainerAutoSizing(),this.listeners(),this.loaded=!0)})};getThumbnails=()=>new Promise(e=>{let{src:t}=this.player.config.previewThumbnails;if(c.empty(t))throw new Error("Missing previewThumbnails.src config attribute");let i=()=>{this.thumbnails.sort((r,n)=>r.height-n.height),this.player.debug.log("Preview thumbnails",this.thumbnails),e()};if(c.function(t))t(r=>{this.thumbnails=r,i()});else{let n=(c.string(t)?[t]:t).map(a=>this.getThumbnail(a));Promise.all(n).then(i)}});getThumbnail=e=>new Promise(t=>{fe(e,void 0,this.player.config.previewThumbnails.withCredentials).then(i=>{let r={frames:ma(i),height:null,urlPrefix:""};!r.frames[0].text.startsWith("/")&&!r.frames[0].text.startsWith("http://")&&!r.frames[0].text.startsWith("https://")&&(r.urlPrefix=e.substring(0,e.lastIndexOf("/")+1));let n=new Image;n.onload=()=>{r.height=n.naturalHeight,r.width=n.naturalWidth,this.thumbnails.push(r),t()},n.src=r.urlPrefix+r.frames[0].text})});startMove=e=>{if(this.loaded&&!(!c.event(e)||!["touchmove","mousemove"].includes(e.type))&&this.player.media.duration){if(e.type==="touchmove")this.seekTime=this.player.media.duration*(this.player.elements.inputs.seek.value/100);else{let t=this.player.elements.progress.getBoundingClientRect(),i=100/t.width*(e.pageX-t.left);this.seekTime=this.player.media.duration*(i/100),this.seekTime<0&&(this.seekTime=0),this.seekTime>this.player.media.duration-1&&(this.seekTime=this.player.media.duration-1),this.mousePosX=e.pageX,this.elements.thumb.time.textContent=$e(this.seekTime);let r=this.player.config.markers?.points?.find(({time:n})=>n===Math.round(this.seekTime));r&&this.elements.thumb.time.insertAdjacentHTML("afterbegin",`${r.label}<br>`)}this.showImageAtCurrentTime()}};endMove=()=>{this.toggleThumbContainer(!1,!0)};startScrubbing=e=>{(c.nullOrUndefined(e.button)||e.button===!1||e.button===0)&&(this.mouseDown=!0,this.player.media.duration&&(this.toggleScrubbingContainer(!0),this.toggleThumbContainer(!1,!0),this.showImageAtCurrentTime()))};endScrubbing=()=>{this.mouseDown=!1,Math.ceil(this.lastTime)===Math.ceil(this.player.media.currentTime)?this.toggleScrubbingContainer(!1):Ue.call(this.player,this.player.media,"timeupdate",()=>{this.mouseDown||this.toggleScrubbingContainer(!1)})};listeners=()=>{this.player.on("play",()=>{this.toggleThumbContainer(!1,!0)}),this.player.on("seeked",()=>{this.toggleThumbContainer(!1)}),this.player.on("timeupdate",()=>{this.lastTime=this.player.media.currentTime})};render=()=>{this.elements.thumb.container=_("div",{class:this.player.config.classNames.previewThumbnails.thumbContainer}),this.elements.thumb.imageContainer=_("div",{class:this.player.config.classNames.previewThumbnails.imageContainer}),this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);let e=_("div",{class:this.player.config.classNames.previewThumbnails.timeContainer});this.elements.thumb.time=_("span",{},"00:00"),e.appendChild(this.elements.thumb.time),this.elements.thumb.imageContainer.appendChild(e),c.element
2(this.player.elements.progress)&&this.player.elements.progress.appendChild(this.elements.thumb.container),this.elements.scrubbing.container=_("div",{class:this.player.config.classNames.previewThumbnails.scrubbingContainer}),this.player.elements.wrapper.appendChild(this.elements.scrubbing.container)};destroy=()=>{this.elements.thumb.container&&this.elements.thumb.container.remove(),this.elements.scrubbing.container&&this.elements.scrubbing.container.remove()};showImageAtCurrentTime=()=>{this.mouseDown?this.setScrubbingContainerSize():this.setThumbContainerSizeAndPos();let e=this.thumbnails[0].frames.findIndex(r=>this.seekTime>=r.startTime&&this.seekTime<=r.endTime),t=e>=0,i=0;this.mouseDown||this.toggleThumbContainer(t),t&&(this.thumbnails.forEach((r,n)=>{this.loadedImages.includes(r.frames[e].text)&&(i=n)}),e!==this.showingThumb&&(this.showingThumb=e,this.loadImage(i)))};loadImage=(e=0)=>{let t=this.showingThumb,i=this.thumbnails[e],{urlPrefix:r}=i,n=i.frames[t],a=i.frames[t].text,o=r+a;if(!this.currentImageElement||this.currentImageElement.dataset.filename!==a){this.loadingImage&&this.usingSprites&&(this.loadingImage.onload=null);let l=new Image;l.src=o,l.dataset.index=t,l.dataset.filename=a,this.showingThumbFilename=a,this.player.debug.log(`Loading image: ${o}`),l.onload=()=>this.showImage(l,n,e,t,a,!0),this.loadingImage=l,this.removeOldImages(l)}else this.showImage(this.currentImageElement,n,e,t,a,!1),this.currentImageElement.dataset.index=t,this.removeOldImages(this.currentImageElement)};showImage=(e,t,i,r,n,a=!0)=>{this.player.debug.log(`Showing thumb: ${n}. num: ${r}. qual: ${i}. newimg: ${a}`),this.setImageSizeAndOffset(e,t),a&&(this.currentImageContainer.appendChild(e),this.currentImageElement=e,this.loadedImages.includes(n)||this.loadedImages.push(n)),this.preloadNearby(r,!0).then(this.preloadNearby(r,!1)).then(this.getHigherQuality(i,e,t,n))};removeOldImages=e=>{Array.from(this.currentImageContainer.children).forEach(t=>{if(t.tagName.toLowerCase()!=="img")return;let i=this.usingSprites?500:1e3;if(t.dataset.index!==e.dataset.index&&!t.dataset.deleting){t.dataset.deleting=!0;let{currentImageContainer:r}=this;setTimeout(()=>{r.removeChild(t),this.player.debug.log(`Removing thumb: ${t.dataset.filename}`)},i)}})};preloadNearby=(e,t=!0)=>new Promise(i=>{setTimeout(()=>{let r=this.thumbnails[0].frames[e].text;if(this.showingThumbFilename===r){let n;t?n=this.thumbnails[0].frames.slice(e):n=this.thumbnails[0].frames.slice(0,e).reverse();let a=!1;n.forEach(o=>{let l=o.text;if(l!==r&&!this.loadedImages.includes(l)){a=!0,this.player.debug.log(`Preloading thumb filename: ${l}`);let{urlPrefix:u}=this.thumbnails[0],d=u+l,p=new Image;p.src=d,p.onload=()=>{this.player.debug.log(`Preloaded thumb filename: ${l}`),this.loadedImages.includes(l)||this.loadedImages.push(l),i()}}}),a||i()}},300)});getHigherQuality=(e,t,i,r)=>{if(e<this.thumbnails.length-1){let n=t.naturalHeight;this.usingSprites&&(n=i.h),n<this.thumbContainerHeight&&setTimeout(()=>{this.showingThumbFilename===r&&(this.player.debug.log(`Showing higher quality thumb for: ${r}`),this.loadImage(e+1))},300)}};get currentImageContainer(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}get usingSprites(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}get thumbAspectRatio(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}get thumbContainerHeight(){if(this.mouseDown){let{height:e}=sr(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});return e}return this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}get currentImageElement(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement}set currentImageElement(e){this.mouseDown?this.currentScrubbingImageElement=e:this.currentThumbnailImageElement=e}toggleThumbContainer=(e=!1,t=!1)=>{let i=this.player.config.classNames.previewThumbnails.thumbContainerShown;this.elements.thumb.container.classList.toggle(i,e),!e&&t&&(this.showingThumb=null,this.showingThumbFilename=null)};toggleScrubbingContainer=(e=!1)=>{let t=this.player.config.classNames.previewThumbnails.scrubbingContainerShown;this.elements.scrubbing.container.classList.toggle(t,e),e||(this.showingThumb=null,this.showingThumbFilename=null)};determineContainerAutoSizing=()=>{(this.elements.thumb.imageContainer.clientHeight>20||this.elements.thumb.imageContainer.clientWidth>
220)&&(this.sizeSpecifiedInCSS=!0)};setThumbContainerSizeAndPos=()=>{let{imageContainer:e}=this.elements.thumb;if(this.sizeSpecifiedInCSS){if(e.clientHeight>20&&e.clientWidth<20){let t=Math.floor(e.clientHeight*this.thumbAspectRatio);e.style.width=`${t}px`}else if(e.clientHeight<20&&e.clientWidth>20){let t=Math.floor(e.clientWidth/this.thumbAspectRatio);e.style.height=`${t}px`}}else{let t=Math.floor(this.thumbContainerHeight*this.thumbAspectRatio);e.style.height=`${this.thumbContainerHeight}px`,e.style.width=`${t}px`}this.setThumbContainerPos()};setThumbContainerPos=()=>{let e=this.player.elements.progress.getBoundingClientRect(),t=this.player.elements.container.getBoundingClientRect(),{container:i}=this.elements.thumb,r=t.left-e.left+10,n=t.right-e.left-i.clientWidth-10,a=this.mousePosX-e.left-i.clientWidth/2,o=qt(a,r,n);i.style.left=`${o}px`,i.style.setProperty("--preview-arrow-offset",`${a-o}px`)};setScrubbingContainerSize=()=>{let{width:e,height:t}=sr(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});this.elements.scrubbing.container.style.width=`${e}px`,this.elements.scrubbing.container.style.height=`${t}px`};setImageSizeAndOffset=(e,t)=>{if(!this.usingSprites)return;let i=this.thumbContainerHeight/t.h;e.style.height=`${e.naturalHeight*i}px`,e.style.width=`${e.naturalWidth*i}px`,e.style.left=`-${t.x*i}px`,e.style.top=`-${t.y*i}px`}},bt=Ns;var $s={insertElements(s,e){c.string(e)?ks(s,this.media,{src:e}):c.array(e)&&e.forEach(t=>{ks(s,this.media,t)})},change(s){if(!_t(s,"sources.length")){this.debug.warn("Invalid source format");return}Ae.cancelRequests.call(this),this.destroy(()=>{this.options.quality=[],le(this.media),this.media=null,c.element(this.elements.container)&&this.elements.container.removeAttribute("class");let{sources:e,type:t}=s,[{provider:i=ve.html5,src:r}]=e,n=i==="html5"?t:"div",a=i==="html5"?{}:{src:r};Object.assign(this,{provider:i,type:t,supported:H.check(t,i,this.config.playsinline),media:_(n,a)}),this.elements.container.appendChild(this.media),c.boolean(s.autoplay)&&(this.config.autoplay=s.autoplay),this.isHTML5&&(this.config.crossorigin&&this.media.setAttribute("crossorigin",""),this.config.autoplay&&this.media.setAttribute("autoplay",""),c.empty(s.poster)||(this.poster=s.poster),this.config.loop.active&&this.media.setAttribute("loop",""),this.config.muted&&this.media.setAttribute("muted",""),this.config.playsinline&&this.media.setAttribute("playsinline","")),q.addStyleHook.call(this),this.isHTML5&&$s.insertElements.call(this,"source",e),this.config.title=s.title,Ht.setup.call(this),this.isHTML5&&Object.keys(s).includes("tracks")&&$s.insertElements.call(this,"track",s.tracks),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&q.build.call(this),this.isHTML5&&this.media.load(),c.empty(s.previewThumbnails)||(Object.assign(this.config.previewThumbnails,s.previewThumbnails),this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new bt(this))),this.fullscreen.update()},!0)}},ir=$s;var jt=class s{constructor(e,t){if(this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=H.touch,this.media=e,c.string(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||c.nodeList(this.media)||c.array(this.media))&&(this.media=this.media[0]),this.config=z({},Ls,s.defaults,t||{},(()=>{try{return JSON.parse(this.media.getAttribute("data-plyr-config"))}catch{return{}}})()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new mt(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",H),c.nullOrUndefined(this.media)||!c.element(this.media)){this.debug.error("Setup failed: no suitable element passed");return}if(this.media.plyr){this.debug.warn("Target already setup");return}if(!this.config.enabled){this.debug.error("Setup failed: disabled by config");return}if(!H.check().api){this.debug.error("Setup failed: no support");return}let i=this.media.cloneNode(!0);i.autoplay=!1,this.elements.original=i;let r=this.media.tagName.toLowerCase(),n=null,a=null;switch(r){case"div":if(n=this.media.querySelector("iframe"),c.element
2(n)){if(a=Rt(n.getAttribute("src")),this.provider=Yi(a.toString()),this.elements.container=this.media,this.media=n,this.elements.container.className="",a.search.length){let o=["1","true"];o.includes(a.searchParams.get("autoplay"))&&(this.config.autoplay=!0),o.includes(a.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=o.includes(a.searchParams.get("playsinline")),this.config.youtube.hl=a.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(c.empty(this.provider)||!Object.values(ve).includes(this.provider)){this.debug.error("Setup failed: Invalid provider");return}this.type=$t.video;break;case"video":case"audio":this.type=r,this.provider=ve.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:this.debug.error("Setup failed: unsupported type");return}if(this.supported=H.check(this.type,this.provider),!this.supported.api){this.debug.error("Setup failed: no support");return}this.eventListeners=[],this.listeners=new Ui(this),this.storage=new Bt(this),this.media.plyr=this,c.element(this.elements.container)||(this.elements.container=_("div"),Pt(this.media,this.elements.container)),q.migrateStyles.call(this),q.addStyleHook.call(this),Ht.setup.call(this),this.config.debug&&V.call(this,this.elements.container,this.config.events.join(" "),o=>{this.debug.log(`event: ${o.type}`)}),this.fullscreen=new Xi(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&q.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new tr(this)),this.isHTML5&&this.config.autoplay&&this.once("canplay",()=>ae(this.play())),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new bt(this))}get isHTML5(){return this.provider===ve.html5}get isEmbed(){return this.isYouTube||this.isVimeo}get isYouTube(){return this.provider===ve.youtube}get isVimeo(){return this.provider===ve.vimeo}get isVideo(){return this.type===$t.video}get isAudio(){return this.type===$t.audio}play=()=>c.function(this.media.play)?(this.ads&&this.ads.enabled&&this.ads.managerPromise.then(()=>this.ads.play()).catch(()=>ae(this.media.play())),this.media.play()):null;pause=()=>!this.playing||!c.function(this.media.pause)?null:this.media.pause();get playing(){return!!(this.ready&&!this.paused&&!this.ended)}get paused(){return!!this.media.paused}get stopped(){return!!(this.paused&&this.currentTime===0)}get ended(){return!!this.media.ended}togglePlay=e=>(c.boolean(e)?e:!this.playing)?this.play():this.pause();stop=()=>{this.isHTML5?(this.pause(),this.restart()):c.function(this.media.stop)&&this.media.stop()};restart=()=>{this.currentTime=0};rewind=e=>{this.currentTime-=c.number(e)?e:this.config.seekTime};forward=e=>{this.currentTime+=c.number(e)?e:this.config.seekTime};set currentTime(e){if(!this.duration)return;let t=c.number(e)&&e>0;this.media.currentTime=t?Math.min(e,this.duration):0,this.debug.log(`Seeking to ${this.currentTime} seconds`)}get currentTime(){return Number(this.media.currentTime)}get buffered(){let{buffered:e}=this.media;return c.number(e)?e:e&&e.length&&this.duration>0?e.end(0)/this.duration:0}get seeking(){return!!this.media.seeking}get duration(){let e=Number.parseFloat(this.config.duration),t=(this.media||{}).duration,i=!c.number(t)||t===1/0?0:t;return e||i}set volume(e){let t=e,i=1,r=0;c.string(t)&&(t=Number(t)),c.number(t)||(t=this.storage.get("volume")),c.number(t)||({volume:t}=this.config),t>i&&(t=i),t<r&&(t=r),this.config.volume=t,this.media.volume=t,!c.empty(e)&&this.muted&&t>0&&(this.muted=!1)}get volume(){return Number(this.media.volume)}increaseVolume=e=>{let t=this.media.muted?0:this.volume;this.volume=t+(c.number(e)?e:0)};decreaseVolume=e=>{this.increaseVolume(-e)};set muted(e){let t=e;c.boolean(t)||(t=this.storage.get("muted")),c.boolean(t)||(t=this.config.muted),this.config.muted=t,this.media.muted=t}get muted(){return!!this.media.muted}get hasAudio(){return!this.isHTML5||this.isAudio?!0:!!this.media.mozHasAudio||!!this.media.webkitAudioDecodedByteCount||!!(this.media.audioTracks&&this.media.audioTracks.length)}set speed(e){let t=null;c.number(e)&&(t=e),c.number(t)||(t=this.storage.get("speed")),c.number(t)||(t=this.config.speed.selected);let{minimumSpeed:i,maximumSpeed:r}=this;
2t=qt(t,i,r),this.config.speed.selected=t,setTimeout(()=>{this.media&&(this.media.playbackRate=t)},0)}get speed(){return Number(this.media.playbackRate)}get minimumSpeed(){return this.isYouTube?Math.min(...this.options.speed):this.isVimeo?.5:.0625}get maximumSpeed(){return this.isYouTube?Math.max(...this.options.speed):this.isVimeo?2:16}set quality(e){let t=this.config.quality,i=this.options.quality;if(!i.length)return;let r=[!c.empty(e)&&Number(e),this.storage.get("quality"),t.selected,t.default].find(c.number),n=!0;if(!i.includes(r)){let a=Ot(i,r);this.debug.warn(`Unsupported quality option: ${r}, using ${a} instead`),r=a,n=!1}t.selected=r,this.media.quality=r,n&&this.storage.set({quality:r})}get quality(){return this.media.quality}set loop(e){let t=c.boolean(e)?e:this.config.loop.active;this.config.loop.active=t,this.media.loop=t}get loop(){return!!this.media.loop}set source(e){ir.change.call(this,e)}get source(){return this.media.currentSrc}get download(){let{download:e}=this.config.urls;return c.url(e)?e:this.source}set download(e){c.url(e)&&(this.config.urls.download=e,N.setDownloadUrl.call(this))}set poster(e){if(!this.isVideo){this.debug.warn("Poster can only be set for video");return}q.setPoster.call(this,e,!1).catch(()=>{})}get poster(){return this.isVideo?this.media.getAttribute("poster")||this.media.getAttribute("data-poster"):null}get ratio(){if(!this.isVideo)return null;let e=ct(dt.call(this));return c.array(e)?e.join(":"):e}set ratio(e){if(!this.isVideo){this.debug.warn("Aspect ratio can only be set for video");return}if(!c.string(e)||!As(e)){this.debug.error(`Invalid aspect ratio specified (${e})`);return}this.config.ratio=ct(e),ge.call(this)}set autoplay(e){this.config.autoplay=c.boolean(e)?e:this.config.autoplay}get autoplay(){return!!this.config.autoplay}toggleCaptions(e){ie.toggle.call(this,e,!1)}set currentTrack(e){ie.set.call(this,e,!1),ie.setup.call(this)}get currentTrack(){let{toggled:e,currentTrack:t}=this.captions;return e?t:-1}set language(e){ie.setLanguage.call(this,e,!1)}get language(){return(ie.getCurrentTrack.call(this)||{}).language}set pip(e){if(!H.pip)return;let t=c.boolean(e)?e:!this.pip;c.function(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(t?Nt.active:Nt.inactive),c.function(this.media.requestPictureInPicture)&&(!this.pip&&t?this.media.requestPictureInPicture():this.pip&&!t&&document.exitPictureInPicture())}get pip(){return H.pip?c.empty(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===Nt.active:null}setPreviewThumbnails(e){this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),Object.assign(this.config.previewThumbnails,e),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new bt(this))}airplay=()=>{H.airplay&&this.media.webkitShowPlaybackTargetPicker()};toggleControls=e=>{if(this.supported.ui&&!this.isAudio){let t=Re(this.elements.container,this.config.classNames.hideControls),i=typeof e>"u"?void 0:!e,r=R(this.elements.container,this.config.classNames.hideControls,i);if(r&&c.array(this.config.controls)&&this.config.controls.includes("settings")&&!c.empty(this.config.settings)&&N.toggleMenu.call(this,!1),r!==t){let n=r?"controlshidden":"controlsshown";P.call(this,this.media,n)}return!r}return!1};on=(e,t)=>{V.call(this,this.elements.container,e,t)};once=(e,t)=>{Ue.call(this,this.elements.container,e,t)};off=(e,t)=>{Ve(this.elements.container,e,t)};destroy=(e,t=!1)=>{if(!this.ready)return;let i=()=>{document.body.style.overflow="",this.embed=null,t?(Object.keys(this.elements).length&&(le(this.elements.buttons.play),le(this.elements.captions),le(this.elements.controls),le(this.elements.wrapper),this.elements.buttons.play=null,this.elements.captions=null,this.elements.controls=null,this.elements.wrapper=null),c.function(e)&&e()):(Bi.call(this),Ae.cancelRequests.call(this),Be(this.elements.original,this.elements.container),P.call(this,this.elements.original,"destroyed",!0),c.function(e)&&e.call(this.elements.original),this.ready=!1,setTimeout(()=>{this.elements=null,this.media=null},200))};this.stop(),clearTimeout(this.timers.loading),clearTimeout(this.timers.controls),clearTimeout(this.timers.resized),this.isHTML5?(q.toggleNativeControls.call(this,!0),i()):this.isYouTube?(clearInterval(this.timers.buffering),clearInterval(this.timers.playing),this.embed!==null&&c.function(this.embed.destroy)&&this.embed.destroy(),i()):this.isVimeo&&(this.embed!==null&&this.embed.unload().then(i),setTimeout(i,200))};supports=e=>H.mime.call(this,e);
2static supported(e,t){return H.check(e,t)}static loadSprite(e,t){return ft(e,t)}static setup(e,t={}){let i=null;return c.string(e)?i=Array.from(document.querySelectorAll(e)):c.nodeList(e)?i=Array.from(e):c.array(e)&&(i=e.filter(c.element)),c.empty(i)?null:i.map(r=>new s(r,t))}};jt.defaults=Li(Ls);var rr=jt;var nr=()=>{document.querySelectorAll(".placement-formats video").forEach(e=>{new rr(e,{controls:["play-large"]})})};function ce(s){return typeof s=="string"||s instanceof String}function zs(s){var e;return typeof s=="object"&&s!=null&&(s==null||(e=s.constructor)==null?void 0:e.name)==="Object"}function Hs(s,e){return Array.isArray(e)?Hs(s,(t,i)=>e.includes(i)):Object.entries(s).reduce((t,i)=>{let[r,n]=i;return e(n,r)&&(t[r]=n),t},{})}var M={NONE:"NONE",LEFT:"LEFT",FORCE_LEFT:"FORCE_LEFT",RIGHT:"RIGHT",FORCE_RIGHT:"FORCE_RIGHT"};function qs(s){switch(s){case M.LEFT:return M.FORCE_LEFT;case M.RIGHT:return M.FORCE_RIGHT;default:return s}}function Gt(s){return s.replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1")}function Ke(s,e){if(e===s)return!0;let t=Array.isArray(e),i=Array.isArray(s),r;if(t&&i){if(e.length!=s.length)return!1;for(r=0;r<e.length;r++)if(!Ke(e[r],s[r]))return!1;return!0}if(t!=i)return!1;if(e&&s&&typeof e=="object"&&typeof s=="object"){let n=e instanceof Date,a=s instanceof Date;if(n&&a)return e.getTime()==s.getTime();if(n!=a)return!1;let o=e instanceof RegExp,l=s instanceof RegExp;if(o&&l)return e.toString()==s.toString();if(o!=l)return!1;let u=Object.keys(e);for(r=0;r<u.length;r++)if(!Object.prototype.hasOwnProperty.call(s,u[r]))return!1;for(r=0;r<u.length;r++)if(!Ke(s[u[r]],e[u[r]]))return!1;return!0}else if(e&&s&&typeof e=="function"&&typeof s=="function")return e.toString()===s.toString();return!1}var Wt=class{constructor(e){for(Object.assign(this,e);this.value.slice(0,this.startChangePos)!==this.oldValue.slice(0,this.startChangePos);)--this.oldSelection.start;if(this.insertedCount)for(;this.value.slice(this.cursorPos)!==this.oldValue.slice(this.oldSelection.end);)this.value.length-this.cursorPos<this.oldValue.length-this.oldSelection.end?++this.oldSelection.end:++this.cursorPos}get startChangePos(){return Math.min(this.cursorPos,this.oldSelection.start)}get insertedCount(){return this.cursorPos-this.startChangePos}get inserted(){return this.value.substr(this.startChangePos,this.insertedCount)}get removedCount(){return Math.max(this.oldSelection.end-this.startChangePos||this.oldValue.length-this.value.length,0)}get removed(){return this.oldValue.substr(this.startChangePos,this.removedCount)}get head(){return this.value.substring(0,this.startChangePos)}get tail(){return this.value.substring(this.startChangePos+this.insertedCount)}get removeDirection(){return!this.removedCount||this.insertedCount?M.NONE:(this.oldSelection.end===this.cursorPos||this.oldSelection.start===this.cursorPos)&&this.oldSelection.end===this.oldSelection.start?M.RIGHT:M.LEFT}};function A(s,e){return new A.InputMask(s,e)}function js(s){if(s==null)throw new Error("mask property should be defined");return s instanceof RegExp?A.MaskedRegExp:ce(s)?A.MaskedPattern:s===Date?A.MaskedDate:s===Number?A.MaskedNumber:Array.isArray(s)||s===Array?A.MaskedDynamic:A.Masked&&s.prototype instanceof A.Masked?s:A.Masked&&s instanceof A.Masked?s.constructor:s instanceof Function?A.MaskedFunction:(console.warn("Mask not found for mask",s),A.Masked)}function Se(s){if(!s)throw new Error("Options in not defined");if(A.Masked){if(s.prototype instanceof A.Masked)return{mask:s};let{mask:e=void 0,...t}=s instanceof A.Masked?{mask:s}:zs(s)&&s.mask instanceof A.Masked?s:{};if(e){let i=e.mask;return{...Hs(e,(r,n)=>!n.startsWith("_")),mask:e.constructor,_mask:i,...t}}}return zs(s)?{...s}:{mask:s}}function re(s){if(A.Masked&&s instanceof A.Masked)return s;let e=Se(s),t=js(e.mask);if(!t)throw new Error("Masked class is not found for provided mask "+e.mask+", appropriate module needs to be imported manually before creating mask.");return e.mask===t&&delete e.mask,e._mask&&(e.mask=e._mask,delete e._mask),new t(e)}A.createMask=re;var Ie=class{get selectionStart(){let e;try{e=this._unsafeSelectionStart}catch{}return e??this.value.length}get selectionEnd(){let e;try{e=this._unsafeSelectionEnd}catch{}return e??this.value.length}select(e,t){if(!(e==null||t==null||e===this.selectionStart&&t===this.selectionEnd))try{this._unsafeSelect(e,t)}catch{}}get isActive(){return!1}};A.MaskElement=Ie;var ar=90,ga=89,xe=class extends Ie{constructor(e){super(),this.input=e,this._onKeydown=this._onKeydown.bind(this),this._onInput=this._onInput.bind(this),this._onBeforeinput=this._onBeforeinput.bind(this),this._onCompositionEnd=this._onCompositionEnd.bind(this)}get rootElement(){var e,t,i;return(e=(t=(i=this.input).getRootNode)==null?void 0:t.call(i))!=null?e:document}get isActive(){return this.input===this.rootElement.activeElement}bindEvents(e){this.input.addEventListener("keydown",this._onKeydown),this.input.addEventListener("input",this._onInput),this.input.addEventListener("beforeinput",this._onBeforeinput),this.input.addEventListener("compositionend",this._onCompositionEnd),this.input.addEventListener("drop",e.drop),this.input.addEventListener("click",e.click),this.input.addEventListener("focus",e.focus),this.input.addEventListener("blur",e.commit),this._handlers=e}_onKeydown(e){if(this._handlers.redo&&(e.keyCode===ar&&e.shiftKey&&(e.metaKey||e.ctrlKey)||e.keyCode===ga&&e.ctrlKey))return e.preventDefault(),this._handlers.redo(e);if(this._handlers.undo&&e.keyCode===ar&&(e.metaKey||e.ctrlKey))return e.preventDefault(),this._handlers.undo(e);e.isComposing||this._handlers.selectionChange(e)}_onBeforeinput(e){if(e.inputType==="historyUndo"&&this._handlers.undo)return e.preventDefault(),this._handlers.undo(e);if(e.inputType==="historyRedo"&&this._handlers.redo)return e.preventDefault(),this._handlers.redo(e)}_onCompositionEnd(e){this._handlers.input(e)}_onInput(e){e.isComposing||this._handlers.input(e)}unbindEvents(){this.input.removeEventListener("keydown",this._onKeydown),this.input.removeEventListener("input",this._onInput),this.input.removeEventListener("beforeinput",this._onBeforeinput),this.input.removeEventListener("compositionend",this._onCompositionEnd),this.input.removeEventListener("drop",this._handlers.drop),this.input.removeEventListener("click",this._handlers.click),this.input.removeEventListener("focus",this._handlers.focus),this.input.removeEventListener("blur",this._handlers.commit),this._handlers={}}};A.HTMLMaskElement=xe;var yt=class extends xe{constructor(e){super(e),this.input=e}get _unsafeSelectionStart(){return this.input.selectionStart!=null?this.input.selectionStart:this.value.length}get _unsafeSelectionEnd(){return this.input.selectionEnd}_unsafeSelect(e,t){this.input.setSelectionRange(e,t)}get value(){return this.input.value}set value(e){this.input.value=e}};A.HTMLMaskElement=xe;var Ze=class extends xe{get _unsafeSelectionStart(){let e=this.rootElement,t=e.getSelection&&e.getSelection(),i=t&&t.anchorOffset,r=t&&t.focusOffset;return r==null||i==null||i<r?i:r}get _unsafeSelectionEnd(){let e=this.rootElement,t=e.getSelection&&e.getSelection(),i=t&&t.anchorOffset,r=t&&t.focusOffset;return r==null||i==null||i>r?i:r}_unsafeSelect(e,t){if(!this.rootElement.createRange)return;let i=this.rootElement.createRange();i.setStart(this.input.firstChild||this.input,e),i.setEnd(this.input.last
2Child||this.input,t);let r=this.rootElement,n=r.getSelection&&r.getSelection();n&&(n.removeAllRanges(),n.addRange(i))}get value(){return this.input.textContent||""}set value(e){this.input.textContent=e}};A.HTMLContenteditableMaskElement=Ze;var wt=class s{constructor(){this.states=[],this.currentIndex=0}get currentState(){return this.states[this.currentIndex]}get isEmpty(){return this.states.length===0}push(e){this.currentIndex<this.states.length-1&&(this.states.length=this.currentIndex+1),this.states.push(e),this.states.length>s.MAX_LENGTH&&this.states.shift(),this.currentIndex=this.states.length-1}go(e){return this.currentIndex=Math.min(Math.max(this.currentIndex+e,0),this.states.length-1),this.currentState}undo(){return this.go(-1)}redo(){return this.go(1)}clear(){this.states.length=0,this.currentIndex=0}};wt.MAX_LENGTH=100;var Yt=class{constructor(e,t){this.el=e instanceof Ie?e:e.isContentEditable&&e.tagName!=="INPUT"&&e.tagName!=="TEXTAREA"?new Ze(e):new yt(e),this.masked=re(t),this._listeners={},this._value="",this._unmaskedValue="",this._rawInputValue="",this.history=new wt,this._saveSelection=this._saveSelection.bind(this),this._onInput=this._onInput.bind(this),this._onChange=this._onChange.bind(this),this._onDrop=this._onDrop.bind(this),this._onFocus=this._onFocus.bind(this),this._onClick=this._onClick.bind(this),this._onUndo=this._onUndo.bind(this),this._onRedo=this._onRedo.bind(this),this.alignCursor=this.alignCursor.bind(this),this.alignCursorFriendly=this.alignCursorFriendly.bind(this),this._bindEvents(),this.updateValue(),this._onChange()}maskEquals(e){var t;return e==null||((t=this.masked)==null?void 0:t.maskEquals(e))}get mask(){return this.masked.mask}set mask(e){if(this.maskEquals(e))return;if(!(e instanceof A.Masked)&&this.masked.constructor===js(e)){this.masked.updateOptions({mask:e});return}let t=e instanceof A.Masked?e:re({mask:e});t.unmaskedValue=this.masked.unmaskedValue,this.masked=t}get value(){return this._value}set value(e){this.value!==e&&(this.masked.value=e,this.updateControl("auto"))}get unmaskedValue(){return this._unmaskedValue}set unmaskedValue(e){this.unmaskedValue!==e&&(this.masked.unmaskedValue=e,this.updateControl("auto"))}get rawInputValue(){return this._rawInputValue}set rawInputValue(e){this.rawInputValue!==e&&(this.masked.rawInputValue=e,this.updateControl(),this.alignCursor())}get typedValue(){return this.masked.typedValue}set typedValue(e){this.masked.typedValueEquals(e)||(this.masked.typedValue=e,this.updateControl("auto"))}get displayValue(){return this.masked.displayValue}_bindEvents(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange,undo:this._onUndo,redo:this._onRedo})}_unbindEvents(){this.el&&this.el.unbindEvents()}_fireEvent(e,t){let i=this._listeners[e];i&&i.forEach(r=>r(t))}get selectionStart(){return this._cursorChanging?this._changingCursorPos:this.el.selectionStart}get cursorPos(){return this._cursorChanging?this._changingCursorPos:this.el.selectionEnd}set cursorPos(e){!this.el||!this.el.isActive||(this.el.select(e,e),this._saveSelection())}_saveSelection(){this.displayValue!==this.el.value&&console.warn("Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly."),this._selection={start:this.selectionStart,end:this.cursorPos}}updateValue(){this.masked.value=this.el.value,this._value=this.masked.value,this._unmaskedValue=this.masked.unmaskedValue,this._rawInputValue=this.masked.rawInputValue}updateControl(e){let t=this.masked.unmaskedValue,i=this.masked.value,r=this.masked.rawInputValue,n=this.displayValue,a=this.unmaskedValue!==t||this.value!==i||this._rawInputValue!==r;this._unmaskedValue=t,this._value=i,this._rawInputValue=r,this.el.value!==n&&(this.el.value=n),e==="auto"?this.alignCursor():e!=null&&(this.cursorPos=e),a&&this._fireChangeEvents(),!this._historyChanging&&(a||this.history.isEmpty)&&this.history.push({unmaskedValue:t,selection:{start:this.selectionStart,end:this.cursorPos}})}updateOptions(e){let{mask:t,...i}=e,r=!this.maskEquals(t),n=this.masked.optionsIsChanged(i);r&&(this.mask=t),n&&this.masked.updateOptions(i),(r||n)&&this.updateControl()}updateCursor(e){e!=null&&(this.cursorPos=e,this._delayUpdateCursor(e))}
2_delayUpdateCursor(e){this._abortUpdateCursor(),this._changingCursorPos=e,this._cursorChanging=setTimeout(()=>{this.el&&(this.cursorPos=this._changingCursorPos,this._abortUpdateCursor())},10)}_fireChangeEvents(){this._fireEvent("accept",this._inputEvent),this.masked.isComplete&&this._fireEvent("complete",this._inputEvent)}_abortUpdateCursor(){this._cursorChanging&&(clearTimeout(this._cursorChanging),delete this._cursorChanging)}alignCursor(){this.cursorPos=this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos,M.LEFT))}alignCursorFriendly(){this.selectionStart===this.cursorPos&&this.alignCursor()}on(e,t){return this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t),this}off(e,t){if(!this._listeners[e])return this;if(!t)return delete this._listeners[e],this;let i=this._listeners[e].indexOf(t);return i>=0&&this._listeners[e].splice(i,1),this}_onInput(e){this._inputEvent=e,this._abortUpdateCursor();let t=new Wt({value:this.el.value,cursorPos:this.cursorPos,oldValue:this.displayValue,oldSelection:this._selection}),i=this.masked.rawInputValue,r=this.masked.splice(t.startChangePos,t.removed.length,t.inserted,t.removeDirection,{input:!0,raw:!0}).offset,n=i===this.masked.rawInputValue?t.removeDirection:M.NONE,a=this.masked.nearestInputPos(t.startChangePos+r,n);n!==M.NONE&&(a=this.masked.nearestInputPos(a,M.NONE)),this.updateControl(a),delete this._inputEvent}_onChange(){this.displayValue!==this.el.value&&this.updateValue(),this.masked.doCommit(),this.updateControl(),this._saveSelection()}_onDrop(e){e.preventDefault(),e.stopPropagation()}_onFocus(e){this.alignCursorFriendly()}_onClick(e){this.alignCursorFriendly()}_onUndo(){this._applyHistoryState(this.history.undo())}_onRedo(){this._applyHistoryState(this.history.redo())}_applyHistoryState(e){e&&(this._historyChanging=!0,this.unmaskedValue=e.unmaskedValue,this.el.select(e.selection.start,e.selection.end),this._saveSelection(),this._historyChanging=!1)}destroy(){this._unbindEvents(),this._listeners.length=0,delete this.el}};A.InputMask=Yt;var L=class s{static normalize(e){return Array.isArray(e)?e:[e,new s]}constructor(e){Object.assign(this,{inserted:"",rawInserted:"",tailShift:0,skip:!1},e)}aggregate(e){return this.inserted+=e.inserted,this.rawInserted+=e.rawInserted,this.tailShift+=e.tailShift,this.skip=this.skip||e.skip,this}get offset(){return this.tailShift+this.inserted.length}get consumed(){return!!this.rawInserted||this.skip}equals(e){return this.inserted===e.inserted&&this.tailShift===e.tailShift&&this.rawInserted===e.rawInserted&&this.skip===e.skip}};A.ChangeDetails=L;var ne=class{constructor(e,t,i){e===void 0&&(e=""),t===void 0&&(t=0),this.value=e,this.from=t,this.stop=i}toString(){return this.value}extend(e){this.value+=String(e)}appendTo(e){return e.append(this.toString(),{tail:!0}).aggregate(e._appendPlaceholder())}get state(){return{value:this.value,from:this.from,stop:this.stop}}set state(e){Object.assign(this,e)}unshift(e){if(!this.value.length||e!=null&&this.from>=e)return"";let t=this.value[0];return this.value=this.value.slice(1),t}shift(){if(!this.value.length)return"";let e=this.value[this.value.length-1];return this.value=this.value.slice(0,-1),e}};var K=class s{constructor(e){this._value="",this._update({...s.DEFAULTS,...e}),this._initialized=!0}updateOptions(e){this.optionsIsChanged(e)&&this.withValueRefresh(this._update.bind(this,e))}_update(e){Object.assign(this,e)}get state(){return{_value:this.value,_rawInputValue:this.rawInputValue}}set state(e){this._value=e._value}reset(){this._value=""}get value(){return this._value}set value(e){this.resolve(e,{input:!0})}resolve(e,t){t===void 0&&(t={input:!0}),this.reset(),this.append(e,t,""),this.doCommit()}get unmaskedValue(){return this.value}set unmaskedValue(e){this.resolve(e,{})}get typedValue(){return this.parse?this.parse(this.value,this):this.unmaskedValue}set typedValue(e){this.format?this.value=this.format(e,this):this.unmaskedValue=String(e)}get rawInputValue(){return this.extractInput(0,this.displayValue.length,{raw:!0})}set rawInputValue(e){this.resolve(e,{raw:!0})}get displayValue(){return this.value}get isComplete(){return!0}get isFilled(){return this.isComplete}nearestInputPos(e,t){return e}totalInputPositions(e,t){return e===void 0&&(e=0),t===void 0&&(t=this.displayValue.length),Math.min(this.displayValue.length,t-e)}extractInput(e,t,i){return e===void 0&&(e=0),t===void 0&&(t=this.displayValue.length),this.displayValue.slice(e,t)}extractTail(e,t){return e===void 0&&(e=0),t===void 0&&(t=this.displayValue.length),new ne(this.extractInput(e,t),e)}appendTail(e){return ce(e)&&(e=new ne(String(e))),e.appendTo(this)}_appendCharRaw(e,t){return e?(this._value+=e,new L({inserted:e,rawInserted:e})):new L}_appendChar(e,t,i){t===void 0&&(t={});let r=this.state,n;if([e,n]=this.doPrepareChar(e,t),e&&(n=n.aggregate(this._appendCharRaw(e,t)),!n.rawInserted&&this.autofix==="pad")){let a=this.state;this.state=r;let o=this.pad(t),l=this._appendCharRaw(e,t);o=o.aggregate(l),l.rawInserted||o.equals(n)?n=o:this.state=a}if(n.inserted){let a,o=this.doValidate(t)!==!1;if(o&&i!=null){let l=this.state;if(this.overwrite===!0){a=i.state;for(let d=0;d<n.rawInserted.length;++d)i.unshift(this.displayValue.length-n.tailShift)}let u=this.appendTail(i);
2if(o=u.rawInserted.length===i.toString().length,!(o&&u.inserted)&&this.overwrite==="shift"){this.state=l,a=i.state;for(let d=0;d<n.rawInserted.length;++d)i.shift();u=this.appendTail(i),o=u.rawInserted.length===i.toString().length}o&&u.inserted&&(this.state=l)}o||(n=new L,this.state=r,i&&a&&(i.state=a))}return n}_appendPlaceholder(){return new L}_appendEager(){return new L}append(e,t,i){if(!ce(e))throw new Error("value should be string");let r=ce(i)?new ne(String(i)):i;t!=null&&t.tail&&(t._beforeTailState=this.state);let n;[e,n]=this.doPrepare(e,t);for(let a=0;a<e.length;++a){let o=this._appendChar(e[a],t,r);if(!o.rawInserted&&!this.doSkipInvalid(e[a],t,r))break;n.aggregate(o)}return(this.eager===!0||this.eager==="append")&&t!=null&&t.input&&e&&n.aggregate(this._appendEager()),r!=null&&(n.tailShift+=this.appendTail(r).tailShift),n}remove(e,t){return e===void 0&&(e=0),t===void 0&&(t=this.displayValue.length),this._value=this.displayValue.slice(0,e)+this.displayValue.slice(t),new L}withValueRefresh(e){if(this._refreshing||!this._initialized)return e();this._refreshing=!0;let t=this.rawInputValue,i=this.value,r=e();return this.rawInputValue=t,this.value&&this.value!==i&&i.indexOf(this.value)===0&&(this.append(i.slice(this.displayValue.length),{},""),this.doCommit()),delete this._refreshing,r}runIsolated(e){if(this._isolated||!this._initialized)return e(this);this._isolated=!0;let t=this.state,i=e(this);return this.state=t,delete this._isolated,i}doSkipInvalid(e,t,i){return!!this.skipInvalid}doPrepare(e,t){return t===void 0&&(t={}),L.normalize(this.prepare?this.prepare(e,this,t):e)}doPrepareChar(e,t){return t===void 0&&(t={}),L.normalize(this.prepareChar?this.prepareChar(e,this,t):e)}doValidate(e){return(!this.validate||this.validate(this.value,this,e))&&(!this.parent||this.parent.doValidate(e))}doCommit(){this.commit&&this.commit(this.value,this)}splice(e,t,i,r,n){i===void 0&&(i=""),r===void 0&&(r=M.NONE),n===void 0&&(n={input:!0});let a=e+t,o=this.extractTail(a),l=this.eager===!0||this.eager==="remove",u;l&&(r=qs(r),u=this.extractInput(0,a,{raw:!0}));let d=e,p=new L;if(r!==M.NONE&&(d=this.nearestInputPos(e,t>1&&e!==0&&!l?M.NONE:r),p.tailShift=d-e),p.aggregate(this.remove(d)),l&&r!==M.NONE&&u===this.rawInputValue)if(r===M.FORCE_LEFT){let h;for(;u===this.rawInputValue&&(h=this.displayValue.length);)p.aggregate(new L({tailShift:-1})).aggregate(this.remove(h-1))}else r===M.FORCE_RIGHT&&o.unshift();return p.aggregate(this.append(i,n,o))}maskEquals(e){return this.mask===e}optionsIsChanged(e){return!Ke(this,e)}typedValueEquals(e){let t=this.typedValue;return e===t||s.EMPTY_VALUES.includes(e)&&s.EMPTY_VALUES.includes(t)||(this.format?this.format(e,this)===this.format(this.typedValue,this):!1)}pad(e){return new L}};K.DEFAULTS={skipInvalid:!0};K.EMPTY_VALUES=[void 0,null,""];A.Masked=K;var Qe=class s{constructor(e,t){e===void 0&&(e=[]),t===void 0&&(t=0),this.chunks=e,this.from=t}toString(){return this.chunks.map(String).join("")}extend(e){if(!String(e))return;e=ce(e)?new ne(String(e)):e;let t=this.chunks[this.chunks.length-1],i=t&&(t.stop===e.stop||e.stop==null)&&e.from===t.from+t.toString().length;if(e instanceof ne)i?t.extend(e.toString()):this.chunks.push(e);else if(e instanceof s){if(e.stop==null){let r;for(;e.chunks.length&&e.chunks[0].stop==null;)r=e.chunks.shift(),r.from+=e.from,this.extend(r)}e.toString()&&(e.stop=e.blockIndex,this.chunks.push(e))}}appendTo(e){if(!(e instanceof A.MaskedPattern))return new ne(this.toString()).appendTo(e);let t=new L;for(let i=0;i<this.chunks.length;++i){let r=this.chunks[i],n=e._mapPosToBlock(e.displayValue.length),a=r.stop,o;if(a!=null&&(!n||n.index<=a)&&((r instanceof s||e._stops.indexOf(a)>=0)&&t.aggregate(e._appendPlaceholder(a)),o=r instanceof s&&e._blocks[a]),o){let l=o.appendTail(r);t.aggregate(l);let u=r.toString().slice(l.rawInserted.length);u&&t.aggregate(e.append(u,{tail:!0}))}else t.aggregate(e.append(r.toString(),{tail:!0}))}return t}get state(){return{chunks:this.chunks.map(e=>e.state),from:this.from,stop:this.stop,blockIndex:this.blockIndex}}set state(e){let{chunks:t,...i}=e;Object.assign(this,i),this.chunks=t.map(r=>{let n="chunks"in r?new s:new ne;return n.state=r,n})}unshift(e){if(!this.chunks.length||e!=null&&this.from>=e)return"";let t=e!=null?e-this.from:e,i=0;for(;i<this.chunks.length;){let r=this.chunks[i],n=r.unshift(t);if(r.toString()){if(!n)break;++i}else this.chunks.splice(i,1);if(n)return n}return""}shift(){if(!this.chunks.length)return"";let e=this.chunks.length-1;for(;0<=e;){let t=this.chunks[e],i=t.shift();if(t.toString()){if(!i)break;--e}else this.chunks.splice(e,1);if(i)return i}return""}};var Xt=class{constructor(e,t){this.masked=e,this._log=[];let{offset:i,index:r}=e._mapPosToBlock(t)||(t<0?{index:0,offset:0}:{index:this.masked._blocks.length,offset:0});this.offset=i,this.index=r,this.ok=!1}get block(){return this.masked._blocks[this.index]}get pos(){return this.masked._blockStartPos(this.index)+this.offset}get state(){return{index:this.index,offset:this.offset,ok:this.ok}}set state(e){Object.assign(this,e)}pushState(){this._log.push(this.state)}popState(){let e=this._log.pop();return e&&(this.state=e),e}bindBlock(){this.block||(this.index<0&&(this.index=0,this.offset=0),this.index>=this.masked._blocks.length&&(this.index=this.masked._blocks.length-1,this.offset=this.block.displayValue.length))}_pushLeft(e){for(this.pushState(),this.bindBlock();0<=this.index;--this.index,this.offset=((t=this.block)==null?void 0:t.displayValue.length)||0){var t;if(e())return this.ok=!0}return this.ok=!1}_pushRight(e){for(this.pushState(),this.bindBlock();this.index<this.masked._blocks.length;++this.index,this.offset=0)if(e())return this.ok=!0;return this.ok=!1}pushLeftBeforeFilled(){return this._pushLeft(()=>{if(!(this.block.isFixed||!this.block.value)&&(this.offset=this.block.nearestInputPos(this.offset,M.FORCE_LEFT),this.offset!==0))return!0})}pushLeftBeforeInput(){return this._pushLeft(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,M.LEFT),!0})}pushLeftBeforeRequired(){return this._pushLeft(()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,M.LEFT),!0})}pushRightBeforeFilled(){return this._pushRight(()=>{if(!(this.block.isFixed||!this.block.value)&&(this.offset=this.block.nearestInputPos(this.offset,M.FORCE_RIGHT),this.offset!==this.block.value.length))return!0})}pushRightBeforeInput(){return this._pushRight(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,M.NONE),!0})}pushRightBeforeRequired(){return this._pushRight(()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,M.NONE),!0})}};var Je=class{constructor(e){Object.assign(this,e),this._value="",this.isFixed=!0}get value(){return this._value}get unmaskedValue(){return this.isUnmasking?this.value:""}get rawInputValue(){return this._isRawInput?this.value:""}get displayValue(){return this.value}reset(){this._isRawInput=!1,this._value=""}remove(e,t){return e===void 0&&(e=0),t===void 0&&(t=this._value.length),this._value=this._value.slice(0,e)+this._value.slice(t),this._value||(this._isRawInput=!1),new L}nearestInputPos(e,t){t===void 0&&(t=M.NONE);let i=0,r=this._value.length;switch(t){case M.LEFT:case M.FORCE_LEFT:return i;case M.NONE:case M.RIGHT:case M.FORCE_RIGHT:default:return r}}totalInputPositions(e,t){return e===void 0&&(e=0),t===void 0&&(t=this._value.length),this._isRawInput?t-e:0}extractInput(e,t,i){return e===void 0&&(e=0),t===void 0&&(t=this._value.length),i===void 0&&(i={}),i.raw&&this._isRawInput&&this._value.slice(e,t)||""}get isComplete(){return!0}get isFilled(){return!!this._value}_appendChar(e,t){if(t===void 0&&(t={}),this.isFilled)return new L;let i=this.eager===!0||this.eager==="append",n=this.char===e&&(this.isUnmasking||t.input||t.raw)&&(!t.raw||!i)&&!t.tail,a=new L({inserted:this.char,rawInserted:n?this.char:""});return this._value=this.char,this._isRawInput=n&&(t.raw||t.input),a}_appendEager(){return this._appendChar(this.char,{tail:!0})}_appendPlaceholder(){let e=new L;return this.isFilled||(this._value=e.inserted=this.char),e}extractTail(){return new ne("")}appendTail(e){return ce(e)&&(e=new ne(String(e))),e.appendTo(this)}append(e,t,i){let r=this._appendChar(e[0],t);return i!=null&&(r.tailShift+=this.appendTail(i).tailShift),r}doCommit(){}get state(){return{_value:this._value,_rawInputValue:this.rawInputValue}}set state(e){this._value=e._value,this._isRawInput=!!e._rawInputValue}
2pad(e){return this._appendPlaceholder()}};var _e=class{constructor(e){let{parent:t,isOptional:i,placeholderChar:r,displayChar:n,lazy:a,eager:o,...l}=e;this.masked=re(l),Object.assign(this,{parent:t,isOptional:i,placeholderChar:r,displayChar:n,lazy:a,eager:o})}reset(){this.isFilled=!1,this.masked.reset()}remove(e,t){return e===void 0&&(e=0),t===void 0&&(t=this.value.length),e===0&&t>=1?(this.isFilled=!1,this.masked.remove(e,t)):new L}get value(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:"")}get unmaskedValue(){return this.masked.unmaskedValue}get rawInputValue(){return this.masked.rawInputValue}get displayValue(){return this.masked.value&&this.displayChar||this.value}get isComplete(){return!!this.masked.value||this.isOptional}_appendChar(e,t){if(t===void 0&&(t={}),this.isFilled)return new L;let i=this.masked.state,r=this.masked._appendChar(e,this.currentMaskFlags(t));return r.inserted&&this.doValidate(t)===!1&&(r=new L,this.masked.state=i),!r.inserted&&!this.isOptional&&!this.lazy&&!t.input&&(r.inserted=this.placeholderChar),r.skip=!r.inserted&&!this.isOptional,this.isFilled=!!r.inserted,r}append(e,t,i){return this.masked.append(e,this.currentMaskFlags(t),i)}_appendPlaceholder(){return this.isFilled||this.isOptional?new L:(this.isFilled=!0,new L({inserted:this.placeholderChar}))}_appendEager(){return new L}extractTail(e,t){return this.masked.extractTail(e,t)}appendTail(e){return this.masked.appendTail(e)}extractInput(e,t,i){return e===void 0&&(e=0),t===void 0&&(t=this.value.length),this.masked.extractInput(e,t,i)}nearestInputPos(e,t){t===void 0&&(t=M.NONE);let i=0,r=this.value.length,n=Math.min(Math.max(e,i),r);switch(t){case M.LEFT:case M.FORCE_LEFT:return this.isComplete?n:i;case M.RIGHT:case M.FORCE_RIGHT:return this.isComplete?n:r;case M.NONE:default:return n}}totalInputPositions(e,t){return e===void 0&&(e=0),t===void 0&&(t=this.value.length),this.value.slice(e,t).length}doValidate(e){return this.masked.doValidate(this.currentMaskFlags(e))&&(!this.parent||this.parent.doValidate(this.currentMaskFlags(e)))}doCommit(){this.masked.doCommit()}get state(){return{_value:this.value,_rawInputValue:this.rawInputValue,masked:this.masked.state,isFilled:this.isFilled}}set state(e){this.masked.state=e.masked,this.isFilled=e.isFilled}currentMaskFlags(e){var t;return{...e,_beforeTailState:(e==null||(t=e._beforeTailState)==null?void 0:t.masked)||e?._beforeTailState}}pad(e){return new L}};_e.DEFAULT_DEFINITIONS={0:/\d/,a:/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u
20EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,"*":/./};var Ut=class extends K{updateOptions(e){super.updateOptions(e)}_update(e){let t=e.mask;t&&(e.validate=i=>i.search(t)>=0),super._update(e)}};A.MaskedRegExp=Ut;var Q=class s extends K{constructor(e){super({...s.DEFAULTS,...e,definitions:Object.assign({},_e.DEFAULT_DEFINITIONS,e?.definitions)})}updateOptions(e){super.updateOptions(e)}_update(e){e.definitions=Object.assign({},this.definitions,e.definitions),super._update(e),this._rebuildMask()}_rebuildMask(){let e=this.definitions;this._blocks=[],this.exposeBlock=void 0,this._stops=[],this._maskedBlocks={};let t=this.mask;if(!t||!e)return;let i=!1,r=!1;for(let n=0;n<t.length;++n){if(this.blocks){let u=t.slice(n),d=Object.keys(this.blocks).filter(h=>u.indexOf(h)===0);d.sort((h,m)=>m.length-h.length);let p=d[0];if(p){let{expose:h,repeat:m,...f}=Se(this.blocks[p]),b={lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,overwrite:this.overwrite,autofix:this.autofix,...f,repeat:m,parent:this},S=m!=null?new A.RepeatBlock(b):re(b);S&&(this._blocks.push(S),h&&(this.exposeBlock=S),this._maskedBlocks[p]||(this._maskedBlocks[p]=[]),this._maskedBlocks[p].push(this._blocks.length-1)),n+=p.length-1;continue}}let a=t[n],o=a in e;if(a===s.STOP_CHAR){this._stops.push(this._blocks.length);continue}if(a==="{"||a==="}"){i=!i;continue}if(a==="["||a==="]"){r=!r;continue}if(a===s.ESCAPE_CHAR){if(++n,a=t[n],!a)break;o=!1}let l=o?new _e({isOptional:r,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,...Se(e[a]),parent:this}):new Je({char:a,eager:this.eager,isUnmasking:i});this._blocks.push(l)}}get state(){return{...super.state,_blocks:this._blocks.map(e=>e.state)}}set state(e){if(!e){this.reset();return}let{_blocks:t,...i}=e;this._blocks.forEach((r,n)=>r.state=t[n]),super.state=i}
2reset(){super.reset(),this._blocks.forEach(e=>e.reset())}get isComplete(){return this.exposeBlock?this.exposeBlock.isComplete:this._blocks.every(e=>e.isComplete)}get isFilled(){return this._blocks.every(e=>e.isFilled)}get isFixed(){return this._blocks.every(e=>e.isFixed)}get isOptional(){return this._blocks.every(e=>e.isOptional)}doCommit(){this._blocks.forEach(e=>e.doCommit()),super.doCommit()}get unmaskedValue(){return this.exposeBlock?this.exposeBlock.unmaskedValue:this._blocks.reduce((e,t)=>e+=t.unmaskedValue,"")}set unmaskedValue(e){if(this.exposeBlock){let t=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.unmaskedValue=e,this.appendTail(t),this.doCommit()}else super.unmaskedValue=e}get value(){return this.exposeBlock?this.exposeBlock.value:this._blocks.reduce((e,t)=>e+=t.value,"")}set value(e){if(this.exposeBlock){let t=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.value=e,this.appendTail(t),this.doCommit()}else super.value=e}get typedValue(){return this.exposeBlock?this.exposeBlock.typedValue:super.typedValue}set typedValue(e){if(this.exposeBlock){let t=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.typedValue=e,this.appendTail(t),this.doCommit()}else super.typedValue=e}get displayValue(){return this._blocks.reduce((e,t)=>e+=t.displayValue,"")}appendTail(e){return super.appendTail(e).aggregate(this._appendPlaceholder())}_appendEager(){var e;let t=new L,i=(e=this._mapPosToBlock(this.displayValue.length))==null?void 0:e.index;if(i==null)return t;this._blocks[i].isFilled&&++i;for(let r=i;r<this._blocks.length;++r){let n=this._blocks[r]._appendEager();if(!n.inserted)break;t.aggregate(n)}return t}_appendCharRaw(e,t){t===void 0&&(t={});let i=this._mapPosToBlock(this.displayValue.length),r=new L;if(!i)return r;for(let a=i.index,o;o=this._blocks[a];++a){var n;let l=o._appendChar(e,{...t,_beforeTailState:(n=t._beforeTailState)==null||(n=n._blocks)==null?void 0:n[a]});if(r.aggregate(l),l.consumed)break}return r}extractTail(e,t){e===void 0&&(e=0),t===void 0&&(t=this.displayValue.length);let i=new Qe;return e===t||this._forEachBlocksInRange(e,t,(r,n,a,o)=>{let l=r.extractTail(a,o);l.stop=this._findStopBefore(n),l.from=this._blockStartPos(n),l instanceof Qe&&(l.blockIndex=n),i.extend(l)}),i}extractInput(e,t,i){if(e===void 0&&(e=0),t===void 0&&(t=this.displayValue.length),i===void 0&&(i={}),e===t)return"";let r="";return this._forEachBlocksInRange(e,t,(n,a,o,l)=>{r+=n.extractInput(o,l,i)}),r}_findStopBefore(e){let t;for(let i=0;i<this._stops.length;++i){let r=this._stops[i];if(r<=e)t=r;else break}return t}_appendPlaceholder(e){let t=new L;if(this.lazy&&e==null)return t;let i=this._mapPosToBlock(this.displayValue.length);if(!i)return t;let r=i.index,n=e??this._blocks.length;return this._blocks.slice(r,n).forEach(a=>{if(!a.lazy||e!=null){var o;t.aggregate(a._appendPlaceholder((o=a._blocks)==null?void 0:o.length))}}),t}_mapPosToBlock(e){let t="";for(let i=0;i<this._blocks.length;++i){let r=this._blocks[i],n=t.length;if(t+=r.displayValue,e<=t.length)return{index:i,offset:e-n}}}_blockStartPos(e){return this._blocks.slice(0,e).reduce((t,i)=>t+=i.displayValue.length,0)}_forEachBlocksInRange(e,t,i){t===void 0&&(t=this.displayValue.length);let r=this._mapPosToBlock(e);if(r){let n=this._mapPosToBlock(t),a=n&&r.index===n.index,o=r.offset,l=n&&a?n.offset:this._blocks[r.index].displayValue.length;if(i(this._blocks[r.index],r.index,o,l),n&&!a){for(let u=r.index+1;u<n.index;++u)i(this._blocks[u],u,0,this._blocks[u].displayValue.length);i(this._blocks[n.index],n.index,0,n.offset)}}}remove(e,t){e===void 0&&(e=0),t===void 0&&(t=this.displayValue.length);let i=super.remove(e,t);return this._forEachBlocksInRange(e,t,(r,n,a,o)=>{i.aggregate(r.remove(a,o))}),i}nearestInputPos(e,t){if(t===void 0&&(t=M.NONE),!this._blocks.length)return 0;let i=new Xt(this,e);if(t===M.NONE)return i.pushRightBeforeInput()||(i.popState(),i.pushLeftBeforeInput())?i.pos:this.displayValue.length;if(t===M.LEFT||t===M.FORCE_LEFT){if(t===M.LEFT){if(i.pushRightBeforeFilled(),i.ok&&i.pos===e)return e;i.popState()}if(i.pushLeftBeforeInput(),i.pushLeftBeforeRequired(),i.pushLeftBeforeFilled(),t===M.LEFT){if(i.pushRightBeforeInput(),i.pushRightBeforeRequired(),i.ok&&i.pos<=e||(i.popState(),i.ok&&i.pos<=e))return i.pos;i.popState()}
2return i.ok?i.pos:t===M.FORCE_LEFT?0:(i.popState(),i.ok||(i.popState(),i.ok)?i.pos:0)}return t===M.RIGHT||t===M.FORCE_RIGHT?(i.pushRightBeforeInput(),i.pushRightBeforeRequired(),i.pushRightBeforeFilled()?i.pos:t===M.FORCE_RIGHT?this.displayValue.length:(i.popState(),i.ok||(i.popState(),i.ok)?i.pos:this.nearestInputPos(e,M.LEFT))):e}totalInputPositions(e,t){e===void 0&&(e=0),t===void 0&&(t=this.displayValue.length);let i=0;return this._forEachBlocksInRange(e,t,(r,n,a,o)=>{i+=r.totalInputPositions(a,o)}),i}maskedBlock(e){return this.maskedBlocks(e)[0]}maskedBlocks(e){let t=this._maskedBlocks[e];return t?t.map(i=>this._blocks[i]):[]}pad(e){let t=new L;return this._forEachBlocksInRange(0,this.displayValue.length,i=>t.aggregate(i.pad(e))),t}};Q.DEFAULTS={...K.DEFAULTS,lazy:!0,placeholderChar:"_"};Q.STOP_CHAR="`";Q.ESCAPE_CHAR="\\";Q.InputDefinition=_e;Q.FixedDefinition=Je;A.MaskedPattern=Q;var Pe=class extends Q{get _matchFrom(){return this.maxLength-String(this.from).length}constructor(e){super(e)}updateOptions(e){super.updateOptions(e)}_update(e){let{to:t=this.to||0,from:i=this.from||0,maxLength:r=this.maxLength||0,autofix:n=this.autofix,...a}=e;this.to=t,this.from=i,this.maxLength=Math.max(String(t).length,r),this.autofix=n;let o=String(this.from).padStart(this.maxLength,"0"),l=String(this.to).padStart(this.maxLength,"0"),u=0;for(;u<l.length&&l[u]===o[u];)++u;a.mask=l.slice(0,u).replace(/0/g,"\\0")+"0".repeat(this.maxLength-u),super._update(a)}get isComplete(){return super.isComplete&&!!this.value}boundaries(e){let t="",i="",[,r,n]=e.match(/^(\D*)(\d*)(\D*)/)||[];return n&&(t="0".repeat(r.length)+n,i="9".repeat(r.length)+n),t=t.padEnd(this.maxLength,"0"),i=i.padEnd(this.maxLength,"9"),[t,i]}doPrepareChar(e,t){t===void 0&&(t={});let i;return[e,i]=super.doPrepareChar(e.replace(/\D/g,""),t),e||(i.skip=!this.isComplete),[e,i]}_appendCharRaw(e,t){if(t===void 0&&(t={}),!this.autofix||this.value.length+1>this.maxLength)return super._appendCharRaw(e,t);let i=String(this.from).padStart(this.maxLength,"0"),r=String(this.to).padStart(this.maxLength,"0"),[n,a]=this.boundaries(this.value+e);return Number(a)<this.from?super._appendCharRaw(i[this.value.length],t):Number(n)>this.to?!t.tail&&this.autofix==="pad"&&this.value.length+1<this.maxLength?super._appendCharRaw(i[this.value.length],t).aggregate(this._appendCharRaw(e,t)):super._appendCharRaw(r[this.value.length],t):super._appendCharRaw(e,t)}doValidate(e){let t=this.value;if(t.search(/[^0]/)===-1&&t.length<=this._matchFrom)return!0;let[r,n]=this.boundaries(t);return this.from<=Number(n)&&Number(r)<=this.to&&super.doValidate(e)}pad(e){let t=new L;if(this.value.length===this.maxLength)return t;let i=this.value,r=this.maxLength-this.value.length;if(r){this.reset();for(let n=0;n<r;++n)t.aggregate(super._appendCharRaw("0",e));i.split("").forEach(n=>this._appendCharRaw(n))}return t}};A.MaskedRange=Pe;var va="d{.}`m{.}`Y",et=class s extends Q{static extractPatternOptions(e){let{mask:t,pattern:i,...r}=e;return{...r,mask:ce(t)?t:i}}constructor(e){super(s.extractPatternOptions({...s.DEFAULTS,...e}))}updateOptions(e){super.updateOptions(e)}_update(e){let{mask:t,pattern:i,blocks:r,...n}={...s.DEFAULTS,...e},a=Object.assign({},s.GET_DEFAULT_BLOCKS());e.min&&(a.Y.from=e.min.getFullYear()),e.max&&(a.Y.to=e.max.getFullYear()),e.min&&e.max&&a.Y.from===a.Y.to&&(a.m.from=e.min.getMonth()+1,a.m.to=e.max.getMonth()+1,a.m.from===a.m.to&&(a.d.from=e.min.getDate(),a.d.to=e.max.getDate())),Object.assign(a,this.blocks,r),super._update({...n,mask:ce(t)?t:i,blocks:a})}doValidate(e){let t=this.date;return super.doValidate(e)&&(!this.isComplete||this.isDateExist(this.value)&&t!=null&&(this.min==null||this.min<=t)&&(this.max==null||t<=this.max))}isDateExist(e){return this.format(this.parse(e,this),this).indexOf(e)>=0}get date(){return this.typedValue}set date(e){this.typedValue=e}get typedValue(){return this.isComplete?super.typedValue:null}set typedValue(e){super.typedValue=e}maskEquals(e){return e===Date||super.maskEquals(e)}optionsIsChanged(e){return super.optionsIsChanged(s.extractPatternOptions(e))}};et.GET_DEFAULT_BLOCKS=()=>({d:{mask:Pe,from:1,to:31,maxLength:2},m:{mask:Pe,from:1,to:12,maxLength:2},Y:{mask:Pe,from:1900,to:9999}});et.DEFAULTS={...Q.DEFAULTS,mask:Date,pattern:va,format:(s,e)=>{if(!s)return"";let t=String(s.getDate()).padStart(2,"0"),i=String(s.getMonth()+1).padStart(2,"0"),r=s.getFullYear();return[t,i,r].join(".")},parse:(s,e)=>{let[t,i,r]=s.split(".").map(Number);return new Date(r,i-1,t)}};A.MaskedDate=et;var Et=class s extends K{constructor(e){super({...s.DEFAULTS,...e}),this.currentMask=void 0}updateOptions(e){super.updateOptions(e)}_update(e){super._update(e),"mask"in e&&(this.exposeMask=void 0,this.compiledMasks=Array.isArray(e.mask)?e.mask.map(t=>{let{expose:i,...r}=Se(t),n=re({overwrite:this._overwrite,eager:this._eager,skipInvalid:this._skipInvalid,...r});return i&&(this.exposeMask=n),n}):[])}_appendCharRaw(e,t){t===void 0&&(t={});let i=this._applyDispatch(e,t);return this.currentMask&&i.aggregate(this.currentMask._appendChar(e,this.currentMaskFlags(t))),i}_applyDispatch(e,t,i){e===void 0&&(e=""),t===void 0&&(t={}),i===void 0&&(i="");let r=t.tail&&t._beforeTailState!=null?t._beforeTailState._value:this.value,
2n=this.rawInputValue,a=t.tail&&t._beforeTailState!=null?t._beforeTailState._rawInputValue:n,o=n.slice(a.length),l=this.currentMask,u=new L,d=l?.state;return this.currentMask=this.doDispatch(e,{...t},i),this.currentMask&&(this.currentMask!==l?(this.currentMask.reset(),a&&(this.currentMask.append(a,{raw:!0}),u.tailShift=this.currentMask.value.length-r.length),o&&(u.tailShift+=this.currentMask.append(o,{raw:!0,tail:!0}).tailShift)):d&&(this.currentMask.state=d)),u}_appendPlaceholder(){let e=this._applyDispatch();return this.currentMask&&e.aggregate(this.currentMask._appendPlaceholder()),e}_appendEager(){let e=this._applyDispatch();return this.currentMask&&e.aggregate(this.currentMask._appendEager()),e}appendTail(e){let t=new L;return e&&t.aggregate(this._applyDispatch("",{},e)),t.aggregate(this.currentMask?this.currentMask.appendTail(e):super.appendTail(e))}currentMaskFlags(e){var t,i;return{...e,_beforeTailState:((t=e._beforeTailState)==null?void 0:t.currentMaskRef)===this.currentMask&&((i=e._beforeTailState)==null?void 0:i.currentMask)||e._beforeTailState}}doDispatch(e,t,i){return t===void 0&&(t={}),i===void 0&&(i=""),this.dispatch(e,this,t,i)}doValidate(e){return super.doValidate(e)&&(!this.currentMask||this.currentMask.doValidate(this.currentMaskFlags(e)))}doPrepare(e,t){t===void 0&&(t={});let[i,r]=super.doPrepare(e,t);if(this.currentMask){let n;[i,n]=super.doPrepare(i,this.currentMaskFlags(t)),r=r.aggregate(n)}return[i,r]}doPrepareChar(e,t){t===void 0&&(t={});let[i,r]=super.doPrepareChar(e,t);if(this.currentMask){let n;[i,n]=super.doPrepareChar(i,this.currentMaskFlags(t)),r=r.aggregate(n)}return[i,r]}reset(){var e;(e=this.currentMask)==null||e.reset(),this.compiledMasks.forEach(t=>t.reset())}get value(){return this.exposeMask?this.exposeMask.value:this.currentMask?this.currentMask.value:""}set value(e){this.exposeMask?(this.exposeMask.value=e,this.currentMask=this.exposeMask,this._applyDispatch()):super.value=e}get unmaskedValue(){return this.exposeMask?this.exposeMask.unmaskedValue:this.currentMask?this.currentMask.unmaskedValue:""}set unmaskedValue(e){this.exposeMask?(this.exposeMask.unmaskedValue=e,this.currentMask=this.exposeMask,this._applyDispatch()):super.unmaskedValue=e}get typedValue(){return this.exposeMask?this.exposeMask.typedValue:this.currentMask?this.currentMask.typedValue:""}set typedValue(e){if(this.exposeMask){this.exposeMask.typedValue=e,this.currentMask=this.exposeMask,this._applyDispatch();return}let t=String(e);this.currentMask&&(this.currentMask.typedValue=e,t=this.currentMask.unmaskedValue),this.unmaskedValue=t}get displayValue(){return this.currentMask?this.currentMask.displayValue:""}get isComplete(){var e;return!!((e=this.currentMask)!=null&&e.isComplete)}get isFilled(){var e;return!!((e=this.currentMask)!=null&&e.isFilled)}remove(e,t){let i=new L;return this.currentMask&&i.aggregate(this.currentMask.remove(e,t)).aggregate(this._applyDispatch()),i}get state(){var e;return{...super.state,_rawInputValue:this.rawInputValue,compiledMasks:this.compiledMasks.map(t=>t.state),currentMaskRef:this.currentMask,currentMask:(e=this.currentMask)==null?void 0:e.state}}set state(e){let{compiledMasks:t,currentMaskRef:i,currentMask:r,...n}=e;t&&this.compiledMasks.forEach((a,o)=>a.state=t[o]),i!=null&&(this.currentMask=i,this.currentMask.state=r),super.state=n}extractInput(e,t,i){return this.currentMask?this.currentMask.extractInput(e,t,i):""}extractTail(e,t){return this.currentMask?this.currentMask.extractTail(e,t):super.extractTail(e,t)}doCommit(){this.currentMask&&this.currentMask.doCommit(),super.doCommit()}nearestInputPos(e,t){return this.currentMask?this.currentMask.nearestInputPos(e,t):super.nearestInputPos(e,t)}get overwrite(){return this.currentMask?this.currentMask.overwrite:this._overwrite}set overwrite(e){this._overwrite=e}get eager(){return this.currentMask?this.currentMask.eager:this._eager}set eager(e){this._eager=e}get skipInvalid(){return this.currentMask?this.currentMask.skipInvalid:this._skipInvalid}set skipInvalid(e){this._skipInvalid=e}get autofix(){return this.currentMask?this.currentMask.autofix:this._autofix}set autofix(e){this._autofix=e}maskEquals(e){return Array.isArray(e)?this.compiledMasks.every((t,i)=>{if(!e[i])return;let{mask:r,...n}=e[i];return Ke(t,n)&&t.maskEquals(r)}):super.maskEquals(e)}typedValueEquals(e){var t;return!!((t=this.currentMask)!=null&&t.typedValueEquals(e))}};Et.DEFAULTS={...K.DEFAULTS,dispatch:(s,e,t,i)=>{if(!e.compiledMasks.length)return;let r=e.rawInputValue,n=e.compiledMasks.map((a,o)=>{let l=e.currentMask===a,u=l?a.displayValue.length:a.nearestInputPos(a.displayValue.length,M.FORCE_LEFT);return a.rawInputValue!==r?(a.reset(),a.append(r,{raw:!0})):l||a.remove(u),a.append(s,e.currentMaskFlags(t)),a.appendTail(i),{index:o,weight:a.rawInputValue.length,totalInputPositions:a.totalInputPositions(0,Math.max(u,a.nearestInputPos(a.displayValue.length,M.FORCE_LEFT)))}});return n.sort((a,o)=>o.weight-a.weight||o.totalInputPositions-a.totalInputPositions),e.compiledMasks[n[0].index]}};A.MaskedDynamic=Et;var Tt=class s extends Q{constructor(e){super({...s.DEFAULTS,...e})}updateOptions(e){super.updateOptions(e)}_update(e){let{enum:t,...i}=e;if(t){let r=t.map(o=>o.length),n=Math.min(...r),a=Math.max(...r)-n;i.mask="*".repeat(n),a&&(i.mask+="["+"*".repeat(a)+"]"),this.enum=t}super._update(i)}_appendCharRaw(e,t){t===void 0&&(t={});let i=Math.min(this.nearestInputPos(0,M.FORCE_RIGHT),this.value.length),r=this.enum.filter(n=>this.matchValue(n,this.unmaskedValue+e,i));
2if(r.length){r.length===1&&this._forEachBlocksInRange(0,this.value.length,(a,o)=>{let l=r[0][o];o>=this.value.length||l===a.value||(a.reset(),a._appendChar(l,t))});let n=super._appendCharRaw(r[0][this.value.length],t);return r.length===1&&r[0].slice(this.unmaskedValue.length).split("").forEach(a=>n.aggregate(super._appendCharRaw(a))),n}return new L({skip:!this.isComplete})}extractTail(e,t){return e===void 0&&(e=0),t===void 0&&(t=this.displayValue.length),new ne("",e)}remove(e,t){if(e===void 0&&(e=0),t===void 0&&(t=this.displayValue.length),e===t)return new L;let i=Math.min(super.nearestInputPos(0,M.FORCE_RIGHT),this.value.length),r;for(r=e;r>=0&&!(this.enum.filter(o=>this.matchValue(o,this.value.slice(i,r),i)).length>1);--r);let n=super.remove(r,t);return n.tailShift+=r-e,n}get isComplete(){return this.enum.indexOf(this.value)>=0}};Tt.DEFAULTS={...Q.DEFAULTS,matchValue:(s,e,t)=>s.indexOf(e,t)===t};A.MaskedEnum=Tt;var Kt=class extends K{updateOptions(e){super.updateOptions(e)}_update(e){super._update({...e,validate:e.mask})}};A.MaskedFunction=Kt;var or,Le=class s extends K{constructor(e){super({...s.DEFAULTS,...e})}updateOptions(e){super.updateOptions(e)}_update(e){super._update(e),this._updateRegExps()}_updateRegExps(){let e="^"+(this.allowNegative?"[+|\\-]?":""),t="\\d*",i=(this.scale?"("+Gt(this.radix)+"\\d{0,"+this.scale+"})?":"")+"$";this._numberRegExp=new RegExp(e+t+i),this._mapToRadixRegExp=new RegExp("["+this.mapToRadix.map(Gt).join("")+"]","g"),this._thousandsSeparatorRegExp=new RegExp(Gt(this.thousandsSeparator),"g")}_removeThousandsSeparators(e){return e.replace(this._thousandsSeparatorRegExp,"")}_insertThousandsSeparators(e){let t=e.split(this.radix);return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator),t.join(this.radix)}doPrepareChar(e,t){t===void 0&&(t={});let[i,r]=super.doPrepareChar(this._removeThousandsSeparators(this.scale&&this.mapToRadix.length&&(t.input&&t.raw||!t.input&&!t.raw)?e.replace(this._mapToRadixRegExp,this.radix):e),t);return e&&!i&&(r.skip=!0),i&&!this.allowPositive&&!this.value&&i!=="-"&&r.aggregate(this._appendChar("-")),[i,r]}_separatorsCount(e,t){t===void 0&&(t=!1);let i=0;for(let r=0;r<e;++r)this._value.indexOf(this.thousandsSeparator,r)===r&&(++i,t&&(e+=this.thousandsSeparator.length));return i}_separatorsCountFromSlice(e){return e===void 0&&(e=this._value),this._separatorsCount(this._removeThousandsSeparators(e).length,!0)}extractInput(e,t,i){return e===void 0&&(e=0),t===void 0&&(t=this.displayValue.length),[e,t]=this._adjustRangeWithSeparators(e,t),this._removeThousandsSeparators(super.extractInput(e,t,i))}_appendCharRaw(e,t){t===void 0&&(t={});let i=t.tail&&t._beforeTailState?t._beforeTailState._value:this._value,r=this._separatorsCountFromSlice(i);this._value=this._removeThousandsSeparators(this.value);let n=this._value;this._value+=e;let a=this.number,o=!isNaN(a),l=!1;if(o){let h;this.min!=null&&this.min<0&&this.number<this.min&&(h=this.min),this.max!=null&&this.max>0&&this.number>this.max&&(h=this.max),h!=null&&(this.autofix?(this._value=this.format(h,this).replace(s.UNMASKED_RADIX,this.radix),l||(l=n===this._value&&!t.tail)):o=!1),o&&(o=!!this._value.match(this._numberRegExp))}let u;o?u=new L({inserted:this._value.slice(n.length),rawInserted:l?"":e,skip:l}):(this._value=n,u=new L),this._value=this._insertThousandsSeparators(this._value);let d=t.tail&&t._beforeTailState?t._beforeTailState._value:this._value,p=this._separatorsCountFromSlice(d);return u.tailShift+=(p-r)*this.thousandsSeparator.length,u}_findSeparatorAround(e){if(this.thousandsSeparator){let t=e-this.thousandsSeparator.length+1,i=this.value.indexOf(this.thousandsSeparator,t);if(i<=e)return i}return-1}_adjustRangeWithSeparators(e,t){let i=this._findSeparatorAround(e);i>=0&&(e=i);let r=this._findSeparatorAround(t);return r>=0&&(t=r+this.thousandsSeparator.length),[e,t]}remove(e,t){e===void 0&&(e=0),t===void 0&&(t=this.displayValue.length),[e,t]=this._adjustRangeWithSeparators(e,t);let i=this.value.slice(0,e),r=this.value.slice(t),n=this._separatorsCount(i.length);this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(i+r));let a=this._separatorsCountFromSlice(i);return new L({tailShift:(a-n)*this.thousandsSeparator.length})}nearestInputPos(e,t){if(!this.thousandsSeparator)return e;switch(t){case M.NONE:case M.LEFT:case M.FORCE_LEFT:{let i=this._findSeparatorAround(e-1);if(i>=0){let r=i+this.thousandsSeparator.length;if(e<r||this.value.length<=r||t===M.FORCE_LEFT)return i}break}case M.RIGHT:case M.FORCE_RIGHT:{let i=this._findSeparatorAround(e);if(i>=0)return i+this.thousandsSeparator.length}}return e}doCommit(){if(this.value){let e=this.number,t=e;this.min!=null&&(t=Math.max(t,this.min)),this.max!=null&&(t=Math.min(t,this.max)),t!==e&&(this.unmaskedValue=this.format(t,this));let i=this.value;this.normalizeZeros&&(i=this._normalizeZeros(i)),this.padFractionalZeros&&this.scale>0&&(i=this._padFractionalZeros(i)),this._value=i}super.doCommit()}_normalizeZeros(e){let t=this._removeThousandsSeparators(e).split(this.radix);return t[0]=t[0].replace(/^(\D*)(0*)(\d*)/,(i,r,n,a)=>r+a),e.length&&!/\d$/.test(t[0])&&(t[0]=t[0]+"0"),t.length>1&&(t[1]=t[1].replace(/0*$/,""),t[1].length||(t.length=1)),this._insertThousandsSeparators(t.join(this.radix))}_padFractionalZeros(e){if(!e)return e;let t=e.split(this.radix);return t.length<2&&t.push(""),t[1]=t[1].padEnd(this.scale,"0"),t.join(this.radix)}doSkipInvalid(e,t,i){t===void 0&&(t={});let r=this.scale===0&&e!==this.thousandsSeparator&&(e===this.radix||e===s.UNMASKED_RADIX||this.mapToRadix.includes(e));return super.doSkipInvalid(e,t,i)&&!r}get unmaskedValue(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,s.UNMASKED_RADIX)}set unmaskedValue(e){super.unmaskedValue=e}get typedValue(){return this.parse(this.unmaskedValue,this)}set typedValue(e){this.rawInputValue=this.format(e,this).replace(s.UNMASKED_RADIX,this.radix)}get number(){return this.typedValue}set number(e){this.typedValue=e}get allowNegative(){return this.min!=null&&this.min<0||this.max!=null&&this.max<0}get allowPositive(){return this.min!=null&&this.min>0||this.max!=null&&this.max>0}typedValueEquals(e){return(super.typedValueEquals(e)||s.EMPTY_VALUES.includes(e)&&s.EMPTY_VALUES.includes(this.typedValue))&&!(e
2===0&&this.value==="")}};or=Le;Le.UNMASKED_RADIX=".";Le.EMPTY_VALUES=[...K.EMPTY_VALUES,0];Le.DEFAULTS={...K.DEFAULTS,mask:Number,radix:",",thousandsSeparator:"",mapToRadix:[or.UNMASKED_RADIX],min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,scale:2,normalizeZeros:!0,padFractionalZeros:!1,parse:Number,format:s=>s.toLocaleString("en-US",{useGrouping:!1,maximumFractionDigits:20})};A.MaskedNumber=Le;var Zt={MASKED:"value",UNMASKED:"unmaskedValue",TYPED:"typedValue"};function Gs(s,e,t){e===void 0&&(e=Zt.MASKED),t===void 0&&(t=Zt.MASKED);let i=re(s);return r=>i.runIsolated(n=>(n[e]=r,n[t]))}function lr(s,e,t,i){return Gs(e,t,i)(s)}A.PIPE_TYPE=Zt;A.createPipe=Gs;A.pipe=lr;var Qt=class extends Q{get repeatFrom(){var e;return(e=Array.isArray(this.repeat)?this.repeat[0]:this.repeat===1/0?0:this.repeat)!=null?e:0}get repeatTo(){var e;return(e=Array.isArray(this.repeat)?this.repeat[1]:this.repeat)!=null?e:1/0}constructor(e){super(e)}updateOptions(e){super.updateOptions(e)}_update(e){var t,i,r;let{repeat:n,...a}=Se(e);this._blockOpts=Object.assign({},this._blockOpts,a);let o=re(this._blockOpts);this.repeat=(t=(i=n??o.repeat)!=null?i:this.repeat)!=null?t:1/0,super._update({mask:"m".repeat(Math.max(this.repeatTo===1/0&&((r=this._blocks)==null?void 0:r.length)||0,this.repeatFrom)),blocks:{m:o},eager:o.eager,overwrite:o.overwrite,skipInvalid:o.skipInvalid,lazy:o.lazy,placeholderChar:o.placeholderChar,displayChar:o.displayChar})}_allocateBlock(e){if(e<this._blocks.length)return this._blocks[e];if(this.repeatTo===1/0||this._blocks.length<this.repeatTo)return this._blocks.push(re(this._blockOpts)),this.mask+="m",this._blocks[this._blocks.length-1]}_appendCharRaw(e,t){t===void 0&&(t={});let i=new L;for(let l=(r=(n=this._mapPosToBlock(this.displayValue.length))==null?void 0:n.index)!=null?r:Math.max(this._blocks.length-1,0),u,d;u=(a=this._blocks[l])!=null?a:d=!d&&this._allocateBlock(l);++l){var r,n,a,o;let p=u._appendChar(e,{...t,_beforeTailState:(o=t._beforeTailState)==null||(o=o._blocks)==null?void 0:o[l]});if(p.skip&&d){this._blocks.pop(),this.mask=this.mask.slice(1);break}if(i.aggregate(p),p.consumed)break}return i}_trimEmptyTail(e,t){var i,r;e===void 0&&(e=0);let n=Math.max(((i=this._mapPosToBlock(e))==null?void 0:i.index)||0,this.repeatFrom,0),a;t!=null&&(a=(r=this._mapPosToBlock(t))==null?void 0:r.index),a==null&&(a=this._blocks.length-1);let o=0;for(let l=a;n<=l&&!this._blocks[l].unmaskedValue;--l,++o);o&&(this._blocks.splice(a-o+1,o),this.mask=this.mask.slice(o))}reset(){super.reset(),this._trimEmptyTail()}remove(e,t){e===void 0&&(e=0),t===void 0&&(t=this.displayValue.length);let i=super.remove(e,t);return this._trimEmptyTail(e,t),i}totalInputPositions(e,t){return e===void 0&&(e=0),t==null&&this.repeatTo===1/0?1/0:super.totalInputPositions(e,t)}get state(){return super.state}set state(e){this._blocks.length=e._blocks.length,this.mask=this.mask.slice(0,this._blocks.length),super.state=e}};A.RepeatBlock=Qt;try{globalThis.IMask=A}catch{}var ur=()=>{let s={mask:"+{7}(#00)000-00-00",definitions:{"#":/[012345679]/},lazy:!0},e=document.querySelectorAll(".phone-mask");e.length>0&&e.forEach(t=>{A(t,s)})};document.addEventListener("DOMContentLoaded",()=>{ki(),Ei(),ur(),nr(),ei()});})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.