1var Ba=(v,q,N)=>{if(!q.has(v))throw TypeError("Cannot "+N)};var Ie=(v,q,N)=>{if(q.has(v))throw TypeError("Cannot add the same private member more than once");q instanceof WeakSet?q.add(v):q.set(v,N)};var Oe=(v,q,N)=>(Ba(v,q,"access private method"),N);/*! 2 * OverlayScrollbars 3 * Version: 2.1.1 4 * 5 * Copyright (c) Rene Haas | KingSora. 6 * https://github.com/KingSora 7 * 8 * Released under the MIT license. 9 */function each$1(v,q){if(isArrayLike(v))for(let N=0;N<v.length&&q(v[N],N,v)!==!1;N++);else v&&each$1(Object.keys(v),N=>q(v[N],N,v));return v}function style(v,q){const N=isString$1(q);if(isArray(q)||N){let ee=N?"":{};if(v){const te=window.getComputedStyle(v,null);ee=N?getCSSVal(v,te,q):q.reduce((se,re)=>(se[re]=getCSSVal(v,te,re),se),ee)}return ee}v&&each$1(keys(q),ee=>setCSSVal(v,ee,q[ee]))}const createCache=(v,q)=>{const{o:N,u:j,_:ee}=v;let te=N,se;const re=(ae,oe)=>{const le=te,de=ae,fe=oe||(j?!j(le,de):le!==de);return(fe||ee)&&(te=de,se=le),[te,fe,se]};return[q?ae=>re(q(te,se),ae):re,ae=>[te,!!ae,se]]},isClient=()=>typeof window<"u",t=isClient()&&Node.ELEMENT_NODE,{toString:n,hasOwnProperty:o}=Object.prototype,isUndefined=v=>v===void 0,isNull=v=>v===null,type=v=>isUndefined(v)||isNull(v)?`${v}`:n.call(v).replace(/^\[object (.+)\]$/,"$1").toLowerCase(),isNumber=v=>typeof v=="number",isString$1=v=>typeof v=="string",isBoolean=v=>typeof v=="boolean",isFunction$1=v=>typeof v=="function",isArray=v=>Array.isArray(v),isObject$2=v=>typeof v=="object"&&!isArray(v)&&!isNull(v),isArrayLike=v=>{const q=!!v&&v.length,N=isNumber(q)&&q>-1&&q%1==0;return isArray(v)||!isFunction$1(v)&&N?q>0&&isObject$2(v)?q-1 in v:!0:!1},isPlainObject=v=>{if(!v||!isObject$2(v)||type(v)!=="object")return!1;let q;const N="constructor",j=v[N],ee=j&&j.prototype,te=o.call(v,N),se=ee&&o.call(ee,"isPrototypeOf");if(j&&!te&&!se)return!1;for(q in v);return isUndefined(q)||o.call(v,q)},isHTMLElement=v=>{const q=HTMLElement;return v?q?v instanceof q:v.nodeType===t:!1},isElement$1=v=>{const q=Element;return v?q?v instanceof q:v.nodeType===t:!1},indexOf=(v,q,N)=>v.indexOf(q,N),push=(v,q,N)=>(!N&&!isString$1(q)&&isArrayLike(q)?Array.prototype.push.apply(v,q):v.push(q),v),from=v=>{const q=Array.from,N=[];return q&&v?q(v):(v instanceof Set?v.forEach(j=>{push(N,j)}):each$1(v,j=>{push(N,j)}),N)},isEmptyArray=v=>!!v&&v.length===0,runEachAndClear=(v,q,N)=>{each$1(v,ee=>ee&&ee.apply(void 0,q||[])),!N&&(v.length=0)},hasOwnProperty=(v,q)=>Object.prototype.hasOwnProperty.call(v,q),keys=v=>v?Object.keys(v):[],assignDeep=(v,q,N,j,ee,te,se)=>{const re=[q,N,j,ee,te,se];return(typeof v!="object"||isNull(v))&&!isFunction$1(v)&&(v={}),each$1(re,ne=>{each$1(keys(ne),ie=>{const ae=ne[ie];if(v===ae)return!0;const oe=isArray(ae);if(ae&&(isPlainObject(ae)||oe)){const le=v[ie];let de=le;oe&&!isArray(le)?de=[]:!oe&&!isPlainObject(le)&&(de={}),v[ie]=assignDeep(de,ae)}else v[ie]=ae})}),v},isEmptyObject=v=>{for(const q in v)return!1;return!0},getSetProp=(v,q,N,j)=>{if(isUndefined(j))return N?N[v]:q;N&&(isString$1(j)||isNumber(j))&&(N[v]=j)},attr$1=(v,q,N)=>{if(isUndefined(N))return v?v.getAttribute(q):null;v&&v.setAttribute(q,N)},attrClass=(v,q,N,j)=>{if(N){const ee=attr$1(v,q)||"",te=new Set(ee.split(" "));te[j?"add":"delete"](N),attr$1(v,q,from(te).join(" ").trim())}},hasAttrClass=(v,q,N)=>{const j=attr$1(v,q)||"";return new Set(j.split(" ")).has(N)},removeAttr$1=(v,q)=>{v&&v.removeAttribute(q)},scrollLeft=(v,q)=>getSetProp("scrollLeft",0,v,q),scrollTop=(v,q)=>getSetProp("scrollTop",0,v,q),s=isClient()&&Element.prototype,find$1=(v,q)=>{const N=[],j=q?isElement$1(q)?q:null:document;return j?push(N,j.querySelectorAll(v)):N},findFirst=(v,q)=>{const N=q?isElement$1(q)?q:null:document;return N?N.querySelector(v):null},is$1=(v,q)=>isElement$1(v)?(s.matches||s.msMatchesSelector).call(v,q):!1,contents=v=>v?from(v.childNodes):[],parent$1=v=>v?v.parentElement:null,closest$1=(v,q)=>{if(isElement$1(v)){const N=s.closest;if(N)return N.call(v,q);do{if(is$1(v,q))return v;v=parent$1(v)}while(v)}return null},liesBetween=(v,q,N)=>{const j=v&&closest$1(v,q),ee=v&&findFirst(N,j),te=closest$1(ee,q)===j;return j&&ee?j===v||ee===v||te&&closest$1(closest$1(v,N),q)!==j:!1}
9,before=(v,q,N)=>{if(N&&v){let j=q,ee;isArrayLike(N)?(ee=document.createDocumentFragment(),each$1(N,te=>{te===j&&(j=te.previousSibling),ee.appendChild(te)})):ee=N,q&&(j?j!==q&&(j=j.nextSibling):j=v.firstChild),v.insertBefore(ee,j||null)}},appendChildren=(v,q)=>{before(v,null,q)},insertBefore=(v,q)=>{before(parent$1(v),v,q)},insertAfter=(v,q)=>{before(parent$1(v),v&&v.nextSibling,q)},removeElements=v=>{if(isArrayLike(v))each$1(from(v),q=>removeElements(q));else if(v){const q=parent$1(v);q&&q.removeChild(v)}},createDiv=v=>{const q=document.createElement("div");return v&&attr$1(q,"class",v),q},createDOM$1=v=>{const q=createDiv();return q.innerHTML=v.trim(),each$1(contents(q),N=>removeElements(N))},firstLetterToUpper=v=>v.charAt(0).toUpperCase()+v.slice(1),getDummyStyle=()=>createDiv().style,e=["-webkit-","-moz-","-o-","-ms-"],c=["WebKit","Moz","O","MS","webkit","moz","o","ms"],r={},i={},cssProperty=v=>{let q=i[v];if(hasOwnProperty(i,v))return q;const N=firstLetterToUpper(v),j=getDummyStyle();return each$1(e,ee=>{const te=ee.replace(/-/g,"");return!(q=[v,ee+v,te+N,firstLetterToUpper(te)+N].find(re=>j[re]!==void 0))}),i[v]=q||""},jsAPI=v=>{if(isClient()){let q=r[v]||window[v];return hasOwnProperty(r,v)||(each$1(c,N=>(q=q||window[N+firstLetterToUpper(v)],!q)),r[v]=q),q}},l=jsAPI("MutationObserver"),a=jsAPI("IntersectionObserver"),u=jsAPI("ResizeObserver"),d=jsAPI("cancelAnimationFrame"),f=jsAPI("requestAnimationFrame"),_=isClient()&&window.setTimeout,h=isClient()&&window.clearTimeout,equal=(v,q,N,j)=>{if(v&&q){let ee=!0;return each$1(N,te=>{const se=j?j(v[te]):v[te],re=j?j(q[te]):q[te];se!==re&&(ee=!1)}),ee}return!1},equalWH=(v,q)=>equal(v,q,["w","h"]),equalXY=(v,q)=>equal(v,q,["x","y"]),equalTRBL=(v,q)=>equal(v,q,["t","r","b","l"]),equalBCRWH=(v,q,N)=>equal(v,q,["width","height"],N&&(j=>Math.round(j))),noop=()=>{},selfClearTimeout=v=>{let q;const N=v?_:f,j=v?h:d;return[ee=>{j(q),q=N(ee,isFunction$1(v)?v():v)},()=>j(q)]},debounce$2=(v,q)=>{let N,j,ee,te=noop;const{v:se,g:re,p:ne}=q||{},ie=function(fe){te(),h(N),N=j=void 0,te=noop,v.apply(this,fe)},ae=de=>ne&&j?ne(j,de):de,oe=()=>{te!==noop&&ie(ae(ee)||ee)},le=function(){const fe=from(arguments),ce=isFunction$1(se)?se():se;if(isNumber(ce)&&ce>=0){const he=isFunction$1(re)?re():re,pe=isNumber(he)&&he>=0,me=ce>0?_:f,Ee=ce>0?h:d,Ae=ae(fe)||fe,xe=ie.bind(0,Ae);te();const we=me(xe,ce);te=()=>Ee(we),pe&&!N&&(N=_(oe,he)),j=ee=Ae}else ie(fe)};return le.m=oe,le},g=/[^\x20\t\r\n\f]+/g,classListAction=(v,q,N)=>{const j=v&&v.classList;let ee,te=0,se=!1;if(j&&q&&isString$1(q)){const re=q.match(g)||[];for(se=re.length>0;ee=re[te++];)se=!!N(j,ee)&&se}return se},hasClass$1=(v,q)=>classListAction(v,q,(N,j)=>N.contains(j)),removeClass$2=(v,q)=>{classListAction(v,q,(N,j)=>N.remove(j))},addClass$2=(v,q)=>(classListAction(v,q,(N,j)=>N.add(j)),removeClass$2.bind(0,v,q)),w={opacity:1,zindex:1},parseToZeroOrNumber=(v,q)=>{const N=q?parseFloat(v):parseInt(v,10);return N===N?N:0},adaptCSSVal=(v,q)=>!w[v.toLowerCase()]&&isNumber(q)?`${q}px`:q,getCSSVal=(v,q,N)=>q!=null?q[N]||q.getPropertyValue(N):v.style[N],setCSSVal=(v,q,N)=>{try{const{style:j}=v;isUndefined(j[q])?j.setProperty(q,N):j[q]=adaptCSSVal(q,N)}catch{}},directionIsRTL=v=>style(v,"direction")==="rtl",topRightBottomLeft=(v,q,N)=>{const j=q?`${q}-`:"",ee=N?`-${N}`:"",te=`${j}top${ee}`,se=`${j}right${ee}`,re=`${j}bottom${ee}`,ne=`${j}left${ee}`,ie=style(v,[te,se,re,ne]);return{t:parseToZeroOrNumber(ie[te],!0),r:parseToZeroOrNumber(ie[se],!0),b:parseToZeroOrNumber(ie[re],!0),l:parseToZeroOrNumber(ie[ne],!0)}},{round:p}=Math,b={w:0,h:0},offsetSize=v=>v?{w:v.offsetWidth,h:v.offsetHeight}:b,clientSize=v=>v?{w:v.clientWidth,h:v.clientHeight}:b,scrollSize=v=>v?{w:v.scrollWidth,h:v.scrollHeight}:b,fractionalSize=v=>{const q=parseFloat(style(v,"height"))||0,N=parseFloat(style(v,"width"))||0;return{w:N-p(N),h:q-p(q)}},getBoundingClientRect=v=>v.getBoundingClientRect();let m;const supportPassiveEvents=()=>{if(isUndefined(m)){m=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get(){m=!0}}))}catch{}}return m},splitEventNames=v=>v.split(" "),off$1=(v,q,N,j)=>{each$1(splitEventNames(q),ee=>{v.removeEventListener(ee,N,j)})},on$1=(v,q,N,j)=>{var ee;const te=supportPassiveEvents(),se=(ee=te&&j&&j.S)!=null?ee:te,re=j&&j.$||!1,ne=j&&j.C||!1,ie=[],ae=te?{passive:se,capture:re}:re;return each$1(splitEventNames(q),oe=>{const le=ne?de=>{v.removeEventListener(oe,le,re),N&&N(de)}:N;push(ie,off$1.bind(null,v,oe,le,re)),v.addEventListener(oe,le,ae)}),runEachAndClear.bind(0,ie)},stopPropagation=v=>v.stopPropagation(),preventDefault=v=>v.preventDefault(),y={x:0,y:0},absoluteCoordinates=v=>{const q=v?getBoundingClientRect(v):0;return q?{x:q.left+window.pageYOffset,y:q.top+window.pageXOffset}:y},manageListener=(v,q)=>{each$1(isArray(q)?q:[q],v)},createEventListenerHub=v=>{const q=new Map,N=(te,se)=>{if(te){const re=q.get(te);manageListener(ne=>{re&&re[ne?"delete":"clear"](ne)},se)}else q.forEach(re=>{re.clear()}),q.clear()},j=(te,se)=>{if(isString$1(te)){const ie=q.get(te)||new Set;return q.set(te,ie),manageListener(ae=>{isFunction$1(ae)&&ie.add(ae)},se),N.bind(0,te,se)}isBoolean(se)&&se&&N();const re=keys(te),ne=[];return each$1(re,ie=>{const ae=te[ie];ae&&push(ne,j(ie,ae))}),runEachAndClear.bind(0,ne)},ee=(te,se)=>{const re=q.get(te);each$1(from(re),ne=>{se&&!isEmptyArray(se)?ne.apply(0,se):ne()})};return j(v||{}),[j,N,ee]},opsStringify=v=>JSON.stringify(v,(q,N)=>{if(isFunction$1(N))throw new Error;return N}),S={paddingAbsolute:!1,showNativeOverlaidScrollbars:!1,update:{elementEvents:[["img","load"]],debounce:[0,33],attributes:null,ignoreMutation:null},overflow:{x:"scroll",y:"scroll"},scrollbars:{theme:"os-theme-dark",visibility:"auto",autoHide:"never",autoHideDelay:1300,dragScroll:!0,
9clickScroll:!1,pointers:["mouse","touch","pen"]}},getOptionsDiff=(v,q)=>{const N={},j=keys(q).concat(keys(v));return each$1(j,ee=>{const te=v[ee],se=q[ee];if(isObject$2(te)&&isObject$2(se))assignDeep(N[ee]={},getOptionsDiff(te,se)),isEmptyObject(N[ee])&&delete N[ee];else if(hasOwnProperty(q,ee)&&se!==te){let re=!0;if(isArray(te)||isArray(se))try{opsStringify(te)===opsStringify(se)&&(re=!1)}catch{}re&&(N[ee]=se)}}),N},x="os-environment",$$2=`${x}-flexbox-glue`,C=`${$$2}-max`,O="data-overlayscrollbars",z="data-overlayscrollbars-initialize",T=`${O}-overflow-x`,E=`${O}-overflow-y`,I="overflowVisible",A="scrollbarHidden",L="updating",H="os-padding",P="os-viewport",M=`${P}-arrange`,D="os-content",R=`${P}-scrollbar-hidden`,k="os-overflow-visible",B="os-size-observer",V=`${B}-appear`,Y=`${B}-listener`,F="os-trinsic-observer",G="os-no-css-vars",X="os-theme-none",U="os-scrollbar",W=`${U}-rtl`,Z=`${U}-horizontal`,J=`${U}-vertical`,K=`${U}-track`,Q=`${U}-handle`,tt=`${U}-visible`,nt=`${U}-cornerless`,ot=`${U}-transitionless`,st=`${U}-interaction`,et=`${U}-unusable`,ct=`${U}-auto-hidden`,rt=`${U}-wheel`,it=`${K}-interactive`,lt=`${Q}-interactive`,at={},getPlugins=()=>at,addPlugin=v=>{const q=[];return each$1(isArray(v)?v:[v],N=>{const j=keys(N);each$1(j,ee=>{push(q,at[ee]=N[ee])})}),q},wt="__osOptionsValidationPlugin",mt="__osSizeObserverPlugin",Ct="__osScrollbarsHidingPlugin",zt="__osClickScrollPlugin";let Et;const getNativeScrollbarSize=(v,q,N,j)=>{appendChildren(v,q);const ee=clientSize(q),te=offsetSize(q),se=fractionalSize(N);return j&&removeElements(q),{x:te.h-ee.h+se.h,y:te.w-ee.w+se.w}},getNativeScrollbarsHiding=v=>{let q=!1;const N=addClass$2(v,R);try{q=style(v,cssProperty("scrollbar-width"))==="none"||window.getComputedStyle(v,"::-webkit-scrollbar").getPropertyValue("display")==="none"}catch{}return N(),q},getRtlScrollBehavior=(v,q)=>{const N="hidden";style(v,{overflowX:N,overflowY:N,direction:"rtl"}),scrollLeft(v,0);const j=absoluteCoordinates(v),ee=absoluteCoordinates(q);scrollLeft(v,-999);const te=absoluteCoordinates(q);return{i:j.x===ee.x,n:ee.x!==te.x}},getFlexboxGlue=(v,q)=>{const N=addClass$2(v,$$2),j=getBoundingClientRect(v),ee=getBoundingClientRect(q),te=equalBCRWH(ee,j,!0),se=addClass$2(v,C),re=getBoundingClientRect(v),ne=getBoundingClientRect(q),ie=equalBCRWH(ne,re,!0);return N(),se(),te&&ie},createEnvironment=()=>{const{body:v}=document,N=createDOM$1(`<div class="${x}"><div></div></div>`)[0],j=N.firstChild,[ee,,te]=createEventListenerHub(),[se,re]=createCache({o:getNativeScrollbarSize(v,N,j),u:equalXY},getNativeScrollbarSize.bind(0,v,N,j,!0)),[ne]=re(),ie=getNativeScrollbarsHiding(N),ae={x:ne.x===0,y:ne.y===0},oe={elements:{host:null,padding:!ie,viewport:pe=>ie&&pe===pe.ownerDocument.body&&pe,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},le=assignDeep({},S),de=assignDeep.bind(0,{},le),fe=assignDeep.bind(0,{},oe),ce={k:ne,A:ae,I:ie,L:style(N,"zIndex")==="-1",B:getRtlScrollBehavior(N,j),V:getFlexboxGlue(N,j),Y:ee.bind(0,"z"),j:ee.bind(0,"r"),N:fe,q:pe=>assignDeep(oe,pe)&&fe(),F:de,G:pe=>assignDeep(le,pe)&&de(),X:assignDeep({},oe),U:assignDeep({},le)},ue=window.addEventListener,he=debounce$2(pe=>te(pe?"z":"r"),{v:33,g:99});if(removeAttr$1(N,"style"),removeElements(N),ue("resize",he.bind(0,!1)),!ie&&(!ae.x||!ae.y)){let pe;ue("resize",()=>{const me=getPlugins()[Ct];pe=pe||me&&me.R(),pe&&pe(ce,se,he.bind(0,!0))})}return ce},getEnvironment=()=>(Et||(Et=createEnvironment()),Et),resolveInitialization=(v,q)=>isFunction$1(q)?q.apply(0,v):q,staticInitializationElement=(v,q,N,j)=>{const ee=isUndefined(j)?N:j;return resolveInitialization(v,ee)||q.apply(0,v)},dynamicInitializationElement=(v,q,N,j)=>{const ee=isUndefined(j)?N:j,te=resolveInitialization(v,ee);return!!te&&(isHTMLElement(te)?te:q.apply(0,v))},cancelInitialization=(v,q,N)=>{const{nativeScrollbarsOverlaid:j,body:ee}=N||{},{A:te,I:se}=getEnvironment(),{nativeScrollbarsOverlaid:re,body:ne}=q,ie=j??re,ae=isUndefined(ee)?ne:ee,oe=(te.x||te.y)&&ie,le=v&&(isNull(ae)?!se:ae);return!!oe||!!le},It=new WeakMap,addInstance=(v,q)=>{It.set(v,q)},removeInstance=v=>{It.delete(v)},getInstance=v=>It.get(v),getPropByPath=(v,q)=>v?q.split(".").reduce((N,j)=>N&&hasOwnProperty(N,j)?N[j]:void 0,v):void 0,createOptionCheck=(v,q,N)=>j=>[getPropByPath(v,j),N||getPropByPath(q,j)!==void 0],createState=v=>{let q=v;return[()=>q,N=>{q=assignDeep({},q,N)}]},At="tabindex",Lt=createDiv.bind(0,""),unwrap=v=>{appendChildren(parent$1(v),contents(v)),removeElements(v)},createStructureSetupElements=v=>{const q=getEnvironment(),{N,I:j}=q,ee=getPlugins()[Ct],te=ee&&ee.T,{elements:se}=N(),{host:re,padding:ne,viewport:ie,content:ae}=se,oe=isHTMLElement(v),le=oe?{}:v,{elements:de}=le,{host:fe,padding:ce,viewport:ue,content:he}=de||{},pe=oe?v:le.target,me=is$1(pe,"textarea"),Ee=pe.ownerDocument,Se=Ee.documentElement,Ae=pe===Ee.body,xe=Ee.defaultView,we=staticInitializationElement.bind(0,[pe]),ke=dynamicInitializationElement.bind(0,[pe]),Me=resolveInitialization.bind(0,[pe]),ye=we.bind(0,Lt,ie),ge=ke.bind(0,Lt,ae),be=ye(ue),Ce=be===pe,Le=Ce&&Ae,ve=!Ce&&ge(he),Te=!Ce&&isHTMLElement(be)&&be===ve,$e=Te&&!!Me(ae),Pe=$e?ye():be,De=$e?ve:ge(),_e=Le?Se:Te?Pe:be,He=me?we(Lt,re,fe):pe,Ne=Le?_e:He,qe=Te?De:ve,Be=Ee.activeElement,Re=!Ce&&xe.top===xe&&Be===pe,We={W:pe,Z:Ne,J:_e,K:!Ce&&ke(Lt,ne,ce),tt:qe,nt:!Ce&&!j&&te&&te(q),ot:Le?Se:_e,st:Le?Ee:_e,et:xe,ct:Ee,rt:me,it:Ae,lt:oe,ut:Ce,dt:Te,ft:(Ke,dt)=>Ce?hasAttrClass(_e,O,dt):hasClass$1(_e,Ke),_t:(Ke,dt,Je)=>Ce?attrClass(_e,O,dt,Je):(Je?addClass$2:removeClass$2)(_e,Ke)},Ge=keys(We).reduce((Ke,dt)=>{const Je=We[dt];return push(Ke,Je&&!parent$1(Je)?Je:!1)},[]),Fe=Ke=>Ke?indexOf(Ge,Ke)>-1:null,{W:Ye,Z:Ue,K:Ve,J:je,tt:Xe,nt:Ze}=We,Qe=[()=>{removeAttr$1(Ue,O),removeAttr$1(Ue,z),removeAttr$1(Ye,z),Ae&&(removeAttr$1(Se,O),removeAttr$1(Se,z))}],$t=me&&Fe(Ue);let Tt=me?Ye:contents([Xe,je,Ve,Ue,Ye].find(Ke=>Fe(Ke)===!1));const xt=Le?Ye:Xe||je;return[We,()=>{attr$1(Ue,O,Ce?"viewport":"host");const Ke=addClass$2(Ve,H),dt=addClass$2(je,!Ce&&P),Je=addClass$2(Xe,D),St=Ae&&!Ce?addClass$2(parent$1(pe),R):noop;if($t&&(insertAfter(Ye,Ue),push(Qe,()=>{insertAfter(Ue,Ye),removeElements(Ue)})),appendChildren(xt,Tt),appendChildren(Ue,Ve),appendChildren(Ve||Ue,!Ce&&je),appendChildren(je,Xe),push(Qe,()=>{St(),removeAttr$1(je,T),removeAttr$1(je,E),Fe(Xe)&&unwrap(Xe),Fe(je)&&unwrap(je),Fe(Ve)&&unwrap(Ve),Ke(),dt(),Je()}),j&&!Ce&&push(Qe,removeClass$2.bind(0,je,R)),Ze&&(insertBefore(je,Ze),push(Qe,removeElements.bind(0,Ze))),Re){const gt=attr$1(je,At);
9attr$1(je,At,"-1"),je.focus();const Ot=()=>gt?attr$1(je,At,gt):removeAttr$1(je,At),_t=on$1(Ee,"pointerdown keydown",()=>{Ot(),_t()});push(Qe,[Ot,_t])}else Be&&Be.focus&&Be.focus();Tt=0},runEachAndClear.bind(0,Qe)]},createTrinsicUpdateSegment=(v,q)=>{const{tt:N}=v,[j]=q;return ee=>{const{V:te}=getEnvironment(),{ht:se}=j(),{vt:re}=ee,ne=(N||!te)&&re;return ne&&style(N,{height:se?"":"100%"}),{gt:ne,wt:ne}}},createPaddingUpdateSegment=(v,q)=>{const[N,j]=q,{Z:ee,K:te,J:se,ut:re}=v,[ne,ie]=createCache({u:equalTRBL,o:topRightBottomLeft()},topRightBottomLeft.bind(0,ee,"padding",""));return(ae,oe,le)=>{let[de,fe]=ie(le);const{I:ce,V:ue}=getEnvironment(),{bt:he}=N(),{gt:pe,wt:me,yt:Ee}=ae,[Se,Ae]=oe("paddingAbsolute");(pe||fe||!ue&&me)&&([de,fe]=ne(le));const we=!re&&(Ae||Ee||fe);if(we){const ke=!Se||!te&&!ce,Me=de.r+de.l,ye=de.t+de.b,ge={marginRight:ke&&!he?-Me:0,marginBottom:ke?-ye:0,marginLeft:ke&&he?-Me:0,top:ke?-de.t:0,right:ke?he?-de.r:"auto":0,left:ke?he?"auto":-de.l:0,width:ke?`calc(100% + ${Me}px)`:""},be={paddingTop:ke?de.t:0,paddingRight:ke?de.r:0,paddingBottom:ke?de.b:0,paddingLeft:ke?de.l:0};style(te||se,ge),style(se,be),j({K:de,St:!ke,P:te?be:assignDeep({},ge,be)})}return{xt:we}}},{max:Ht}=Math,Pt=Ht.bind(0,0),Mt="visible",Dt="hidden",Rt=42,kt={u:equalWH,o:{w:0,h:0}},Bt={u:equalXY,o:{x:Dt,y:Dt}},getOverflowAmount=(v,q)=>{const N=window.devicePixelRatio%1!==0?1:0,j={w:Pt(v.w-q.w),h:Pt(v.h-q.h)};return{w:j.w>N?j.w:0,h:j.h>N?j.h:0}},conditionalClass=(v,q,N)=>N?addClass$2(v,q):removeClass$2(v,q),overflowIsVisible=v=>v.indexOf(Mt)===0,createOverflowUpdateSegment=(v,q)=>{const[N,j]=q,{Z:ee,K:te,J:se,nt:re,ut:ne,_t:ie,it:ae,et:oe}=v,{k:le,V:de,I:fe,A:ce}=getEnvironment(),ue=getPlugins()[Ct],he=!ne&&!fe&&(ce.x||ce.y),pe=ae&&ne,[me,Ee]=createCache(kt,fractionalSize.bind(0,se)),[Se,Ae]=createCache(kt,scrollSize.bind(0,se)),[xe,we]=createCache(kt),[ke,Me]=createCache(kt),[ye]=createCache(Bt),ge=($e,Pe)=>{if(style(se,{height:""}),Pe){const{St:De,K:ze}=N(),{$t:_e,M:He}=$e,Ne=fractionalSize(ee),qe=clientSize(ee),Be=style(se,"boxSizing")==="content-box",Re=De||Be?ze.b+ze.t:0,We=!(ce.x&&Be);style(se,{height:qe.h+Ne.h+(_e.x&&We?He.x:0)-Re})}},be=($e,Pe)=>{const De=!fe&&!$e?Rt:0,ze=(Fe,Ye,Ue)=>{const Ve=style(se,Fe),Xe=(Pe?Pe[Fe]:Ve)==="scroll";return[Ve,Xe,Xe&&!fe?Ye?De:Ue:0,Ye&&!!De]},[_e,He,Ne,qe]=ze("overflowX",ce.x,le.x),[Be,Re,We,Ge]=ze("overflowY",ce.y,le.y);return{Ct:{x:_e,y:Be},$t:{x:He,y:Re},M:{x:Ne,y:We},D:{x:qe,y:Ge}}},Ce=($e,Pe,De,ze)=>{const _e=(Re,We)=>{const Ge=overflowIsVisible(Re),Fe=We&&Ge&&Re.replace(`${Mt}-`,"")||"";return[We&&!Ge?Re:"",overflowIsVisible(Fe)?"hidden":Fe]},[He,Ne]=_e(De.x,Pe.x),[qe,Be]=_e(De.y,Pe.y);return ze.overflowX=Ne&&qe?Ne:He,ze.overflowY=Be&&He?Be:qe,be($e,ze)},Le=($e,Pe,De,ze)=>{const{M:_e,D:He}=$e,{x:Ne,y:qe}=He,{x:Be,y:Re}=_e,{P:We}=N(),Ge=Pe?"marginLeft":"marginRight",Fe=Pe?"paddingLeft":"paddingRight",Ye=We[Ge],Ue=We.marginBottom,Ve=We[Fe],je=We.paddingBottom;ze.width=`calc(100% + ${Re+-1*Ye}px)`,ze[Ge]=-Re+Ye,ze.marginBottom=-Be+Ue,De&&(ze[Fe]=Ve+(qe?Re:0),ze.paddingBottom=je+(Ne?Be:0))},[ve,Te]=ue?ue.H(he,de,se,re,N,be,Le):[()=>he,()=>[noop]];return($e,Pe,De)=>{const{gt:ze,Ot:_e,wt:He,xt:Ne,vt:qe,yt:Be}=$e,{ht:Re,bt:We}=N(),[Ge,Fe]=Pe("showNativeOverlaidScrollbars"),[Ye,Ue]=Pe("overflow"),Ve=Ge&&ce.x&&ce.y,je=!ne&&!de&&(ze||He||_e||Fe||qe),Xe=overflowIsVisible(Ye.x),Ze=overflowIsVisible(Ye.y),Qe=Xe||Ze;let $t=Ee(De),Tt=Ae(De),xt=we(De),ts=Me(De),Ke;if(Fe&&fe&&ie(R,A,!Ve),je&&(Ke=be(Ve),ge(Ke,Re)),ze||Ne||He||Be||Fe){Qe&&ie(k,I,!1);const[vt,bt]=Te(Ve,We,Ke),[ut,ss]=$t=me(De),[ht,_a]=Tt=Se(De),Sn=clientSize(se);let Tn=ht,xn=Sn;vt(),(_a||ss||Fe)&&bt&&!Ve&&ve(bt,ht,ut,We)&&(xn=clientSize(se),Tn=scrollSize(se));const Ha={w:Pt(Ht(ht.w,Tn.w)+ut.w),h:Pt(Ht(ht.h,Tn.h)+ut.h)},zn={w:Pt((pe?oe.innerWidth:xn.w+Pt(Sn.w-ht.w))+ut.w),h:Pt((pe?oe.innerHeight+ut.h:xn.h+Pt(Sn.h-ht.h))+ut.h)};ts=ke(zn),xt=xe(getOverflowAmount(Ha,zn),De)}const[dt,Je]=ts,[St,gt]=xt,[Ot,_t]=Tt,[bn,yn]=$t,pt={x:St.w>0,y:St.h>0},hs=Xe&&Ze&&(pt.x||pt.y)||Xe&&pt.x&&!pt.y||Ze&&pt.y&&!pt.x;if(Ne||Be||yn||_t||Je||gt||Ue||Fe||je){const vt={marginRight:0,marginBottom:0,marginLeft:0,width:"",overflowY:"",overflowX:""},bt=Ce(Ve,pt,Ye,vt),ut=ve(bt,Ot,bn,We);ne||Le(bt,We,ut,vt),je&&ge(bt,Re),ne?(attr$1(ee,T,vt.overflowX),attr$1(ee,E,vt.overflowY)):style(se,vt)}attrClass(ee,O,I,hs),conditionalClass(te,k,hs),!ne&&conditionalClass(se,k,Qe);const[$n,En]=ye(be(Ve).Ct);return j({Ct:$n,zt:{x:dt.w,y:dt.h},Tt:{x:St.w,y:St.h},Et:pt}),{It:En,At:Je,Lt:gt}}},prepareUpdateHints=(v,q,N)=>{const j={},ee=q||{},te=keys(v).concat(keys(ee));return each$1(te,se=>{const re=v[se],ne=ee[se];j[se]=!!(N||re||ne)}),j},createStructureSetupUpdate=(v,q)=>{const{W:N,J:j,_t:ee,ut:te}=v,{I:se,A:re,V:ne}=getEnvironment(),ie=!se&&(re.x||re.y),ae=[createTrinsicUpdateSegment(v,q),createPaddingUpdateSegment(v,q),createOverflowUp
9dateSegment(v,q)];return(oe,le,de)=>{const fe=prepareUpdateHints(assignDeep({gt:!1,xt:!1,yt:!1,vt:!1,At:!1,Lt:!1,It:!1,Ot:!1,wt:!1},le),{},de),ce=ie||!ne,ue=ce&&scrollLeft(j),he=ce&&scrollTop(j);ee("",L,!0);let pe=fe;return each$1(ae,me=>{pe=prepareUpdateHints(pe,me(pe,oe,!!de)||{},de)}),scrollLeft(j,ue),scrollTop(j,he),ee("",L),te||(scrollLeft(N,0),scrollTop(N,0)),pe}},createEventContentChange=(v,q,N)=>{let j,ee=!1;const te=()=>{ee=!0},se=re=>{if(N){const ne=N.reduce((ie,ae)=>{if(ae){const[oe,le]=ae,de=le&&oe&&(re?re(oe):find$1(oe,v));de&&de.length&&le&&isString$1(le)&&push(ie,[de,le.trim()],!0)}return ie},[]);each$1(ne,ie=>each$1(ie[0],ae=>{const oe=ie[1],le=j.get(ae)||[];if(v.contains(ae)){const fe=on$1(ae,oe,ce=>{ee?(fe(),j.delete(ae)):q(ce)});j.set(ae,push(le,fe))}else runEachAndClear(le),j.delete(ae)}))}};return N&&(j=new WeakMap,se()),[te,se]},createDOMObserver=(v,q,N,j)=>{let ee=!1;const{Ht:te,Pt:se,Mt:re,Dt:ne,Rt:ie,kt:ae}=j||{},oe=debounce$2(()=>{ee&&N(!0)},{v:33,g:99}),[le,de]=createEventContentChange(v,oe,re),fe=te||[],ce=se||[],ue=fe.concat(ce),he=(me,Ee)=>{const Se=ie||noop,Ae=ae||noop,xe=new Set,we=new Set;let ke=!1,Me=!1;if(each$1(me,ye=>{const{attributeName:ge,target:be,type:Ce,oldValue:Le,addedNodes:ve,removedNodes:Te}=ye,$e=Ce==="attributes",Pe=Ce==="childList",De=v===be,ze=$e&&isString$1(ge)?attr$1(be,ge):0,_e=ze!==0&&Le!==ze,He=indexOf(ce,ge)>-1&&_e;if(q&&(Pe||!De)){const Ne=!$e,qe=$e&&_e,Be=qe&&ne&&is$1(be,ne),We=(Be?!Se(be,ge,Le,ze):Ne||qe)&&!Ae(ye,!!Be,v,j);each$1(ve,Ge=>xe.add(Ge)),each$1(Te,Ge=>xe.add(Ge)),Me=Me||We}!q&&De&&_e&&!Se(be,ge,Le,ze)&&(we.add(ge),ke=ke||He)}),xe.size>0&&de(ye=>from(xe).reduce((ge,be)=>(push(ge,find$1(ye,be)),is$1(be,ye)?push(ge,be):ge),[])),q)return!Ee&&Me&&N(!1),[!1];if(we.size>0||ke){const ye=[from(we),ke];return!Ee&&N.apply(0,ye),ye}},pe=new l(me=>he(me));return pe.observe(v,{attributes:!0,attributeOldValue:!0,attributeFilter:ue,subtree:q,childList:q,characterData:q}),ee=!0,[()=>{ee&&(le(),pe.disconnect(),ee=!1)},()=>{if(ee){oe.m();const me=pe.takeRecords();return!isEmptyArray(me)&&he(me,!0)}}]},Vt=3333333,domRectHasDimensions=v=>v&&(v.height||v.width),createSizeObserver=(v,q,N)=>{const{Bt:j=!1,Vt:ee=!1}=N||{},te=getPlugins()[mt],{B:se}=getEnvironment(),ne=createDOM$1(`<div class="${B}"><div class="${Y}"></div></div>`)[0],ie=ne.firstChild,ae=directionIsRTL.bind(0,v),[oe]=createCache({o:void 0,_:!0,u:(ce,ue)=>!(!ce||!domRectHasDimensions(ce)&&domRectHasDimensions(ue))}),le=ce=>{const ue=isArray(ce)&&ce.length>0&&isObject$2(ce[0]),he=!ue&&isBoolean(ce[0]);let pe=!1,me=!1,Ee=!0;if(ue){const[Se,,Ae]=oe(ce.pop().contentRect),xe=domRectHasDimensions(Se),we=domRectHasDimensions(Ae);pe=!Ae||!xe,me=!we&&xe,Ee=!pe}else he?[,Ee]=ce:me=ce===!0;if(j&&Ee){const Se=he?ce[0]:directionIsRTL(ne);scrollLeft(ne,Se?se.n?-Vt:se.i?0:Vt:Vt),scrollTop(ne,Vt)}pe||q({gt:!he,Yt:he?ce:void 0,Vt:!!me})},de=[];let fe=ee?le:!1;return[()=>{runEachAndClear(de),removeElements(ne)},()=>{if(u){const ce=new u(le);ce.observe(ie),push(de,()=>{ce.disconnect()})}else if(te){const[ce,ue]=te.O(ie,le,ee);fe=ce,push(de,ue)}if(j){const[ce]=createCache({o:void 0},ae);push(de,on$1(ne,"scroll",ue=>{const he=ce(),[pe,me,Ee]=he;me&&(removeClass$2(ie,"ltr rtl"),pe?addClass$2(ie,"rtl"):addClass$2(ie,"ltr"),le([!!pe,me,Ee])),stopPropagation(ue)}))}fe&&(addClass$2(ne,V),push(de,on$1(ne,"animationstart",fe,{C:!!u}))),(u||te)&&appendChildren(v,ne)}]},isHeightIntrinsic=v=>v.h===0||v.isIntersecting||v.intersectionRatio>0,createTrinsicObserver=(v,q)=>{let N;const j=createDiv(F),ee=[],[te]=createCache({o:!1}),se=(ne,ie)=>{if(ne){const ae=te(isHeightIntrinsic(ne)),[,oe]=ae;if(oe)return!ie&&q(ae),[ae]}},re=(ne,ie)=>{if(ne&&ne.length>0)return se(ne.pop(),ie)};return[()=>{runEachAndClear(ee),removeElements(j)},()=>{if(a)N=new a(ne=>re(ne),{root:v}),N.observe(j),push(ee,()=>{N.disconnect()});else{const ne=()=>{const oe=offsetSize(j);se(oe)},[ie,ae]=createSizeObserver(j,ne);push(ee,ie),ae(),ne()}appendChildren(v,j)},()=>{if(N)return re(N.takeRecords(),!0)}]},Yt=`[${O}]`,jt=`.${P}`,Nt=["tabindex"],qt=["wrap","cols","rows"],Ft=["id","class","style","open"],createStructureSetupObservers=(v,q,N)=>{let j,ee,te;const{Z:se,J:re,tt:ne,rt:ie,ut:ae,ft:oe,_t:le}=v,{V:de}=getEnvironment(),[fe]=createCache({u:equalWH,o:{w:0,h:0}},()=>{const Ce=oe(k,I),Le=oe(M,""),ve=Le&&scrollLeft(re),Te=Le&&scrollTop(re);le(k,I),le(M,""),le("",L,!0);const $e=scrollSize(ne),Pe=scrollSize(re),De=fractionalSize(re);return le(k,I,Ce),le(M,"",Le),le("",L),scrollLeft(re,ve),scrollTop(re,Te),{w:Pe.w+$e.w+De.w,h:Pe.h+$e.h+De.h}}),ce=ie?qt:Ft.concat(qt),ue=debounce$2(N,{v:()=>j,g:()=>ee,p(Ce,Le){const[ve]=Ce,[Te]=Le;return[keys(ve).concat(keys(Te)).reduce(($e,Pe)=>($e[Pe]=ve[Pe]||Te[Pe],$e),{})]}}),he=Ce=>{each$1(Ce||Nt,Le=>{if(indexOf(Nt,Le)>-1){const ve=attr$1(se,Le);isString$1(ve)?attr$1(re,Le,ve):removeAttr$1(re,Le)}})},pe=(Ce,Le)=>{const[ve,Te]=Ce,$e={vt:Te};return q({ht:ve}),!Le&&N($e),$e},me=({gt:Ce,Yt:Le,Vt:ve})=>{const Te=!Ce||ve?N:ue;let $e=!1;if(Le){const[Pe,De]=Le;$e=De,q({bt:Pe})}Te({gt:Ce,yt:$e})},Ee=(Ce,Le)=>
9{const[,ve]=fe(),Te={wt:ve};return ve&&!Le&&(Ce?N:ue)(Te),Te},Se=(Ce,Le,ve)=>{const Te={Ot:Le};return Le?!ve&&ue(Te):ae||he(Ce),Te},[Ae,xe,we]=ne||!de?createTrinsicObserver(se,pe):[noop,noop,noop],[ke,Me]=ae?[noop,noop]:createSizeObserver(se,me,{Vt:!0,Bt:!0}),[ye,ge]=createDOMObserver(se,!1,Se,{Pt:Ft,Ht:Ft.concat(Nt)}),be=ae&&u&&new u(me.bind(0,{gt:!0}));return be&&be.observe(se),he(),[()=>{Ae(),ke(),te&&te[0](),be&&be.disconnect(),ye()},()=>{Me(),xe()},()=>{const Ce={},Le=ge(),ve=we(),Te=te&&te[1]();return Le&&assignDeep(Ce,Se.apply(0,push(Le,!0))),ve&&assignDeep(Ce,pe.apply(0,push(ve,!0))),Te&&assignDeep(Ce,Ee.apply(0,push(Te,!0))),Ce},Ce=>{const[Le]=Ce("update.ignoreMutation"),[ve,Te]=Ce("update.attributes"),[$e,Pe]=Ce("update.elementEvents"),[De,ze]=Ce("update.debounce"),_e=Pe||Te,He=Ne=>isFunction$1(Le)&&Le(Ne);if(_e&&(te&&(te[1](),te[0]()),te=createDOMObserver(ne||re,!0,Ee,{Ht:ce.concat(ve||[]),Mt:$e,Dt:Yt,kt:(Ne,qe)=>{const{target:Be,attributeName:Re}=Ne;return(!qe&&Re&&!ae?liesBetween(Be,Yt,jt):!1)||!!closest$1(Be,`.${U}`)||!!He(Ne)}})),ze)if(ue.m(),isArray(De)){const Ne=De[0],qe=De[1];j=isNumber(Ne)&&Ne,ee=isNumber(qe)&&qe}else isNumber(De)?(j=De,ee=!1):(j=!1,ee=!1)}]},Gt={x:0,y:0},createInitialStructureSetupUpdateState=v=>({K:{t:0,r:0,b:0,l:0},St:!1,P:{marginRight:0,marginBottom:0,marginLeft:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0},zt:Gt,Tt:Gt,Ct:{x:"hidden",y:"hidden"},Et:{x:!1,y:!1},ht:!1,bt:directionIsRTL(v.Z)}),createStructureSetup=(v,q)=>{const N=createOptionCheck(q,{}),[j,ee,te]=createEventListenerHub(),[se,re,ne]=createStructureSetupElements(v),ie=createState(createInitialStructureSetupUpdateState(se)),[ae,oe]=ie,le=createStructureSetupUpdate(se,ie),de=(me,Ee,Se)=>{const xe=keys(me).some(we=>me[we])||!isEmptyObject(Ee)||Se;return xe&&te("u",[me,Ee,Se]),xe},[fe,ce,ue,he]=createStructureSetupObservers(se,oe,me=>de(le(N,me),{},!1)),pe=ae.bind(0);return pe.jt=me=>j("u",me),pe.Nt=()=>{const{W:me,J:Ee}=se,Se=scrollLeft(me),Ae=scrollTop(me);ce(),re(),scrollLeft(Ee,Se),scrollTop(Ee,Ae)},pe.qt=se,[(me,Ee)=>{const Se=createOptionCheck(q,me,Ee);return he(Se),de(le(Se,ue(),Ee),me,!!Ee)},pe,()=>{ee(),fe(),ne()}]},{round:Xt}=Math,getScale=v=>{const{width:q,height:N}=getBoundingClientRect(v),{w:j,h:ee}=offsetSize(v);return{x:Xt(q)/j||1,y:Xt(N)/ee||1}},continuePointerDown=(v,q,N)=>{const j=q.scrollbars,{button:ee,isPrimary:te,pointerType:se}=v,{pointers:re}=j;return ee===0&&te&&j[N?"dragScroll":"clickScroll"]&&(re||[]).includes(se)},createRootClickStopPropagationEvents=(v,q)=>on$1(v,"mousedown",on$1.bind(0,q,"click",stopPropagation,{C:!0,$:!0}),{$:!0}),Ut="pointerup pointerleave pointercancel lostpointercapture",createInteractiveScrollEvents=(v,q,N,j,ee,te)=>{const{B:se}=getEnvironment(),{Ft:re,Gt:ne,Xt:ie}=N,ae=`scroll${te?"Left":"Top"}`,oe=`client${te?"X":"Y"}`,le=te?"width":"height",de=te?"left":"top",fe=te?"w":"h",ce=te?"x":"y",ue=(he,pe)=>me=>{const{Tt:Ee}=ee(),Se=offsetSize(ne)[fe]-offsetSize(re)[fe],xe=pe*me/Se*Ee[ce],ke=directionIsRTL(ie)&&te?se.n||se.i?1:-1:1;j[ae]=he+xe*ke};return on$1(ne,"pointerdown",he=>{const pe=closest$1(he.target,`.${Q}`)===re,me=pe?re:ne;if(continuePointerDown(he,v,pe)){const Ee=!pe&&he.shiftKey,Se=()=>getBoundingClientRect(re),Ae=()=>getBoundingClientRect(ne),xe=($e,Pe)=>($e||Se())[de]-(Pe||Ae())[de],we=ue(j[ae]||0,1/getScale(j)[ce]),ke=he[oe],Me=Se(),ye=Ae(),ge=Me[le],be=xe(Me,ye)+ge/2,Ce=ke-ye[de],Le=pe?0:Ce-be,ve=$e=>{runEachAndClear(Te),me.releasePointerCapture($e.pointerId)},Te=[on$1(q,Ut,ve),on$1(q,"selectstart",$e=>preventDefault($e),{S:!1}),on$1(ne,Ut,ve),on$1(ne,"pointermove",$e=>{const Pe=$e[oe]-ke;(pe||Ee)&&we(Le+Pe)})];if(Ee)we(Le);else if(!pe){const $e=getPlugins()[zt];$e&&push(Te,$e.O(we,xe,Le,ge,Ce))}me.setPointerCapture(he.pointerId)}})},createScrollbarsSetupEvents=(v,q)=>(N,j,ee,te,se,re)=>{const{Xt:ne}=N,[ie,ae]=selfClearTimeout(333),oe=!!se.scrollBy;let le=!0;return runEachAndClear.bind(0,[on$1(ne,"pointerenter",()=>{j(st,!0)}),on$1(ne,"pointerleave pointercancel",()=>{j(st)}),on$1(ne,"wheel",de=>{const{deltaX:fe,deltaY:ce,deltaMode:ue}=de;oe&&le&&ue===0&&parent$1(ne)===te&&se.scrollBy({left:fe,top:ce,behavior:"smooth"}),le=!1,j(rt,!0),ie(()=>{le=!0,j(rt)}),preventDefault(de)},{S:!1,$:!0}),createRootClickStopPropagationEvents(ne,ee),createInteractiveScrollEvents(v,ee,N,se,q,re),ae])},{min:Wt,max:Zt,abs:Jt,round:Kt}=Math,getScrollbarHandleLengthRatio=(v,q,N,j)=>{if(j){const re=N?"x":"y",{Tt:ne,zt:ie}=j,ae=ie[re],oe=ne[re];return Zt(0,Wt(1,ae/(ae+oe)))}const ee=N?"w":"h",te=offsetSize(v)[ee],se=offsetSize(q)[ee];return Zt(0,Wt(1,te/se))},getScrollbarHandleOffsetRatio=(v,q,N,j,ee,te)=>{const{B:se}=getEnvironment(),re=te?"x":"y",ne=te?"Left":"Top",{Tt:ie}=j,ae=Kt(ie[re]),oe=Jt(N[`scroll${ne}`]),le=te&&ee,de=se.i?oe:ae-oe,ce=Wt(1,(le?de:oe)/ae),ue=getScrollbarHandleLengthRatio(v,q,te);return 1/ue*(1-ue)*ce},createScrollbarsSetupElements=(v,q,N)=>{const{N:j,L:ee}=getEnvironment(),{scrollbars:te}=j(),{slot:se}=te,{ct:re,W:ne,Z:ie,J:ae,lt:oe,ot:le,it:de,ut:fe}=q,{scrollbars:ce}=oe?{}:v,{slot:ue}=ce||{},he=dynamicInitializationElement([ne,ie,ae],()=>fe&&de?ne:ie,se,ue),pe=(ve,Te,$e)=>{const Pe=$e?addClass$2:removeClass$2;each$1(ve,De=>{Pe(De.Xt,Te)})},me=(ve,Te)=>{each$1(ve,$e=>{const[Pe,De]=Te($e);style(Pe,De)})},Ee=(ve,Te,$e)=>{me(ve,Pe=>{const{Ft:De,Gt:ze}=Pe;return[De,{[$e?"width":"height"]:`${(100*getScrollbarHandleLengthRatio(De,ze,$e,Te)).toFixed(3)}%`}]})},Se=(ve,Te,$e)=>{const Pe=$e?"X":"Y";me(ve,De=>{const{Ft:ze,Gt:_e,Xt:He}=De,Ne=getScrollbarHandleOffsetRatio(ze,_e,le,Te,directionIsRTL(He),$e);return[ze,{transform:Ne===Ne?`translate${Pe}(${(100*Ne).toFixed(3)}%)`:""}]})},Ae=[],xe=[],we=[],ke=(ve,Te,$e)=>{const Pe=isBoolean($e),De=Pe?$e:!0,ze=Pe?!$e:!0;De&&pe(xe,ve,Te),ze&&pe(we,ve,Te)},Me=ve=>{Ee(xe,ve,!0),Ee(we,ve)},ye=ve=>{Se(xe,ve,!0),Se(we,ve)},ge=ve=>{const Te=ve?Z:J,$e=ve?xe:we,Pe=isEmptyArray($e)?ot:"",De=createDiv(`${U} ${Te} ${Pe}
9`),ze=createDiv(K),_e=createDiv(Q),He={Xt:De,Gt:ze,Ft:_e};return ee||addClass$2(De,G),appendChildren(De,ze),appendChildren(ze,_e),push($e,He),push(Ae,[removeElements.bind(0,De),N(He,ke,re,ie,le,ve)]),He},be=ge.bind(0,!0),Ce=ge.bind(0,!1),Le=()=>{appendChildren(he,xe[0].Xt),appendChildren(he,we[0].Xt),_(()=>{ke(ot)},300)};return be(),Ce(),[{Ut:Me,Wt:ye,Zt:ke,Jt:{Kt:xe,Qt:be,tn:me.bind(0,xe)},nn:{Kt:we,Qt:Ce,tn:me.bind(0,we)}},Le,runEachAndClear.bind(0,Ae)]},createScrollbarsSetup=(v,q,N,j)=>{let ee,te,se,re,ne,ie=0;const ae=createState({}),[oe]=ae,[le,de]=selfClearTimeout(),[fe,ce]=selfClearTimeout(),[ue,he]=selfClearTimeout(100),[pe,me]=selfClearTimeout(100),[Ee,Se]=selfClearTimeout(()=>ie),[Ae,xe,we]=createScrollbarsSetupElements(v,N.qt,createScrollbarsSetupEvents(q,N)),{Z:ke,J:Me,ot:ye,st:ge,ut:be,it:Ce}=N.qt,{Jt:Le,nn:ve,Zt:Te,Ut:$e,Wt:Pe}=Ae,{tn:De}=Le,{tn:ze}=ve,_e=Re=>{const{Xt:We}=Re,Ge=be&&!Ce&&parent$1(We)===Me&&We;return[Ge,{transform:Ge?`translate(${scrollLeft(ye)}px, ${scrollTop(ye)}px)`:""}]},He=(Re,We)=>{if(Se(),Re)Te(ct);else{const Ge=()=>Te(ct,!0);ie>0&&!We?Ee(Ge):Ge()}},Ne=()=>{re=te,re&&He(!0)},qe=[he,Se,me,ce,de,we,on$1(ke,"pointerover",Ne,{C:!0}),on$1(ke,"pointerenter",Ne),on$1(ke,"pointerleave",()=>{re=!1,te&&He(!1)}),on$1(ke,"pointermove",()=>{ee&&le(()=>{he(),He(!0),pe(()=>{ee&&He(!1)})})}),on$1(ge,"scroll",Re=>{fe(()=>{Pe(N()),se&&He(!0),ue(()=>{se&&!re&&He(!1)})}),j(Re),be&&De(_e),be&&ze(_e)})],Be=oe.bind(0);return Be.qt=Ae,Be.Nt=xe,[(Re,We,Ge)=>{const{At:Fe,Lt:Ye,It:Ue,yt:Ve}=Ge,{A:je}=getEnvironment(),Xe=createOptionCheck(q,Re,We),Ze=N(),{Tt:Qe,Ct:$t,bt:Tt}=Ze,[xt,ts]=Xe("showNativeOverlaidScrollbars"),[Ke,dt]=Xe("scrollbars.theme"),[Je,St]=Xe("scrollbars.visibility"),[gt,Ot]=Xe("scrollbars.autoHide"),[_t]=Xe("scrollbars.autoHideDelay"),[bn,yn]=Xe("scrollbars.dragScroll"),[pt,hs]=Xe("scrollbars.clickScroll"),$n=Fe||Ye||Ve,En=Ue||St,vt=xt&&je.x&&je.y,bt=(ut,ss)=>{const ht=Je==="visible"||Je==="auto"&&ut==="scroll";return Te(tt,ht,ss),ht};if(ie=_t,ts&&Te(X,vt),dt&&(Te(ne),Te(Ke,!0),ne=Ke),Ot&&(ee=gt==="move",te=gt==="leave",se=gt!=="never",He(!se,!0)),yn&&Te(lt,bn),hs&&Te(it,pt),En){const ut=bt($t.x,!0),ss=bt($t.y,!1);Te(nt,!(ut&&ss))}$n&&($e(Ze),Pe(Ze),Te(et,!Qe.x,!0),Te(et,!Qe.y,!1),Te(W,Tt&&!Ce))},Be,runEachAndClear.bind(0,qe)]},invokePluginInstance=(v,q,N)=>{isFunction$1(v)&&v(q||void 0,N||void 0)},OverlayScrollbars=(v,q,N)=>{const{F:j,N:ee,Y:te,j:se}=getEnvironment(),re=getPlugins(),ne=isHTMLElement(v),ie=ne?v:v.target,ae=getInstance(ie);if(q&&!ae){let oe=!1;const le=be=>{const Ce=getPlugins()[wt],Le=Ce&&Ce.O;return Le?Le(be,!0):be},de=assignDeep({},j(),le(q)),[fe,ce,ue]=createEventListenerHub(N),[he,pe,me]=createStructureSetup(v,de),[Ee,Se,Ae]=createScrollbarsSetup(v,de,pe,be=>ue("scroll",[ge,be])),xe=(be,Ce)=>he(be,!!Ce),we=xe.bind(0,{},!0),ke=te(we),Me=se(we),ye=be=>{removeInstance(ie),ke(),Me(),Ae(),me(),oe=!0,ue("destroyed",[ge,!!be]),ce()},ge={options(be,Ce){if(be){const Le=Ce?j():{},ve=getOptionsDiff(de,assignDeep(Le,le(be)));isEmptyObject(ve)||(assignDeep(de,ve),xe(ve))}return assignDeep({},de)},on:fe,off:(be,Ce)=>{be&&Ce&&ce(be,Ce)},state(){const{zt:be,Tt:Ce,Ct:Le,Et:ve,K:Te,St:$e,bt:Pe}=pe();return assignDeep({},{overflowEdge:be,overflowAmount:Ce,overflowStyle:Le,hasOverflow:ve,padding:Te,paddingAbsolute:$e,directionRTL:Pe,destroyed:oe})},elements(){const{W:be,Z:Ce,K:Le,J:ve,tt:Te,ot:$e,st:Pe}=pe.qt,{Jt:De,nn:ze}=Se.qt,_e=Ne=>{const{Ft:qe,Gt:Be,Xt:Re}=Ne;return{scrollbar:Re,track:Be,handle:qe}},He=Ne=>{const{Kt:qe,Qt:Be}=Ne,Re=_e(qe[0]);return assignDeep({},Re,{clone:()=>{const We=_e(Be());return Ee({},!0,{}),We}})};return assignDeep({},{target:be,host:Ce,padding:Le||ve,viewport:ve,content:Te||ve,scrollOffsetElement:$e,scrollEventElement:Pe,scrollbarHorizontal:He(De),scrollbarVertical:He(ze)})},update:be=>xe({},be),destroy:ye.bind(0)};return pe.jt((be,Ce,Le)=>{Ee(Ce,Le,be)}),addInstance(ie,ge),each$1(keys(re),be=>invokePluginInstance(re[be],0,ge)),cancelInitialization(pe.qt.it,ee().cancel,!ne&&v.cancel)?(ye(!0),ge):(pe.Nt(),Se.Nt(),ue("initialized",[ge]),pe.jt((be,Ce,Le)=>{const{gt:ve,yt:Te,vt:$e,At:Pe,Lt:De,It:ze,wt:_e,Ot:He}=be;ue("updated",[ge,{updateHints:{sizeChanged:ve,directionChanged:Te,heightIntrinsicChanged:$e,overflowEdgeChanged:Pe,overflowAmountChanged:De,overflowStyleChanged:ze,contentMutation:_e,hostMutation:He},changedOptions:Ce,force:Le}])}),ge.update(!0),ge)}return ae};OverlayScrollbars.plugin=v=>{each$1(addPlugin(v),q=>invokePluginInstance(q,OverlayScrollbars))};OverlayScrollbars.valid=v=>{const q=v&&v.elements,N=isFunction$1(q)&&q();return isPlainObject(N)&&!!getInstance(N.target)};OverlayScrollbars.env=()=>{const{k:v,A:q,I:N,B:j,V:ee,L:te,X:se,U:re,N:ne,q:ie,F:ae,G:oe}=getEnvironment();return assignDeep({},{scrollbarsSize:v,scrollbarsOverlaid:q,scrollbarsHiding:N,rtlScrollBehavior:j,flexboxGlue:ee,cssCustomProperties:te,staticDefaultInitialization:se,staticDefaultOptions:re,getDefaultInitialization:ne,setDefaultInitialization:ie,getDefaultOptions:ae,setDefaultOptions:oe})};function isObject$1(v){return v!==null&&typeof v=="object"&&"constructor"in v&&v.constructor===Object}function extend$1(v={},q={}){Object.keys(q).forEach(N=>{typeof v[N]>"u"?v[N]=q[N]:isObject$1(q[N])&&isObject$1(v[N])&&Object.keys(q[N]).length>0&&extend$1(v[N],q[N])})}const ssrDocument={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 getDocument(){const v=typeof document<"u"?document:{};return extend$1(v,ssrDocument),v}const ssrWindow={document:ssrDocument,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(){}
9,clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(v){return typeof setTimeout>"u"?(v(),null):setTimeout(v,0)},cancelAnimationFrame(v){typeof setTimeout>"u"||clearTimeout(v)}};function getWindow(){const v=typeof window<"u"?window:{};return extend$1(v,ssrWindow),v}function makeReactive(v){const q=v.__proto__;Object.defineProperty(v,"__proto__",{get(){return q},set(N){q.__proto__=N}})}class Dom7 extends Array{constructor(q){typeof q=="number"?super(q):(super(...q||[]),makeReactive(this))}}function arrayFlat(v=[]){const q=[];return v.forEach(N=>{Array.isArray(N)?q.push(...arrayFlat(N)):q.push(N)}),q}function arrayFilter(v,q){return Array.prototype.filter.call(v,q)}function arrayUnique(v){const q=[];for(let N=0;N<v.length;N+=1)q.indexOf(v[N])===-1&&q.push(v[N]);return q}function qsa(v,q){if(typeof v!="string")return[v];const N=[],j=q.querySelectorAll(v);for(let ee=0;ee<j.length;ee+=1)N.push(j[ee]);return N}function $$1(v,q){const N=getWindow(),j=getDocument();let ee=[];if(!q&&v instanceof Dom7)return v;if(!v)return new Dom7(ee);if(typeof v=="string"){const te=v.trim();if(te.indexOf("<")>=0&&te.indexOf(">")>=0){let se="div";te.indexOf("<li")===0&&(se="ul"),te.indexOf("<tr")===0&&(se="tbody"),(te.indexOf("<td")===0||te.indexOf("<th")===0)&&(se="tr"),te.indexOf("<tbody")===0&&(se="table"),te.indexOf("<option")===0&&(se="select");const re=j.createElement(se);re.innerHTML=te;for(let ne=0;ne<re.childNodes.length;ne+=1)ee.push(re.childNodes[ne])}else ee=qsa(v.trim(),q||j)}else if(v.nodeType||v===N||v===j)ee.push(v);else if(Array.isArray(v)){if(v instanceof Dom7)return v;ee=v}return new Dom7(arrayUnique(ee))}$$1.fn=Dom7.prototype;function addClass$1(...v){const q=arrayFlat(v.map(N=>N.split(" ")));return this.forEach(N=>{N.classList.add(...q)}),this}function removeClass$1(...v){const q=arrayFlat(v.map(N=>N.split(" ")));return this.forEach(N=>{N.classList.remove(...q)}),this}function toggleClass(...v){const q=arrayFlat(v.map(N=>N.split(" ")));this.forEach(N=>{q.forEach(j=>{N.classList.toggle(j)})})}function hasClass(...v){const q=arrayFlat(v.map(N=>N.split(" ")));return arrayFilter(this,N=>q.filter(j=>N.classList.contains(j)).length>0).length>0}function attr(v,q){if(arguments.length===1&&typeof v=="string")return this[0]?this[0].getAttribute(v):void 0;for(let N=0;N<this.length;N+=1)if(arguments.length===2)this[N].setAttribute(v,q);else for(const j in v)this[N][j]=v[j],this[N].setAttribute(j,v[j]);return this}function removeAttr(v){for(let q=0;q<this.length;q+=1)this[q].removeAttribute(v);return this}function transform(v){for(let q=0;q<this.length;q+=1)this[q].style.transform=v;return this}function transition$1(v){for(let q=0;q<this.length;q+=1)this[q].style.transitionDuration=typeof v!="string"?`${v}ms`:v;return this}function on(...v){let[q,N,j,ee]=v;typeof v[1]=="function"&&([q,j,ee]=v,N=void 0),ee||(ee=!1);function te(ie){const ae=ie.target;if(!ae)return;const oe=ie.target.dom7EventData||[];if(oe.indexOf(ie)<0&&oe.unshift(ie),$$1(ae).is(N))j.apply(ae,oe);else{const le=$$1(ae).parents();for(let de=0;de<le.length;de+=1)$$1(le[de]).is(N)&&j.apply(le[de],oe)}}function se(ie){const ae=ie&&ie.target?ie.target.dom7EventData||[]:[];ae.indexOf(ie)<0&&ae.unshift(ie),j.apply(this,ae)}const re=q.split(" ");let ne;for(let ie=0;ie<this.length;ie+=1){const ae=this[ie];if(N)for(ne=0;ne<re.length;ne+=1){const oe=re[ne];ae.dom7LiveListeners||(ae.dom7LiveListeners={}),ae.dom7LiveListeners[oe]||(ae.dom7LiveListeners[oe]=[]),ae.dom7LiveListeners[oe].push({listener:j,proxyListener:te}),ae.addEventListener(oe,te,ee)}else for(ne=0;ne<re.length;ne+=1){const oe=re[ne];ae.dom7Listeners||(ae.dom7Listeners={}),ae.dom7Listeners[oe]||(ae.dom7Listeners[oe]=[]),ae.dom7Listeners[oe].push({listener:j,proxyListener:se}),ae.addEventListener(oe,se,ee)}}return this}function off(...v){let[q,N,j,ee]=v;typeof v[1]=="function"&&([q,j,ee]=v,N=void 0),ee||(ee=!1);const te=q.split(" ");for(let se=0;se<te.length;se+=1){const re=te[se];for(let ne=0;ne<this.length;ne+=1){const ie=this[ne];let ae;if(!N&&ie.dom7Listeners?ae=ie.dom7Listeners[re]:N&&ie.dom7LiveListeners&&(ae=ie.dom7LiveListeners[re]),ae&&ae.length)for(let oe=ae.length-1;oe>=0;oe-=1){const le=ae[oe];j&&le.listener===j||j&&le.listener&&le.listener.dom7proxy&&le.listener.dom7proxy===j?(ie.removeEventListener(re,le.proxyListener,ee),ae.splice(oe,1)):j||(ie.removeEventListener(re,le.proxyListener,ee),ae.splice(oe,1))}}}return this}function trigger(...v){const q=getWindow(),N=v[0].split(" "),j=v[1];for(let ee=0;ee<N.length;ee+=1){const te=N[ee];for(let se=0;se<this.length;se+=1){const re=this[se];if(q.CustomEvent){const ne=new q.CustomEvent(te,{detail:j,bubbles:!0,cancelable:!0});re.dom7EventData=v.filter((ie,ae)=>
9ae>0),re.dispatchEvent(ne),re.dom7EventData=[],delete re.dom7EventData}}}return this}function transitionEnd$1(v){const q=this;function N(j){j.target===this&&(v.call(this,j),q.off("transitionend",N))}return v&&q.on("transitionend",N),this}function outerWidth(v){if(this.length>0){if(v){const q=this.styles();return this[0].offsetWidth+parseFloat(q.getPropertyValue("margin-right"))+parseFloat(q.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function outerHeight(v){if(this.length>0){if(v){const q=this.styles();return this[0].offsetHeight+parseFloat(q.getPropertyValue("margin-top"))+parseFloat(q.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function offset(){if(this.length>0){const v=getWindow(),q=getDocument(),N=this[0],j=N.getBoundingClientRect(),ee=q.body,te=N.clientTop||ee.clientTop||0,se=N.clientLeft||ee.clientLeft||0,re=N===v?v.scrollY:N.scrollTop,ne=N===v?v.scrollX:N.scrollLeft;return{top:j.top+re-te,left:j.left+ne-se}}return null}function styles(){const v=getWindow();return this[0]?v.getComputedStyle(this[0],null):{}}function css(v,q){const N=getWindow();let j;if(arguments.length===1)if(typeof v=="string"){if(this[0])return N.getComputedStyle(this[0],null).getPropertyValue(v)}else{for(j=0;j<this.length;j+=1)for(const ee in v)this[j].style[ee]=v[ee];return this}if(arguments.length===2&&typeof v=="string"){for(j=0;j<this.length;j+=1)this[j].style[v]=q;return this}return this}function each(v){return v?(this.forEach((q,N)=>{v.apply(q,[q,N])}),this):this}function filter(v){const q=arrayFilter(this,v);return $$1(q)}function html(v){if(typeof v>"u")return this[0]?this[0].innerHTML:null;for(let q=0;q<this.length;q+=1)this[q].innerHTML=v;return this}function text(v){if(typeof v>"u")return this[0]?this[0].textContent.trim():null;for(let q=0;q<this.length;q+=1)this[q].textContent=v;return this}function is(v){const q=getWindow(),N=getDocument(),j=this[0];let ee,te;if(!j||typeof v>"u")return!1;if(typeof v=="string"){if(j.matches)return j.matches(v);if(j.webkitMatchesSelector)return j.webkitMatchesSelector(v);if(j.msMatchesSelector)return j.msMatchesSelector(v);for(ee=$$1(v),te=0;te<ee.length;te+=1)if(ee[te]===j)return!0;return!1}if(v===N)return j===N;if(v===q)return j===q;if(v.nodeType||v instanceof Dom7){for(ee=v.nodeType?[v]:v,te=0;te<ee.length;te+=1)if(ee[te]===j)return!0;return!1}return!1}function index(){let v=this[0],q;if(v){for(q=0;(v=v.previousSibling)!==null;)v.nodeType===1&&(q+=1);return q}}function eq(v){if(typeof v>"u")return this;const q=this.length;if(v>q-1)return $$1([]);if(v<0){const N=q+v;return N<0?$$1([]):$$1([this[N]])}return $$1([this[v]])}function append(...v){let q;const N=getDocument();for(let j=0;j<v.length;j+=1){q=v[j];for(let ee=0;ee<this.length;ee+=1)if(typeof q=="string"){const te=N.createElement("div");for(te.innerHTML=q;te.firstChild;)this[ee].appendChild(te.firstChild)}else if(q instanceof Dom7)for(let te=0;te<q.length;te+=1)this[ee].appendChild(q[te]);else this[ee].appendChild(q)}return this}function prepend(v){const q=getDocument();let N,j;for(N=0;N<this.length;N+=1)if(typeof v=="string"){const ee=q.createElement("div");for(ee.innerHTML=v,j=ee.childNodes.length-1;j>=0;j-=1)this[N].insertBefore(ee.childNodes[j],this[N].childNodes[0])}else if(v instanceof Dom7)for(j=0;j<v.length;j+=1)this[N].insertBefore(v[j],this[N].childNodes[0]);else this[N].insertBefore(v,this[N].childNodes[0]);return this}function next(v){return this.length>0?v?this[0].nextElementSibling&&$$1(this[0].nextElementSibling).is(v)?$$1([this[0].nextElementSibling]):$$1([]):this[0].nextElementSibling?$$1([this[0].nextElementSibling]):$$1([]):$$1([])}function nextAll(v){const q=[];let N=this[0];if(!N)return $$1([]);for(;N.nextElementSibling;){const j=N.nextElementSibling;v?$$1(j).is(v)&&q.push(j):q.push(j),N=j}return $$1(q)}function prev(v){if(this.length>0){const q=this[0];return v?q.previousElementSibling&&$$1(q.previousElementSibling).is(v)?$$1([q.previousElementSibling]):$$1([]):q.previousElementSibling?$$1([q.previousElementSibling]):$$1([])}return $$1([])}function prevAll(v){const q=[];let N=this[0];if(!N)return $$1([]);for(;N.previousElementSibling;){const j=N.previousElementSibling;v?$$1(j).is(v)&&q.push(j):q.push(j),N=j}return $$1(q)}function parent(v){const q=[];for(let N=0;N<this.length;N+=1)this[N].parentNode!==null&&(v?$$1(this[N].parentNode).is(v)&&q.push(this[N].parentNode):q.push(this[N].parentNode));return $$1(q)}function parents(v){const q=[];for(let N=0;N<this.length;N+=1){let j=this[N].parentNode;for(;j;)v?$$1(j).is(v)&&q.push(j):q.push(j),j=j.parentNode}return $$1(q)}function closest(v){let q=this;return typeof v>"u"?$$1([]):(q.is(v)||(q=q.parents(v).eq(0)),q)}function find(v){const q=[];for(let N=0;N<this.length;N+=1){const j=this[N].querySelectorAll(v);for(let ee=0;ee<j.length;ee+=1)q.push(j[ee])}return $$1(q)}function children(v){const q=[];for(let N=0;N<this.length;N+=1){const j=this[N].children;for(let ee=0;ee<j.length;ee+=1)(!v||$$1(j[ee]).is(v))&&q.push(j[ee])}return $$1(q)}function remove(){for(let v=0;v<this.length;v+=1)this[v].parentNode&&this[v].parentNode.removeChild(this[v]);return this}const Methods={addClass:addClass$1,removeClass:removeClass$1,hasClass,toggleClass,attr,removeAttr,transform,transition:transition$1,on,off,trigger,transitionEnd:transitionEnd$1,outerWidth,outerHeight,styles,offset,css,each,html,text,is,index,eq,append,prepend,next,nextAll,prev,prevAll,parent,parents,closest,find,children,filter,remove};
9Object.keys(Methods).forEach(v=>{Object.defineProperty($$1.fn,v,{value:Methods[v],writable:!0})});function deleteProps(v){const q=v;Object.keys(q).forEach(N=>{try{q[N]=null}catch{}try{delete q[N]}catch{}})}function nextTick(v,q=0){return setTimeout(v,q)}function now(){return Date.now()}function getComputedStyle$1(v){const q=getWindow();let N;return q.getComputedStyle&&(N=q.getComputedStyle(v,null)),!N&&v.currentStyle&&(N=v.currentStyle),N||(N=v.style),N}function getTranslate(v,q="x"){const N=getWindow();let j,ee,te;const se=getComputedStyle$1(v);return N.WebKitCSSMatrix?(ee=se.transform||se.webkitTransform,ee.split(",").length>6&&(ee=ee.split(", ").map(re=>re.replace(",",".")).join(", ")),te=new N.WebKitCSSMatrix(ee==="none"?"":ee)):(te=se.MozTransform||se.OTransform||se.MsTransform||se.msTransform||se.transform||se.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),j=te.toString().split(",")),q==="x"&&(N.WebKitCSSMatrix?ee=te.m41:j.length===16?ee=parseFloat(j[12]):ee=parseFloat(j[4])),q==="y"&&(N.WebKitCSSMatrix?ee=te.m42:j.length===16?ee=parseFloat(j[13]):ee=parseFloat(j[5])),ee||0}function isObject(v){return typeof v=="object"&&v!==null&&v.constructor&&Object.prototype.toString.call(v).slice(8,-1)==="Object"}function isNode(v){return typeof window<"u"&&typeof window.HTMLElement<"u"?v instanceof HTMLElement:v&&(v.nodeType===1||v.nodeType===11)}function extend(...v){const q=Object(v[0]),N=["__proto__","constructor","prototype"];for(let j=1;j<v.length;j+=1){const ee=v[j];if(ee!=null&&!isNode(ee)){const te=Object.keys(Object(ee)).filter(se=>N.indexOf(se)<0);for(let se=0,re=te.length;se<re;se+=1){const ne=te[se],ie=Object.getOwnPropertyDescriptor(ee,ne);ie!==void 0&&ie.enumerable&&(isObject(q[ne])&&isObject(ee[ne])?ee[ne].__swiper__?q[ne]=ee[ne]:extend(q[ne],ee[ne]):!isObject(q[ne])&&isObject(ee[ne])?(q[ne]={},ee[ne].__swiper__?q[ne]=ee[ne]:extend(q[ne],ee[ne])):q[ne]=ee[ne])}}}return q}function setCSSProperty(v,q,N){v.style.setProperty(q,N)}function animateCSSModeScroll({swiper:v,targetPosition:q,side:N}){const j=getWindow(),ee=-v.translate;let te=null,se;const re=v.params.speed;v.wrapperEl.style.scrollSnapType="none",j.cancelAnimationFrame(v.cssModeFrameID);const ne=q>ee?"next":"prev",ie=(oe,le)=>ne==="next"&&oe>=le||ne==="prev"&&oe<=le,ae=()=>{se=new Date().getTime(),te===null&&(te=se);const oe=Math.max(Math.min((se-te)/re,1),0),le=.5-Math.cos(oe*Math.PI)/2;let de=ee+le*(q-ee);if(ie(de,q)&&(de=q),v.wrapperEl.scrollTo({[N]:de}),ie(de,q)){v.wrapperEl.style.overflow="hidden",v.wrapperEl.style.scrollSnapType="",setTimeout(()=>{v.wrapperEl.style.overflow="",v.wrapperEl.scrollTo({[N]:de})}),j.cancelAnimationFrame(v.cssModeFrameID);return}v.cssModeFrameID=j.requestAnimationFrame(ae)};ae()}let support;function calcSupport(){const v=getWindow(),q=getDocument();return{smoothScroll:q.documentElement&&"scrollBehavior"in q.documentElement.style,touch:!!("ontouchstart"in v||v.DocumentTouch&&q instanceof v.DocumentTouch),passiveListener:function(){let j=!1;try{const ee=Object.defineProperty({},"passive",{get(){j=!0}});v.addEventListener("testPassiveListener",null,ee)}catch{}return j}(),gestures:function(){return"ongesturestart"in v}()}}function getSupport(){return support||(support=calcSupport()),support}let deviceCached;function calcDevice({userAgent:v}={}){const q=getSupport(),N=getWindow(),j=N.navigator.platform,ee=v||N.navigator.userAgent,te={ios:!1,android:!1},se=N.screen.width,re=N.screen.height,ne=ee.match(/(Android);?[\s\/]+([\d.]+)?/);let ie=ee.match(/(iPad).*OS\s([\d_]+)/);const ae=ee.match(/(iPod)(.*OS\s([\d_]+))?/),oe=!ie&&ee.match(/(iPhone\sOS|iOS)\s([\d_]+)/),le=j==="Win32";let de=j==="MacIntel";const fe=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!ie&&de&&q.touch&&fe.indexOf(`${se}x${re}`)>=0&&(ie=ee.match(/(Version)\/([\d.]+)/),ie||(ie=[0,1,"13_0_0"]),de=!1),ne&&!le&&(te.os="android",te.android=!0),(ie||oe||ae)&&(te.os="ios",te.ios=!0),te}function getDevice(v={}){return deviceCached||(deviceCached=calcDevice(v)),deviceCached}let browser;function calcBrowser(){const v=getWindow();function q(){const N=v.navigator.userAgent.toLowerCase();return N.indexOf("safari")>=0&&N.indexOf("chrome")<0&&N.indexOf("android")<0}
9return{isSafari:q(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(v.navigator.userAgent)}}function getBrowser(){return browser||(browser=calcBrowser()),browser}function Resize({swiper:v,on:q,emit:N}){const j=getWindow();let ee=null,te=null;const se=()=>{!v||v.destroyed||!v.initialized||(N("beforeResize"),N("resize"))},re=()=>{!v||v.destroyed||!v.initialized||(ee=new ResizeObserver(ae=>{te=j.requestAnimationFrame(()=>{const{width:oe,height:le}=v;let de=oe,fe=le;ae.forEach(({contentBoxSize:ce,contentRect:ue,target:he})=>{he&&he!==v.el||(de=ue?ue.width:(ce[0]||ce).inlineSize,fe=ue?ue.height:(ce[0]||ce).blockSize)}),(de!==oe||fe!==le)&&se()})}),ee.observe(v.el))},ne=()=>{te&&j.cancelAnimationFrame(te),ee&&ee.unobserve&&v.el&&(ee.unobserve(v.el),ee=null)},ie=()=>{!v||v.destroyed||!v.initialized||N("orientationchange")};q("init",()=>{if(v.params.resizeObserver&&typeof j.ResizeObserver<"u"){re();return}j.addEventListener("resize",se),j.addEventListener("orientationchange",ie)}),q("destroy",()=>{ne(),j.removeEventListener("resize",se),j.removeEventListener("orientationchange",ie)})}function Observer({swiper:v,extendParams:q,on:N,emit:j}){const ee=[],te=getWindow(),se=(ie,ae={})=>{const oe=te.MutationObserver||te.WebkitMutationObserver,le=new oe(de=>{if(de.length===1){j("observerUpdate",de[0]);return}const fe=function(){j("observerUpdate",de[0])};te.requestAnimationFrame?te.requestAnimationFrame(fe):te.setTimeout(fe,0)});le.observe(ie,{attributes:typeof ae.attributes>"u"?!0:ae.attributes,childList:typeof ae.childList>"u"?!0:ae.childList,characterData:typeof ae.characterData>"u"?!0:ae.characterData}),ee.push(le)},re=()=>{if(v.params.observer){if(v.params.observeParents){const ie=v.$el.parents();for(let ae=0;ae<ie.length;ae+=1)se(ie[ae])}se(v.$el[0],{childList:v.params.observeSlideChildren}),se(v.$wrapperEl[0],{attributes:!1})}},ne=()=>{ee.forEach(ie=>{ie.disconnect()}),ee.splice(0,ee.length)};q({observer:!1,observeParents:!1,observeSlideChildren:!1}),N("init",re),N("destroy",ne)}const eventsEmitter={on(v,q,N){const j=this;if(!j.eventsListeners||j.destroyed||typeof q!="function")return j;const ee=N?"unshift":"push";return v.split(" ").forEach(te=>{j.eventsListeners[te]||(j.eventsListeners[te]=[]),j.eventsListeners[te][ee](q)}),j},once(v,q,N){const j=this;if(!j.eventsListeners||j.destroyed||typeof q!="function")return j;function ee(...te){j.off(v,ee),ee.__emitterProxy&&delete ee.__emitterProxy,q.apply(j,te)}return ee.__emitterProxy=q,j.on(v,ee,N)},onAny(v,q){const N=this;if(!N.eventsListeners||N.destroyed||typeof v!="function")return N;const j=q?"unshift":"push";return N.eventsAnyListeners.indexOf(v)<0&&N.eventsAnyListeners[j](v),N},offAny(v){const q=this;if(!q.eventsListeners||q.destroyed||!q.eventsAnyListeners)return q;const N=q.eventsAnyListeners.indexOf(v);return N>=0&&q.eventsAnyListeners.splice(N,1),q},off(v,q){const N=this;return!N.eventsListeners||N.destroyed||!N.eventsListeners||v.split(" ").forEach(j=>{typeof q>"u"?N.eventsListeners[j]=[]:N.eventsListeners[j]&&N.eventsListeners[j].forEach((ee,te)=>{(ee===q||ee.__emitterProxy&&ee.__emitterProxy===q)&&N.eventsListeners[j].splice(te,1)})}),N},emit(...v){const q=this;if(!q.eventsListeners||q.destroyed||!q.eventsListeners)return q;let N,j,ee;return typeof v[0]=="string"||Array.isArray(v[0])?(N=v[0],j=v.slice(1,v.length),ee=q):(N=v[0].events,j=v[0].data,ee=v[0].context||q),j.unshift(ee),(Array.isArray(N)?N:N.split(" ")).forEach(se=>{q.eventsAnyListeners&&q.eventsAnyListeners.length&&q.eventsAnyListeners.forEach(re=>{re.apply(ee,[se,...j])}),q.eventsListeners&&q.eventsListeners[se]&&q.eventsListeners[se].forEach(re=>{re.apply(ee,j)})}),q}};function updateSize(){const v=this;let q,N;const j=v.$el;typeof v.params.width<"u"&&v.params.width!==null?q=v.params.width:q=j[0].clientWidth,typeof v.params.height<"u"&&v.params.height!==null?N=v.params.height:N=j[0].clientHeight,!(q===0&&v.isHorizontal()||N===0&&v.isVertical())&&(q=q-parseInt(j.css("padding-left")||0,10)-parseInt(j.css("padding-right")||0,10),N=N-parseInt(j.css("padding-top")||0,10)-parseInt(j.css("padding-bottom")||0,10),Number.isNaN(q)&&(q=0),Number.isNaN(N)&&(N=0),Object.assign(v,{width:q,height:N,size:v.isHorizontal()?q:N}))}function updateSlides(){const v=this;function q(Me){return v.isHorizontal()?Me:{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"}[Me]}function N(Me,ye){return parseFloat(Me.getPropertyValue(q(ye))||0)}const j=v.params,{$wrapperEl:ee,size:te,rtlTranslate:se,wrongRTL:re}=v,ne=v.virtual&&j.virtual.enabled,ie=ne?v.virtual.slides.length:v.slides.length,ae=ee.children(`.${v.params.slideClass}`),oe=ne?v.virtual.slides.length:ae.length;let le=[];const de=[],fe=[];let ce=j.slidesOffsetBefore;typeof ce=="function"&&(ce=j.slidesOffsetBefore.call(v));let ue=j.slidesOffsetAfter;typeof ue=="function"&&(ue=j.slidesOffsetAfter.call(v));const he=v.snapGrid.length,pe=v.slidesGrid.length;let me=j.spaceBetween,Ee=-ce,Se=0,Ae=0;if(typeof te>"u")return;typeof me=="string"&&me.indexOf("%")>=0&&(me=parseFloat(me.replace("%",""))/100*te),v.virtualSize=-me,se?ae.css({marginLeft:"",marginBottom:"",marginTop:""}):ae.css({marginRight:"",marginBottom:"",marginTop:""}),j.centeredSlides&&j.cssMode&&(setCSSProperty(v.wrapperEl,"--swiper-centered-offset-before",""),setCSSProperty(v.wrapperEl,"--swiper-centered-offset-after",""));const xe=j.grid&&j.grid.rows>1&&v.grid;xe&&v.grid.initSlides(oe);let we;const ke=j.slidesPerView==="auto"&&j.breakpoints&&Object.keys(j.breakpoints).filter(Me=>typeof j.breakpoints[Me].slidesPerView<"u").length>0;for(let Me=0;Me<oe;Me+=1){we=0;const ye=ae.eq(Me);
9if(xe&&v.grid.updateSlide(Me,ye,oe,q),ye.css("display")!=="none"){if(j.slidesPerView==="auto"){ke&&(ae[Me].style[q("width")]="");const ge=getComputedStyle(ye[0]),be=ye[0].style.transform,Ce=ye[0].style.webkitTransform;if(be&&(ye[0].style.transform="none"),Ce&&(ye[0].style.webkitTransform="none"),j.roundLengths)we=v.isHorizontal()?ye.outerWidth(!0):ye.outerHeight(!0);else{const Le=N(ge,"width"),ve=N(ge,"padding-left"),Te=N(ge,"padding-right"),$e=N(ge,"margin-left"),Pe=N(ge,"margin-right"),De=ge.getPropertyValue("box-sizing");if(De&&De==="border-box")we=Le+$e+Pe;else{const{clientWidth:ze,offsetWidth:_e}=ye[0];we=Le+ve+Te+$e+Pe+(_e-ze)}}be&&(ye[0].style.transform=be),Ce&&(ye[0].style.webkitTransform=Ce),j.roundLengths&&(we=Math.floor(we))}else we=(te-(j.slidesPerView-1)*me)/j.slidesPerView,j.roundLengths&&(we=Math.floor(we)),ae[Me]&&(ae[Me].style[q("width")]=`${we}px`);ae[Me]&&(ae[Me].swiperSlideSize=we),fe.push(we),j.centeredSlides?(Ee=Ee+we/2+Se/2+me,Se===0&&Me!==0&&(Ee=Ee-te/2-me),Me===0&&(Ee=Ee-te/2-me),Math.abs(Ee)<1/1e3&&(Ee=0),j.roundLengths&&(Ee=Math.floor(Ee)),Ae%j.slidesPerGroup===0&&le.push(Ee),de.push(Ee)):(j.roundLengths&&(Ee=Math.floor(Ee)),(Ae-Math.min(v.params.slidesPerGroupSkip,Ae))%v.params.slidesPerGroup===0&&le.push(Ee),de.push(Ee),Ee=Ee+we+me),v.virtualSize+=we+me,Se=we,Ae+=1}}if(v.virtualSize=Math.max(v.virtualSize,te)+ue,se&&re&&(j.effect==="slide"||j.effect==="coverflow")&&ee.css({width:`${v.virtualSize+j.spaceBetween}px`}),j.setWrapperSize&&ee.css({[q("width")]:`${v.virtualSize+j.spaceBetween}px`}),xe&&v.grid.updateWrapperSize(we,le,q),!j.centeredSlides){const Me=[];for(let ye=0;ye<le.length;ye+=1){let ge=le[ye];j.roundLengths&&(ge=Math.floor(ge)),le[ye]<=v.virtualSize-te&&Me.push(ge)}le=Me,Math.floor(v.virtualSize-te)-Math.floor(le[le.length-1])>1&&le.push(v.virtualSize-te)}if(le.length===0&&(le=[0]),j.spaceBetween!==0){const Me=v.isHorizontal()&&se?"marginLeft":q("marginRight");ae.filter((ye,ge)=>j.cssMode?ge!==ae.length-1:!0).css({[Me]:`${me}px`})}if(j.centeredSlides&&j.centeredSlidesBounds){let Me=0;fe.forEach(ge=>{Me+=ge+(j.spaceBetween?j.spaceBetween:0)}),Me-=j.spaceBetween;const ye=Me-te;le=le.map(ge=>ge<0?-ce:ge>ye?ye+ue:ge)}if(j.centerInsufficientSlides){let Me=0;if(fe.forEach(ye=>{Me+=ye+(j.spaceBetween?j.spaceBetween:0)}),Me-=j.spaceBetween,Me<te){const ye=(te-Me)/2;le.forEach((ge,be)=>{le[be]=ge-ye}),de.forEach((ge,be)=>{de[be]=ge+ye})}}if(Object.assign(v,{slides:ae,snapGrid:le,slidesGrid:de,slidesSizesGrid:fe}),j.centeredSlides&&j.cssMode&&!j.centeredSlidesBounds){setCSSProperty(v.wrapperEl,"--swiper-centered-offset-before",`${-le[0]}px`),setCSSProperty(v.wrapperEl,"--swiper-centered-offset-after",`${v.size/2-fe[fe.length-1]/2}px`);const Me=-v.snapGrid[0],ye=-v.slidesGrid[0];v.snapGrid=v.snapGrid.map(ge=>ge+Me),v.slidesGrid=v.slidesGrid.map(ge=>ge+ye)}if(oe!==ie&&v.emit("slidesLengthChange"),le.length!==he&&(v.params.watchOverflow&&v.checkOverflow(),v.emit("snapGridLengthChange")),de.length!==pe&&v.emit("slidesGridLengthChange"),j.watchSlidesProgress&&v.updateSlidesOffset(),!ne&&!j.cssMode&&(j.effect==="slide"||j.effect==="fade")){const Me=`${j.containerModifierClass}backface-hidden`,ye=v.$el.hasClass(Me);oe<=j.maxBackfaceHiddenSlides?ye||v.$el.addClass(Me):ye&&v.$el.removeClass(Me)}}function updateAutoHeight(v){const q=this,N=[],j=q.virtual&&q.params.virtual.enabled;let ee=0,te;typeof v=="number"?q.setTransition(v):v===!0&&q.setTransition(q.params.speed);const se=re=>j?q.slides.filter(ne=>parseInt(ne.getAttribute("data-swiper-slide-index"),10)===re)[0]:q.slides.eq(re)[0];if(q.params.slidesPerView!=="auto"&&q.params.slidesPerView>1)if(q.params.centeredSlides)(q.visibleSlides||$$1([])).each(re=>{N.push(re)});else for(te=0;te<Math.ceil(q.params.slidesPerView);te+=1){const re=q.activeIndex+te;if(re>q.slides.length&&!j)break;N.push(se(re))}else N.push(se(q.activeIndex));for(te=0;te<N.length;te+=1)if(typeof N[te]<"u"){const re=N[te].offsetHeight;ee=re>ee?re:ee}(ee||ee===0)&&q.$wrapperEl.css("height",`${ee}px`)}function updateSlidesOffset(){const v=this,q=v.slides;for(let N=0;N<q.length;N+=1)q[N].swiperSlideOffset=v.isHorizontal()?q[N].offsetLeft:q[N].offsetTop}function updateSlidesProgress(v=this&&this.translate||0){const q=this,N=q.params,{slides:j,rtlTranslate:ee,snapGrid:te}=q;if(j.length===0)return;typeof j[0].swiperSlideOffset>"u"&&q.updateSlidesOffset();let se=-v;ee&&(se=v),j.removeClass(N.slideVisibleClass),q.visibleSlidesIndexes=[],q.visibleSlides=[];for(let re=0;re<j.length;re+=1){const ne=j[re];let ie=ne.swiperSlideOffset;N.cssMode&&N.centeredSlides&&(ie-=j[0].swiperSlideOffset);const ae=(se+(N.centeredSlides?q.minTranslate():0)-ie)/(ne.swiperSlideSize+N.spaceBetween),oe=(se-te[0]+(N.centeredSlides?q.minTranslate():0)-ie)/(ne.swiperSlideSize+N.spaceBetween),le=-(se-ie),de=le+q.slidesSizesGrid[re];(le>=0&&le<q.size-1||de>1&&de<=q.size||le<=0&&de>=q.size)&&(q.visibleSlides.push(ne),q.visibleSlidesIndexes.push(re),j.eq(re).addClass(N.slideVisibleClass)),ne.progress=ee?-ae:ae,ne.originalProgress=ee?-oe:oe}q.visibleSlides=$$1(q.visibleSlides)}function updateProgress(v){const q=this;if(typeof v>"u"){const ie=q.rtlTranslate?-1:1;v=q&&q.translate&&q.translate*ie||0}const N=q.params,j=q.maxTranslate()-q.minTranslate();let{progress:ee,isBeginning:te,isEnd:se}=q;const re=te,ne=se;j===0?(ee=0,te=!0,se=!0):(ee=(v-q.minTranslate())/j,te=ee<=0,se=ee>=1),Object.assign(q,{progress:ee,isBeginning:te,isEnd:se}),(N.watchSlidesProgress||N.centeredSlides&&N.autoHeight)&&q.updateSlidesProgress(v),te&&!re&&q.emit("reachBeginning toEdge"),se&&!ne&&q.emit("reachEnd toEdge"),(re&&!te||ne&&!se)&&q.emit("fromEdge"),q.emit("progress",ee)}function updateSlidesClasses(){const v=this,{slides:q,params:N,$wrapperEl:j,activeIndex:ee,realIndex:te}=v,se=v.virtual&&N.virtual.enabled;q.removeClass(`${N.slideActiveClass} ${N.slideNextClass} ${N.slidePrevClass} ${N.slideDuplicateActiveClass} ${N.slideDuplicateNextClass} ${N.slideDuplicatePrevClass}`);let re;se?re=v.$wrapperEl.find(`.${N.slideClass}[data-swiper-slide-index="${ee}"]`):re=q.eq(ee),re.addClass(N.slideActiveClass),N.loop&&(re.hasClass(N.slideDuplicateClass)?j.children(`.${N.slideClass}:not(.${N.slideDuplicateClass})[data-swiper-slide-index="${te}"]`).addClass(N.slideDuplicateActiveClass):j.children(`.${N.slideClass}.${N.slideDuplicateClass}[data-swiper-slide-index="${te}"]`).addClass(N.slideDuplicateActiveClass));let ne=re.nextAll(`.${N.slideClass}`).eq(0).addClass(N.slideNextClass);N.loop&&ne.length===0&&(ne=q.eq(0),ne.addClass(N.slideNextClass));let ie=re.prevAll(`.${N.slideClass}`).eq(0).addClass(N.slidePrevClass);N.loop&&ie.length===0&&(ie=q.eq(-1),ie.addClass(N.slidePrevClass)),N.loop&&(ne.hasClass(N.slideDuplicateClass)?j.children(`.${N.slideClass}:not(.${N.slideDuplicateClass})[data-swiper-slide-index="${ne.attr("data-swiper-slide-index")}"]`).addClass(N.slideDuplicateNextClass):j.children(`.${N.slideClass}.${N.slideDuplicateClass}[data-swiper-slide-index="${ne.attr("data-swiper-slide-index")}"]`).addClass(N.slideDuplicateNextClass),ie.hasClass(N.slideDuplicateClass)?j.children(`.${N.slideClass}:not(.${N.slideDuplicateClass})[data-swiper-slide-index="${ie.attr("data-swiper-slide-index")}"]`).addClass(N.slideDuplicatePrevClass):j.children(`.${N.slideClass}.${N.slideDuplicateClass}[data-swiper-slide-index="${ie.attr("data-swiper-slide-index")}"]`).addClass(N.slideDuplicatePrevClass)),v.emitSlidesClasses()}function updateActiveIndex(v){const q=this,N=q.rtlTranslate?q.translate:-q.translate,{slidesGrid:j,snapGrid:ee,params:te,activeIndex:se,realIndex:re,snap
9Index:ne}=q;let ie=v,ae;if(typeof ie>"u"){for(let le=0;le<j.length;le+=1)typeof j[le+1]<"u"?N>=j[le]&&N<j[le+1]-(j[le+1]-j[le])/2?ie=le:N>=j[le]&&N<j[le+1]&&(ie=le+1):N>=j[le]&&(ie=le);te.normalizeSlideIndex&&(ie<0||typeof ie>"u")&&(ie=0)}if(ee.indexOf(N)>=0)ae=ee.indexOf(N);else{const le=Math.min(te.slidesPerGroupSkip,ie);ae=le+Math.floor((ie-le)/te.slidesPerGroup)}if(ae>=ee.length&&(ae=ee.length-1),ie===se){ae!==ne&&(q.snapIndex=ae,q.emit("snapIndexChange"));return}const oe=parseInt(q.slides.eq(ie).attr("data-swiper-slide-index")||ie,10);Object.assign(q,{snapIndex:ae,realIndex:oe,previousIndex:se,activeIndex:ie}),q.emit("activeIndexChange"),q.emit("snapIndexChange"),re!==oe&&q.emit("realIndexChange"),(q.initialized||q.params.runCallbacksOnInit)&&q.emit("slideChange")}function updateClickedSlide(v){const q=this,N=q.params,j=$$1(v).closest(`.${N.slideClass}`)[0];let ee=!1,te;if(j){for(let se=0;se<q.slides.length;se+=1)if(q.slides[se]===j){ee=!0,te=se;break}}if(j&&ee)q.clickedSlide=j,q.virtual&&q.params.virtual.enabled?q.clickedIndex=parseInt($$1(j).attr("data-swiper-slide-index"),10):q.clickedIndex=te;else{q.clickedSlide=void 0,q.clickedIndex=void 0;return}N.slideToClickedSlide&&q.clickedIndex!==void 0&&q.clickedIndex!==q.activeIndex&&q.slideToClickedSlide()}const update={updateSize,updateSlides,updateAutoHeight,updateSlidesOffset,updateSlidesProgress,updateProgress,updateSlidesClasses,updateActiveIndex,updateClickedSlide};function getSwiperTranslate(v=this.isHorizontal()?"x":"y"){const q=this,{params:N,rtlTranslate:j,translate:ee,$wrapperEl:te}=q;if(N.virtualTranslate)return j?-ee:ee;if(N.cssMode)return ee;let se=getTranslate(te[0],v);return j&&(se=-se),se||0}function setTranslate(v,q){const N=this,{rtlTranslate:j,params:ee,$wrapperEl:te,wrapperEl:se,progress:re}=N;let ne=0,ie=0;const ae=0;N.isHorizontal()?ne=j?-v:v:ie=v,ee.roundLengths&&(ne=Math.floor(ne),ie=Math.floor(ie)),ee.cssMode?se[N.isHorizontal()?"scrollLeft":"scrollTop"]=N.isHorizontal()?-ne:-ie:ee.virtualTranslate||te.transform(`translate3d(${ne}px, ${ie}px, ${ae}px)`),N.previousTranslate=N.translate,N.translate=N.isHorizontal()?ne:ie;let oe;const le=N.maxTranslate()-N.minTranslate();le===0?oe=0:oe=(v-N.minTranslate())/le,oe!==re&&N.updateProgress(v),N.emit("setTranslate",N.translate,q)}function minTranslate(){return-this.snapGrid[0]}function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}function translateTo(v=0,q=this.params.speed,N=!0,j=!0,ee){const te=this,{params:se,wrapperEl:re}=te;if(te.animating&&se.preventInteractionOnTransition)return!1;const ne=te.minTranslate(),ie=te.maxTranslate();let ae;if(j&&v>ne?ae=ne:j&&v<ie?ae=ie:ae=v,te.updateProgress(ae),se.cssMode){const oe=te.isHorizontal();if(q===0)re[oe?"scrollLeft":"scrollTop"]=-ae;else{if(!te.support.smoothScroll)return animateCSSModeScroll({swiper:te,targetPosition:-ae,side:oe?"left":"top"}),!0;
9re.scrollTo({[oe?"left":"top"]:-ae,behavior:"smooth"})}return!0}return q===0?(te.setTransition(0),te.setTranslate(ae),N&&(te.emit("beforeTransitionStart",q,ee),te.emit("transitionEnd"))):(te.setTransition(q),te.setTranslate(ae),N&&(te.emit("beforeTransitionStart",q,ee),te.emit("transitionStart")),te.animating||(te.animating=!0,te.onTranslateToWrapperTransitionEnd||(te.onTranslateToWrapperTransitionEnd=function(le){!te||te.destroyed||le.target===this&&(te.$wrapperEl[0].removeEventListener("transitionend",te.onTranslateToWrapperTransitionEnd),te.$wrapperEl[0].removeEventListener("webkitTransitionEnd",te.onTranslateToWrapperTransitionEnd),te.onTranslateToWrapperTransitionEnd=null,delete te.onTranslateToWrapperTransitionEnd,N&&te.emit("transitionEnd"))}),te.$wrapperEl[0].addEventListener("transitionend",te.onTranslateToWrapperTransitionEnd),te.$wrapperEl[0].addEventListener("webkitTransitionEnd",te.onTranslateToWrapperTransitionEnd))),!0}const translate={getTranslate:getSwiperTranslate,setTranslate,minTranslate,maxTranslate,translateTo};function setTransition(v,q){const N=this;N.params.cssMode||N.$wrapperEl.transition(v),N.emit("setTransition",v,q)}function transitionEmit({swiper:v,runCallbacks:q,direction:N,step:j}){const{activeIndex:ee,previousIndex:te}=v;let se=N;if(se||(ee>te?se="next":ee<te?se="prev":se="reset"),v.emit(`transition${j}`),q&&ee!==te){if(se==="reset"){v.emit(`slideResetTransition${j}`);return}v.emit(`slideChangeTransition${j}`),se==="next"?v.emit(`slideNextTransition${j}`):v.emit(`slidePrevTransition${j}`)}}function transitionStart(v=!0,q){const N=this,{params:j}=N;j.cssMode||(j.autoHeight&&N.updateAutoHeight(),transitionEmit({swiper:N,runCallbacks:v,direction:q,step:"Start"}))}function transitionEnd(v=!0,q){const N=this,{params:j}=N;N.animating=!1,!j.cssMode&&(N.setTransition(0),transitionEmit({swiper:N,runCallbacks:v,direction:q,step:"End"}))}const transition={setTransition,transitionStart,transitionEnd};function slideTo(v=0,q=this.params.speed,N=!0,j,ee){if(typeof v!="number"&&typeof v!="string")throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof v}] given.`);if(typeof v=="string"){const me=parseInt(v,10);if(!isFinite(me))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${v}] given.`);v=me}const te=this;let se=v;se<0&&(se=0);const{params:re,snapGrid:ne,slidesGrid:ie,previousIndex:ae,activeIndex:oe,rtlTranslate:le,wrapperEl:de,enabled:fe}=te;if(te.animating&&re.preventInteractionOnTransition||!fe&&!j&&!ee)return!1;const ce=Math.min(te.params.slidesPerGroupSkip,se);let ue=ce+Math.floor((se-ce)/te.params.slidesPerGroup);ue>=ne.length&&(ue=ne.length-1);const he=-ne[ue];if(re.normalizeSlideIndex)for(let me=0;me<ie.length;me+=1){const Ee=-Math.floor(he*100),Se=Math.floor(ie[me]*100),Ae=Math.floor(ie[me+1]*100);typeof ie[me+1]<"u"?Ee>=Se&&Ee<Ae-(Ae-Se)/2?se=me:Ee>=Se&&Ee<Ae&&(se=me+1):Ee>=Se&&(se=me)}if(te.initialized&&se!==oe&&(!te.allowSlideNext&&he<te.translate&&he<te.minTranslate()||!te.allowSlidePrev&&he>te.translate&&he>te.maxTranslate()&&(oe||0)!==se))return!1;se!==(ae||0)&&N&&te.emit("beforeSlideChangeStart"),te.updateProgress(he);let pe;if(se>oe?pe="next":se<oe?pe="prev":pe="reset",le&&-he===te.translate||!le&&he===te.translate)return te.updateActiveIndex(se),re.autoHeight&&te.updateAutoHeight(),te.updateSlidesClasses(),re.effect!=="slide"&&te.setTranslate(he),pe!=="reset"&&(te.transitionStart(N,pe),te.transitionEnd(N,pe)),!1;if(re.cssMode){const me=te.isHorizontal(),Ee=le?he:-he;if(q===0){const Se=te.virtual&&te.params.virtual.enabled;Se&&(te.wrapperEl.style.scrollSnapType="none",te._immediateVirtual=!0),de[me?"scrollLeft":"scrollTop"]=Ee,Se&&requestAnimationFrame(()=>{te.wrapperEl.style.scrollSnapType="",te._swiperImmediateVirtual=!1})}else{if(!te.support.smoothScroll)return animateCSSModeScroll({swiper:te,targetPosition:Ee,side:me?"left":"top"}),!0;de.scrollTo({[me?"left":"top"]:Ee,behavior:"smooth"})}return!0}return te.setTransition(q),te.setTranslate(he),te.updateActiveIndex(se),te.updateSlidesClasses(),te.emit("beforeTransitionStart",q,j),te.transitionStart(N,pe),q===0?te.transitionEnd(N,pe):te.animating||(te.animating=!0,te.onSlideToWrapperTransitionEnd||(te.onSlideToWrapperTransitionEnd=function(Ee){!te||te.destroyed||Ee.target===this&&(te.$wrapperEl[0].removeEventListener("transitionend",te.onSlideToWrapperTransitionEnd),te.$wrapperEl[0].removeEventListener("webkitTransitionEnd",te.onSlideToWrapperTransitionEnd),te.onSlideToWrapperTransitionEnd=null,delete te.onSlideToWrapperTransitionEnd,te.transitionEnd(N,pe))}),te.$wrapperEl[0].addEventListener("transitionend",te.onSlideToWrapperTransitionEnd),te.$wrapperEl[0].addEventListener("webkitTransitionEnd",te.onSlideToWrapperTransitionEnd)),!0}
9function slideToLoop(v=0,q=this.params.speed,N=!0,j){if(typeof v=="string"){const se=parseInt(v,10);if(!isFinite(se))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${v}] given.`);v=se}const ee=this;let te=v;return ee.params.loop&&(te+=ee.loopedSlides),ee.slideTo(te,q,N,j)}function slideNext(v=this.params.speed,q=!0,N){const j=this,{animating:ee,enabled:te,params:se}=j;if(!te)return j;let re=se.slidesPerGroup;se.slidesPerView==="auto"&&se.slidesPerGroup===1&&se.slidesPerGroupAuto&&(re=Math.max(j.slidesPerViewDynamic("current",!0),1));const ne=j.activeIndex<se.slidesPerGroupSkip?1:re;if(se.loop){if(ee&&se.loopPreventsSlide)return!1;j.loopFix(),j._clientLeft=j.$wrapperEl[0].clientLeft}return se.rewind&&j.isEnd?j.slideTo(0,v,q,N):j.slideTo(j.activeIndex+ne,v,q,N)}function slidePrev(v=this.params.speed,q=!0,N){const j=this,{params:ee,animating:te,snapGrid:se,slidesGrid:re,rtlTranslate:ne,enabled:ie}=j;if(!ie)return j;if(ee.loop){if(te&&ee.loopPreventsSlide)return!1;j.loopFix(),j._clientLeft=j.$wrapperEl[0].clientLeft}const ae=ne?j.translate:-j.translate;function oe(ue){return ue<0?-Math.floor(Math.abs(ue)):Math.floor(ue)}const le=oe(ae),de=se.map(ue=>oe(ue));let fe=se[de.indexOf(le)-1];if(typeof fe>"u"&&ee.cssMode){let ue;se.forEach((he,pe)=>{le>=he&&(ue=pe)}),typeof ue<"u"&&(fe=se[ue>0?ue-1:ue])}let ce=0;if(typeof fe<"u"&&(ce=re.indexOf(fe),ce<0&&(ce=j.activeIndex-1),ee.slidesPerView==="auto"&&ee.slidesPerGroup===1&&ee.slidesPerGroupAuto&&(ce=ce-j.slidesPerViewDynamic("previous",!0)+1,ce=Math.max(ce,0))),ee.rewind&&j.isBeginning){const ue=j.params.virtual&&j.params.virtual.enabled&&j.virtual?j.virtual.slides.length-1:j.slides.length-1;return j.slideTo(ue,v,q,N)}return j.slideTo(ce,v,q,N)}function slideReset(v=this.params.speed,q=!0,N){const j=this;return j.slideTo(j.activeIndex,v,q,N)}function slideToClosest(v=this.params.speed,q=!0,N,j=.5){const ee=this;let te=ee.activeIndex;const se=Math.min(ee.params.slidesPerGroupSkip,te),re=se+Math.floor((te-se)/ee.params.slidesPerGroup),ne=ee.rtlTranslate?ee.translate:-ee.translate;if(ne>=ee.snapGrid[re]){const ie=ee.snapGrid[re],ae=ee.snapGrid[re+1];ne-ie>(ae-ie)*j&&(te+=ee.params.slidesPerGroup)}else{const ie=ee.snapGrid[re-1],ae=ee.snapGrid[re];ne-ie<=(ae-ie)*j&&(te-=ee.params.slidesPerGroup)}return te=Math.max(te,0),te=Math.min(te,ee.slidesGrid.length-1),ee.slideTo(te,v,q,N)}function slideToClickedSlide(){const v=this,{params:q,$wrapperEl:N}=v,j=q.slidesPerView==="auto"?v.slidesPerViewDynamic():q.slidesPerView;let ee=v.clickedIndex,te;if(q.loop){if(v.animating)return;te=parseInt($$1(v.clickedSlide).attr("data-swiper-slide-index"),10),q.centeredSlides?ee<v.loopedSlides-j/2||ee>v.slides.length-v.loopedSlides+j/2?(v.loopFix(),ee=N.children(`.${q.slideClass}[data-swiper-slide-index="${te}"]:not(.${q.slideDuplicateClass})`).eq(0).index(),nextTick(()=>{v.slideTo(ee)})):v.slideTo(ee):ee>v.slides.length-j?(v.loopFix(),ee=N.children(`.${q.slideClass}[data-swiper-slide-index="${te}"]:not(.${q.slideDuplicateClass})`).eq(0).index(),nextTick(()=>{v.slideTo(ee)})):v.slideTo(ee)}else v.slideTo(ee)}const slide={slideTo,slideToLoop,slideNext,slidePrev,slideReset,slideToClosest,slideToClickedSlide};function loopCreate(){const v=this,q=getDocument(),{params:N,$wrapperEl:j}=v,ee=j.children().length>0?$$1(j.children()[0].parentNode):j;ee.children(`.${N.slideClass}.${N.slideDuplicateClass}`).remove();let te=ee.children(`.${N.slideClass}`);if(N.loopFillGroupWithBlank){const ne=N.slidesPerGroup-te.length%N.slidesPerGroup;if(ne!==N.slidesPerGroup){for(let ie=0;ie<ne;ie+=1){const ae=$$1(q.createElement("div")).addClass(`${N.slideClass} ${N.slideBlankClass}`);ee.append(ae)}te=ee.children(`.${N.slideClass}`)}}N.slidesPerView==="auto"&&!N.loopedSlides&&(N.loopedSlides=te.length),v.loopedSlides=Math.ceil(parseFloat(N.loopedSlides||N.slidesPerView,10)),v.loopedSlides+=N.loopAdditionalSlides,v.loopedSlides>te.length&&v.params.loopedSlidesLimit&&(v.loopedSlides=te.length);const se=[],re=[];te.each((ne,ie)=>{$$1(ne).attr("data-swiper-slide-index",ie)});for(let ne=0;ne<v.loopedSlides;ne+=1){const ie=ne-Math.floor(ne/te.length)*te.length;re.push(te.eq(ie)[0]),se.unshift(te.eq(te.length-ie-1)[0])}for(let ne=0;ne<re.length;ne+=1)ee.append($$1(re[ne].cloneNode(!0)).addClass(N.slideDuplicateClass));for(let ne=se.length-1;ne>=0;
9ne-=1)ee.prepend($$1(se[ne].cloneNode(!0)).addClass(N.slideDuplicateClass))}function loopFix(){const v=this;v.emit("beforeLoopFix");const{activeIndex:q,slides:N,loopedSlides:j,allowSlidePrev:ee,allowSlideNext:te,snapGrid:se,rtlTranslate:re}=v;let ne;v.allowSlidePrev=!0,v.allowSlideNext=!0;const ae=-se[q]-v.getTranslate();q<j?(ne=N.length-j*3+q,ne+=j,v.slideTo(ne,0,!1,!0)&&ae!==0&&v.setTranslate((re?-v.translate:v.translate)-ae)):q>=N.length-j&&(ne=-N.length+q+j,ne+=j,v.slideTo(ne,0,!1,!0)&&ae!==0&&v.setTranslate((re?-v.translate:v.translate)-ae)),v.allowSlidePrev=ee,v.allowSlideNext=te,v.emit("loopFix")}function loopDestroy(){const v=this,{$wrapperEl:q,params:N,slides:j}=v;q.children(`.${N.slideClass}.${N.slideDuplicateClass},.${N.slideClass}.${N.slideBlankClass}`).remove(),j.removeAttr("data-swiper-slide-index")}const loop={loopCreate,loopFix,loopDestroy};function setGrabCursor(v){const q=this;if(q.support.touch||!q.params.simulateTouch||q.params.watchOverflow&&q.isLocked||q.params.cssMode)return;const N=q.params.touchEventsTarget==="container"?q.el:q.wrapperEl;N.style.cursor="move",N.style.cursor=v?"grabbing":"grab"}function unsetGrabCursor(){const v=this;v.support.touch||v.params.watchOverflow&&v.isLocked||v.params.cssMode||(v[v.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="")}const grabCursor={setGrabCursor,unsetGrabCursor};function closestElement(v,q=this){function N(j){if(!j||j===getDocument()||j===getWindow())return null;j.assignedSlot&&(j=j.assignedSlot);const ee=j.closest(v);return!ee&&!j.getRootNode?null:ee||N(j.getRootNode().host)}return N(q)}function onTouchStart(v){const q=this,N=getDocument(),j=getWindow(),ee=q.touchEventsData,{params:te,touches:se,enabled:re}=q;if(!re||q.animating&&te.preventInteractionOnTransition)return;!q.animating&&te.cssMode&&te.loop&&q.loopFix();let ne=v;ne.originalEvent&&(ne=ne.originalEvent);let ie=$$1(ne.target);if(te.touchEventsTarget==="wrapper"&&!ie.closest(q.wrapperEl).length||(ee.isTouchEvent=ne.type==="touchstart",!ee.isTouchEvent&&"which"in ne&&ne.which===3)||!ee.isTouchEvent&&"button"in ne&&ne.button>0||ee.isTouched&&ee.isMoved)return;const ae=!!te.noSwipingClass&&te.noSwipingClass!=="",oe=v.composedPath?v.composedPath():v.path;ae&&ne.target&&ne.target.shadowRoot&&oe&&(ie=$$1(oe[0]));const le=te.noSwipingSelector?te.noSwipingSelector:`.${te.noSwipingClass}`,de=!!(ne.target&&ne.target.shadowRoot);if(te.noSwiping&&(de?closestElement(le,ie[0]):ie.closest(le)[0])){q.allowClick=!0;return}if(te.swipeHandler&&!ie.closest(te.swipeHandler)[0])return;se.currentX=ne.type==="touchstart"?ne.targetTouches[0].pageX:ne.pageX,se.currentY=ne.type==="touchstart"?ne.targetTouches[0].pageY:ne.pageY;const fe=se.currentX,ce=se.currentY,ue=te.edgeSwipeDetection||te.iOSEdgeSwipeDetection,he=te.edgeSwipeThreshold||te.iOSEdgeSwipeThreshold;if(ue&&(fe<=he||fe>=j.innerWidth-he))if(ue==="prevent")v.preventDefault();else return;if(Object.assign(ee,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),se.startX=fe,se.startY=ce,ee.touchStartTime=now(),q.allowClick=!0,q.updateSize(),q.swipeDirection=void 0,te.threshold>0&&(ee.allowThresholdMove=!1),ne.type!=="touchstart"){let pe=!0;ie.is(ee.focusableElements)&&(pe=!1,ie[0].nodeName==="SELECT"&&(ee.isTouched=!1)),N.activeElement&&$$1(N.activeElement).is(ee.focusableElements)&&N.activeElement!==ie[0]&&N.activeElement.blur();const me=pe&&q.allowTouchMove&&te.touchStartPreventDefault;(te.touchStartForcePreventDefault||me)&&!ie[0].isContentEditable&&ne.preventDefault()}q.params.freeMode&&q.params.freeMode.enabled&&q.freeMode&&q.animating&&!te.cssMode&&q.freeMode.onTouchStart(),q.emit("touchStart",ne)}function onTouchMove(v){const q=getDocument(),N=this,j=N.touchEventsData,{params:ee,touches:te,rtlTranslate:se,enabled:re}=N;if(!re)return;let ne=v;if(ne.originalEvent&&(ne=ne.originalEvent),!j.isTouched){j.startMoving&&j.isScrolling&&N.emit("touchMoveOpposite",ne);return}if(j.isTouchEvent&&ne.type!=="touchmove")return;const ie=ne.type==="touchmove"&&ne.targetTouches&&(ne.targetTouches[0]||ne.changedTouches[0]),ae=ne.type==="touchmove"?ie.pageX:ne.pageX,oe=ne.type==="touchmove"?ie.pageY:ne.pageY;if(ne.preventedByNestedSwiper){te.startX=ae,te.startY=oe;return}if(!N.allowTouchMove){$$1(ne.target).is(j.focusableElements)||(N.allowClick=!1),j.isTouched&&(Object.assign(te,{startX:ae,startY:oe,currentX:ae,currentY:oe}),j.touchStartTime=now());return}if(j.isTouchEvent&&ee.touchReleaseOnEdges&&!ee.loop){if(N.isVertical()){if(oe<te.startY&&N.translate<=N.maxTranslate()||oe>te.startY&&N.translate>=N.minTranslate()){j.isTouched=!1,j.isMoved=!1;return}}else if(ae<te.startX&&N.translate<=N.maxTranslate()||ae>te.startX&&N.translate>=N.minTranslate())return}if(j.isTouchEvent&&q.activeElement&&ne.target===q.activeElement&&$$1(ne.target).is(j.focusableElements)){j.isMoved=!0,N.allowClick=!1;return}if(j.allowTouchCallbacks&&N.emit("touchMove",ne),ne.targetTouches&&ne.targetTouches.length>1)return;te.currentX=ae,te.currentY=oe;const le=te.currentX-te.startX,de=te.currentY-te.startY;if(N.params.threshold&&Math.sqrt(le**2+de**2)<N.params.threshold)return;if(typeof j.isScrolling>"u"){let he;N.isHorizontal()&&te.currentY===te.startY||N.isVertical()&&te.currentX===te.startX?j.isScrolling=!1:le*le+de*de>=25&&(he=Math.atan2(Math.abs(de),Math.abs(le))*180/Math.PI,j.isScrolling=N.isHorizontal()?he>ee.touchAngle:90-he>ee.touchAngle)}if(j.isScrolling&&N.emit("touchMoveOpposite",ne),typeof j.startMoving>"u"&&(te.currentX!==te.startX||te.currentY!==te.startY)&&(j.startMoving=!0),j.isScrolling){j.isTouched=!1;return}if(!j.startMoving)return;N.allowClick=!1,!ee.cssMode&&ne.cancelable&&ne.preventDefault(),ee.touchMoveStopPropagation&&!ee.nested&&ne.stopPropagation(),j.isMoved||(ee.loop&&!ee.cssMode&&N.loopFix(),j.startTranslate=N.getTranslate(),N.setTransition(0),N.animating&&N.$wrapperEl.trigger("webkitTransitionEnd transitionend"),j.allowMomentumBounce
9=!1,ee.grabCursor&&(N.allowSlideNext===!0||N.allowSlidePrev===!0)&&N.setGrabCursor(!0),N.emit("sliderFirstMove",ne)),N.emit("sliderMove",ne),j.isMoved=!0;let fe=N.isHorizontal()?le:de;te.diff=fe,fe*=ee.touchRatio,se&&(fe=-fe),N.swipeDirection=fe>0?"prev":"next",j.currentTranslate=fe+j.startTranslate;let ce=!0,ue=ee.resistanceRatio;if(ee.touchReleaseOnEdges&&(ue=0),fe>0&&j.currentTranslate>N.minTranslate()?(ce=!1,ee.resistance&&(j.currentTranslate=N.minTranslate()-1+(-N.minTranslate()+j.startTranslate+fe)**ue)):fe<0&&j.currentTranslate<N.maxTranslate()&&(ce=!1,ee.resistance&&(j.currentTranslate=N.maxTranslate()+1-(N.maxTranslate()-j.startTranslate-fe)**ue)),ce&&(ne.preventedByNestedSwiper=!0),!N.allowSlideNext&&N.swipeDirection==="next"&&j.currentTranslate<j.startTranslate&&(j.currentTranslate=j.startTranslate),!N.allowSlidePrev&&N.swipeDirection==="prev"&&j.currentTranslate>j.startTranslate&&(j.currentTranslate=j.startTranslate),!N.allowSlidePrev&&!N.allowSlideNext&&(j.currentTranslate=j.startTranslate),ee.threshold>0)if(Math.abs(fe)>ee.threshold||j.allowThresholdMove){if(!j.allowThresholdMove){j.allowThresholdMove=!0,te.startX=te.currentX,te.startY=te.currentY,j.currentTranslate=j.startTranslate,te.diff=N.isHorizontal()?te.currentX-te.startX:te.currentY-te.startY;return}}else{j.currentTranslate=j.startTranslate;return}!ee.followFinger||ee.cssMode||((ee.freeMode&&ee.freeMode.enabled&&N.freeMode||ee.watchSlidesProgress)&&(N.updateActiveIndex(),N.updateSlidesClasses()),N.params.freeMode&&ee.freeMode.enabled&&N.freeMode&&N.freeMode.onTouchMove(),N.updateProgress(j.currentTranslate),N.setTranslate(j.currentTranslate))}function onTouchEnd(v){const q=this,N=q.touchEventsData,{params:j,touches:ee,rtlTranslate:te,slidesGrid:se,enabled:re}=q;if(!re)return;let ne=v;if(ne.originalEvent&&(ne=ne.originalEvent),N.allowTouchCallbacks&&q.emit("touchEnd",ne),N.allowTouchCallbacks=!1,!N.isTouched){N.isMoved&&j.grabCursor&&q.setGrabCursor(!1),N.isMoved=!1,N.startMoving=!1;return}j.grabCursor&&N.isMoved&&N.isTouched&&(q.allowSlideNext===!0||q.allowSlidePrev===!0)&&q.setGrabCursor(!1);const ie=now(),ae=ie-N.touchStartTime;if(q.allowClick){const pe=ne.path||ne.composedPath&&ne.composedPath();q.updateClickedSlide(pe&&pe[0]||ne.target),q.emit("tap click",ne),ae<300&&ie-N.lastClickTime<300&&q.emit("doubleTap doubleClick",ne)}if(N.lastClickTime=now(),nextTick(()=>{q.destroyed||(q.allowClick=!0)}),!N.isTouched||!N.isMoved||!q.swipeDirection||ee.diff===0||N.currentTranslate===N.startTranslate){N.isTouched=!1,N.isMoved=!1,N.startMoving=!1;return}N.isTouched=!1,N.isMoved=!1,N.startMoving=!1;let oe;if(j.followFinger?oe=te?q.translate:-q.translate:oe=-N.currentTranslate,j.cssMode)return;if(q.params.freeMode&&j.freeMode.enabled){q.freeMode.onTouchEnd({currentPos:oe});return}let le=0,de=q.slidesSizesGrid[0];for(let pe=0;pe<se.length;pe+=pe<j.slidesPerGroupSkip?1:j.slidesPerGroup){const me=pe<j.slidesPerGroupSkip-1?1:j.slidesPerGroup;typeof se[pe+me]<"u"?oe>=se[pe]&&oe<se[pe+me]&&(le=pe,de=se[pe+me]-se[pe]):oe>=se[pe]&&(le=pe,de=se[se.length-1]-se[se.length-2])}let fe=null,ce=null;j.rewind&&(q.isBeginning?ce=q.params.virtual&&q.params.virtual.enabled&&q.virtual?q.virtual.slides.length-1:q.slides.length-1:q.isEnd&&(fe=0));const ue=(oe-se[le])/de,he=le<j.slidesPerGroupSkip-1?1:j.slidesPerGroup;if(ae>j.longSwipesMs){if(!j.longSwipes){q.slideTo(q.activeIndex);return}q.swipeDirection==="next"&&(ue>=j.longSwipesRatio?q.slideTo(j.rewind&&q.isEnd?fe:le+he):q.slideTo(le)),q.swipeDirection==="prev"&&(ue>1-j.longSwipesRatio?q.slideTo(le+he):ce!==null&&ue<0&&Math.abs(ue)>j.longSwipesRatio?q.slideTo(ce):q.slideTo(le))}else{if(!j.shortSwipes){q.slideTo(q.activeIndex);return}q.navigation&&(ne.target===q.navigation.nextEl||ne.target===q.navigation.prevEl)?ne.target===q.navigation.nextEl?q.slideTo(le+he):q.slideTo(le):(q.swipeDirection==="next"&&q.slideTo(fe!==null?fe:le+he),q.swipeDirection==="prev"&&q.slideTo(ce!==null?ce:le))}}function onResize(){const v=this,{params:q,el:N}=v;if(N&&N.offsetWidth===0)return;q.breakpoints&&v.setBreakpoint();const{allowSlideNext:j,allowSlidePrev:ee,snapGrid:te}=v;v.allowSlideNext=!0,v.allowSlidePrev=!0,v.updateSize(),v.updateSlides(),v.updateSlidesClasses(),(q.slidesPerView==="auto"||q.slidesPerView>1)&&v.isEnd&&!v.isBeginning&&!v.params.centeredSlides?v.slideTo(v.slides.length-1,0,!1,!0):v.slideTo(v.activeIndex,0,!1,!0),v.autoplay&&v.autoplay.running&&v.autoplay.paused&&v.autoplay.run(),v.allowSlidePrev=ee,v.allowSlideNext=j,v.params.watchOverflow&&te!==v.snapGrid&&v.checkOverflow()}function onClick(v){const q=this;q.enabled&&(q.allowClick||(q.params.preventClicks&&v.preventDefault(),q.params.preventClicksPropagation&&q.animating&&(v.stopPropagation(),v.stopImmediatePropagation())))}function onScroll(){const v=this,{wrapperEl:q,rtlTranslate:N,enabled:j}=v;if(!j)return;v.previousTranslate=v.translate,v.isHorizontal()?v.translate=-q.scrollLeft:v.translate=-q.scrollTop,v.translate===0&&(v.translate=0),v.updateActiveIndex(),v.updateSlidesClasses();let ee;const te=v.maxTranslate()-v.minTranslate();te===0?ee=0:ee=(v.translate-v.minTranslate())/te,ee!==v.progress&&v.updateProgress(N?-v.translate:v.translate),v.emit("setTranslate",v.translate,!1)}let dummyEventAttached=!1;function dummyEventListener(){}const events=(v,q)=>{const N=getDocument(),{params:j,touchEvents:ee,el:te,wrapperEl:se,device:re,supp
9ort:ne}=v,ie=!!j.nested,ae=q==="on"?"addEventListener":"removeEventListener",oe=q;if(!ne.touch)te[ae](ee.start,v.onTouchStart,!1),N[ae](ee.move,v.onTouchMove,ie),N[ae](ee.end,v.onTouchEnd,!1);else{const le=ee.start==="touchstart"&&ne.passiveListener&&j.passiveListeners?{passive:!0,capture:!1}:!1;te[ae](ee.start,v.onTouchStart,le),te[ae](ee.move,v.onTouchMove,ne.passiveListener?{passive:!1,capture:ie}:ie),te[ae](ee.end,v.onTouchEnd,le),ee.cancel&&te[ae](ee.cancel,v.onTouchEnd,le)}(j.preventClicks||j.preventClicksPropagation)&&te[ae]("click",v.onClick,!0),j.cssMode&&se[ae]("scroll",v.onScroll),j.updateOnWindowResize?v[oe](re.ios||re.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):v[oe]("observerUpdate",onResize,!0)};function attachEvents(){const v=this,q=getDocument(),{params:N,support:j}=v;v.onTouchStart=onTouchStart.bind(v),v.onTouchMove=onTouchMove.bind(v),v.onTouchEnd=onTouchEnd.bind(v),N.cssMode&&(v.onScroll=onScroll.bind(v)),v.onClick=onClick.bind(v),j.touch&&!dummyEventAttached&&(q.addEventListener("touchstart",dummyEventListener),dummyEventAttached=!0),events(v,"on")}function detachEvents(){events(this,"off")}const events$1={attachEvents,detachEvents},isGridEnabled=(v,q)=>v.grid&&q.grid&&q.grid.rows>1;function setBreakpoint(){const v=this,{activeIndex:q,initialized:N,loopedSlides:j=0,params:ee,$el:te}=v,se=ee.breakpoints;if(!se||se&&Object.keys(se).length===0)return;const re=v.getBreakpoint(se,v.params.breakpointsBase,v.el);if(!re||v.currentBreakpoint===re)return;const ie=(re in se?se[re]:void 0)||v.originalParams,ae=isGridEnabled(v,ee),oe=isGridEnabled(v,ie),le=ee.enabled;ae&&!oe?(te.removeClass(`${ee.containerModifierClass}grid ${ee.containerModifierClass}grid-column`),v.emitContainerClasses()):!ae&&oe&&(te.addClass(`${ee.containerModifierClass}grid`),(ie.grid.fill&&ie.grid.fill==="column"||!ie.grid.fill&&ee.grid.fill==="column")&&te.addClass(`${ee.containerModifierClass}grid-column`),v.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(ue=>{const he=ee[ue]&&ee[ue].enabled,pe=ie[ue]&&ie[ue].enabled;he&&!pe&&v[ue].disable(),!he&&pe&&v[ue].enable()});const de=ie.direction&&ie.direction!==ee.direction,fe=ee.loop&&(ie.slidesPerView!==ee.slidesPerView||de);de&&N&&v.changeDirection(),extend(v.params,ie);const ce=v.params.enabled;Object.assign(v,{allowTouchMove:v.params.allowTouchMove,allowSlideNext:v.params.allowSlideNext,allowSlidePrev:v.params.allowSlidePrev}),le&&!ce?v.disable():!le&&ce&&v.enable(),v.currentBreakpoint=re,v.emit("_beforeBreakpoint",ie),fe&&N&&(v.loopDestroy(),v.loopCreate(),v.updateSlides(),v.slideTo(q-j+v.loopedSlides,0,!1)),v.emit("breakpoint",ie)}function getBreakpoint(v,q="window",N){if(!v||q==="container"&&!N)return;let j=!1;const ee=getWindow(),te=q==="window"?ee.innerHeight:N.clientHeight,se=Object.keys(v).map(re=>{if(typeof re=="string"&&re.indexOf("@")===0){const ne=parseFloat(re.substr(1));return{value:te*ne,point:re}}return{value:re,point:re}});se.sort((re,ne)=>parseInt(re.value,10)-parseInt(ne.value,10));for(let re=0;re<se.length;re+=1){const{point:ne,value:ie}=se[re];q==="window"?ee.matchMedia(`(min-width: ${ie}px)`).matches&&(j=ne):ie<=N.clientWidth&&(j=ne)}return j||"max"}
9const breakpoints={setBreakpoint,getBreakpoint};function prepareClasses(v,q){const N=[];return v.forEach(j=>{typeof j=="object"?Object.keys(j).forEach(ee=>{j[ee]&&N.push(q+ee)}):typeof j=="string"&&N.push(q+j)}),N}function addClasses(){const v=this,{classNames:q,params:N,rtl:j,$el:ee,device:te,support:se}=v,re=prepareClasses(["initialized",N.direction,{"pointer-events":!se.touch},{"free-mode":v.params.freeMode&&N.freeMode.enabled},{autoheight:N.autoHeight},{rtl:j},{grid:N.grid&&N.grid.rows>1},{"grid-column":N.grid&&N.grid.rows>1&&N.grid.fill==="column"},{android:te.android},{ios:te.ios},{"css-mode":N.cssMode},{centered:N.cssMode&&N.centeredSlides},{"watch-progress":N.watchSlidesProgress}],N.containerModifierClass);q.push(...re),ee.addClass([...q].join(" ")),v.emitContainerClasses()}function removeClasses(){const v=this,{$el:q,classNames:N}=v;q.removeClass(N.join(" ")),v.emitContainerClasses()}const classes={addClasses,removeClasses};function loadImage(v,q,N,j,ee,te){const se=getWindow();let re;function ne(){te&&te()}!$$1(v).parent("picture")[0]&&(!v.complete||!ee)&&q?(re=new se.Image,re.onload=ne,re.onerror=ne,j&&(re.sizes=j),N&&(re.srcset=N),q&&(re.src=q)):ne()}function preloadImages(){const v=this;v.imagesToLoad=v.$el.find("img");function q(){typeof v>"u"||v===null||!v||v.destroyed||(v.imagesLoaded!==void 0&&(v.imagesLoaded+=1),v.imagesLoaded===v.imagesToLoad.length&&(v.params.updateOnImagesReady&&v.update(),v.emit("imagesReady")))}for(let N=0;N<v.imagesToLoad.length;N+=1){const j=v.imagesToLoad[N];v.loadImage(j,j.currentSrc||j.getAttribute("src"),j.srcset||j.getAttribute("srcset"),j.sizes||j.getAttribute("sizes"),!0,q)}}const images={loadImage,preloadImages};function checkOverflow(){const v=this,{isLocked:q,params:N}=v,{slidesOffsetBefore:j}=N;if(j){const ee=v.slides.length-1,te=v.slidesGrid[ee]+v.slidesSizesGrid[ee]+j*2;v.isLocked=v.size>te}else v.isLocked=v.snapGrid.length===1;N.allowSlideNext===!0&&(v.allowSlideNext=!v.isLocked),N.allowSlidePrev===!0&&(v.allowSlidePrev=!v.isLocked),q&&q!==v.isLocked&&(v.isEnd=!1),q!==v.isLocked&&v.emit(v.isLocked?"lock":"unlock")}const checkOverflow$1={checkOverflow},defaults={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,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:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopedSlidesLimit:!0,loopFillGroupWithBlank:!1,loopPreventsSlide:!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-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function moduleExtendParams(v,q){return function(j={}){const ee=Object.keys(j)[0],te=j[ee];if(typeof te!="object"||te===null){extend(q,j);return}if(["navigation","pagination","scrollbar"].indexOf(ee)>=0&&v[ee]===!0&&(v[ee]={auto:!0}),!(ee in v&&"enabled"in te)){extend(q,j);return}v[ee]===!0&&(v[ee]={enabled:!0}),typeof v[ee]=="object"&&!("enabled"in v[ee])&&(v[ee].enabled=!0),v[ee]||(v[ee]={enabled:!1}),extend(q,j)}}const prototypes={eventsEmitter,update,translate,transition,slide,loop,grabCursor,events:events$1,breakpoints,checkOverflow:checkOverflow$1,classes,images},extendedDefaults={};let Swiper$1=class{constructor(...q){let N,j;if(q.length===1&&q[0].constructor&&Object.prototype.toString.call(q[0]).slice(8,-1)==="Object"?j=q[0]:[N,j]=q,j||(j={}),j=extend({},j),N&&!j.el&&(j.el=N),j.el&&$$1(j.el).length>1){const re=[];return $$1(j.el).each(ne=>{const ie=extend({},j,{el:ne});re.push(new Swiper$1(ie))}),re}const ee=this;ee.__swiper__=!0,ee.support=getSupport(),ee.device=getDevice({userAgent:j.userAgent}),ee.browser=getBrowser(),ee.eventsListeners={},ee.eventsAnyListeners=[],ee.modules=[...ee.__modules__],j.modules&&Array.isArray(j.modules)&&ee.modules.push(...j.modules);const te={};
9ee.modules.forEach(re=>{re({swiper:ee,extendParams:moduleExtendParams(j,te),on:ee.on.bind(ee),once:ee.once.bind(ee),off:ee.off.bind(ee),emit:ee.emit.bind(ee)})});const se=extend({},defaults,te);return ee.params=extend({},se,extendedDefaults,j),ee.originalParams=extend({},ee.params),ee.passedParams=extend({},j),ee.params&&ee.params.on&&Object.keys(ee.params.on).forEach(re=>{ee.on(re,ee.params.on[re])}),ee.params&&ee.params.onAny&&ee.onAny(ee.params.onAny),ee.$=$$1,Object.assign(ee,{enabled:ee.params.enabled,el:N,classNames:[],slides:$$1(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return ee.params.direction==="horizontal"},isVertical(){return ee.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:ee.params.allowSlideNext,allowSlidePrev:ee.params.allowSlidePrev,touchEvents:function(){const ne=["touchstart","touchmove","touchend","touchcancel"],ie=["pointerdown","pointermove","pointerup"];return ee.touchEventsTouch={start:ne[0],move:ne[1],end:ne[2],cancel:ne[3]},ee.touchEventsDesktop={start:ie[0],move:ie[1],end:ie[2]},ee.support.touch||!ee.params.simulateTouch?ee.touchEventsTouch:ee.touchEventsDesktop}(),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:ee.params.focusableElements,lastClickTime:now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:ee.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),ee.emit("_swiper"),ee.params.init&&ee.init(),ee}enable(){const q=this;q.enabled||(q.enabled=!0,q.params.grabCursor&&q.setGrabCursor(),q.emit("enable"))}disable(){const q=this;q.enabled&&(q.enabled=!1,q.params.grabCursor&&q.unsetGrabCursor(),q.emit("disable"))}setProgress(q,N){const j=this;q=Math.min(Math.max(q,0),1);const ee=j.minTranslate(),se=(j.maxTranslate()-ee)*q+ee;j.translateTo(se,typeof N>"u"?0:N),j.updateActiveIndex(),j.updateSlidesClasses()}emitContainerClasses(){const q=this;if(!q.params._emitClasses||!q.el)return;const N=q.el.className.split(" ").filter(j=>j.indexOf("swiper")===0||j.indexOf(q.params.containerModifierClass)===0);q.emit("_containerClasses",N.join(" "))}getSlideClasses(q){const N=this;return N.destroyed?"":q.className.split(" ").filter(j=>j.indexOf("swiper-slide")===0||j.indexOf(N.params.slideClass)===0).join(" ")}emitSlidesClasses(){const q=this;if(!q.params._emitClasses||!q.el)return;const N=[];q.slides.each(j=>{const ee=q.getSlideClasses(j);N.push({slideEl:j,classNames:ee}),q.emit("_slideClass",j,ee)}),q.emit("_slideClasses",N)}slidesPerViewDynamic(q="current",N=!1){const j=this,{params:ee,slides:te,slidesGrid:se,slidesSizesGrid:re,size:ne,activeIndex:ie}=j;let ae=1;if(ee.centeredSlides){let oe=te[ie].swiperSlideSize,le;for(let de=ie+1;de<te.length;de+=1)te[de]&&!le&&(oe+=te[de].swiperSlideSize,ae+=1,oe>ne&&(le=!0));for(let de=ie-1;de>=0;de-=1)te[de]&&!le&&(oe+=te[de].swiperSlideSize,ae+=1,oe>ne&&(le=!0))}else if(q==="current")for(let oe=ie+1;oe<te.length;oe+=1)(N?se[oe]+re[oe]-se[ie]<ne:se[oe]-se[ie]<ne)&&(ae+=1);else for(let oe=ie-1;oe>=0;oe-=1)se[ie]-se[oe]<ne&&(ae+=1);return ae}update(){const q=this;
9if(!q||q.destroyed)return;const{snapGrid:N,params:j}=q;j.breakpoints&&q.setBreakpoint(),q.updateSize(),q.updateSlides(),q.updateProgress(),q.updateSlidesClasses();function ee(){const se=q.rtlTranslate?q.translate*-1:q.translate,re=Math.min(Math.max(se,q.maxTranslate()),q.minTranslate());q.setTranslate(re),q.updateActiveIndex(),q.updateSlidesClasses()}let te;q.params.freeMode&&q.params.freeMode.enabled?(ee(),q.params.autoHeight&&q.updateAutoHeight()):((q.params.slidesPerView==="auto"||q.params.slidesPerView>1)&&q.isEnd&&!q.params.centeredSlides?te=q.slideTo(q.slides.length-1,0,!1,!0):te=q.slideTo(q.activeIndex,0,!1,!0),te||ee()),j.watchOverflow&&N!==q.snapGrid&&q.checkOverflow(),q.emit("update")}changeDirection(q,N=!0){const j=this,ee=j.params.direction;return q||(q=ee==="horizontal"?"vertical":"horizontal"),q===ee||q!=="horizontal"&&q!=="vertical"||(j.$el.removeClass(`${j.params.containerModifierClass}${ee}`).addClass(`${j.params.containerModifierClass}${q}`),j.emitContainerClasses(),j.params.direction=q,j.slides.each(te=>{q==="vertical"?te.style.width="":te.style.height=""}),j.emit("changeDirection"),N&&j.update()),j}changeLanguageDirection(q){const N=this;N.rtl&&q==="rtl"||!N.rtl&&q==="ltr"||(N.rtl=q==="rtl",N.rtlTranslate=N.params.direction==="horizontal"&&N.rtl,N.rtl?(N.$el.addClass(`${N.params.containerModifierClass}rtl`),N.el.dir="rtl"):(N.$el.removeClass(`${N.params.containerModifierClass}rtl`),N.el.dir="ltr"),N.update())}mount(q){const N=this;if(N.mounted)return!0;const j=$$1(q||N.params.el);if(q=j[0],!q)return!1;q.swiper=N;const ee=()=>`.${(N.params.wrapperClass||"").trim().split(" ").join(".")}`;let se=(()=>{if(q&&q.shadowRoot&&q.shadowRoot.querySelector){const re=$$1(q.shadowRoot.querySelector(ee()));return re.children=ne=>j.children(ne),re}return j.children?j.children(ee()):$$1(j).children(ee())})();if(se.length===0&&N.params.createElements){const ne=getDocument().createElement("div");se=$$1(ne),ne.className=N.params.wrapperClass,j.append(ne),j.children(`.${N.params.slideClass}`).each(ie=>{se.append(ie)})}return Object.assign(N,{$el:j,el:q,$wrapperEl:se,wrapperEl:se[0],mounted:!0,rtl:q.dir.toLowerCase()==="rtl"||j.css("direction")==="rtl",rtlTranslate:N.params.direction==="horizontal"&&(q.dir.toLowerCase()==="rtl"||j.css("direction")==="rtl"),wrongRTL:se.css("display")==="-webkit-box"}),!0}init(q){const N=this;return N.initialized||N.mount(q)===!1||(N.emit("beforeInit"),N.params.breakpoints&&N.setBreakpoint(),N.addClasses(),N.params.loop&&N.loopCreate(),N.updateSize(),N.updateSlides(),N.params.watchOverflow&&N.checkOverflow(),N.params.grabCursor&&N.enabled&&N.setGrabCursor(),N.params.preloadImages&&N.preloadImages(),N.params.loop?N.slideTo(N.params.initialSlide+N.loopedSlides,0,N.params.runCallbacksOnInit,!1,!0):N.slideTo(N.params.initialSlide,0,N.params.runCallbacksOnInit,!1,!0),N.attachEvents(),N.initialized=!0,N.emit("init"),N.emit("afterInit")),N}destroy(q=!0,N=!0){const j=this,{params:ee,$el:te,$wrapperEl:se,slides:re}=j;return typeof j.params>"u"||j.destroyed||(j.emit("beforeDestroy"),j.initialized=!1,j.detachEvents(),ee.loop&&j.loopDestroy(),N&&(j.removeClasses(),te.removeAttr("style"),se.removeAttr("style"),re&&re.length&&re.removeClass([ee.slideVisibleClass,ee.slideActiveClass,ee.slideNextClass,ee.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),j.emit("destroy"),Object.keys(j.eventsListeners).forEach(ne=>{j.off(ne)}),q!==!1&&(j.$el[0].swiper=null,deleteProps(j)),j.destroyed=!0),null}static extendDefaults(q){extend(extendedDefaults,q)}static get extendedDefaults(){return extendedDefaults}static get defaults(){return defaults}static installModule(q){Swiper$1.prototype.__modules__||(Swiper$1.prototype.__modules__=[]);const N=Swiper$1.prototype.__modules__;typeof q=="function"&&N.indexOf(q)<0&&N.push(q)}static use(q){return Array.isArray(q)?(q.forEach(N=>Swiper$1.installModule(N)),Swiper$1):(Swiper$1.installModule(q),Swiper$1)}};Object.keys(prototypes).forEach(v=>{Object.keys(prototypes[v]).forEach(q=>{Swiper$1.prototype[q]=prototypes[v][q]})});Swiper$1.use([Resize,Observer]);function Virtual({swiper:v,extendParams:q,on:N,emit:j}){q({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let ee;v.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};function te(oe,le){const de=v.params.virtual;
9if(de.cache&&v.virtual.cache[le])return v.virtual.cache[le];const fe=de.renderSlide?$$1(de.renderSlide.call(v,oe,le)):$$1(`<div class="${v.params.slideClass}" data-swiper-slide-index="${le}">${oe}</div>`);return fe.attr("data-swiper-slide-index")||fe.attr("data-swiper-slide-index",le),de.cache&&(v.virtual.cache[le]=fe),fe}function se(oe){const{slidesPerView:le,slidesPerGroup:de,centeredSlides:fe}=v.params,{addSlidesBefore:ce,addSlidesAfter:ue}=v.params.virtual,{from:he,to:pe,slides:me,slidesGrid:Ee,offset:Se}=v.virtual;v.params.cssMode||v.updateActiveIndex();const Ae=v.activeIndex||0;let xe;v.rtlTranslate?xe="right":xe=v.isHorizontal()?"left":"top";let we,ke;fe?(we=Math.floor(le/2)+de+ue,ke=Math.floor(le/2)+de+ce):(we=le+(de-1)+ue,ke=de+ce);const Me=Math.max((Ae||0)-ke,0),ye=Math.min((Ae||0)+we,me.length-1),ge=(v.slidesGrid[Me]||0)-(v.slidesGrid[0]||0);Object.assign(v.virtual,{from:Me,to:ye,offset:ge,slidesGrid:v.slidesGrid});function be(){v.updateSlides(),v.updateProgress(),v.updateSlidesClasses(),v.lazy&&v.params.lazy.enabled&&v.lazy.load(),j("virtualUpdate")}if(he===Me&&pe===ye&&!oe){v.slidesGrid!==Ee&&ge!==Se&&v.slides.css(xe,`${ge}px`),v.updateProgress(),j("virtualUpdate");return}if(v.params.virtual.renderExternal){v.params.virtual.renderExternal.call(v,{offset:ge,from:Me,to:ye,slides:function(){const Te=[];for(let $e=Me;$e<=ye;$e+=1)Te.push(me[$e]);return Te}()}),v.params.virtual.renderExternalUpdate?be():j("virtualUpdate");return}const Ce=[],Le=[];if(oe)v.$wrapperEl.find(`.${v.params.slideClass}`).remove();else for(let ve=he;ve<=pe;ve+=1)(ve<Me||ve>ye)&&v.$wrapperEl.find(`.${v.params.slideClass}[data-swiper-slide-index="${ve}"]`).remove();for(let ve=0;ve<me.length;ve+=1)ve>=Me&&ve<=ye&&(typeof pe>"u"||oe?Le.push(ve):(ve>pe&&Le.push(ve),ve<he&&Ce.push(ve)));Le.forEach(ve=>{v.$wrapperEl.append(te(me[ve],ve))}),Ce.sort((ve,Te)=>Te-ve).forEach(ve=>{v.$wrapperEl.prepend(te(me[ve],ve))}),v.$wrapperEl.children(".swiper-slide").css(xe,`${ge}px`),be()}function re(oe){if(typeof oe=="object"&&"length"in oe)for(let le=0;le<oe.length;le+=1)oe[le]&&v.virtual.slides.push(oe[le]);else v.virtual.slides.push(oe);se(!0)}function ne(oe){const le=v.activeIndex;let de=le+1,fe=1;if(Array.isArray(oe)){for(let ce=0;ce<oe.length;ce+=1)oe[ce]&&v.virtual.slides.unshift(oe[ce]);de=le+oe.length,fe=oe.length}else v.virtual.slides.unshift(oe);if(v.params.virtual.cache){const ce=v.virtual.cache,ue={};Object.keys(ce).forEach(he=>{const pe=ce[he],me=pe.attr("data-swiper-slide-index");me&&pe.attr("data-swiper-slide-index",parseInt(me,10)+fe),ue[parseInt(he,10)+fe]=pe}),v.virtual.cache=ue}se(!0),v.slideTo(de,0)}function ie(oe){if(typeof oe>"u"||oe===null)return;let le=v.activeIndex;if(Array.isArray(oe))for(let de=oe.length-1;de>=0;de-=1)v.virtual.slides.splice(oe[de],1),v.params.virtual.cache&&delete v.virtual.cache[oe[de]],oe[de]<le&&(le-=1),le=Math.max(le,0);else v.virtual.slides.splice(oe,1),v.params.virtual.cache&&delete v.virtual.cache[oe],oe<le&&(le-=1),le=Math.max(le,0);se(!0),v.slideTo(le,0)}function ae(){v.virtual.slides=[],v.params.virtual.cache&&(v.virtual.cache={}),se(!0),v.slideTo(0,0)}N("beforeInit",()=>{v.params.virtual.enabled&&(v.virtual.slides=v.params.virtual.slides,v.classNames.push(`${v.params.containerModifierClass}virtual`),v.params.watchSlidesProgress=!0,v.originalParams.watchSlidesProgress=!0,v.params.initialSlide||se())}),N("setTranslate",()=>{v.params.virtual.enabled&&(v.params.cssMode&&!v._immediateVirtual?(clearTimeout(ee),ee=setTimeout(()=>{se()},100)):se())}),N("init update resize",()=>{v.params.virtual.enabled&&v.params.cssMode&&setCSSProperty(v.wrapperEl,"--swiper-virtual-size",`${v.virtualSize}px`)}),Object.assign(v.virtual,{appendSlide:re,prependSlide:ne,removeSlide:ie,removeAllSlides:ae,update:se})}function Keyboard({swiper:v,extendParams:q,on:N,emit:j}){const ee=getDocument(),te=getWindow();v.keyboard={enabled:!1},q({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function se(ie){if(!v.enabled)return;const{rtlTranslate:ae}=v;let oe=ie;oe.originalEvent&&(oe=oe.originalEvent);const le=oe.keyCode||oe.charCode,de=v.params.keyboard.pageUpDown,fe=de&&le===33,ce=de&&le===34,ue=le===37,he=le===39,pe=le===38,me=le===40;if(!v.allowSlideNext&&(v.isHorizontal()&&he||v.isVertical()&&me||ce)||!v.allowSlidePrev&&(v.isHorizontal()&&ue||v.isVertical()&&pe||fe))return!1;if(!(oe.shiftKey||oe.altKey||oe.ctrlKey||oe.metaKey)&&!(ee.activeElement&&ee.activeElement.nodeName&&(ee.activeElement.nodeName.toLowerCase()==="input"||ee.activeElement.nodeName.toLowerCase()==="textarea"))){if(v.params.keyboard.onlyInViewport&&(fe||ce||ue||he||pe||me)){let Ee=!1;if(v.$el.parents(`.${v.params.slideClass}`).length>0&&v.$el.parents(`.${v.params.slideActiveClass}`).length===0)return;const Se=v.$el,Ae=Se[0].clientWidth,xe=Se[0].clientHeight,we=te.innerWidth,ke=te.innerHe
9ight,Me=v.$el.offset();ae&&(Me.left-=v.$el[0].scrollLeft);const ye=[[Me.left,Me.top],[Me.left+Ae,Me.top],[Me.left,Me.top+xe],[Me.left+Ae,Me.top+xe]];for(let ge=0;ge<ye.length;ge+=1){const be=ye[ge];if(be[0]>=0&&be[0]<=we&&be[1]>=0&&be[1]<=ke){if(be[0]===0&&be[1]===0)continue;Ee=!0}}if(!Ee)return}v.isHorizontal()?((fe||ce||ue||he)&&(oe.preventDefault?oe.preventDefault():oe.returnValue=!1),((ce||he)&&!ae||(fe||ue)&&ae)&&v.slideNext(),((fe||ue)&&!ae||(ce||he)&&ae)&&v.slidePrev()):((fe||ce||pe||me)&&(oe.preventDefault?oe.preventDefault():oe.returnValue=!1),(ce||me)&&v.slideNext(),(fe||pe)&&v.slidePrev()),j("keyPress",le)}}function re(){v.keyboard.enabled||($$1(ee).on("keydown",se),v.keyboard.enabled=!0)}function ne(){v.keyboard.enabled&&($$1(ee).off("keydown",se),v.keyboard.enabled=!1)}N("init",()=>{v.params.keyboard.enabled&&re()}),N("destroy",()=>{v.keyboard.enabled&&ne()}),Object.assign(v.keyboard,{enable:re,disable:ne})}function Mousewheel({swiper:v,extendParams:q,on:N,emit:j}){const ee=getWindow();q({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}}),v.mousewheel={enabled:!1};let te,se=now(),re;const ne=[];function ie(pe){let Ae=0,xe=0,we=0,ke=0;return"detail"in pe&&(xe=pe.detail),"wheelDelta"in pe&&(xe=-pe.wheelDelta/120),"wheelDeltaY"in pe&&(xe=-pe.wheelDeltaY/120),"wheelDeltaX"in pe&&(Ae=-pe.wheelDeltaX/120),"axis"in pe&&pe.axis===pe.HORIZONTAL_AXIS&&(Ae=xe,xe=0),we=Ae*10,ke=xe*10,"deltaY"in pe&&(ke=pe.deltaY),"deltaX"in pe&&(we=pe.deltaX),pe.shiftKey&&!we&&(we=ke,ke=0),(we||ke)&&pe.deltaMode&&(pe.deltaMode===1?(we*=40,ke*=40):(we*=800,ke*=800)),we&&!Ae&&(Ae=we<1?-1:1),ke&&!xe&&(xe=ke<1?-1:1),{spinX:Ae,spinY:xe,pixelX:we,pixelY:ke}}function ae(){v.enabled&&(v.mouseEntered=!0)}function oe(){v.enabled&&(v.mouseEntered=!1)}function le(pe){return v.params.mousewheel.thresholdDelta&&pe.delta<v.params.mousewheel.thresholdDelta||v.params.mousewheel.thresholdTime&&now()-se<v.params.mousewheel.thresholdTime?!1:pe.delta>=6&&now()-se<60?!0:(pe.direction<0?(!v.isEnd||v.params.loop)&&!v.animating&&(v.slideNext(),j("scroll",pe.raw)):(!v.isBeginning||v.params.loop)&&!v.animating&&(v.slidePrev(),j("scroll",pe.raw)),se=new ee.Date().getTime(),!1)}function de(pe){const me=v.params.mousewheel;if(pe.direction<0){if(v.isEnd&&!v.params.loop&&me.releaseOnEdges)return!0}else if(v.isBeginning&&!v.params.loop&&me.releaseOnEdges)return!0;return!1}function fe(pe){let me=pe,Ee=!0;if(!v.enabled)return;const Se=v.params.mousewheel;v.params.cssMode&&me.preventDefault();let Ae=v.$el;if(v.params.mousewheel.eventsTarget!=="container"&&(Ae=$$1(v.params.mousewheel.eventsTarget)),!v.mouseEntered&&!Ae[0].contains(me.target)&&!Se.releaseOnEdges)return!0;me.originalEvent&&(me=me.originalEvent);let xe=0;const we=v.rtlTranslate?-1:1,ke=ie(me);if(Se.forceToAxis)if(v.isHorizontal())if(Math.abs(ke.pixelX)>Math.abs(ke.pixelY))xe=-ke.pixelX*we;else return!0;else if(Math.abs(ke.pixelY)>Math.abs(ke.pixelX))xe=-ke.pixelY;else return!0;else xe=Math.abs(ke.pixelX)>Math.abs(ke.pixelY)?-ke.pixelX*we:-ke.pixelY;if(xe===0)return!0;Se.invert&&(xe=-xe);let Me=v.getTranslate()+xe*Se.sensitivity;if(Me>=v.minTranslate()&&(Me=v.minTranslate()),Me<=v.maxTranslate()&&(Me=v.maxTranslate()),Ee=v.params.loop?!0:!(Me===v.minTranslate()||Me===v.maxTranslate()),Ee&&v.params.nested&&me.stopPropagation(),!v.params.freeMode||!v.params.freeMode.enabled){const ye={time:now(),delta:Math.abs(xe),direction:Math.sign(xe),raw:pe};ne.length>=2&&ne.shift();const ge=ne.length?ne[ne.length-1]:void 0;if(ne.push(ye),ge?(ye.direction!==ge.direction||ye.delta>ge.delta||ye.time>ge.time+150)&&le(ye):le(ye),de(ye))return!0}else{const ye={time:now(),delta:Math.abs(xe),direction:Math.sign(xe)},ge=re&&ye.time<re.time+500&&ye.delta<=re.delta&&ye.direction===re.direction;if(!ge){re=void 0,v.params.loop&&v.loopFix();let be=v.getTranslate()+xe*Se.sensitivity;const Ce=v.isBeginning,Le=v.isEnd;if(be>=v.minTranslate()&&(be=v.minTranslate()),be<=v.maxTranslate()&&(be=v.maxTranslate()),v.setTransition(0),v.setTranslate(be),v.updateProgress(),v.updateActiveIndex(),v.updateSlidesClasses(),(!Ce&&v.isBeginning||!Le&&v.isEnd)&&v.updateSlidesClasses(),v.params.freeMode.sticky){clearTimeout(te),te=void 0,ne.length>=15&&ne.shift();const ve=ne.length?ne[ne.length-1]:void 0,Te=ne[0];if(ne.push(ye),ve&&(ye.delta>ve.delta||ye.direction!==ve.direction))ne.splice(0);else if(ne.length>=15&&ye.time-Te.time<500&&Te.delta-ye.delta>=1&&ye.delta<=6){const $e=xe>0?.8:.2;re=ye,ne.splice(0),te=nextTick(()=>{v.slideToClosest(v.params.speed,!0,void 0,$e)},0)}te||(te=nextTick(()=>{re=ye,ne.splice(0),v.slideToClosest(v.params.speed,!0,void 0,.5)},500))}if(ge||j("scroll",me),v.params.autoplay&&v.params.autoplayDisableOnInteraction&&v.autoplay.stop(),be===v.minTranslate()||be===v.maxTranslate())return!0}}return me.preventDefault?me.preventDefault():me.returnValue=!1,!1}function ce(pe){let me=v.$el;v.params.mousewheel.eventsTarget!=="container"&&(me=$$1(v.params.mousewheel.eventsTarget)),me[pe]("mouseenter",ae),me[pe]("mouseleave",oe),me[pe]("wheel",fe)}function ue(){return v.params.cssMode?(v.wrapperEl.removeEventListener("wheel",fe),!0):v.mousewheel.enabled?!1:(ce("on"),v.mousewheel.enabled=!0,!0)}function he(){return v.params.cssMode?(v.wrapperEl.addEventListener(event,fe),!0):v.mousewheel.enabled?(ce("off"),v.mousewheel.enabled=!1,!0):!1}N("init",()=>{!v.params.mousewheel.enabled&&v.params.cssMode&&he(),v.params.mousewheel.enabled&&ue()}),N("destroy",()=>{v.params.cssMode&&ue(),v.mousewheel.enabled&&he()}),Object.assign(v.mousewheel,{enable:ue,disable:he})}function createElementIfNotDefined(v,q,N,j){const ee=getDocument();
9return v.params.createElements&&Object.keys(j).forEach(te=>{if(!N[te]&&N.auto===!0){let se=v.$el.children(`.${j[te]}`)[0];se||(se=ee.createElement("div"),se.className=j[te],v.$el.append(se)),N[te]=se,q[te]=se}}),N}function Navigation({swiper:v,extendParams:q,on:N,emit:j}){q({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),v.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null};function ee(de){let fe;return de&&(fe=$$1(de),v.params.uniqueNavElements&&typeof de=="string"&&fe.length>1&&v.$el.find(de).length===1&&(fe=v.$el.find(de))),fe}function te(de,fe){const ce=v.params.navigation;de&&de.length>0&&(de[fe?"addClass":"removeClass"](ce.disabledClass),de[0]&&de[0].tagName==="BUTTON"&&(de[0].disabled=fe),v.params.watchOverflow&&v.enabled&&de[v.isLocked?"addClass":"removeClass"](ce.lockClass))}function se(){if(v.params.loop)return;const{$nextEl:de,$prevEl:fe}=v.navigation;te(fe,v.isBeginning&&!v.params.rewind),te(de,v.isEnd&&!v.params.rewind)}function re(de){de.preventDefault(),!(v.isBeginning&&!v.params.loop&&!v.params.rewind)&&(v.slidePrev(),j("navigationPrev"))}function ne(de){de.preventDefault(),!(v.isEnd&&!v.params.loop&&!v.params.rewind)&&(v.slideNext(),j("navigationNext"))}function ie(){const de=v.params.navigation;if(v.params.navigation=createElementIfNotDefined(v,v.originalParams.navigation,v.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(de.nextEl||de.prevEl))return;const fe=ee(de.nextEl),ce=ee(de.prevEl);fe&&fe.length>0&&fe.on("click",ne),ce&&ce.length>0&&ce.on("click",re),Object.assign(v.navigation,{$nextEl:fe,nextEl:fe&&fe[0],$prevEl:ce,prevEl:ce&&ce[0]}),v.enabled||(fe&&fe.addClass(de.lockClass),ce&&ce.addClass(de.lockClass))}function ae(){const{$nextEl:de,$prevEl:fe}=v.navigation;de&&de.length&&(de.off("click",ne),de.removeClass(v.params.navigation.disabledClass)),fe&&fe.length&&(fe.off("click",re),fe.removeClass(v.params.navigation.disabledClass))}N("init",()=>{v.params.navigation.enabled===!1?le():(ie(),se())}),N("toEdge fromEdge lock unlock",()=>{se()}),N("destroy",()=>{ae()}),N("enable disable",()=>{const{$nextEl:de,$prevEl:fe}=v.navigation;de&&de[v.enabled?"removeClass":"addClass"](v.params.navigation.lockClass),fe&&fe[v.enabled?"removeClass":"addClass"](v.params.navigation.lockClass)}),N("click",(de,fe)=>{const{$nextEl:ce,$prevEl:ue}=v.navigation,he=fe.target;if(v.params.navigation.hideOnClick&&!$$1(he).is(ue)&&!$$1(he).is(ce)){if(v.pagination&&v.params.pagination&&v.params.pagination.clickable&&(v.pagination.el===he||v.pagination.el.contains(he)))return;let pe;ce?pe=ce.hasClass(v.params.navigation.hiddenClass):ue&&(pe=ue.hasClass(v.params.navigation.hiddenClass)),j(pe===!0?"navigationShow":"navigationHide"),ce&&ce.toggleClass(v.params.navigation.hiddenClass),ue&&ue.toggleClass(v.params.navigation.hiddenClass)}});const oe=()=>{v.$el.removeClass(v.params.navigation.navigationDisabledClass),ie(),se()},le=()=>{v.$el.addClass(v.params.navigation.navigationDisabledClass),ae()};Object.assign(v.navigation,{enable:oe,disable:le,update:se,init:ie,destroy:ae})}function classesToSelector(v=""){return`.${v.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function Pagination({swiper:v,extendParams:q,on:N,emit:j}){const ee="swiper-pagination";q({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:ce=>ce,formatFractionTotal:ce=>ce,bulletClass:`${ee}-bullet`,bulletActiveClass:`${ee}-bullet-active`,modifierClass:`${ee}-`,currentClass:`${ee}-current`,totalClass:`${ee}-total`,hiddenClass:`${ee}-hidden`,progressbarFillClass:`${ee}-progressbar-fill`,progressbarOppositeClass:`${ee}-progressbar-opposite`,clickableClass:`${ee}-clickable`,lockClass:`${ee}-lock`,horizontalClass:`${ee}-horizontal`,verticalClass:`${ee}-vertical`,paginationDisabledClass:`${ee}-disabled`}}),v.pagination={el:null,$el:null,bullets:[]};let te,se=0;function re(){return!v.params.pagination.el||!v.pagination.el||!v.pagination.$el||v.pagination.$el.length===0}function ne(ce,ue){const{bulletActiveClass:he}=v.params.pagination;ce[ue]().addClass(`${he}-${ue}`)[ue]().addClass(`${he}-${ue}-${ue}`)}function ie(){const ce=v.rtl,ue=v.params.pagination;if(re())return;const he=v.virtual&&v.params.virtual.enabled?v.virtual.slides.length:v.slides.length,pe=v.pagination.$el;let me;
9const Ee=v.params.loop?Math.ceil((he-v.loopedSlides*2)/v.params.slidesPerGroup):v.snapGrid.length;if(v.params.loop?(me=Math.ceil((v.activeIndex-v.loopedSlides)/v.params.slidesPerGroup),me>he-1-v.loopedSlides*2&&(me-=he-v.loopedSlides*2),me>Ee-1&&(me-=Ee),me<0&&v.params.paginationType!=="bullets"&&(me=Ee+me)):typeof v.snapIndex<"u"?me=v.snapIndex:me=v.activeIndex||0,ue.type==="bullets"&&v.pagination.bullets&&v.pagination.bullets.length>0){const Se=v.pagination.bullets;let Ae,xe,we;if(ue.dynamicBullets&&(te=Se.eq(0)[v.isHorizontal()?"outerWidth":"outerHeight"](!0),pe.css(v.isHorizontal()?"width":"height",`${te*(ue.dynamicMainBullets+4)}px`),ue.dynamicMainBullets>1&&v.previousIndex!==void 0&&(se+=me-(v.previousIndex-v.loopedSlides||0),se>ue.dynamicMainBullets-1?se=ue.dynamicMainBullets-1:se<0&&(se=0)),Ae=Math.max(me-se,0),xe=Ae+(Math.min(Se.length,ue.dynamicMainBullets)-1),we=(xe+Ae)/2),Se.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map(ke=>`${ue.bulletActiveClass}${ke}`).join(" ")),pe.length>1)Se.each(ke=>{const Me=$$1(ke),ye=Me.index();ye===me&&Me.addClass(ue.bulletActiveClass),ue.dynamicBullets&&(ye>=Ae&&ye<=xe&&Me.addClass(`${ue.bulletActiveClass}-main`),ye===Ae&&ne(Me,"prev"),ye===xe&&ne(Me,"next"))});
9else{const ke=Se.eq(me),Me=ke.index();if(ke.addClass(ue.bulletActiveClass),ue.dynamicBullets){const ye=Se.eq(Ae),ge=Se.eq(xe);for(let be=Ae;be<=xe;be+=1)Se.eq(be).addClass(`${ue.bulletActiveClass}-main`);if(v.params.loop)if(Me>=Se.length){for(let be=ue.dynamicMainBullets;be>=0;be-=1)Se.eq(Se.length-be).addClass(`${ue.bulletActiveClass}-main`);Se.eq(Se.length-ue.dynamicMainBullets-1).addClass(`${ue.bulletActiveClass}-prev`)}else ne(ye,"prev"),ne(ge,"next");else ne(ye,"prev"),ne(ge,"next")}}if(ue.dynamicBullets){const ke=Math.min(Se.length,ue.dynamicMainBullets+4),Me=(te*ke-te)/2-we*te,ye=ce?"right":"left";Se.css(v.isHorizontal()?ye:"top",`${Me}px`)}}if(ue.type==="fraction"&&(pe.find(classesToSelector(ue.currentClass)).text(ue.formatFractionCurrent(me+1)),pe.find(classesToSelector(ue.totalClass)).text(ue.formatFractionTotal(Ee))),ue.type==="progressbar"){let Se;ue.progressbarOpposite?Se=v.isHorizontal()?"vertical":"horizontal":Se=v.isHorizontal()?"horizontal":"vertical";const Ae=(me+1)/Ee;let xe=1,we=1;Se==="horizontal"?xe=Ae:we=Ae,pe.find(classesToSelector(ue.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${xe}) scaleY(${we})`).transition(v.params.speed)}ue.type==="custom"&&ue.renderCustom?(pe.html(ue.renderCustom(v,me+1,Ee)),j("paginationRender",pe[0])):j("paginationUpdate",pe[0]),v.params.watchOverflow&&v.enabled&&pe[v.isLocked?"addClass":"removeClass"](ue.lockClass)}function ae(){const ce=v.params.pagination;if(re())return;const ue=v.virtual&&v.params.virtual.enabled?v.virtual.slides.length:v.slides.length,he=v.pagination.$el;let pe="";if(ce.type==="bullets"){let me=v.params.loop?Math.ceil((ue-v.loopedSlides*2)/v.params.slidesPerGroup):v.snapGrid.length;v.params.freeMode&&v.params.freeMode.enabled&&!v.params.loop&&me>ue&&(me=ue);for(let Ee=0;Ee<me;Ee+=1)ce.renderBullet?pe+=ce.renderBullet.call(v,Ee,ce.bulletClass):pe+=`<${ce.bulletElement} class="${ce.bulletClass}"></${ce.bulletElement}>`;he.html(pe),v.pagination.bullets=he.find(classesToSelector(ce.bulletClass))}ce.type==="fraction"&&(ce.renderFraction?pe=ce.renderFraction.call(v,ce.currentClass,ce.totalClass):pe=`<span class="${ce.currentClass}"></span> / <span class="${ce.totalClass}"></span>`,he.html(pe)),ce.type==="progressbar"&&(ce.renderProgressbar?pe=ce.renderProgressbar.call(v,ce.progressbarFillClass):pe=`<span class="${ce.progressbarFillClass}"></span>`,he.html(pe)),ce.type!=="custom"&&j("paginationRender",v.pagination.$el[0])}function oe(){v.params.pagination=createElementIfNotDefined(v,v.originalParams.pagination,v.params.pagination,{el:"swiper-pagination"});const ce=v.params.pagination;if(!ce.el)return;let ue=$$1(ce.el);ue.length!==0&&(v.params.uniqueNavElements&&typeof ce.el=="string"&&ue.length>1&&(ue=v.$el.find(ce.el),ue.length>1&&(ue=ue.filter(he=>$$1(he).parents(".swiper")[0]===v.el))),ce.type==="bullets"&&ce.clickable&&ue.addClass(ce.clickableClass),ue.addClass(ce.modifierClass+ce.type),ue.addClass(v.isHorizontal()?ce.horizontalClass:ce.verticalClass),ce.type==="bullets"&&ce.dynamicBullets&&(ue.addClass(`${ce.modifierClass}${ce.type}-dynamic`),se=0,ce.dynamicMainBullets<1&&(ce.dynamicMainBullets=1)),ce.type==="progressbar"&&ce.progressbarOpposite&&ue.addClass(ce.progressbarOppositeClass),ce.clickable&&ue.on("click",classesToSelector(ce.bulletClass),function(pe){pe.preventDefault();let me=$$1(this).index()*v.params.slidesPerGroup;v.params.loop&&(me+=v.loopedSlides),v.slideTo(me)}),Object.assign(v.pagination,{$el:ue,el:ue[0]}),v.enabled||ue.addClass(ce.lockClass))}function le(){const ce=v.params.pagination;if(re())return;const ue=v.pagination.$el;ue.removeClass(ce.hiddenClass),ue.removeClass(ce.modifierClass+ce.type),ue.removeClass(v.isHorizontal()?ce.horizontalClass:ce.verticalClass),v.pagination.bullets&&v.pagination.bullets.removeClass&&v.pagination.bullets.removeClass(ce.bulletActiveClass),ce.clickable&&ue.off("click",classesToSelector(ce.bulletClass))}N("init",()=>{v.params.pagination.enabled===!1?fe():(oe(),ae(),ie())}),N("activeIndexChange",()=>{(v.params.loop||typeof v.snapIndex>"u")&&ie()}),N("snapIndexChange",()=>{v.params.loop||ie()}),N("slidesLengthChange",()=>{v.params.loop&&(ae(),ie())}),N("snapGridLengthChange",()=>{v.params.loop||(ae(),ie())}),N("destroy",()=>{le()}),N("enable disable",()=>{const{$el:ce}=v.pagination;ce&&ce[v.enabled?"removeClass":"addClass"](v.params.pagination.lockClass)}),N("lock unlock",()=>{ie()}),N("click",(ce,ue)=>{const he=ue.target,{$el:pe}=v.pagination;if(v.params.pagination.el&&v.params.pagination.hideOnClick&&pe&&pe.length>0&&!$$1(he).hasClass(v.params.pagination.bulletClass)){if(v.navigation&&(v.navigation.nextEl&&he===v.navigation.nextEl||v.navigation.prevEl&&he===v.navigation.prevEl))return;const me=pe.hasClass(v.params.pagination.hiddenClass);j(me===!0?"paginationShow":"paginationHide"),pe.toggleClass(v.params.pagination.hiddenClass)}});const de=()=>{v.$el.removeClass(v.params.pagination.paginationDisabledClass),v.pagination.$el&&v.pagination.$el.removeClass(v.params.pagination.paginationDisabledClass),oe(),ae(),ie()},fe=()=>{v.$el.addClass(v.params.pagination.paginationDisabledClass),v.pagination.$el&&v.pagination.$el.addClass(v.params.pagination.paginationDisabledClass),le()};Object.assign(v.pagination,{enable:de,disable:fe,render:ae,update:ie,init:oe,destroy:le})}function Scrollbar({swiper:v,extendParams:q,on:N,emit:j}){const ee=getDocument();let te=!1,se=null,re=null,ne,ie,ae,oe;q({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),v.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null};function le(){if(!v.params.scrollbar.el||!v.scrollbar.el)return;const{scrollbar:ye,rtlTranslate:ge,progress:be}=v,{$dragEl:Ce,$el:Le}=ye,ve=v.params.scrollbar;let Te=ie,$e=(ae-ie)*be;ge?($e=-$e,$e>0?(Te=ie-$e,$e=0):-$e+ie>ae&&(Te=ae+$e)):$e<0?(Te=ie+$e,$e=0):$e+ie>ae&&(Te=ae-$e),v.isHorizontal()?(Ce.transform(`translate3d(${$e}px, 0, 0)`),Ce[0].style.width=`${Te}px`):(Ce.transform(`translate3d(0px, ${$e}px, 0)`),Ce[0].style.height=`${Te}px`),ve.hide&&(clearTimeout(se),Le[0].style.opacity=1,se=setTimeout(()=>{Le[0].style.opacity=0,Le.transition(400)},1e3))}function de(ye){!v.params.scrollbar.el||!v.scrollbar.el||v.scrollbar.$dragEl.transition(ye)}function fe(){if(!v.params.scrollbar.el||!v.scrollbar.el)return;const{scrollbar:ye}=v,{$dragEl:ge,$el:be}=ye;ge[0].style.width="",ge[0].style.height="",ae=v.isHorizontal()?be[0].offsetWidth:be[0].offsetHeight,oe=v.size/(v.virtualSize+v.params.slidesOffsetBefore-(v.params.centeredSlides?v.snapGrid[0]:0)),v.params.scrollbar.dragSize==="auto"?ie=ae*oe:ie=parseInt(v.params.scrollbar.dragSize,10),v.isHorizontal()?ge[0].style.width=`${ie}px`:ge[0].style.height=`${ie}px`,oe>=1?be[0].style.display="none":be[0].style.display="",v.params.scrollbar.hide&&(be[0].style.opacity=0),v.params.watchOverflow&&v.enabled&&ye.$el[v.isLocked?"addClass":"removeClass"](v.params.scrollbar.lockClass)}function ce(ye){return v.isHorizontal()?ye.type==="touchstart"||ye.type==="touchmove"?ye.targetTouches[0].clientX:ye.clientX:ye.type==="touchstart"||ye.type==="touchmove"?ye.targetTouches[0].clientY:ye.clientY}function ue(ye){const{scrollbar:ge,rtlTranslate:be}=v,{$el:Ce}=ge;let Le;Le=(ce(ye)-Ce.offset()[v.isHorizontal()?"left":"top"]-(ne!==null?ne:ie/2))/(ae-ie),Le=Math.max(Math.min(Le,1),0),be&&(Le=1-Le);const ve=v.minTranslate()+(v.maxTranslate()-v.minTranslate())*Le;v.updateProgress(ve),v.setTranslate(ve),v.updateActiveIndex(),v.updateSlidesClasses()}function he(ye){const ge=v.params.scrollbar,{scrollbar:be,$wrapperEl:Ce}=v,{$el:Le,$dragEl:ve}=be;te=!0,ne=ye.target===ve[0]||ye.target===ve?ce(ye)-ye.target.getBoundingClientRect()[v.isHorizontal()?"left":"top"]:null,ye.preventDefault(),ye.stopPropagation(),Ce.transition(100),ve.transition(100),ue(ye),clearTimeout(re),Le.transition(0),ge.hide&&Le.css("opacity",1),v.params.cssMode&&v.$wrapperEl.css("scroll-snap-type","none"),j("scrollbarDragStart",ye)}function pe(ye){const{scrollbar:ge,$wrapperEl:be}=v,{$el:Ce,$dragEl:Le}=ge;te&&(ye.preventDefault?ye.preventDefault():ye.returnValue=!1,ue(ye),be.transition(0),Ce.transition(0),Le.transition(0),j("scrollbarDragMove",ye))}function me(ye){const ge=v.params.scrollbar,{scrollbar:be,$wrapperEl:Ce}=v,{$el:Le}=be;te&&(te=!1,v.params.cssMode&&(v.$wrapperEl.css("scroll-snap-type",""),Ce.transition("")),ge.hide&&(clearTimeout(re),re=nextTick(()=>{Le.css("opacity",0),Le.transition(400)},1e3)),j("scrollbarDragEnd",ye),ge.snapOnRelease&&v.slideToClosest())}function Ee(ye){const{scrollbar:ge,touchEventsTouch:be,touchEventsDesktop:Ce,params:Le,support:ve}=v,Te=ge.$el;if(!Te)return;const $e=Te[0],Pe=ve.passiveListener&&Le.passiveListeners?{passive:!1,capture:!1}:!1,De=ve.passiveListener&&Le.passiveListeners?{passive:!0,capture:!1}:!1;if(!$e)return;const ze=ye==="on"?"addEventListener":"removeEventListener";ve.touch?($e[ze](be.start,he,Pe),$e[ze](be.move,pe,Pe),$e[ze](be.end,me,De)):($e[ze](Ce.start,he,Pe),ee[ze](Ce.move,pe,Pe),ee[ze](Ce.end,me,De))}function Se(){!v.params.scrollbar.el||!v.scrollbar.el||Ee("on")}function Ae(){!v.params.scrollbar.el||!v.scrollbar.el||Ee("off")}function xe(){const{scrollbar:ye,$el:ge}=v;v.params.scrollbar=createElementIfNotDefined(v,v.originalParams.scrollbar,v.params.scrollbar,{el:"swiper-scrollbar"});const be=v.params.scrollbar;if(!be.el)return;let Ce=$$1(be.el);v.params.uniqueNavElements&&typeof be.el=="string"&&Ce.length>1&&ge.find(be.el).length===1&&(Ce=ge.find(be.el)),Ce.addClass(v.isHorizontal()?be.horizontalClass:be.verticalClass);let Le=Ce.find(`.${v.params.scrollbar.dragClass}`);Le.length===0&&(Le=$$1(`<div class="${v.params.scrollbar.dragClass}"></div>`),Ce.append(Le)),Object.assign(ye,{$el:Ce,el:Ce[0],$dragEl:Le,dragEl:Le[0]}),be.draggable&&Se(),Ce&&Ce[v.enabled?"removeClass":"addClass"](v.params.scrollbar.lockClass)}function we(){const ye=v.params.scrollbar,ge=v.scrollbar.$el;ge&&ge.removeClass(v.isHorizontal()?ye.horizontalClass:ye.verticalClass),Ae()}N("init",()=>{v.params.scrollbar.enabled===!1?Me():(xe(),fe(),le())}),N("update resize observerUpdate lock unlock",()=>{fe()}),N("setTranslate",()=>{le()}),N("setTransition",(ye,ge)=>{de(ge)}),N("enable disable",()=>{const{$el:ye}=v.scrollbar;ye&&ye[v.enabled?"removeClass":"addClass"](v.params.scrollbar.lockClass)}),N("destroy",()=>{we()});const ke=()=>{v.$el.removeClass(v.params.scrollbar.scrollbarDisabledClass),v.scrollbar.$el&&v.scrollbar.$el.removeClass(v.params.scrollbar.scrollbarDisabledClass),xe(),fe(),le()},Me=()=>{v.$el.addClass(v.params.scrollbar.scrollbarDisabledClass),v.scrollbar.$el&&v.scrollbar.$el.addClass(v.params.scrollbar.scrollbarDisabledClass),we()};Object.assign(v.scrollbar,{enable:ke,disable:Me,updateSize:fe,setTranslate:le,init:xe,destroy:we})}function Parallax({swiper:v,extendParams:q,on:N}){q({parallax:{enabled:!1}});const j=(se,re)=>{const{rtl:ne}=v,ie=$$1(se),ae=ne?-1:1,oe=ie.attr("data-swiper-parallax")||"0";let le=ie.attr("data-swiper-parallax-x"),de=ie.attr("data-swiper-parallax-y");const fe=ie.attr("data-swiper-parallax-scale"),ce=ie.attr("data-swiper-parallax-opacity");if(le||de?(le=le||"0",de=de||"0"):v.isHorizontal()?(le=oe,de="0"):(de=oe,le="
90"),le.indexOf("%")>=0?le=`${parseInt(le,10)*re*ae}%`:le=`${le*re*ae}px`,de.indexOf("%")>=0?de=`${parseInt(de,10)*re}%`:de=`${de*re}px`,typeof ce<"u"&&ce!==null){const ue=ce-(ce-1)*(1-Math.abs(re));ie[0].style.opacity=ue}if(typeof fe>"u"||fe===null)ie.transform(`translate3d(${le}, ${de}, 0px)`);else{const ue=fe-(fe-1)*(1-Math.abs(re));ie.transform(`translate3d(${le}, ${de}, 0px) scale(${ue})`)}},ee=()=>{const{$el:se,slides:re,progress:ne,snapGrid:ie}=v;se.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(ae=>{j(ae,ne)}),re.each((ae,oe)=>{let le=ae.progress;v.params.slidesPerGroup>1&&v.params.slidesPerView!=="auto"&&(le+=Math.ceil(oe/2)-ne*(ie.length-1)),le=Math.min(Math.max(le,-1),1),$$1(ae).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(de=>{j(de,le)})})},te=(se=v.params.speed)=>{const{$el:re}=v;re.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(ne=>{const ie=$$1(ne);let ae=parseInt(ie.attr("data-swiper-parallax-duration"),10)||se;se===0&&(ae=0),ie.transition(ae)})};N("beforeInit",()=>{v.params.parallax.enabled&&(v.params.watchSlidesProgress=!0,v.originalParams.watchSlidesProgress=!0)}),N("init",()=>{v.params.parallax.enabled&&ee()}),N("setTranslate",()=>{v.params.parallax.enabled&&ee()}),N("setTransition",(se,re)=>{v.params.parallax.enabled&&te(re)})}function Zoom({swiper:v,extendParams:q,on:N,emit:j}){const ee=getWindow();q({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),v.zoom={enabled:!1};let te=1,se=!1,re,ne,ie;const ae={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},oe={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},le={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let de=1;Object.defineProperty(v.zoom,"scale",{get(){return de},set(ve){if(de!==ve){const Te=ae.$imageEl?ae.$imageEl[0]:void 0,$e=ae.$slideEl?ae.$slideEl[0]:void 0;j("zoomChange",ve,Te,$e)}de=ve}});function fe(ve){if(ve.targetTouches.length<2)return 1;const Te=ve.targetTouches[0].pageX,$e=ve.targetTouches[0].pageY,Pe=ve.targetTouches[1].pageX,De=ve.targetTouches[1].pageY;return Math.sqrt((Pe-Te)**2+(De-$e)**2)}function ce(ve){const Te=v.support,$e=v.params.zoom;if(ne=!1,ie=!1,!Te.gestures){if(ve.type!=="touchstart"||ve.type==="touchstart"&&ve.targetTouches.length<2)return;ne=!0,ae.scaleStart=fe(ve)}if((!ae.$slideEl||!ae.$slideEl.length)&&(ae.$slideEl=$$1(ve.target).closest(`.${v.params.slideClass}`),ae.$slideEl.length===0&&(ae.$slideEl=v.slides.eq(v.activeIndex)),ae.$imageEl=ae.$slideEl.find(`.${$e.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),ae.$imageWrapEl=ae.$imageEl.parent(`.${$e.containerClass}`),ae.maxRatio=ae.$imageWrapEl.attr("data-swiper-zoom")||$e.maxRatio,ae.$imageWrapEl.length===0)){ae.$imageEl=void 0;return}ae.$imageEl&&ae.$imageEl.transition(0),se=!0}function ue(ve){const Te=v.support,$e=v.params.zoom,Pe=v.zoom;if(!Te.gestures){if(ve.type!=="touchmove"||ve.type==="touchmove"&&ve.targetTouches.length<2)return;ie=!0,ae.scaleMove=fe(ve)}if(!ae.$imageEl||ae.$imageEl.length===0){ve.type==="gesturechange"&&ce(ve);return}Te.gestures?Pe.scale=ve.scale*te:Pe.scale=ae.scaleMove/ae.scaleStart*te,Pe.scale>ae.maxRatio&&(Pe.scale=ae.maxRatio-1+(Pe.scale-ae.maxRatio+1)**.5),Pe.scale<$e.minRatio&&(Pe.scale=$e.minRatio+1-($e.minRatio-Pe.scale+1)**.5),ae.$imageEl.transform(`translate3d(0,0,0) scale(${Pe.scale})`)}function he(ve){const Te=v.device,$e=v.support,Pe=v.params.zoom,De=v.zoom;if(!$e.gestures){if(!ne||!ie||ve.type!=="touchend"||ve.type==="touchend"&&ve.changedTouches.length<2&&!Te.android)return;ne=!1,ie=!1}!ae.$imageEl||ae.$imageEl.length===0||(De.scale=Math.max(Math.min(De.scale,ae.maxRatio),Pe.minRatio),ae.$imageEl.transition(v.params.speed).transform(`translate3d(0,
90,0) scale(${De.scale})`),te=De.scale,se=!1,De.scale===1&&(ae.$slideEl=void 0))}function pe(ve){const Te=v.device;!ae.$imageEl||ae.$imageEl.length===0||oe.isTouched||(Te.android&&ve.cancelable&&ve.preventDefault(),oe.isTouched=!0,oe.touchesStart.x=ve.type==="touchstart"?ve.targetTouches[0].pageX:ve.pageX,oe.touchesStart.y=ve.type==="touchstart"?ve.targetTouches[0].pageY:ve.pageY)}function me(ve){const Te=v.zoom;if(!ae.$imageEl||ae.$imageEl.length===0||(v.allowClick=!1,!oe.isTouched||!ae.$slideEl))return;oe.isMoved||(oe.width=ae.$imageEl[0].offsetWidth,oe.height=ae.$imageEl[0].offsetHeight,oe.startX=getTranslate(ae.$imageWrapEl[0],"x")||0,oe.startY=getTranslate(ae.$imageWrapEl[0],"y")||0,ae.slideWidth=ae.$slideEl[0].offsetWidth,ae.slideHeight=ae.$slideEl[0].offsetHeight,ae.$imageWrapEl.transition(0));const $e=oe.width*Te.scale,Pe=oe.height*Te.scale;if(!($e<ae.slideWidth&&Pe<ae.slideHeight)){if(oe.minX=Math.min(ae.slideWidth/2-$e/2,0),oe.maxX=-oe.minX,oe.minY=Math.min(ae.slideHeight/2-Pe/2,0),oe.maxY=-oe.minY,oe.touchesCurrent.x=ve.type==="touchmove"?ve.targetTouches[0].pageX:ve.pageX,oe.touchesCurrent.y=ve.type==="touchmove"?ve.targetTouches[0].pageY:ve.pageY,!oe.isMoved&&!se){if(v.isHorizontal()&&(Math.floor(oe.minX)===Math.floor(oe.startX)&&oe.touchesCurrent.x<oe.touchesStart.x||Math.floor(oe.maxX)===Math.floor(oe.startX)&&oe.touchesCurrent.x>oe.touchesStart.x)){oe.isTouched=!1;return}if(!v.isHorizontal()&&(Math.floor(oe.minY)===Math.floor(oe.startY)&&oe.touchesCurrent.y<oe.touchesStart.y||Math.floor(oe.maxY)===Math.floor(oe.startY)&&oe.touchesCurrent.y>oe.touchesStart.y)){oe.isTouched=!1;return}}ve.cancelable&&ve.preventDefault(),ve.stopPropagation(),oe.isMoved=!0,oe.currentX=oe.touchesCurrent.x-oe.touchesStart.x+oe.startX,oe.currentY=oe.touchesCurrent.y-oe.touchesStart.y+oe.startY,oe.currentX<oe.minX&&(oe.currentX=oe.minX+1-(oe.minX-oe.currentX+1)**.8),oe.currentX>oe.maxX&&(oe.currentX=oe.maxX-1+(oe.currentX-oe.maxX+1)**.8),oe.currentY<oe.minY&&(oe.currentY=oe.minY+1-(oe.minY-oe.currentY+1)**.8),oe.currentY>oe.maxY&&(oe.currentY=oe.maxY-1+(oe.currentY-oe.maxY+1)**.8),le.prevPositionX||(le.prevPositionX=oe.touchesCurrent.x),le.prevPositionY||(le.prevPositionY=oe.touchesCurrent.y),le.prevTime||(le.prevTime=Date.now()),le.x=(oe.touchesCurrent.x-le.prevPositionX)/(Date.now()-le.prevTime)/2,le.y=(oe.touchesCurrent.y-le.prevPositionY)/(Date.now()-le.prevTime)/2,Math.abs(oe.touchesCurrent.x-le.prevPositionX)<2&&(le.x=0),Math.abs(oe.touchesCurrent.y-le.prevPositionY)<2&&(le.y=0),le.prevPositionX=oe.touchesCurrent.x,le.prevPositionY=oe.touchesCurrent.y,le.prevTime=Date.now(),ae.$imageWrapEl.transform(`translate3d(${oe.currentX}px, ${oe.currentY}px,0)`)}}function Ee(){const ve=v.zoom;if(!ae.$imageEl||ae.$imageEl.length===0)return;if(!oe.isTouched||!oe.isMoved){oe.isTouched=!1,oe.isMoved=!1;return}oe.isTouched=!1,oe.isMoved=!1;let Te=300,$e=300;const Pe=le.x*Te,De=oe.currentX+Pe,ze=le.y*$e,_e=oe.currentY+ze;le.x!==0&&(Te=Math.abs((De-oe.currentX)/le.x)),le.y!==0&&($e=Math.abs((_e-oe.currentY)/le.y));const He=Math.max(Te,$e);oe.currentX=De,oe.currentY=_e;const Ne=oe.width*ve.scale,qe=oe.height*ve.scale;oe.minX=Math.min(ae.slideWidth/2-Ne/2,0),oe.maxX=-oe.minX,oe.minY=Math.min(ae.slideHeight/2-qe/2,0),oe.maxY=-oe.minY,oe.currentX=Math.max(Math.min(oe.currentX,oe.maxX),oe.minX),oe.currentY=Math.max(Math.min(oe.currentY,oe.maxY),oe.minY),ae.$imageWrapEl.transition(He).transform(`translate3d(${oe.currentX}px, ${oe.currentY}px,0)`)}function Se(){const ve=v.zoom;ae.$slideEl&&v.previousIndex!==v.activeIndex&&(ae.$imageEl&&ae.$imageEl.transform("translate3d(0,0,0) scale(1)"),ae.$imageWrapEl&&ae.$imageWrapEl.transform("translate3d(0,0,0)"),ve.scale=1,te=1,ae.$slideEl=void 0,ae.$imageEl=void 0,ae.$imageWrapEl=void 0)}function Ae(ve){const Te=v.zoom,$e=v.params.zoom;if(ae.$slideEl||(ve&&ve.target&&(ae.$slideEl=$$1(ve.target).closest(`.${v.params.slideClass}`)),ae.$slideEl||(v.params.virtual&&v.params.virtual.enabled&&v.virtual?ae.$slideEl=v.$wrapperEl.children(`.${v.params.slideActiveClass}`):ae.$slideEl=v.slides.eq(v.activeIndex)),ae.$imageEl=ae.$slideEl.find(`.${$e.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),ae.$imageWrapEl=ae.$imageEl.parent(`.${$e.containerClass}`)),!ae.$imageEl||ae.$imageEl.length===0||!ae.$imageWrapEl||ae.$imageWrapEl.length===0)return;v.params.cssMode&&(v.wrapperEl.style.overflow="hidden",v.wrapperEl.style.touchAction="none"),ae.$slideEl.addClass(`${$e.zoomedSlideClass}`);let Pe,De,ze,_e,He,Ne,qe,Be,Re,We,Ge,Fe,Ye,Ue,Ve,je,Xe,Ze;typeof oe.touchesStart.x>"u"&&ve?(Pe=ve.type==="touchend"?ve.changedTouches[0].pageX:ve.pageX,De=ve.type==="touchend"?ve.changedTouches[0].pageY:ve.pageY):(Pe=oe.touchesStart.x,De=oe.touchesStart.y),Te.scale=ae.$imageWrapEl.attr("data-swiper-zoom")||$e.maxRatio,te=ae.$imageWrapEl.attr("data-swiper-zoom")||$e.maxRatio,ve?(Xe=ae.$slideEl[0].offsetWidth,Ze=ae.$slideEl[0].offsetHeight,ze=ae.$slideEl.offset().left+ee.scrollX,_e=ae.$slideEl.offset().top+ee.scrollY,He=ze+Xe/2-Pe,Ne=_e+Ze/2-De,Re=ae.$imageEl[0].offsetWidth,We=ae.$imageEl[0].offsetHeight,Ge=Re*Te.scale,Fe=We*Te.scale,Ye=Math.min(Xe/2-Ge/2,0),Ue=Math.min(Ze/2-Fe/2,0),Ve=-Ye,je=-Ue,qe=He*Te.scale,Be=Ne*Te.scale,qe<Ye&&(qe=Ye),qe>Ve&&(qe=Ve),Be<Ue&&(Be=Ue),Be>je&&(Be=je)):(qe=0,Be=0),ae.$imageWrapEl.transition(300).transform(`translate3d(${qe}px, ${Be}
9px,0)`),ae.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${Te.scale})`)}function xe(){const ve=v.zoom,Te=v.params.zoom;ae.$slideEl||(v.params.virtual&&v.params.virtual.enabled&&v.virtual?ae.$slideEl=v.$wrapperEl.children(`.${v.params.slideActiveClass}`):ae.$slideEl=v.slides.eq(v.activeIndex),ae.$imageEl=ae.$slideEl.find(`.${Te.containerClass}`).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),ae.$imageWrapEl=ae.$imageEl.parent(`.${Te.containerClass}`)),!(!ae.$imageEl||ae.$imageEl.length===0||!ae.$imageWrapEl||ae.$imageWrapEl.length===0)&&(v.params.cssMode&&(v.wrapperEl.style.overflow="",v.wrapperEl.style.touchAction=""),ve.scale=1,te=1,ae.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),ae.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),ae.$slideEl.removeClass(`${Te.zoomedSlideClass}`),ae.$slideEl=void 0)}function we(ve){const Te=v.zoom;Te.scale&&Te.scale!==1?xe():Ae(ve)}function ke(){const ve=v.support,Te=v.touchEvents.start==="touchstart"&&ve.passiveListener&&v.params.passiveListeners?{passive:!0,capture:!1}:!1,$e=ve.passiveListener?{passive:!1,capture:!0}:!0;return{passiveListener:Te,activeListenerWithCapture:$e}}function Me(){return`.${v.params.slideClass}`}function ye(ve){const{passiveListener:Te}=ke(),$e=Me();v.$wrapperEl[ve]("gesturestart",$e,ce,Te),v.$wrapperEl[ve]("gesturechange",$e,ue,Te),v.$wrapperEl[ve]("gestureend",$e,he,Te)}function ge(){re||(re=!0,ye("on"))}function be(){re&&(re=!1,ye("off"))}function Ce(){const ve=v.zoom;if(ve.enabled)return;ve.enabled=!0;const Te=v.support,{passiveListener:$e,activeListenerWithCapture:Pe}=ke(),De=Me();Te.gestures?(v.$wrapperEl.on(v.touchEvents.start,ge,$e),v.$wrapperEl.on(v.touchEvents.end,be,$e)):v.touchEvents.start==="touchstart"&&(v.$wrapperEl.on(v.touchEvents.start,De,ce,$e),v.$wrapperEl.on(v.touchEvents.move,De,ue,Pe),v.$wrapperEl.on(v.touchEvents.end,De,he,$e),v.touchEvents.cancel&&v.$wrapperEl.on(v.touchEvents.cancel,De,he,$e)),v.$wrapperEl.on(v.touchEvents.move,`.${v.params.zoom.containerClass}`,me,Pe)}function Le(){const ve=v.zoom;if(!ve.enabled)return;const Te=v.support;ve.enabled=!1;const{passiveListener:$e,activeListenerWithCapture:Pe}=ke(),De=Me();Te.gestures?(v.$wrapperEl.off(v.touchEvents.start,ge,$e),v.$wrapperEl.off(v.touchEvents.end,be,$e)):v.touchEvents.start==="touchstart"&&(v.$wrapperEl.off(v.touchEvents.start,De,ce,$e),v.$wrapperEl.off(v.touchEvents.move,De,ue,Pe),v.$wrapperEl.off(v.touchEvents.end,De,he,$e),v.touchEvents.cancel&&v.$wrapperEl.off(v.touchEvents.cancel,De,he,$e)),v.$wrapperEl.off(v.touchEvents.move,`.${v.params.zoom.containerClass}`,me,Pe)}N("init",()=>{v.params.zoom.enabled&&Ce()}),N("destroy",()=>{Le()}),N("touchStart",(ve,Te)=>{v.zoom.enabled&&pe(Te)}),N("touchEnd",(ve,Te)=>{v.zoom.enabled&&Ee()}),N("doubleTap",(ve,Te)=>{!v.animating&&v.params.zoom.enabled&&v.zoom.enabled&&v.params.zoom.toggle&&we(Te)}),N("transitionEnd",()=>{v.zoom.enabled&&v.params.zoom.enabled&&Se()}),N("slideChange",()=>{v.zoom.enabled&&v.params.zoom.enabled&&v.params.cssMode&&Se()}),Object.assign(v.zoom,{enable:Ce,disable:Le,in:Ae,out:xe,toggle:we})}function Lazy({swiper:v,extendParams:q,on:N,emit:j}){q({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),v.lazy={};let ee=!1,te=!1;function se(ie,ae=!0){const oe=v.params.lazy;if(typeof ie>"u"||v.slides.length===0)return;const de=v.virtual&&v.params.virtual.enabled?v.$wrapperEl.children(`.${v.params.slideClass}[data-swiper-slide-index="${ie}"]`):v.slides.eq(ie),fe=de.find(`.${oe.elementClass}:not(.${oe.loadedClass}):not(.${oe.loadingClass})`);de.hasClass(oe.elementClass)&&!de.hasClass(oe.loadedClass)&&!de.hasClass(oe.loadingClass)&&fe.push(de[0]),fe.length!==0&&fe.each(ce=>{const ue=$$1(ce);ue.addClass(oe.loadingClass);const he=ue.attr("data-background"),pe=ue.attr("data-src"),me=ue.attr("data-srcset"),Ee=ue.attr("data-sizes"),Se=ue.parent("picture");v.loadImage(ue[0],pe||he,me,Ee,!1,()=>{if(!(typeof v>"u"||v===null||!v||v&&!v.params||v.destroyed)){if(he?(ue.css("background-image",`url("${he}")`),ue.removeAttr("data-background")):(me&&(ue.attr("srcset",me),ue.removeAttr("data-srcset")),Ee&&(ue.attr("sizes",Ee),ue.removeAttr("data-sizes")),Se.length&&Se.children("source").each(Ae=>{const xe=$$1(Ae);xe.attr("data-srcset")&&(xe.attr("srcset",xe.attr("data-srcset")),xe.removeAttr("data-srcset"))}),pe&&(ue.attr("src",pe),ue.removeAttr("data-src"))),ue.addClass(oe.loadedClass).removeClass(oe.loadingClass),de.find(`.${oe.preloaderClass}`).remove(),v.params.loop&&ae){const Ae=de.attr("data-swiper-slide-index");if(de.hasClass(v.params.slideDuplicateClass)){const xe=v.$wrapperEl.children(`[data-swiper-slide-index="${Ae}"]:not(.${v.params.slideDuplicateClass})`);se(xe.index(),!1)}else{const xe=v.$wrapperEl.children(`.${v.params.slideDuplicateClass}[data-swiper-slide-index="${Ae}"]`);se(xe.index(),!1)}}j("lazyImageReady",de[0],ue[0]),v.params.autoHeight&&v.updateAutoHeight()}}),j("lazyImageLoad",de[0],ue[0])})}function re(){const{$wrapperEl:ie,params:ae,slides:oe,activeIndex:le}=v,de=v.virtual&&ae.virtual.enabled,fe=ae.lazy;let ce=ae.slidesPerView;
9ce==="auto"&&(ce=0);function ue(pe){if(de){if(ie.children(`.${ae.slideClass}[data-swiper-slide-index="${pe}"]`).length)return!0}else if(oe[pe])return!0;return!1}function he(pe){return de?$$1(pe).attr("data-swiper-slide-index"):$$1(pe).index()}if(te||(te=!0),v.params.watchSlidesProgress)ie.children(`.${ae.slideVisibleClass}`).each(pe=>{const me=de?$$1(pe).attr("data-swiper-slide-index"):$$1(pe).index();se(me)});else if(ce>1)for(let pe=le;pe<le+ce;pe+=1)ue(pe)&&se(pe);else se(le);if(fe.loadPrevNext)if(ce>1||fe.loadPrevNextAmount&&fe.loadPrevNextAmount>1){const pe=fe.loadPrevNextAmount,me=Math.ceil(ce),Ee=Math.min(le+me+Math.max(pe,me),oe.length),Se=Math.max(le-Math.max(me,pe),0);for(let Ae=le+me;Ae<Ee;Ae+=1)ue(Ae)&&se(Ae);for(let Ae=Se;Ae<le;Ae+=1)ue(Ae)&&se(Ae)}else{const pe=ie.children(`.${ae.slideNextClass}`);pe.length>0&&se(he(pe));const me=ie.children(`.${ae.slidePrevClass}`);me.length>0&&se(he(me))}}function ne(){const ie=getWindow();if(!v||v.destroyed)return;const ae=v.params.lazy.scrollingElement?$$1(v.params.lazy.scrollingElement):$$1(ie),oe=ae[0]===ie,le=oe?ie.innerWidth:ae[0].offsetWidth,de=oe?ie.innerHeight:ae[0].offsetHeight,fe=v.$el.offset(),{rtlTranslate:ce}=v;let ue=!1;ce&&(fe.left-=v.$el[0].scrollLeft);const he=[[fe.left,fe.top],[fe.left+v.width,fe.top],[fe.left,fe.top+v.height],[fe.left+v.width,fe.top+v.height]];for(let me=0;me<he.length;me+=1){const Ee=he[me];if(Ee[0]>=0&&Ee[0]<=le&&Ee[1]>=0&&Ee[1]<=de){if(Ee[0]===0&&Ee[1]===0)continue;ue=!0}}const pe=v.touchEvents.start==="touchstart"&&v.support.passiveListener&&v.params.passiveListeners?{passive:!0,capture:!1}:!1;ue?(re(),ae.off("scroll",ne,pe)):ee||(ee=!0,ae.on("scroll",ne,pe))}N("beforeInit",()=>{v.params.lazy.enabled&&v.params.preloadImages&&(v.params.preloadImages=!1)}),N("init",()=>{v.params.lazy.enabled&&(v.params.lazy.checkInView?ne():re())}),N("scroll",()=>{v.params.freeMode&&v.params.freeMode.enabled&&!v.params.freeMode.sticky&&re()}),N("scrollbarDragMove resize _freeModeNoMomentumRelease",()=>{v.params.lazy.enabled&&(v.params.lazy.checkInView?ne():re())}),N("transitionStart",()=>{v.params.lazy.enabled&&(v.params.lazy.loadOnTransitionStart||!v.params.lazy.loadOnTransitionStart&&!te)&&(v.params.lazy.checkInView?ne():re())}),N("transitionEnd",()=>{v.params.lazy.enabled&&!v.params.lazy.loadOnTransitionStart&&(v.params.lazy.checkInView?ne():re())}),N("slideChange",()=>{const{lazy:ie,cssMode:ae,watchSlidesProgress:oe,touchReleaseOnEdges:le,resistanceRatio:de}=v.params;ie.enabled&&(ae||oe&&(le||de===0))&&re()}),N("destroy",()=>{v.$el&&v.$el.find(`.${v.params.lazy.loadingClass}`).removeClass(v.params.lazy.loadingClass)}),Object.assign(v.lazy,{load:re,loadInSlide:se})}function Controller({swiper:v,extendParams:q,on:N}){q({controller:{control:void 0,inverse:!1,by:"slide"}}),v.controller={control:void 0};function j(ne,ie){const ae=function(){let fe,ce,ue;return(he,pe)=>{for(ce=-1,fe=he.length;fe-ce>1;)ue=fe+ce>>1,he[ue]<=pe?ce=ue:fe=ue;return fe}}();this.x=ne,this.y=ie,this.lastIndex=ne.length-1;let oe,le;return this.interpolate=function(fe){return fe?(le=ae(this.x,fe),oe=le-1,(fe-this.x[oe])*(this.y[le]-this.y[oe])/(this.x[le]-this.x[oe])+this.y[oe]):0},this}function ee(ne){v.controller.spline||(v.controller.spline=v.params.loop?new j(v.slidesGrid,ne.slidesGrid):new j(v.snapGrid,ne.snapGrid))}function te(ne,ie){const ae=v.controller.control;let oe,le;const de=v.constructor;function fe(ce){const ue=v.rtlTranslate?-v.translate:v.translate;v.params.controller.by==="slide"&&(ee(ce),le=-v.controller.spline.interpolate(-ue)),(!le||v.params.controller.by==="container")&&(oe=(ce.maxTranslate()-ce.minTranslate())/(v.maxTranslate()-v.minTranslate()),le=(ue-v.minTranslate())*oe+ce.minTranslate()),v.params.controller.inverse&&(le=ce.maxTranslate()-le),ce.updateProgress(le),ce.setTranslate(le,v),ce.updateActiveIndex(),ce.updateSlidesClasses()}if(Array.isArray(ae))for(let ce=0;ce<ae.length;ce+=1)ae[ce]!==ie&&ae[ce]instanceof de&&fe(ae[ce]);else ae instanceof de&&ie!==ae&&fe(ae)}function se(ne,ie){const ae=v.constructor,oe=v.controller.control;let le;function de(fe){fe.setTransition(ne,v),ne!==0&&(fe.transitionStart(),fe.params.autoHeight&&nextTick(()=>{fe.updateAutoHeight()}),fe.$wrapperEl.transitionEnd(()=>{oe&&(fe.params.loop&&v.params.controller.by==="slide"&&fe.loopFix(),fe.transitionEnd())}))}if(Array.isArray(oe))for(le=0;le<oe.length;le+=1)oe[le]!==ie&&oe[le]instanceof ae&&de(oe[le]);else oe instanceof ae&&ie!==oe&&de(oe)}function re(){v.controller.control&&v.controller.spline&&(v.controller.spline=void 0,delete v.controller.spline)}N("beforeInit",()=>{v.controller.control=v.params.controller.control}),N("update",()=>{re()}),N("resize",()=>{re()}),N("observerUpdate",()=>{re()}),N("setTranslate",(ne,ie,ae)=>{v.controller.control&&v.controller.setTranslate(ie,ae)}),N("setTransition",(ne,ie,ae)=>{v.controller.control&&v.controller.setTransition(ie,ae)}),Object.assign(v.controller,{setTranslate:te,setTransition:se})}function A11y({swiper:v,extendParams:q,on:N}){q({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),v.a11y={clicked:!1};let j=null;function ee(ge){const be=j;be.length!==0&&(be.html(""),be.html(ge))}function te(ge=16){const be=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(ge).replace(/x/g,be)}function se(ge){ge.attr("tabIndex","0")}function re(ge){ge.attr("tabIndex","-1")}function ne(ge,be){ge.attr("role",be)}function ie(ge,be){ge.attr("aria-roledescription",be)}function ae(ge,be){ge.attr("aria-controls",be)}function oe(ge,be){ge.attr("aria-label",be)}function le(ge,be){ge.attr("id",be)}function de(ge,be){ge.attr("aria-live",be)}function fe(ge){ge.attr("aria-disabled",!0)}function ce(ge){ge.attr("aria-disabled",!1)}function ue(ge){if(ge.keyCode!==13&&ge.keyCode!==32)return;const be=v.params.a11y,Ce=$$1(ge.target);v.navigation&&v.navigation.$nextEl&&Ce.is(v.navigation.$nextEl)&&(v.isEnd&&!v.params.loop||v.slideNext(),v.
9isEnd?ee(be.lastSlideMessage):ee(be.nextSlideMessage)),v.navigation&&v.navigation.$prevEl&&Ce.is(v.navigation.$prevEl)&&(v.isBeginning&&!v.params.loop||v.slidePrev(),v.isBeginning?ee(be.firstSlideMessage):ee(be.prevSlideMessage)),v.pagination&&Ce.is(classesToSelector(v.params.pagination.bulletClass))&&Ce[0].click()}function he(){if(v.params.loop||v.params.rewind||!v.navigation)return;const{$nextEl:ge,$prevEl:be}=v.navigation;be&&be.length>0&&(v.isBeginning?(fe(be),re(be)):(ce(be),se(be))),ge&&ge.length>0&&(v.isEnd?(fe(ge),re(ge)):(ce(ge),se(ge)))}function pe(){return v.pagination&&v.pagination.bullets&&v.pagination.bullets.length}function me(){return pe()&&v.params.pagination.clickable}function Ee(){const ge=v.params.a11y;pe()&&v.pagination.bullets.each(be=>{const Ce=$$1(be);v.params.pagination.clickable&&(se(Ce),v.params.pagination.renderBullet||(ne(Ce,"button"),oe(Ce,ge.paginationBulletMessage.replace(/\{\{index\}\}/,Ce.index()+1)))),Ce.is(`.${v.params.pagination.bulletActiveClass}`)?Ce.attr("aria-current","true"):Ce.removeAttr("aria-current")})}const Se=(ge,be,Ce)=>{se(ge),ge[0].tagName!=="BUTTON"&&(ne(ge,"button"),ge.on("keydown",ue)),oe(ge,Ce),ae(ge,be)},Ae=()=>{v.a11y.clicked=!0},xe=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{v.destroyed||(v.a11y.clicked=!1)})})},we=ge=>{if(v.a11y.clicked)return;const be=ge.target.closest(`.${v.params.slideClass}`);if(!be||!v.slides.includes(be))return;const Ce=v.slides.indexOf(be)===v.activeIndex,Le=v.params.watchSlidesProgress&&v.visibleSlides&&v.visibleSlides.includes(be);Ce||Le||ge.sourceCapabilities&&ge.sourceCapabilities.firesTouchEvents||(v.isHorizontal()?v.el.scrollLeft=0:v.el.scrollTop=0,v.slideTo(v.slides.indexOf(be),0))},ke=()=>{const ge=v.params.a11y;ge.itemRoleDescriptionMessage&&ie($$1(v.slides),ge.itemRoleDescriptionMessage),ge.slideRole&&ne($$1(v.slides),ge.slideRole);const be=v.params.loop?v.slides.filter(Ce=>!Ce.classList.contains(v.params.slideDuplicateClass)).length:v.slides.length;ge.slideLabelMessage&&v.slides.each((Ce,Le)=>{const ve=$$1(Ce),Te=v.params.loop?parseInt(ve.attr("data-swiper-slide-index"),10):Le,$e=ge.slideLabelMessage.replace(/\{\{index\}\}/,Te+1).replace(/\{\{slidesLength\}\}/,be);oe(ve,$e)})},Me=()=>{const ge=v.params.a11y;v.$el.append(j);const be=v.$el;ge.containerRoleDescriptionMessage&&ie(be,ge.containerRoleDescriptionMessage),ge.containerMessage&&oe(be,ge.containerMessage);const Ce=v.$wrapperEl,Le=ge.id||Ce.attr("id")||`swiper-wrapper-${te(16)}`,ve=v.params.autoplay&&v.params.autoplay.enabled?"off":"polite";le(Ce,Le),de(Ce,ve),ke();let Te,$e;v.navigation&&v.navigation.$nextEl&&(Te=v.navigation.$nextEl),v.navigation&&v.navigation.$prevEl&&($e=v.navigation.$prevEl),Te&&Te.length&&Se(Te,Le,ge.nextSlideMessage),$e&&$e.length&&Se($e,Le,ge.prevSlideMessage),me()&&v.pagination.$el.on("keydown",classesToSelector(v.params.pagination.bulletClass),ue),v.$el.on("focus",we,!0),v.$el.on("pointerdown",Ae,!0),v.$el.on("pointerup",xe,!0)};function ye(){j&&j.length>0&&j.remove();let ge,be;v.navigation&&v.navigation.$nextEl&&(ge=v.navigation.$nextEl),v.navigation&&v.navigation.$prevEl&&(be=v.navigation.$prevEl),ge&&ge.off("keydown",ue),be&&be.off("keydown",ue),me()&&v.pagination.$el.off("keydown",classesToSelector(v.params.pagination.bulletClass),ue),v.$el.off("focus",we,!0),v.$el.off("pointerdown",Ae,!0),v.$el.off("pointerup",xe,!0)}N("beforeInit",()=>{j=$$1(`<span class="${v.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)}),N("afterInit",()=>{v.params.a11y.enabled&&Me()}),N("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{v.params.a11y.enabled&&ke()}),N("fromEdge toEdge afterInit lock unlock",()=>{v.params.a11y.enabled&&he()}),N("paginationUpdate",()=>{v.params.a11y.enabled&&Ee()}),N("destroy",()=>{v.params.a11y.enabled&&ye()})}function History({swiper:v,extendParams:q,on:N}){q({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let j=!1,ee={};const te=le=>le.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),se=le=>{const de=getWindow();let fe;le?fe=new URL(le):fe=de.location;const ce=fe.pathname.slice(1).split("/").filter(me=>me!==""),ue=ce.length,he=ce[ue-2],pe=ce[ue-1];return{key:he,value:pe}},re=(le,de)=>{const fe=getWindow();if(!j||!v.params.history.enabled)return;let ce;v.params.url?ce=new URL(v.params.url):ce=fe.location;const ue=v.slides.eq(de);let he=te(ue.attr("data-history"));if(v.params.history.root.length>0){let me=v.params.history.root;me[me.length-1]==="/"&&(me=me.slice(0,me.length-1)),he=`${me}/${le}/${he}`}else ce.pathname.includes(le)||(he=`${le}/${he}`);v.params.history.keepQuery&&(he+=ce.search);const pe=fe.history.state;pe&&pe.value===he||(v.params.history.replaceState?fe.history.replaceState({value:he},null,he):fe.history.pushState({value:he},null,he))},ne=(le,de,fe)=>{if(de)for(let ce=0,ue=v.slides.length;ce<ue;ce+=1){const he=v.slides.eq(ce);if(te(he.attr("data-history"))===de&&!he.hasClass(v.params.slideDuplicateClass)){const me=he.index();v.slideTo(me,le,fe)}}else v.slideTo(0,le,fe)},ie=()=>{ee=se(v.params.url),ne(v.params.speed,ee.value,!1)},ae=()=>{const le=getWindow();
9if(v.params.history){if(!le.history||!le.history.pushState){v.params.history.enabled=!1,v.params.hashNavigation.enabled=!0;return}j=!0,ee=se(v.params.url),!(!ee.key&&!ee.value)&&(ne(0,ee.value,v.params.runCallbacksOnInit),v.params.history.replaceState||le.addEventListener("popstate",ie))}},oe=()=>{const le=getWindow();v.params.history.replaceState||le.removeEventListener("popstate",ie)};N("init",()=>{v.params.history.enabled&&ae()}),N("destroy",()=>{v.params.history.enabled&&oe()}),N("transitionEnd _freeModeNoMomentumRelease",()=>{j&&re(v.params.history.key,v.activeIndex)}),N("slideChange",()=>{j&&v.params.cssMode&&re(v.params.history.key,v.activeIndex)})}function HashNavigation({swiper:v,extendParams:q,emit:N,on:j}){let ee=!1;const te=getDocument(),se=getWindow();q({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const re=()=>{N("hashChange");const oe=te.location.hash.replace("#",""),le=v.slides.eq(v.activeIndex).attr("data-hash");if(oe!==le){const de=v.$wrapperEl.children(`.${v.params.slideClass}[data-hash="${oe}"]`).index();if(typeof de>"u")return;v.slideTo(de)}},ne=()=>{if(!(!ee||!v.params.hashNavigation.enabled))if(v.params.hashNavigation.replaceState&&se.history&&se.history.replaceState)se.history.replaceState(null,null,`#${v.slides.eq(v.activeIndex).attr("data-hash")}`||""),N("hashSet");else{const oe=v.slides.eq(v.activeIndex),le=oe.attr("data-hash")||oe.attr("data-history");te.location.hash=le||"",N("hashSet")}},ie=()=>{if(!v.params.hashNavigation.enabled||v.params.history&&v.params.history.enabled)return;ee=!0;const oe=te.location.hash.replace("#","");if(oe)for(let de=0,fe=v.slides.length;de<fe;de+=1){const ce=v.slides.eq(de);if((ce.attr("data-hash")||ce.attr("data-history"))===oe&&!ce.hasClass(v.params.slideDuplicateClass)){const he=ce.index();v.slideTo(he,0,v.params.runCallbacksOnInit,!0)}}v.params.hashNavigation.watchState&&$$1(se).on("hashchange",re)},ae=()=>{v.params.hashNavigation.watchState&&$$1(se).off("hashchange",re)};j("init",()=>{v.params.hashNavigation.enabled&&ie()}),j("destroy",()=>{v.params.hashNavigation.enabled&&ae()}),j("transitionEnd _freeModeNoMomentumRelease",()=>{ee&&ne()}),j("slideChange",()=>{ee&&v.params.cssMode&&ne()})}function Autoplay({swiper:v,extendParams:q,on:N,emit:j}){let ee;v.autoplay={running:!1,paused:!1},q({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});function te(){if(!v.size){v.autoplay.running=!1,v.autoplay.paused=!1;return}const ce=v.slides.eq(v.activeIndex);let ue=v.params.autoplay.delay;ce.attr("data-swiper-autoplay")&&(ue=ce.attr("data-swiper-autoplay")||v.params.autoplay.delay),clearTimeout(ee),ee=nextTick(()=>{let he;v.params.autoplay.reverseDirection?v.params.loop?(v.loopFix(),he=v.slidePrev(v.params.speed,!0,!0),j("autoplay")):v.isBeginning?v.params.autoplay.stopOnLastSlide?re():(he=v.slideTo(v.slides.length-1,v.params.speed,!0,!0),j("autoplay")):(he=v.slidePrev(v.params.speed,!0,!0),j("autoplay")):v.params.loop?(v.loopFix(),he=v.slideNext(v.params.speed,!0,!0),j("autoplay")):v.isEnd?v.params.autoplay.stopOnLastSlide?re():(he=v.slideTo(0,v.params.speed,!0,!0),j("autoplay")):(he=v.slideNext(v.params.speed,!0,!0),j("autoplay")),(v.params.cssMode&&v.autoplay.running||he===!1)&&te()},ue)}function se(){return typeof ee<"u"||v.autoplay.running?!1:(v.autoplay.running=!0,j("autoplayStart"),te(),!0)}function re(){return!v.autoplay.running||typeof ee>"u"?!1:(ee&&(clearTimeout(ee),ee=void 0),v.autoplay.running=!1,j("autoplayStop"),!0)}function ne(ce){v.autoplay.running&&(v.autoplay.paused||(ee&&clearTimeout(ee),v.autoplay.paused=!0,ce===0||!v.params.autoplay.waitForTransition?(v.autoplay.paused=!1,te()):["transitionend","webkitTransitionEnd"].forEach(ue=>{v.$wrapperEl[0].addEventListener(ue,ae)})))}function ie(){const ce=getDocument();ce.visibilityState==="hidden"&&v.autoplay.running&&ne(),ce.visibilityState==="visible"&&v.autoplay.paused&&(te(),v.autoplay.paused=!1)}function ae(ce){!v||v.destroyed||!v.$wrapperEl||ce.target===v.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach(ue=>{v.$wrapperEl[0].removeEventListener(ue,ae)}),v.autoplay.paused=!1,v.autoplay.running?te():re())}function oe(){v.params.autoplay.disableOnInteraction?re():(j("autoplayPause"),ne()),["transitionend","webkitTransitionEnd"].forEach(ce=>{v.$wrapperEl[0].removeEventListener(ce,ae)})}function le(){v.params.autoplay.disableOnInteraction||(v.autoplay.paused=!1,j("autoplayResume"),te())}function de(){v.params.autoplay.pauseOnMouseEnter&&(v.$el.on("mouseenter",oe),v.$el.on("mouseleave",le))}function fe(){v.$el.off("mouseenter",oe),v.$el.off("mouseleave",le)}N("init",()=>{v.params.autoplay.enabled&&(se(),getDocument().addEventListener("visibilitychange",ie),de())}),N("beforeTransitionStart",(ce,ue,he)=>{v.autoplay.running&&(he||!v.params.autoplay.disableOnInteraction?v.autoplay.pause(ue):re())}),N("sliderFirstMove",()=>{v.autoplay.running&&(v.params.autoplay.disableOnInteraction?re():ne())}),N("touchEnd",()=>{v.params.cssMode&&v.autoplay.paused&&!v.params.autoplay.disableOnInteraction&&te()}),N("destroy",()=>
9{fe(),v.autoplay.running&&re(),getDocument().removeEventListener("visibilitychange",ie)}),Object.assign(v.autoplay,{pause:ne,run:te,start:se,stop:re})}function Thumb({swiper:v,extendParams:q,on:N}){q({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let j=!1,ee=!1;v.thumbs={swiper:null};function te(){const ne=v.thumbs.swiper;if(!ne||ne.destroyed)return;const ie=ne.clickedIndex,ae=ne.clickedSlide;if(ae&&$$1(ae).hasClass(v.params.thumbs.slideThumbActiveClass)||typeof ie>"u"||ie===null)return;let oe;if(ne.params.loop?oe=parseInt($$1(ne.clickedSlide).attr("data-swiper-slide-index"),10):oe=ie,v.params.loop){let le=v.activeIndex;v.slides.eq(le).hasClass(v.params.slideDuplicateClass)&&(v.loopFix(),v._clientLeft=v.$wrapperEl[0].clientLeft,le=v.activeIndex);const de=v.slides.eq(le).prevAll(`[data-swiper-slide-index="${oe}"]`).eq(0).index(),fe=v.slides.eq(le).nextAll(`[data-swiper-slide-index="${oe}"]`).eq(0).index();typeof de>"u"?oe=fe:typeof fe>"u"?oe=de:fe-le<le-de?oe=fe:oe=de}v.slideTo(oe)}function se(){const{thumbs:ne}=v.params;if(j)return!1;j=!0;const ie=v.constructor;if(ne.swiper instanceof ie)v.thumbs.swiper=ne.swiper,Object.assign(v.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(v.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1});else if(isObject(ne.swiper)){const ae=Object.assign({},ne.swiper);Object.assign(ae,{watchSlidesProgress:!0,slideToClickedSlide:!1}),v.thumbs.swiper=new ie(ae),ee=!0}return v.thumbs.swiper.$el.addClass(v.params.thumbs.thumbsContainerClass),v.thumbs.swiper.on("tap",te),!0}function re(ne){const ie=v.thumbs.swiper;if(!ie||ie.destroyed)return;const ae=ie.params.slidesPerView==="auto"?ie.slidesPerViewDynamic():ie.params.slidesPerView;let oe=1;const le=v.params.thumbs.slideThumbActiveClass;if(v.params.slidesPerView>1&&!v.params.centeredSlides&&(oe=v.params.slidesPerView),v.params.thumbs.multipleActiveThumbs||(oe=1),oe=Math.floor(oe),ie.slides.removeClass(le),ie.params.loop||ie.params.virtual&&ie.params.virtual.enabled)for(let ce=0;ce<oe;ce+=1)ie.$wrapperEl.children(`[data-swiper-slide-index="${v.realIndex+ce}"]`).addClass(le);else for(let ce=0;ce<oe;ce+=1)ie.slides.eq(v.realIndex+ce).addClass(le);const de=v.params.thumbs.autoScrollOffset,fe=de&&!ie.params.loop;if(v.realIndex!==ie.realIndex||fe){let ce=ie.activeIndex,ue,he;if(ie.params.loop){ie.slides.eq(ce).hasClass(ie.params.slideDuplicateClass)&&(ie.loopFix(),ie._clientLeft=ie.$wrapperEl[0].clientLeft,ce=ie.activeIndex);const pe=ie.slides.eq(ce).prevAll(`[data-swiper-slide-index="${v.realIndex}"]`).eq(0).index(),me=ie.slides.eq(ce).nextAll(`[data-swiper-slide-index="${v.realIndex}"]`).eq(0).index();typeof pe>"u"?ue=me:typeof me>"u"?ue=pe:me-ce===ce-pe?ue=ie.params.slidesPerGroup>1?me:ce:me-ce<ce-pe?ue=me:ue=pe,he=v.activeIndex>v.previousIndex?"next":"prev"}else ue=v.realIndex,he=ue>v.previousIndex?"next":"prev";fe&&(ue+=he==="next"?de:-1*de),ie.visibleSlidesIndexes&&ie.visibleSlidesIndexes.indexOf(ue)<0&&(ie.params.centeredSlides?ue>ce?ue=ue-Math.floor(ae/2)+1:ue=ue+Math.floor(ae/2)-1:ue>ce&&ie.params.slidesPerGroup,ie.slideTo(ue,ne?0:void 0))}}N("beforeInit",()=>{const{thumbs:ne}=v.params;!ne||!ne.swiper||(se(),re(!0))}),N("slideChange update resize observerUpdate",()=>{re()}),N("setTransition",(ne,ie)=>{const ae=v.thumbs.swiper;!ae||ae.destroyed||ae.setTransition(ie)}),N("beforeDestroy",()=>{const ne=v.thumbs.swiper;!ne||ne.destroyed||ee&&ne.destroy()}),Object.assign(v.thumbs,{init:se,update:re})}function freeMode({swiper:v,extendParams:q,emit:N,once:j}){q({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function ee(){const re=v.getTranslate();v.setTranslate(re),v.setTransition(0),v.touchEventsData.velocities.length=0,v.freeMode.onTouchEnd({currentPos:v.rtl?v.translate:-v.translate})}function te(){const{touchEventsData:re,touches:ne}=v;re.velocities.length===0&&re.velocities.push({position:ne[v.isHorizontal()?"startX":"startY"],time:re.touchStartTime}),re.velocities.push({position:ne[v.isHorizontal()?"currentX":"currentY"],time:now()})}function se({currentPos:re}){const{params:ne,$wrapperEl:ie,rtlTranslate:ae,snapGrid:oe,touchEventsData:le}=v,fe=now()-le.touchStartTime;if(re<-v.minTranslate()){v.slideTo(v.activeIndex);return}if(re>-v.maxTranslate()){v.slides.length<oe.length?v.slideTo(oe.length-1):v.slideTo(v.slides.length-1);return}if(ne.freeMode.momentum){if(le.velocities.length>1){const Ae=le.velocities.pop(),xe=le.velocities.pop(),we=Ae.position-xe.position,ke=Ae.time-xe.time;v.velocity=we/ke,v.velocity/=2,Math.abs(v.velocity)<ne.freeMode.minimumVelocity&&(v.velocity=0),(ke>150||now()-Ae.time>300)&&(v.velocity=0)}else v.velocity=0;
9v.velocity*=ne.freeMode.momentumVelocityRatio,le.velocities.length=0;let ce=1e3*ne.freeMode.momentumRatio;const ue=v.velocity*ce;let he=v.translate+ue;ae&&(he=-he);let pe=!1,me;const Ee=Math.abs(v.velocity)*20*ne.freeMode.momentumBounceRatio;let Se;if(he<v.maxTranslate())ne.freeMode.momentumBounce?(he+v.maxTranslate()<-Ee&&(he=v.maxTranslate()-Ee),me=v.maxTranslate(),pe=!0,le.allowMomentumBounce=!0):he=v.maxTranslate(),ne.loop&&ne.centeredSlides&&(Se=!0);else if(he>v.minTranslate())ne.freeMode.momentumBounce?(he-v.minTranslate()>Ee&&(he=v.minTranslate()+Ee),me=v.minTranslate(),pe=!0,le.allowMomentumBounce=!0):he=v.minTranslate(),ne.loop&&ne.centeredSlides&&(Se=!0);else if(ne.freeMode.sticky){let Ae;for(let xe=0;xe<oe.length;xe+=1)if(oe[xe]>-he){Ae=xe;break}Math.abs(oe[Ae]-he)<Math.abs(oe[Ae-1]-he)||v.swipeDirection==="next"?he=oe[Ae]:he=oe[Ae-1],he=-he}if(Se&&j("transitionEnd",()=>{v.loopFix()}),v.velocity!==0){if(ae?ce=Math.abs((-he-v.translate)/v.velocity):ce=Math.abs((he-v.translate)/v.velocity),ne.freeMode.sticky){const Ae=Math.abs((ae?-he:he)-v.translate),xe=v.slidesSizesGrid[v.activeIndex];Ae<xe?ce=ne.speed:Ae<2*xe?ce=ne.speed*1.5:ce=ne.speed*2.5}}else if(ne.freeMode.sticky){v.slideToClosest();return}ne.freeMode.momentumBounce&&pe?(v.updateProgress(me),v.setTransition(ce),v.setTranslate(he),v.transitionStart(!0,v.swipeDirection),v.animating=!0,ie.transitionEnd(()=>{!v||v.destroyed||!le.allowMomentumBounce||(N("momentumBounce"),v.setTransition(ne.speed),setTimeout(()=>{v.setTranslate(me),ie.transitionEnd(()=>{!v||v.destroyed||v.transitionEnd()})},0))})):v.velocity?(N("_freeModeNoMomentumRelease"),v.updateProgress(he),v.setTransition(ce),v.setTranslate(he),v.transitionStart(!0,v.swipeDirection),v.animating||(v.animating=!0,ie.transitionEnd(()=>{!v||v.destroyed||v.transitionEnd()}))):v.updateProgress(he),v.updateActiveIndex(),v.updateSlidesClasses()}else if(ne.freeMode.sticky){v.slideToClosest();return}else ne.freeMode&&N("_freeModeNoMomentumRelease");(!ne.freeMode.momentum||fe>=ne.longSwipesMs)&&(v.updateProgress(),v.updateActiveIndex(),v.updateSlidesClasses())}Object.assign(v,{freeMode:{onTouchStart:ee,onTouchMove:te,onTouchEnd:se}})}function Grid({swiper:v,extendParams:q}){q({grid:{rows:1,fill:"column"}});let N,j,ee;const te=ne=>{const{slidesPerView:ie}=v.params,{rows:ae,fill:oe}=v.params.grid;j=N/ae,ee=Math.floor(ne/ae),Math.floor(ne/ae)===ne/ae?N=ne:N=Math.ceil(ne/ae)*ae,ie!=="auto"&&oe==="row"&&(N=Math.max(N,ie*ae))},se=(ne,ie,ae,oe)=>{const{slidesPerGroup:le,spaceBetween:de}=v.params,{rows:fe,fill:ce}=v.params.grid;let ue,he,pe;if(ce==="row"&&le>1){const me=Math.floor(ne/(le*fe)),Ee=ne-fe*le*me,Se=me===0?le:Math.min(Math.ceil((ae-me*fe*le)/fe),le);pe=Math.floor(Ee/Se),he=Ee-pe*Se+me*le,ue=he+pe*N/fe,ie.css({"-webkit-order":ue,order:ue})}else ce==="column"?(he=Math.floor(ne/fe),pe=ne-he*fe,(he>ee||he===ee&&pe===fe-1)&&(pe+=1,pe>=fe&&(pe=0,he+=1))):(pe=Math.floor(ne/j),he=ne-pe*j);ie.css(oe("margin-top"),pe!==0?de&&`${de}px`:"")},re=(ne,ie,ae)=>{const{spaceBetween:oe,centeredSlides:le,roundLengths:de}=v.params,{rows:fe}=v.params.grid;if(v.virtualSize=(ne+oe)*N,v.virtualSize=Math.ceil(v.virtualSize/fe)-oe,v.$wrapperEl.css({[ae("width")]:`${v.virtualSize+oe}px`}),le){ie.splice(0,ie.length);const ce=[];for(let ue=0;ue<ie.length;ue+=1){let he=ie[ue];de&&(he=Math.floor(he)),ie[ue]<v.virtualSize+ie[0]&&ce.push(he)}ie.push(...ce)}};v.grid={initSlides:te,updateSlide:se,updateWrapperSize:re}}function appendSlide(v){const q=this,{$wrapperEl:N,params:j}=q;if(j.loop&&q.loopDestroy(),typeof v=="object"&&"length"in v)for(let ee=0;ee<v.length;ee+=1)v[ee]&&N.append(v[ee]);else N.append(v);j.loop&&q.loopCreate(),j.observer||q.update()}function prependSlide(v){const q=this,{params:N,$wrapperEl:j,activeIndex:ee}=q;N.loop&&q.loopDestroy();let te=ee+1;if(typeof v=="object"&&"length"in v){for(let se=0;se<v.length;se+=1)v[se]&&j.prepend(v[se]);te=ee+v.length}else j.prepend(v);N.loop&&q.loopCreate(),N.observer||q.update(),q.slideTo(te,0,!1)}function addSlide(v,q){const N=this,{$wrapperEl:j,params:ee,activeIndex:te}=N;let se=te;ee.loop&&(se-=N.loopedSlides,N.loopDestroy(),N.slides=j.children(`.${ee.slideClass}`));const re=N.slides.length;if(v<=0){N.prependSlide(q);return}if(v>=re){N.appendSlide(q);return}let ne=se>v?se+1:se;const ie=[];for(let ae=re-1;ae>=v;ae-=1){const oe=N.slides.eq(ae);oe.remove(),ie.unshift(oe)}if(typeof q=="object"&&"length"in q){for(let ae=0;ae<q.length;ae+=1)q[ae]&&j.append(q[ae]);ne=se>v?se+q.length:se}else j.append(q);for(let ae=0;ae<ie.length;ae+=1)j.append(ie[ae]);ee.loop&&N.loopCreate(),ee.observer||N.update(),ee.loop?N.slideTo(ne+N.loopedSlides,0,!1):N.slideTo(ne,0,!1)}function removeSlide(v){const q=this,{params:N,$wrapperEl:j,activeIndex:ee}=q;let te=ee;N.loop&&(te-=q.loopedSlides,q.loopDestroy(),q.slides=j.children(`.${N.slideClass}`));let se=te,re;if(typeof v=="object"&&"length"in v){for(let ne=0;ne<v.length;
9ne+=1)re=v[ne],q.slides[re]&&q.slides.eq(re).remove(),re<se&&(se-=1);se=Math.max(se,0)}else re=v,q.slides[re]&&q.slides.eq(re).remove(),re<se&&(se-=1),se=Math.max(se,0);N.loop&&q.loopCreate(),N.observer||q.update(),N.loop?q.slideTo(se+q.loopedSlides,0,!1):q.slideTo(se,0,!1)}function removeAllSlides(){const v=this,q=[];for(let N=0;N<v.slides.length;N+=1)q.push(N);v.removeSlide(q)}function Manipulation({swiper:v}){Object.assign(v,{appendSlide:appendSlide.bind(v),prependSlide:prependSlide.bind(v),addSlide:addSlide.bind(v),removeSlide:removeSlide.bind(v),removeAllSlides:removeAllSlides.bind(v)})}function effectInit(v){const{effect:q,swiper:N,on:j,setTranslate:ee,setTransition:te,overwriteParams:se,perspective:re,recreateShadows:ne,getEffectParams:ie}=v;j("beforeInit",()=>{if(N.params.effect!==q)return;N.classNames.push(`${N.params.containerModifierClass}${q}`),re&&re()&&N.classNames.push(`${N.params.containerModifierClass}3d`);const oe=se?se():{};Object.assign(N.params,oe),Object.assign(N.originalParams,oe)}),j("setTranslate",()=>{N.params.effect===q&&ee()}),j("setTransition",(oe,le)=>{N.params.effect===q&&te(le)}),j("transitionEnd",()=>{if(N.params.effect===q&&ne){if(!ie||!ie().slideShadows)return;N.slides.each(oe=>{N.$(oe).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").remove()}),ne()}});let ae;j("virtualUpdate",()=>{N.params.effect===q&&(N.slides.length||(ae=!0),requestAnimationFrame(()=>{ae&&N.slides&&N.slides.length&&(ee(),ae=!1)}))})}function effectTarget(v,q){return v.transformEl?q.find(v.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):q}function effectVirtualTransitionEnd({swiper:v,duration:q,transformEl:N,allSlides:j}){const{slides:ee,activeIndex:te,$wrapperEl:se}=v;if(v.params.virtualTranslate&&q!==0){let re=!1,ne;j?ne=N?ee.find(N):ee:ne=N?ee.eq(te).find(N):ee.eq(te),ne.transitionEnd(()=>{if(re||!v||v.destroyed)return;re=!0,v.animating=!1;const ie=["webkitTransitionEnd","transitionend"];for(let ae=0;ae<ie.length;ae+=1)se.trigger(ie[ae])})}}function EffectFade({swiper:v,extendParams:q,on:N}){q({fadeEffect:{crossFade:!1,transformEl:null}}),effectInit({effect:"fade",swiper:v,on:N,setTranslate:()=>{const{slides:te}=v,se=v.params.fadeEffect;for(let re=0;re<te.length;re+=1){const ne=v.slides.eq(re);let ae=-ne[0].swiperSlideOffset;v.params.virtualTranslate||(ae-=v.translate);let oe=0;v.isHorizontal()||(oe=ae,ae=0);const le=v.params.fadeEffect.crossFade?Math.max(1-Math.abs(ne[0].progress),0):1+Math.min(Math.max(ne[0].progress,-1),0);effectTarget(se,ne).css({opacity:le}).transform(`translate3d(${ae}px, ${oe}px, 0px)`)}},setTransition:te=>{const{transformEl:se}=v.params.fadeEffect;(se?v.slides.find(se):v.slides).transition(te),effectVirtualTransitionEnd({swiper:v,duration:te,transformEl:se,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!v.params.cssMode})})}function EffectCube({swiper:v,extendParams:q,on:N}){q({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const j=(re,ne,ie)=>{let ae=ie?re.find(".swiper-slide-shadow-left"):re.find(".swiper-slide-shadow-top"),oe=ie?re.find(".swiper-slide-shadow-right"):re.find(".swiper-slide-shadow-bottom");ae.length===0&&(ae=$$1(`<div class="swiper-slide-shadow-${ie?"left":"top"}"></div>`),re.append(ae)),oe.length===0&&(oe=$$1(`<div class="swiper-slide-shadow-${ie?"right":"bottom"}"></div>`),re.append(oe)),ae.length&&(ae[0].style.opacity=Math.max(-ne,0)),oe.length&&(oe[0].style.opacity=Math.max(ne,0))};effectInit({effect:"cube",swiper:v,on:N,setTranslate:()=>{const{$el:re,$wrapperEl:ne,slides:ie,width:ae,height:oe,rtlTranslate:le,size:de,browser:fe}=v,ce=v.params.cubeEffect,ue=v.isHorizontal(),he=v.virtual&&v.params.virtual.enabled;let pe=0,me;ce.shadow&&(ue?(me=ne.find(".swiper-cube-shadow"),me.length===0&&(me=$$1('<div class="swiper-cube-shadow"></div>'),ne.append(me)),me.css({height:`${ae}px`})):(me=re.find(".swiper-cube-shadow"),me.length===0&&(me=$$1('<div class="swiper-cube-shadow"></div>'),re.append(me))));for(let Se=0;Se<ie.length;Se+=1){const Ae=ie.eq(Se);let xe=Se;he&&(xe=parseInt(Ae.attr("data-swiper-slide-index"),10));let we=xe*90,ke=Math.floor(we/360);le&&(we=-we,ke=Math.floor(-we/360));
9const Me=Math.max(Math.min(Ae[0].progress,1),-1);let ye=0,ge=0,be=0;xe%4===0?(ye=-ke*4*de,be=0):(xe-1)%4===0?(ye=0,be=-ke*4*de):(xe-2)%4===0?(ye=de+ke*4*de,be=de):(xe-3)%4===0&&(ye=-de,be=3*de+de*4*ke),le&&(ye=-ye),ue||(ge=ye,ye=0);const Ce=`rotateX(${ue?0:-we}deg) rotateY(${ue?we:0}deg) translate3d(${ye}px, ${ge}px, ${be}px)`;Me<=1&&Me>-1&&(pe=xe*90+Me*90,le&&(pe=-xe*90-Me*90)),Ae.transform(Ce),ce.slideShadows&&j(Ae,Me,ue)}if(ne.css({"-webkit-transform-origin":`50% 50% -${de/2}px`,"transform-origin":`50% 50% -${de/2}px`}),ce.shadow)if(ue)me.transform(`translate3d(0px, ${ae/2+ce.shadowOffset}px, ${-ae/2}px) rotateX(90deg) rotateZ(0deg) scale(${ce.shadowScale})`);else{const Se=Math.abs(pe)-Math.floor(Math.abs(pe)/90)*90,Ae=1.5-(Math.sin(Se*2*Math.PI/360)/2+Math.cos(Se*2*Math.PI/360)/2),xe=ce.shadowScale,we=ce.shadowScale/Ae,ke=ce.shadowOffset;me.transform(`scale3d(${xe}, 1, ${we}) translate3d(0px, ${oe/2+ke}px, ${-oe/2/we}px) rotateX(-90deg)`)}const Ee=fe.isSafari||fe.isWebView?-de/2:0;ne.transform(`translate3d(0px,0,${Ee}px) rotateX(${v.isHorizontal()?0:pe}deg) rotateY(${v.isHorizontal()?-pe:0}deg)`),ne[0].style.setProperty("--swiper-cube-translate-z",`${Ee}px`)},setTransition:re=>{const{$el:ne,slides:ie}=v;ie.transition(re).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(re),v.params.cubeEffect.shadow&&!v.isHorizontal()&&ne.find(".swiper-cube-shadow").transition(re)},recreateShadows:()=>{const re=v.isHorizontal();v.slides.each(ne=>{const ie=Math.max(Math.min(ne.progress,1),-1);j($$1(ne),ie,re)})},getEffectParams:()=>v.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function createShadow(v,q,N){const j=`swiper-slide-shadow${N?`-${N}`:""}`,ee=v.transformEl?q.find(v.transformEl):q;let te=ee.children(`.${j}`);return te.length||(te=$$1(`<div class="swiper-slide-shadow${N?`-${N}`:""}"></div>`),ee.append(te)),te}function EffectFlip({swiper:v,extendParams:q,on:N}){q({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}});const j=(re,ne,ie)=>{let ae=v.isHorizontal()?re.find(".swiper-slide-shadow-left"):re.find(".swiper-slide-shadow-top"),oe=v.isHorizontal()?re.find(".swiper-slide-shadow-right"):re.find(".swiper-slide-shadow-bottom");ae.length===0&&(ae=createShadow(ie,re,v.isHorizontal()?"left":"top")),oe.length===0&&(oe=createShadow(ie,re,v.isHorizontal()?"right":"bottom")),ae.length&&(ae[0].style.opacity=Math.max(-ne,0)),oe.length&&(oe[0].style.opacity=Math.max(ne,0))};effectInit({effect:"flip",swiper:v,on:N,setTranslate:()=>{const{slides:re,rtlTranslate:ne}=v,ie=v.params.flipEffect;for(let ae=0;ae<re.length;ae+=1){const oe=re.eq(ae);let le=oe[0].progress;v.params.flipEffect.limitRotation&&(le=Math.max(Math.min(oe[0].progress,1),-1));const de=oe[0].swiperSlideOffset;let ce=-180*le,ue=0,he=v.params.cssMode?-de-v.translate:-de,pe=0;v.isHorizontal()?ne&&(ce=-ce):(pe=he,he=0,ue=-ce,ce=0),oe[0].style.zIndex=-Math.abs(Math.round(le))+re.length,ie.slideShadows&&j(oe,le,ie);const me=`translate3d(${he}px, ${pe}px, 0px) rotateX(${ue}deg) rotateY(${ce}deg)`;effectTarget(ie,oe).transform(me)}},setTransition:re=>{const{transformEl:ne}=v.params.flipEffect;(ne?v.slides.find(ne):v.slides).transition(re).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(re),effectVirtualTransitionEnd({swiper:v,duration:re,transformEl:ne})},recreateShadows:()=>{const re=v.params.flipEffect;v.slides.each(ne=>{const ie=$$1(ne);let ae=ie[0].progress;v.params.flipEffect.limitRotation&&(ae=Math.max(Math.min(ne.progress,1),-1)),j(ie,ae,re)})},getEffectParams:()=>v.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!v.params.cssMode})})}function EffectCoverflow({swiper:v,extendParams:q,on:N}){q({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),effectInit({effect:"coverflow",swiper:v,on:N,setTranslate:()=>{const{width:te,height:se,slides:re,slidesSizesGrid:ne}=v,ie=v.params.coverflowEffect,ae=v.isHorizontal(),oe=v.translate,le=ae?-oe+te/2:-oe+se/2,de=ae?ie.rotate:-ie.rotate,fe=ie.depth;for(let ce=0,ue=re.length;ce<ue;ce+=1){const he=re.eq(ce),pe=ne[ce],me=he[0].swiperSlideOffset,Ee=(le-me-pe/2)/pe,Se=typeof ie.modifier=="function"?ie.modifier(Ee):Ee*ie.modifier;let Ae=ae?de*Se:0,xe=ae?0:de*Se,we=-fe*Math.abs(Se),ke=ie.stretch;typeof ke=="string"&&ke.indexOf("%")!==-1&&(ke=parseFloat(ie.stretch)/100*pe);let Me=ae?0:ke*Se,ye=ae?ke*Se:0,ge=1-(1-ie.scale)*Math.abs(Se);Math.abs(ye)<.001&&(ye=0),Math.abs(Me)<.001&&(Me=0),Math.abs(we)<.001&&(we=0),Math.abs(Ae)<.001&&(Ae=0),Math.abs(xe)<.001&&(xe=0),Math.abs(ge)<.001&&(ge=0);const be=`translate3d(${ye}px,${Me}px,${we}px) rotateX(${xe}deg) rotateY(${Ae}deg) scale(${ge})`;if(effectTarget(ie,he).transform(be),he[0].style.zIndex=-Math.abs(Math.round(Se))+1,ie.slideShadows){let Le=ae?he.find(".swiper-slide-shadow-left"):he.find(".swiper-slide-shadow-top"),ve=ae?he.find(".swiper-slide-shadow-right"):he.find(".swiper-slide-shadow-bottom");
9Le.length===0&&(Le=createShadow(ie,he,ae?"left":"top")),ve.length===0&&(ve=createShadow(ie,he,ae?"right":"bottom")),Le.length&&(Le[0].style.opacity=Se>0?Se:0),ve.length&&(ve[0].style.opacity=-Se>0?-Se:0)}}},setTransition:te=>{const{transformEl:se}=v.params.coverflowEffect;(se?v.slides.find(se):v.slides).transition(te).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(te)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function EffectCreative({swiper:v,extendParams:q,on:N}){q({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const j=se=>typeof se=="string"?se:`${se}px`;effectInit({effect:"creative",swiper:v,on:N,setTranslate:()=>{const{slides:se,$wrapperEl:re,slidesSizesGrid:ne}=v,ie=v.params.creativeEffect,{progressMultiplier:ae}=ie,oe=v.params.centeredSlides;if(oe){const le=ne[0]/2-v.params.slidesOffsetBefore||0;re.transform(`translateX(calc(50% - ${le}px))`)}for(let le=0;le<se.length;le+=1){const de=se.eq(le),fe=de[0].progress,ce=Math.min(Math.max(de[0].progress,-ie.limitProgress),ie.limitProgress);let ue=ce;oe||(ue=Math.min(Math.max(de[0].originalProgress,-ie.limitProgress),ie.limitProgress));const he=de[0].swiperSlideOffset,pe=[v.params.cssMode?-he-v.translate:-he,0,0],me=[0,0,0];let Ee=!1;v.isHorizontal()||(pe[1]=pe[0],pe[0]=0);let Se={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};ce<0?(Se=ie.next,Ee=!0):ce>0&&(Se=ie.prev,Ee=!0),pe.forEach((ge,be)=>{pe[be]=`calc(${ge}px + (${j(Se.translate[be])} * ${Math.abs(ce*ae)}))`}),me.forEach((ge,be)=>{me[be]=Se.rotate[be]*Math.abs(ce*ae)}),de[0].style.zIndex=-Math.abs(Math.round(fe))+se.length;const Ae=pe.join(", "),xe=`rotateX(${me[0]}deg) rotateY(${me[1]}deg) rotateZ(${me[2]}deg)`,we=ue<0?`scale(${1+(1-Se.scale)*ue*ae})`:`scale(${1-(1-Se.scale)*ue*ae})`,ke=ue<0?1+(1-Se.opacity)*ue*ae:1-(1-Se.opacity)*ue*ae,Me=`translate3d(${Ae}) ${xe} ${we}`;if(Ee&&Se.shadow||!Ee){let ge=de.children(".swiper-slide-shadow");if(ge.length===0&&Se.shadow&&(ge=createShadow(ie,de)),ge.length){const be=ie.shadowPerProgress?ce*(1/ie.limitProgress):ce;ge[0].style.opacity=Math.min(Math.max(Math.abs(be),0),1)}}const ye=effectTarget(ie,de);ye.transform(Me).css({opacity:ke}),Se.origin&&ye.css("transform-origin",Se.origin)}},setTransition:se=>{const{transformEl:re}=v.params.creativeEffect;(re?v.slides.find(re):v.slides).transition(se).find(".swiper-slide-shadow").transition(se),effectVirtualTransitionEnd({swiper:v,duration:se,transformEl:re,allSlides:!0})},perspective:()=>v.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!v.params.cssMode})})}function EffectCards({swiper:v,extendParams:q,on:N}){q({cardsEffect:{slideShadows:!0,transformEl:null,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),effectInit({effect:"cards",swiper:v,on:N,setTranslate:()=>{const{slides:te,activeIndex:se}=v,re=v.params.cardsEffect,{startTranslate:ne,isTouched:ie}=v.touchEventsData,ae=v.translate;for(let oe=0;oe<te.length;oe+=1){const le=te.eq(oe),de=le[0].progress,fe=Math.min(Math.max(de,-4),4);let ce=le[0].swiperSlideOffset;v.params.centeredSlides&&!v.params.cssMode&&v.$wrapperEl.transform(`translateX(${v.minTranslate()}px)`),v.params.centeredSlides&&v.params.cssMode&&(ce-=te[0].swiperSlideOffset);let ue=v.params.cssMode?-ce-v.translate:-ce,he=0;const pe=-100*Math.abs(fe);let me=1,Ee=-re.perSlideRotate*fe,Se=re.perSlideOffset-Math.abs(fe)*.75;const Ae=v.virtual&&v.params.virtual.enabled?v.virtual.from+oe:oe,xe=(Ae===se||Ae===se-1)&&fe>0&&fe<1&&(ie||v.params.cssMode)&&ae<ne,we=(Ae===se||Ae===se+1)&&fe<0&&fe>-1&&(ie||v.params.cssMode)&&ae>ne;if(xe||we){const ge=(1-Math.abs((Math.abs(fe)-.5)/.5))**.5;Ee+=-28*fe*ge,me+=-.5*ge,Se+=96*ge,he=`${-25*ge*Math.abs(fe)}%`}if(fe<0?ue=`calc(${ue}px + (${Se*Math.abs(fe)}%))`:fe>0?ue=`calc(${ue}px + (-${Se*Math.abs(fe)}%))`:ue=`${ue}px`,!v.isHorizontal()){const ge=he;he=ue,ue=ge}const ke=fe<0?`${1+(1-me)*fe}`:`${1-(1-me)*fe}`,Me=` 10 translate3d(${ue}, ${he}, ${pe}px) 11 rotateZ(${re.rotate?Ee:0}deg) 12 scale(${ke}) 13 `;if(re.slideShadows){let ge=le.find(".swiper-slide-shadow");ge.length===0&&(ge=createShadow(re,le)),ge.length&&(ge[0].style.opacity=Math.min(Math.max((Math.abs(fe)-.5)/.5,0),1))}le[0].style.zIndex=-Math.abs(Math.round(de))+te.length,effectTarget(re,le).transform(Me)}},setTransition:te=>{const{transformEl:se}=v.params.cardsEffect;(se?v.slides.find(se):v.slides).transition(te).find(".swiper-slide-shadow").transition(te),effectVirtualTransitionEnd({swiper:v,duration:te,transformEl:se})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!v.params.cssMode})})}const modules=[Virtual,Keyboard,Mousewheel,Navigation,Pagination,Scrollbar,Parallax,Zoom,Lazy,Controller,A11y,History,HashNavigation,Autoplay,Thumb,freeMode,Grid,Manipulation,EffectFade,EffectCube,EffectFlip,Effe
13ctCoverflow,EffectCreative,EffectCards];Swiper$1.use(modules);const swiperBundle_min="",userAgent=navigator.userAgent;fesdDB.library.browser={isFirefox:typeof InstallTrigger<"u",isOpera:!!window.opr&&!!opr.addons||!!window.opera||userAgent.indexOf(" OPR/")>=0,isIE:!!document.documentMode,isEdge:!document.documentMode&&!!window.StyleMedia,isEdgeChromium:/\sedg\//i.test(userAgent)||/edg([ea]|ios)/i.test(userAgent),isSafari:!/chrome|crios|crmo/i.test(userAgent)&&/safari/i.test(userAgent),isChrome:!!window.chrome&&(!!window.chrome.webstore||!!window.chrome.runtime)||/chrome|crios|crmo/i.test(userAgent)};fesdDB.library.mobile={isAndroid:userAgent.indexOf("Android")>-1||userAgent.indexOf("Adr")>-1,isiOS:userAgent.indexOf("Mac")>-1&&"ontouchend"in document};fesdDB.library.os={isWindows:userAgent.indexOf("Win")>-1,isMacOS:userAgent.indexOf("Mac")>-1,isUNIX:userAgent.indexOf("X11")>-1,isLinux:userAgent.indexOf("Linux")>-1};const isBrowser4=()=>{const{browser:v}=fesdDB.library;return Object.keys(v).find(q=>{if(v[q])return v[q]})},isMobile4=()=>{const{mobile:v}=fesdDB.library;return Object.keys(v).some(q=>{if(v[q])return v[q]})},isOs4=()=>{const{os:v}=fesdDB.library;return Object.keys(v).find(q=>{if(v[q])return v[q]})};fesdDB.is.isBrowser4=isBrowser4();fesdDB.is.isMobile4=isMobile4();fesdDB.is.isOs4=isOs4();const insert={before:"beforebegin",after:"afterend",append:"beforeend",prepend:"afterbegin"},isString=v=>typeof v=="string"&&v!=="",isElement=v=>v instanceof HTMLElement,isNodeList=v=>v instanceof NodeList,isElementExist=v=>getElement(v)!==null,isFunction=v=>typeof v=="function",getElement=v=>isElement(v)?v:document.querySelector(v),getAllElements=v=>isNodeList(v)?v:document.querySelectorAll(v),createUid=()=>Math.random().toString(36).substr(2,9),toHTMLElement=v=>{const q=document.createElement("div");return q.innerHTML=v,q.childNodes},jsonParse=v=>{try{JSON.parse(v)}catch{return v}return JSON.parse(v)},warn=(v,q)=>{console.warn(`[${v} warn]: ${q}`)},error=(v,q)=>{console.error(`[${v} error]: ${q}`)},SHARED={on(v,q){if(!isFunction(q))return this;const{__events__:N}=this;return v.split(" ").forEach(j=>{N[j]||(N[j]=[]),N[j].push(q)}),this},off(v,q){const{__events__:N}=this;return v.split(" ").forEach(j=>{typeof q>
13"u"?N[j]=[]:N[j]&&N[j].forEach((ee,te)=>{ee===q&&N[j].splice(te,1)})}),this},once(v,q){if(!isFunction(q))return this;const N=(...j)=>{this.off(v,N),q.apply(this,j)};return this.on(v,N)},emit(...v){const{__events__:q}=this,N=v[0],j=v.slice(1,v.length);return q[N]?(q[N].forEach(ee=>{isFunction(ee)&&ee.apply(this,j)}),this):this}},ease={easeInOutCirc(v,q,N,j){return(v/=j/2)<1?-N/2*(Math.sqrt(1-v*v)-1)+q:N/2*(Math.sqrt(1-(v-=2)*v)+1)+q},easeInQuart(v,q,N,j){return N*(v/=j)*v*v*v+q},easeOutQuart(v,q,N,j){return-N*((v=v/j-1)*v*v*v-1)+q}},scrollTo=(v,q)=>{const{target:N,container:j,spacer:ee,speed:te,gap:se,easing:re,direction:ne}=v,ie=ne==="horizontal",ae=ie?"scrollLeft":"scrollTop",oe=ie?"left":"top",le=ie?"width":"height",de=isElementExist(j)?getElement(j):document.scrollingElement,fe=de[ae],ce=isElementExist(N)?getElement(N).getBoundingClientRect()[oe]:0-fe,ue=isElementExist(ee)?getElement(ee).getBoundingClientRect()[le]:0,he=ce-se-ue,pe=15;let me=0;if(he===0)return;const Ee=Ae=>{const xe=getElement(N);q&&q.emit(Ae,xe),!q&&v.on&&isFunction(v.on[Ae])&&v.on[Ae](xe)};Ee("beforeScroll");const Se=()=>{me+=pe;const Ae=ease[re](me,fe,he,te);de[ae]=Ae,me<te&&requestAnimationFrame(Se),me>=te&&Ee("afterScroll")};requestAnimationFrame(Se)};var ns,Cn,vs,Hn,bs,Bn;class Anchor4{constructor(q,N={}){Ie(this,ns);Ie(this,vs);Ie(this,bs);this.__storage__={el:q,options:N},Oe(this,ns,Cn).call(this)}destroy(){const{elements:q}=this;return this.emit("beforeDestroy"),q.forEach(N=>{N.anchor&&(N.removeEventListener("click",N.anchor.eventHandler),delete N.anchor)}),this}update(){var q;return Oe(q=this.destroy(),ns,Cn).call(q),this.emit("afterUpdate"),this}static run(q){const{SETTINGS:N}=fesdDB.anchor4,j=Object.assign({},N,q);setTimeout(()=>{scrollTo(j)},j.delay)}static url(q){const{SETTINGS:N}=fesdDB.anchor4,ee=(window.location.search||window.location.hash).split("?").pop(),te=document.querySelector(`[data-anchor-id="${ee}"]`);if(!te)return;const se=Object.assign({},N,q,{target:te});setTimeout(()=>{scrollTo(se)},se.delay)}}ns=new WeakSet,Cn=function(){const{el:q,options:N}=this.__storage__;if(!isString(q)||!isElementExist(q))return;const{SETTINGS:j,EVENTS:ee}=fesdDB.anchor4;if(this.elements=getAllElements(q),this.options=Object.assign({},j,N),this.__events__=Object.assign({},ee),this.options.on)for(const[te,se]of Object.entries(this.options.on))this.__events__[te]=[se];Oe(this,vs,Hn).call(this)},vs=new WeakSet,Hn=function(){const{elements:q,options:N}=this;q.forEach(j=>{j.anchor={},j.anchor.instance=this,j.anchor.eventHandler=Oe(this,bs,Bn),j.anchor.defaultOptions=N,j.addEventListener("click",j.anchor.eventHandler)}),this.emit("afterInit")},bs=new WeakSet,Bn=function(){const{defaultOptions:q,eventHandler:N,instance:j}=this.anchor,ee={target:this.getAttribute("data-anchor-target")||q.target,container:this.getAttribute("data-anchor-container")||q.container,spacer:this.getAttribute("data-anchor-spacer")||q.spacer,gap:parseInt(this.getAttribute("data-anchor-gap")||q.gap),speed:parseInt(this.getAttribute("data-anchor-speed"))||q.speed,delay:parseInt(this.getAttribute("data-anchor-delay"))||q.delay,easing:this.getAttribute("data-anchor-easing")||q.easing,direction:this.getAttribute("data-anchor-direction")||q.direction};this.removeEventListener("click",N),setTimeout(()=>{this.addEventListener("click",N)},ee.speed),setTimeout(()=>{scrollTo(ee,j)},ee.delay)};Object.assign(Anchor4.prototype,SHARED);const overlayscrollbars="";window.MODALS||(window.MODALS={});const{MODALS:MODALS$1}=window,createTemplate$3=v=>{const{TEMPLATE:q}=fesdDB.modal4,{childDom:N}=v,j=document.createElement("div");j.innerHTML=q(v.getAttribute("data-modal-template-setting"));const ee=j.querySelector(".modal-content");return[...N].forEach(te=>{ee.append(te)}),j.children[0]};var ys,Nn,$s,qn,Es,Wn,Ss,Rn,Ts,jn;class ModernModal extends HTMLElement{constructor(){super();Ie(this,ys);Ie(this,$s);Ie(this,Es);Ie(this,Ss);Ie(this,Ts);this.initialize=!1}static get observedAttributes(){return[":state"]}attributeChangedCallback(N,j,ee){switch(N){case":state":Oe(this,Ts,jn).call(this,ee);break}}connectedCallback(){this.initialize||(this.initialize=!0,Oe(this,ys,Nn).call(this))}open(){return this.setAttribute(":state","open"),this}close(){return this.setAttribute(":state","close"),this}destroy(){return this.setAttribute(":state","destroy"),this}}ys=new WeakSet,Nn=function(){const{ATTRS:N}=fesdDB.modal4;this.__events__={},this.getAttribute(":state")||this.setAttribute(":state","close");const j=this.getAttribute(N.id)||createUid();this.getAttribute(N.id)||(warn(`modern-modal needs a ${N.id} attribute with a unique id.`),this.setAttribute(N.id,j)),MODALS$1[j]&&warn(`the ${N.id} "${j}" is already be used.`),MODALS$1[j]=this,Oe(this,$s,qn).call(this)},$s=new WeakSet,qn=function(){this.childDom=this.childNodes,this.template=createTemplate$3(this),this.innerHTML="",this.append(this.template),Oe(this,Es,Wn).call(this)},Es=new WeakSet,Wn=function(){const N=this.querySelector(".modal-scroller");this.__scroller__=OverlayScrollbars(N,{overflowBehavior:{x:"hidden"}}),Oe(this,Ss,Rn).call(this)},Ss=new WeakSet,Rn=function(){var se,re,ne;const N=this,{ATTRS:j}=fesdDB.modal4,{close:ee,destroy:te}=j;(se=N.querySelectorAll(`[${ee}]`))==null||se.forEach(ie=>{ie.addEventListener("click",function(){const ae=this.getAttribute(ee);
13(ae&&MODALS$1[ae]?MODALS$1[ae]:N).close()})}),(re=N.querySelectorAll(`[${te}]`))==null||re.forEach(ie=>{ie.addEventListener("click",function(){const ae=this.getAttribute(te);(ae&&MODALS$1[ae]?MODALS$1[ae]:N).destroy()})}),(ne=N.querySelector("[stop-propagation]"))==null||ne.addEventListener("click",function(ie){ie.stopPropagation()})},Ts=new WeakSet,jn=function(N){const{__scroller__:j}=this;if(N==="open"){if(this.style.display="block",j){const{viewport:ee}=j.elements();ee.scrollTo({top:0})}setTimeout(()=>{this.classList.add("show"),this.emit("open")},100)}if(N==="close"){if(!this.classList.contains("show"))return;this.classList.remove("show");const ee=()=>{this.style.removeProperty("display"),this.emit("close"),this.removeEventListener("transitionend",ee)};this.addEventListener("transitionend",ee)}if(N==="destroy"){this.classList.remove("show");const ee=()=>{const{ATTRS:te}=fesdDB.modal4,se=this.getAttribute(te.id);this.style.removeProperty("display"),this.emit("close"),this.remove(),this.emit("destroy"),MODALS$1[se]&&delete MODALS$1[se]};this.addEventListener("transitionend",ee)}};Object.assign(ModernModal.prototype,SHARED);customElements.get("modern-modal")||customElements.define("modern-modal",ModernModal);const{MODALS}=window,useMethod=(v,q,...N)=>{if(!q)return;const j=v[q];j&&isFunction(j)&&j.apply(v,N)},useFunction=(v,...q)=>{v&&isFunction(v)&&v.apply(Modal4$1,q)},dispatchModal=(v,q)=>{const{target:N}=v,j=MODALS[N]||getElement(v.target);j&&useModal(v,q),j||useFetch(v,q)},useModal=(v,q)=>{const{target:N,action:j,on:ee,e:te}=v,se=MODALS[N]||getElement(v.target);switch(["open","close","destroy"].forEach(ne=>{se.once(ne,()=>{q&&(q.emit(ne,se,te),useMethod(q,ee[ne],se,te)),q||useFunction(ee[ne],se)})}),j){case"open":se.open();break;case"close":se.close();break;case"destroy":se.destroy();break;default:const ne=se.getAttribute(":state");ne==="close"&&se.open(),ne==="open"&&se.close();break}},useFetch=async(v,q)=>{const{target:N,route:j,container:ee,on:te,e:se}=v;if(!j)return warn("modal4","cannot find target or data-modal-route is not defined");const re=(ne,...ie)=>{q&&(q.emit(ne,...ie),useMethod(q,te[ne],...ie)),q||useFunction(te[ne],...ie)};fetch(j).then(ne=>(re("success",se),ne.text())).then(ne=>{const ie=toHTMLElement(ne),ae=getElement(ee)||getElement(fesdDB.modal4.SETTINGS.container);[...ie].forEach(le=>{ae.append(le)});const oe=MODALS[N]||getElement(v.target);re("complete",oe),useModal(v,q)}).catch(ne=>{re("error",ne)})};var as,An,xs,Gn,Cs,Fn,_n;let Modal4$1=(_n=class{constructor(q,N={}){Ie(this,as);Ie(this,xs);Ie(this,Cs);this.__storage__={el:q,options:N},Oe(this,as,An).call(this)}destroy(){const{elements:q}=this;return q.forEach(N=>{N.modal&&(N.removeEventListener("click",N.modal.eventHandler),delete N.modal)}),this}update(){var q;return Oe(q=this.destroy(),as,An).call(q),this.emit("update"),this}static open(q){const{SETTINGS:N}=fesdDB.modal4,j=Object.assign({},N,{on:{}},q);dispatchModal(j)}static defineMethods(q){Modal4$1.prototype.__methods__||(Modal4$1.prototype.__methods__={});const N=Modal4$1.prototype.__methods__;for(const[j,ee]of Object.entries(q))isFunction(ee)&&(N[j]=ee);Object.assign(Modal4$1.prototype,Modal4$1.prototype.__methods__)}},as=new WeakSet,An=function(){const{el:q,options:N}=this.__storage__;if(!isString(q)||!isElementExist(q))return;const{SETTINGS:j,EVENTS:ee}=fesdDB.modal4;if(this.elements=getAllElements(q),this.options=Object.assign({},j,N),this.__events__=Object.assign({},ee),this.options.on)for(const[te,se]of Object.entries(this.options.on))this.__events__[te]=[se];Oe(this,xs,Gn).call(this)},xs=new WeakSet,Gn=function(){const{elements:q,options:N}=this;q.forEach(j=>{j.modal={},j.modal.instance=this,j.modal.eventHandler=Oe(this,Cs,Fn),j.modal.defaultOptions=N,j.addEventListener("click",j.modal.eventHandler)}),this.emit("init")},Cs=new WeakSet,Fn=function(q){const{defaultOptions:N,eventHandler:j,instance:ee}=this.modal,te=jsonParse(this.getAttribute("data-modal-on"));te&&typeof te!="object"&&warn("modal4","data-modal-on must be a json string.");const se={target:this.getAttribute("data-modal-target")||N.target,action:this.getAttribute("data-modal-action")||N.action,route:this.getAttribute("data-modal-route")||N.route,container:this.getAttribute("data-modal-container")||N.container,on:te&&typeof te=="object"?te:{},e:q};this.removeEventListener("click",j),setTimeout(()=>{this.addEventListener("click",j)},200),dispatchModal(se,ee)},_n);Object.assign(Modal4$1.prototype,SHARED);const _modal4="",interaction=(v,q)=>
13{const N=v===window?v.innerHeight:v.getBoundingClientRect().height,j=v===window?0:v.getBoundingClientRect().top;q.forEach(ee=>{const{class:te,delay:se,start:re,end:ne,repeat:ie,instance:ae}=ee.aost,{top:oe,bottom:le}=ee.getBoundingClientRect(),de=N*(re/100),fe=N*(ne/100);if(oe-j<=de&&le-j>=fe&&ee.offsetParent)setTimeout(()=>{ee.classList.add(te)},se);else{const ue=ee.classList.contains(te)&&ie==="down"&&oe-j>=de||ie==="up"&&le-j<=fe||ie===!0;setTimeout(()=>{ue&&ee.classList.remove(te)},se)}})},detectRepeat=(v,q)=>v==="up"||v==="down"?v:v!==null?v==="true"?!0:v==="false"?!1:q.repeat:q.repeat;var os,Mn,As,Xn;class Aost4{constructor(q,N={}){Ie(this,os);Ie(this,As);this.__storage__={el:q,options:N},Oe(this,os,Mn).call(this)}destroy(q){const{elements:N,options:j}=this;if(!N)return this;const{scroller:ee}=j,te=ee===window||!isElementExist(ee)?window:getElement(ee);return te.aost&&(te.removeEventListener("scroll",te.aost.eventHandler),delete te.aost),N.forEach(se=>{const{class:re}=se.aost;se.aost&&(q&&se.classList.remove(re),delete se.aost)}),this}update(q){var N;Oe(N=this.destroy(q),os,Mn).call(N)}}os=new WeakSet,Mn=function(){const{el:q,options:N}=this.__storage__;if(!isString(q)||!isElementExist(q))return;const{SETTINGS:j,EVENTS:ee}=fesdDB.aost4;if(this.elements=getAllElements(q),this.options=Object.assign({},j,N),this.__events__=Object.assign({},ee),this.options.on)for(const[te,se]of Object.entries(this.options.on))this.__events__[te]=[se];Oe(this,As,Xn).call(this)},As=new WeakSet,Xn=function(){const{elements:q,options:N}=this,{scroller:j}=N,ee=j===window||!isElementExist(j)?window:getElement(j);this.eventHandler=()=>{interaction(ee,q)},q.forEach(se=>{se.aost={},se.aost.class=se.getAttribute("data-aost-class")||N.class,se.aost.delay=parseInt(se.getAttribute("data-aost-delay"))||N.delay,se.aost.start=parseInt(se.getAttribute("data-aost-start"))||N.start,se.aost.end=parseInt(se.getAttribute("data-aost-end"))||N.end,se.aost.repeat=detectRepeat(se.getAttribute("data-aost-repeat"),N),se.aost.instance=this});const{eventHandler:te}=this;te(),ee.aost={},ee.aost.eventHandler=te,ee.addEventListener("scroll",ee.aost.eventHandler,!1)};Object.assign(Aost4.prototype,SHARED);const _aost4="",setCss=(v,q,N)=>{v&&(isNodeList(v)?v.forEach(j=>j.style[q]=N):v.style[q]=N)};var Ms,Vn,Ls,Yn,rs,Ln,ws,Un,ls,wn,ks,Kn;class Article4{constructor(q,N={}){Ie(this,Ms);Ie(this,Ls);Ie(this,rs);Ie(this,ws);Ie(this,ls);Ie(this,ks);!isString(q)||!isElementExist(q)||(this.__storage__={el:q,options:N},Oe(this,Ms,Vn).call(this))}update(){const{elements:q}=this;q.forEach(N=>{N.querySelectorAll("._article").forEach(j=>{j.article={},j.article.parent=N,j.article.params=Oe(this,rs,Ln).call(this,j),Oe(this,ls,wn).call(this,j)})})}}Ms=new WeakSet,Vn=function(){const{el:q,options:N}=this.__storage__,{SETTINGS:j}=fesdDB.article4;this.elements=getAllElements(q),this.options=Object.assign({},j,N),Oe(this,Ls,Yn).call(this)},Ls=new WeakSet,Yn=function(){const{elements:q}=this;q.forEach(N=>{N.querySelectorAll("._article").forEach(j=>{var ee,te;j.article={},j.article.parent=N,j.article.params=Oe(this,rs,Ln).call(this,j),Oe(te=Oe(ee=Oe(this,ws,Un).call(this,j),ls,wn).call(ee,j),ks,Kn).call(te,j)})})},rs=new WeakSet,Ln=function(q){return{$selector:q,$backgroundWrap:q.querySelector("._backgroundWrap"),$contentWrap:q.querySelector("._contentWrap"),$wordCover:q.querySelector("._wordCover"),$buttonCover:q.querySelector("._buttonCover"),$imgCover:q.querySelector("._imgCover"),$cover:q.querySelectorAll("._cover"),$swiper:q.querySelector(".swiper"),$swiperButtonCover:q.querySelector(".swiper-button-cover"),$h:q.querySelector("._H"),$subH:q.querySelector("._subH"),$p:q.querySelector("._P"),$button:q.querySelector("._button"),$description:q.querySelectorAll("._description"),$video:q.querySelectorAll("[video-id]"),typeFullColor:q.getAttribute("typeFull-color"),typeFullBoxColor:q.getAttribute("typeFull-boxcolor"),hColor:q.getAttribute("h-color"),subHColor:q.getAttribute("subh-color"),pColor:q.getAttribute("p-color"),buttonColor:q.getAttribute("button-color"),buttonColorHover:q.getAttribute("button-color-hover"),buttonTextColor:q.getAttribute("button-textcolor"),descriptionColor:q.getAttribute("description-color")}},ws=new WeakSet,Un=function(q){const{params:N}=q.article;return setCss(N.$h,"color",N.hColor),setCss(N.$subH,"color",N.subHColor),setCss(N.$p,"color",N.pColor),setCss(N.$description,"color",N.descriptionColor),setCss(N.$button,"backgroundColor",N.buttonColor),setCss(N.$button,"color",N.buttonTextColor),N.buttonColorHover&&(N.$button.appendChild(document.createElement("span")),setCss(N.$button.querySelector("span"),"backgroundColor",N.buttonColorHover)),setCss(N.$backgroundWrap,"backgroundColor",N.typeFullColor),setCss(N.$contentWrap,"backgroundColor",N.typeFullBoxColor),this},ls=new WeakSet,wn=function(q){const{params:N}=q.article;return N.$video.length&&new Video4(N.$video),this},ks=new WeakSet,Kn=function(q){const{basic_rwd:N}=this.options,{params:j}=q.article;if(!j.$swiper)return;const ee=createUid(),te=this;let se={on:{init(ie){const ae=ie.$el[0];j.$video.length&&([...ae.querySelectorAll("[video4-active]")].forEac
13h(le=>{var de,fe;(de=le.querySelector(fesdDB.video4.SETTINGS.videoButton))==null||de.remove(),(fe=le.querySelector(".overlay"))==null||fe.remove(),le.removeAttribute("video4-active")}),te.update())},observerUpdate(ie){ie.params.autoplay.enabled&&(ie.autoplay.start(),ie.update())}},observer:!0,breakpoints:{}};if(j.$selector.setAttribute("img-swiper","on"),j.$selector.classList.add(`swiper-${ee}`),j.$selector.getAttribute("swiper-arrow")!=="off"&&j.$selector.getAttribute("swiper-arrow")){const ie=document.createElement("div");ie.className=`swiper-button-next swiper-${ee}`,j.$swiperButtonCover.appendChild(ie);const ae=document.createElement("div");ae.className=`swiper-button-prev swiper-${ee}`,j.$swiperButtonCover.appendChild(ae),se.navigation={nextEl:`.swiper-button-next.swiper-${ee}`,prevEl:`.swiper-button-prev.swiper-${ee}`}}if(j.$selector.getAttribute("swiper-nav")!=="off"||!j.$selector.getAttribute("swiper-nav")){const ie=document.createElement("div");ie.className=`swiper-pagination swiper-${ee}`,j.$swiper.appendChild(ie),se.pagination={el:`.swiper-pagination.swiper-${ee}`,clickable:!0}}Number.parseInt(j.$selector.getAttribute("swiper-num"))&&(se.breakpoints[N]={slidesPerView:j.$selector.getAttribute("swiper-num")?Number.parseInt(j.$selector.getAttribute("swiper-num"))>5?5:Number.parseInt(j.$selector.getAttribute("swiper-num")):1}),(j.$selector.getAttribute("swiper-autoplay")!=="off"||!j.$selector.getAttribute("swiper-autoplay"))&&(se.autoplay={delay:3e3,disableOnInteraction:!1}),(j.$selector.getAttribute("swiper-loop")!=="off"||!j.$selector.getAttribute("swiper-loop"))&&(se.loop=!0),j.$selector.getAttribute("swiper-speed")&&(se.speed=parseInt(j.$selector.getAttribute("swiper-speed"))),j.$selector.getAttribute("swiper-parallax")!=="off"&&!j.$selector.getAttribute("swiper-loop")&&(se.parallax=!0),j.$selector.getAttribute("swiper-pagination-dynamic")==="on"&&(se.pagination.dynamicBullets=!0);let re=()=>window.innerWidth>this.basic_rwd&&Number(j.$selector.getAttribute("swiper-num"))||1;j.$swiper.querySelectorAll(".swiper-slide").length<=re()&&(se.navigation=!1,se.pagination=!1,se.autoplay=!1,se.loop=!1,j.$selector.querySelector(".swiper-button-cover").style.display="none",j.$selector.querySelector(".swiper-pagination").style.display="none",j.$swiper.classList.add("swiper-no-swiping"));const ne=new Swiper(j.$swiper,se);return q.article.swiperList=[],q.article.swiperList.push(ne),this};const createTemplate$2=v=>{const{TEMPLATE:q}=fesdDB.video4,{childDom:N}=v,j=document.createElement("div");j.innerHTML=q();const ee=j.querySelector(".player-wrapper");return[...N].forEach(te=>{ee.append(te)}),j.children[0]};var Ps,Zn,Os,Jn,Ds,Qn,Is,ea,zs,ta,_s,sa,Hs,na;class videoPlayer extends HTMLElement{constructor(){super();Ie(this,Ps);Ie(this,Os);Ie(this,Ds);Ie(this,Is);Ie(this,zs);Ie(this,_s);Ie(this,Hs);Oe(this,Ps,Zn).call(this)}play(){const{videoType:N}=this;switch(N){case"youtubeAPI":break;case"youtube":this.querySelector("iframe").contentWindow.postMessage(JSON.stringify({event:"command",func:"playVideo"}),"*");break;case"youkuAPI":break;case"youku":break;case"vimeo":this.querySelector("iframe").contentWindow.postMessage(JSON.stringify({value:"true",method:"play"}),"*");break}}pause(){const{videoType:N}=this;switch(N){case"youtubeAPI":break;case"youtube":this.querySelector("iframe").contentWindow.postMessage(JSON.stringify({event:"command",func:"pauseVideo"}),"*");break;case"youkuAPI":break;case"youku":break;case"vimeo":this.querySelector("iframe").contentWindow.postMessage(JSON.stringify({value:"true",method:"pause"}),"*");break}}}Ps=new WeakSet,Zn=function(){if(!this.getAttribute("video-id")){warn("videoPlayer","video-render needs a ['video-id'] attribute to creat player.");return}this.videoId=this.getAttribute("video-id"),this.videoType=this.getAttribute("video-type"),this.autoplay=this.getAttribute("video-autoplay"),Oe(this,Os,Jn).call(this)},Os=new WeakSet,Jn=function(){this.childDom=this.childNodes,this.template=createTemplate$2(this),this.innerHTML="",this.append(this.template),Oe(this,Ds,Qn).call(this)},Ds=new WeakSet,Qn=function(){const{videoType:N}=this;let j="";switch(N){case"youtubeAPI":break;case"youtube":j=Oe(this,Is,ea).call(this);break;case"youkuAPI":break;
13case"youku":j=Oe(this,_s,sa).call(this);break;case"vimeo":j=Oe(this,zs,ta).call(this);break;case"bilibili":j=Oe(this,Hs,na).call(this);break}this.querySelector(".player-wrapper").insertAdjacentHTML(insert.prepend,j)},Is=new WeakSet,ea=function(){const{videoId:N,autoplay:j}=this;return`<iframe src="https://www.youtube.com/embed/${N}?rel=0&${j==="on"?"autoplay=1":""}&mute=1&loop=1&enablejsapi=1" frameborder="0" allowfullscreen="0" volumn="0" allow="${j==="on"?"autoplay;":""} encrypted-media; gyroscope; picture-in-picture;"></iframe>`},zs=new WeakSet,ta=function(){const{videoId:N,autoplay:j,hash:ee}=this;return`<iframe src="https://player.vimeo.com/video/${N}?h=${ee}&${j==="on"?"autoplay=1":""}&loop=1&color=ffffff&title=0&byline=0&portrait=0" frameborder="0" allow="${j==="on"?"autoplay;":""} fullscreen; picture-in-picture" allowfullscreen></iframe><script src="https://player.vimeo.com/api/player.js"><\/script>`},_s=new WeakSet,sa=function(){const{videoId:N,autoplay:j}=this;return`<iframe src="https://player.youku.com/embed/${N}?rel=0&${j==="on"?"autoplay=1":""}" frameborder=0 "allowfullscreen"></iframe>`},Hs=new WeakSet,na=function(){const{videoId:N,autoplay:j}=this;return`<iframe src="//player.bilibili.com/player.html?bvid=${N}&page=1&as_wide=1&high_quality=1&danmaku=0" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe>`};customElements.get("video-player")||customElements.define("video-player",videoPlayer);const hasVideoID=v=>v.videoId!==""||typeof v.videoId<"u",isActive=v=>v.$selector.getAttribute("video4-active")==="on",createPlayer=v=>`<video-player video-id="${v.videoId}" video-type="${v.videoType}" video-autoplay="${v.videoAutoplay}"></video-player>`;var cs,kn,Bs,aa,Ns,ia,ds,Pn,qs,oa;class video4{constructor(q,N={}){Ie(this,cs);Ie(this,Bs);Ie(this,Ns);Ie(this,ds);Ie(this,qs);if(!isString(q)&&!isElement(q)&&!isNodeList(q)){error("video4",`æ¾ä¸å°è©²ç©ä»¶ -> ${q}`);return}this.__storage__={el:q,options:N},Oe(this,cs,kn).call(this)}update(){Oe(this,cs,kn).call(this)}}cs=new WeakSet,kn=function(){const{el:q,options:N}=this.__storage__,{SETTINGS:j,EVENTS:ee}=fesdDB.video4;if(this.elements=getAllElements(q),this.options=Object.assign({},j,N),this.__events__=Object.assign({},ee),this.options.on)for(const[te,se]of Object.entries(this.options.on))this.__events__[te]=[se];Oe(this,Bs,aa).call(this)},Bs=new WeakSet,aa=function(){const{elements:q,options:N}=this;q.forEach(j=>{j.video={},j.video.instance=this,j.video.defaultOptions=N,j.video.params=Oe(this,qs,oa).call(this,j),hasVideoID(j.video.params)&&!isActive(j.video.params)&&(j.setAttribute("video4-active","on"),Oe(this,Ns,ia).call(this,j)),hasVideoID(j.video.params)||error("video4","ç¡æ³åå¾å½±ç ID")}),this.emit("init")},Ns=new WeakSet,ia=function(q){const{LAYOUT:N}=fesdDB.video4,j=q.video.params,{$selector:ee,videoLayoutNo:te,videoId:se,videoType:re,videoMode:ne,videoButton:ie,videoCover:ae}=j;if(ne==="onBox"){let oe=null;if(ae==="on"){q.classList.add("video4-cover"),ee.querySelector("img")||(ee.insertAdjacentHTML(insert.prepend,'<picture><source srcset="" type="image/webp"><source srcset="" type="image/jpeg"><img src="" alt></picture>'),warn("video4","è¥åç¨ [videoCover] ä¸é¸æ onBox 模å¼å¿
é æ¼ video-target å
§æ¾ç½® img çµæ§ï¼è¥ç¡çµæ§åèªåå å
¥åççµæ§"));const le=ee.querySelector("img");le.insertAdjacentHTML(insert.after,N[te]);const de=(le==null?void 0:le.getAttribute("src"))||(le==null?void 0:le.getAttribute("data-src"));!de&&re=="youtube"?le.setAttribute("src",`https://img.youtube.com/vi/${se}/sddefault.jpg`):!de&&re=="vimeo"?le.setAttribute("src",`https://vumbnail.com/${se}_large.jpg`):warn("video4","å
youtube & vimeo æä¾ï¼ç¡åçææ¾ç½®é è¨å°é¢ç«é¢ï¼å
¶ä»å½±çå¹³å°è«èªè¡ä¸å³å°é¢ç
§ç")}ie=="off"?oe=ee:(oe=ee.querySelector(ie)??ee,ee.querySelector(ie)||warn("video4",`æ¾ä¸å° videoButton è¨å®ç element -> '${ie}' , 黿ç©ä»¶è½ç§»è³ '${this.__storage__.el}'`)),oe.video||(oe.video={},oe.video.params=j),oe.video.eventHandler=Oe(this,ds,Pn),oe.addEventListener("click",oe.video.eventHandler)}else if(ne==="onPage"){let oe=null;if(ae=="on"){q.classList.add("video4-cover"),ee.querySelector("img")||(ee.insertAdjacentHTML(insert.prepend,'<picture><source srcset="" type="image/webp"><source srcset="" type="image/jpeg"><img src="" alt></picture>'),warn("video","è¥åç¨ [videoCover] ä¸é¸æ onBox 模å¼å¿
é æ¼ video-target å
§æ¾ç½® img çµæ§"));const le=ee.querySelector("img");le.insertAdjacentHTML(insert.after,N[te]);const de=(le==null?void 0:le.getAttribute("src"))||(le==null?void 0:le.getAttribute("data-src"));!de&&re=="youtube"?le.setAttribute("src",`https://img.youtube.com/vi/${se}/sddefault.jpg`):!de&&re=="vimeo"?le.setAttribute("src",`https://vumbnail.com/${se}_large.jpg`):de||warn("video4","å
youtube & vimeo æä¾ï¼ç¡åçææ¾ç½®é è¨å°é¢ç«é¢ï¼å
¶ä»å½±çå¹³å°è«èªè¡ä¸å³å°é¢ç
§ç"),ie=="off"?oe=ee:(oe=ee.querySelector(ie)??ee,ee.querySelector(ie)||warn("video4",`æ¾ä¸å° videoButton è¨å®ç element -> '${ie}', 黿ç©ä»¶è½ç§»è³ '${this.__storage__.el}'`))}else{ee.innerHTML=createPlayer(j);return}oe.video||(oe.video={},oe.video.params=j),oe.video.eventHandler=Oe(this,ds,Pn),oe.addEventListener("click",oe.video.eventHandler)}},ds=new WeakSet,Pn=function(q){const{video:N}=this,{$selector:j,videoMode:ee,videoTarget:te,videoTargetRoute:se}=N.params;if(ee=="onBox"){const re={target:te,route:se,on:{complete(ne){ne.querySelector(".modal-content").insertAdjacentHTML("beforeend",createPlayer(N.params))},open(ne){const ie=ne.querySelectorAll(".os-viewport");_g.lazy.update(),_g.scrollLock([...ie])},close(){$("modern-modal:visible").length||_g.scrollUnlock()},destroy(){$("modern-modal:visible").length||_g.scrollUnlock()}}};Modal4.open(re)}else ee=="onPage"&&(N.params.videoAutoplay="on",j.innerHTML=createPlayer(N.params))},qs=new WeakSet,oa=function(q){const{SETTINGS:N}=fesdDB.video4;return{$selector:q,videoId:q.getAttribute("video-id"),videoType:q.getAttribute("video-type"),videoAutoplay:q.getAttribute("video-autoplay")||N.videoAutoplay,videoMode:q.getAttribute("video-mode")||N.videoMode,videoButton:q.getAttribute("video-button")||N.videoButton,videoCover:q.getAttribute("video-cover")||N.videoCover,videoLayoutN
13o:q.getAttribute("video-layout-no")||N.videoLayoutNo,videoTarget:q.getAttribute("video-target")||N.videoTarget,videoTargetRoute:q.getAttribute("video-target-route")||N.videoTargetRoute}};Object.assign(video4.prototype,SHARED);const _video4="",getTargetUrl=v=>{if(v=="facebook")return"https://www.facebook.com/sharer/sharer.php?u=";if(v=="line")return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?"http://line.naver.jp/R/msg/text/?":"https://lineit.line.me/share/ui?url=";if(v=="twitter")return"https://twitter.com/intent/tweet?url=";if(v=="linkedin")return`http://www.linkedin.com/shareArticle?mini=true&title=${document.title}&source=${document.title}&url=`;if(v=="telegram")return"https://telegram.me/share/url?url="};var Ws,ra,Rs,la,js,ca;class Share4{constructor(q,N={}){Ie(this,Ws);Ie(this,Rs);Ie(this,js);this.__storage__={el:q,options:N},Oe(this,Ws,ra).call(this)}}Ws=new WeakSet,ra=function(){const{el:q,options:N}=this.__storage__,{SETTINGS:j}=fesdDB.share4;!isString(q)||!isElementExist(q)||(this.elements=getAllElements(q),this.options=Object.assign({},j,N),Oe(this,Rs,la).call(this))},Rs=new WeakSet,la=function(){const{elements:q,options:N}=this;q.forEach(j=>{j.querySelectorAll("[share-target]").forEach(ee=>{ee.share={},ee.share.instance=this,ee.share.params=N,ee.share.eventHandler=Oe(this,js,ca),ee.addEventListener("click",ee.share.eventHandler)})})},js=new WeakSet,ca=function(){const{eventHandler:q,params:N}=this.share,j=this.getAttribute("share-target"),ee={source:this.getAttribute("utm-source"),medium:this.getAttribute("utm-medium"),campaign:this.getAttribute("utm-campaign")},te={success:this.getAttribute("copy-success")||N.success,text:this.getAttribute("copy-text")||N.text,className:this.getAttribute("copy-class")||N.className,duration:this.getAttribute("copy-duration")||N.duration},se=encodeURIComponent(document.URL);let re=se;if(j=="wechat"){window.open(`https://api.qrserver.com/v1/create-qr-code/?data=${se}&size=250x250`,"share to wechat","width=300,height=300");return}if(j=="url"){if(isElementExist(".copied-wrapper"))return;document.querySelector("body").insertAdjacentHTML(insert.append,`<div class='copied-wrapper'><div class='text'>${te.success?te.success:""}</div><input id='clipboard' type='text' readonly></div>`);const ne=document.querySelector(".copied-wrapper");te.className&&ne.classList.add(te.className),ne.style.top=this.getBoundingClientRect().top+window.scrollY+"px",ne.style.left=this.getBoundingClientRect().left+this.getBoundingClientRect().width/2+"px",ne.style.display="block";const ie=document.querySelector("#clipboard");ie.value=te.text??window.location.href,ie.setSelectionRange(0,9999),ie.select(),document.execCommand("copy")&&(document.execCommand("copy"),$(".copied-wrapper .text").fadeIn(300).promise().done(function(){setTimeout(function(){$(".copied-wrapper .text").fadeOut(300).promise().done(function(){$(".copied-wrapper").remove()})},te.duration)}));return}re=`${re}${ee.source?`?utm_source=${ee.source}`:""}${ee.medium?`&utm_medium${ee.medium}`:""}${ee.campaign?`&utm_campaign${ee.campaign}`:""}`,re=re.replace("?","%3F").replace(new RegExp("&","g"),"%26"),j=="line"?window.open(`${getTargetUrl(j)}${se}`):window.open(`${getTargetUrl(j)}${re}"e=${re}`),this.removeEventListener("click",q),setTimeout(()=>{this.addEventListener("click",q)},100)};const cityData={èºåå¸:[["䏿£å","100"],["大åå","103"],["ä¸å±±å","104"],["æ¾å±±å","105"],["大å®å","106"],["è¬è¯å","108"],["信義å","110"],["士æå","111"],["åæå","112"],["å
§æ¹å","114"],["忏¯å","115"],["æå±±å","116"]],æ°åå¸:[["è¬éå","207"],["éå±±å","208"],["æ¿æ©å","220"],["æ±æ¢å","221"],["æ·±åå","222"],["ç³ç¢å","223"],["çè³å","224"],["平溪å","226"],["éæºªå","227"],["貢寮å","228"],["æ°åºå","231"],["åªæå","232"],["çä¾å","233"],["æ°¸åå","234"],["ä¸åå","235"],["ååå","236"],["ä¸å³½å","237"],["樹æå","238"],["鶯æå","239"],["ä¸éå","241"],["æ°èå","242"],["æ³°å±±å","243"],["æå£å","244"],["èæ´²å","247"],["äºè¡å","248"],["å
«éå","249"],["æ·¡æ°´å","251"],["ä¸èå","252"],["ç³éå","253"]],åºéå¸:[["仿å","200"],["信義å","201"],["䏿£å","202"],["ä¸å±±å","203"],["宿¨å","204"],["ææå","205"],["ä¸å µå","206"]],å®è縣:[["å®èå¸","260"],["é åé®","261"],["ç¤æºªé","262"],["壯åé","263"],["å¡å±±é","264"],["ç¾
æ±é®","265"],["䏿é","266"],["大åé","267"],["äºçµé","268"],["å¬å±±é","269"],["èæ¾³é®","270"],["åæ¾³é","272"]],æ¡åå¸:[["ä¸å£¢å¸","320"],["å¹³é®å¸","324"],["龿½é","325"],["æ¥æ¢
å¸","326"],["æ°å±é","327"],["è§é³é","328"],["æ¡åå¸","330"],["é¾å±±é","333"],["å
«å¾·å¸","334"],["大溪é®","335"],["復èé","336"],["大åé","337"],["è竹å","338"]],æ°ç«¹å¸:[["æ±å","300"],["åå","301"],["é¦å±±å","309"]],æ°ç«¹ç¸£:[["竹åå¸","302"],["æ¹å£é","303"],["æ°è±é","304"],["æ°åé®","305"],["é西é®","306"],["èæé","307"],["寶山é","308"],["竹æ±é®","310"],["äºå³°é","311"],["æ©«å±±é","312"],["å°ç³é","313"],["ååé","314"],["峨åµé","315"]],èæ ç¸£:[["竹åé®","350"],["é 份é®","351"],["ä¸ç£é","352"],["ååºé","353"],["ç
æ½é","354"],["å¾é¾é®","356"],["ééé®","357"],["è裡é®","358"],["èæ å¸","360"],["é æ©é","361"],["é å±é","362"],["å
¬é¤¨é","363"],["大æ¹é","364"],["æ³°å®é","365"],["é
é¼é","366"],["ä¸ç¾©é","367"],["西æ¹é","368"],["åèé®","369"]],èºä¸å¸:[["ä¸å","400"],["æ±å","401"],["åå","402"],["西å","403"],["åå","404"],["å屯å","406"],["西屯å","407"],["å屯å","408"],["太平å","411"],["大éå","412"],["é§
13å³°å","413"],["çæ¥å","414"],["è±åå","420"],["åéå","421"],["ç³å²¡å","422"],["æ±å¢å","423"],["åå¹³å","424"],["æ°ç¤¾å","426"],["æ½åå","427"],["大é
å","428"],["ç¥å²¡å","429"],["大èå","432"],["æ²é¹¿å","433"],["é¾äºå","434"],["梧棲å","435"],["æ¸
æ°´å","436"],["大ç²å","437"],["å¤åå","438"],["大å®å","439"]],å½°å縣:[["å½°åå¸","500"],["è¬åé","502"],["è±å£é","503"],["ç§æ°´é","504"],["鹿港é®","505"],["ç¦èé","506"],["ç·è¥¿é","507"],["åç¾é®","508"],["伸港é","509"],["塿é®","510"],["社é é","511"],["æ°¸éé","512"],["åå¿é","513"],["溪æ¹é®","514"],["大æé","515"],["åé¹½é","516"],["ç°ä¸é®","520"],["åæé®","521"],["ç°å°¾é","522"],["å¤é é","523"],["溪å·é","524"],["竹å¡é","525"],["äºæé®","526"],["大åé","527"],["è³èé","528"],["äºæ°´é","530"]],åæç¸£:[["åæå¸","540"],["ä¸å¯®é","541"],["è屯é®","542"],["åå§é","544"],["åéé®","545"],["仿é","546"],["åéé","551"],["ééé®","552"],["æ°´éé®","553"],["éæ± é","555"],["信義é","556"],["竹山é®","557"],["鹿谷é","558"]],é²æç¸£:[["æåé®","630"],["大å¤é","631"],["èå°¾é®","632"],["å庫é®","633"],["è¤å¿ é","634"],["æ±å¢é","635"],["èºè¥¿é","636"],["å´èé","637"],["麥寮é","638"],["æå
å¸","640"],["æå
§é","643"],["å¤åé","646"],["è¿æ¡é","647"],["西èºé®","648"],["äºå´é","649"],["忏¯é®","651"],["æ°´æé","652"],["壿¹é","653"],["åæ¹é","654"],["å
é·é","655"]],å義å¸:[["西å","600"],["æ±å","601"]],å義縣:[["çªè·¯é","602"],["æ¢
å±±é","603"],["竹å´é","604"],["é¿éå±±é","605"],["ä¸åé","606"],["大åé","607"],["æ°´ä¸é","608"],["鹿èé","611"],["太ä¿å¸","612"],["æ´åå¸","613"],["æ±ç³é","614"],["å
è
³é","615"],["æ°æ¸¯é","616"],["æ°éé","621"],["大æé®","622"],["溪å£é","623"],["義竹é","624"],["å¸è¢é®","625"]],èºåå¸:[["ä¸è¥¿å","700"],["æ±å","701"],["åå","702"],["åå","704"],["å®å¹³å","708"],["å®åå","709"],["永康å","710"],["æ¸ä»å","711"],["æ°åå","712"],["å·¦é®å","713"],["çäºå","714"],["æ¥ è¥¿å","715"],["ååå","716"],["ä»å¾·å","717"],["éå»å","718"],["é¾å´å","719"],["å®ç°å","720"],["麻è±å","721"],["ä½³éå","722"],["西港å","723"],["ä¸è¡å","724"],["å°è»å","725"],["å¸ç²å","726"],["åéå","727"],["æ°çå","730"],["å¾å£å","731"],["ç½æ²³å","732"],["æ±å±±å","733"],["å
ç²å","734"],["ä¸çå","735"],["æ³çå","736"],["鹽水å","737"],["ååå","741"],["大å
§å","742"],["å±±ä¸å","743"],["æ°å¸å","744"],["å®å®å","745"]],é«éå¸:[["æ°èå","800"],["åéå","801"],["èé
å","802"],["é¹½åå","803"],["é¼å±±å","804"],["ææ´¥å","805"],["åé®å","806"],["䏿°å","807"],["æ¥ æ¢å","811"],["å°æ¸¯å","812"],["å·¦çå","813"],["仿¦å","814"],["大社å","815"],["岡山å","820"],["路竹å","821"],["é¿è®å","822"],["ç°å¯®å","823"],["çå·¢å","824"],["æ©é å","825"],["æ¢å®å","826"],["å½éå","827"],["æ°¸å®å","828"],["æ¹å
§å","829"],["鳳山å","830"],["大寮å","831"],["æåå","832"],["é³¥æ¾å","833"],["大樹å","840"],["æå±±å","842"],["ç¾æ¿å","843"],["å
é¾å","844"],["å
§éå","845"],["ææå","846"],["ç²ä»å","847"],["æ¡æºå","848"],["é£çªå¤å","849"],["èæå","851"],["èè£å","852"]],屿±ç¸£:[["屿±å¸","900"],["ä¸å°é","901"],["é§èºé","902"],["çªå®¶é","903"],["ä¹å¦é","904"],["鿏¯é","905"],["髿¨¹é","906"],["é¹½åé","907"],["é·æ²»é","908"],["éºæ´é","909"],["竹ç°é","911"],["å
§åé","912"],["è¬ä¸¹é","913"],["æ½®å·é®","920"],["æ³°æ¦é","921"],["ä¾ç¾©é","922"],["è¬å·é","923"],["å´é é","924"],["æ°å¤é","925"],["åå·é","926"],["æéé","927"],["æ±æ¸¯é®","928"],["ççé","929"],["ä½³å¬é","931"],["æ°åé","932"],["æå¯®é","940"],["æå±±é","941"],["æ¥æ¥é","942"],["ç
åé","943"],["è»åé","944"],["ç¡ä¸¹é","945"],["ææ¥é®","946"],["滿å·é","947"]],è±è®ç¸£:[["è±è®å¸","970"],["æ°åé","971"],["ç§æé","972"],["åå®é","973"],["壽è±é","974"],["é³³æé®","975"],["å
復é","976"],["è±æ¿±é","977"],["çç©é","978"],["è¬æ¦®é","979"],["çéé®","981"],["åæºªé","982"],["å¯éé","983"]],èºæ±ç¸£:[["èºæ±å¸","950"],["ç¶ å³¶é","951"],["èå¶¼é","952"],["å»¶å¹³é","953"],["ååé","954"],["鹿éé","955"],["éå±±é®","956"],["海端é","957"],["æ± ä¸é","958"],["æ
13±æ²³é","959"],["æåé","961"],["é·æ¿±é","962"],["太麻éé","963"],["éå³°é","964"],["大æ¦é","965"],["éä»é","966"]],æ¾æ¹ç¸£:[["馬å
¬å¸","880"],["西嶼é","881"],["æå®é","882"],["ä¸ç¾é","883"],["ç½æ²é","884"],["æ¹è¥¿é","885"]],éé縣:[["éæ²é®","890"],["éæ¹é®","891"],["é寧é","892"],["éåé®","893"],["çå¶¼é","894"],["çåµé","896"]],飿±ç¸£:[["åç«¿é","209"],["åç«¿é","210"],["èå
é","211"],["æ±å¼é","212"]]},createTemplate$1=v=>{const{TEMPLATE:q}=fesdDB.dropdown4,{childDom:N}=v.s,j=document.createElement("div"),ee=v.classList.contains("filter");j.innerHTML=q(ee);const te=j.querySelector(".dropdown-list");return[...N].forEach(se=>{se.tagName==="LI"&&(se.classList.contains("has-sublayer")?[...se.querySelectorAll("li")].forEach(ne=>{(!ne.hasAttribute("data-option")||ne.getAttribute("data-option").trim()==="")&&ne.setAttribute("data-option",ne.textContent.trim())}):(!se.hasAttribute("data-option")||se.getAttribute("data-option").trim()==="")&&se.setAttribute("data-option",se.textContent.trim())),te.append(se)}),j.children[0]},detectSync=v=>{var N;const q=(N=v.getAttribute("control-elements"))==null?void 0:N.split(",");q&&q.forEach(j=>{const ee=document.querySelector(j);ee||warn("dropdown",`Can't not find control element(${j})`),ee&&ee.classList.contains("disabled")&&(ee.classList.remove("disabled"),ee.tagName==="DROPDOWN-EL"&&ee.s.activeLi&&setSelectDisplay(ee,[...ee.s.allLi].indexOf(ee.s.activeLi)))})},setSelectDisplay=(v,q)=>{const N=v.getAttribute("d4-placeholder"),j=v.querySelectorAll(".dropdown-list li");if(q<0||q===[]){switch(j.forEach(ee=>{ee.classList.remove("active")}),v.s.activeLi=void 0,v.s.selectType){case"single":v.s.value={index:-1,id:void 0,el:void 0};break;case"multiple":v.s.value=[];break}v.s.selectDisplayEl.textContent=N.trim(),v.setAttribute("d4-value","")}else{if(v.classList.contains("disabled")){v.s.selectDisplayEl.textContent=N.trim();return}switch(v.s.selectType){case"single":const ee=j[q].textContent.trim();v.s.allLi.forEach(re=>{re.classList.remove("active")}),j[q].classList.add("active"),v.s.selectDisplayEl.textContent=ee,v.s.activeLi=j[q],v.s.value={index:q,id:j[q].getAttribute("data-option"),el:j[q]};break;case"multiple":Array.isArray(q)&&v.s.allLi.forEach(re=>{q.indexOf([...v.s.allLi].indexOf(re))>=0?re.classList.add("active"):re.classList.remove("active")});const te=v.querySelectorAll(".dropdown-list li.active");te.length<=0?v.s.selectDisplayEl.textContent=N.trim():(v.s.selectDisplayEl.textContent="",te.forEach(re=>{const ne=re.getAttribute("data-option"),ie=re.textContent.trim(),ae=`<div class="option-btn" data-option="${ne}"><div class="text">${ie}</div><div class="remove-icon"></div></div>`;v.s.selectDisplayEl.insertAdjacentHTML(insert.append,ae)})),v.s.activeLi=te,v.s.value=[...te].map(re=>({index:[...j].indexOf(re),id:re.getAttribute("data-option"),el:re}));const se=[...te].map(re=>re.getAttribute("data-option"));v.setAttribute("d4-value",se.join());break}}},loadCityData=v=>{v.classList.contains("city")&&(v.s.dropdownEl.querySelector(".dropdown-list").innerHTML="",Object.keys(cityData).forEach(q=>{const N=document.createElement("li");N.textContent=q,N.setAttribute("data-option",q),v.s.dropdownEl.querySelector(".dropdown-list").append(N)}),v.s.allLi=v.querySelectorAll(".dropdown-list li"))},loadDistData=(v,q)=>{cityData[q].forEach((N,j)=>{const ee=document.createElement("li");ee.textContent=N[0],ee.setAttribute("data-option",N[0]),v.querySelector(".dropdown-list").append(ee)})},closeAllDropdown=()=>{getAllElements('dropdown-el[d4-status="open"]').forEach(q=>{q.close()})},settingScrollbarStyle=()=>{const{SETTINGS:v}=fesdDB.dropdown4;((N,j)=>{Object.keys(j).forEach(ee=>{N.style.setProperty(`--${ee}`,j[ee])})})(document.documentElement,v.scrollbar)};settingScrollbarStyle();document.addEventListener("click",function(){closeAllDropdown()});var Gs,da,Fs,ua,Xs,fa,Vs,pa;class Dropdown4 extends HTMLElement{constructor(){super();Ie(this,Gs);Ie(this,Fs);Ie(this,Xs);Ie(this,Vs);this.initialize=!1}static get observedAttributes(){return["d4-status","d4-placeholder","d4-value"]}attributeChangedCallback(N,j,ee){const te=this;switch(N){case"d4-status":if(j===null||j===ee)return;(ee==="open"||ee==="close")&&te.emit(ee);break;case"d4-value":if(j===null||j===ee)return;if(ee!=="")switch(te.hasAttribute("multiple")?"multiple":"single"){case"single":const re=te.querySelector(`.dropdown-list li[data-option="${ee}"]`);isElementExist(re)?setSelectDisplay(te,[...te.s.allLi].indexOf(re)):setSelectDisplay(te,-1);break;case"multiple":const ne=[];te.querySelector(".dropdown-list li").classList.remove("active"),ee.split(",").forEach(ae=>{const oe=te.querySelector(`.dropdown-list li[data-option="${ae}"]`);
13isElementExist(oe)&&(oe.classList.add("active"),ne.push(oe))});const ie=ne.map(ae=>[...te.s.allLi].indexOf(ae));setSelectDisplay(te,ie);break}else setSelectDisplay(te,-1);te.emit("change");break;case"d4-placeholder":if(j===null)return;j!==ee&&te.s.value.index<0&&setSelectDisplay(te,te.s.value.index);break}}connectedCallback(){const N=this;N.initialize||N.classList.contains("d4-initialize")||(N.initialize=!0,Oe(this,Gs,da).call(this))}open(){const N=this,j=N.querySelector(".dropdown-scroller").clientHeight,ee=N.classList.contains("filter"),te=()=>ee?N.querySelector(".filter-bar").clientHeight+j:j;closeAllDropdown(),N.setAttribute("d4-status","open"),N.setAttribute("d4-default-height",te()),N.style.cssText=`--maxHeight: ${te()}px;`,N.s.dropdownEl.style.cssText=` 14 height: ${te()}px; 15 z-index: 2; 16 `;const se=()=>{const re=N.querySelector(".dropdown-scroller"),ne=()=>{if(N.__scroller__&&isElementExist(N.s.activeLi)){const ie=N.s.activeLi.clientHeight/2,ae=N.s.activeLi.offsetTop,oe=ae-re.clientHeight/2+ie>0?ae-re.clientHeight/2+ie:0,{viewport:le}=N.__scroller__.elements();le.scrollTo({top:oe,behavior:"smooth"})}};ee&&(N.querySelector(".filter-bar input").disabled=!1,N.querySelector(".filter-bar input").focus()),N.s.selectType==="single"&&ne(),N.s.dropdownEl.removeEventListener("transitionend",se)};return N.s.dropdownEl.addEventListener("transitionend",se),this}close(){const N=this,j=N.s.dropdownEl.querySelectorAll(".has-sublayer"),ee=parseInt(N.getAttribute("d4-default-height")),te=N.classList.contains("filter");N.setAttribute("d4-status","close"),N.s.dropdownEl.style.height="0px",j.forEach(re=>{re.classList.remove("open")}),N.style.cssText=`--maxHeight: ${ee}px;`,N.s.subDropdownTotalH=0;const se=()=>{N.__scroller__.update(!0),N.s.dropdownEl.removeAttribute("style"),te&&(N.querySelector(".filter-bar input").disabled=!0),N.s.dropdownEl.removeEventListener("transitionend",se)};return N.s.dropdownEl.addEventListener("transitionend",se),this}scrollTo(N){const j=this,{viewport:ee}=j.__scroller__.elements();ee.scrollTo({top:N,behavior:"smooth"})}update(){this.__events__.selectOption()}}Gs=new WeakSet,da=function(){this.s={},this.__events__={},this.hasAttribute("d4-status")||this.setAttribute("d4-status","close"),this.hasAttribute("d4-value")||this.setAttribute("d4-value",""),Oe(this,Fs,ua).call(this)},Fs=new WeakSet,ua=function(){this.s.childDom=this.childNodes,this.s.template=createTemplate$1(this),this.innerHTML="",this.append(this.s.template),Oe(this,Xs,fa).call(this)},Xs=new WeakSet,fa=function(){var ee;const N=this;N.s.allLi=N.querySelectorAll(".dropdown-list li"),N.s.selectDisplayEl=N.querySelector(".select-display"),N.s.dropdownEl=N.querySelector(".dropdown"),N.s.selectType=N.hasAttribute("multiple")?"multiple":"single",loadCityData(N),N.s.subDropdownTotalH=0;const j=N.getAttribute("d4-value");switch(N.s.selectType){case"single":let te;if(N.classList.contains("dist")){const re=document.querySelector(`dropdown-el[dist-select="${N.id}"]`),ne=re?re.getAttribute("d4-value")!=="":!1;if(re&&ne){const ie=re.getAttribute("d4-value");if(loadDistData(N,ie),N.s.allLi=N.querySelectorAll(".dropdown-list li"),N.classList.remove("disabled"),N.getAttribute("d4-value")!==""){const ae=j.split(",")[1];te=N.querySelector(`.dropdown-list li[data-option="${ae}"]`),N.setAttribute("d4-value",ae)}}}else te=N.querySelector(`.dropdown-list li[data-option="${j}"]`);isElementExist(te)?(te.classList.add("active"),N.s.activeLi=te,N.s.value={index:[...N.s.allLi].indexOf(te),id:j,el:te}):(N.s.activeLi=void 0,N.s.value={index:-1,id:void 0,el:void 0});break;case"multiple":const se=[];j.split(",").forEach(re=>{const ne=N.querySelector(`.dropdown-list li[data-option="${re}"]`);isElementExist(ne)&&se.push(ne)}),se.length>0?N.s.value={index:se.map(re=>[...N.s.allLi].indexOf(re)),id:se.map(re=>re.getAttribute("data-option")),el:se.map(re=>re)}:N.s.value={index:[],id:void 0,el:void 0};break}setSelectDisplay(N,N.s.value.index),Oe(ee=N,Vs,pa).call(ee),N.classList.add("d4-initialize")},Vs=new WeakSet,pa=function(){const N=this;N.__events__.dropdownToggle=()=>{N.addEventListener("click",function(j){switch(j.stopPropagation(),N.getAttribute("d4-status")){case"open":N.close();break;
16case"close":N.open();break}})},N.__events__.bindScrollbar=(j=this)=>{const ee=j.querySelector(".dropdown-scroller");j.__scroller__=OverlayScrollbars(ee,{overflowBehavior:{x:"hidden"}})},N.__events__.selectOption=(j=this)=>{let ee,te;const se=j.querySelector(".dropdown-scroller"),re=j.classList.contains("city");j.s.allLi=j.querySelectorAll(".dropdown-list li"),j.s.allLi.forEach(ne=>{ne.addEventListener("click",function(ie){var de;const ae=this,oe=[...j.s.allLi].indexOf(ae),le=parseInt(j.getAttribute("d4-default-height"));if(ae.classList.contains("has-sublayer")){ie.stopPropagation();const fe=ae.querySelector(".sub-dropdown"),ce=fe.querySelector(".sub-dropdown-list"),ue=parseInt(getComputedStyle(ce).marginTop)+parseInt(getComputedStyle(ce).marginBottom);fe.style.cssText=`--height: ${ce.offsetHeight+ue}px`;const he=parseInt(fe.style.cssText.replace("--height:","").trim()),pe=parseInt(getComputedStyle(se).maxHeight),me=()=>{ee=le+j.s.subDropdownTotalH,te=ee>pe?pe:ee,j.style.cssText=`--maxHeight: ${te}px;`,j.s.dropdownEl.style.height=`${te}px`};ae.classList.contains("open")?(ae.classList.remove("open"),j.s.subDropdownTotalH-=he,me()):(ae.classList.add("open"),j.s.subDropdownTotalH+=he,me());const Ee=()=>{j.__scroller__.update(!0),fe.removeEventListener("transitionend",Ee)};fe.addEventListener("transitionend",Ee)}else switch(detectSync(j),j.s.selectType){case"single":if(j.setAttribute("d4-value",ae.getAttribute("data-option")),re){const fe=ne.textContent.trim(),ce=document.getElementById(j.getAttribute("dist-select"));ce&&(ce.querySelector(".dropdown-list").textContent="",setSelectDisplay(ce,-1),cityData[fe].forEach((ue,he)=>{const pe=document.createElement("li");pe.textContent=ue[0],pe.setAttribute("data-option",ue[0]),ce.querySelector(".dropdown-list").append(pe)}),j.__events__.selectOption(ce))}(de=ae.parentNode.closest("li"))!=null&&de.classList.contains("has-sublayer")&&(ie.stopPropagation(),j.close());break;case"multiple":ie.stopPropagation(),ae.classList.toggle("active"),setSelectDisplay(j,oe);break}})})},N.__events__.filterHandler=()=>{N.classList.contains("filter")&&(N.querySelector(".filter-bar").addEventListener("click",function(j){j.stopPropagation()}),N.querySelector(".filter-input").addEventListener("input",function(){const j=this.value.toUpperCase();N.s.allLi.forEach(ee=>{ee.textContent.toUpperCase().includes(j)?ee.removeAttribute("style"):ee.style.display="none"})}))},N.__events__.removeTag=()=>{N.s.selectType!=="single"&&N.s.selectDisplayEl.addEventListener("click",function(j){if(j.target.classList.contains("select-display"))return;if((j.target.classList.contains("option-btn")?j.target:j.target.parentElement).contains(j.target)&&(j.stopPropagation(),j.target.classList.contains("remove-icon"))){const se=j.target.parentElement.getAttribute("data-option");N.s.dropdownEl.querySelector(`.dropdown-list li[data-option="${se}"]`).classList.remove("active"),N.s.activeLi=N.querySelectorAll(".dropdown-list li.active"),j.target.parentElement.remove();const re=[...N.s.activeLi];N.s.value=re.map(ie=>({index:[...N.s.allLi].indexOf(ie),id:ie.getAttribute("data-option"),el:ie})),N.s.activeLi=re;const ne=re.map(ie=>ie.getAttribute("data-option"));N.setAttribute("d4-value",ne.join()),re.length<=0&&(N.s.selectDisplayEl.textContent=N.getAttribute("d4-placeholder").trim())}})},N.__events__.dropdownToggle(),N.__events__.bindScrollbar(),N.__events__.selectOption(),N.__events__.filterHandler(),N.__events__.removeTag()};Object.assign(Dropdown4.prototype,SHARED);customElements.get("dropdown-el")||customElements.define("dropdown-el",Dropdown4);const _dropdown4="";function getBreakpoints(v){const q={};return[...v.attributes].forEach(N=>{if(N.name.includes("duration-")){const j=N.name.replace("duration-",""),ee=N.nodeValue;q[j]=Number(ee)}}),Object.keys(q).length===0?null:q}function getDuration(v){if(getBreakpoints(v)){let q;const N=Object.keys(getBreakpoints(v)).map(j=>({value:j,point:j}));N.sort((j,ee)=>parseInt(ee.value,10)-parseInt(j.value,10));for(let j=0;j<N.length;j+=1){const{point:ee,value:te}=N[j];window.matchMedia(`(max-width: ${te}px)`).matches&&(q=ee)}
16return q?Number(getBreakpoints(v)[q]):v.s.options.duration}else return v.s.options.duration}function createAnimateWrap(v){const{behavior:q,continual:N,gap:j}=v.s.options,ee=v.childNodes,te=document.createElement("div"),se=document.createElement("div");te.className="animate-container",se.className="animate-item",[...ee].forEach(ne=>{se.append(ne)});function re(){const ne=se.cloneNode(!0);return ne.classList.add("clone"),v.s.cloneAnimation=null,v.s.cloneAnimateEl=ne,ne}v.s.animation=null,v.s.animateEl=se,v.textContent="",te.append(se),v.append(te),se.clientWidth*2+j>=v.clientWidth?q==="normal"&&N&&te.append(re()):v.s.options.continual=!1}function keyframes(v){const{behavior:q,direction:N,continual:j}=v.s.options;let ee={};switch(q){case"normal":let te,se;switch(N){case"top":te=j?"translate3d(0,100%,0)":`translate3d(0,${v.clientHeight}px,0)`,se="translate3d(0,-100%,0)",ee.animate1=[{transform:te},{transform:se}],j&&(ee.animate2=[{transform:"translate3d(0,0,0)"},{transform:"translate3d(0,-200%,0)"}]);break;case"right":te=j?"translate3d(0,0,0)":"translate3d(-100%,0,0)",se=j?"translate3d(200%,0,0)":`translate3d(${v.clientWidth}px,0,0)`,ee.animate1=[{transform:te},{transform:se}],j&&(ee.animate2=[{transform:"translate3d(-100%,0,0)"},{transform:"translate3d(100%,0,0)"}]);break;case"bottom":te="translate3d(0,-100%,0)",se=j?"translate3d(0,100%,0)":`translate3d(0,${v.clientHeight}px,0)`,ee.animate1=[{transform:te},{transform:se}],j&&(ee.animate2=[{transform:"translate3d(0,-200%,0)"},{transform:"translate3d(0,0,0)"}]);break;case"left":te=j?"translate3d(100%,0,0)":`translate3d(${v.clientWidth}px,0,0)`,se="translate3d(-100%,0,0)",ee.animate1=[{transform:te},{transform:se}],j&&(ee.animate2=[{transform:"translate3d(0,0,0)"},{transform:"translate3d(-200%,0,0)"}]);break}break;case"alternate":switch(N){case"top":ee.animate1=[{transform:`translate3d(0,calc(${v.clientHeight}px - 100%),0)`},{transform:"translate3d(0,0,0)"},{transform:`translate3d(0,calc(${v.clientHeight}px - 100%),0)`}];break;case"right":ee.animate1=[{transform:"translate3d(0,0,0)"},{transform:`translate3d(calc(-100% + ${v.clientWidth}px),0,0)`},{transform:"translate3d(0,0,0)"}];break;case"bottom":ee.animate1=[{transform:"translate3d(0,0,0)"},{transform:`translate3d(0,calc(${v.clientHeight}px - 100%),0)`},{transform:"translate3d(0,0,0)"}];break;case"left":ee.animate1=[{transform:`translate3d(calc(-100% + ${v.clientWidth}px),0,0)`},{transform:"translate3d(0,0,0)"},{transform:`translate3d(calc(-100% + ${v.clientWidth}px),0,0)`}];break}break;case"endStop":switch(N){case"top":ee.animate1=[{transform:`translate3d(0,${v.clientHeight}px,0)`},{transform:"translate3d(0,0,0)"}];break;case"right":ee.animate1=[{transform:"translate3d(-100%,0,0)"},{transform:"translate3d(0,0,0)"}];break;case"bottom":ee.animate1=[{transform:"translate3d(0,-100%,0)"},{transform:`translate3d(0,calc(${v.clientHeight}px - 100%),0)`}];break;case"left":ee.animate1=[{transform:`translate3d(${v.clientWidth}px,0,0)`},{transform:`translate3d(calc(${v.clientWidth}px - 100%),0,0)`}];break}break}return ee}function debounce$1(v){let q;return function(N){q&&clearTimeout(q),q=setTimeout(v,200,N)}}var Ys,ha,Us,ma,Ks,ga,Zs,va;class Marquee4 extends HTMLElement{constructor(){super();Ie(this,Ys);Ie(this,Us);Ie(this,Ks);Ie(this,Zs);this.initialize=!1}static get observedAttributes(){return[]}attributeChangedCallback(N,j,ee){}connectedCallback(){this.initialize||(this.initialize=!0,Oe(this,Ys,ha).call(this))}play(){this.s.animation.play(),this.s.animateEl.classList.add("start"),this.s.options.continual&&(this.s.cloneAnimation.play(),this.s.cloneAnimateEl.classList.add("start"))}pause(){this.s.animation.pause(),this.s.options.continual&&this.s.cloneAnimation.pause()}}Ys=new WeakSet,ha=function(){const N={direction:this.getAttribute("direction")||fesdDB.marquee4.SETTINGS.direction,behavior:this.getAttribute("behavior")||fesdDB.marquee4.SETTINGS.behavior,duration:Number(this.getAttribute("duration"))||fesdDB.marquee4.SETTINGS.duration,durationBreakpoints:getBreakpoints(this)||fesdDB.marquee4.SETTINGS.durationBreakpoints,autoplay:this.getAttribute("autoplay")||fesdDB.marquee4.SETTINGS.autoplay,pauseOnMouseenter:this.getAttribute("pauseOnMouseEnter")?this.getAttribute("pauseOnMouseEnter")==="true":fesdDB.marquee4.SETTINGS.pauseOnMouseenter,continual:this.getAttribute("continual")?this.getAttribute("continual")==="true":fesdDB.marquee4.SETTINGS.continual,gap:Number(this.getAttribute("gap"))||fesdDB.marquee4.SETTINGS.gap};this.s={},this.s.options=N,this.s.nowDuration=getDuration(this),createAnimateWrap(this),Oe(this,Us,ma).call(this)},Us=new WeakSet,ma=function(){const{direction:N,continual:j,gap:ee}=this.s.options;switch(N){case"left":case"right":this.style.cssText=`--continual-gap: ${ee}px;`;break;case"top":case"bottom":j?this.style.cssText=`height: ${this.s.animateEl.clientHeight}px;--continual-gap: ${ee}px;`:this.style.cssText=`min-height: ${this.s.animateEl.clientHeight}px;--continual-gap: ${ee}px;`;break}Oe(this,Ks,ga).call(this),Oe(this,Zs,va).call(this),j&&this.classList.add("continual"),this.classList.add("m4-initialize")},Ks=new WeakSet,ga=function(){const N=this,{direction:j,behavior:ee,duration:te,auto
16play:se,pauseOnMouseenter:re,continual:ne}=N.s.options;let ie;function ae(){switch(ee){case"normal":N.s.animateEl.style.transform=`${keyframes(N).animate1[0].transform}`,N.s.animation=N.s.animateEl.animate(keyframes(N).animate1,{duration:N.s.nowDuration,iterations:1/0}),ne&&(N.s.cloneAnimateEl.style.transform=`${keyframes(N).animate2[0].transform}`,N.s.cloneAnimation=N.s.cloneAnimateEl.animate(keyframes(N).animate2,{duration:N.s.nowDuration,delay:-N.s.nowDuration/2,iterations:1/0}));break;case"alternate":let fe=function(){let ce=[];switch(j){case"top":le=Math.abs(N.s.animateEl.scrollHeight-N.clientHeight),de=parseInt(N.s.nowDuration/(le*2))*N.s.animateEl.scrollHeight,ce=[{transform:`translate3d(0,${N.clientHeight}px,0)`},{transform:`translate3d(0,calc(${N.clientHeight}px - 100%),0)`}];break;case"right":le=Math.abs(N.s.animateEl.scrollWidth-N.clientWidth),de=parseInt(N.s.nowDuration/(le*2))*N.s.animateEl.scrollWidth,ce=[{transform:"translate3d(-100%,0,0)"},{transform:"translate3d(0,0,0)"}];break;case"bottom":le=Math.abs(N.s.animateEl.scrollHeight-N.clientHeight),de=parseInt(te/(le*2))*N.s.animateEl.scrollHeight,ce=[{transform:"translate3d(0,-100%,0)"},{transform:"translate3d(0,0,0)"}];break;case"left":le=Math.abs(N.s.animateEl.scrollWidth-N.clientWidth),de=parseInt(te/(le*2))*N.s.animateEl.scrollWidth,ce=[{transform:`translate3d(${N.clientWidth}px,0,0)`},{transform:`translate3d(calc(-100% + ${N.clientWidth}px),0,0)`}];break}return ce};var oe=fe;let le,de;(N.clientHeight>N.s.animateEl.scrollHeight||j==="left"||j==="right")&&(N.s.animateEl.style.transform=`${fe()[0].transform}`,N.s.animateEl.animate(fe(),{duration:de,fill:"forwards"}).finished.then(()=>{N.s.animation=N.s.animateEl.animate(keyframes(N).animate1,{duration:N.s.nowDuration,iterations:1/0})})),N.s.animation&&N.s.animation.ready.then(()=>{N.s.animateEl.classList.add("ready")});break;case"endStop":N.s.animateEl.style.transform=`${keyframes(N).animate1[0].transform}`,N.s.animation=N.s.animateEl.animate(keyframes(N).animate1,{duration:N.s.nowDuration,fill:"forwards"});break}N.s.animateEl.classList.add("start"),se===!1&&(N.s.animateEl.classList.remove("start"),N.s.animation.cancel())}clearTimeout(ie),ie=setTimeout(()=>{ae()},se||0),N.addEventListener("mouseenter",function(){N.s.animation&&re&&N.s.animation.playState==="running"&&N.pause()}),N.addEventListener("mouseleave",function(){N.s.animation&&re&&N.s.animation.playState==="paused"&&N.play()})},Zs=new WeakSet,va=function(){const N=this;function j(){const ee=N.s.animation.startTime,te=N.s.cloneAnimation?N.s.cloneAnimation.startTime:null;N.s.nowDuration=getDuration(N),N.s.animation.cancel(),N.s.cloneAnimation&&N.s.cloneAnimation.cancel(),N.s.animation=N.s.animateEl.animate(keyframes(N).animate1,{duration:N.s.nowDuration,iterations:1/0}),N.s.animation.startTime=ee,N.s.cloneAnimation&&(N.s.cloneAnimation=N.s.cloneAnimateEl.animate(keyframes(N).animate2,{duration:N.s.nowDuration,delay:-N.s.nowDuration/2,iterations:1/0}),N.s.cloneAnimation.startTime=te)}window.addEventListener("resize",debounce$1(j))};customElements.get("marquee-el")||customElements.define("marquee-el",Marquee4);const _marquee4="";let previousWidth=window.innerWidth;const debounce=function(v){let q;return function(N){q&&clearTimeout(q),q=setTimeout(v,200,N)}},addClass=(v,q)=>{if(isNodeList(v)){v.forEach(N=>{N.classList.add(q)});return}v.classList.add(q)},removeClass=(v,q)=>{if(isNodeList(v)){v.forEach(N=>{N.classList.remove(q)});return}v.classList.remove(q)};var Js,ba,Qs,ya,en,$a,us,On,Qt,ms,tn,Ea;class dragControl{constructor(q){Ie(this,Js);Ie(this,Qs);Ie(this,en);Ie(this,us);Ie(this,Qt);Ie(this,tn);this.$element=q,this.option=q.s.option.drag,Oe(this,Js,ba).call(this)}update(){const{$wrapper:q}=this,N=q.querySelector(".active");if(N){const j=N.offsetLeft+N.getBoundingClientRect().width/2-q.getBoundingClientRect().width/2;q.scrollTo({left:j,behavior:"smooth"})}}}Js=new WeakSet,ba=function(){var j,ee,te,se,re,ne;const q=this;if(!q.$element)return;q.$container=q.$element.querySelector(".drag-container"),q.$wrapper=q.$container.querySelector(".wrapper");const N=()=>{var ie,ae;Oe(ie=q,us,On).call(ie),Oe(ae=q,Qt,ms).call(ae)};q.$wrapper.removeEventListener("scroll",N),q.$wrapper.addEventListener("scroll",N),window.removeEventListener("resize",debounce(N)),window.addEventListener("resize",debounce(N)),(q.option.draggable||q.$element.s.type=="collapse")&&Oe(j=q,en,$a).call(j),q.option.navigation&&q.$element.s.type!=="collapse"&&(q.$container.insertAdjacentHTML(insert.prepend,`<div class="navigation"> 17 <div class="button prev"> 18 <div></div> 19 </div> 20 <div class="button next"> 21 <div></div> 22 </div> 23 </div>`),q.$button=(ee=q.$container)==null?void 0:ee.querySelectorAll(".button"),Oe(te=q,Qs,ya).call(te)),Oe(se=q,us,On).call(se),Oe(re=q,Qt,ms).call(re),Oe(ne=q,tn,Ea).call(ne),q.update(
23)},Qs=new WeakSet,ya=function(){const q=this,{$wrapper:N,$button:j}=q,ee=function(){const te=this.classList.contains("next"),se=parseInt(N.getBoundingClientRect().width*.7);N.scrollTo({left:te?N.scrollLeft+se:N.scrollLeft-se,behavior:"smooth"}),setTimeout(()=>{var re;Oe(re=q,Qt,ms).call(re)},100)};j.forEach(te=>{te.removeEventListener("click",ee),te.addEventListener("click",ee)})},en=new WeakSet,$a=function(){const{$wrapper:q}=this;let N=!1,j=!1,ee=0,te=0;const se=function(oe){oe.preventDefault(),j=!1,N=!0,ee=oe.pageX-q.offsetLeft,te=q.scrollLeft};q.removeEventListener("mousedown",se),q.addEventListener("mousedown",se);const re=function(){j=!1,N=!1};q.removeEventListener("mouseleave",re),q.addEventListener("mouseleave",re);const ne=function(oe){oe.preventDefault(),N=!1};q.removeEventListener("mouseup",ne),q.addEventListener("mouseup",ne);const ie=function(oe){if(oe.preventDefault(),j=!0,!N)return;const de=oe.pageX-q.offsetLeft-ee;q.scrollTo({left:te-de})};q.removeEventListener("mousemove",ie),q.addEventListener("mousemove",ie);const ae=function(oe){j&&(oe.preventDefault(),oe.stopPropagation())};q.querySelectorAll("a").forEach(oe=>{oe.removeEventListener("click",ae),oe.addEventListener("click",ae)})},us=new WeakSet,On=function(){const{$container:q,$wrapper:N}=this,j=N.scrollWidth-N.clientWidth,ee=N.scrollLeft;j<=0||(addClass(q,"scrollable"),ee==0?(removeClass(q,"scrollable"),addClass(N,"start"),removeClass(N,"end")):ee>=j?(removeClass(q,"scrollable"),removeClass(N,"start"),addClass(N,"end")):(addClass(N,"center"),removeClass(N,"start"),removeClass(N,"end")))},Qt=new WeakSet,ms=function(){const{$wrapper:q,$button:N}=this;if(!N)return;const j=q.scrollWidth-q.clientWidth,ee=q.scrollLeft;if(j<=0){addClass(N,"hide");return}ee==0?N.forEach(te=>{if(te.classList.contains("next")){removeClass(te,"hide");return}addClass(te,"hide")}):ee>=j?N.forEach(te=>{if(te.classList.contains("next")){addClass(te,"hide");return}removeClass(te,"hide")}):removeClass(N,"hide")},tn=new WeakSet,Ea=function(){const{$element:q}=this,N=ee=>{if(this.option.selected){const te=ee.getAttribute("data-option").trim();q.setAttribute("m4-status",te)}};function j(){N(this)}this.$container.querySelectorAll(".item").forEach(ee=>{ee.removeEventListener("click",j),ee.addEventListener("click",j)})};var sn,Sa,nn,Ta,an,xa,rn,Ca;class collapseControl{constructor(q){Ie(this,sn);Ie(this,nn);Ie(this,an);Ie(this,rn);this.$element=q,this.option=q.s.option.collapse,Oe(this,sn,Sa).call(this)}}sn=new WeakSet,Sa=function(){this.$element&&(this.$container=this.$element.querySelector(".collapse-container"),this.$wrapper=this.$container.querySelector(".wrapper"),Oe(this,nn,Ta).call(this)&&Oe(this,an,xa).call(this),Oe(this,rn,Ca).call(this))},nn=new WeakSet,Ta=function(){const q=this.$element.querySelector(".drag-container"),N=q.querySelector(".wrapper");return N.scrollWidth-N.clientWidth>0?(q.insertAdjacentHTML(insert.append,'<div class="open-collapse"></div>'),this.$button=q.querySelector(".open-collapse"),!0):!1},an=new WeakSet,xa=function(){const{$element:q,$button:N}=this,j=function(){q.classList.contains("expand")?q.classList.remove("expand"):q.classList.add("expand")};N.removeEventListener("click",j),N.addEventListener("click",j)},rn=new WeakSet,Ca=function(){const{$element:q}=this,N=(ee,te)=>{if(te&&(q!=null&&q.classList.contains("expand")?q==null||q.classList.remove("expand"):q==null||q.classList.add("expand")),this.option.selected){const se=ee.getAttribute("data-option").trim();q.setAttribute("m4-status",se)}};function j(){N(this,!0)}this.$container.querySelectorAll(".item").forEach(ee=>{ee.removeEventListener("click",j),ee.addEventListener("click",j)})};const createTemplate=v=>{const{type:q,option:N,originalDomString:j}=v.s,ee=document.createElement("div");return q=="drag"&&(ee.innerHTML=fesdDB.multipurpose4.TEMPLATE[q]().trim(),ee.querySelector(".drag-container .wrapper").insertAdjacentHTML(insert.append,j)),q=="collapse"&&(ee.innerHTML=fesdDB.multipurpose4.TEMPLATE[q](N==null?void 0:N.collapse).trim(),ee.querySelector(".drag-container .wrapper").insertAdjacentHTML(insert.append,j),ee.querySelector(".collapse-container .wrapper").insertAdjacentHTML(insert.append,j)),q=="dropdown"&&(ee.innerHTML=fesdDB.multipurpose4.TEMPLATE[q](N==null?void 0:N.dropdown).trim(),ee.querySelector("dropdown-el").insertAdjacentHTML(insert.append,j)),ee.children};var ln,Aa,cn,Ma,fs,Dn,es,gs;class Multipurpose4 extends HTMLElement{constructor(){super();Ie(this,ln);Ie(this,cn);Ie(this,fs);Ie(this,es);this.initialize=!1,this.__events__={},this.s={},this.s.originalDomString=this.innerHTML.trim().replace(/\n/g,"")}static get observedAttributes(){return["m4-type","m4-status"]}attributeChangedCallback(N,j,ee){var te,se,re;switch(N){case"m4-type":if(j===null||j===ee)return;this.s.type=ee,Oe(this,es,gs).call(this);break;case"m4-status":if(j===ee)return;const ne=this.getAttribute("m4-type");if(ne!=="drag"&&ne!=="collapse")return;this.querySelectorAll(".drag-container .item").forEach(ie=>{ie.classList.remove("active")}),(te=this.querySelector(`.drag-container .item[data-option="${ee}"]`))==null||te.classList.add("active"),ne==="collapse"&&(this.querySelectorAll(".collapse-container .item").forEach(ie=>{ie.classList.remove("active")}),(se=this.querySelector(`.collapse-container .item[data-option="${ee}"]`))==null||se.classList.add("active")),(re=this.constructor.drag)==null||re.update(
23);break}}connectedCallback(){this.initialize||this.classList.contains("m4-init")||(this.initialize=!0,Oe(this,ln,Aa).call(this))}update(){Oe(this,fs,Dn).call(this)}}ln=new WeakSet,Aa=function(){let N={};this.hasAttribute("m4-value")||this.setAttribute("m4-value",""),this.s.type=this.getAttribute("m4-type")??fesdDB.multipurpose4.SETTINGS.type,this.hasAttribute("m4-option")&&(N=this.getAttribute("m4-option")?JSON.parse(this.getAttribute("m4-option")):{},this.removeAttribute("m4-option"));const j=ee=>{if(ee.type==="resize"){if(window.innerWidth===previousWidth)return;previousWidth=window.innerWidth}this.update()};window.removeEventListener("resize",debounce(j)),window.addEventListener("resize",debounce(j)),this.s.option={},this.s.option.drag=Object.assign({},fesdDB.multipurpose4.SETTINGS.drag,N==null?void 0:N.drag),this.s.option.collapse=Object.assign({},fesdDB.multipurpose4.SETTINGS.collapse,N==null?void 0:N.collapse),this.s.option.dropdown=Object.assign({},fesdDB.multipurpose4.SETTINGS.dropdown,N==null?void 0:N.dropdown),this.s.option.breakpoint=Object.assign({},fesdDB.multipurpose4.SETTINGS.breakpoint,N==null?void 0:N.breakpoint),Oe(this,cn,Ma).call(this)},cn=new WeakSet,Ma=function(){this.classList.add("m4-init"),Oe(this,fs,Dn).call(this)},fs=new WeakSet,Dn=function(){const N=Object.keys(this.s.option.breakpoint);if(!N.length){Oe(this,es,gs).call(this);return}N.map(j=>Number(j)).sort((j,ee)=>ee-j).some(j=>{var ee,te,se,re;return window.innerWidth>=j&&(this.s.type=(ee=this.s.option.breakpoint[j])==null?void 0:ee.type,this.setAttribute("m4-type",this.s.type),this.s.option.drag=Object.assign({},this.s.option.drag,(te=this.s.option.breakpoint[j])==null?void 0:te.drag),this.s.option.collapse=Object.assign({},this.s.option.collapse,(se=this.s.option.breakpoint[j])==null?void 0:se.collapse),this.s.option.dropdown=Object.assign({},this.s.option.dropdown,(re=this.s.option.breakpoint[j])==null?void 0:re.dropdown)),Oe(this,es,gs).call(this),window.innerWidth>=j})},es=new WeakSet,gs=function(){var j,ee,te;const{type:N}=this.s;switch(this.innerHTML="",[...createTemplate(this)].forEach(se=>{this.append(se)}),(j=this.querySelector(`.drag-container .item[data-option="${this.getAttribute("m4-status")}"]`))==null||j.classList.add("active"),(ee=this.querySelector(`.collapse-container .item[data-option="${this.getAttribute("m4-status")}"]`))==null||ee.classList.add("active"),N){case"drag":this.constructor.drag=new dragControl(this);break;case"collapse":this.constructor.drag=new dragControl(this),this.constructor.collapse=new collapseControl(this);break}(te=this.constructor.drag)==null||te.update()};customElements.get("multipurpose-nav")||customElements.define("multipurpose-nav",Multipurpose4);const _multipurpose4="";var dn,La,un,wa,fn,ka,pn,Pa,hn,Oa,mn,Da,gn,Ia,vn,za,ps,In,ft,yt;class Tab4 extends HTMLElement{constructor(N,j){super();Ie(this,dn);Ie(this,un);Ie(this,fn);Ie(this,pn);Ie(this,hn);Ie(this,mn);Ie(this,gn);Ie(this,vn);Ie(this,ps);Ie(this,ft)}connectedCallback(){this.t={},this.t.tabs=[],this.t.name=this.getAttribute("t4-name"),this.t.tabPanels=[],this.t.activeTab=0,this.classList.contains("t4-initialize")||Oe(this,dn,La).call(this)}setActiveTab(N){const{t:j}=this;j.tabPanels.forEach((ee,te)=>{te===N?Oe(this,mn,Da).call(this,te):Oe(this,hn,Oa).call(this,te)}
23),j.type!="process"&&j.tabs.forEach((ee,te)=>{te===N?ee.setAttribute("aria-selected",!0):ee.setAttribute("aria-selected",!1)}),j.activeTab=N,Oe(this,ft,yt).call(this,"step",N),Oe(this,ft,yt).call(this,"btnState")}goNext(){const{t:N}=this;N.activeTab=N.activeTab+1>N.tabPanels.length-1?N.tabPanels.length-1:N.activeTab+1,this.setActiveTab(N.activeTab),Oe(this,ft,yt).call(this,"btnState")}goPrev(){const{t:N}=this;N.activeTab=N.activeTab-1<0?0:N.activeTab-1,this.setActiveTab(N.activeTab),Oe(this,ft,yt).call(this,"btnState")}}dn=new WeakSet,La=function(){const{t:N}=this,{SETTINGS:j}=fesdDB.tab4;N.tabPanels=Array.from(this.querySelectorAll('[t4-role="tabPanel"]')),N.stepOutput=j.stepOutput,N.type=this.getAttribute("t4-type")??j.type,N.display=this.getAttribute("t4-display")??j.display,N.defaultPage=parseInt(this.getAttribute("t4-defaultPage")??j.defaultPage,10),N.anchor=this.getAttribute("t4-anchor"),N.gap=this.getAttribute("t4-gap")??j.anchorGap,N.transition={},N.transition.duration=this.getAttribute("t4-duration")??j.transition.duration,N.transition.function=this.getAttribute("t4-function")??j.transition.function,N.transition.delay=this.getAttribute("t4-delay")??j.transition.delay,N.tabs=Array.from(document.querySelectorAll(`[t4-control="${N.name}"] [t4-role="tab"]`)),N.next=document.querySelector(`[t4-role="next"][t4-control="${N.name}"]`),N.prev=document.querySelector(`[t4-role="prev"][t4-control="${N.name}"]`),N.step=document.querySelector(`${N.stepOutput}[t4-control="${N.name}"]`),Oe(this,un,wa).call(this)},un=new WeakSet,wa=function(){this.t.defaultPage>this.t.tabPanels.length?(this.t.defaultPage=0,console.log("é è¨æ¸å太大å~~")):this.setActiveTab(this.t.defaultPage),Oe(this,ft,yt).call(this,"step",this.t.activeTab),this.t.type!="process"?this.t.tabPanels.length!=this.t.tabs.length?console.log("æéæ¸éèå
§å®¹ä¸ä¸æ¨£å!!!!"):(this.classList.add("t4-initialize"),Oe(this,ps,In).call(this)):(this.classList.add("t4-initialize"),Oe(this,ps,In).call(this))},fn=new WeakSet,ka=function(N){const{t:j}=this,ee=j.step;let te=N+1;ee.textContent=`${te}`,ee.setAttribute("now-page",te)},pn=new WeakSet,Pa=function(){const{t:N}=this,j=N.next,ee=N.prev;N.tabPanels.length===1?(j.setAttribute("disabled",""),ee.setAttribute("disabled","")):N.activeTab===N.tabPanels.length-1?(j.setAttribute("disabled",""),ee.removeAttribute("disabled")):N.activeTab===0?(ee.setAttribute("disabled",""),j.removeAttribute("disabled")):(j.removeAttribute("disabled"),ee.removeAttribute("disabled"))},hn=new WeakSet,Oa=function(N){const{t:j}=this;switch(j.tabPanels[N].classList.add("hide"),j.display){case"fade":j.tabPanels[N].style.display="none",j.tabPanels[N].style.opacity="0";break;case"slide":j.tabPanels[N].style.display="none",j.tabPanels[N].style.opacity="0",j.tabPanels[N].style.height="0";break;case"slide-swiper":j.tabPanels[N].style.display="none";break;default:j.tabPanels[N].style.display="none";break}},mn=new WeakSet,Da=function(N){const{t:j}=this;switch(j.tabPanels[N].classList.remove("hide"),j.tabPanels[N].style["transition-duration"]=j.transition.duration,j.tabPanels[N].style["transition-timing-function"]=j.transition.function,j.tabPanels[N].style["transition-delay"]=j.transition.delay,j.display){case"fade":j.tabPanels[N].style.display="block",j.tabPanels[N].style.opacity="0";let ee=setTimeout(()=>{clearInterval(ee),j.tabPanels[N].style.opacity="1"},100);break;case"slide":j.tabPanels[N].style.display="block";const te=j.tabPanels[N].offsetHeight+j.tabPanels[N].firstElementChild.offsetHeight;j.tabPanels[N].style.height="0",ee=setTimeout(()=>{clearInterval(ee),j.tabPanels[N].style.height=te+"px",j.tabPanels[N].style.opacity="1"},100);break;case"slide-swiper":j.tabPanels[N].style.display="block",console.log(j.display,"éæ²å好å¦!!!!");break;default:j.tabPanels[N].style.display="block",console.log(j.display,"æ²æéåææè«èªå·±æ³è¾¦æ³!!!!");break}},gn=new WeakSet,Ia=function(){const N=parseInt(this.t.gap,10),j=window.pageYOffset,te=this.getBoundingClientRect().top+j-N;Oe(this,vn,za).call(this,te)},vn=new WeakSet,za=function(N){window.scrollTo({top:N,behavior:"smooth"})}
23,ps=new WeakSet,In=function(){this.t.tabs.forEach((N,j)=>{N.addEventListener("click",()=>{this.setActiveTab(j),Oe(this,ft,yt).call(this,"eventAnchor")})}),Oe(this,ft,yt).call(this,"eventNext"),Oe(this,ft,yt).call(this,"eventPrev")},ft=new WeakSet,yt=function(N,j){const{t:ee}=this;switch(N){case"step":isElement(ee.step)&&Oe(this,fn,ka).call(this,j);break;case"eventAnchor":ee.anchor&&Oe(this,gn,Ia).call(this,j);break;case"btnState":(isElement(ee.next)||isElement(ee.prev))&&Oe(this,pn,Pa).call(this,j);break;case"eventNext":isElement(ee.next)&&ee.next.addEventListener("click",()=>{this.goNext()});break;case"eventPrev":isElement(ee.prev)&&ee.prev.addEventListener("click",()=>{this.goPrev()});break;default:console.log("è«å¢å 夿·ï¼è¬è¬");break}};Object.assign(Tab4.prototype,SHARED);customElements.get("tab-el")||customElements.define("tab-el",Tab4);const _tab4="";class ImageValidate{constructor(){this.init()}init(){const q=document.querySelectorAll("*:not([video-id]) > img"),N=(te,se)=>{const re=document.createElement("div"),ne=document.createElement("span"),ie=document.createElement("span"),ae=Math.sqrt(te**2+se**2),oe=Math.asin(se/ae)*180/Math.PI;return re.className="no-image",ne.className="slash1",ne.style.cssText=` 24 width: ${ae}px; 25 transform: rotate(${oe}deg); 26 `,ie.className="slash2",ie.style.cssText=` 27 width: ${ae}px; 28 transform: rotate(${-oe}deg); 29 `,re.appendChild(ne),re.appendChild(ie),re},j=document.querySelectorAll(".error-image");for(let te=0;te<j.length;te++)j[te].remove();q.forEach(te=>{let se;const re=te.parentElement.clientWidth,ne=te.parentElement.clientHeight;if(te.classList.contains("lazy")||te.classList.contains("swiper-lazy")?se=te.getAttribute("data-src"):se=te.getAttribute("src"),se===""){const ie=document.createElement("div"),ae=getComputedStyle(te.parentElement).position;ie.className="error-image",ae==="static"&&(te.parentElement.style.position="relative"),te.parentElement.appendChild(ie),ie.style.cssText=` 30 position: absolute; 31 top: 50%; 32 left: 50%; 33 width: 100%; 34 height: 100%; 35 transform: translate(-50%,-50%); 36 z-index: 1; 37 `,ie.appendChild(N(re,ne))}});function ee(){const te=document.querySelectorAll(".no-image");te.length<=0||te.forEach(se=>{const re=se.parentElement.clientWidth,ne=se.parentElement.clientHeight,ie=Math.sqrt(re**2+ne**2),ae=Math.asin(ne/ie)*180/Math.PI;se.querySelector(".slash1").style.cssText=` 38 width: ${ie}px; 39 transform: rotate(${ae}deg); 40 `,se.querySelector(".slash2").style.cssText=` 41 width: ${ie}px; 42 transform: rotate(${-ae}deg); 43 `})}window.addEventListener("resize",ee)}reValidate(){this.init()}}const _imageValidate="";let operateStart="ontouchstart"in document.documentElement?"touchstart":"mousedown",operateEnd="ontouchend"in document.documentElement?"touchend":"mouseup",operateMove="ontouchmove"in document.documentElement?"touchmove":"mousemove";function getTranslateValues(v){const q=window.getComputedStyle(v),N=q.transform||q.mozTransform;if(N==="none")return{x:0,y:0,z:0};const j=N.includes("3d")?"3d":"2d",ee=N.match(/matrix.*\((.+)\)/)[1].split(", ");if(j==="2d")return{x:Number(ee[4]),y:Number(ee[5]),z:0};if(j==="3d")return{x:Number(ee[12]),y:Number(ee[13]),z:Number(ee[14])}}function getSlideTotalW(v){const N=v.querySelector(".wrapper").querySelectorAll(".item");let j=0;return N.forEach(ee=>{const te=getComputedStyle(ee),se=parseInt(te.marginLeft),re=parseInt(te.marginRight);j+=ee.getBoundingClientRect().width+se+re}),j}function detectPos(v){if(getTranslateValues(v.slideWrapEl).x>=v.translateMin)return"is-start";if(getTranslateValues(v.slideWrapEl).x<=v.translateMax)return"is-end";if(getTranslateValues(v.slideWrapEl).x<v.translateMin&&getTranslateValues(v.slideWrapEl).x>v.translateMax)return"is-middle"}function eventHandler(v){const q=v.el,N=q.querySelector(".wrapper");N.addEventListener(operateStart,function(j){switch(v.isDown=!0,v.slidable&&N.classList.add("dragging"),operateStart){case"mousedown":v.startX=j.pageX;break;case"touchstart":v.startX=j.changedTouches[0].pageX;break}v.nowTranslateX=getTranslateValues(N).x}),N.addEventListener(operateEnd,function(j){v.isDown=!1,N.classList.remove("dragging"),N.classList.remove("moving");let ee;switch(operateMove){case"mousemove":ee=j.pageX-v.startX;break;case"touchmove":ee=j.changedTouches[0].pageX-v.startX;break}if(ee===0&&j.target.closest(".item")){if(operateEnd==="mouseup"&&j.button!==0)return;N.querySelectorAll(".item").forEach(se=>{se.classList.remove("active")}),j.target.closest(".item").classList.add("active"),v.moveActive(v.params.speed)}else v.slidable&&v.resetPos(q)}),N.addEventListener("mouseleave",function(){v.isDown&&v.slidable&&(v.isDown=!1,N.classList.remove("dragging"),N.classList.remove("moving"),v.resetPos(q))}),N.addEventListener(operateMove,function(j){if(v.draggable&&v.slidable){if(!v.isDown)return;j.preventDefault();let ee;switch(operateMove){case"mousemove":ee=j.pageX-v.startX;break;case"touchmove":ee=j.changedTouches[0].pageX-v.startX;break}if(ee!==0){N.classList.add("moving");const te={transition:"all 0ms ease 0s",transform:`translate3d(${v.nowTranslateX+ee}px,0,0)`};Object.assign(N.style,te)}}})}function disableLinkDrag(v){const q=v.querySelectorAll("a");for(var N=0,j=q.length;N<j;N++)q[N].draggable=!1}class CategorySlider{constructor(q,N){this.el=typeof q=="string"?document.querySelector(q):q,this.slideWrapEl=this.el.querySelector(".wrapper"),this.params={speed:300,clickSwitch:!0,breakpoint:!1},Object.assign(this.params,N),this.draggable=!0,this.isDown=!1,this.startX=0,this.nowTranslateX=getTranslateValues(this.slideWrapEl).x,this.slideTotalWidth=getSlideTotalW(this.el),this.translateMin=0,this.translateMax=-Math.floor(Math.abs(getSlideTotalW(this.el)-this.el.querySelector(".wrapper").getBoundingClientRect().width)),this.slidable=this.slideTotalWidth>Math.round(this.el.getBoundingClientRect().width)&&(!this.params.breakpoint||window.innerWidth<=this.params.breakpoint),this.init()}init(){const q=this;q.slidable&&(q.slideWrapEl.style.width=`${q.slideTotalWidth}px`,q.el.classList.add("slidable"),q.slideWrapEl.querySelector(".item.active")&&q.moveActive()),window.addEventListener("resize",function(){q.update(
43)}),eventHandler(q),disableLinkDrag(q.el)}moveActive(q){const N=this,j=N.slideWrapEl.querySelector(".item.active"),te=j.previousElementSibling?j.offsetLeft-N.el.clientWidth/2+j.clientWidth/2:0;if(N.slidable){if(-te<0&&-te>N.translateMax){const se={transition:`all ${q||0}ms ease 0s`,transform:`translate3d(-${te}px,0,0)`};Object.assign(N.slideWrapEl.style,se)}else if(-te>=0){const se={transition:`all ${q||0}ms ease 0s`,transform:"translate3d(0,0,0)"};Object.assign(N.slideWrapEl.style,se)}else{const se={transition:`all ${q||0}ms ease 0s`,transform:`translate3d(${N.translateMax}px,0,0)`};Object.assign(N.slideWrapEl.style,se)}if(q)N.slideWrapEl.addEventListener("transitionend",function(){switch(N.nowTranslateX=getTranslateValues(N.slideWrapEl).x,detectPos(N)){case"is-start":N.el.classList.add("is-start"),N.el.classList.remove("is-end");break;case"is-middle":N.el.classList.remove("is-start"),N.el.classList.remove("is-end");break;case"is-end":N.el.classList.remove("is-start"),N.el.classList.add("is-end");break}},!1);else switch(N.nowTranslateX=getTranslateValues(N.slideWrapEl).x,detectPos(N)){case"is-start":N.el.classList.add("is-start"),N.el.classList.remove("is-end");break;case"is-middle":N.el.classList.remove("is-start"),N.el.classList.remove("is-end");break;case"is-end":N.el.classList.remove("is-start"),N.el.classList.add("is-end");break}}}resetPos(){const q=this;switch(detectPos(q)){case"is-start":q.el.classList.add("is-start"),q.el.classList.remove("is-end"),Object.assign(q.slideWrapEl.style,{transition:`all ${q.params.speed}ms ease 0s`,transform:"translate3d(0,0,0)"});break;case"is-middle":q.el.classList.remove("is-start"),q.el.classList.remove("is-end");break;case"is-end":q.el.classList.remove("is-start"),q.el.classList.add("is-end"),Object.assign(q.slideWrapEl.style,{transition:`all ${q.params.speed}ms ease 0s`,transform:`translate3d(${q.translateMax}px,0,0)`});break}}update(){const q=this;q.el.querySelector(".wrapper").removeAttribute("style"),q.slideTotalWidth=getSlideTotalW(q.el),q.translateMax=-Math.floor(Math.abs(getSlideTotalW(q.el)-q.el.querySelector(".wrapper").getBoundingClientRect().width)),q.slidable=q.slideTotalWidth>Math.round(q.el.getBoundingClientRect().width)&&(!q.params.breakpoint||window.innerWidth<=q.params.breakpoint),q.slidable?(q.slideWrapEl.style.width=`${q.slideTotalWidth}px`,q.el.classList.add("slidable"),q.slideWrapEl.querySelector(".item.active")&&q.moveActive()):(q.el.classList.remove("slidable"),q.el.classList.remove("is-start"),q.el.classList.remove("is-end"),q.slideWrapEl.removeAttribute("style"))}}const _categorySlider="";function createDOM(v,q,N,j){const ee=q.params,te=v.closest("[data-upload-item]").querySelector("[data-preview]");te.querySelector("img")&&te.querySelector("img").remove(),te.appendChild(j.imgElement);const se=v.dataset.group,re=document.querySelector(q.el).dataset.index;if(ee.compress){const ne=N.name.substring(N.name.lastIndexOf(".")).replace("."),ie=N.name.replace(`.${ne}`,"");j.originalCanvas.toBlob(function(ae){const oe=new File([ae],`${ie}`,{type:N.type});uploadImage[`${se}`][re]={file:oe,info:j},ee.on.changeAfter&&typeof ee.on.changeAfter=="function"&&ee.on.changeAfter(v,j)},N.type,ee.compress)}else uploadImage[`${se}`][re]={file:N,info:j},ee.on.changeAfter&&typeof ee.on.changeAfter=="function"&&ee.on.changeAfter(v,j)}function createCanvas(v,q,N,j){const ee=document.createElement("canvas"),te=ee.getContext("2d"),se=q.width,ne=q.height/se*100,ie=j/N*100;let ae=0,oe=0;switch(ee.width=N,ee.height=j,v.previewSize){case"contain":ne<ie?(ae=ee.width,oe=N*ne/100):ne>ie?(ae=j/ne*100,oe=ee.height):(ae=ee.width,oe=ee.height);break;case"cover":ne<ie?(ae=j/ne*100,oe=ee.height):ne>ie?(ae=ee.width,oe=N*ne/100):ne===ie&&(ae=ee.width,oe=ee.height);break}const le=(ee.width-ae)*.5,de=(ee.height-oe)*.5;return te.drawImage(q,le,de,ae,oe),ee}function convertImg(v,q){return new Promise((N,j)=>{if(q){const ee=new Image;ee.src=q,ee.classList.add(v.previewSize),ee.onload=()=>{let te={imgElement:ee,originalCanvas:createCanvas(v,ee,ee.width,ee.height),info:{originalWidth:ee.width,originalHeight:ee.height,ratio:ee.height/ee.width*100+"%"}};N(te)}}else N()})}function formatFloat(v,q){const N=Math.pow(10,q);return Math.round(v*N)/N}function checkSize(v,q){let N=v.size/1024/1024;return`${formatFloat(N,2)}`<=q}function readFileHandler(v,q,N){if(v.target.files.length<=0)return;const j=v.target.files[0],ee=q.closest("[data-upload-item]");let te=new FileReader;te.onload=se=>{const re=j.type.split("/")[0]==="image"?se.target.result:null;if(N.params.sizeLimit&&!checkSize(j,N.params.sizeLimit)){q.value="",ee.classList.add("over-limit"),N.params.on.overLimit&&typeof N.params.on.overLimit=="function"&&N.params.on.overLimit(q,N.params.sizeLimit);return}else ee.classList.remove("over-limit"),ee.classList.add("uploaded"),convertImg(N.params,re).then(ne=>{createDOM(q,N,j,ne)})}
43,te.readAsDataURL(j)}class ImagePreview{constructor(v,q){const N=this;N.el=v,N.params={on:{changeAfter:null,overLimit:null},group:"group",sizeLimit:2,previewSize:"cover",compress:.8},Object.assign(N.params,q),N.init()}init(){const self=this,inputs=document.querySelectorAll(`${self.el}:not(.preview-active)`);inputs.length<=0||(window.uploadImage={},inputs.forEach((input,index)=>{input.classList.add("preview-active");const params={group:input.dataset.group||self.params.group,sizeLimit:parseInt(input.dataset.limit)||self.params.sizeLimit,previewSize:input.dataset.previewSize||self.params.previewSize,compress:input.dataset.compress||self.params.compress,on:{changeAfter:input.dataset.changeAfter?function(el,res){eval(input.dataset.changeAfter+"(el,res);")}:self.params.on.changeAfter,overLimit:input.dataset.overLimit?function(el,sizeLimit){eval(input.dataset.overLimit+"(el,sizeLimit);")}:self.params.on.overLimit}};typeof uploadImage[`${params.group}`]>"u"&&(uploadImage[`${params.group}`]=[]),input.dataset.group||(input.dataset.group=params.group),input.dataset.index=document.querySelectorAll(`[data-group="${params.group}"]`).length-1,input.addEventListener("change",function(v){readFileHandler(v,input,self)})}))}}const _imagePreview="";window.Swiper=Swiper$1;window.OverlayScrollbars=OverlayScrollbars;window.Anchor4=Anchor4;window.Aost4=Aost4;window.Modal4=Modal4$1;window.Video4=video4;window.Article4=Article4;window.Share4=Share4;window.ImageValidate=ImageValidate;window.CategorySlider=CategorySlider;window.ImagePreview=ImagePreview; 44//# sourceMappingURL=fesd.min.js.map
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.