1import{a as lt,b as ft,c as Cr,d as ne}from"/assets/chunk-FOWRY6GS.digested.js";import{a as tt,c as ht}from"/assets/chunk-WTYW6DCO.digested.js";import{a as rt}from"/assets/chunk-A44U7D5N.digested.js";import{b as ut,c as dt}from"/assets/chunk-BUDJHAZM.digested.js";import{a as Be,c as kr,d as ye}from"/assets/chunk-NL3OMZLD.digested.js";import{c as nt,i as it,l as st,n as X,p as ve,s as ot,t as at,y as ct}from"/assets/chunk-XCK6FRRB.digested.js";import{c as q,d as a,e as h}from"/assets/chunk-OWE7WXFZ.digested.js";h();h();h();h();var be=new WeakMap,Sr=(t,e,r)=>{t.addEventListener(e,r);let n=be.get(t)||[];n.push({eventName:e,listener:r}),be.set(t,n)},ie=(t,e)=>{for(let r in e)Sr(t,r,e[r])},G=t=>{let e=be.get(t);e&&(e.forEach(({eventName:r,listener:n})=>{t.removeEventListener(r,n)}),be.delete(t))},B=(t,e,r)=>{t.dispatchEvent(new CustomEvent(e,{bubbles:!0,detail:r}))};h();var we=(t,e)=>{for(let r=0,n=e.length;r<n;r++)if(t===e[r])return!0;return!1},se=t=>{let e=document.createElement("div");return e.innerHTML=t,e.firstChild},Ar=t=>Array.isArray(t)||typeof NodeList<"u"&&t instanceof NodeList||typeof HTMLCollection<"u"&&t instanceof HTMLCollection||typeof RadioNodeList<"u"&&t instanceof RadioNodeList,pt=t=>t!=null&&t.nodeType===1,J=t=>t==null?[]:pt(t)?[t]:Ar(t)?Array.from(t).filter(pt):[],z=t=>t.tagName==="FORM",Q=t=>{switch(t.tagName){case"INPUT":return t.type!=="submit"&&t.type!=="button";case"SELECT":case"TEXTAREA":return!0;default:return!1}},_e=t=>!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length),R=t=>!/^\s*$/.test(t||"");var xr=t=>Q(t)&&t.name!=null&&t.name!=="",Ee=t=>Array.from(t.elements).filter(Q),Vr=t=>Ee(t).filter(e=>xr(e)&&!e.disabled&&_e(e)),Ir=(t,e)=>Ee(t).find(r=>r.name===e),Pr=t=>{T.enablers.form(t)},je=()=>{document.querySelectorAll(T.selectors.forms).forEach(Pr)},T={callbacks:{element:{after:(t,e)=>{},before:(t,e)=>{},fail:(t,e,r,n)=>r(),pass:(t,e,r)=>e()},form:{after:(t,e)=>{},before:(t,e)=>{},fail:(t,e)=>{},pass:(t,e)=>{}}},eventsToBind:{form:t=>({submit:e=>{T.isValid(t,t.ClientSideValidations.settings.validators)||(e.preventDefault(),e.stopImmediatePropagation())},"ajax:beforeSend":function(e){e.target===this&&T.isValid(t,t.ClientSideValidations.settings.validators)},"form:validate:after":e=>{T.callbacks.form.after(t,e)},"form:validate:before":e=>{T.callbacks.form.before(t,e)},"form:validate:fail":e=>{T.callbacks.form.fail(t,e)},"form:validate:pass":e=>{T.callbacks.form.pass(t,e)}}
1),input:t=>({focusout:function(){T.isValid(this,t.ClientSideValidations.settings.validators)},change:function(){this.dataset.csvChanged="true"},"element:validate:after":function(e){T.callbacks.element.after(this,e)},"element:validate:before":function(e){T.callbacks.element.before(this,e)},"element:validate:fail":function(e){let r=this,n=e.detail;T.callbacks.element.fail(r,n,function(){t.ClientSideValidations.addError(r,n)},e)},"element:validate:pass":function(e){let r=this;T.callbacks.element.pass(r,function(){t.ClientSideValidations.removeError(r)},e)}}),inputConfirmation:(t,e)=>({focusout:()=>{t.dataset.csvChanged="true",T.isValid(t,e.ClientSideValidations.settings.validators)},keyup:()=>{t.dataset.csvChanged="true",T.isValid(t,e.ClientSideValidations.settings.validators)}})},enablers:{form:t=>{G(t),Ee(t).forEach(G),t.ClientSideValidations={settings:JSON.parse(t.dataset.clientSideValidations),addError:(e,r)=>T.formBuilders[t.ClientSideValidations.settings.html_settings.type].add(e,t.ClientSideValidations.settings.html_settings,r),removeError:e=>T.formBuilders[t.ClientSideValidations.settings.html_settings.type].remove(e,t.ClientSideValidations.settings.html_settings)},ie(t,T.eventsToBind.form(t)),Vr(t).forEach(e=>{T.enablers.input(e)})},input:function(t){let e=t.form;if(!e)return;G(t);let r=T.eventsToBind.input(e);if(t.type!=="radio"&&!(t.id&&t.id.endsWith("_confirmation"))&&(t.dataset.csvValidate="true",ie(t,r)),t.type==="checkbox"&&ie(t,{change:function(){T.isValid(this,e.ClientSideValidations.settings.validators)}}),t.id&&t.id.endsWith("_confirmation")){let n=document.getElementById(t.id.match(/(.+)_confirmation/)[1]);n&&n.form===e&&ie(t,T.eventsToBind.inputConfirmation(n,e))}}},formBuilders:{"ActionView::Helpers::FormBuilder":{add:(t,e,r)=>{if(!t)return;let n=t.form,i=se(e.input_tag),s=t.closest(`.${i.getAttribute("class").replace(/ /g,".")}`);if(!s){s=i,t.getAttribute("autofocus")&&t.setAttribute("autofocus",!1),t.before(s),s.querySelector("span#input_tag").replaceWith(t);let u=s.querySelector("label.message");u&&u.setAttribute("for",t.id)}let o=n.querySelector(`label[for="${t.id}"]:not(.message)`);if(o){let u=se(e.label_tag);o.closest(`.${u.getAttribute("class").replace(/ /g,".")}`)||(o.after(u),u.querySelector("label#label_tag").replaceWith(o))}let c=n.querySelector(`label.message[for="${t.id}"]`);c&&(c.textContent=r)},remove:(t,e)=>{if(!t)return;let r=t.form,n=se(e.input_tag).getAttribute("class"),i=t.closest(`.${n.replace(/ /g,".")}`);i&&(i.querySelector(`#${t.id}`).remove(),i.replaceWith(t));let s=r.querySelector(`label[for="${t.id}"]:not(.message)`);if(s){let c=se(e.label_tag).getAttribute("class"),u=s.closest(`.${c.replace(/ /g,".")}`);u&&u.replaceWith(s)}let o=r.querySelector(`label.message[for="${t.id}"]`);o&&o.remove()}}},patterns:{numericality:{default:/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/,only_integer:/^[+-]?\d+$/}},selectors:{inputs:'input:not([type="submit"]):not([type="button"])[name], select[name], textarea[name]',validate_inputs:'input[data-csv-validate]:not([type="submit"]):not([type="button"]), select[data-csv-validate], textarea[data-csv-validate]',forms:"form[data-client-side-validations]"},validators:{all:()=>({...T.validators.local,...T.validators.remote}),local:{},remote:{}},disable:t=>{J(t).forEach(e=>{if(G(e),z(e)){Ee(e).forEach(r=>{G(r),delete r.dataset.csvValid,delete r.dataset.csvChanged,delete r.dataset.csvValidate});return}delete e.dataset.csvValid,delete e.dataset.csvChanged,Q(e)&&delete e.dataset.csvValidate})},reset:t=>{T.disable(t);for(let e in t.ClientSideValidations.settings.validators){let r=Ir(t,e);r&&t.ClientSideValidations.removeError(r)}T.enablers.form(t)},initializeOnEvent:()=>{if(window.Turbo!=null)return"turbo:load";if(window.Turbolinks!=null&&window.Turbolinks.supported)return window.Turbolinks.EVENTS!=null?"page:change":"turbolinks:load"},start:()=>{let t=T.initializeOnEvent();t!=null?document.addEventListener(t,je):document.readyState==="loading"?document.addEventListener("DOMContentLoaded",je,{once:!0}):je()}},L=T;h();var mt=(t,e)=>{if(R(t.value))return e.message},gt=(t,e)=>{if(!R(t.value))return e.message};h();var Mr=["1",!0],Lr=(t,e)=>(e||(e=Mr),Array.isArray(e)?we(t,e):t===e),vt=(t,e)=>{let r=!0;if(t.type==="checkbox"&&(r=t.checked),t.type==="text"&&(r=Lr(t.value,e.accept)),!r)return e.message};h();var yt=(t,e)=>new RegExp(e.source,e.options).test(t),Dr=(t,e,r)=>e&&yt(t,e)||r&&!yt(t,r),bt=(t,e)=>{let r=t.value;if(!(e.allow_blank&&!R(r))&&!Dr(r,e.with,e.without))return e.message};h();var wt={even:t=>parseInt(t,10)%2===0,greater_than:(t,e)=>parseFloat(t)>parseFloat(e),greater_than_or_equal_to:(t,e)=>parseFloat(t)>=parseFloat(e),equal_to:(t,e)=>parseFloat(t)===parseFloat(e),less_than:(t,e)=>parseFloat(t)<parseFloat(e),less_than_or_equal_to:(t,e)=>parseFloat(t)<=parseFloat(e),odd:t=>parseInt(t,10)%2===1,other_than:(t,e)=>parseFloat(t)!==parseFloat(e)},_t=t=>{let e=t.value||"",r=t.form.ClientSideValidations.settings.number_format;return e.trim().replace(new RegExp(`\\${r.separator}`,"g"),".")},Nr=(t,e)=>{if(!isNaN(parseFloat(t)))return t;let r=e.querySelectorAll(`[name*="${t}"]`);if(r.length===1){let n=r[0],i=_t(n);if(!isNaN(parseFloat(i)))return i}},Or=(t,e,r,n)=>{if(t.length===2){let i=Nr(e,n);return i==null||i===""||t(r,i)}else return t(r)},Fr=(t,e,r)=>{for(let n in wt){let i=r[n],s=wt[n];if(i!=null&&!Or(s,i,t,e))return r.messages[n]}},Rr=(t,e,r)=>r.only_integer&&!L.patterns.numericality.only_integer.test(t)?r.messages.only_integer:L.patterns.numericality.default.test(t)?Fr(t,e,r):r.messages.numericality,Et=(t,e)=>{let r=t.value;if(e.allow_blank&&!R(r))return;let n=t.form,i=_t(t);return Rr(i,n,e)};h();var Tt={is:(t,e)=>t===parseInt(e,10),minimum:(t,e)=>t>=parseInt(e,10),maximum:(t,e)=>t<=parseInt(e,10)},$r=(t,e)=>{for(let r in Tt){let n=e[r],i=Tt[r];if(n&&!i(t,n))return e.messages[r]}},kt=(t,e)=>{let r=t.value;if(!(e.allow_blank&&!R(r)))return $r(r.length,e)};h();var qr=(t,e)=>{let r=[];for(let n in e)r.push(e[n].toString());return we(t,r)},Br=(t,e)=>t>=e[0]&&t<=e[1],Ct=(t,e,r)=>(e.allow_blank&&!R(t))===r?!0:e.in&&qr(t,e.in)||e.range&&Br(t,e.range),St=(t,e)=>{let r=t.value;if(Ct(r,e,!1)||!e.allow_blank&&!R(r))return e.message},At=(t,e)=>{let r=t.value;if(!Ct(r,e,!0))return e.message};h();var xt=(t,e)=>{let r=t.value,n=document.getElementById(`${t.id}_confirmation`).value;if(e.case_sensitive||(r=r.toLowerCase(),n=n.toLowerCase()),r!==n)return e.message};h();var jr=(t,e,r,n)=>(n||(e=e.toLowerCase(),r=r.toLowerCase()),r===e?(t.dataset.csvNotLocallyUnique="true",!1):(t.dataset.csvNotLocallyUnique&&(delete t.dataset.csvNotLocallyUnique,t.dataset.csvChanged="true"),!0)),Vt=(t,e)=>{let r=t.name,n=r.match(/^(.+_attributes\])\[\d+\](.+)$/);if(!n)return;let i=t.form,s=t.value,o=!0,c=`[name^="${n[1]}"][name$="${n[2]}"]:not([name="${r}"])`,u=i.querySelectorAll(c);if(Array.prototype.slice.call(u).forEach(function(l){let d=l.value;jr(l,s,d,e.case_sensitive)||(o=!1)}),!o)return e.message};
1L.validators.local={absence:mt,presence:gt,acceptance:vt,format:bt,numericality:Et,length:kt,inclusion:At,exclusion:St,confirmation:xt,uniqueness:Vt};L.enable=t=>(J(t).forEach(e=>{z(e)?L.enablers.form(e):Q(e)&&L.enablers.input(e)}),t);L.validate=t=>(J(t).forEach(e=>{z(e)&&L.enable(e)}),t);L.isValid=(t,e)=>{let r=J(t)[0];return r?(e||(e=(z(r)?r:r.form)?.ClientSideValidations?.settings?.validators),z(r)?zr(r,e||{}):Mt(r,It(r.name,e||{}))):!0};var Ur=(t,e,r)=>{for(let n in r)n.match(`\\[${e[1]}\\].*\\[\\]\\[${e[2]}\\]$`)&&(t=t.replace(/\[[\da-z_]+\]\[(\w+)\]$/g,"[][$1]"));return t},Wr=(t,e)=>{t=t.replace(/\[(\w+_attributes)\]\[[\da-z_]+\](?=\[(?:\w+_attributes)\])/g,"[$1][]");let r=t.match(/\[(\w+_attributes)\].*\[(\w+)\]$/);return r&&(t=Ur(t,r,e)),t},It=(t,e)=>!t||!e?{}:Object.prototype.hasOwnProperty.call(e,t)?e[t]:e[Wr(t,e)]||{},Hr=t=>Array.from(t.elements).filter(e=>e.dataset.csvValidate==null||e.disabled?!1:_e(e)),zr=(t,e)=>{let r=!0;return B(t,"form:validate:before"),Hr(t).forEach(n=>{Mt(n,It(n.name,e))||(r=!1)}),r?B(t,"form:validate:pass"):B(t,"form:validate:fail"),B(t,"form:validate:after"),r},Pt=t=>{B(t,"element:validate:pass"),delete t.dataset.csvValid},Yr=(t,e)=>{B(t,"element:validate:fail",e),t.dataset.csvValid="false"},Kr=t=>(B(t,"element:validate:after"),t.dataset.csvValid!=="false"),Xr=(t,e,r,n)=>{for(let i in r){if(!r[i])continue;let s=e.call(t,n,r[i]);if(s)return Yr(n,s),!1}return!0},Gr=(t,e,r)=>{for(let n in r)if(t[n]&&!Xr(t,t[n],r[n],e))return!1;return!0},Jr=t=>{let e=t.name,r=t.form;if(r&&/\[([^\]]*?)\]$/.test(e)){let n=e.replace(/\[([^\]]*?)\]$/,"[_destroy]"),i=r.querySelector(`input[name="${n}"]`);if(i&&i.value==="1")return!0}return!1},Qr=(t,e)=>{t.dataset.csvChanged==="false"||t.disabled||(t.dataset.csvChanged="false",Gr(L.validators.all(),t,e)&&Pt(t))},Mt=(t,e)=>(B(t,"element:validate:before"),Jr(t)?Pt(t):Qr(t,e),Kr(t));window.ClientSideValidations||(window.ClientSideValidations=L,!Zr()&&!en()&&L.start());function Zr(){return typeof define=="function"&&define.amd}function en(){return typeof exports=="object"&&typeof module<"u"}h();h();var Ce=new WeakMap,tn=(t,e,r)=>{t.addEventListener(e,r);let n=Ce.get(t)||[];n.push({eventName:e,listener:r}),Ce.set(t,n)},Te=(t,e)=>{for(let r in e)tn(t,r,e[r])},oe=t=>{let e=Ce.get(t);e&&(e.forEach(r=>{let{eventName:n,listener:i}=r;t.removeEventListener(n,i)}),Ce.delete(t))},H=(t,e,r)=>{t.dispatchEvent(new CustomEvent(e,{bubbles:!0,detail:r}))},Ft=(t,e)=>{for(let r=0,n=e.length;r<n;r++)if(t===e[r])return!0;return!1},ke=t=>{let e=document.createElement("div");return e.innerHTML=t,e.firstChild},rn=t=>Array.isArray(t)||typeof NodeList<"u"&&t instanceof NodeList||typeof HTMLCollection<"u"&&t instanceof HTMLCollection||typeof RadioNodeList<"u"&&t instanceof RadioNodeList,Lt=t=>t!=null&&t.nodeType===1,Ae=t=>t==null?[]:Lt(t)?[t]:rn(t)?Array.from(t).filter(Lt):[],ae=t=>t.tagName==="FORM",xe=t=>{switch(t.tagName){case"INPUT":return t.type!=="submit"&&t.type!=="button";case"SELECT":case"TEXTAREA":return!0;default:return!1}},Rt=t=>!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length),Y=t=>!/^\s*$/.test(t||""),nn=t=>xe(t)&&t.name!=null&&t.name!=="",Se=t=>Array.from(t.elements).filter(xe),sn=t=>Se(t).filter(e=>nn(e)&&!e.disabled&&Rt(e)),on=(t,e)=>Se(t).find(r=>r.name===e),an=t=>{b.enablers.form(t)},Ue=()=>{document.querySelectorAll(b.selectors.forms).forEach(an)},b={callbacks:{element:{after:(t,e)=>{},before:(t,e)=>{},fail:(t,e,r,n)=>r(),pass:(t,e,r)=>e()},form:{after:(t,e)=>{},before:(t,e)=>{},fail:(t,e)=>{},pass:(t,e)=>{}}},eventsToBind:{form:t=>({submit:e=>{b.isValid(t,t.ClientSideValidations.settings.validators)||(e.preventDefault(),e.stopImmediatePropagation())},"ajax:beforeSend":function(e){e.target===this&&b.isValid(t,t.ClientSideValidations.settings.validators)},"form:validate:after":e=>{b.callbacks.form.after(t,e)},"form:validate:before":e=>{b.callbacks.form.before(t,e)},"form:validate:fail":e=>{b.callbacks.form.fail(t,e)},"form:validate:pass":e=>{b.callbacks.form.pass(t,e)}}
1),input:t=>({focusout:function(){b.isValid(this,t.ClientSideValidations.settings.validators)},change:function(){this.dataset.csvChanged="true"},"element:validate:after":function(e){b.callbacks.element.after(this,e)},"element:validate:before":function(e){b.callbacks.element.before(this,e)},"element:validate:fail":function(e){let r=this,n=e.detail;b.callbacks.element.fail(r,n,function(){t.ClientSideValidations.addError(r,n)},e)},"element:validate:pass":function(e){let r=this;b.callbacks.element.pass(r,function(){t.ClientSideValidations.removeError(r)},e)}}),inputConfirmation:(t,e)=>({focusout:()=>{t.dataset.csvChanged="true",b.isValid(t,e.ClientSideValidations.settings.validators)},keyup:()=>{t.dataset.csvChanged="true",b.isValid(t,e.ClientSideValidations.settings.validators)}})},enablers:{form:t=>{oe(t),Se(t).forEach(oe),t.ClientSideValidations={settings:JSON.parse(t.dataset.clientSideValidations),addError:(e,r)=>b.formBuilders[t.ClientSideValidations.settings.html_settings.type].add(e,t.ClientSideValidations.settings.html_settings,r),removeError:e=>b.formBuilders[t.ClientSideValidations.settings.html_settings.type].remove(e,t.ClientSideValidations.settings.html_settings)},Te(t,b.eventsToBind.form(t)),sn(t).forEach(e=>{b.enablers.input(e)})},input:function(t){let e=t.form;if(!e)return;oe(t);let r=b.eventsToBind.input(e);if(t.type!=="radio"&&!(t.id&&t.id.endsWith("_confirmation"))&&(t.dataset.csvValidate="true",Te(t,r)),t.type==="checkbox"&&Te(t,{change:function(){b.isValid(this,e.ClientSideValidations.settings.validators)}}),t.id&&t.id.endsWith("_confirmation")){let n=document.getElementById(t.id.match(/(.+)_confirmation/)[1]);n&&n.form===e&&Te(t,b.eventsToBind.inputConfirmation(n,e))}}},formBuilders:{"ActionView::Helpers::FormBuilder":{add:(t,e,r)=>{if(!t)return;let n=t.form,i=ke(e.input_tag),s=t.closest(".".concat(i.getAttribute("class").replace(/ /g,".")));if(!s){s=i,t.getAttribute("autofocus")&&t.setAttribute("autofocus",!1),t.before(s),s.querySelector("span#input_tag").replaceWith(t);let u=s.querySelector("label.message");u&&u.setAttribute("for",t.id)}let o=n.querySelector('label[for="'.concat(t.id,'"]:not(.message)'));if(o){let u=ke(e.label_tag);o.closest(".".concat(u.getAttribute("class").replace(/ /g,".")))||(o.after(u),u.querySelector("label#label_tag").replaceWith(o))}let c=n.querySelector('label.message[for="'.concat(t.id,'"]'));c&&(c.textContent=r)},remove:(t,e)=>{if(!t)return;let r=t.form,n=ke(e.input_tag).getAttribute("class"),i=t.closest(".".concat(n.replace(/ /g,".")));i&&(i.querySelector("#".concat(t.id)).remove(),i.replaceWith(t));let s=r.querySelector('label[for="'.concat(t.id,'"]:not(.message)'));if(s){let c=ke(e.label_tag).getAttribute("class"),u=s.closest(".".concat(c.replace(/ /g,".")));u&&u.replaceWith(s)}let o=r.querySelector('label.message[for="'.concat(t.id,'"]'));o&&o.remove()}}},patterns:{numericality:{default:/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/,only_integer:/^[+-]?\d+$/}},selectors:{inputs:'input:not([type="submit"]):not([type="button"])[name], select[name], textarea[name]',validate_inputs:'input[data-csv-validate]:not([type="submit"]):not([type="button"]), select[data-csv-validate], textarea[data-csv-validate]',forms:"form[data-client-side-validations]"},validators:{all:()=>({...b.validators.local,...b.validators.remote}),local:{},remote:{}},disable:t=>{Ae(t).forEach(e=>{if(oe(e),ae(e)){Se(e).forEach(r=>{oe(r),delete r.dataset.csvValid,delete r.dataset.csvChanged,delete r.dataset.csvValidate});return}delete e.dataset.csvValid,delete e.dataset.csvChanged,xe(e)&&delete e.dataset.csvValidate})},reset:t=>{b.disable(t);for(let e in t.ClientSideValidations.settings.validators){let r=on(t,e);r&&t.ClientSideValidations.removeError(r)}b.enablers.form(t)},initializeOnEvent:()=>{if(window.Turbo!=null)return"turbo:load";if(window.Turbolinks!=null&&window.Turbolinks.supported)return window.Turbolinks.EVENTS!=null?"page:change":"turbolinks:load"},start:()=>{let t=b.initializeOnEvent();t!=null?document.addEventListener(t,Ue):document.readyState==="loading"?document.addEventListener("DOMContentLoaded",Ue,{once:!0}):Ue()}},cn=(t,e)=>{if(Y(t.value))return e.message},ln=(t,e)=>{if(!Y(t.value))return e.message},un=["1",!0],dn=(t,e)=>(e||(e=un),Array.isArray(e)?Ft(t,e):t===e),fn=(t,e)=>{let r=!0;if(t.type==="checkbox"&&(r=t.checked),t.type==="text"&&(r=dn(t.value,e.accept)),!r)return e.message},Dt=(t,e)=>new RegExp(e.source,e.options).test(t),hn=(t,e,r)=>e&&Dt(t,e)||r&&!Dt(t,r),pn=(t,e)=>{let r=t.value;if(!(e.allow_blank&&!Y(r))&&!hn(r,e.with,e.without))return e.message},Nt={even:t=>parseInt(t,10)%2===0,greater_than:(t,e)=>parseFloat(t)>parseFloat(e),greater_than_or_equal_to:(t,e)=>parseFloat(t)>=parseFloat(e),equal_to:(t,e)=>parseFloat(t)===parseFloat(e),less_than:(t,e)=>parseFloat(t)<parseFloat(e),less_than_or_equal_to:(t,e)=>parseFloat(t)<=parseFloat(e),odd:t=>parseInt(t,10)%2===1,other_than:(t,e)=>parseFloat(t)!==parseFloat(e)},$t=t=>{let e=t.value||"",r=t.form.ClientSideValidations.settings.number_format;return e.trim().replace(new RegExp("\\".concat(r.separator),"g"),".")},mn=(t,e)=>{if(!isNaN(parseFloat(t)))return t;let r=e.querySelectorAll('[name*="'.concat(t,'"]'));if(r.length===1){let n=r[0],i=$t(n);if(!isNaN(parseFloat(i)))return i}},gn=(t,e,r,n)=>{if(t.length===2){let i=mn(e,n);return i==null||i===""||t(r,i)}else return t(r)},vn=(t,e,r)=>{for(let n in Nt){let i=r[n],s=Nt[n];if(i!=null&&!gn(s,i,t,e))return r.messages[n]}},yn=(t,e,r)=>r.only_integer&&!b.patterns.numericality.only_integer.test(t)?r.messages.only_integer:b.patterns.numericality.default.test(t)?vn(t,e,r):r.messages.numericality,bn=(t,e)=>{let r=t.value;if(e.allow_blank&&!Y(r))return;let n=t.form,i=$t(t);return yn(i,n,e)},Ot={is:(t,e)=>t===parseInt(e,10),minimum:(t,e)=>t>=parseInt(e,10),maximum:(t,e)=>t<=parseInt(e,10)},wn=(t,e)=>{for(let r in Ot){let n=e[r],i=Ot[r];if(n&&!i(t,n))return e.messages[r]}},_n=(t,e)=>{let r=t.value;if(!(e.allow_blank&&!Y(r)))return wn(r.length,e)},En=(t,e)=>{let r=[];for(let n in e)r.push(e[n].toString());return Ft(t,r)},Tn=(t,e)=>t>=e[0]&&t<=e[1],qt=(t,e,r)=>(e.allow_blank&&!Y(t))===r?!0:e.in&&En(t,e.in)||e.range&&Tn(t,e.range),kn=(t,e)=>{let r=t.value;if(qt(r,e,!1)||!e.allow_blank&&!Y(r))return e.message},Cn=(t,e)=>{let r=t.value;if(!qt(r,e,!0))return e.message},Sn=(t,e)=>{let r=t.value,n=document.getElementById("".concat(t.id,"_confirmation")).value;if(e.case_sensitive||(r=r.toLowerCase(),n=n.toLowerCase()),r!==n)return e.message},An=(t,e,r,n)=>(n||(e=e.toLowerCase(),r=r.toLowerCase()),r===e?(t.dataset.csvNotLocallyUnique="true",!1):(t.dataset.csvNotLocallyUnique&&(delete t.dataset.csvNotLocallyUnique,t.dataset.csvChanged="true"),!0)),xn=(t,e)=>{let r=t.name,n=r.match(/^(.+_attributes\])\[\d+\](.+)$/);if(!n)return;let i=t.form,s=t.value,o=!0,c='[name^="'.concat(n[1],'"][name$="').concat(n[2],'"]:not([name="').concat(r,'"])'),u=i.querySelectorAll(c);if(Array.prototype.slice.call(u).forEach(function(l){let d=l.value;An(l,s,d,e.case_sensitive)||(o=!1)}),!o)return e.message};
1b.validators.local={absence:cn,presence:ln,acceptance:fn,format:pn,numericality:bn,length:_n,inclusion:Cn,exclusion:kn,confirmation:Sn,uniqueness:xn};b.enable=t=>(Ae(t).forEach(e=>{ae(e)?b.enablers.form(e):xe(e)&&b.enablers.input(e)}),t);b.validate=t=>(Ae(t).forEach(e=>{ae(e)&&b.enable(e)}),t);b.isValid=(t,e)=>{let r=Ae(t)[0];if(!r)return!0;if(!e){var n;let i=ae(r)?r:r.form;e=i==null||(n=i.ClientSideValidations)===null||n===void 0||(n=n.settings)===null||n===void 0?void 0:n.validators}return ae(r)?Mn(r,e||{}):Ut(r,Bt(r.name,e||{}))};var Vn=(t,e,r)=>{for(let n in r)n.match("\\[".concat(e[1],"\\].*\\[\\]\\[").concat(e[2],"\\]$"))&&(t=t.replace(/\[[\da-z_]+\]\[(\w+)\]$/g,"[][$1]"));return t},In=(t,e)=>{t=t.replace(/\[(\w+_attributes)\]\[[\da-z_]+\](?=\[(?:\w+_attributes)\])/g,"[$1][]");let r=t.match(/\[(\w+_attributes)\].*\[(\w+)\]$/);return r&&(t=Vn(t,r,e)),t},Bt=(t,e)=>!t||!e?{}:Object.prototype.hasOwnProperty.call(e,t)?e[t]:e[In(t,e)]||{},Pn=t=>Array.from(t.elements).filter(e=>e.dataset.csvValidate==null||e.disabled?!1:Rt(e)),Mn=(t,e)=>{let r=!0;return H(t,"form:validate:before"),Pn(t).forEach(n=>{Ut(n,Bt(n.name,e))||(r=!1)}),r?H(t,"form:validate:pass"):H(t,"form:validate:fail"),H(t,"form:validate:after"),r},jt=t=>{H(t,"element:validate:pass"),delete t.dataset.csvValid},Ln=(t,e)=>{H(t,"element:validate:fail",e),t.dataset.csvValid="false"},Dn=t=>(H(t,"element:validate:after"),t.dataset.csvValid!=="false"),Nn=(t,e,r,n)=>{for(let i in r){if(!r[i])continue;let s=e.call(t,n,r[i]);if(s)return Ln(n,s),!1}return!0},On=(t,e,r)=>{for(let n in r)if(t[n]&&!Nn(t,t[n],r[n],e))return!1;return!0},Fn=t=>{let e=t.name,r=t.form;if(r&&/\[([^\]]*?)\]$/.test(e)){let n=e.replace(/\[([^\]]*?)\]$/,"[_destroy]"),i=r.querySelector('input[name="'.concat(n,'"]'));if(i&&i.value==="1")return!0}return!1},Rn=(t,e)=>{t.dataset.csvChanged==="false"||t.disabled||(t.dataset.csvChanged="false",On(b.validators.all(),t,e)&&jt(t))},Ut=(t,e)=>(H(t,"element:validate:before"),Fn(t)?jt(t):Rn(t,e),Dn(t));window.ClientSideValidations||(window.ClientSideValidations=b,!$n()&&!qn()&&b.start());function $n(){return typeof define=="function"&&define.amd}function qn(){return typeof exports=="object"&&typeof module<"u"}h();var Ve=(t,e)=>{e&&t.classList.add(...e.split(" "))},We=(t,e)=>{e&&t.classList.remove(...e.split(" "))};b.formBuilders["SimpleForm::FormBuilder"]={add:function(t,e,r){this.wrapper(e.wrapper).add.call(this,t,e,r)},remove:function(t,e){this.wrapper(e.wrapper).remove.call(this,t,e)},wrapper:function(t){return this.wrappers[t]||this.wrappers.default},wrappers:{default:{add(t,e,r){let n=t.parentElement,i=n.querySelector(`${e.error_tag}.invalid-feedback`);if(!i){let s=n.querySelector(".form-text");i=document.createElement(e.error_tag),Ve(i,"invalid-feedback"),i.textContent=r,s?s.before(i):n.appendChild(i)}Ve(n,e.wrapper_error_class),Ve(t,"is-invalid"),i.textContent=r},remove(t,e){let r=t.parentElement,n=r.querySelector(`${e.error_tag}.invalid-feedback`);We(r,e.wrapper_error_class),We(t,"is-invalid"),n&&n.remove()}}}};h();h();a(()=>{let t=a(".user_agreements input"),e=a("#all-agreements");X(e,"change").subscribe(({target:r})=>t.prop("checked",r.checked)),e.prop("checked",t.toArray().map(({checked:r})=>r).includes(!0))});h();a(()=>{a("input.password").wrap('<div class="relative flex items-center justify-between flex-wrap"></div>'),a("input.password").toArray().forEach(t=>{let e=a(`<button class="input--password_toggle" type="button" data-toggle=${t.id}></button>`);X(e,"click").pipe(ct(r=>r.preventDefault())).subscribe(({target:r})=>{let n=a(`#${r.dataset.toggle}`).attr("type")==="text"?"password":"text";a(`#${r.dataset.toggle}`).attr("type",n)}),a(t).after(e)})});h();h();var Bn=typeof global<"u"&&{}.toString.call(global)==="[object global]",jn=typeof Bun<"u",Un=typeof Deno<"u",Wn=typeof WebSocketPair=="function"&&typeof caches?.default<"u",zt=Bn||jn||Un||Wn;function Wt(t,e){return t.indexOf(e.toLowerCase())===0?t:`${e.toLowerCase()}${t.substr(0,1).toUpperCase()}${t.substr(1)}`}function Hn(t){return!!(t&&t.nodeType===1&&"nodeName"in t&&t.ownerDocument&&t.ownerDocument.defaultView)}function zn(t){return!isNaN(parseFloat(t))&&isFinite(t)&&Math.floor(t)==t}function j(t){return/^(https?:)?\/\/((((player|www)\.)?vimeo\.com)|((player\.)?[a-zA-Z0-9-]+\.(videoji\.(hk|cn)|vimeo\.work)))(?=$|\/)/.test(t)}function Yt(t){return/^https:\/\/player\.((vimeo\.com)|([a-zA-Z0-9-]+\.(videoji\.(hk|cn)|vimeo\.work)))\/video\/\d+/.test(t)}function Yn(t){let e=(t||"").match(/^(?:https?:)?(?:\/\/)?([^/?]+)/),r=(e&&e[1]||"").replace("player.",""),n=[".videoji.hk",".vimeo.work",".videoji.cn"];for(let i of n)if(r.endsWith(i))return r;return"vimeo.com"}function Kt(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.id,r=t.url,n=e||r;if(!n)throw new Error("An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.");if(zn(n))return`https://vimeo.com/${n}`;if(j(n))return n.replace("http:","https:");throw e?new TypeError(`\u201C${e}\u201D is not a valid video id.`):new TypeError(`\u201C${n}\u201D is not a vimeo.com url.`)}var Ht=function(t,e,r){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"addEventListener",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"removeEventListener",s=typeof e=="string"?[e]:e;
1return s.forEach(o=>{t[n](o,r)}),{cancel:()=>s.forEach(o=>t[i](o,r))}};function Me(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:document;if(!t||!e||typeof e.querySelectorAll!="function")return null;let r=e.querySelectorAll("iframe");for(let n=0;n<r.length;n++)if(r[n]&&r[n].contentWindow===t)return r[n];return null}var Kn=typeof Array.prototype.indexOf<"u",Xn=typeof window<"u"&&typeof window.postMessage<"u";if(!zt&&(!Kn||!Xn))throw new Error("Sorry, the Vimeo Player API is not available in this browser.");var ee=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Gn(t,e){return e={exports:{}},t(e,e.exports),e.exports}(function(t){if(t.WeakMap)return;var e=Object.prototype.hasOwnProperty,r=Object.defineProperty&&(function(){try{return Object.defineProperty({},"x",{value:1}).x===1}catch{}})(),n=function(s,o,c){r?Object.defineProperty(s,o,{configurable:!0,writable:!0,value:c}):s[o]=c};t.WeakMap=(function(){function s(){if(this===void 0)throw new TypeError("Constructor WeakMap requires 'new'");if(n(this,"_id",c("_WeakMap")),arguments.length>0)throw new TypeError("WeakMap iterable is not supported")}n(s.prototype,"delete",function(l){if(o(this,"delete"),!i(l))return!1;var d=l[this._id];return d&&d[0]===l?(delete l[this._id],!0):!1}),n(s.prototype,"get",function(l){if(o(this,"get"),!!i(l)){var d=l[this._id];if(d&&d[0]===l)return d[1]}}),n(s.prototype,"has",function(l){if(o(this,"has"),!i(l))return!1;var d=l[this._id];return!!(d&&d[0]===l)}),n(s.prototype,"set",function(l,d){if(o(this,"set"),!i(l))throw new TypeError("Invalid value used as weak map key");var w=l[this._id];return w&&w[0]===l?(w[1]=d,this):(n(l,this._id,[l,d]),this)});function o(l,d){if(!i(l)||!e.call(l,"_id"))throw new TypeError(d+" method called on incompatible receiver "+typeof l)}function c(l){return l+"_"+u()+"."+u()}function u(){return Math.random().toString().substring(2)}return n(s,"_polyfill",!0),s})();function i(s){return Object(s)===s}})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:ee);var $=Gn(function(t){(function(r,n,i){n[r]=n[r]||i(),t.exports&&(t.exports=n[r])})("Promise",ee,function(){var r,n,i,s=Object.prototype.toString,o=typeof setImmediate<"u"?function(p){return setImmediate(p)}:setTimeout;try{Object.defineProperty({},"x",{}),r=function(p,f,v,y){return Object.defineProperty(p,f,{value:v,writable:!0,configurable:y!==!1})}}catch{r=function(f,v,y){return f[v]=y,f}}i=(function(){var p,f,v;function y(E,S){this.fn=E,this.self=S,this.next=void 0}return{add:function(S,_){v=new y(S,_),f?f.next=v:p=v,f=v,v=void 0},drain:function(){var S=p;for(p=f=n=void 0;S;)S.fn.call(S.self),S=S.next}}})();function c(m,p){i.add(m,p),n||(n=o(i.drain))}function u(m){var p,f=typeof m;return m!=null&&(f=="object"||f=="function")&&(p=m.then),typeof p=="function"?p:!1}
1function l(){for(var m=0;m<this.chain.length;m++)d(this,this.state===1?this.chain[m].success:this.chain[m].failure,this.chain[m]);this.chain.length=0}function d(m,p,f){var v,y;try{p===!1?f.reject(m.msg):(p===!0?v=m.msg:v=p.call(void 0,m.msg),v===f.promise?f.reject(TypeError("Promise-chain cycle")):(y=u(v))?y.call(v,f.resolve,f.reject):f.resolve(v))}catch(E){f.reject(E)}}function w(m){var p,f=this;if(!f.triggered){f.triggered=!0,f.def&&(f=f.def);try{(p=u(m))?c(function(){var v=new x(f);try{p.call(m,function(){w.apply(v,arguments)},function(){g.apply(v,arguments)})}catch(y){g.call(v,y)}}):(f.msg=m,f.state=1,f.chain.length>0&&c(l,f))}catch(v){g.call(new x(f),v)}}}function g(m){var p=this;p.triggered||(p.triggered=!0,p.def&&(p=p.def),p.msg=m,p.state=2,p.chain.length>0&&c(l,p))}function C(m,p,f,v){for(var y=0;y<p.length;y++)(function(S){m.resolve(p[S]).then(function(A){f(S,A)},v)})(y)}function x(m){this.def=m,this.triggered=!1}function F(m){this.promise=m,this.state=0,this.triggered=!1,this.chain=[],this.msg=void 0}function P(m){if(typeof m!="function")throw TypeError("Not a function");if(this.__NPO__!==0)throw TypeError("Not a promise");this.__NPO__=1;var p=new F(this);this.then=function(v,y){var E={success:typeof v=="function"?v:!0,failure:typeof y=="function"?y:!1};return E.promise=new this.constructor(function(_,A){if(typeof _!="function"||typeof A!="function")throw TypeError("Not a function");E.resolve=_,E.reject=A}),p.chain.push(E),p.state!==0&&c(l,p),E.promise},this.catch=function(v){return this.then(void 0,v)};try{m.call(void 0,function(v){w.call(p,v)},function(v){g.call(p,v)})}catch(f){g.call(p,f)}}var W=r({},"constructor",P,!1);return P.prototype=W,r(W,"__NPO__",0,!1),r(P,"resolve",function(p){var f=this;return p&&typeof p=="object"&&p.__NPO__===1?p:new f(function(y,E){if(typeof y!="function"||typeof E!="function")throw TypeError("Not a function");y(p)})}),r(P,"reject",function(p){return new this(function(v,y){if(typeof v!="function"||typeof y!="function")throw TypeError("Not a function");y(p)})}),r(P,"all",function(p){var f=this;return s.call(p)!="[object Array]"?f.reject(TypeError("Not an array")):p.length===0?f.resolve([]):new f(function(y,E){if(typeof y!="function"||typeof E!="function")throw TypeError("Not a function");var S=p.length,_=Array(S),A=0;C(f,p,function(Er,Tr){_[Er]=Tr,++A===S&&y(_)},E)})}),r(P,"race",function(p){var f=this;return s.call(p)!="[object Array]"?f.reject(TypeError("Not an array")):new f(function(y,E){if(typeof y!="function"||typeof E!="function")throw TypeError("Not a function");C(f,p,function(_,A){y(A)},E)})}),P})}),U=new WeakMap;function ce(t,e,r){let n=U.get(t.element)||{};e in n||(n[e]=[]),n[e].push(r),U.set(t.element,n)}function Ie(t,e){return(U.get(t.element)||{})[e]||[]}function Pe(t,e,r){let n=U.get(t.element)||{};if(!n[e])return!0;if(!r)return n[e]=[],U.set(t.element,n),!0;let i=n[e].indexOf(r);return i!==-1&&n[e].splice(i,1),U.set(t.element,n),n[e]&&n[e].length===0}function Jn(t,e){let r=Ie(t,e);if(r.length<1)return!1;let n=r.shift();return Pe(t,e,n),n}function Qn(t,e){let r=U.get(t);U.set(e,r),U.delete(t)}function ue(t){if(typeof t=="string")try{t=JSON.parse(t)}catch(e){return console.warn(e),{}}return t}function K(t,e,r){if(!t.element.contentWindow||!t.element.contentWindow.postMessage)return;let n={method:e};r!==void 0&&(n.value=r);let i=parseFloat(navigator.userAgent.toLowerCase().replace(/^.*msie (\d+).*$/,"$1"));i>=8&&i<10&&(n=JSON.stringify(n)),t.element.contentWindow.postMessage(n,t.origin)}function Zn(t,e){e=ue(e);let r=[],n;if(e.event)e.event==="error"&&Ie(t,e.data.method).forEach(s=>{let o=new Error(e.data.message);o.name=e.data.name,s.reject(o),Pe(t,e.data.method,s)}),r=Ie(t,`event:${e.event}`),n=e.data;else if(e.method){let i=Jn(t,e.method);i&&(r.push(i),n=e.value)}r.forEach(i=>{try{if(typeof i=="function"){i.call(t,n);return}i.resolve(n)}catch{}})}var ei=["airplay","audio_tracks","audiotrack","autopause","autoplay","background","byline","cc","chapter_id","chapters","chromecast","color","colors","controls","disable_context_menu","dnt","end_time","fullscreen","height","id","initial_quality","interactive_params","keyboard","loop","maxheight","max_quality","maxwidth","min_quality","muted","play_button_position","playsinline","portrait","preload","progress_bar","quality","quality_selector","responsive","skipping_forward","speed","start_time","texttrack","thumbnail_id","title","transcript","transparent","unmute_button","url","vimeo_logo","volume","watch_full_video","width"];function Xt(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return ei.reduce((r,n)=>{let i=t.getAttribute(`data-vimeo-${n}`);return(i||i==="")&&(r[n]=i===""?1:i),r},e)}function Ye(t,e){let{html:r}=t;if(!e)throw new TypeError("An element must be provided");
1if(e.getAttribute("data-vimeo-initialized")!==null)return e.querySelector("iframe");let n=document.createElement("div");return n.innerHTML=r,e.appendChild(n.firstChild),e.setAttribute("data-vimeo-initialized","true"),e.querySelector("iframe")}function Gt(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return new Promise((n,i)=>{if(!j(t))throw new TypeError(`\u201C${t}\u201D is not a vimeo.com url.`);let o=`https://${Yn(t)}/api/oembed.json?url=${encodeURIComponent(t)}`;for(let u in e)e.hasOwnProperty(u)&&(o+=`&${u}=${encodeURIComponent(e[u])}`);let c="XDomainRequest"in window?new XDomainRequest:new XMLHttpRequest;c.open("GET",o,!0),c.onload=function(){if(c.status===404){i(new Error(`\u201C${t}\u201D was not found.`));return}if(c.status===403){i(new Error(`\u201C${t}\u201D is not embeddable.`));return}try{let u=JSON.parse(c.responseText);if(u.domain_status_code===403){Ye(u,r),i(new Error(`\u201C${t}\u201D is not embeddable.`));return}n(u)}catch(u){i(u)}},c.onerror=function(){let u=c.status?` (${c.status})`:"";i(new Error(`There was an error fetching the embed code from Vimeo${u}.`))},c.send()})}function ti(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document,e=[].slice.call(t.querySelectorAll("[data-vimeo-id], [data-vimeo-url]")),r=n=>{"console"in window&&console.error&&console.error(`There was an error creating an embed: ${n}`)};e.forEach(n=>{try{if(n.getAttribute("data-vimeo-defer")!==null)return;let i=Xt(n),s=Kt(i);Gt(s,i,n).then(o=>Ye(o,n)).catch(r)}catch(i){r(i)}})}function ri(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;if(window.VimeoPlayerResizeEmbeds_)return;window.VimeoPlayerResizeEmbeds_=!0;let e=r=>{if(!j(r.origin)||!r.data||r.data.event!=="spacechange")return;let n=r.source?Me(r.source,t):null;if(n){let i=n.parentElement;i.style.paddingBottom=`${r.data.data[0].bottom}px`}};window.addEventListener("message",e)}function ni(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;if(window.VimeoSeoMetadataAppended)return;window.VimeoSeoMetadataAppended=!0;let e=r=>{if(!j(r.origin))return;let n=ue(r.data);if(!n||n.event!=="ready")return;let i=r.source?Me(r.source,t):null;i&&Yt(i.src)&&new le(i).callMethod("appendVideoMetadata",window.location.href)};window.addEventListener("message",e)}function ii(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;if(window.VimeoCheckedUrlTimeParam)return;
1window.VimeoCheckedUrlTimeParam=!0;let e=n=>{"console"in window&&console.error&&console.error(`There was an error getting video Id: ${n}`)},r=n=>{if(!j(n.origin))return;let i=ue(n.data);if(!i||i.event!=="ready")return;let s=n.source?Me(n.source,t):null;if(s&&Yt(s.src)){let o=new le(s);o.getVideoId().then(c=>{let u=new RegExp(`[?&]vimeo_t_${c}=([^&#]*)`).exec(window.location.href);if(u&&u[1]){let l=decodeURI(u[1]);o.setCurrentTime(l)}}).catch(e)}};window.addEventListener("message",r)}function si(){if(window.VimeoDRMEmbedsUpdated)return;window.VimeoDRMEmbedsUpdated=!0;let t=e=>{if(!j(e.origin))return;let r=ue(e.data);if(!r||r.event!=="drminitfailed")return;let n=e.source?Me(e.source):null;if(!n)return;let i=n.getAttribute("allow")||"";if(!i.includes("encrypted-media")){n.setAttribute("allow",`${i}; encrypted-media`);let o=new URL(n.getAttribute("src"));o.searchParams.set("forcereload","drm"),n.setAttribute("src",o.toString());return}};window.addEventListener("message",t)}function oi(){let t=(function(){let n,i=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],s=0,o=i.length,c={};for(;s<o;s++)if(n=i[s],n&&n[1]in document){for(s=0;s<n.length;s++)c[i[0][s]]=n[s];return c}return!1})(),e={fullscreenchange:t.fullscreenchange,fullscreenerror:t.fullscreenerror},r={request(n){return new Promise((i,s)=>{let o=function(){r.off("fullscreenchange",o),i()};r.on("fullscreenchange",o),n=n||document.documentElement;let c=n[t.requestFullscreen]();c instanceof Promise&&c.then(o).catch(s)})},exit(){return new Promise((n,i)=>{if(!r.isFullscreen){n();return}let s=function(){r.off("fullscreenchange",s),n()};r.on("fullscreenchange",s);let o=document[t.exitFullscreen]();o instanceof Promise&&o.then(s).catch(i)})},on(n,i){let s=e[n];s&&document.addEventListener(s,i)},off(n,i){let s=e[n];s&&document.removeEventListener(s,i)}};return Object.defineProperties(r,{isFullscreen:{get(){return!!document[t.fullscreenElement]}},element:{enumerable:!0,get(){return document[t.fullscreenElement]}},isEnabled:{enumerable:!0,get(){return!!document[t.fullscreenEnabled]}}}),r}var ai={role:"viewer",autoPlayMuted:!0,allowedDrift:.3,maxAllowedDrift:1,minCheckInterval:.1,maxRateAdjustment:.2,maxTimeToCatchUp:1},ze=class extends EventTarget{logger;constructor(e,r){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;super(),this.logger=i,this.init(r,e,{...ai,...n})}disconnect(){this.dispatchEvent(new Event("disconnect"))}async init(e,r,n){if(await this.waitForTOReadyState(e,"open"),n.role==="viewer"){await this.updatePlayer(e,r,n);let i=Ht(e,"change",()=>this.updatePlayer(e,r,n)),s=this.maintainPlaybackPosition(e,r,n);this.addEventListener("disconnect",()=>{s.cancel(),i.cancel()})}else{await this.updateTimingObject(e,r);let i=Ht(r,["seeked","play","pause","ratechange"],()=>this.updateTimingObject(e,r),"on","off");this.addEventListener("disconnect",()=>i.cancel())}}async updateTimingObject(e,r){let[n,i,s]=await Promise.all([r.getCurrentTime(),r.getPaused(),r.getPlaybackRate()]);e.update({position:n,velocity:i?0:s})}async updatePlayer(e,r,n){let{position:i,velocity:s}=e.query();typeof i=="number"&&r.setCurrentTime(i),typeof s=="number"&&(s===0?await r.getPaused()===!1&&r.pause():s>0&&(await r.getPaused()===!0&&(await r.play().catch(async o=>{o.name==="NotAllowedError"&&n.autoPlayMuted&&(await r.setMuted(!0),await r.play().catch(c=>console.error("Couldn't play the video from TimingSrcConnector. Error:",c)))}),this.updatePlayer(e,r,n)),await r.getPlaybackRate()!==s&&r.setPlaybackRate(s)))}maintainPlaybackPosition(e,r,n){let{allowedDrift:i,maxAllowedDrift:s,minCheckInterval:o,maxRateAdjustment:c,maxTimeToCatchUp:u}
1=n,l=Math.min(u,Math.max(o,s))*1e3,d=async()=>{if(e.query().velocity===0||await r.getPaused()===!0)return;let g=e.query().position-await r.getCurrentTime(),C=Math.abs(g);if(this.log(`Drift: ${g}`),C>s)await this.adjustSpeed(r,0),r.setCurrentTime(e.query().position),this.log("Resync by currentTime");else if(C>i){let x=C/u,F=c,P=x<F?(F-x)/2:F;await this.adjustSpeed(r,P*Math.sign(g)),this.log("Resync by playbackRate")}},w=setInterval(()=>d(),l);return{cancel:()=>clearInterval(w)}}log(e){this.logger?.(`TimingSrcConnector: ${e}`)}speedAdjustment=0;adjustSpeed=async(e,r)=>{if(this.speedAdjustment===r)return;let n=await e.getPlaybackRate()-this.speedAdjustment+r;this.log(`New playbackRate: ${n}`),await e.setPlaybackRate(n),this.speedAdjustment=r};waitForTOReadyState(e,r){return new Promise(n=>{let i=()=>{e.readyState===r?n():e.addEventListener("readystatechange",i,{once:!0})};i()})}},Z=new WeakMap,He=new WeakMap,D={},le=class{constructor(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(window.jQuery&&e instanceof a&&(e.length>1&&window.console&&console.warn&&console.warn("A jQuery object with multiple elements was passed, using the first element."),e=e[0]),typeof document<"u"&&typeof e=="string"&&(e=document.getElementById(e)),!Hn(e))throw new TypeError("You must pass either a valid element or a valid id.");if(e.nodeName!=="IFRAME"){let i=e.querySelector("iframe");
1i&&(e=i)}if(e.nodeName==="IFRAME"&&!j(e.getAttribute("src")||""))throw new Error("The player element passed isn\u2019t a Vimeo embed.");if(Z.has(e))return Z.get(e);this._window=e.ownerDocument.defaultView,this.element=e,this.origin="*";let n=new $((i,s)=>{if(this._onMessage=o=>{if(!j(o.origin)||this.element.contentWindow!==o.source)return;this.origin==="*"&&(this.origin=o.origin);let c=ue(o.data);if(c&&c.event==="error"&&c.data&&c.data.method==="ready"){let g=new Error(c.data.message);g.name=c.data.name,s(g);return}let d=c&&c.event==="ready",w=c&&c.method==="ping";if(d||w){this.element.setAttribute("data-ready","true"),i();return}Zn(this,c)},this._window.addEventListener("message",this._onMessage),this.element.nodeName!=="IFRAME"){let o=Xt(e,r),c=Kt(o);Gt(c,o,e).then(u=>{let l=Ye(u,e);return this.element=l,this._originalElement=e,Qn(e,l),Z.set(this.element,this),u}).catch(s)}});if(He.set(this,n),Z.set(this.element,this),this.element.nodeName==="IFRAME"&&K(this,"ping"),D.isEnabled){let i=()=>D.exit();this.fullscreenchangeHandler=()=>{D.isFullscreen?ce(this,"event:exitFullscreen",i):Pe(this,"event:exitFullscreen",i),this.ready().then(()=>{K(this,"fullscreenchange",D.isFullscreen)})},D.on("fullscreenchange",this.fullscreenchangeHandler)}return this}static isVimeoUrl(e){return j(e)}callMethod(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];if(e==null)throw new TypeError("You must pass a method name.");return new $((s,o)=>this.ready().then(()=>{ce(this,e,{resolve:s,reject:o}),n.length===0?n={}:n.length===1&&(n=n[0]),K(this,e,n)}).catch(o))}get(e){return new $((r,n)=>(e=Wt(e,"get"),this.ready().then(()=>{ce(this,e,{resolve:r,reject:n}),K(this,e)}).catch(n)))}set(e,r){return new $((n,i)=>{if(e=Wt(e,"set"),r==null)throw new TypeError("There must be a value to set.");return this.ready().then(()=>{ce(this,e,{resolve:n,reject:i}),K(this,e,r)}).catch(i)})}on(e,r){if(!e)throw new TypeError("You must pass an event name.");if(!r)throw new TypeError("You must pass a callback function.");if(typeof r!="function")throw new TypeError("The callback must be a function.");Ie(this,`event:${e}`).length===0&&this.callMethod("addEventListener",e).catch(()=>{}),ce(this,`event:${e}`,r)}off(e,r){if(!e)throw new TypeError("You must pass an event name.");if(r&&typeof r!="function")throw new TypeError("The callback must be a function.");Pe(this,`event:${e}`,r)&&this.callMethod("removeEventListener",e).catch(i=>{})}loadVideo(e){return this.callMethod("loadVideo",e)}ready(){let e=He.get(this)||new $((r,n)=>{n(new Error("Unknown player. Probably unloaded."))});return $.resolve(e)}addCuePoint(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.callMethod("addCuePoint",{time:e,data:r})}removeCuePoint(e){return this.callMethod("removeCuePoint",e)}enableTextTrack(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e)throw new TypeError("You must pass a language.");return this.callMethod("enableTextTrack",{language:e,kind:r,showing:n})}disableTextTrack(){return this.callMethod("disableTextTrack")}selectAudioTrack(e,r){if(!e)throw new TypeError("You must pass a language.");return this.callMethod("selectAudioTrack",{language:e,kind:r})}selectDefaultAudioTrack(){return this.callMethod("selectDefaultAudioTrack")}pause(){return this.callMethod("pause")}play(){return this.callMethod("play")}requestFullscreen(){return D.isEnabled?D.request(this.element):this.callMethod("requestFullscreen")}exitFullscreen(){return D.isEnabled?D.exit():this.callMethod("exitFullscreen")}getFullscreen(){return D.isEnabled?$.resolve(D.isFullscreen):this.get("fullscreen")}requestPictureInPicture(){return this.callMethod("requestPictureInPicture")}exitPictureInPicture(){return this.callMethod("exitPictureInPicture")}getPictureInPicture(){return this.get("pictureInPicture")}remotePlaybackPrompt(){return this.callMethod("remotePlaybackPrompt")}unload(){return this.callMethod("unload")}destroy(){return new $(e=>{if(He.delete(this),Z.delete(this.element),this._originalElement&&(Z.delete(this._originalElement),this._originalElement.removeAttribute("data-vimeo-initialized")),this.element&&this.element.nodeName==="IFRAME"&&this.element.parentNode&&(this.element.parentNode.parentNode&&this._originalElement&&this._originalElement!==this.element.parentNode?this.element.parentNode.parentNode.removeChild(this.element.parentNode):this.element.parentNode.removeChild(this.element)),this.element&&this.element.nodeName==="DIV"&&this.element.parentNode){this.element.removeAttribute("data-vimeo-initialized");let r=this.element.querySelector("iframe");r&&r.parentNode&&(r.parentNode.parentNode&&this._originalElement&&this._originalElement!==r.parentNode?r.parentNode.parentNode.removeChild(r.parentNode):r.parentNode.removeChild(r))}this._window.removeEventListener("message",this._onMessage),D.isEnabled&&D.off("fullscreenchange",this.fullscreenchangeHandler),e()})}getAutopause(){return this.get("autopause")}setAutopause(e){return this.set("autopause",e)}getBuffered(){return this.get("buffered")}getCameraProps(){return this.get("cameraProps")}setCameraProps(e){return this.set("cameraProps",e)}getChapters(){return this.get("chapters")}getCurrentChapter(){return this.get("currentChapter")}getColor(){return this.get("color")}getColors(){return $.all([this.get("colorOne"),this.get("colorTwo"),this.get("colorThree"),this.get("colorFour")])}setColor(e){return this.set("color",e)}setColors(e){if(!Array.isArray(e))return new $((i,s)=>s(new TypeError("Argument must be an array.")));let r=new $(i=>i(null)),n=[e[0]?this.set("colorOne",e[0]):r,e[1]?this.set("colorTwo",e[1]):r,e[2]?this.set("colorThree",e[2]):r,e[3]?this.set("colorFour",e[3]):r];return $.all(n)}getCuePoints(){return this.get("cuePoints")}getCurrentTime(){return this.get("currentTime")}setCurrentTime(e){return this.set("currentTime",e)}
1getDuration(){return this.get("duration")}getEnded(){return this.get("ended")}getLoop(){return this.get("loop")}setLoop(e){return this.set("loop",e)}setMuted(e){return this.set("muted",e)}getMuted(){return this.get("muted")}getPaused(){return this.get("paused")}getPlaybackRate(){return this.get("playbackRate")}setPlaybackRate(e){return this.set("playbackRate",e)}getPlayed(){return this.get("played")}getQualities(){return this.get("qualities")}getQuality(){return this.get("quality")}setQuality(e){return this.set("quality",e)}getRemotePlaybackAvailability(){return this.get("remotePlaybackAvailability")}getRemotePlaybackState(){return this.get("remotePlaybackState")}getSeekable(){return this.get("seekable")}getSeeking(){return this.get("seeking")}getTextTracks(){return this.get("textTracks")}getAudioTracks(){return this.get("audioTracks")}getEnabledAudioTrack(){return this.get("enabledAudioTrack")}getDefaultAudioTrack(){return this.get("defaultAudioTrack")}getVideoEmbedCode(){return this.get("videoEmbedCode")}getVideoId(){return this.get("videoId")}getVideoTitle(){return this.get("videoTitle")}getVideoWidth(){return this.get("videoWidth")}getVideoHeight(){return this.get("videoHeight")}getVideoUrl(){return this.get("videoUrl")}getVolume(){return this.get("volume")}setVolume(e){return this.set("volume",e)}async setTimingSrc(e,r){if(!e)throw new TypeError("A Timing Object must be provided.");await this.ready();let n=new ze(this,e,r);return K(this,"notifyTimingObjectConnect"),n.addEventListener("disconnect",()=>K(this,"notifyTimingObjectDisconnect")),n}};zt||(D=oi(),ti(),ri(),ni(),ii(),si());var Jt=le;a(()=>a(".article-body section").length===0?null:(a('iframe[data-accessible="0"]').toArray().forEach(e=>{let r=new Jt(e);r.on("pause",()=>alert("Wykup dost\u0119p")),X(r,"timeupdate").pipe(ve(({seconds:n})=>n>=60)).subscribe(()=>r.pause())}),!0));h();a(()=>{a(".cookie-policies button").on("click",t=>{let e=a(t.target).parents(".cookie-policies");e.find("input:checked").each((r,n)=>{lt.set(`accepted_policy__${a(n).attr("name")}`,!0)}),e.hide()}),a(".cookie-policies img.button").on("click",t=>{a(t.target).parents(".cookie-policies").hide()})});h();h();h();h();h();function ci(t,e,r){return Math.max(e,Math.min(t,r))}var V={toVector(t,e){return t===void 0&&(t=e),Array.isArray(t)?t:[t,t]},add(t,e){return[t[0]+e[0],t[1]+e[1]]},sub(t,e){return[t[0]-e[0],t[1]-e[1]]},addTo(t,e){t[0]+=e[0],t[1]+=e[1]},subTo(t,e){t[0]-=e[0],t[1]-=e[1]}};function Qt(t,e,r){return e===0||Math.abs(e)===1/0?Math.pow(t,r*5):t*e*r/(e+r*t)}function Zt(t,e,r,n=.15){return n===0?ci(t,e,r):t<e?-Qt(e-t,r-e,n)+e:t>r?+Qt(t-r,r-e,n)+r:t}function er(t,[e,r],[n,i]){let[[s,o],[c,u]]=t;return[Zt(e,s,o,n),Zt(r,c,u,i)]}function li(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function ui(t){var e=li(t,"string");return typeof e=="symbol"?e:String(e)}function M(t,e,r){return e=ui(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function tr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function k(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?tr(Object(r),!0).forEach(function(n){M(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):tr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}var cr={pointer:{start:"down",change:"move",end:"up"},mouse:{start:"down",change:"move",end:"up"},touch:{start:"start",change:"move",end:"end"},gesture:{start:"start",change:"change",end:"end"}};function rr(t){return t?t[0].toUpperCase()+t.slice(1):""}var di=["enter","leave"];function fi(t=!1,e){return t&&!di.includes(e)}function lr(t,e="",r=!1){let n=cr[t],i=n&&n[e]||e;return"on"+rr(t)+rr(i)+(fi(r,i)?"Capture":"")}var hi=["gotpointercapture","lostpointercapture"];function ur(t){let e=t.substring(2).toLowerCase(),r=!!~e.indexOf("passive");r&&(e=e.replace("passive",""));let n=hi.includes(e)?"capturecapture":"capture",i=!!~e.indexOf(n);return i&&(e=e.replace("capture","")),{device:e,capture:i,passive:r}}function dr(t,e=""){let r=cr[t],n=r&&r[e]||e;return t+n}function de(t){return"touches"in t}function fr(t){return de(t)?"touch":"pointerType"in t?t.pointerType:"mouse"}function pi(t){return Array.from(t.touches).filter(e=>{var r,n;return e.target===t.currentTarget||((r=t.currentTarget)===null||r===void 0||(n=r.contains)===null||n===void 0?void 0:n.call(r,e.target))})}function mi(t){return t.type==="touchend"||t.type==="touchcancel"?t.changedTouches:t.targetTouches}function hr(t){return de(t)?mi(t)[0]:t}function pr(t){return pi(t).map(e=>e.identifier)}function Ke(t){let e=hr(t);return de(t)?e.identifier:e.pointerId}function nr(t){let e=hr(t);return[e.clientX,e.clientY]}function gi(t){let e={};if("buttons"in t&&(e.buttons=t.buttons),"shiftKey"in t){let{shiftKey:r,altKey:n,metaKey:i,ctrlKey:s}=t;Object.assign(e,{shiftKey:r,altKey:n,metaKey:i,ctrlKey:s})}return e}function Le(t,...e){return typeof t=="function"?t(...e):t}function vi(){}function mr(...t){return t.length===0?vi:t.length===1?t[0]:function(){let e;
1for(let r of t)e=r.apply(this,arguments)||e;return e}}function ir(t,e){return Object.assign({},e,t||{})}var yi=32,Xe=class{constructor(e,r,n){this.ctrl=e,this.args=r,this.key=n,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(e){this.ctrl.state[this.key]=e}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){let{state:e,shared:r,ingKey:n,args:i}=this;r[n]=e._active=e.active=e._blocked=e._force=!1,e._step=[!1,!1],e.intentional=!1,e._movement=[0,0],e._distance=[0,0],e._direction=[0,0],e._delta=[0,0],e._bounds=[[-1/0,1/0],[-1/0,1/0]],e.args=i,e.axis=void 0,e.memo=void 0,e.elapsedTime=e.timeDelta=0,e.direction=[0,0],e.distance=[0,0],e.overflow=[0,0],e._movementBound=[!1,!1],e.velocity=[0,0],e.movement=[0,0],e.delta=[0,0],e.timeStamp=0}start(e){let r=this.state,n=this.config;r._active||(this.reset(),this.computeInitial(),r._active=!0,r.target=e.target,r.currentTarget=e.currentTarget,r.lastOffset=n.from?Le(n.from,r):r.offset,r.offset=r.lastOffset,r.startTime=r.timeStamp=e.timeStamp)}computeValues(e){let r=this.state;r._values=e,r.values=this.config.transform(e)}computeInitial(){let e=this.state;e._initial=e._values,e.initial=e.values}compute(e){let{state:r,config:n,shared:i}=this;r.args=this.args;let s=0;if(e&&(r.event=e,n.preventDefault&&e.cancelable&&r.event.preventDefault(),r.type=e.type,i.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,i.locked=!!document.pointerLockElement,Object.assign(i,gi(e)),i.down=i.pressed=i.buttons%2===1||i.touches>0,s=e.timeStamp-r.timeStamp,r.timeStamp=e.timeStamp,r.elapsedTime=r.timeStamp-r.startTime),r._active){let y=r._delta.map(Math.abs);V.addTo(r._distance,y)}this.axisIntent&&this.axisIntent(e);let[o,c]=r._movement,[u,l]=n.threshold,{_step:d,values:w}=r;if(n.hasCustomTransform?(d[0]===!1&&(d[0]=Math.abs(o)>=u&&w[0]),d[1]===!1&&(d[1]=Math.abs(c)>=l&&w[1])):(d[0]===!1&&(d[0]=Math.abs(o)>=u&&Math.sign(o)*u),d[1]===!1&&(d[1]=Math.abs(c)>=l&&Math.sign(c)*l)),r.intentional=d[0]!==!1||d[1]!==!1,!r.intentional)return;let g=[0,0];if(n.hasCustomTransform){let[y,E]=w;g[0]=d[0]!==!1?y-d[0]:0,g[1]=d[1]!==!1?E-d[1]:0}else g[0]=d[0]!==!1?o-d[0]:0,g[1]=d[1]!==!1?c-d[1]:0;this.restrictToAxis&&!r._blocked&&this.restrictToAxis(g);let C=r.offset,x=r._active&&!r._blocked||r.active;x&&(r.first=r._active&&!r.active,r.last=!r._active&&r.active,r.active=i[this.ingKey]=r._active,e&&(r.first&&("bounds"in n&&(r._bounds=Le(n.bounds,r)),this.setup&&this.setup()),r.movement=g,this.computeOffset()));let[F,P]=r.offset,[[W,m],[p,f]]=r._bounds;r.overflow=[F<W?-1:F>m?1:0,P<p?-1:P>f?1:0],r._movementBound[0]=r.overflow[0]?r._movementBound[0]===!1?r._movement[0]:r._movementBound[0]:!1,r._movementBound[1]=r.overflow[1]?r._movementBound[1]===!1?r._movement[1]:r._movementBound[1]:!1;let v=r._active?n.rubberband||[0,0]:[0,0];if(r.offset=er(r._bounds,r.offset,v),r.delta=V.sub(r.offset,C),this.computeMovement(),x&&(!r.last||s>yi)){r.delta=V.sub(r.offset,C);let y=r.delta.map(Math.abs);V.addTo(r.distance,y),r.direction=r.delta.map(Math.sign),r._direction=r._delta.map(Math.sign),!r.first&&s>0&&(r.velocity=[y[0]/s,y[1]/s],r.timeDelta=s)}}emit(){let e=this.state,r=this.shared,n=this.config;if(e._active||this.clean(),(e._blocked||!e.intentional)&&!e._force&&!n.triggerAllEvents)return;let i=this.handler(k(k(k({},r),e),{},{[this.aliasKey]:e.values}));i!==void 0&&(e.memo=i)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}};function bi([t,e],r){let n=Math.abs(t),i=Math.abs(e);if(n>i&&n>r)return"x";if(i>n&&i>r)return"y"}var Ge=class extends Xe{constructor(...e){super(...e),M(this,"aliasKey","xy")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=V.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=V.sub(this.state.offset,this.state.lastOffset)}axisIntent(e){let r=this.state,n=this.config;if(!r.axis&&e){let i=typeof n.axisThreshold=="object"?n.axisThreshold[fr(e)]:n.axisThreshold;r.axis=bi(r._movement,i)}r._blocked=(n.lockDirection||!!n.axis)&&!r.axis||!!n.axis&&n.axis!==r.axis}restrictToAxis(e){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case"x":e[1]=0;break;case"y":e[0]=0;break}}},wi=t=>t,sr=.15,gr={enabled(t=!0){return t},eventOptions(t,e,r){return k(k({},r.shared.eventOptions),t)},preventDefault(t=!1){return t},triggerAllEvents(t=!1){return t},rubberband(t=0){switch(t){case!0:return[sr,sr];case!1:return[0,0];default:return V.toVector(t)}},from(t){if(typeof t=="function")return t;if(t!=null)return V.toVector(t)},transform(t,e,r){let n=t||r.shared.transform;return this.hasCustomTransform=!!n,n||wi},threshold(t){return V.toVector(t,0)}},_i=0,fe=k(k({},gr),{},{axis(t,e,{axis:r}){if(this.lockDirection=r==="lock",!this.lockDirection)return r},axisThreshold(t=_i){return t},bounds(t={}){if(typeof t=="function")return s=>fe.bounds(t(s));if("current"in t)return()=>t.current;if(typeof HTMLElement=="function"&&t instanceof HTMLElement)return t;let{left:e=-1/0,right:r=1/0,top:n=-1/0,bottom:i=1/0}=t;return[[e,r],[n,i]]}}),or={ArrowRight:(t,e=1)=>[t*e,0],ArrowLeft:(t,e=1)=>[-1*t*e,0],ArrowUp:(t,e=1)=>[0,-1*t*e],ArrowDown:(t,e=1)=>[0,t*e]},Je=class extends Ge{constructor(...e){super(...e),M(this,"ingKey","dragging")}reset(){super.reset();let e=this.state;e._pointerId=void 0,e._pointerActive=!1,e._keyboardActive=!1,e._preventScroll=!1,e._delayed=!1,e.swipe=[0,0],e.tap=!1,e.canceled=!1,e.cancel=this.cancel.bind(this)}setup(){let e=this.state;if(e._bounds instanceof HTMLElement){let r=e._bounds.getBoundingClientRect(),n=e.currentTarget.getBoundingClientRect(),i={left:r.left-n.left+e.offset[0],right:r.right-n.right+e.offset[0],top:r.top-n.top+e.offset[1],bottom:r.bottom-n.bottom+e.offset[1]};e._bounds=fe.bounds(i)}}cancel(){let e=this.state;e.canceled||(e.canceled=!0,e._active=!1,setTimeout(()=>
1{this.compute(),this.emit()},0))}setActive(){this.state._active=this.state._pointerActive||this.state._keyboardActive}clean(){this.pointerClean(),this.state._pointerActive=!1,this.state._keyboardActive=!1,super.clean()}pointerDown(e){let r=this.config,n=this.state;if(e.buttons!=null&&(Array.isArray(r.pointerButtons)?!r.pointerButtons.includes(e.buttons):r.pointerButtons!==-1&&r.pointerButtons!==e.buttons))return;let i=this.ctrl.setEventIds(e);r.pointerCapture&&e.target.setPointerCapture(e.pointerId),!(i&&i.size>1&&n._pointerActive)&&(this.start(e),this.setupPointer(e),n._pointerId=Ke(e),n._pointerActive=!0,this.computeValues(nr(e)),this.computeInitial(),r.preventScrollAxis&&fr(e)!=="mouse"?(n._active=!1,this.setupScrollPrevention(e)):r.delay>0?(this.setupDelayTrigger(e),r.triggerAllEvents&&(this.compute(e),this.emit())):this.startPointerDrag(e))}startPointerDrag(e){let r=this.state;r._active=!0,r._preventScroll=!0,r._delayed=!1,this.compute(e),this.emit()}pointerMove(e){let r=this.state,n=this.config;if(!r._pointerActive)return;let i=Ke(e);if(r._pointerId!==void 0&&i!==r._pointerId)return;let s=nr(e);if(document.pointerLockElement===e.target?r._delta=[e.movementX,e.movementY]:(r._delta=V.sub(s,r._values),this.computeValues(s)),V.addTo(r._movement,r._delta),this.compute(e),r._delayed&&r.intentional){this.timeoutStore.remove("dragDelay"),r.active=!1,this.startPointerDrag(e);return}if(n.preventScrollAxis&&!r._preventScroll)if(r.axis)if(r.axis===n.preventScrollAxis||n.preventScrollAxis==="xy"){r._active=!1,this.clean();return}else{this.timeoutStore.remove("startPointerDrag"),this.startPointerDrag(e);return}else return;this.emit()}pointerUp(e){this.ctrl.setEventIds(e);try{this.config.pointerCapture&&e.target.hasPointerCapture(e.pointerId)&&e.target.releasePointerCapture(e.pointerId)}catch{}let r=this.state,n=this.config;if(!r._active||!r._pointerActive)return;let i=Ke(e);if(r._pointerId!==void 0&&i!==r._pointerId)return;this.state._pointerActive=!1,this.setActive(),this.compute(e);let[s,o]=r._distance;if(r.tap=s<=n.tapsThreshold&&o<=n.tapsThreshold,r.tap&&n.filterTaps)r._force=!0;else{let[c,u]=r._delta,[l,d]=r._movement,[w,g]=n.swipe.velocity,[C,x]=n.swipe.distance,F=n.swipe.duration;if(r.elapsedTime<F){let P=Math.abs(c/r.timeDelta),W=Math.abs(u/r.timeDelta);P>w&&Math.abs(l)>C&&(r.swipe[0]=Math.sign(c)),W>g&&Math.abs(d)>x&&(r.swipe[1]=Math.sign(u))}}this.emit()}pointerClick(e){!this.state.tap&&e.detail>0&&(e.preventDefault(),e.stopPropagation())}setupPointer(e){let r=this.config,n=r.device;r.pointerLock&&e.currentTarget.requestPointerLock(),r.pointerCapture||(this.eventStore.add(this.sharedConfig.window,n,"change",this.pointerMove.bind(this)),this.eventStore.add(this.sharedConfig.window,n,"end",this.pointerUp.bind(this)),this.eventStore.add(this.sharedConfig.window,n,"cancel",this.pointerUp.bind(this)))}pointerClean(){this.config.pointerLock&&document.pointerLockElement===this.state.currentTarget&&document.exitPointerLock()}preventScroll(e){this.state._preventScroll&&e.cancelable&&e.preventDefault()}setupScrollPrevention(e){this.state._preventScroll=!1,Ei(e);let r=this.eventStore.add(this.sharedConfig.window,"touch","change",this.preventScroll.bind(this),{passive:!1});this.eventStore.add(this.sharedConfig.window,"touch","end",r),this.eventStore.add(this.sharedConfig.window,"touch","cancel",r),this.timeoutStore.add("startPointerDrag",this.startPointerDrag.bind(this),this.config.preventScrollDelay,e)}setupDelayTrigger(e){this.state._delayed=!0,this.timeoutStore.add("dragDelay",()=>{this.state._step=[0,0],this.startPointerDrag(e)},this.config.delay)}keyDown(e){let r=or[e.key];if(r){let n=this.state,i=e.shiftKey?10:e.altKey?.1:1;this.start(e),n._delta=r(this.config.keyboardDisplacement,i),n._keyboardActive=!0,V.addTo(n._movement,n._delta),this.compute(e),this.emit()}}keyUp(e){e.key in or&&(this.state._keyboardActive=!1,this.setActive(),this.compute(e),this.emit())}bind(e){let r=this.config.device;e(r,"start",this.pointerDown.bind(this)),this.config.pointerCapture&&(e(r,"change",this.pointerMove.bind(this)),e(r,"end",this.pointerUp.bind(this)),e(r,"cancel",this.pointerUp.bind(this)),e("lostPointerCapture","",this.pointerUp.bind(this))),this.config.keys&&(e("key","down",this.keyDown.bind(this)),e("key","up",this.keyUp.bind(this))),this.config.filterTaps&&e("click","",this.pointerClick.bind(this),{capture:!0,passive:!1})}};function Ei(t){"persist"in t&&typeof t.persist=="function"&&t.persist()}var he=typeof window<"u"&&window.document&&window.document.createElement;function vr(){return he&&"ontouchstart"in window}function Ti(){return vr()||he&&window.navigator.maxTouchPoints>1}function ki(){return he&&"onpointerdown"in window}function Ci(){return he&&"exitPointerLock"in window.document}function Si(){try{return"constructor"in GestureEvent}catch{return!1}}var O={isBrowser:he,gesture:Si(),touch:vr(),touchscreen:Ti(),pointer:ki(),pointerLock:Ci()},Ai=250,xi=180,Vi=.5,Ii=50,Pi=250,Mi=10,ar={mouse:0,touch:0,pen:8},Li=k(k({},fe),{},{device(t,e,{pointer:{touch:r=!1,lock:n=!1,mouse:i=!1}={}}){return this.pointerLock=n&&O.pointerLock,O.touch&&r?"touch":this.pointerLock?"mouse":O.pointer&&!i?"pointer":O.touch?"touch":"mouse"},preventScrollAxis(t,e,{preventScroll:r}){if(this.preventScrollDelay=typeof r=="number"?r:r||r===void 0&&t?Ai:void 0,!(!O.touchscreen||r===!1))return t||(r!==void 0?"y":void 0)},pointerCapture(t,e,{pointer:{capture:r=!0,buttons:n=1,keys:i=!0}={}}){return this.pointerButtons=n,this.keys=i,!this.pointerLock&&this.device==="pointer"&&r},threshold(t,e,{filterTaps:r=!1,tapsThreshold:n=3,axis:i=void 0}){let s=V.toVector(t,r?n:i?1:0);return this.filterTaps=r,this.tapsThreshold=n,s},swipe({velocity:t=Vi,distance:e=Ii,duration:r=Pi}={}){return{velocity:this.transform(V.toVector(t)),distance:this.transform(V.toVector(e)),duration:r}},delay(t=0){switch(t){case!0:return xi;case!1:return 0;default:return t}},axisThreshold(t){return t?k(k({},ar),t):ar},keyboardDisplacement(t=Mi){return t}});var ao=k(k({},gr),{},{device(t,e,{shared:r,pointer:{touch:n=!1}={}}){if(r.target&&!O.touch&&O.gesture)return"gesture";if(O.touch&&n)return"touch";if(O.touchscreen){if(O.pointer)return"pointer";if(O.touch)return"touch"}},bounds(t,e,{scaleBounds:r={},angleBounds:n={}}){let i=o=>{let c=ir(Le(r,o),{min:-1/0,max:1/0});return[c.min,c.max]},s=o=>{let c=ir(Le(n,o),{min:-1/0,max:1/0});return[c.min,c.max]};return typeof r!="function"&&typeof n!="function"?[i(),s()]:o=>[i(o),s(o)]},threshold(t,e,r){return this.lockDirection=r.axis==="lock",V.toVector(t,this.lockDirection?[.1,3]:0)},modifierKey(t){return t===void 0?"ctrlKey":t},pinchOnWheel(t=!0){return t}});var co=k(k({},fe),{},{mouseOnly:(t=!0)=>t});var lo=k(k({},fe),{},{mouseOnly:(t=!0)=>t}),De=new Map,pe=new Map;function Qe(t){De.set(t.key,t.engine),pe.set(t.key,t.resolver)}var Ze={key:"drag",engine:Je,resolver:Li};var Re=q(Be());h();function $i(t,e){if(t==null)return{};var r={},n=Object.keys(t),i,s;for(s=0;s<n.length;s++)i=n[s],!(e.indexOf(i)>=0)&&(r[i]=t[i]);return r}function qi(t,e){if(t==null)return{};var r=$i(t,e),n,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i<s.length;i++)n=s[i],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}var Bi={target(t){if(t)return()=>"current"in t?t.current:t},enabled(t=!0){return t},window(t=O.isBrowser?window:void 0){return t}
1,eventOptions({passive:t=!0,capture:e=!1}={}){return{passive:t,capture:e}},transform(t){return t}},ji=["target","eventOptions","window","enabled","transform"];function Ne(t={},e){let r={};for(let[n,i]of Object.entries(e))switch(typeof i){case"function":r[n]=i.call(r,t[n],n,t);break;case"object":r[n]=Ne(t[n],i);break;case"boolean":i&&(r[n]=t[n]);break}return r}function Ui(t,e,r={}){let n=t,{target:i,eventOptions:s,window:o,enabled:c,transform:u}=n,l=qi(n,ji);if(r.shared=Ne({target:i,eventOptions:s,window:o,enabled:c,transform:u},Bi),e){let d=pe.get(e);r[e]=Ne(k({shared:r.shared},l),d)}else for(let d in l){let w=pe.get(d);w&&(r[d]=Ne(k({shared:r.shared},l[d]),w))}return r}var Oe=class{constructor(e,r){M(this,"_listeners",new Set),this._ctrl=e,this._gestureKey=r}add(e,r,n,i,s){let o=this._listeners,c=dr(r,n),u=this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{},l=k(k({},u),s);e.addEventListener(c,i,l);let d=()=>{e.removeEventListener(c,i,l),o.delete(d)};return o.add(d),d}clean(){this._listeners.forEach(e=>e()),this._listeners.clear()}},et=class{constructor(){M(this,"_timeouts",new Map)}add(e,r,n=140,...i){this.remove(e),this._timeouts.set(e,window.setTimeout(r,n,...i))}remove(e){let r=this._timeouts.get(e);r&&window.clearTimeout(r)}clean(){this._timeouts.forEach(e=>{window.clearTimeout(e)}),this._timeouts.clear()}},Fe=class{constructor(e){M(this,"gestures",new Set),M(this,"_targetEventStore",new Oe(this)),M(this,"gestureEventStores",{}),M(this,"gestureTimeoutStores",{}),M(this,"handlers",{}),M(this,"config",{}),M(this,"pointerIds",new Set),M(this,"touchIds",new Set),M(this,"state",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),Wi(this,e)}setEventIds(e){if(de(e))return this.touchIds=new Set(pr(e)),this.touchIds;if("pointerId"in e)return e.type==="pointerup"||e.type==="pointercancel"?this.pointerIds.delete(e.pointerId):e.type==="pointerdown"&&this.pointerIds.add(e.pointerId),this.pointerIds}applyHandlers(e,r){this.handlers=e,this.nativeHandlers=r}applyConfig(e,r){this.config=Ui(e,r,this.config)}clean(){this._targetEventStore.clean();for(let e of this.gestures)this.gestureEventStores[e].clean(),this.gestureTimeoutStores[e].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...e){let r=this.config.shared,n={},i;if(!(r.target&&(i=r.target(),!i))){if(r.enabled){for(let o of this.gestures){let c=this.config[o],u=yr(n,c.eventOptions,!!i);if(c.enabled){let l=De.get(o);new l(this,e,o).bind(u)}}let s=yr(n,r.eventOptions,!!i);for(let o in this.nativeHandlers)s(o,"",c=>this.nativeHandlers[o](k(k({},this.state.shared),{},{event:c,args:e})),void 0,!0)}for(let s in n)n[s]=mr(...n[s]);if(!i)return n;for(let s in n){let{device:o,capture:c,passive:u}=ur(s);this._targetEventStore.add(i,o,"",n[s],{capture:c,passive:u})}}}};function te(t,e){t.gestures.add(e),t.gestureEventStores[e]=new Oe(t,e),t.gestureTimeoutStores[e]=new et}function Wi(t,e){e.drag&&te(t,"drag"),e.wheel&&te(t,"wheel"),e.scroll&&te(t,"scroll"),e.move&&te(t,"move"),e.pinch&&te(t,"pinch"),e.hover&&te(t,"hover")}var yr=(t,e,r)=>(n,i,s,o={},c=!1)=>{var u,l;let d=(u=o.capture)!==null&&u!==void 0?u:e.capture,w=(l=o.passive)!==null&&l!==void 0?l:e.passive,g=c?n:lr(n,i,d);r&&w&&(g+="Passive"),t[g]=t[g]||[],t[g].push(s)};h();h();function Hi(t,e={},r,n){let i=Re.default.useMemo(()=>new Fe(t),[]);if(i.applyHandlers(t,n),i.applyConfig(e,r),Re.default.useEffect(i.effect.bind(i)),Re.default.useEffect(()=>i.clean.bind(i),[]),e.target===void 0)return i.bind.bind(i)}function br(t,e){return Qe(Ze),Hi({drag:t},e||{},"drag")}var re=q(kr(),1);var N=q(Be(),1),wr=q(Cr(),1);h();var Io=q(Be()),me=q(ye()),zi=t=>(0,me.jsx)("svg",{id:"Capa_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 512 512",style:{enableBackground:"new 0 0 512 512"},fill:"#ffffff",xmlSpace:"preserve",...t,children:(0,me.jsx)("g",{children:(0,me.jsx)("g",{children:(0,me.jsx)("path",{d:"M506.134 241.843l-.018-.019-104.504-104c-7.829-7.791-20.492-7.762-28.285.068-7.792 7.829-7.762 20.492.067 28.284L443.558 236H20c-11.046 0-20 8.954-20 20s8.954 20 20 20h423.557l-70.162 69.824c-7.829 7.792-7.859 20.455-.067 28.284 7.793 7.831 20.457 7.858 28.285.068l104.504-104 .018-.019c7.833-7.818 7.808-20.522-.001-28.314z"})})})}),ge=zi;var I=q(ye(),1),$e=(t=document.querySelectorAll(".carousel"),e="grid")=>{Array.from(t).map(wr.createRoot).forEach((n,i)=>{let s=t[i],o=Array.from(s.children).flatMap(l=>Array.from(l.children)),c=(0,N.forwardRef)(({translation:l,children:d},w)=>((0,N.useEffect)(()=>{w.current.appendChild(d)},[]),(0,I.jsx)("div",{ref:w,className:(0,re.default)("inline-block h-full"),style:{transform:`translateX(${l}px)`}}
1))),u=({slides:l,width:d=s.clientWidth})=>{let w=(0,N.useRef)([]);w.current.length!==l.length&&(w.current=Array.from({length:l.length},(_,A)=>w.current[A]||{current:null}));let[g,C]=(0,N.useState)(0),[x,F]=(0,N.useState)(d),P=(0,N.useRef)(new nt);ft(([_])=>{F(_.contentRect.width)},s);let[W,m]=(0,N.useState)(l.length===1?[0]:[...l.slice(0,-1).map(()=>0),-x*l.length]),p={mass:10,tension:100,friction:30,clamp:!0},f=ut(0,p),v=f.to(_=>`translateX(${x*_}px)`),y=br(({swipe:_})=>{_[0]<0?!f.isAnimating&&C(E):_[0]>0&&!f.isAnimating&&C(S)}),E=_=>_===l.length-1?g+1:(g+1)%l.length,S=_=>_===0?g-1:(g-1)%l.length;return(0,N.useEffect)(()=>{s.style.display=e},[]),(0,N.useEffect)(()=>{l.length>1&&(m([g>l.length-2?x*l.length:0,...l.slice(1,-1).map(()=>0),g<1?-x*l.length:0]),f.start({to:-g,config:p,onRest:()=>{g===-1?(m([g>l.length-2?x*l.length:0,...l.slice(1,-1).map(()=>0),0]),f.start({to:-(l.length-1),immediate:!0,onRest:()=>{C(l.length-1)}})):g===l.length&&(m([0,...l.slice(1,-1).map(()=>0),g<1?-x*l.length:0]),f.start({to:0,immediate:!0,onRest:()=>C(0)})),w.current[g]?.current?.querySelectorAll("video").forEach(_=>{_.play()})}}))},[g,x,l.length,f]),(0,N.useEffect)(()=>{let _=P.current.subscribe(({swipe:A})=>{A[0]<0?!f.isAnimating&&C(E):A[0]>0&&!f.isAnimating&&C(S)});return()=>_.unsubscribe()},[E,S,f.isAnimating]),(0,I.jsxs)("div",{className:"whitespace-nowrap overflow-hidden touch-pan-y",...y(),children:[(0,I.jsx)("div",{className:(0,re.default)("hidden xl:block select-none","p-4 absolute top-1/2 left-0 transform -translate-y-1/2 -translate-x-16 cursor-pointer rotate-180"),onClick:()=>!f.isAnimating&&C(S),children:(0,I.jsx)(ge,{fill:ne.colors.primary.DEFAULT,className:"h-[32px] w-auto"},"carousel__arrow--left")}),(0,I.jsx)(dt.div,{className:"h-full relative grid slide-parent",style:{transform:v,gridTemplateColumns:`repeat(${l.length}, ${x}px)`},children:w.current.map((_,A)=>[_,l[A]]).map(([_,A],qe)=>(0,I.jsx)(c,{width:x,translation:W[qe],ref:_,children:A},qe))},"carousel"),(0,I.jsx)("div",{className:(0,re.default)("hidden xl:block select-none","p-4 absolute top-1/2 right-0 transform -translate-y-1/2 translate-x-16 cursor-pointer"),onClick:()=>!f.isAnimating&&C(E),children:(0,I.jsx)(ge,{fill:ne.colors.primary.DEFAULT,className:"h-[32px] w-auto"},"carousel__arrow--right")}),(0,I.jsxs)("div",{className:(0,re.default)("w-full h-16 px-4","flex lg:justify-center justify-between items-center"),children:[(0,I.jsx)(ge,{fill:ne.colors.primary.DEFAULT,className:"h-[32px] w-auto rotate-180 lg:hidden",onClick:()=>!f.isAnimating&&C(S)},"carousel__arrow--left-small"),(0,I.jsx)("div",{className:"flex items-center gap-1 justify-center",children:l.map((_,A)=>(0,I.jsx)("div",{className:"p-[calc(var(--spacing)*0.8)] cursor-pointer",onClick:()=>C(A),children:(0,I.jsx)("div",{className:(0,re.default)("size-[10px] rounded-full bg-gray-200",{"bg-gray-500":A===(g<0?l.length+g:g%l.length)})})},A))}),(0,I.jsx)(ge,{fill:ne.colors.primary.DEFAULT,className:"h-[32px] w-auto lg:hidden",onClick:()=>!f.isAnimating&&C(E)},"carousel__arrow--right-small")]})]})};n.render((0,I.jsx)(u,{slides:o}))})};h();a(document).ready(()=>{let t=a("#footnote-tooltip"),e,r=a(".footnote-ref");r.on("mouseenter",function(i){clearTimeout(e);let s=a(this).data("footnote-id"),o=a(`#${s}`).html();o&&(t.html(o),n(a(this),t),t.removeClass("hidden").addClass("opacity-0").css("transform","translateY(10px)").animate({opacity:1,transform:"translateY(0)"},200))}),r.on("mouseleave",()=>{e=setTimeout(()=>{t.animate({opacity:0,transform:"translateY(10px)"},200,()=>{t.addClass("hidden")})},300)}),t.on("mouseenter",()=>{clearTimeout(e)}),t.on("mouseleave",()=>{e=setTimeout(()=>{t.animate({opacity:0,transform:"translateY(10px)"},200,()=>{t.addClass("hidden")})},300)});function n(i,s){let o=i.offset(),c=i.outerWidth(),u=i.outerHeight(),l=a(window).width(),d=o.top-s.outerHeight()-10,w=o.left+c/2-s.outerWidth()/2;w+s.outerWidth()>l&&(w=l-s.outerWidth()-10),w<10&&(w=10),d<a(window).scrollTop()&&(d=o.top+u+10),s.css({top:`${d}px`,left:`${w}px`})}r.on("click",function(i){i.preventDefault();let s=a(this).data("footnote-id");a("html, body").animate({scrollTop:a(`#${s}`).offset().top-100},500)})});h();a(()=>{document.querySelectorAll("[data-favourite-url]").forEach(t=>{t.addEventListener("click",()=>_r(t))}),Yi()});function Yi(){let t=new URLSearchParams(window.location.search),e=t.get("add_favourite");if(!e)return;t.delete("add_favourite");
1let r=[window.location.pathname,t.toString()].filter(Boolean).join("?");history.replaceState(null,"",r);let n=document.querySelector(`[data-favourite-url][data-article-id="${e}"]`);n&&n.dataset.isFavourite!=="true"&&_r(n)}function _r(t){let e=t.dataset.articleId,r=t.dataset.isFavourite==="true",n=document.querySelector('meta[name="csrf-token"]')?.content,i=document.getElementById(`favourite-icon-${e}`),s=document.getElementById(`favourite-label-${e}`);r?fetch(t.dataset.removeUrl,{method:"DELETE",headers:{"X-CSRF-Token":n,Accept:"application/json"}}).then(o=>o.json()).then(()=>{t.dataset.isFavourite="false",i?.classList.add("opacity-50"),s&&(s.textContent="Dodaj do ulubionych")}):fetch(t.dataset.favouriteUrl,{method:"POST",headers:{"X-CSRF-Token":n,Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({article_id:e})}).then(o=>o.json()).then(()=>{t.dataset.isFavourite="true",i?.classList.remove("opacity-50"),s&&(s.textContent="Dodano do ulubionych")})}h();var Ki=t=>{let e=t.dataset.statusUrl;if(!e)return;let r=document.getElementById("enrollment-pending"),n=document.getElementById("enrollment-success"),i=document.getElementById("enrollment-timeout"),s=0,o=setInterval(()=>{s++,fetch(e,{credentials:"same-origin"}).then(c=>c.json()).then(c=>{c.completed?(clearInterval(o),r.classList.add("hidden"),n.classList.remove("hidden"),document.title="Dost\u0119p zosta\u0142 przyznany!"):s>=30&&(clearInterval(o),r.classList.add("hidden"),i.classList.remove("hidden"),document.title="B\u0142\u0105d przyznawania dost\u0119pu")}).catch(()=>{s>=30&&(clearInterval(o),r.classList.add("hidden"),i.classList.remove("hidden"),document.title="B\u0142\u0105d przyznawania dost\u0119pu")})},2e3)},Xi=()=>{let t=document.getElementById("enrollment-polling");t&&Ki(t)};a(()=>Xi());h();ht(a(".paneflow"),{childList:!1,attributes:!0,subtree:!1}).pipe(ot(t=>it(t)),st(t=>t.target),ve(t=>t?.paneFlow),at()).subscribe(t=>{let e=a(t),r=e.parent().hasClass("paneflow-mobile"),n=e.children(".paneflow-content"),i=t.paneFlow;r&&e.css("height","100vw"),n.css({position:"relative",display:"inline-block","white-space":"nowrap"}),e.css("display","inline-block"),e.css("box-shadow","4px 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)"),i.params.panes.map(s=>{let o=a('<div class="slide"></div>'),c=a('<div class="slide-wrapper"></div>'),u=a(s.blocks.map(l=>l.el).join(", "));o.css({display:"inline-block",width:"100%",height:"100%",position:"relative"}),c.css({position:"relative",display:"inline-block",width:"100%",height:"100%"}),u.wrapAll(c),a(c).wrapAll(o),s.blocks.forEach(l=>{let d=t.querySelector(l.el);d&&(i.setBlockCSSVars(s,d),i.setBlockChildren(s,d))})}),i.destroy(),$e(e.toArray(),"inline-block")});$e();rt.start();window.Stimulus=tt.start();a(".dropdown").length&&a(".dropdown").on("click",function(){a(this).toggleClass("active")}); 2/*! Bundled license information: 3 4@client-side-validations/client-side-validations/dist/client-side-validations.esm.js: 5 (*! 6 * Client Side Validations JS - v24.0.0 (https://github.com/DavyJonesLocker/client_side_validations) 7 * Copyright (c) 2026 Geremia Taglialatela, Brian Cardarella 8 * Licensed under MIT (https://opensource.org/licenses/mit-license.php) 9 *) 10 11@vimeo/player/dist/player.es.js: 12 (*! @vimeo/player v2.30.4 | (c) 2026 Vimeo | MIT License | https://github.com/vimeo/player.js *) 13 (*! 14 * weakmap-polyfill v2.0.4 - ECMAScript6 WeakMap polyfill 15 * https://github.com/polygonplanet/weakmap-polyfill 16 * Copyright (c) 2015-2021 polygonplanet <[email protected]> 17 * @license MIT 18 *) 19 (*! Native Promise Only 20 v0.8.1 (c) Kyle Simpson 21 MIT License: http://getify.mit-license.org 22 *) 23*/;
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.