PageSourceSearch

https://heritagecouncil.vic.gov.au/_next/static/chunks/212-cb16b7ae0bf7817c.js

js heritagecouncil.vic.gov.au collected 2026-10-02 05:19:18 UTC 458,718 bytes, 1,216 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[212],{150:(e,t,i)=>{var r=i(1255),n=i(4789).default,a=i(7447),s=i(6114);n="function"==typeof n.default?n.default:n;var o={lowerCaseAttributeNames:!1};function l(e,t){if("string"!=typeof e)throw TypeError("First argument must be a string");return""===e?[]:s(n(e,(t=t||{}).htmlparser2||o),t)}l.domToReact=s,l.htmlToDOM=n,l.attributesToProps=a,l.Comment=r.Comment,l.Element=r.Element,l.ProcessingInstruction=r.ProcessingInstruction,l.Text=r.Text,e.exports=l,l.default=l},665:(e,t,i)=>{"use strict";i.d(t,{UC:()=>G,Y9:()=>z,bL:()=>W,l9:()=>K,q7:()=>H});var r=i(7620),n=i(5556),a=i(5343),s=i(3670),o=i(7188),l=i(3198),u=i(8858),d=i(2803),c=i(586),h=i(2130),p=i(4568),m="Accordion",f=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[v,g,y]=(0,a.N)(m),[E,b]=(0,n.A)(m,[y,d.z3]),w=(0,d.z3)(),A=r.forwardRef((e,t)=>{let{type:i,...r}=e;return(0,p.jsx)(v.Provider,{scope:e.__scopeAccordion,children:"multiple"===i?(0,p.jsx)(_,{...r,ref:t}):(0,p.jsx)(k,{...r,ref:t})})});A.displayName=m;var[x,T]=E(m),[S,I]=E(m,{collapsible:!1}),k=r.forwardRef((e,t)=>{let{value:i,defaultValue:n,onValueChange:a=()=>{},collapsible:s=!1,...o}=e,[u,d]=(0,l.i)({prop:i,defaultProp:n??"",onChange:a,caller:m});return(0,p.jsx)(x,{scope:e.__scopeAccordion,value:r.useMemo(()=>u?[u]:[],[u]),onItemOpen:d,onItemClose:r.useCallback(()=>s&&d(""),[s,d]),children:(0,p.jsx)(S,{scope:e.__scopeAccordion,collapsible:s,children:(0,p.jsx)(D,{...o,ref:t})})})}),_=r.forwardRef((e,t)=>{let{value:i,defaultValue:n,onValueChange:a=()=>{},...s}=e,[o,u]=(0,l.i)({prop:i,defaultProp:n??[],onChange:a,caller:m}),d=r.useCallback(e=>u((t=[])=>[...t,e]),[u]),c=r.useCallback(e=>u((t=[])=>t.filter(t=>t!==e)),[u]);return(0,p.jsx)(x,{scope:e.__scopeAccordion,value:o,onItemOpen:d,onItemClose:c,children:(0,p.jsx)(S,{scope:e.__scopeAccordion,collapsible:!0,children:(0,p.jsx)(D,{...s,ref:t})})})}),[C,R]=E(m),D=r.forwardRef((e,t)=>{let{__scopeAccordion:i,disabled:n,dir:a,orientation:l="vertical",...d}=e,c=r.useRef(null),m=(0,s.s)(c,t),y=g(i),E="ltr"===(0,h.jH)(a),b=(0,o.mK)(e.onKeyDown,e=>{if(!f.includes(e.key))return;let t=e.target,i=y().filter(e=>!e.ref.current?.disabled),r=i.findIndex(e=>e.ref.current===t),n=i.length;if(-1===r)return;e.preventDefault();let a=r,s=n-1,o=()=>{(a=r+1)>s&&(a=0)},u=()=>{(a=r-1)<0&&(a=s)};switch(e.key){case"Home":a=0;break;case"End":a=s;break;case"ArrowRight":"horizontal"===l&&(E?o():u());break;case"ArrowDown":"vertical"===l&&o();break;case"ArrowLeft":"horizontal"===l&&(E?u():o());break;case"ArrowUp":"vertical"===l&&u()}let d=a%n;i[d].ref.current?.focus()});return(0,p.jsx)(C,{scope:i,disabled:n,direction:a,orientation:l,children:(0,p.jsx)(v.Slot,{scope:i,children:(0,p.jsx)(u.sG.div,{...d,"data-orientation":l,ref:m,onKeyDown:n?void 0:b})})})}),M="AccordionItem",[P,L]=E(M),N=r.forwardRef((e,t)=>{let{__scopeAccordion:i,value:r,...n}=e,a=R(M,i),s=T(M,i),o=w(i),l=(0,c.B)(),u=r&&s.value.includes(r)||!1,h=a.disabled||e.disabled;return(0,p.jsx)(P,{scope:i,open:u,disabled:h,triggerId:l,children:(0,p.jsx)(d.bL,{"data-orientation":a.orientation,"data-state":$(u),...o,...n,ref:t,disabled:h,open:u,onOpenChange:e=>{e?s.onItemOpen(r):s.onItemClose(r)}})})});N.displayName=M;var O="AccordionHeader",V=r.forwardRef((e,t)=>{let{__scopeAccordion:i,...r}=e,n=R(m,i),a=L(O,i);return(0,p.jsx)(u.sG.h3,{"data-orientation":n.orientation,"data-state":$(a.open),"data-disabled":a.disabled?"":void 0,...r,ref:t})});V.displayName=O;var F="AccordionTrigger",U=r.forwardRef((e,t)=>{let{__scopeAccordion:i,...r}=e,n=R(m,i),a=L(F,i),s=I(F,i),o=w(i);return(0,p.jsx)(v.ItemSlot,{scope:i,children:(0,p.jsx)(d.l9,{"aria-disabled":a.open&&!s.collapsible||void 0,"data-orientation":n.orientation,id:a.triggerId,...o,...r,ref:t})})});U.displayName=F;var j="AccordionContent",B=r.forwardRef((e,t)=>{let{__scopeAccordion:i,...r}=e,n=R(m,i),a=L(j,i),s=w(i);return(0,p.jsx)(d.UC,{role:"region","aria-labelledby":a.triggerId,"data-orientation":n.orientation,...s,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function $(e){return e?"open":"closed"}B.displayName=j;var W=A,H=N,z=V,K=U,G=B},753:(e,t,i)=>{"use strict";i.d(t,{Ay:()=>a,zd:()=>n});var r=i(150),n=r.domToReact;r.htmlToDOM,r.attributesToProps,r.Comment,r.Element,r.ProcessingInstruction,r.Text;let a=r},873:(e,t,i)=>{"use strict";i.d(t,{xQ:()=>a});var r=i(7620),n=i(9518);function a(e=!0){let t=(0,r.useContext)(n.t);if(null===t)return[!0,null];let{isPresent:i,onExitComplete:s,register:o}=t,l=(0,r.useId)();(0,r.useEffect)(()=>{e&&o(l)},[e]);let u=(0,r.useCallback)(()=>e&&s&&s(l),[l,s,e]);return!i&&s?[!1,u]:[!0]}},1255:function(e,t,i){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,i,r){void 0===r&&(r=i);var n=Object.getOwnPropertyDescriptor(t,i);
1(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,r,n)}:function(e,t,i,r){void 0===r&&(r=i),e[r]=t[i]}),n=this&&this.__exportStar||function(e,t){for(var i in e)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||r(t,e,i)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var a=i(1804),s=i(6189);n(i(6189),t);var o={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},l=function(){function e(e,t,i){this.dom=[],this.root=new s.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(i=t,t=o),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:o,this.elementCB=null!=i?i:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new s.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var i=this.options.xmlMode?a.ElementType.Tag:void 0,r=new s.Element(e,t,void 0,i);this.addNode(r),this.tagStack.push(r)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===a.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var i=new s.Text(e);this.addNode(i),this.lastNode=i}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===a.ElementType.Comment){this.lastNode.data+=e;return}var t=new s.Comment(e);this.addNode(t),this.lastNode=t},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new s.Text(""),t=new s.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var i=new s.ProcessingInstruction(e,t);this.addNode(i)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],i=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),i&&(e.prev=i,i.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=l,t.default=l},1804:(e,t)=>{"use strict";var i,r;Object.defineProperty(t,"__esModule",{value:!0}),t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.Root=t.isTag=t.ElementType=void 0,(r=i=t.ElementType||(t.ElementType={})).Root="root",r.Text="text",r.Directive="directive",r.Comment="comment",r.Script="script",r.Style="style",r.Tag="tag",r.CDATA="cdata",r.Doctype="doctype",t.isTag=function(e){return e.type===i.Tag||e.type===i.Script||e.type===i.Style},t.Root=i.Root,t.Text=i.Text,t.Directive=i.Directive,t.Comment=i.Comment,t.Script=i.Script,t.Style=i.Style,t.Tag=i.Tag,t.CDATA=i.CDATA,t.Doctype=i.Doctype},1904:(e,t,i)=>{"use strict";let r,n,a;function s(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}i.d(t,{P:()=>aa});let o=e=>Array.isArray(e);function l(e,t){if(!Array.isArray(t))return!1;let i=t.length;if(i!==e.length)return!1;for(let r=0;r<i;r++)if(t[r]!==e[r])return!1;return!0}function u(e){return"string"==typeof e||Array.isArray(e)}function d(e){let t=[{},{}];return null==e||e.values.forEach((e,i)=>{t[0][i]=e.get(),t[1][i]=e.getVelocity()}),t}function c(e,t,i,r){if("function"==typeof t){let[n,a]=d(r);t=t(void 0!==i?i:e.custom,n,a)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){let[n,a]=d(r);t=t(void 0!==i?i:e.custom,n,a)}return t}function h(e,t,i){let r=e.getProps();return c(r,t,void 0!==i?i:r.custom,e)}let p=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],m=["initial",...p];function f(e){let t;return()=>(void 0===t&&(t=e()),t)}let v=f(()=>void 0!==window.ScrollTimeline);class g{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>"finished"in e?e.finished:e))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let i=0;i<this.animations.length;i++)this.animations[i][e]=t}attachTimeline(e,t){let i=this.animations.map(i=>v()&&i.attachTimeline?i.attachTimeline(e):"function"==typeof t?t(i):void 0);return()=>
1{i.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let t=0;t<this.animations.length;t++)e=Math.max(e,this.animations[t].duration);return e}runAll(e){this.animations.forEach(t=>t[e]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class y extends g{then(e,t){return Promise.all(this.animations).then(e).catch(t)}}function E(e,t){return e?e[t]||e.default||e:void 0}function b(e){let t=0,i=e.next(t);for(;!i.done&&t<2e4;)t+=50,i=e.next(t);return t>=2e4?1/0:t}function w(e){return"function"==typeof e}function A(e,t){e.timeline=t,e.onfinish=null}let x=e=>Array.isArray(e)&&"number"==typeof e[0],T,S=(n=f(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(e){return!1}return!0}),()=>{var e;return null!=(e=T)?e:n()}),I=(e,t,i)=>{let r=t-e;return 0===r?1:(i-e)/r},k=(e,t,i=10)=>{let r="",n=Math.max(Math.round(t/i),2);for(let t=0;t<n;t++)r+=e(I(0,n-1,t))+", ";return`linear(${r.substring(0,r.length-2)})`},_=([e,t,i,r])=>`cubic-bezier(${e}, ${t}, ${i}, ${r})`,C={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:_([0,.65,.55,1]),circOut:_([.55,0,1,.45]),backIn:_([.31,.01,.66,-.59]),backOut:_([.33,1.53,.69,.99])},R={x:!1,y:!1};function D(e,t){let i=function(e){if(e instanceof Element)return[e];if("string"==typeof e){let t=document.querySelectorAll(e);return t?Array.from(t):[]}return Array.from(e)}(e),r=new AbortController;return[i,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function M(e){return t=>{"touch"===t.pointerType||R.x||R.y||e(t)}}let P=(e,t)=>!!t&&(e===t||P(e,t.parentElement)),L=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary,N=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),O=new WeakSet;function V(e){return t=>{"Enter"===t.key&&e(t)}}function F(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}function U(e){return L(e)&&!(R.x||R.y)}let j=e=>1e3*e,B=e=>e,$=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],W=new Set($),H=new Set(["width","height","top","left","right","bottom",...$]),z=e=>o(e)?e[e.length-1]||0:e,K=["read","resolveKeyframes","update","preRender","render","postRender"];function G(e,t){let i=!1,r=!0,n={delta:0,timestamp:0,isProcessing:!1},a=()=>i=!0,s=K.reduce((e,t)=>(e[t]=function(e){let t=new Set,i=new Set,r=!1,n=!1,a=new WeakSet,s={delta:0,timestamp:0,isProcessing:!1};function o(t){a.has(t)&&(l.schedule(t),e()),t(s)}let l={schedule:(e,n=!1,s=!1)=>{let o=s&&r?t:i;return n&&a.add(e),o.has(e)||o.add(e),e},cancel:e=>{i.delete(e),a.delete(e)},process:e=>{if(s=e,r){n=!0;return}r=!0,[t,i]=[i,t],t.forEach(o),t.clear(),r=!1,n&&(n=!1,l.process(e))}};return l}(a),e),{}),{read:o,resolveKeyframes:l,update:u,preRender:d,render:c,postRender:h}=s,p=()=>{let a=performance.now();i=!1,n.delta=r?1e3/60:Math.max(Math.min(a-n.timestamp,40),1),n.timestamp=a,n.isProcessing=!0,o.process(n),l.process(n),u.process(n),d.process(n),c.process(n),h.process(n),n.isProcessing=!1,i&&t&&(r=!1,e(p))};return{schedule:K.reduce((t,a)=>{let o=s[a];return t[a]=(t,a=!1,s=!1)=>(!i&&(i=!0,r=!0,n.isProcessing||e(p)),o.schedule(t,a,s)),t},{}),cancel:e=>{for(let t=0;t<K.length;t++)s[K[t]].cancel(e)},state:n,steps:s}}let{schedule:q,cancel:Y,state:Q,steps:X}=G("u">typeof requestAnimationFrame?requestAnimationFrame:B,!0);function Z(){r=void 0}let J={now:()=>(void 0===r&&J.set(Q.isProcessing?Q.timestamp:performance.now()),r),set:e=>{r=e,queueMicrotask(Z)}};function ee(e,t){-1===e.indexOf(t)&&e.push(t)}function et(e,t){let i=e.indexOf(t);i>-1&&e.splice(i,1)}class ei{constructor(){this.subscriptions=[]}add(e){return ee(this.subscriptions,e),()=>et(this.subscriptions,e)}notify(e,t,i){let r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,i);else for(let n=0;n<r;n++){let r=this.subscriptions[n];r&&r(e,t,i)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}class er{constructor(e,t={}){this.version="11.18.2",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(e,t=!0)=>{let i=J.now();this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=J.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=!isNaN(parseFloat(this.current)))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new ei);let i=this.events[e].add(t);return"change"===e?()=>{i(),q.read(()=>{this.events.change.getSize()||this.stop()})}:i}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,i){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-i}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return a&&a.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var e;let t=J.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||t-this.updatedAt>30)return 0;let i=Math.min(this.updatedAt-this.prevUpdatedAt,30);return e=parseFloat(this.current)-parseFloat(this.prevFrameValue),i?1e3/i*e:0}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function en(e,t){return new er(e,t)}let ea=e=>!!(e&&e.getVelocity);function es(e,t){let i=e.getValue("willChange");if(ea(i)&&i.add)return i.add(t)}let eo=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),el="data-"+eo("framerAppearId"),eu=(e,t,i)=>(((1-3*i+3*t)*e+(3*i-6*t))*e+3*t)*e;function ed(e,t,i,r){return e===t&&i===r?B:n=>0===n||1===n?n:eu(function(e,t,i,r,n){let a,s,o=0;do(a=eu(s=t+(i-t)/2,r,n)-e)>0?i=s:t=s;while(Math.abs(a)>1e-7&&++o<12);return s}(n,0,1,e,i),t,r)}let ec=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,eh=e=>t=>1-e(1-t),ep=ed(.33,1.53,.69,.99),em=eh(ep),ef=ec(em),ev=e=>(e*=2)<1?.5*em(e):.5*(2-Math.pow(2,-10*(e-1))),eg=e=>1-Math.sin(Math.acos(e)),ey=eh(eg),eE=ec(eg),eb=(e,t,i)=>i>t?t:i<e?e:i,ew={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},eA={...ew,transform:e=>eb(0,1,e)},ex={...ew,default:1},eT=e=>Math.round(1e5*e)/1e5,eS=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,eI=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,ek=(e,t)=>i=>!!("string"==typeof i&&eI.test(i)&&i.startsWith(e)||t&&null!=i&&Object.prototype.hasOwnProperty.call(i,t)),e_=(e,t,i)=>r=>{if("string"!=typeof r)return r;let[n,a,s,o]=r.match(eS);return{[e]:parseFloat(n),[t]:parseFloat(a),[i]:parseFloat(s),alpha:void 0!==o?parseFloat(o):1}},eC={...ew,transform:e=>Math.round(eb(0,255,e))},eR={test:ek("rgb","red"),parse:e_("red","green","blue"),transform:({red:e,green:t,blue:i,alpha:r=1})=>"rgba("+eC.transform(e)+", "+eC.transform(t)+", "+eC.transform(i)+", "+eT(eA.transform(r))+")"},eD={test:ek("#"),parse:function(e){let t="",i="",r="",n="";return e.length>5?(t=e.substring(1,3),i=e.substring(3,5),r=e.substring(5,7),n=e.substring(7,9)):(t=e.substring(1,2),i=e.substring(2,3),r=e.substring(3,4),n=e.substring(4,5),t+=t,i+=i,r+=r,n+=n),{red:parseInt(t,16),green:parseInt(i,16),blue:parseInt(r,16),alph
1a:n?parseInt(n,16)/255:1}},transform:eR.transform},eM=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),eP=eM("deg"),eL=eM("%"),eN=eM("px"),eO=eM("vh"),eV=eM("vw"),eF={...eL,parse:e=>eL.parse(e)/100,transform:e=>eL.transform(100*e)},eU={test:ek("hsl","hue"),parse:e_("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:i,alpha:r=1})=>"hsla("+Math.round(e)+", "+eL.transform(eT(t))+", "+eL.transform(eT(i))+", "+eT(eA.transform(r))+")"},ej={test:e=>eR.test(e)||eD.test(e)||eU.test(e),parse:e=>eR.test(e)?eR.parse(e):eU.test(e)?eU.parse(e):eD.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?eR.transform(e):eU.transform(e)},eB=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,e$="number",eW="color",eH=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function ez(e){let t=e.toString(),i=[],r={color:[],number:[],var:[]},n=[],a=0,s=t.replace(eH,e=>(ej.test(e)?(r.color.push(a),n.push(eW),i.push(ej.parse(e))):e.startsWith("var(")?(r.var.push(a),n.push("var"),i.push(e)):(r.number.push(a),n.push(e$),i.push(parseFloat(e))),++a,"${}")).split("${}");return{values:i,split:s,indexes:r,types:n}}function eK(e){return ez(e).values}function eG(e){let{split:t,types:i}=ez(e),r=t.length;return e=>{let n="";for(let a=0;a<r;a++)if(n+=t[a],void 0!==e[a]){let t=i[a];t===e$?n+=eT(e[a]):t===eW?n+=ej.transform(e[a]):n+=e[a]}return n}}let eq=e=>"number"==typeof e?0:e,eY={test:function(e){var t,i;return isNaN(e)&&"string"==typeof e&&((null==(t=e.match(eS))?void 0:t.length)||0)+((null==(i=e.match(eB))?void 0:i.length)||0)>0},parse:eK,createTransformer:eG,getAnimatableNone:function(e){let t=eK(e);return eG(e)(t.map(eq))}},eQ=new Set(["brightness","contrast","saturate","opacity"]);function eX(e){let[t,i]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;let[r]=i.match(eS)||[];if(!r)return e;let n=i.replace(r,""),a=+!!eQ.has(t);return r!==i&&(a*=100),t+"("+a+n+")"}let eZ=/\b([a-z-]*)\(.*?\)/gu,eJ={...eY,getAnimatableNone:e=>{let t=e.match(eZ);return t?t.map(eX).join(" "):e}},e0={...ew,transform:Math.round},e1={borderWidth:eN,borderTopWidth:eN,borderRightWidth:eN,borderBottomWidth:eN,borderLeftWidth:eN,borderRadius:eN,radius:eN,borderTopLeftRadius:eN,borderTopRightRadius:eN,borderBottomRightRadius:eN,borderBottomLeftRadius:eN,width:eN,maxWidth:eN,height:eN,maxHeight:eN,top:eN,right:eN,bottom:eN,left:eN,padding:eN,paddingTop:eN,paddingRight:eN,paddingBottom:eN,paddingLeft:eN,margin:eN,marginTop:eN,marginRight:eN,marginBottom:eN,marginLeft:eN,backgroundPositionX:eN,backgroundPositionY:eN,rotate:eP,rotateX:eP,rotateY:eP,rotateZ:eP,scale:ex,scaleX:ex,scaleY:ex,scaleZ:ex,skew:eP,skewX:eP,skewY:eP,distance:eN,translateX:eN,translateY:eN,translateZ:eN,x:eN,y:eN,z:eN,perspective:eN,transformPerspective:eN,opacity:eA,originX:eF,originY:eF,originZ:eN,zIndex:e0,size:eN,fillOpacity:eA,strokeOpacity:eA,numOctaves:e0},e2={...e1,color:ej,backgroundColor:ej,outlineColor:ej,fill:ej,stroke:ej,borderColor:ej,borderTopColor:ej,borderRightColor:ej,borderBottomColor:ej,borderLeftColor:ej,filter:eJ,WebkitFilter:eJ},e3=e=>e2[e];function e5(e,t){let i=e3(e);return i!==eJ&&(i=eY),i.getAnimatableNone?i.getAnimatableNone(t):void 0}let e4=new Set(["auto","none","0"]),e7=e=>e===ew||e===eN,e8=(e,t)=>parseFloat(e.split(", ")[t]),e9=(e,t)=>(i,{transform:r})=>{if("none"===r||!r)return 0;let n=r.match(/^matrix3d\((.+)\)$/u);if(n)return e8(n[1],t);{let t=r.match(/^matrix\((.+)\)$/u);return t?e8(t[1],e):0}},e6=new Set(["x","y","z"]),te=$.filter(e=>!e6.has(e)),tt={width:({x:e},{paddingLeft:t="0",paddingRight:i="0"})=>e.max-e.min-parseFloat(t)-parseFloat(i),height:({y:e},{paddingTop:t="0",paddingBottom:i="0"})=>e.max-e.min-parseFloat(t)-parseFloat(i),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:e9(4,13),y:e9(5,14)};tt.translateX=tt.x,tt.translateY=tt.y;let ti=new Set,tr=!1,tn=!1;function ta(){if(tn){let e=Array.from(ti).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),i=new Map;
1t.forEach(e=>{let t,r=(t=[],te.forEach(i=>{let r=e.getValue(i);void 0!==r&&(t.push([i,r.get()]),r.set(+!!i.startsWith("scale")))}),t);r.length&&(i.set(e,r),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=i.get(e);t&&t.forEach(([t,i])=>{var r;null==(r=e.getValue(t))||r.set(i)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}tn=!1,tr=!1,ti.forEach(e=>e.complete()),ti.clear()}function ts(){ti.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(tn=!0)})}class to{constructor(e,t,i,r,n,a=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=i,this.motionValue=r,this.element=n,this.isAsync=a}scheduleResolve(){this.isScheduled=!0,this.isAsync?(ti.add(this),tr||(tr=!0,q.read(ts),q.resolveKeyframes(ta))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:i,motionValue:r}=this;for(let n=0;n<e.length;n++)if(null===e[n])if(0===n){let n=null==r?void 0:r.get(),a=e[e.length-1];if(void 0!==n)e[0]=n;else if(i&&t){let r=i.readValue(t,a);null!=r&&(e[0]=r)}void 0===e[0]&&(e[0]=a),r&&void 0===n&&r.set(e[0])}else e[n]=e[n-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),ti.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,ti.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}let tl=e=>t=>"string"==typeof t&&t.startsWith(e),tu=tl("--"),td=tl("var(--"),tc=e=>!!td(e)&&th.test(e.split("/*")[0].trim()),th=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,tp=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,tm=e=>t=>t.test(e),tf=[ew,eN,eL,eP,eV,eO,{test:e=>"auto"===e,parse:e=>e}],tv=e=>tf.find(tm(e));class tg extends to{constructor(e,t,i,r,n){super(e,t,i,r,n,!0)}readKeyframes(){let{unresolvedKeyframes:e,element:t,name:i}=this;if(!t||!t.current)return;super.readKeyframes();for(let i=0;i<e.length;i++){let r=e[i];if("string"==typeof r&&tc(r=r.trim())){let n=function e(t,i,r=1){B(r<=4,`Max CSS variable fallback depth detected in property "${t}". This may indicate a circular fallback dependency.`);let[n,a]=function(e){let t=tp.exec(e);if(!t)return[,];let[,i,r,n]=t;return[`--${null!=i?i:r}`,n]}(t);if(!n)return;let s=window.getComputedStyle(i).getPropertyValue(n);if(s){let e=s.trim();return/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e)?parseFloat(e):e}return tc(a)?e(a,i,r+1):a}(r,t.current);void 0!==n&&(e[i]=n),i===e.length-1&&(this.finalKeyframe=r)}}if(this.resolveNoneKeyframes(),!H.has(i)||2!==e.length)return;let[r,n]=e,a=tv(r),s=tv(n);if(a!==s)if(e7(a)&&e7(s))for(let t=0;t<e.length;t++){let i=e[t];"string"==typeof i&&(e[t]=parseFloat(i))}else this.needsMeasurement=!0}resolveNoneKeyframes(){let{unresolvedKeyframes:e,name:t}=this,i=[];for(let t=0;t<e.length;t++)(function(e){if("number"==typeof e)return 0===e;if(null===e)return!0;return"none"===e||"0"===e||/^0[^.\s]+$/u.test(e)})(e[t])&&i.push(t);i.length&&function(e,t,i){let r,n=0;for(;n<e.length&&!r;){let t=e[n];"string"==typeof t&&!e4.has(t)&&ez(t).values.length&&(r=e[n]),n++}if(r&&i)for(let n of t)e[n]=e5(i,r)}(e,i,t)}measureInitialState(){let{element:e,unresolvedKeyframes:t,name:i}=this;if(!e||!e.current)return;"height"===i&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=tt[i](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;let r=t[t.length-1];void 0!==r&&e.getValue(i,r).jump(r,!1)}measureEndState(){var e;let{element:t,name:i,unresolvedKeyframes:r}=this;if(!t||!t.current)return;let n=t.getValue(i);n&&n.jump(this.measuredOrigin,!1);let a=r.length-1,s=r[a];r[a]=tt[i](t.measureViewportBox(),window.getComputedStyle(t.current)),null!==s&&void 0===this.finalKeyframe&&(this.finalKeyframe=s),(null==(e=this.removedTransforms)?void 0:e.length)&&this.removedTransforms.forEac
1h(([e,i])=>{t.getValue(e).set(i)}),this.resolveNoneKeyframes()}}let ty=(e,t)=>"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&(eY.test(e)||"0"===e)&&!e.startsWith("url(")),tE=e=>null!==e;function tb(e,{repeat:t,repeatType:i="loop"},r){let n=e.filter(tE),a=t&&"loop"!==i&&t%2==1?0:n.length-1;return a&&void 0!==r?r:n[a]}class tw{constructor({autoplay:e=!0,delay:t=0,type:i="keyframes",repeat:r=0,repeatDelay:n=0,repeatType:a="loop",...s}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=J.now(),this.options={autoplay:e,delay:t,type:i,repeat:r,repeatDelay:n,repeatType:a,...s},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(ts(),ta()),this._resolved}onKeyframesResolved(e,t){this.resolvedAt=J.now(),this.hasAttemptedResolve=!0;let{name:i,type:r,velocity:n,delay:a,onComplete:s,onUpdate:o,isGenerator:l}=this.options;if(!l&&!function(e,t,i,r){let n=e[0];if(null===n)return!1;if("display"===t||"visibility"===t)return!0;let a=e[e.length-1],s=ty(n,t),o=ty(a,t);return B(s===o,`You are trying to animate ${t} from "${n}" to "${a}". ${n} is not an animatable value - to enable this animation set ${n} to a value animatable to ${a} via the \`style\` property.`),!!s&&!!o&&(function(e){let t=e[0];if(1===e.length)return!0;for(let i=0;i<e.length;i++)if(e[i]!==t)return!0}(e)||("spring"===i||w(i))&&r)}(e,i,r,n))if(a)this.options.duration=0;else{o&&o(tb(e,this.options,t)),s&&s(),this.resolveFinishedPromise();return}let u=this.initPlayback(e,t);!1!==u&&(this._resolved={keyframes:e,finalKeyframe:t,...u},this.onPostResolved())}onPostResolved(){}then(e,t){return this.currentFinishedPromise.then(e,t)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}let tA=(e,t,i)=>e+(t-e)*i;function tx(e,t,i){return(i<0&&(i+=1),i>1&&(i-=1),i<1/6)?e+(t-e)*6*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e}function tT(e,t){return i=>i>0?t:e}let tS=(e,t,i)=>{let r=e*e,n=i*(t*t-r)+r;return n<0?0:Math.sqrt(n)},tI=[eD,eR,eU];function tk(e){let t=tI.find(t=>t.test(e));if(B(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`),!t)return!1;let i=t.parse(e);return t===eU&&(i=function({hue:e,saturation:t,lightness:i,alpha:r}){e/=360,i/=100;let n=0,a=0,s=0;if(t/=100){let r=i<.5?i*(1+t):i+t-i*t,o=2*i-r;n=tx(o,r,e+1/3),a=tx(o,r,e),s=tx(o,r,e-1/3)}else n=a=s=i;return{red:Math.round(255*n),green:Math.round(255*a),blue:Math.round(255*s),alpha:r}}(i)),i}let t_=(e,t)=>{let i=tk(e),r=tk(t);if(!i||!r)return tT(e,t);let n={...i};return e=>(n.red=tS(i.red,r.red,e),n.green=tS(i.green,r.green,e),n.blue=tS(i.blue,r.blue,e),n.alpha=tA(i.alpha,r.alpha,e),eR.transform(n))},tC=(e,t)=>i=>t(e(i)),tR=(...e)=>e.reduce(tC),tD=new Set(["none","hidden"]);function tM(e,t){return i=>tA(e,t,i)}function tP(e){return"number"==typeof e?tM:"string"==typeof e?tc(e)?tT:ej.test(e)?t_:tO:Array.isArray(e)?tL:"object"==typeof e?ej.test(e)?t_:tN:tT}function tL(e,t){let i=[...e],r=i.length,n=e.map((e,i)=>tP(e)(e,t[i]));return e=>{for(let t=0;t<r;t++)i[t]=n[t](e);return i}}function tN(e,t){let i={...e,...t},r={};for(let n in i)void 0!==e[n]&&void 0!==t[n]&&(r[n]=tP(e[n])(e[n],t[n]));return e=>{for(let t in r)i[t]=r[t](e);return i}}let tO=(e,t)=>{let i=eY.createTransformer(t),r=ez(e),n=ez(t);if(!(r.indexes.var.length===n.indexes.var.length&&r.indexes.color.length===n.indexes.color.length&&r.indexes.number.length>=n.indexes.number.length))return B(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),tT(e,t);if(tD.has(e)&&!n.values.length||tD.has(t)&&!r.values.length)return tD.has(e)?i=>i<=0?e:t:i=>i>=1?t:e;return tR(tL(function(e,t){var i;let r=[],n={color:0,var:0,number:0};for(let a=0;a<t.values.length;a++){let s=t.types[a],o=e.indexes[s][n[s]],l=null!=(i=e.values[o])?i:0;r[a]=l,n[s]++}return r}(r,n),n.values),i)};function tV(e,t,i){return"number"==typeof e&&"number"==typeof t&&"number"==typeof i?tA(e,t,i):tP(e)(e,t)}function tF(e,t,i){var r,n;let a=Math.max(t-5,0);return r=i-e(a),(n=t-a)?1e3/n*r:0}let tU=.01,tj=2,tB=.005,t$=.5;function tW(e,t){return e*Math.sqrt(1-t*t)}let tH=["duration","bounce"],tz=["stiffness","damping","mass"];function tK(e,t){return t.some(t=>void 0!==e[t])}function tG(e=.3,t=.3){let i,r="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e,{restSpeed:n,restDelta:a}=r,s=r.keyframes[0],o=r.keyframes[r.keyframes.length-1],l={done:!1,value:s},{stiffness:u,damping:d,mass:c,duration:h,velocity:p,isResolvedFromDuration:m}=function(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!tK(e,tz)&&tK(e,tH))if(e.visualDuration){let i=2*Math.PI/(1.2*e.visualDuration),r=i*i,n=2*eb(.05,1,1-(e.bounce||0))*Math.sqrt(r);t={...t,mass:1,stiffness:r,damping:n}}else{let i=function({duration:e=800,bounce:t=.3,velocity:i=0,mass:r=1}){let n,a;B(e<=j(10),"Spring duration must be 10 seconds or less");let s=1-t;s=eb(.05,1,s),e=eb(.01,10,e/1e3),s<1?(n=t=>{let r=t*s,n=r*e;return .001-(r-i)/tW(t,s)*Math.exp(-n)},a=t=>{let r=t*s*e,a=Math.pow(s,2)*Math.pow(t,2)*e,o=Math.exp(-r),l=tW(Math.pow(t,2),s);return(r*i+i-a)*o*(-n(t)+.001>0?-1:1)/l}):(n=t=>-.001+Math.exp(-t*e)*((t-i)*e+1),a=t=>e*e*(i-t)*Math.exp(-t*e));let o=function(e,t,i){let r=i;for(let i=1;i<12;i++)r-=e(r)/t(r);return r}(n,a,5/e);if(e=j(e),isNaN(o))return{stiffness:100,damping:10,duration:e};{let t=Math.pow(o,2)*r;return{stiffness:t,damping:2*s*Math.sqrt(r*t),duration:e}}}(e);(t={...t,...i,mass:1}).isResolvedFromDuration=!0}return t}({...r,velocity:-((r.velocity||0)/1e3)}),f=p||0,v=d/(2*Math.sqrt(u*c)),g=o-s,y=Math.sqrt(u/c)/1e3,E=5>Math.abs(g);if(n||(n=E?tU:tj),a||(a=E?tB:t$),v<1){let e=tW(y,v);i=t=>o-Math.exp(-v*y*t)*((f+v*y*g)/e*Math.sin(e*t)+g*Math.cos(e*t))}else if(1===v)i=e=>o-Math.exp(-y*e)*(g+(f+y*g)*e);else{let e=y*Math.sqrt(v*v-1);i=t=>{let i=Math.exp(-v*y*t),r=Math.min(e*t,300);return o-i*((f+v*y*g)*Math.sinh(r)+e*g*Math.cosh(r))/e}}
1let w={calculatedDuration:m&&h||null,next:e=>{let t=i(e);if(m)l.done=e>=h;else{let r=0;v<1&&(r=0===e?j(f):tF(i,e,t));let s=Math.abs(o-t)<=a;l.done=Math.abs(r)<=n&&s}return l.value=l.done?o:t,l},toString:()=>{let e=Math.min(b(w),2e4),t=k(t=>w.next(e*t).value,e,30);return e+"ms "+t}};return w}function tq({keyframes:e,velocity:t=0,power:i=.8,timeConstant:r=325,bounceDamping:n=10,bounceStiffness:a=500,modifyTarget:s,min:o,max:l,restDelta:u=.5,restSpeed:d}){let c,h,p=e[0],m={done:!1,value:p},f=i*t,v=p+f,g=void 0===s?v:s(v);g!==v&&(f=g-p);let y=e=>-f*Math.exp(-e/r),E=e=>g+y(e),b=e=>{let t=y(e),i=E(e);m.done=Math.abs(t)<=u,m.value=m.done?g:i},w=e=>{let t;if(t=m.value,void 0!==o&&t<o||void 0!==l&&t>l){var i;c=e,h=tG({keyframes:[m.value,(i=m.value,void 0===o?l:void 0===l||Math.abs(o-i)<Math.abs(l-i)?o:l)],velocity:tF(E,e,m.value),damping:n,stiffness:a,restDelta:u,restSpeed:d})}};return w(0),{calculatedDuration:null,next:e=>{let t=!1;return(h||void 0!==c||(t=!0,b(e),w(e)),void 0!==c&&e>=c)?h.next(e-c):(t||b(e),m)}}}let tY=ed(.42,0,1,1),tQ=ed(0,0,.58,1),tX=ed(.42,0,.58,1),tZ={linear:B,easeIn:tY,easeInOut:tX,easeOut:tQ,circIn:eg,circInOut:eE,circOut:ey,backIn:em,backInOut:ef,backOut:ep,anticipate:ev},tJ=e=>{if(x(e)){B(4===e.length,"Cubic bezier arrays must contain four numerical values.");let[t,i,r,n]=e;return ed(t,i,r,n)}return"string"==typeof e?(B(void 0!==tZ[e],`Invalid easing type '${e}'`),tZ[e]):e};function t0({duration:e=300,keyframes:t,times:i,ease:r="easeInOut"}){var n;let a,s=Array.isArray(r)&&"number"!=typeof r[0]?r.map(tJ):tJ(r),o={done:!1,value:t[0]},l=function(e,t,{clamp:i=!0,ease:r,mixer:n}={}){let a=e.length;if(B(a===t.length,"Both input and output ranges must be the same length"),1===a)return()=>t[0];if(2===a&&t[0]===t[1])return()=>t[1];let s=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());let o=function(e,t,i){let r=[],n=i||tV,a=e.length-1;for(let i=0;i<a;i++){let a=n(e[i],e[i+1]);t&&(a=tR(Array.isArray(t)?t[i]||B:t,a)),r.push(a)}return r}(t,r,n),l=o.length,u=i=>{if(s&&i<e[0])return t[0];let r=0;if(l>1)for(;r<e.length-2&&!(i<e[r+1]);r++);let n=I(e[r],e[r+1],i);return o[r](n)};return i?t=>u(eb(e[0],e[a-1],t)):u}((n=i&&i.length===t.length?i:(!function(e,t){let i=e[e.length-1];for(let r=1;r<=t;r++){let n=I(0,t,r);e.push(tA(i,1,n))}}(a=[0],t.length-1),a),n.map(t=>t*e)),t,{ease:Array.isArray(s)?s:t.map(()=>s||tX).splice(0,t.length-1)});return{calculatedDuration:e,next:t=>(o.value=l(t),o.done=t>=e,o)}}let t1=e=>{let t=({timestamp:t})=>e(t);return{start:()=>q.update(t,!0),stop:()=>Y(t),now:()=>Q.isProcessing?Q.timestamp:J.now()}},t2={decay:tq,inertia:tq,tween:t0,keyframes:t0,spring:tG},t3=e=>e/100;class t5 extends tw{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();let{onStop:e}=this.options;e&&e()};const{name:t,motionValue:i,element:r,keyframes:n}=this.options,a=(null==r?void 0:r.KeyframeResolver)||to,s=(e,t)=>this.onKeyframesResolved(e,t);this.resolver=new a(n,s,t,i,r),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){let t,i,{type:r="keyframes",repeat:n=0,repeatDelay:a=0,repeatType:s,velocity:o=0}=this.options,l=w(r)?r:t2[r]||t0;l!==t0&&"number"!=typeof e[0]&&(t=tR(t3,tV(e[0],e[1])),e=[0,100]);let u=l({...this.options,keyframes:e});"mirror"===s&&(i=l({...this.options,keyframes:[...e].reverse(),velocity:-o})),null===u.calculatedDuration&&(u.calculatedDuration=b(u));let{calculatedDuration:d}=u,c=d+a;return{generator:u,mirroredGenerator:i,mapPercentToKeyframes:t,calculatedDuration:d,resolvedDuration:c,totalDuration:c*(n+1)-a}}onPostResolved(){let{autoplay:e=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&e?this.state=this.pendingPlayState:this.pause()}tick(e,t=!1){let{resolved:i}=this;if(!i){let{keyframes:e}=this.options;return{done:!0,value:e[e.length-1]}}let{finalKeyframe:r,generator:n,mirroredGenerator:a,mapPercentToKeyframes:s,keyframes:o,c
1alculatedDuration:l,totalDuration:u,resolvedDuration:d}=i;if(null===this.startTime)return n.next(0);let{delay:c,repeat:h,repeatType:p,repeatDelay:m,onUpdate:f}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-u/this.speed,this.startTime)),t?this.currentTime=e:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;let v=this.currentTime-c*(this.speed>=0?1:-1),g=this.speed>=0?v<0:v>u;this.currentTime=Math.max(v,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=u);let y=this.currentTime,E=n;if(h){let e=Math.min(this.currentTime,u)/d,t=Math.floor(e),i=e%1;!i&&e>=1&&(i=1),1===i&&t--,(t=Math.min(t,h+1))%2&&("reverse"===p?(i=1-i,m&&(i-=m/d)):"mirror"===p&&(E=a)),y=eb(0,1,i)*d}let b=g?{done:!1,value:o[0]}:E.next(y);s&&(b.value=s(b.value));let{done:w}=b;g||null===l||(w=this.speed>=0?this.currentTime>=u:this.currentTime<=0);let A=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return A&&void 0!==r&&(b.value=tb(o,this.options,r)),f&&f(b.value),A&&this.finish(),b}get duration(){let{resolved:e}=this;return e?e.calculatedDuration/1e3:0}get time(){return this.currentTime/1e3}set time(e){e=j(e),this.currentTime=e,null!==this.holdTime||0===this.speed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=this.currentTime/1e3)}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:e=t1,onPlay:t,startTime:i}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),t&&t();let r=this.driver.now();null!==this.holdTime?this.startTime=r-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=r):this.startTime=null!=i?i:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=null!=(e=this.currentTime)?e:0}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:e}=this.options;e&&e()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}let t4=new Set(["opacity","clipPath","filter","transform"]),t7=f(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),t8={anticipate:ev,backInOut:ef,circInOut:eE};class t9 extends tw{constructor(e){super(e);const{name:t,motionValue:i,element:r,keyframes:n}=this.options;this.resolver=new tg(n,(e,t)=>this.onKeyframesResolved(e,t),t,i,r),this.resolver.scheduleResolve()}initPlayback(e,t){var i;let{duration:r=300,times:n,ease:a,type:s,motionValue:o,name:l,startTime:u}=this.options;if(!o.owner||!o.owner.current)return!1;if("string"==typeof a&&S()&&a in t8&&(a=t8[a]),w((i=this.options).type)||"spring"===i.type||!function e(t){return!!("function"==typeof t&&S()||!t||"string"==typeof t&&(t in C||S())||x(t)||Array.isArray(t)&&t.every(e))}(i.ease)){let{onComplete:t,onUpdate:i,motionValue:o,element:l,...u}=this.options,d=function(e,t){let i=new t5({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0}),r={done:!1,value:e[0]},n=[],a=0;for(;!r.done&&a<2e4;)n.push((r=i.sample(a)).value),a+=10;return{times:void 0,keyframes:n,duration:a-10,ease:"linear"}}(e,u);1===(e=d.keyframes).length&&(e[1]=e[0]),r=d.duration,n=d.times,a=d.ease,s="keyframes"}let d=function(e,t,i,{delay:r=0,duration:n=300,repeat:a=0,repeatType:s="loop",ease:o="easeInOut",times:l}={}){let u={[t]:i};l&&(u.offset=l);let d=function e(t,i){if(t)return"function"==typeof t&&S()?k(t,i):x(t)?_(t):Array.isArray(t)?t.map(t=>e(t,i)||C.easeOut):C[t]}(o,n);return Array.isArray(d)&&(u.easing=d),e.animate(u,{delay:r,duration:n,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:a+1,direction:"reverse"===s?"alternate":"normal"})}(o.owner.current,l,e,{...this.options,duration:r,times:n,ease:a});return d.startTime=null!=u?u:this.calcStartTime(),this.pendingTimeline?(A(d,this.pendingTimeline),this.pendingTimeline=void 0):d.onfinish=()=>{let{onComplete:i}=this.options;o.set(tb(e,this.options,t)),i&&i(),this.cancel(),this.resolveFinishedProm
1ise()},{animation:d,duration:r,times:n,type:s,ease:a,keyframes:e}}get duration(){let{resolved:e}=this;if(!e)return 0;let{duration:t}=e;return t/1e3}get time(){let{resolved:e}=this;if(!e)return 0;let{animation:t}=e;return(t.currentTime||0)/1e3}set time(e){let{resolved:t}=this;if(!t)return;let{animation:i}=t;i.currentTime=j(e)}get speed(){let{resolved:e}=this;if(!e)return 1;let{animation:t}=e;return t.playbackRate}set speed(e){let{resolved:t}=this;if(!t)return;let{animation:i}=t;i.playbackRate=e}get state(){let{resolved:e}=this;if(!e)return"idle";let{animation:t}=e;return t.playState}get startTime(){let{resolved:e}=this;if(!e)return null;let{animation:t}=e;return t.startTime}attachTimeline(e){if(this._resolved){let{resolved:t}=this;if(!t)return B;let{animation:i}=t;A(i,e)}else this.pendingTimeline=e;return B}play(){if(this.isStopped)return;let{resolved:e}=this;if(!e)return;let{animation:t}=e;"finished"===t.playState&&this.updateFinishedPromise(),t.play()}pause(){let{resolved:e}=this;if(!e)return;let{animation:t}=e;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:e}=this;if(!e)return;let{animation:t,keyframes:i,duration:r,type:n,ease:a,times:s}=e;if("idle"===t.playState||"finished"===t.playState)return;if(this.time){let{motionValue:e,onUpdate:t,onComplete:o,element:l,...u}=this.options,d=new t5({...u,keyframes:i,duration:r,type:n,ease:a,times:s,isGenerator:!0}),c=j(this.time);e.setWithVelocity(d.sample(c-10).value,d.sample(c).value,10)}let{onStop:o}=this.options;o&&o(),this.cancel()}complete(){let{resolved:e}=this;e&&e.animation.finish()}cancel(){let{resolved:e}=this;e&&e.animation.cancel()}static supports(e){let{motionValue:t,name:i,repeatDelay:r,repeatType:n,damping:a,type:s}=e;if(!t||!t.owner||!(t.owner.current instanceof HTMLElement))return!1;let{onUpdate:o,transformTemplate:l}=t.owner.getProps();return t7()&&i&&t4.has(i)&&!o&&!l&&!r&&"mirror"!==n&&0!==a&&"inertia"!==s}}let t6={type:"spring",stiffness:500,damping:25,restSpeed:10},ie={type:"keyframes",duration:.8},it={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},ii=(e,t,i,r={},n,a)=>s=>{let o=E(r,e)||{},l=o.delay||r.delay||0,{elapsed:u=0}=r;u-=j(l);let d={keyframes:Array.isArray(i)?i:[null,i],ease:"easeOut",velocity:t.getVelocity(),...o,delay:-u,onUpdate:e=>{t.set(e),o.onUpdate&&o.onUpdate(e)},onComplete:()=>{s(),o.onComplete&&o.onComplete()},name:e,motionValue:t,element:a?void 0:n};!function({when:e,delay:t,delayChildren:i,staggerChildren:r,staggerDirection:n,repeat:a,repeatType:s,repeatDelay:o,from:l,elapsed:u,...d}){return!!Object.keys(d).length}(o)&&(d={...d,...((e,{keyframes:t})=>t.length>2?ie:W.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===t[1]?2*Math.sqrt(550):30,restSpeed:10}:t6:it)(e,d)}),d.duration&&(d.duration=j(d.duration)),d.repeatDelay&&(d.repeatDelay=j(d.repeatDelay)),void 0!==d.from&&(d.keyframes[0]=d.from);let c=!1;if(!1!==d.type&&(0!==d.duration||d.repeatDelay)||(d.duration=0,0===d.delay&&(c=!0)),c&&!a&&void 0!==t.get()){let e=tb(d.keyframes,o);if(void 0!==e)return q.update(()=>{d.onUpdate(e),d.onComplete()}),new y([])}return!a&&t9.supports(d)?new t9(d):new t5(d)};function ir(e,t,{delay:i=0,transitionOverride:r,type:n}={}){var a;let{transition:s=e.getDefaultTransition(),transitionEnd:o,...l}=t;r&&(s=r);let u=[],d=n&&e.animationState&&e.animationState.getState()[n];for(let t in l){let r=e.getValue(t,null!=(a=e.latestValues[t])?a:null),n=l[t];if(void 0===n||d&&function({protectedKeys:e,needsAnimating:t},i){let r=e.hasOwnProperty(i)&&!0!==t[i];return t[i]=!1,r}(d,t))continue;let o={delay:i,...E(s||{},t)},c=!1;if(window.MotionHandoffAnimation){let i=e.props[el];if(i){let e=window.MotionHandoffAnimation(i,t,q);null!==e&&(o.startTime=e,c=!0)}}es(e,t),r.start(ii(t,r,n,e.shouldReduceMotion&&H.has(t)?{type:!1}:o,e,c));let h=r.animation;h&&u.push(h)}return o&&Promise.all(u).then(()=>{q.update(()=>{o&&function(e,t){let{transitionEnd:i={},transition:r={},...n}=h(e,t)||{};for(let t in n={...n,...i}){let i=z(n[t]);e.hasValue(t)?e.getValue(t).set(i):e.addValue(t,en(i))}}(e,o)})}),u}function ia(e,t,i={}){var r;let n=h(e,t,"exit"===i.type?null==(r=e.presenceContext)?void 0:r.custom:void 0),{transition:a=e.getDefaultTransition()||{}}=n||{};i.transitionOverride&&(a=i.transitionOverride);let s=n?()=>Promise.all(ir(e,n,i)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:n=0,staggerChildren:s,staggerDirection:o}=a;return function(e,t,i=0,r=0,n=1,a){let s=[],o=(e.variantChildren.size-1)*r,l=1===n?(e=0)=>e*r:(e=0)=>o-e*r;
1return Array.from(e.variantChildren).sort(is).forEach((e,r)=>{e.notify("AnimationStart",t),s.push(ia(e,t,{...a,delay:i+l(r)}).then(()=>e.notify("AnimationComplete",t)))}),Promise.all(s)}(e,t,n+r,s,o,i)}:()=>Promise.resolve(),{when:l}=a;if(!l)return Promise.all([s(),o(i.delay)]);{let[e,t]="beforeChildren"===l?[s,o]:[o,s];return e().then(()=>t())}}function is(e,t){return e.sortNodePosition(t)}let io=m.length,il=[...p].reverse(),iu=p.length;function id(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ic(){return{animate:id(!0),whileInView:id(),whileHover:id(),whileTap:id(),whileDrag:id(),whileFocus:id(),exit:id()}}class ih{constructor(e){this.isMounted=!1,this.node=e}update(){}}class ip extends ih{constructor(e){super(e),e.animationState||(e.animationState=function(e){let t=t=>Promise.all(t.map(({animation:t,options:i})=>(function(e,t,i={}){let r;if(e.notify("AnimationStart",t),Array.isArray(t))r=Promise.all(t.map(t=>ia(e,t,i)));else if("string"==typeof t)r=ia(e,t,i);else{let n="function"==typeof t?h(e,t,i.custom):t;r=Promise.all(ir(e,n,i))}return r.then(()=>{e.notify("AnimationComplete",t)})})(e,t,i))),i=ic(),r=!0,n=t=>(i,r)=>{var n;let a=h(e,r,"exit"===t?null==(n=e.presenceContext)?void 0:n.custom:void 0);if(a){let{transition:e,transitionEnd:t,...r}=a;i={...i,...r,...t}}return i};function a(a){let{props:d}=e,c=function e(t){if(!t)return;if(!t.isControllingVariants){let i=t.parent&&e(t.parent)||{};return void 0!==t.props.initial&&(i.initial=t.props.initial),i}let i={};for(let e=0;e<io;e++){let r=m[e],n=t.props[r];(u(n)||!1===n)&&(i[r]=n)}return i}(e.parent)||{},h=[],p=new Set,f={},v=1/0;for(let t=0;t<iu;t++){var g,y;let m=il[t],E=i[m],b=void 0!==d[m]?d[m]:c[m],w=u(b),A=m===a?E.isActive:null;!1===A&&(v=t);let x=b===c[m]&&b!==d[m]&&w;if(x&&r&&e.manuallyAnimateOnMount&&(x=!1),E.protectedKeys={...f},!E.isActive&&null===A||!b&&!E.prevProp||s(b)||"boolean"==typeof b)continue;let T=(g=E.prevProp,"string"==typeof(y=b)?y!==g:!!Array.isArray(y)&&!l(y,g)),S=T||m===a&&E.isActive&&!x&&w||t>v&&w,I=!1,k=Array.isArray(b)?b:[b],_=k.reduce(n(m),{});!1===A&&(_={});let{prevResolvedValues:C={}}=E,R={...C,..._},D=t=>{S=!0,p.has(t)&&(I=!0,p.delete(t)),E.needsAnimating[t]=!0;let i=e.getValue(t);i&&(i.liveStyle=!1)};for(let e in R){let t=_[e],i=C[e];if(!f.hasOwnProperty(e))(o(t)&&o(i)?l(t,i):t===i)?void 0!==t&&p.has(e)?D(e):E.protectedKeys[e]=!0:null!=t?D(e):p.add(e)}E.prevProp=b,E.prevResolvedValues=_,E.isActive&&(f={...f,..._}),r&&e.blockInitialAnimation&&(S=!1);let M=!(x&&T)||I;S&&M&&h.push(...k.map(e=>({animation:e,options:{type:m}})))}if(p.size){let t={};p.forEach(i=>{let r=e.getBaseTarget(i),n=e.getValue(i);n&&(n.liveStyle=!0),t[i]=null!=r?r:null}),h.push({animation:t})}let E=!!h.length;return r&&(!1===d.initial||d.initial===d.animate)&&!e.manuallyAnimateOnMount&&(E=!1),r=!1,E?t(h):Promise.resolve()}return{animateChanges:a,setActive:function(t,r){var n;if(i[t].isActive===r)return Promise.resolve();null==(n=e.variantChildren)||n.forEach(e=>{var i;return null==(i=e.animationState)?void 0:i.setActive(t,r)}),i[t].isActive=r;let s=a(t);for(let e in i)i[e].protectedKeys={};return s},setAnimateFunction:function(i){t=i(e)},getState:()=>i,reset:()=>{i=ic(),r=!0}}}(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();s(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),null==(e=this.unmountControls)||e.call(this)}}let im=0;class iv extends ih{constructor(){super(...arguments),this.id=im++}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===i)return;let r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then(()=>t(this.id))}mount(){let{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}function ig(e,t,i,r={passive:!0}){return e.addEventListener(t,i,r),()=>e.removeEventListener(t,i)}function iy(e){return{point:{x:e.pageX,y:e.pageY}}}function iE(e,t,i,r){return ig(e,t,e=>L(e)&&i(e,iy(e)),r)}let ib=(e,t)=>
1Math.abs(e-t);class iw{constructor(e,t,{transformPagePoint:i,contextWindow:r,dragSnapToOrigin:n=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{var e,t;if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let i=iT(this.lastMoveEventInfo,this.history),r=null!==this.startEvent,n=(e=i.offset,t={x:0,y:0},Math.sqrt(ib(e.x,t.x)**2+ib(e.y,t.y)**2)>=3);if(!r&&!n)return;let{point:a}=i,{timestamp:s}=Q;this.history.push({...a,timestamp:s});let{onStart:o,onMove:l}=this.handlers;r||(o&&o(this.lastMoveEvent,i),this.startEvent=this.lastMoveEvent),l&&l(this.lastMoveEvent,i)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=iA(t,this.transformPagePoint),q.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:i,onSessionEnd:r,resumeAnimation:n}=this.handlers;if(this.dragSnapToOrigin&&n&&n(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=iT("pointercancel"===e.type?this.lastMoveEventInfo:iA(t,this.transformPagePoint),this.history);this.startEvent&&i&&i(e,a),r&&r(e,a)},!L(e))return;this.dragSnapToOrigin=n,this.handlers=t,this.transformPagePoint=i,this.contextWindow=r||window;const a=iA(iy(e),this.transformPagePoint),{point:s}=a,{timestamp:o}=Q;this.history=[{...s,timestamp:o}];const{onSessionStart:l}=t;l&&l(e,iT(a,this.history)),this.removeListeners=tR(iE(this.contextWindow,"pointermove",this.handlePointerMove),iE(this.contextWindow,"pointerup",this.handlePointerUp),iE(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),Y(this.updatePoint)}}function iA(e,t){return t?{point:t(e.point)}:e}function ix(e,t){return{x:e.x-t.x,y:e.y-t.y}}function iT({point:e},t){return{point:e,delta:ix(e,iS(t)),offset:ix(e,t[0]),velocity:function(e){if(e.length<2)return{x:0,y:0};let t=e.length-1,i=null,r=iS(e);for(;t>=0&&(i=e[t],!(r.timestamp-i.timestamp>j(.1)));)t--;if(!i)return{x:0,y:0};let n=(r.timestamp-i.timestamp)/1e3;if(0===n)return{x:0,y:0};let a={x:(r.x-i.x)/n,y:(r.y-i.y)/n};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}(t)}}function iS(e){return e[e.length-1]}function iI(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function ik(e){return e.max-e.min}function i_(e,t,i,r=.5){e.origin=r,e.originPoint=tA(t.min,t.max,e.origin),e.scale=ik(i)/ik(t),e.translate=tA(i.min,i.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function iC(e,t,i,r){i_(e.x,t.x,i.x,r?r.originX:void 0),i_(e.y,t.y,i.y,r?r.originY:void 0)}function iR(e,t,i){e.min=i.min+t.min,e.max=e.min+ik(t)}function iD(e,t,i){e.min=t.min-i.min,e.max=e.min+ik(t)}function iM(e,t,i){iD(e.x,t.x,i.x),iD(e.y,t.y,i.y)}function iP(e,t,i){return{min:void 0!==t?e.min+t:void 0,max:void 0!==i?e.max+i-(e.max-e.min):void 0}}function iL(e,t){let i=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([i,r]=[r,i]),{min:i,max:r}}function iN(e,t,i){return{min:iO(e,t),max:iO(e,i)}}function iO(e,t){return"number"==typeof e?e:e[t]||0}let iV=()=>({translate:0,scale:1,origin:0,originPoint:0}),iF=()=>({x:iV(),y:iV()}),iU=()=>({min:0,max:0}),ij=()=>({x:iU(),y:iU()});function iB(e){return[e("x"),e("y")]}function i$({top:e,left:t,right:i,bottom:r}){return{x:{min:t,max:i},y:{min:e,max:r}}}function iW(e){return void 0===e||1===e}function iH({scale:e,scaleX:t,scaleY:i}){return!iW(e)||!iW(t)||!iW(i)}function iz(e){return iH(e)||iK(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function iK(e){var t,i;return(t=e.x)&&"0%"!==t||(i=e.y)&&"0%"!==i}function iG(e,t,i,r,n){return void 0!==n&&(e=r+n*(e-r)),r+i*(e-r)+t}function iq(e,t=0,i=1,r,n){e.min=iG(e.min,t,i,r,n),e.max=iG(e.max,t,i,r,n)}function iY(e,{x:t,y:i}){iq(e.x,t.translate,t.scale,t.originPoint),iq(e.y,i.translate,i.scale,i.originPoint)}function iQ(e,t){e.min=e.min+t,e.max=e.max+t}function iX(e,t,i,r,n=.5){let a=tA(e.min,e.max,n);iq(e,t,i,a,r)}function iZ(e,t){iX(e.x,t.x,t.scaleX,t.scale,t.originX),iX(e.y,t.y,t.scaleY,t.scale,t.originY)}function iJ(e,t){return i$(function(e,t){if(!t)return e;let i=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:i.y,left:i.x,bottom:r.y,right:r.x}}(e.getBoundingClientRect(),t))}let i0=({current:e})=>e?e.ownerDocument.defaultView:null,i1=new WeakMap;class i2{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=ij(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){let{presenceContext:i}=this.visualElement;if(i&&!1===i.isPresent)return;let r=e=>{let{dragSnapToOrigin:i}=this.getProps();i?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(iy(e).point)},n=(e,t)=>{let{drag:i,dragPropagation:r,onDragStart:n}=this.getProps();if(i&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=function(e){if("x"===e||"
1y"===e)if(R[e])return null;else return R[e]=!0,()=>{R[e]=!1};return R.x||R.y?null:(R.x=R.y=!0,()=>{R.x=R.y=!1})}(i),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),iB(e=>{let t=this.getAxisMotionValue(e).get()||0;if(eL.test(t)){let{projection:i}=this.visualElement;if(i&&i.layout){let r=i.layout.layoutBox[e];r&&(t=ik(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),n&&q.postRender(()=>n(e,t)),es(this.visualElement,"transform");let{animationState:a}=this.visualElement;a&&a.setActive("whileDrag",!0)},a=(e,t)=>{let{dragPropagation:i,dragDirectionLock:r,onDirectionLock:n,onDrag:a}=this.getProps();if(!i&&!this.openDragLock)return;let{offset:s}=t;if(r&&null===this.currentDirection){this.currentDirection=function(e,t=10){let i=null;return Math.abs(e.y)>t?i="y":Math.abs(e.x)>t&&(i="x"),i}(s),null!==this.currentDirection&&n&&n(this.currentDirection);return}this.updateAxis("x",t.point,s),this.updateAxis("y",t.point,s),this.visualElement.render(),a&&a(e,t)},s=(e,t)=>this.stop(e,t),o=()=>iB(e=>{var t;return"paused"===this.getAnimationState(e)&&(null==(t=this.getAxisMotionValue(e).animation)?void 0:t.play())}),{dragSnapToOrigin:l}=this.getProps();this.panSession=new iw(e,{onSessionStart:r,onStart:n,onMove:a,onSessionEnd:s,resumeAnimation:o},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,contextWindow:i0(this.visualElement)})}stop(e,t){let i=this.isDragging;if(this.cancel(),!i)return;let{velocity:r}=t;this.startAnimation(r);let{onDragEnd:n}=this.getProps();n&&q.postRender(()=>n(e,t))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:i}=this.getProps();!i&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,i){let{drag:r}=this.getProps();if(!i||!i3(e,r,this.currentDirection))return;let n=this.getAxisMotionValue(e),a=this.originPoint[e]+i[e];this.constraints&&this.constraints[e]&&(a=function(e,{min:t,max:i},r){return void 0!==t&&e<t?e=r?tA(t,e,r.min):Math.max(e,t):void 0!==i&&e>i&&(e=r?tA(i,e,r.max):Math.min(e,i)),e}(a,this.constraints[e],this.elastic[e])),n.set(a)}resolveConstraints(){var e;let{dragConstraints:t,dragElastic:i}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null==(e=this.visualElement.projection)?void 0:e.layout,n=this.constraints;t&&iI(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=function(e,{top:t,left:i,bottom:r,right:n}){return{x:iP(e.x,i,n),y:iP(e.y,t,r)}}(r.layoutBox,t):this.constraints=!1,this.elastic=function(e=.35){return!1===e?e=0:!0===e&&(e=.35),{x:iN(e,"left","right"),y:iN(e,"to
1p","bottom")}}(i),n!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&iB(e=>{var t,i;let n;!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=(t=r.layoutBox[e],i=this.constraints[e],n={},void 0!==i.min&&(n.min=i.min-t.min),void 0!==i.max&&(n.max=i.max-t.min),n))})}resolveRefConstraints(){var e;let{dragConstraints:t,onMeasureDragConstraints:i}=this.getProps();if(!t||!iI(t))return!1;let r=t.current;B(null!==r,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:n}=this.visualElement;if(!n||!n.layout)return!1;let a=function(e,t,i){let r=iJ(e,i),{scroll:n}=t;return n&&(iQ(r.x,n.offset.x),iQ(r.y,n.offset.y)),r}(r,n.root,this.visualElement.getTransformPagePoint()),s=(e=n.layout.layoutBox,{x:iL(e.x,a.x),y:iL(e.y,a.y)});if(i){let e=i(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(s));this.hasMutatedConstraints=!!e,e&&(s=i$(e))}return s}startAnimation(e){let{drag:t,dragMomentum:i,dragElastic:r,dragTransition:n,dragSnapToOrigin:a,onDragTransitionEnd:s}=this.getProps(),o=this.constraints||{};return Promise.all(iB(s=>{if(!i3(s,t,this.currentDirection))return;let l=o&&o[s]||{};a&&(l={min:0,max:0});let u={type:"inertia",velocity:i?e[s]:0,bounceStiffness:r?200:1e6,bounceDamping:r?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...n,...l};return this.startAxisValueAnimation(s,u)})).then(s)}startAxisValueAnimation(e,t){let i=this.getAxisMotionValue(e);return es(this.visualElement,e),i.start(ii(e,i,0,t,this.visualElement,!1))}stopAnimation(){iB(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){iB(e=>{var t;return null==(t=this.getAxisMotionValue(e).animation)?void 0:t.pause()})}getAnimationState(e){var t;return null==(t=this.getAxisMotionValue(e).animation)?void 0:t.state}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,i=this.visualElement.getProps();return i[t]||this.visualElement.getValue(e,(i.initial?i.initial[e]:void 0)||0)}snapToCursor(e){iB(t=>{let{drag:i}=this.getProps();if(!i3(t,i,this.currentDirection))return;let{projection:r}=this.visualElement,n=this.getAxisMotionValue(t);if(r&&r.layout){let{min:i,max:a}=r.layout.layoutBox[t];n.set(e[t]-tA(i,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:i}=this.visualElement;if(!iI(t)||!i||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};iB(e=>{let t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){var i,n;let a,s,o,l=t.get();r[e]=(i={min:l,max:l},n=this.constraints[e],a=.5,s=ik(i),(o=ik(n))>s?a=I(n.min,n.max-s,i.min):s>o&&(a=I(i.min,i.max-o,n.min)),eb(0,1,a))}});let{transformTemplate:n}=this.visualElement.getProps();this.visualElement.current.style.transform=n?n({},""):"none",i.root&&i.root.updateScroll(),i.updateLayout(),this.resolveConstraints(),iB(t=>{if(!i3(t,e,null))return;let i=this.getAxisMotionValue(t),{min:n,max:a}=this.constraints[t];i.set(tA(n,a,r[t]))})}addListeners(){if(!this.visualElement.current)return;i1.set(this.visualElement,this);let e=iE(this.visualElement.current,"pointerdown",e=>{let{drag:t,dragListener:i=!0}=this.getProps();t&&i&&this.start(e)}),t=()=>{let{dragConstraints:e}=this.getProps();iI(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,r=i.addEventListener("measure",t);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),q.read(t);let n=ig(window,"resize",()=>this.scalePositionWithinConstraints()),a=i.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(iB(t=>{let i=this.getAxisMotionValue(t);i&&(this.originPoint[t]+=e[t].translate,i.set(i.get()+e[t].translate))}),this.visualElement.render())});return()=>{n(),e(),r(),a&&a()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:i=!1,dragPropagation:r=!1,dragConstraints:n=!1,dragElastic:a=.35,dragMomentum:s=!0}=e;return{...e,drag:t,dragDirectionLock:i,dragPropagation:r,dragConstraints:n,dragElastic:a,dragMomentum:s}}}function i3(e,t,i){return(!0===t||t===e)&&(null===i||i===e)}class i5 extends ih{constructor(e){super(e),this.removeGroupControls=B,this.removeListeners=B,this.controls=new i2(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||B}unmount(){this.removeGroupControls(),this.removeListeners()}}let i4=e=>(t,i)=>{e&&q.postRender(()=>e(t,i))};class i7 extends ih{constructor(){super(...arguments),this.removePointerDownListener=B}onPointerDown(e){this.session=new iw(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:i0(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:i,onPanEnd:r}=this.node.getProps();return{onSessionStart:i4(e),onStart:i4(t),onMove:i,onEnd:(e,t)=>{delete this.session,r&&q.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=iE(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}var i8,i9,i6,re=i(4568),rt=i(7620),ri=i(873),rr=i(2576);let rn=(0,rt.createContext)({}),ra={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function rs(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}let ro={correct:(e,t)=>
1{if(!t.target)return e;if("string"==typeof e)if(!eN.test(e))return e;else e=parseFloat(e);let i=rs(e,t.target.x),r=rs(e,t.target.y);return`${i}% ${r}%`}},rl={},{schedule:ru,cancel:rd}=G(queueMicrotask,!1);class rc extends rt.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:i,layoutId:r}=this.props,{projection:n}=e;Object.assign(rl,rp),n&&(t.group&&t.group.add(n),i&&i.register&&r&&i.register(n),n.root.didUpdate(),n.addEventListener("animationComplete",()=>{this.safeToRemove()}),n.setOptions({...n.options,onExitComplete:()=>this.safeToRemove()})),ra.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:i,drag:r,isPresent:n}=this.props,a=i.projection;return a&&(a.isPresent=n,r||e.layoutDependency!==t||void 0===t?a.willUpdate():this.safeToRemove(),e.isPresent!==n&&(n?a.promote():a.relegate()||q.postRender(()=>{let e=a.getStack();e&&e.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),ru.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:i}=this.props,{projection:r}=e;r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),i&&i.deregister&&i.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}}function rh(e){let[t,i]=(0,ri.xQ)(),r=(0,rt.useContext)(rr.L);return(0,re.jsx)(rc,{...e,layoutGroup:r,switchLayoutGroup:(0,rt.useContext)(rn),isPresent:t,safeToRemove:i})}let rp={borderRadius:{...ro,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ro,borderTopRightRadius:ro,borderBottomLeftRadius:ro,borderBottomRightRadius:ro,boxShadow:{correct:(e,{treeScale:t,projectionDelta:i})=>{let r=eY.parse(e);if(r.length>5)return e;let n=eY.createTransformer(e),a=+("number"!=typeof r[0]),s=i.x.scale*t.x,o=i.y.scale*t.y;r[0+a]/=s,r[1+a]/=o;let l=tA(s,o,.5);return"number"==typeof r[2+a]&&(r[2+a]/=l),"number"==typeof r[3+a]&&(r[3+a]/=l),n(r)}}},rm=(e,t)=>e.depth-t.depth;class rf{constructor(){this.children=[],this.isDirty=!1}add(e){ee(this.children,e),this.isDirty=!0}remove(e){et(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(rm),this.isDirty=!1,this.children.forEach(e)}}function rv(e){let t=ea(e)?e.get():e;return t&&"object"==typeof t&&t.mix&&t.toValue?t.toValue():t}let rg=["TopLeft","TopRight","BottomLeft","BottomRight"],ry=rg.length,rE=e=>"string"==typeof e?parseFloat(e):e,rb=e=>"number"==typeof e||eN.test(e);function rw(e,t){return void 0!==e[t]?e[t]:e.borderRadius}let rA=rT(0,.5,ey),rx=rT(.5,.95,B);function rT(e,t,i){return r=>r<e?0:r>t?1:i(I(e,t,r))}function rS(e,t){e.min=t.min,e.max=t.max}function rI(e,t){rS(e.x,t.x),rS(e.y,t.y)}function rk(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function r_(e,t,i,r,n){return e-=t,e=r+1/i*(e-r),void 0!==n&&(e=r+1/n*(e-r)),e}function rC(e,t,[i,r,n],a,s){!function(e,t=0,i=1,r=.5,n,a=e,s=e){if(eL.test(t)&&(t=parseFloat(t),t=tA(s.min,s.max,t/100)-s.min),"number"!=typeof t)return;let o=tA(a.min,a.max,r);e===a&&(o-=t),e.min=r_(e.min,t,i,o,n),e.max=r_(e.max,t,i,o,n)}(e,t[i],t[r],t[n],t.scale,a,s)}let rR=["x","scaleX","originX"],rD=["y","scaleY","originY"];function rM(e,t,i,r){rC(e.x,t,rR,i?i.x:void 0,r?r.x:void 0),rC(e.y,t,rD,i?i.y:void 0,r?r.y:void 0)}function rP(e){return 0===e.translate&&1===e.scale}function rL(e){return rP(e.x)&&rP(e.y)}function rN(e,t){return e.min===t.min&&e.max===t.max}function rO(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function rV(e,t){return rO(e.x,t.x)&&rO(e.y,t.y)}function rF(e){return ik(e.x)/ik(e.y)}function rU(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class rj{constructor(){this.members=[]}add(e){ee(this.members,e),e.scheduleRender()}remove(e){if(et(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){let t,i=this.members.findIndex(t=>e===t);if(0===i)return!1;for(let e=i;e>=0;e--){let i=this.members[e];if(!1!==i.isPresent){t=i;break}}return!!t&&(this.promote(t),!0)}promote(e,t){let i=this.lead;if(e!==i&&(this.prevLead=i,this.lead=e,e.show(),i)){i.instance&&i.scheduleRender(),e.scheduleRender(),e.resumeFrom=i,t&&(e.resumeFrom.preserveOpacity=!0),i.snapshot&&(e.snapshot=i.snapshot,e.snapshot.latestValues=i.animationValues||i.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);let{crossfade:r}=e.options;!1===r&&i.hide()}}
1exitAnimationComplete(){this.members.forEach(e=>{let{options:t,resumingFrom:i}=e;t.onExitComplete&&t.onExitComplete(),i&&i.options.onExitComplete&&i.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}let rB={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},r$="u">typeof window&&void 0!==window.MotionDebug,rW=["","X","Y","Z"],rH={visibility:"hidden"},rz=0;function rK(e,t,i,r){let{latestValues:n}=t;n[e]&&(i[e]=n[e],t.setStaticValue(e,0),r&&(r[e]=0))}function rG({attachResizeListener:e,defaultParent:t,measureScroll:i,checkIsScrollRoot:r,resetTransform:n}){return class{constructor(e={},i=null==t?void 0:t()){this.id=rz++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,r$&&(rB.totalNodes=rB.resolvedTargetDeltas=rB.recalculatedProjection=0),this.nodes.forEach(rQ),this.nodes.forEach(r3),this.nodes.forEach(r5),this.nodes.forEach(rX),r$&&window.MotionDebug.record(rB)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=i?i.root||i:this,this.path=i?[...i.path,i]:[],this.parent=i,this.depth=i?i.depth+1:0;for(let e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new rf)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new ei),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){let i=this.eventHandlers.get(e);i&&i.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t,i=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=t instanceof SVGElement&&"svg"!==t.tagName,this.instance=t;let{layoutId:r,layout:n,visualElement:a}=this.options;if(a&&!a.current&&a.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),i&&(n||r)&&(this.isLayoutDirty=!0),e){let i,r=()=>this.root.updateBlockedByResize=!1;e(t,()=>{let e,t;this.root.updateBlockedByResize=!0,i&&i(),e=J.now(),t=({timestamp:i})=>{let n=i-e;n>=250&&(Y(t),r(n-250))},q.read(t,!0),i=()=>Y(t),ra.hasAnimatedSinceResize&&(ra.hasAnimatedSinceResize=!1,this.nodes.forEach(r2))})}r&&this.root.registerSharedNode(r,this),!1!==this.options.animate&&a&&(r||n)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeTargetChanged:i,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let n=this.options.transition||a.getDefaultTransition()||ne,{onLayoutAnimationStart:s,onLayoutAnimationComplete:o}=a.getProps(),l=!this.targetLayout||!rV(this.targetLayout,r)||i,u=!t&&i;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||u||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,u);let t={...E(n,"layout"),onPlay:s,onComplete:o};(a.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else t||r2(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Y(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEac
1h(r4),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&function e(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;let{visualElement:i}=t.options;if(!i)return;let r=i.props[el];if(window.MotionHasOptimisedAnimation(r,"transform")){let{layout:e,layoutId:i}=t.options;window.MotionCancelOptimisedAnimation(r,"transform",q,!(e||i))}let{parent:n}=t;n&&!n.hasCheckedOptimisedAppear&&e(n)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e<this.path.length;e++){let t=this.path[e];t.shouldResetTransform=!0,t.updateScroll("snapshot"),t.options.layoutRoot&&t.willUpdate(!1)}let{layoutId:t,layout:i}=this.options;if(void 0===t&&!i)return;let r=this.getTransformTemplate();this.prevTransformTemplateValue=r?r(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(rJ);return}this.isUpdating||this.nodes.forEach(r0),this.isUpdating=!1,this.nodes.forEach(r1),this.nodes.forEach(rq),this.nodes.forEach(rY),this.clearAllSnapshots();let e=J.now();Q.delta=eb(0,1e3/60,e-Q.timestamp),Q.timestamp=e,Q.isProcessing=!0,X.update.process(Q),X.preRender.process(Q),X.render.process(Q),Q.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,ru.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(rZ),this.sharedNodes.forEach(r7)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,q.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){q.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e<this.path.length;e++)this.path[e].updateScroll();let e=this.layout;this.layout=this.measure(!1),this.layoutCorrected=ij(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e="measure"){let t=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t){let t=r(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:i(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!n)return;let e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!rL(this.projectionDelta),i=this.getTransformTemplate(),r=i?i(this.latestValues,""):void 0,a=r!==this.prevTransformTemplateValue;e&&(t||iz(this.latestValues)||a)&&(n(this.instance,r),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){var t;let i=this.measurePageBox(),r=this.removeElementScroll(i);return e&&(r=this.removeTransform(r)),nr((t=r).x),nr(t.y),{animationId:this.root.animationId,measuredBox:i,layoutBox:r,latestValues:{},source:this.id}}measurePageBox(){var e;let{visualElement:t}=this.options;if(!t)return ij();let i=t.measureViewportBox();if(!((null==(e=this.scroll)?void 0:e.wasRoot)||this.path.some(na))){let{scroll:e}=this.root;e&&(iQ(i.x,e.offset.x),iQ(i.y,e.offset.y))}return i}removeElementScroll(e){var t;let i=ij();if(rI(i,e),null==(t=this.scroll)?void 0:t.wasRoot)return i;for(let t=0;t<this.path.length;t++){let r=this.path[t],{scroll:n,options:a}=r;r!==this.root&&n&&a.layoutScroll&&(n.wasRoot&&rI(i,e),iQ(i.x,n.offset.x),iQ(i.y,n.offset.y))}return i}applyTransform(e,t=!1){let i=ij();rI(i,e);for(let e=0;e<this.path.length;e++){let r=this.path[e];!t&&r.options.layoutScroll&&r.scroll&&r!==r.root&&iZ(i,{x:-r.scroll.offset.x,y:-r.scroll.offset.y}),iz(r.latestValues)&&iZ(i,r.latestValues)}return iz(this.latestValues)&&iZ(i,this.latestValues),i}removeTransform(e){let t=ij();rI(t,e);for(let e=0;e<this.path.length;e++){let i=this.path[e];if(!i.instance||!iz(i.latestValues))continue;iH(i.latestValues)&&i.updateSnapshot();let r=ij();rI(r,i.measurePageBox()),rM(t,i.latestValues,i.snapshot?i.snapshot.layoutBox:void 0,r)}return iz(this.latestValues)&&rM(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Q.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){var t,i,r,n;let a=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=a.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=a.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=a.isSharedProjectionDirty);let s=!!this.resumingFrom||this!==a;if(!(e||s&&this.isSharedProjectionDirty||this.isProjectionDirty||(null==(t=this.parent)?void 0:t.isProjectionDirty)||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:o,layoutId:l}=this.options;if(this.layout&&(o||l)){if(this.resolvedRelativeTargetAt=Q.timestamp,!this.targetDelta&&!this.relativeTarget){let e=this.getClosestProjectingParent();e&&e.layout&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=ij(),this.relativeTargetOrigin=ij(),iM(this.relativeTargetOrigin,this.layout.layoutBox,e.layout.layoutBox),rI(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){if((this.target||(this.target=ij(),this.targetWithTransforms=ij()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target)?(this.forceRelativeParentToResolveTarget(),i=this.target,r=this.relativeTarget,n=this.relativeParent.target,iR(i.x,r.x,n.x),iR(i.y,r.y,n.y)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):rI(this.target,this.layout.layoutBox),iY(this.target,this.targetDelta)):rI(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let e=this.getClosestProjectingParent();e&&!!e.resumingFrom==!!this.resumingFrom&&!e.options.layoutScroll&&e.target&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=ij(),this.relativeTargetOrigin=ij(),iM(this.relativeTargetOrigin,this.target,e.target),rI(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}r$&&rB.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||iH(this.parent.latestValues)||iK(this.parent.latestValues)))if(this.parent.isProjecting())return this.parent;else return this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var e;let t=this.getLead(),i=!!this.resumingFrom||this!==t,r=!0;if((this.isProjectionDirty||(null==(e=this.parent)?void 0:e.isProjectionDirty))&&(r=!1),i&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(r=!1),this.resolvedRelativeTargetAt===Q.timestamp&&(r=!1),r)return;let{layout:n,layoutId:a}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(n||a))return;rI(this.layoutCorrected,this.layout.layoutBox);let s=this.treeScale.x,o=this.treeScale.y;!function(e,t,i,r=!1){let n,a,s=i.length;if(s){t.x=t.y=1;for(let o=0;o<s;o++){a=(n=i[o]).projectionDelta;let{visualElement:s}=n.options;(!s||!s.props.style||"contents"!==s.props.style.display)&&(r&&n.options.layoutScroll&&n.scroll&&n!==n.root&&iZ(e,{x:-n.scroll.offset.x,y:-n.scroll.offset.y}),a&&(t.x*=a.x.scale,t.y*=a.y.scale,iY(e,a)),r&&iz(n.latestValues)&&iZ(e,n.latestValues))}t.x<1.0000000000001&&t.x>.999999999999&&(t.x=1),t.y<1.0000000000001&&t.y>.999999999999&&(t.y=1)}}(this.layoutCorrected,this.treeScale,this.path,i),t.layout&&!t.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(t.target=t.layout.layoutBox,t.targetWithTransforms=ij());let{target:l}=t;if(!l){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(rk(this.prevProjectionDelta.x,this.projectionDelta.x),rk(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),iC(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===s&&this.treeScale.y===o&&rU(this.projectionDelta.x,this.prevProjectionDelta.x)&&rU(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),r$&&rB.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){var t;if(null==(t=this.options.visualElement)||t.scheduleRender(),e){let e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=iF(),this.projectionDelta=iF(),this.projectionDeltaWithTransform=iF()}setAnimationOrigin(e,t=!1){let i,r=this.snapshot,n=r?r.latestValues:{},a={...this.latestValues},s=iF();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;let o=ij(),l=(r?r.source:void 0)!==(this.layout?this.layout.source:void 0),u=this.getStack(),d=!u||u.members.length<=1,c=!!(l&&!d&&!0===this.options.crossfade&&!this.path.some(r6));this.animationProgress=0,this.mixTargetDelta=t=>{let r=t/1e3;if(r8(s.x,e.x,r),r8(s.y,e.y,r),this.setTargetDelta(s),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var u,h,p,m,f,v;iM(o,this.layout.layoutBox,this.relativeParent.layout.layoutBox),p=this.relativeTarget,m=this.relativeTargetOrigin,f=o,v=r,r9(p.x,m.x,f.x,v),r9(p.y,m.y,f.y,v),i&&(u=this.relativeTarget,h=i,rN(u.x,h.x)&&rN(u.y,h.y))&&(this.isProjectionDirty=!1),i||(i=ij()),rI(i,this.relativeTarget)}l&&(this.animationValues=a,function(e,t,i,r,n,a){n?(e.opacity=tA(0,void 0!==i.opacity?i.opacity:1,rA(r)),e.o
1pacityExit=tA(void 0!==t.opacity?t.opacity:1,0,rx(r))):a&&(e.opacity=tA(void 0!==t.opacity?t.opacity:1,void 0!==i.opacity?i.opacity:1,r));for(let n=0;n<ry;n++){let a=`border${rg[n]}Radius`,s=rw(t,a),o=rw(i,a);(void 0!==s||void 0!==o)&&(s||(s=0),o||(o=0),0===s||0===o||rb(s)===rb(o)?(e[a]=Math.max(tA(rE(s),rE(o),r),0),(eL.test(o)||eL.test(s))&&(e[a]+="%")):e[a]=o)}(t.rotate||i.rotate)&&(e.rotate=tA(t.rotate||0,i.rotate||0,r))}(a,n,this.latestValues,r,c,d)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=r},this.mixTargetDelta(1e3*!!this.options.layoutRoot)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Y(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=q.update(()=>{var t;let i;ra.hasAnimatedSinceResize=!0,this.currentAnimation=(t={...e,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}},(i=ea(0)?0:en(0)).start(ii("",i,1e3,t)),i.animation),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:i,layout:r,latestValues:n}=e;if(t&&i&&r){if(this!==e&&this.layout&&r&&nn(this.options.animationType,this.layout.layoutBox,r.layoutBox)){i=this.target||ij();let t=ik(this.layout.layoutBox.x);i.x.min=e.target.x.min,i.x.max=i.x.min+t;let r=ik(this.layout.layoutBox.y);i.y.min=e.target.y.min,i.y.max=i.y.min+r}rI(t,i),iZ(t,n),iC(this.projectionDeltaWithTransform,this.layoutCorrected,t,n)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new rj),this.sharedNodes.get(e).add(t);let i=t.options.initialPromotionConfig;t.promote({transition:i?i.transition:void 0,preserveFollowOpacity:i&&i.shouldPreserveFollowOpacity?i.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){var e;let{layoutId:t}=this.options;return t&&(null==(e=this.getStack())?void 0:e.lead)||this}getPrevLead(){var e;let{layoutId:t}=this.options;return t?null==(e=this.getStack())?void 0:e.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:i}={}){let r=this.getStack();r&&r.promote(this,i),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:i}=e;if((i.z||i.rotate||i.rotateX||i.rotateY||i.rotateZ||i.skewX||i.skewY)&&(t=!0),!t)return;let r={};i.z&&rK("z",e,r,this.animationValues);for(let t=0;t<rW.length;t++)rK(`rotate${rW[t]}`,e,r,this.animationValues),rK(`skew${rW[t]}`,e,r,this.animationValues);for(let t in e.render(),r)e.setStaticValue(t,r[t]),this.animationValues&&(this.animationValues[t]=r[t]);e.scheduleRender()}getProjectionStyles(e){var t,i;if(!this.instance||this.isSVG)return;if(!this.isVisible)return rH;let r={visibility:""},n=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,r.opacity="",r.pointerEvents=rv(null==e?void 0:e.pointerEvents)||"",r.transform=n?n(this.latestValues,""):"none",r;let a=this.getLead();if(!this.projectionDelta||!this.layout||!a.target){let t={};return this.options.layoutId&&(t.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,t.pointerEvents=rv(null==e?void 0:e.pointerEvents)||""),this.hasProjected&&!iz(this.latestValues)&&(t.transform=n?n({},""):"none",this.hasProjected=!1),t}let s=a.animationValues||a.latestValues;this.applyTransformsToTarget(),r.transform=function(e,t,i){let r="",n=e.x.translate/t.x,a=e.y.translate/t.y,s=(null==i?void 0:i.z)||0;if((n||a||s)&&(r=`translate3d(${n}px, ${a}px, ${s}px) `),(1!==t.x||1!==t.y)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),i){let{transformPerspective:e,rotate:t,rotateX:n,rotateY:a,skewX:s,skewY:o}=i;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),n&&(r+=`rotateX(${n}deg) `),a&&(r+=`rotateY(${a}deg) `),s&&(r+=`skewX(${s}deg) `),o&&(r+=`skewY(${o}deg) `)}let o=e.x.scale*t.x,l=e.y.scale*t.y;return(1!==o||1!==l)&&(r+=`scale(${o}, ${l}
1)`),r||"none"}(this.projectionDeltaWithTransform,this.treeScale,s),n&&(r.transform=n(s,r.transform));let{x:o,y:l}=this.projectionDelta;for(let e in r.transformOrigin=`${100*o.origin}% ${100*l.origin}% 0`,a.animationValues?r.opacity=a===this?null!=(i=null!=(t=s.opacity)?t:this.latestValues.opacity)?i:1:this.preserveOpacity?this.latestValues.opacity:s.opacityExit:r.opacity=a===this?void 0!==s.opacity?s.opacity:"":void 0!==s.opacityExit?s.opacityExit:0,rl){if(void 0===s[e])continue;let{correct:t,applyTo:i}=rl[e],n="none"===r.transform?s[e]:t(s[e],a);if(i){let e=i.length;for(let t=0;t<e;t++)r[i[t]]=n}else r[e]=n}return this.options.layoutId&&(r.pointerEvents=a===this?rv(null==e?void 0:e.pointerEvents)||"":"none"),r}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(e=>{var t;return null==(t=e.currentAnimation)?void 0:t.stop()}),this.root.nodes.forEach(rJ),this.root.sharedNodes.clear()}}}function rq(e){e.updateLayout()}function rY(e){var t;let i=(null==(t=e.resumeFrom)?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&i&&e.hasListeners("didUpdate")){let{layoutBox:t,measuredBox:r}=e.layout,{animationType:n}=e.options,a=i.source!==e.layout.source;"size"===n?iB(e=>{let r=a?i.measuredBox[e]:i.layoutBox[e],n=ik(r);r.min=t[e].min,r.max=r.min+n}):nn(n,i.layoutBox,t)&&iB(r=>{let n=a?i.measuredBox[r]:i.layoutBox[r],s=ik(t[r]);n.max=n.min+s,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+s)});let s=iF();iC(s,t,i.layoutBox);let o=iF();a?iC(o,e.applyTransform(r,!0),i.measuredBox):iC(o,t,i.layoutBox);let l=!rL(s),u=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:n,layout:a}=r;if(n&&a){let s=ij();iM(s,i.layoutBox,n.layoutBox);let o=ij();iM(o,t,a.layoutBox),rV(s,o)||(u=!0),r.options.layoutRoot&&(e.relativeTarget=o,e.relativeTargetOrigin=s,e.relativeParent=r)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:i,delta:o,layoutDelta:s,hasLayoutChanged:l,hasRelativeTargetChanged:u})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function rQ(e){r$&&rB.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function rX(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function rZ(e){e.clearSnapshot()}function rJ(e){e.clearMeasurements()}function r0(e){e.isLayoutDirty=!1}function r1(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function r2(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function r3(e){e.resolveTargetDelta()}function r5(e){e.calcProjection()}function r4(e){e.resetSkewAndRotation()}function r7(e){e.removeLeadSnapshot()}function r8(e,t,i){e.translate=tA(t.translate,0,i),e.scale=tA(t.scale,1,i),e.origin=t.origin,e.originPoint=t.originPoint}function r9(e,t,i,r){e.min=tA(t.min,i.min,r),e.max=tA(t.max,i.max,r)}function r6(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}let ne={duration:.45,ease:[.4,0,.1,1]},nt=e=>"u">typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),ni=nt("applewebkit/")&&!nt("chrome/")?Math.round:B;function nr(e){e.min=ni(e.min),e.max=ni(e.max)}function nn(e,t,i){return"position"===e||"preserve-aspect"===e&&!(.2>=Math.abs(rF(t)-rF(i)))}function na(e){var t;return e!==e.root&&(null==(t=e.scroll)?void 0:t.wasRoot)}let ns=rG({attachResizeListener:(e,t)=>ig(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),no={current:void 0},nl=rG({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!no.current){let e=new ns({});e.mount(window),e.setOptions({layoutScroll:!0}),no.current=e}return no.current},resetTransform:(e,t)=>
1{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>"fixed"===window.getComputedStyle(e).position});function nu(e,t,i){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover","Start"===i);let n=r["onHover"+i];n&&q.postRender(()=>n(t,iy(t)))}class nd extends ih{mount(){let{current:e}=this.node;e&&(this.unmount=function(e,t,i={}){let[r,n,a]=D(e,i),s=M(e=>{let{target:i}=e,r=t(e);if("function"!=typeof r||!i)return;let a=M(e=>{r(e),i.removeEventListener("pointerleave",a)});i.addEventListener("pointerleave",a,n)});return r.forEach(e=>{e.addEventListener("pointerenter",s,n)}),a}(e,e=>(nu(this.node,e,"Start"),e=>nu(this.node,e,"End"))))}unmount(){}}class nc extends ih{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=tR(ig(this.node.current,"focus",()=>this.onFocus()),ig(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function nh(e,t,i){let{props:r}=e;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap","Start"===i);let n=r["onTap"+("End"===i?"":i)];n&&q.postRender(()=>n(t,iy(t)))}class np extends ih{mount(){let{current:e}=this.node;e&&(this.unmount=function(e,t,i={}){let[r,n,a]=D(e,i),s=e=>{let r=e.currentTarget;if(!U(e)||O.has(r))return;O.add(r);let a=t(e),s=(e,t)=>{window.removeEventListener("pointerup",o),window.removeEventListener("pointercancel",l),U(e)&&O.has(r)&&(O.delete(r),"function"==typeof a&&a(e,{success:t}))},o=e=>{s(e,i.useGlobalTarget||P(r,e.target))},l=e=>{s(e,!1)};window.addEventListener("pointerup",o,n),window.addEventListener("pointercancel",l,n)};return r.forEach(e=>{N.has(e.tagName)||-1!==e.tabIndex||null!==e.getAttribute("tabindex")||(e.tabIndex=0),(i.useGlobalTarget?window:e).addEventListener("pointerdown",s,n),e.addEventListener("focus",e=>((e,t)=>{let i=e.currentTarget;if(!i)return;let r=V(()=>
1{if(O.has(i))return;F(i,"down");let e=V(()=>{F(i,"up")});i.addEventListener("keyup",e,t),i.addEventListener("blur",()=>F(i,"cancel"),t)});i.addEventListener("keydown",r,t),i.addEventListener("blur",()=>i.removeEventListener("keydown",r),t)})(e,n),n)}),a}(e,e=>(nh(this.node,e,"Start"),(e,{success:t})=>nh(this.node,e,t?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}let nm=new WeakMap,nf=new WeakMap,nv=e=>{let t=nm.get(e.target);t&&t(e)},ng=e=>{e.forEach(nv)},ny={some:0,all:1};class nE extends ih{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){var e;let t;this.unmount();let{viewport:i={}}=this.node.getProps(),{root:r,margin:n,amount:a="some",once:s}=i,o={root:r?r.current:void 0,rootMargin:n,threshold:"number"==typeof a?a:ny[a]},l=e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,s&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:i,onViewportLeave:r}=this.node.getProps(),n=t?i:r;n&&n(e)};return e=this.node.current,t=function({root:e,...t}){let i=e||document;nf.has(i)||nf.set(i,{});let r=nf.get(i),n=JSON.stringify(t);return r[n]||(r[n]=new IntersectionObserver(ng,{root:e,...t})),r[n]}(o),nm.set(e,l),t.observe(e),()=>{nm.delete(e),t.unobserve(e)}}mount(){this.startObserver()}update(){if("u"<typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return i=>e[i]!==t[i]}(e,t))&&this.startObserver()}unmount(){}}let nb=(0,rt.createContext)({strict:!1});var nw=i(2543);let nA=(0,rt.createContext)({});function nx(e){return s(e.animate)||m.some(t=>u(e[t]))}function nT(e){return!!(nx(e)||e.variants)}function nS(e){return Array.isArray(e)?e.join(" "):e}var nI=i(6353);let nk={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},n_={};for(let e in nk)n_[e]={isEnabled:t=>nk[e].some(e=>!!t[e])};let nC=Symbol.for("motionComponentSymbol");var nR=i(9518),nD=i(6529);let nM=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function nP(e){if("string"!=typeof e||e.includes("-"));else if(nM.indexOf(e)>-1||/[A-Z]/u.test(e))return!0;return!1}var nL=i(8328);let nN=e=>(t,i)=>{let r=(0,rt.useContext)(nA),n=(0,rt.useContext)(nR.t),a=()=>(function({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:i},r,n,a){let o={latestValues:function(e,t,i,r){let n={},a=r(e,{});for(let e in a)n[e]=rv(a[e]);let{initial:o,animate:l}=e,u=nx(e),d=nT(e);t&&d&&!u&&!1!==e.inherit&&(void 0===o&&(o=t.initial),void 0===l&&(l=t.animate));let h=!!i&&!1===i.initial,p=(h=h||!1===o)?l:o;if(p&&"boolean"!=typeof p&&!s(p)){let t=Array.isArray(p)?p:[p];for(let i=0;i<t.length;i++){let r=c(e,t[i]);if(r){let{transitionEnd:e,transition:t,...i}=r;for(let e in i){let t=i[e];if(Array.isArray(t)){let e=h?t.length-1:0;t=t[e]}null!==t&&(n[e]=t)}for(let t in e)n[t]=e[t]}}}return n}(r,n,a,e),renderState:t()};return i&&(o.onMount=e=>i({props:r,current:e,...o}),o.onUpdate=e=>i(e)),o})(e,t,r,n);return i?a():(0,nL.M)(a)},nO=(e,t)=>t&&"number"==typeof e?t.transform(e):e,nV={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},nF=$.length;function nU(e,t,i){let{style:r,vars:n,transformOrigin:a}=e,s=!1,o=!1;for(let e in t){let i=t[e];if(W.has(e)){s=!0;continue}if(tu(e)){n[e]=i;continue}{let t=nO(i,e1[e]);e.startsWith("origin")?(o=!0,a[e]=t):r[e]=t}}if(!t.transform&&(s||i?r.transform=function(e,t,i){let r="",n=!0;for(let a=0;a<nF;a++){let s=$[a],o=e[s];if(void 0===o)continue;let l=!0;if(!(l="number"==typeof o?o===+!!s.startsWith("scale"):0===parseFloat(o))||i){let e=nO(o,e1[s]);if(!l){n=!1;let t=nV[s]||s;r+=`${t}(${e}) `}i&&(t[s]=e)}}return r=r.trim(),i?r=i(t,n?"":r):n&&(r="none"),r}(t,e.transform,i):r.transform&&(r.transform="none")),o){let{originX:e="50%",originY:t="50%",originZ:i=0}=a;r.transformOrigin=`${e} ${t} ${i}`}}let nj={offset:"stroke-dashoffset",array:"stroke-dasharray"},nB={offset:"strokeDashoffset",array:"strokeDasharray"};function n$(e,t,i){return"string"==typeof e?e:eN.transform(t+i*e)}function nW(e,{attrX:t,attrY:i,attrScale:r,originX:n,originY:a,pathLength:s,pathSpacing:o=1,pathOffset:l=0,...u},d,c){let h,p;
1if(nU(e,u,c),d){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:m,style:f,dimensions:v}=e;m.transform&&(v&&(f.transform=m.transform),delete m.transform),v&&(void 0!==n||void 0!==a||f.transform)&&(h=n$(void 0!==n?n:.5,v.x,v.width),p=n$(void 0!==a?a:.5,v.y,v.height),f.transformOrigin=`${h} ${p}`),void 0!==t&&(m.x=t),void 0!==i&&(m.y=i),void 0!==r&&(m.scale=r),void 0!==s&&function(e,t,i=1,r=0,n=!0){e.pathLength=1;let a=n?nj:nB;e[a.offset]=eN.transform(-r);let s=eN.transform(t),o=eN.transform(i);e[a.array]=`${s} ${o}`}(m,s,o,l,!1)}let nH=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),nz=()=>({...nH(),attrs:{}}),nK=e=>"string"==typeof e&&"svg"===e.toLowerCase();function nG(e,{style:t,vars:i},r,n){for(let a in Object.assign(e.style,t,n&&n.getProjectionStyles(r)),i)e.style.setProperty(a,i[a])}let nq=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function nY(e,t,i,r){for(let i in nG(e,t,void 0,r),t.attrs)e.setAttribute(nq.has(i)?i:eo(i),t.attrs[i])}function nQ(e,{layout:t,layoutId:i}){return W.has(e)||e.startsWith("origin")||(t||void 0!==i)&&(!!rl[e]||"opacity"===e)}function nX(e,t,i){var r;let{style:n}=e,a={};for(let s in n)(ea(n[s])||t.style&&ea(t.style[s])||nQ(s,e)||(null==(r=null==i?void 0:i.getValue(s))?void 0:r.liveStyle)!==void 0)&&(a[s]=n[s]);return a}function nZ(e,t,i){let r=nX(e,t,i);for(let i in e)(ea(e[i])||ea(t[i]))&&(r[-1!==$.indexOf(i)?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i]=e[i]);return r}let nJ=["x","y","width","height","cx","cy","r"],n0={useVisualState:nN({scrapeMotionValuesFromProps:nZ,createRenderState:nz,onUpdate:({props:e,prevProps:t,current:i,renderState:r,latestValues:n})=>{if(!i)return;let a=!!e.drag;if(!a){for(let e in n)if(W.has(e)){a=!0;break}}if(!a)return;let s=!t;if(t)for(let i=0;i<nJ.length;i++){let r=nJ[i];e[r]!==t[r]&&(s=!0)}s&&q.read(()=>{try{r.dimensions="function"==typeof i.getBBox?i.getBBox():i.getBoundingClientRect()}catch(e){r.dimensions={x:0,y:0,width:0,height:0}}q.render(()=>{nW(r,n,nK(i.tagName),e.transformTemplate),nY(i,r)})})}})},n1={useVisualState:nN({scrapeMotionValuesFromProps:nX,createRenderState:nH})};function n2(e,t,i){for(let r in t)ea(t[r])||nQ(r,i)||(e[r]=t[r])}let n3=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function n5(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||n3.has(e)}let n4=e=>!n5(e);try{(i8=require("@emotion/is-prop-valid").default)&&(n4=e=>e.startsWith("on")?!n5(e):i8(e))}catch(e){}let n7={current:null},n8={current:!1},n9=[...tf,ej,eY],n6=new WeakMap,ae=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class at{scrapeMotionValuesFromProps(e,t,i){return{}}constructor({parent:e,props:t,presenceContext:i,reducedMotionConfig:r,blockInitialAnimation:n,visualState:a},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=to,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=J.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,q.render(this.render,!1,!0))};const{latestValues:o,renderState:l,onUpdate:u}=a;this.onUpdate=u,this.latestValues=o,this.baseTarget={...o},this.initialValues=t.initial?{...o}:{},this.renderState=l,this.parent=e,this.props=t,this.presenceContext=i,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.options=s,this.blockInitialAnimation=!!n,this.isControllingVariants=nx(t),this.isVariantNode=nT(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);const{willChange:d,...c}=this.scrapeMotionValuesFromProps(t,{},this);for(const e in c){const t=c[e];void 0!==o[e]&&ea(t)&&t.set(o[e],!1)}}mount(e){this.current=e,n6.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEac
1h((e,t)=>this.bindToMotionValue(t,e)),n8.current||function(){if(n8.current=!0,nI.B)if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),t=()=>n7.current=e.matches;e.addListener(t),t()}else n7.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||n7.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let e in n6.delete(this.current),this.projection&&this.projection.unmount(),Y(this.notifyUpdate),Y(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(e,t){let i;this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();let r=W.has(e),n=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&q.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),a=t.on("renderRequest",this.scheduleRender);window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{n(),a(),i&&i(),t.owner&&t.stop()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in n_){let t=n_[e];
1if(!t)continue;let{isEnabled:i,Feature:r}=t;if(!this.features[e]&&r&&i(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):ij()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<ae.length;t++){let i=ae[t];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);let r=e["on"+i];r&&(this.propEventSubscriptions[i]=this.on(i,r))}this.prevMotionValues=function(e,t,i){for(let r in t){let n=t[r],a=i[r];if(ea(n))e.addValue(r,n);else if(ea(a))e.addValue(r,en(n,{owner:e}));else if(a!==n)if(e.hasValue(r)){let t=e.getValue(r);!0===t.liveStyle?t.jump(n):t.hasAnimated||t.set(n)}else{let t=e.getStaticValue(r);e.addValue(r,en(void 0!==t?t:n,{owner:e}))}}for(let r in i)void 0===t[r]&&e.removeValue(r);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){let t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){let i=this.values.get(e);t!==i&&(i&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let i=this.values.get(e);return void 0===i&&void 0!==t&&(i=en(null===t?void 0:t,{owner:this}),this.addValue(e,i)),i}readValue(e,t){var i;let r=void 0===this.latestValues[e]&&this.current?null!=(i=this.getBaseTargetFromProps(this.props,e))?i:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];if(null!=r){let i,n;if("string"==typeof r&&(i=r,/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(i)||(n=r,/^0[^.\s]+$/u.test(n))))r=parseFloat(r);else{let i;i=r,!n9.find(tm(i))&&eY.test(t)&&(r=e5(e,t))}this.setBaseTarget(e,ea(r)?r.get():r)}return ea(r)?r.get():r}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;let i,{initial:r}=this.props;if("string"==typeof r||"object"==typeof r){let n=c(this.props,r,null==(t=this.presenceContext)?void 0:t.custom);n&&(i=n[e])}if(r&&void 0!==i)return i;let n=this.getBaseTargetFromProps(this.props,e);return void 0===n||ea(n)?void 0!==this.initialValues[e]&&void 0===i?void 0:this.baseTarget[e]:n}on(e,t){return this.events[e]||(this.events[e]=new ei),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class ai extends at{constructor(){super(...arguments),this.KeyframeResolver=tg}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:i}){delete t[e],delete i[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;ea(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}class ar extends ai{constructor(){super(...arguments),this.type="html",this.renderInstance=nG}readValueFromInstance(e,t){if(W.has(t)){let e=e3(t);return e&&e.default||0}{let i=window.getComputedStyle(e),r=(tu(t)?i.getPropertyValue(t):i[t])||0;return"string"==typeof r?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return iJ(e,t)}build(e,t,i){nU(e,t,i.transformTemplate)}scrapeMotionValuesFromProps(e,t,i){return nX(e,t,i)}}class an extends ai{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=ij}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(W.has(t)){let e=e3(t);return e&&e.default||0}return t=nq.has(t)?t:eo(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,i){return nZ(e,t,i)}build(e,t,i){nW(e,t,this.isSVGTag,i.transformTemplate)}renderInstance(e,t,i,r){nY(e,t,i,r)}mount(e){this.isSVGTag=nK(e.tagName),super.mount(e)}}let aa=function(e){if("u"<typeof Proxy)return e;let t=new Map;return new Proxy((...t)=>e(...t),{get:(i,r)=>"create"===r?e:(t.has(r)||t.set(r,e(r)),t.get(r))})}((i9={animation:{Feature:ip},exit:{Feature:iv},inView:{Feature:nE},tap:{Feature:np},focus:{Feature:nc},hover:{Feature:nd},pan:{Feature:i7},drag:{Feature:i5,ProjectionNode:nl,MeasureLayout:rh},layout:{ProjectionNode:nl,MeasureLayout:rh}},i6=(e,t)=>nP(e)?new an(t):new ar(t,{allowProjection:e!==rt.Fragment}),function(e,{forwardMotionProps:t}={forwardMotionProps:!1}){return function({preloadedFeatures:e,createVisualElement:t,useRender:i,useVisualState:r,Component:n}){var a,s;function o(e,a){var s;let o,l={...(0,rt.useContext)(nw.Q),...e,layoutId:function({layoutId:e}){let t=(0,rt.useContext)(rr.L).id;return t&&void 0!==e?t+"-"+e:e}(e)},{isStatic:d}=l,c=function(e){let{initial:t,animate:i}=function(e,t){if(nx(e)){let{initial:t,animate:i}=e;return{initial:!1===t||u(t)?t:void 0,animate:u(i)?i:void 0}}return!1!==e.inherit?t:{}}(e,(0,rt.useContext)(nA));return(0,rt.useMemo)(()=>({initial:t,animate:i}),[nS(t),nS(i)])}(e),h=r(e,d);if(!d&&nI.B){(0,rt.useContext)(nb).strict;let e=function(e){let{drag:t,layout:i}=n_;if(!t&&!i)return{};let r={...t,...i};return{MeasureLayout:(null==t?void 0:t.isEnabled(e))||(null==i?void 0:i.isEnabled(e))?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}
1(l);o=e.MeasureLayout,c.visualElement=function(e,t,i,r,n){var a,s;let{visualElement:o}=(0,rt.useContext)(nA),l=(0,rt.useContext)(nb),u=(0,rt.useContext)(nR.t),d=(0,rt.useContext)(nw.Q).reducedMotion,c=(0,rt.useRef)(null);r=r||l.renderer,!c.current&&r&&(c.current=r(e,{visualState:t,parent:o,props:i,presenceContext:u,blockInitialAnimation:!!u&&!1===u.initial,reducedMotionConfig:d}));let h=c.current,p=(0,rt.useContext)(rn);h&&!h.projection&&n&&("html"===h.type||"svg"===h.type)&&function(e,t,i,r){let{layoutId:n,layout:a,drag:s,dragConstraints:o,layoutScroll:l,layoutRoot:u}=t;e.projection=new i(e.latestValues,t["data-framer-portal-id"]?void 0:function e(t){if(t)return!1!==t.options.allowProjection?t.projection:e(t.parent)}(e.parent)),e.projection.setOptions({layoutId:n,layout:a,alwaysMeasureLayout:!!s||o&&iI(o),visualElement:e,animationType:"string"==typeof a?a:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:u})}(c.current,i,n,p);let m=(0,rt.useRef)(!1);(0,rt.useInsertionEffect)(()=>{h&&m.current&&h.update(i,u)});let f=i[el],v=(0,rt.useRef)(!!f&&!(null==(a=window.MotionHandoffIsComplete)?void 0:a.call(window,f))&&(null==(s=window.MotionHasOptimisedAnimation)?void 0:s.call(window,f)));return(0,nD.E)(()=>{h&&(m.current=!0,window.MotionIsMounted=!0,h.updateFeatures(),ru.render(h.render),v.current&&h.animationState&&h.animationState.animateChanges())}),(0,rt.useEffect)(()=>{h&&(!v.current&&h.animationState&&h.animationState.animateChanges(),v.current&&(queueMicrotask(()=>{var e;null==(e=window.MotionHandoffMarkAsComplete)||e.call(window,f)}),v.current=!1))}),h}(n,h,l,t,e.ProjectionNode)}return(0,re.jsxs)(nA.Provider,{value:c,children:[o&&c.visualElement?(0,re.jsx)(o,{visualElement:c.visualElement,...l}):null,i(n,e,(s=c.visualElement,(0,rt.useCallback)(e=>{e&&h.onMount&&h.onMount(e),s&&(e?s.mount(e):s.unmount()),a&&("function"==typeof a?a(e):iI(a)&&(a.current=e))},[s])),h,d,c.visualElement)]})}e&&function(e){for(let t in e)n_[t]={...n_[t],...e[t]}}(e),o.displayName=`motion.${"string"==typeof n?n:`create(${null!=(s=null!=(a=n.displayName)?a:n.name)?s:""})`}`;let l=(0,rt.forwardRef)(o);return l[nC]=n,l}({...nP(e)?n0:n1,preloadedFeatures:i9,useRender:function(e=!1){return(t,i,r,{latestValues:n},a)=>{let s=(nP(t)?function(e,t,i,r){let n=(0,rt.useMemo)(()=>{let i=nz();return nW(i,t,nK(r),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){let t={};n2(t,e.style,e),n.style={...t,...n.style}}return n}:function(e,t){let i,r,n={},a=(i=e.style||{},n2(r={},i,e),Object.assign(r,function({transformTemplate:e},t){return(0,rt.useMemo)(()=>{let i=nH();return nU(i,t,e),Object.assign({},i.vars,i.style)},[t])}(e,t)),r);return e.drag&&!1!==e.dragListener&&(n.draggable=!1,a.userSelect=a.WebkitUserSelect=a.WebkitTouchCallout="none",a.touchAction=!0===e.drag?"none":`pan-${"x"===e.drag?"y":"x"}`),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=a,n})(i,n,a,t),o=function(e,t,i){let r={};for(let n in e)("values"!==n||"object"!=typeof e.values)&&(n4(n)||!0===i&&n5(n)||!t&&!n5(n)||e.draggable&&n.startsWith("onDrag"))&&(r[n]=e[n]);return r}(i,"string"==typeof t,e),l=t!==rt.Fragment?{...o,...s,ref:r}:{},{children:u}=i,d=(0,rt.useMemo)(()=>ea(u)?u.get():u,[u]);return(0,rt.createElement)(t,{...l,children:d})}}(t),createVisualElement:i6,Component:e})}))},2543:(e,t,i)=>{"use strict";i.d(t,{Q:()=>r});let r=(0,i(7620).createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"})},2576:(e,t,i)=>{"use strict";i.d(t,{L:()=>r});let r=(0,i(7620).createContext)({})},2584:(e,t,i)=>{"use strict";i.d(t,{mN:()=>eu,xI:()=>D});var r=i(7620),n=e=>e instanceof Date,a=e=>null==e,s=e=>!a(e)&&!Array.isArray(e)&&"object"==typeof e&&!n(e),o=e=>s(e)&&e.target?"checkbox"===e.target.type?e.target.checked:e.target.value:e,l=(e,t)=>e.has(t.substring(0,t.search(/\.\d+(\.|$)/))||t),u="u">typeof window&&void 0!==window.HTMLElement&&"u">typeof document;function d(e){let t,i=Array.isArray(e),r="u">typeof FileList&&e instanceof FileList;if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{let n;if(!(!(u&&(e instanceof Blob||r))&&(i||s(e))))return e;if(t=i?[]:{},i||s(n=e.constructor&&e.constructor.prototype)&&n.hasOwnProperty("isPrototypeOf"))for(let i in e)e.hasOwnProperty(i)&&(t[i]=d(e[i]));else t=e}return t}var c=e=>Array.isArray(e)?e.filter(Boolean):[],h=e=>void 0===e,p=(e,t,i)=>{if(!t||!s(e))return i;let r=c(t.split(/[,[\].]+?/)).reduce((e,t)=>
1a(e)?e:e[t],e);return h(r)||r===e?h(e[t])?i:e[t]:r},m=e=>c(e.replace(/["|']|\]/g,"").split(/\.|\[/)),f=(e,t,i)=>{let r=-1,n=/^\w*$/.test(t)?[t]:m(t),a=n.length,o=a-1;for(;++r<a;){let t=n[r],a=i;if(r!==o){let i=e[t];a=s(i)||Array.isArray(i)?i:isNaN(+n[r+1])?{}:[]}if("__proto__"===t||"constructor"===t||"prototype"===t)return;e[t]=a,e=e[t]}return e};let v="blur",g="onChange",y="onSubmit",E="maxLength",b="minLength",w="pattern",A="required",x=r.createContext(null);var T=(e,t,i,r=!0)=>{let n={defaultValues:t._defaultValues};for(let a in e)Object.defineProperty(n,a,{get:()=>("all"!==t._proxyFormState[a]&&(t._proxyFormState[a]=!r||"all"),i&&(i[a]=!0),e[a])});return n},S=e=>s(e)&&!Object.keys(e).length,I=(e,t,i,r)=>{i(e);let{name:n,...a}=e;return S(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(e=>t[e]===(!r||"all"))},k=e=>Array.isArray(e)?e:[e],_=(e,t,i)=>!e||!t||e===t||k(e).some(e=>e&&(i?e===t:e.startsWith(t)||t.startsWith(e)));function C(e){let t=r.useRef(e);t.current=e,r.useEffect(()=>{let i=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{i&&i.unsubscribe()}},[e.disabled])}var R=(e,t,i,r,n)=>"string"==typeof e?(r&&t.watch.add(e),p(i,e,n)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),p(i,e))):(r&&(t.watchAll=!0),i);let D=e=>e.render(function(e){let t=r.useContext(x),{name:i,disabled:n,control:a=t.control,shouldUnregister:s}=e,u=l(a._names.array,i),c=function(e){let t=r.useContext(x),{control:i=t.control,name:n,defaultValue:a,disabled:s,exact:o}=e||{},l=r.useRef(n);l.current=n,C({disabled:s,subject:i._subjects.values,next:e=>{_(l.current,e.name,o)&&c(d(R(l.current,i._names,e.values||i._formValues,!1,a)))}});let[u,c]=r.useState(i._getWatch(n,a));return r.useEffect(()=>i._removeUnmounted()),u}({control:a,name:i,defaultValue:p(a._formValues,i,p(a._defaultValues,i,e.defaultValue)),exact:!0}),m=function(e){let t=r.useContext(x),{control:i=t.control,disabled:n,name:a,exact:s}=e||{},[o,l]=r.useState(i._formState),u=r.useRef(!0),d=r.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),c=r.useRef(a);return c.current=a,C({disabled:n,next:e=>u.current&&_(c.current,e.name,s)&&I(e,d.current,i._updateFormState)&&l({...i._formState,...e}),subject:i._subjects.state}),r.useEffect(()=>(u.current=!0,d.current.isValid&&i._updateValid(!0),()=>{u.current=!1}),[i]),r.useMemo(()=>T(o,i,d.current,!1),[o,i])}({control:a,name:i,exact:!0}),g=r.useRef(a.register(i,{...e.rules,value:c,..."boolean"==typeof e.disabled?{disabled:e.disabled}:{}})),y=r.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!p(m.errors,i)},isDirty:{enumerable:!0,get:()=>!!p(m.dirtyFields,i)},isTouched:{enumerable:!0,get:()=>!!p(m.touchedFields,i)},isValidating:{enumerable:!0,get:()=>!!p(m.validatingFields,i)},error:{enumerable:!0,get:()=>p(m.errors,i)}}),[m,i]),E=r.useMemo(()=>({name:i,value:c,..."boolean"==typeof n||m.disabled?{disabled:m.disabled||n}:{},onChange:e=>g.current.onChange({target:{value:o(e),name:i},type:"change"}),onBlur:()=>g.current.onBlur({target:{value:p(a._formValues,i),name:i},type:v}),ref:e=>{let t=p(a._fields,i);t&&e&&(t._f.ref={focus:()=>e.focus(),select:()=>e.select(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})}}),[i,a._formValues,n,m.disabled,c,a._fields]);return r.useEffect(()=>{let e=a._options.shouldUnregister||s,t=(e,t)=>{let i=p(a._fields,e);i&&i._f&&(i._f.mount=t)};if(t(i,!0),e){let e=d(p(a._options.defaultValues,i));f(a._defaultValues,i,e),h(p(a._formValues,i))&&f(a._formValues,i,e)}return()=>{(u?e&&!a._state.action:e)?a.unregister(i):t(i,!1)}},[i,a,u,s]),r.useEffect(()=>{"boolean"==typeof n&&p(a._fields,i)&&a._updateDisabledField({disabled:n,fields:a._fields,name:i,value:p(a._fields,i)._f.value})},[n,i,a]),r.useMemo(()=>({field:E,formState:m,fieldState:y}),[E,m,y])}(e));var M=(e,t,i,r,n)=>t?{...i[e],types:{...i[e]&&i[e].types?i[e].types:{},[r]:n||!0}}:{},P=e=>({isOnSubmit:!e||e===y,isOnBlur:"onBlur"===e,isOnChange:e===g,isOnAll:"all"===e,isOnTouch:"onTouched"===e}),L=(e,t,i)=>!i&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));let N=(e,t,i,r)=>{for(let n of i||Object.keys(e)){let i=p(e,n);if(i){let{_f:e,...a}=i;
1if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],n)&&!r)return!0;else if(e.ref&&t(e.ref,e.name)&&!r)return!0;else if(N(a,t))break}else if(s(a)&&N(a,t))break}}};var O=(e,t,i)=>{let r=k(p(e,i));return f(r,"root",t[i]),f(e,i,r),e},V=e=>"function"==typeof e,F=e=>{if(!u)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},U=e=>"string"==typeof e;let j={value:!1,isValid:!1},B={value:!0,isValid:!0};var $=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!h(e[0].attributes.value)?h(e[0].value)||""===e[0].value?B:{value:e[0].value,isValid:!0}:B:j}return j};let W={isValid:!1,value:null};var H=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,W):W;function z(e,t,i="validate"){if(U(e)||Array.isArray(e)&&e.every(U)||"boolean"==typeof e&&!e)return{type:i,message:U(e)?e:"",ref:t}}var K=e=>!s(e)||e instanceof RegExp?{value:e,message:""}:e,G=async(e,t,i,r,n)=>{let{ref:o,refs:l,required:u,maxLength:d,minLength:c,min:m,max:f,pattern:v,validate:g,name:y,valueAsNumber:x,mount:T,disabled:I}=e._f,k=p(t,y);if(!T||I)return{};let _=l?l[0]:o,C=e=>{r&&_.reportValidity&&(_.setCustomValidity("boolean"==typeof e?"":e||""),_.reportValidity())},R={},D="radio"===o.type,P="checkbox"===o.type,L=(x||"file"===o.type)&&h(o.value)&&h(k)||F(o)&&""===o.value||""===k||Array.isArray(k)&&!k.length,N=M.bind(null,y,i,R),O=(e,t,i,r=E,n=b)=>{let a=e?t:i;R[y]={type:e?r:n,message:a,ref:o,...N(e?r:n,a)}};if(n?!Array.isArray(k)||!k.length:u&&(!(D||P)&&(L||a(k))||"boolean"==typeof k&&!k||P&&!$(l).isValid||D&&!H(l).isValid)){let{value:e,message:t}=U(u)?{value:!!u,message:u}:K(u);if(e&&(R[y]={type:A,message:t,ref:_,...N(A,t)},!i))return C(t),R}if(!L&&(!a(m)||!a(f))){let e,t,r=K(f),n=K(m);if(a(k)||isNaN(k)){let i=o.valueAsDate||new Date(k),a=e=>new Date(new Date().toDateString()+" "+e),s="time"==o.type,l="week"==o.type;"string"==typeof r.value&&k&&(e=s?a(k)>a(r.value):l?k>r.value:i>new Date(r.value)),"string"==typeof n.value&&k&&(t=s?a(k)<a(n.value):l?k<n.value:i<new Date(n.value))}else{let i=o.valueAsNumber||(k?+k:k);a(r.value)||(e=i>r.value),a(n.value)||(t=i<n.value)}if((e||t)&&(O(!!e,r.message,n.message,"max","min"),!i))return C(R[y].message),R}if((d||c)&&!L&&("string"==typeof k||n&&Array.isArray(k))){let e=K(d),t=K(c),r=!a(e.value)&&k.length>+e.value,n=!a(t.value)&&k.length<+t.value;if((r||n)&&(O(r,e.message,t.message),!i))return C(R[y].message),R}if(v&&!L&&"string"==typeof k){let{value:e,message:t}=K(v);if(e instanceof RegExp&&!k.match(e)&&(R[y]={type:w,message:t,ref:o,...N(w,t)},!i))return C(t),R}if(g){if(V(g)){let e=z(await g(k,t),_);if(e&&(R[y]={...e,...N("validate",e.message)},!i))return C(e.message),R}else if(s(g)){let e={};for(let r in g){if(!S(e)&&!i)break;let n=z(await g[r](k,t),_,r);n&&(e={...n,...N(r,n.message)},C(n.message),i&&(R[y]=e))}if(!S(e)&&(R[y]={ref:_,...e},!i))return R}}return C(!0),R};function q(e,t){let i=Array.isArray(t)?t:/^\w*$/.test(t)?[t]:m(t),r=1===i.length?e:function(e,t){let i=t.slice(0,-1).length,r=0;for(;r<i;)e=h(e)?r++:e[t[r++]];return e}(e,i),n=i.length-1,a=i[n];return r&&delete r[a],0!==n&&(s(r)&&S(r)||Array.isArray(r)&&function(e){for(let t in e)if(e.hasOwnProperty(t)&&!h(e[t]))return!1;return!0}(r))&&q(e,i.slice(0,-1)),e}var Y=()=>{let e=[];return{get observers(){return e},next:t=>{for(let i of e)i.next&&i.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}},Q=e=>a(e)||"object"!=typeof e;function X(e,t){if(Q(e)||Q(t))return e===t;if(n(e)&&n(t))return e.getTime()===t.getTime();let i=Object.keys(e),r=Object.keys(t);if(i.length!==r.length)return!1;for(let a of i){let i=e[a];if(!r.includes(a))return!1;if("ref"!==a){let e=t[a];if(n(i)&&n(e)||s(i)&&s(e)||Array.isArray(i)&&Array.isArray(e)?!X(i,e):i!==e)return!1}}return!0}var Z=e=>F(e)&&e.isConnected,J=e=>{for(let t in e)if(V(e[t]))return!0;return!1};function ee(e,t={}){let i=Array.isArray(e);if(s(e)||i)for(let i in e)Array.isArray(e[i])||s(e[i])&&!J(e[i])?(t[i]=Array.isArray(e[i])?[]:{},ee(e[i],t[i])):a(e[i])||(t[i]=!0);return t}var et=(e,t)=>(function e(t,i,r){let n=Array.isArray(t);if(s(t)||n)for(let n in t)Array.isArray(t[n])||s(t[n])&&!J(t[n])?h(i)||Q(r[n])?r[n]=Array.isArray(t[n])?ee(t[n],[]):{...ee(t[n])}:e(t[n],a(i)?{}:i[n],r[n]):r[n]=!X(t[n],i[n]);return r})(e,t,ee(t)),ei=(e,{valueAsNumber:t,valueAsDate:i,setValueAs:r})=>h(e)?e:t?""===e?NaN:e?+e:e:i&&"string"==typeof e?new Date(e):r?r(e):e;function er(e){let t=e.ref;if(e.refs?!e.refs.every(e=>e.disabled):!t.disabled)return"file"===t.type?t.files:"radio"===t.type?H(e.refs).value:"select-multiple"===t.type?[...t.selectedOptions].map(({value:e})=>e):"checkbox"===t.type?$(e.refs).value:ei(h(t.value)?e.ref.value:t.value,e)}var en=e=>h(e)?e:e instanceof RegExp?e.source:s(e)?e.value instanceof RegExp?e.value.source:e.value:e;let ea="AsyncFunction";var es=e=>!!e&&!!e.validate&&!!(V(e.validate)&&e.validate.constructor.name===ea||s(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===ea));function eo(e,t,i){let r=p(e,i);if(r||/^\w*$/.test(i))return{error:r,name:i};let n=i.split(".");for(;n.length;){let r=n.join("."),a=p(t,r),s=p(e,r);if(a&&!Array.isArray(a)&&i!==r)break;
1if(s&&s.type)return{name:r,error:s};n.pop()}return{name:i}}let el={mode:y,reValidateMode:g,shouldFocusError:!0};function eu(e={}){let t=r.useRef(),i=r.useRef(),[m,g]=r.useState({isDirty:!1,isValidating:!1,isLoading:V(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:V(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...function(e={}){let t,i={...el,...e},r={submitCount:0,isDirty:!1,isLoading:V(i.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:i.errors||{},disabled:i.disabled||!1},m={},g=(s(i.defaultValues)||s(i.values))&&d(i.defaultValues||i.values)||{},y=i.shouldUnregister?{}:d(g),E={action:!1,mount:!1,watch:!1},b={mount:new Set,unMount:new Set,array:new Set,watch:new Set},w=0,A={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},x={values:Y(),array:Y(),state:Y()},T=P(i.mode),I=P(i.reValidateMode),_="all"===i.criteriaMode,C=async e=>{if(!i.disabled&&(A.isValid||e)){let e=i.resolver?S((await j()).errors):await $(m,!0);e!==r.isValid&&x.state.next({isValid:e})}},D=(e,t)=>{!i.disabled&&(A.isValidating||A.validatingFields)&&((e||Array.from(b.mount)).forEach(e=>{e&&(t?f(r.validatingFields,e,t):q(r.validatingFields,e))}),x.state.next({validatingFields:r.validatingFields,isValidating:!S(r.validatingFields)}))},M=(e,t,i,r)=>{let n=p(m,e);if(n){let a=p(y,e,h(i)?p(g,e):i);h(a)||r&&r.defaultChecked||t?f(y,e,t?a:er(n._f)):z(e,a),E.mount&&C()}},U=(e,t,n,a,s)=>{let o=!1,l=!1,u={name:e};if(!i.disabled){let i=!!(p(m,e)&&p(m,e)._f&&p(m,e)._f.disabled);if(!n||a){A.isDirty&&(l=r.isDirty,r.isDirty=u.isDirty=W(),o=l!==u.isDirty);let n=i||X(p(g,e),t);l=!!(!i&&p(r.dirtyFields,e)),n||i?q(r.dirtyFields,e):f(r.dirtyFields,e,!0),u.dirtyFields=r.dirtyFields,o=o||A.dirtyFields&&!n!==l}if(n){let t=p(r.touchedFields,e);t||(f(r.touchedFields,e,n),u.touchedFields=r.touchedFields,o=o||A.touchedFields&&t!==n)}o&&s&&x.state.next(u)}return o?u:{}},j=async e=>{D(e,!0);let t=await i.resolver(y,i.context,((e,t,i,r)=>{let n={};for(let i of e){let e=p(t,i);e&&f(n,i,e._f)}return{criteriaMode:i,names:[...e],fields:n,shouldUseNativeValidation:r}})(e||b.mount,m,i.criteriaMode,i.shouldUseNativeValidation));return D(e),t},B=async e=>{let{errors:t}=await j(e);if(e)for(let i of e){let e=p(t,i);e?f(r.errors,i,e):q(r.errors,i)}else r.errors=t;return t},$=async(e,t,n={valid:!0})=>{for(let a in e){let s=e[a];if(s){let{_f:e,...o}=s;if(e){let o=b.array.has(e.name),l=s._f&&es(s._f);l&&A.validatingFields&&D([a],!0);let u=await G(s,y,_,i.shouldUseNativeValidation&&!t,o);if(l&&A.validatingFields&&D([a]),u[e.name]&&(n.valid=!1,t))break;t||(p(u,e.name)?o?O(r.errors,u,e.name):f(r.errors,e.name,u[e.name]):q(r.errors,e.name))}S(o)||await $(o,t,n)}}return n.valid},W=(e,t)=>!i.disabled&&(e&&t&&f(y,e,t),!X(eu(),g)),H=(e,t,i)=>R(e,b,{...E.mount?y:h(t)?g:"string"==typeof e?{[e]:t}:t},i,t),z=(e,t,i={})=>{let r=p(m,e),n=t;if(r){let i=r._f;i&&(i.disabled||f(y,e,ei(t,i)),n=F(i.ref)&&a(t)?"":t,"select-multiple"===i.ref.type?[...i.ref.options].forEach(e=>e.selected=n.includes(e.value)):i.refs?"checkbox"===i.ref.type?i.refs.length>1?i.refs.forEach(e=>(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(n)?!!n.find(t=>t===e.value):n===e.value)):i.refs[0]&&(i.refs[0].checked=!!n):i.refs.forEach(e=>e.checked=e.value===n):"file"===i.ref.type?i.ref.value="":(i.ref.value=n,i.ref.type||x.values.next({name:e,values:{...y}})))}(i.shouldDirty||i.shouldTouch)&&U(e,n,i.shouldTouch,i.shouldDirty,!0),i.shouldValidate&&ea(e)},K=(e,t,i)=>{for(let r in t){let a=t[r],o=`${e}.${r}`,l=p(m,o);(b.array.has(e)||s(a)||l&&!l._f)&&!n(a)?K(o,a,i):z(o,a,i)}},Q=(e,t,i={})=>{let n=p(m,e),s=b.array.has(e),o=d(t);f(y,e,o),s?(x.array.next({name:e,values:{...y}}),(A.isDirty||A.dirtyFields)&&i.shouldDirty&&x.state.next({name:e,dirtyFields:et(g,y),isDirty:W(e,o)})):!n||n._f||a(o)?z(e,o,i):K(e,o,i),L(e,b)&&x.state.next({...r}),x.values.next({name:E.mount?e:void 0,values:{...y}})},J=async e=>{E.mount=!0;let a=e.target,s=a.name,l=!0,u=p(m,s),d=e=>{l=Number.isNaN(e)||n(e)&&isNaN(e.getTime())||X(e,p(y,s,e))};if(u){var c,h,g,k,R;let n,E,O,V=a.type?er(u._f):o(e),F=e.type===v||"focusout"===e.type,B=!((O=u._f).mount&&(O.required||O.min||O.max||O.maxLength||O.minLength||O.pattern||O.validate))&&!i.resolver&&!p(r.errors,s)&&!u._f.deps||(c=F,h=p(r.touchedFields,s),g=r.isSubmitted,k=I,!(R=T).isOnAll&&(!g&&R.isOnTouch?!(h||c):(g?
1k.isOnBlur:R.isOnBlur)?!c:(g?!k.isOnChange:!R.isOnChange)||c)),W=L(s,b,F);f(y,s,V),F?(u._f.onBlur&&u._f.onBlur(e),t&&t(0)):u._f.onChange&&u._f.onChange(e);let H=U(s,V,F,!1),z=!S(H)||W;if(F||x.values.next({name:s,type:e.type,values:{...y}}),B)return A.isValid&&("onBlur"===i.mode?F&&C():C()),z&&x.state.next({name:s,...W?{}:H});if(!F&&W&&x.state.next({...r}),i.resolver){let{errors:e}=await j([s]);if(d(V),l){let t=eo(r.errors,m,s),i=eo(e,m,t.name||s);n=i.error,s=i.name,E=S(e)}}else D([s],!0),n=(await G(u,y,_,i.shouldUseNativeValidation))[s],D([s]),d(V),l&&(n?E=!1:A.isValid&&(E=await $(m,!0)));if(l){u._f.deps&&ea(u._f.deps);var M=s,P=E,N=n;let e=p(r.errors,M),a=A.isValid&&"boolean"==typeof P&&r.isValid!==P;if(i.delayError&&N){let e;e=()=>{f(r.errors,M,N),x.state.next({errors:r.errors})},(t=t=>{clearTimeout(w),w=setTimeout(e,t)})(i.delayError)}else clearTimeout(w),t=null,N?f(r.errors,M,N):q(r.errors,M);if((N?!X(e,N):e)||!S(H)||a){let e={...H,...a&&"boolean"==typeof P?{isValid:P}:{},errors:r.errors,name:M};r={...r,...e},x.state.next(e)}}}},ee=(e,t)=>{if(p(r.errors,t)&&e.focus)return e.focus(),1},ea=async(e,t={})=>{let n,a,s=k(e);if(i.resolver){let t=await B(h(e)?e:s);n=S(t),a=e?!s.some(e=>p(t,e)):n}else e?((a=(await Promise.all(s.map(async e=>{let t=p(m,e);return await $(t&&t._f?{[e]:t}:t)}))).every(Boolean))||r.isValid)&&C():a=n=await $(m);return x.state.next({..."string"!=typeof e||A.isValid&&n!==r.isValid?{}:{name:e},...i.resolver||!e?{isValid:n}:{},errors:r.errors}),t.shouldFocus&&!a&&N(m,ee,e?s:b.mount),a},eu=e=>{let t={...E.mount?y:g};return h(e)?t:"string"==typeof e?p(t,e):e.map(e=>p(t,e))},ed=(e,t)=>({invalid:!!p((t||r).errors,e),isDirty:!!p((t||r).dirtyFields,e),error:p((t||r).errors,e),isValidating:!!p(r.validatingFields,e),isTouched:!!p((t||r).touchedFields,e)}),ec=(e,t,i)=>{let n=(p(m,e,{_f:{}})._f||{}).ref,{ref:a,message:s,type:o,...l}=p(r.errors,e)||{};f(r.errors,e,{...l,...t,ref:n}),x.state.next({name:e,errors:r.errors,isValid:!1}),i&&i.shouldFocus&&n&&n.focus&&n.focus()},eh=(e,t={})=>{for(let n of e?k(e):b.mount)b.mount.delete(n),b.array.delete(n),t.keepValue||(q(m,n),q(y,n)),t.keepError||q(r.errors,n),t.keepDirty||q(r.dirtyFields,n),t.keepTouched||q(r.touchedFields,n),t.keepIsValidating||q(r.validatingFields,n),i.shouldUnregister||t.keepDefaultValue||q(g,n);x.values.next({values:{...y}}),x.state.next({...r,...!t.keepDirty?{}:{isDirty:W()}}),t.keepIsValid||C()},ep=({disabled:e,name:t,field:i,fields:r,value:n})=>{if("boolean"==typeof e&&E.mount||e){let a=e?void 0:h(n)?er(i?i._f:p(r,t)._f):n;!e&&(e||h(a))||f(y,t,a),U(t,a,!1,!1,!0)}},em=(e,t={})=>{let r=p(m,e),n="boolean"==typeof t.disabled||"boolean"==typeof i.disabled;return(f(m,e,{...r||{},_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...t}}),b.mount.add(e),r)?ep({field:r,disabled:"boolean"==typeof t.disabled?t.disabled:i.disabled,name:e,value:t.value}):M(e,!0,t.value),{...n?{disabled:t.disabled||i.disabled}:{},...i.progressive?{required:!!t.required,min:en(t.min),max:en(t.max),minLength:en(t.minLength),maxLength:en(t.maxLength),pattern:en(t.pattern)}:{},name:e,onChange:J,onBlur:J,ref:n=>{if(n){let i;em(e,t),r=p(m,e);let a=h(n.value)&&n.querySelectorAll&&n.querySelectorAll("input,select,textarea")[0]||n,s="radio"===(i=a).type||"checkbox"===i.type,o=r._f.refs||[];(s?o.find(e=>e===a):a===r._f.ref)||(f(m,e,{_f:{...r._f,...s?{refs:[...o.filter(Z),a,...Array.isArray(p(g,e))?[{}]:[]],ref:{type:a.type,name:e}}:{ref:a}}}),M(e,!1,void 0,a))}else(r=p(m,e,{}))._f&&(r._f.mount=!1),(i.shouldUnregister||t.shouldUnregister)&&!(l(b.array,e)&&E.action)&&b.unMount.add(e)}}},ef=()=>i.shouldFocusError&&N(m,ee,b.mount),ev=(e,t)=>
1async n=>{let a;if(n&&(n.preventDefault&&n.preventDefault(),n.persist&&n.persist()),i.disabled){t&&await t({...r.errors},n);return}let s=d(y);if(x.state.next({isSubmitting:!0}),i.resolver){let{errors:e,values:t}=await j();r.errors=e,s=t}else await $(m);if(q(r.errors,"root"),S(r.errors)){x.state.next({errors:{}});try{await e(s,n)}catch(e){a=e}}else t&&await t({...r.errors},n),ef(),setTimeout(ef);if(x.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:S(r.errors)&&!a,submitCount:r.submitCount+1,errors:r.errors}),a)throw a},eg=(e,t={})=>{let n=e?d(e):g,a=d(n),s=S(e),o=s?g:a;if(t.keepDefaultValues||(g=n),!t.keepValues){if(t.keepDirtyValues)for(let e of Array.from(new Set([...b.mount,...Object.keys(et(g,y))])))p(r.dirtyFields,e)?f(o,e,p(y,e)):Q(e,p(o,e));else{if(u&&h(e))for(let e of b.mount){let t=p(m,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(F(e)){let t=e.closest("form");if(t){t.reset();break}}}}m={}}y=i.shouldUnregister?t.keepDefaultValues?d(g):{}:d(o),x.array.next({values:{...o}}),x.values.next({values:{...o}})}b={mount:t.keepDirtyValues?b.mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},E.mount=!A.isValid||!!t.keepIsValid||!!t.keepDirtyValues,E.watch=!!i.shouldUnregister,x.state.next({submitCount:t.keepSubmitCount?r.submitCount:0,isDirty:!s&&(t.keepDirty?r.isDirty:!!(t.keepDefaultValues&&!X(e,g))),isSubmitted:!!t.keepIsSubmitted&&r.isSubmitted,dirtyFields:s?{}:t.keepDirtyValues?t.keepDefaultValues&&y?et(g,y):r.dirtyFields:t.keepDefaultValues&&e?et(g,e):t.keepDirty?r.dirtyFields:{},touchedFields:t.keepTouched?r.touchedFields:{},errors:t.keepErrors?r.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&r.isSubmitSuccessful,isSubmitting:!1})},ey=(e,t)=>eg(V(e)?e(y):e,t);return{control:{register:em,unregister:eh,getFieldState:ed,handleSubmit:ev,setError:ec,_executeSchema:j,_getWatch:H,_getDirty:W,_updateValid:C,_removeUnmounted:()=>{for(let e of b.unMount){let t=p(m,e);t&&(t._f.refs?t._f.refs.every(e=>!Z(e)):!Z(t._f.ref))&&eh(e)}b.unMount=new Set},_updateFieldArray:(e,t=[],n,a,s=!0,o=!0)=>{if(a&&n&&!i.disabled){if(E.action=!0,o&&Array.isArray(p(m,e))){let t=n(p(m,e),a.argA,a.argB);s&&f(m,e,t)}if(o&&Array.isArray(p(r.errors,e))){let t,i=n(p(r.errors,e),a.argA,a.argB);s&&f(r.errors,e,i),c(p(t=r.errors,e)).length||q(t,e)}if(A.touchedFields&&o&&Array.isArray(p(r.touchedFields,e))){let t=n(p(r.touchedFields,e),a.argA,a.argB);s&&f(r.touchedFields,e,t)}A.dirtyFields&&(r.dirtyFields=et(g,y)),x.state.next({name:e,isDirty:W(e,t),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else f(y,e,t)},_updateDisabledField:ep,_getFieldArray:e=>c(p(E.mount?y:g,e,i.shouldUnregister?p(g,e,[]):[])),_reset:eg,_resetDefaultValues:()=>V(i.defaultValues)&&i.defaultValues().then(e=>{ey(e,i.resetOptions),x.state.next({isLoading:!1})}),_updateFormState:e=>{r={...r,...e}},_disableForm:e=>{"boolean"==typeof e&&(x.state.next({disabled:e}),N(m,(t,i)=>{let r=p(m,i);r&&(t.disabled=r._f.disabled||e,Array.isArray(r._f.refs)&&r._f.refs.forEach(t=>{t.disabled=r._f.disabled||e}))},0,!1))},_subjects:x,_proxyFormState:A,_setErrors:e=>{r.errors=e,x.state.next({errors:r.errors,isValid:!1})},get _fields(){return m},get _formValues(){return y},get _state(){return E},set _state(value){E=value},get _defaultValues(){return g},get _names(){return b},set _names(value){b=value},get _formState(){return r},set _formState(value){r=value},get _options(){return i},set _options(value){i={...i,...value}}},trigger:ea,register:em,handleSubmit:ev,watch:(e,t)=>V(e)?x.values.subscribe({next:i=>e(H(void 0,t),i)}):H(e,t,!0),setValue:Q,getValues:eu,reset:ey,resetField:(e,t={})=>{p(m,e)&&(h(t.defaultValue)?Q(e,d(p(g,e))):(Q(e,t.defaultValue),f(g,e,d(t.defaultValue))),t.keepTouched||q(r.touchedFields,e),t.keepDirty||(q(r.dirtyFields,e),r.isDirty=t.defaultValue?W(e,d(p(g,e))):W()),!t.keepError&&(q(r.errors,e),A.isValid&&C()),x.state.next({...r}))},clearErrors:e=>{e&&k(e).forEach(e=>q(r.errors,e)),x.state.next({errors:e?r.errors:{}})},unregister:eh,setError:ec,setFocus:(e,t={})=>{let i=p(m,e),r=i&&i._f;if(r){let e=r.refs?r.refs[0]:r.ref;e.focus&&(e.focus(),t.shouldSelect&&V(e.select)&&e.select())}},getFieldState:ed}}(e),formState:m});let y=t.current.control;return y._options=e,C({subject:y._subjects.state,next:e=>{I(e,y._proxyFormState,y._updateFormState,!0)&&g({...y._formState})}}),r.useEffect(()=>y._disableForm(e.disabled),[y,e.disabled]),r.useEffect(()=>{if(y._proxyFormState.isDirty){let e=y._getDirty();e!==m.isDirty&&y._subjects.state.next({isDirty:e})}},[y,m.isDirty]),r.useEffect(()=>{e.values&&!X(e.values,i.current)?(y._reset(e.values,y._options.resetOptions),i.current=e.values,g(e=>({...e}))):y._resetDefaultValues()},[e.values,y]),r.useEffect(()=>{e.errors&&y._setErrors(e.errors)},[e.errors,y]),r.useEffect(()=>
1{y._state.mount||(y._updateValid(),y._state.mount=!0),y._state.watch&&(y._state.watch=!1,y._subjects.state.next({...y._formState})),y._removeUnmounted()}),r.useEffect(()=>{e.shouldUnregister&&y._subjects.values.next({values:y._getWatch()})},[e.shouldUnregister,y]),r.useMemo(()=>({...t.current,formState:T(m,y)}),[m,y])}},2592:(e,t,i)=>{"use strict";i.d(t,{N:()=>g});var r=i(4568),n=i(7620),a=i(2576),s=i(8328),o=i(9518),l=i(2543);class u extends n.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function d({children:e,isPresent:t}){let i=(0,n.useId)(),a=(0,n.useRef)(null),s=(0,n.useRef)({width:0,height:0,top:0,left:0}),{nonce:o}=(0,n.useContext)(l.Q);return(0,n.useInsertionEffect)(()=>{let{width:e,height:r,top:n,left:l}=s.current;if(t||!a.current||!e||!r)return;a.current.dataset.motionPopId=i;let u=document.createElement("style");return o&&(u.nonce=o),document.head.appendChild(u),u.sheet&&u.sheet.insertRule(`
2          [data-motion-pop-id="${i}"] {
3            position: absolute !important;
4            width: ${e}px !important;
5            height: ${r}px !important;
6            top: ${n}px !important;
7            left: ${l}px !important;
8          }
9        `),()=>{document.head.removeChild(u)}},[t]),(0,r.jsx)(u,{isPresent:t,childRef:a,sizeRef:s,children:n.cloneElement(e,{ref:a})})}let c=({children:e,initial:t,isPresent:i,onExitComplete:a,custom:l,presenceAffectsLayout:u,mode:c})=>{let p=(0,s.M)(h),m=(0,n.useId)(),f=(0,n.useCallback)(e=>{for(let t of(p.set(e,!0),p.values()))if(!t)return;a&&a()},[p,a]),v=(0,n.useMemo)(()=>({id:m,initial:t,isPresent:i,custom:l,onExitComplete:f,register:e=>(p.set(e,!1),()=>p.delete(e))}),u?[Math.random(),f]:[i,f]);return(0,n.useMemo)(()=>{p.forEach((e,t)=>p.set(t,!1))},[i]),n.useEffect(()=>{i||p.size||!a||a()},[i]),"popLayout"===c&&(e=(0,r.jsx)(d,{isPresent:i,children:e})),(0,r.jsx)(o.t.Provider,{value:v,children:e})};function h(){return new Map}var p=i(873);let m=e=>e.key||"";function f(e){let t=[];return n.Children.forEach(e,e=>{(0,n.isValidElement)(e)&&t.push(e)}),t}var v=i(6529);let g=({children:e,custom:t,initial:i=!0,onExitComplete:o,presenceAffectsLayout:l=!0,mode:u="sync",propagate:d=!1})=>{let[h,g]=(0,p.xQ)(d),y=(0,n.useMemo)(()=>f(e),[e]),E=d&&!h?[]:y.map(m),b=(0,n.useRef)(!0),w=(0,n.useRef)(y),A=(0,s.M)(()=>
9new Map),[x,T]=(0,n.useState)(y),[S,I]=(0,n.useState)(y);(0,v.E)(()=>{b.current=!1,w.current=y;for(let e=0;e<S.length;e++){let t=m(S[e]);E.includes(t)?A.delete(t):!0!==A.get(t)&&A.set(t,!1)}},[S,E.length,E.join("-")]);let k=[];if(y!==x){let e=[...y];for(let t=0;t<S.length;t++){let i=S[t],r=m(i);E.includes(r)||(e.splice(t,0,i),k.push(i))}"wait"===u&&k.length&&(e=k),I(f(e)),T(y);return}let{forceRender:_}=(0,n.useContext)(a.L);return(0,r.jsx)(r.Fragment,{children:S.map(e=>{let n=m(e),a=(!d||!!h)&&(y===S||E.includes(n));return(0,r.jsx)(c,{isPresent:a,initial:(!b.current||!!i)&&void 0,custom:a?void 0:t,presenceAffectsLayout:l,mode:u,onExitComplete:a?void 0:()=>{if(!A.has(n))return;A.set(n,!0);let e=!0;A.forEach(t=>{t||(e=!1)}),e&&(null==_||_(),I(w.current),d&&(null==g||g()),o&&o())},children:e},n)})})}},2731:(e,t,i)=>{"use strict";i.d(t,{SimulatePreloadedQuery:()=>tT});var r,n,a,s,o,l,u,d,c,h,p,m,f,v,g,y=i(2978),E="Invariant Violation",b=Object.setPrototypeOf,w=void 0===b?function(e,t){return e.__proto__=t,e}:b,A=function(e){function t(i){void 0===i&&(i=E);var r=e.call(this,"number"==typeof i?E+": "+i+" (see https://github.com/apollographql/invariant-packages)":i)||this;return r.framesToPop=1,r.name=E,w(r,t.prototype),r}return(0,y.C6)(t,e),t}(Error);function x(e,t){if(!e)throw new A(t)}var T=["debug","log","warn","error","silent"],S=T.indexOf("log");function I(e){return function(){if(T.indexOf(e)>=S)return(console[e]||console.log).apply(console,arguments)}}(r=x||(x={})).debug=I("debug"),r.log=I("log"),r.warn=I("warn"),r.error=I("error");let k=x;var _="3.11.4";function C(e){try{return e()}catch(e){}}let R=C(function(){return globalThis})||C(function(){return window})||C(function(){return self})||C(function(){return global})||C(function(){return C.constructor("return this")()});var D=new Map;function M(e){return function(t){for(var i=[],r=1;r<arguments.length;r++)i[r-1]=arguments[r];if("number"==typeof t){var n=t;(t=O(n))||(t=V(n,i),i=[])}e.apply(void 0,[t].concat(i))}}var P=Object.assign(function(e,t){for(var i=[],r=2;r<arguments.length;r++)i[r-2]=arguments[r];e||x(e,O(t,i)||V(t,i))},{debug:M(x.debug),log:M(x.log),warn:M(x.warn),error:M(x.error)}),L=Symbol.for("ApolloErrorMessageHandler_"+_);function N(e){if("string"==typeof e)return e;try{var t,i,r,n;return(t=2,void 0===t&&(t=0),i="stringifyForDisplay",r=D.get(i)||1,D.set(i,r+1),n="".concat(i,":").concat(r,":").concat(Math.random().toString(36).slice(2)),JSON.stringify(e,function(e,t){return void 0===t?n:t},t).split(JSON.stringify(n)).join("<undefined>")).slice(0,1e3)}catch(e){return"<non-serializable>"}}function O(e,t){if(void 0===t&&(t=[]),e)return R[L]&&R[L](e,t.map(N))}function V(e,t){if(void 0===t&&(t=[]),e)return"An error occurred! For more details, see the full error text at https://go.apollo.dev/c/err#".concat(encodeURIComponent(JSON.stringify({version:_,message:e,args:t.map(N)})))}var F=i(9935),U=i.t(F,2),j="ReactNative"==C(function(){return navigator.product}),B="function"==typeof WeakMap&&!(j&&!global.HermesInternal),$="function"==typeof Symbol&&"function"==typeof Symbol.for;C(function(){return window.document.createElement}),C(function(){return navigator.userAgent.indexOf("jsdom")>=0});var W=$?Symbol.for("__APOLLO_CONTEXT__"):"__APOLLO_CONTEXT__";function H(e){var t,i=F.useContext((P("createContext"in U,46),(t=F.createContext[W])||(Object.defineProperty(F.createContext,W,{value:t=F.createContext({}),enumerable:!1,writable:!1,configurable:!0}),t.displayName="ApolloContext"),t)),r=e||i.client;return P(!!r,50),r}var z=Symbol.for("apollo.skipToken");let K=()=>Object.create(null),{forEach:G,slice:q}=Array.prototype,{hasOwnProperty:Y}=Object.prototype;class Q{constructor(e=!0,t=K){this.weakness=e,this.makeData=t}lookup(){return this.lookupArray(arguments)}lookupArray(e){let t=this;return G.call(e,e=>t=t.getChildTrie(e)),Y.call(t,"data")?t.data:t.data=this.makeData(q.call(e))}peek(){return this.peekArray(arguments)}peekArray(e){let t=this;for(let i=0,r=e.length;t&&i<r;++i){let r=t.mapFor(e[i],!1);t=r&&r.get(e[i])}return t&&t.data}remove(){return this.removeArray(arguments)}removeArray(e){let t;if(e.length){let i=e[0],r=this.mapFor(i,!1),n=r&&r.get(i);n&&(t=n.removeArray(q.call(e,1)),n.data||n.weak||n.strong&&n.strong.size||r.delete(i))}else t=this.data,delete this.data;return t}getChildTrie(e){let t=this.mapFor(e,!0),i=t.get(e);return i||t.set(e,i=new Q(this.weakness,this.makeData)),i}mapFor(e,t){return this.weakness&&function(e){switch(typeof e){case"object":if(null===e)break;case"function":return!0}return!1}(e)?this.weak||(t?this.weak=new WeakMap:void 0):this.strong||(t?this.strong=new Map:void 0)}}let{toString:X,hasOwnProperty:Z}=Object.prototype,J=Function.prototype.toString,ee=new Map;function et(e,t){try{return function e(t,i){if(t===i)return!0;let r=X.call(t);if(r!==X.call(i))return!1;switch(r){case"[object Array]":if(t.length!==i.length)break;case"[object Object]":{if(ea(t,i))return!0;let r=ei(t),n=ei(i),a=r.length;if(a!==n.length)return!1;for(let e=0;e<a;++e)if(!Z.call(i,r[e]))return!1;for(let n=0;n<a;++n){let a=r[n];if(!e(t[a],i[a]))return!1}return!0}case"[object Error]":return t.name===i.name&&t.message===i.message;case"[object Number]":if(t!=t)return i!=i;case"[object Boolean]":case"[object Date]":return+t==+i;case"[object RegExp]":case"[object String]":return t==`${i}`;case"[object Map]":case"[object Set]":{if(t.size!==i.size)return!1;if(ea(t,i))return!0;let n=t.entries(),a="[object Map]"===r;for(;;){let t=n.next();if(t.done)break;let[r,s]=t.value;if(!i.has(r)||a&&!e(s,i.get(r)))return!1}return!0}case"[object Uint16Array]":case"[object Uint8Array]":case"[object Uint32Array]":case"[object Int32Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object ArrayBuffer]":t=new Uint8Array(t),i=new Uint8Array(i);case"[object DataView]":{let e=t.byteLength;if(e===i.byteLength)for(;e--&&t[e]===i[e];);return -1===e}case"[object AsyncFunction]":case"[object GeneratorFunction]":case"[object AsyncGeneratorFunction]":case"[object Function]":{var n,a;let e,r=J.call(t);if(r!==J.call(i))return!1;return n=r,a=en,!((e=n.length-a.length)>=0)||n.indexOf(a,e)!==e}}return!1}(e,t)}finally{ee.clear()}}function ei(e){return Object.keys(e).filter(er,e)}function er(e){return void 0!==this[e]}let en="{ [native code] }";function ea(e,t){let i=ee.get(e);if(i){if(i.has(t))return!0}else ee.set(e,i=new Set);return i.add(t),!1}function es(e){var t=Promise.resolve(e);return t.status="fulfilled",t.value=e,t}var eo=Symbol(),el=Symbol();function eu(e){var t,i=((t={toPromise:function(){var e,t;return("fulfilled"===(t=function(e){return e[eo]}(e=i)).promise.status?t.promise:e[el]).then(function(){return i})}})[eo]=e,t[el]=e.promise,t);return i}var ed=["canonizeResults","context","errorPolicy","fetchPolicy","refetchWritePolicy","returnPartialData"],ec=function(){function e(e,t){var i=this;this.key={},this.listeners=new Set,this.references=0,this.softReferences=0,this.handleNext=this.handleNext.bind(this),this.handleError=this.handleError.bind(this),this.dispose=this.dispose.bind(this),this.observable=e,t.onDispose&&(this.onDispose=t.onDispose),this.setResult(),this.subscribeToQuery();var r=function(){var e;i.references||(i.autoDisposeTimeoutId=setTimeout(i.dispose,null!=(e=t.autoDisposeTimeoutMs)?e:3e4))};this.promise.then(r,r)}return Object.defineProperty(e.prototype,"disposed",{get:function(){return this.subscription.closed}
9,enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"watchQueryOptions",{get:function(){return this.observable.options},enumerable:!1,configurable:!0}),e.prototype.reinitialize=function(){var e=this.observable,t=this.watchQueryOptions.fetchPolicy,i="no-cache"===t||"standby"===t;try{if(i?e.silentSetOptions({fetchPolicy:"standby"}):(e.resetLastResults(),e.silentSetOptions({fetchPolicy:"cache-first"})),this.subscribeToQuery(),i)return;e.resetDiff(),this.setResult()}finally{e.silentSetOptions({fetchPolicy:t})}},e.prototype.retain=function(){var e=this;this.references++,clearTimeout(this.autoDisposeTimeoutId);var t=!1;return function(){t||(t=!0,e.references--,setTimeout(function(){e.references||e.dispose()}))}},e.prototype.softRetain=function(){var e=this;this.softReferences++;var t=!1;return function(){t||(t=!0,e.softReferences--,setTimeout(function(){e.softReferences||e.references||e.dispose()}))}},e.prototype.didChangeOptions=function(e){var t=this;return ed.some(function(i){return i in e&&!et(t.watchQueryOptions[i],e[i])})},e.prototype.applyOptions=function(e){var t=this.watchQueryOptions,i=t.fetchPolicy,r=t.canonizeResults;return"standby"===i&&i!==e.fetchPolicy?this.initiateFetch(this.observable.reobserve(e)):(this.observable.silentSetOptions(e),r!==e.canonizeResults&&(this.result=(0,y.Cl)((0,y.Cl)({},this.result),this.observable.getCurrentResult()),this.promise=es(this.result))),this.promise},e.prototype.listen=function(e){var t=this;return this.listeners.add(e),function(){t.listeners.delete(e)}},e.prototype.refetch=function(e){return this.initiateFetch(this.observable.refetch(e))},e.prototype.fetchMore=function(e){return this.initiateFetch(this.observable.fetchMore(e))},e.prototype.dispose=function(){this.subscription.unsubscribe(),this.onDispose()},e.prototype.onDispose=function(){},e.prototype.handleNext=function(e){var t;if("pending"===this.promise.status)void 0===e.data&&(e.data=this.result.data),this.result=e,null==(t=this.resolve)||t.call(this,e);else{if(e.data===this.result.data&&e.networkStatus===this.result.networkStatus)return;void 0===e.data&&(e.data=this.result.data),this.result=e,this.promise=es(e),this.deliver(this.promise)}},e.prototype.handleError=function(e){var t,i;(this.subscription.unsubscribe(),this.subscription=this.observable.resubscribeAfterError(this.handleNext,this.handleError),"pending"===this.promise.status)?null==(t=this.reject)||t.call(this,e):(this.promise=((i=Promise.reject(e)).catch(function(){}),i.status="rejected",i.reason=e,i),this.deliver(this.promise))},e.prototype.deliver=function(e){this.listeners.forEach(function(t){return t(e)})},e.prototype.initiateFetch=function(e){var t=this;return this.promise=this.createPendingPromise(),this.promise.catch(function(){}),e.then(function(){setTimeout(function(){var e;"pending"===t.promise.status&&(t.result=t.observable.getCurrentResult(),null==(e=t.resolve)||e.call(t,t.result))})}).catch(function(){}),e},e.prototype.subscribeToQuery=function(){var e=this;this.subscription=this.observable.filter(function(t){return!et(t.data,{})&&!et(t,e.result)}).subscribe(this.handleNext,this.handleError)},e.prototype.setResult=function(){var e=this.observable.getCurrentResult(!1);et(e,this.result)||(this.result=e,this.promise=e.data&&(!e.partial||this.watchQueryOptions.returnPartialData)?es(e):this.createPendingPromise())},e.prototype.createPendingPromise=function(){var e=this,t=new Promise(function(t,i){e.resolve=t,e.reject=i});return"status"in t||(t.status="pending",t.then(function(e){"pending"===t.status&&(t.status="fulfilled",t.value=e)},function(e){"pending"===t.status&&(t.status="rejected",t.reason=e)})),t},e}(),eh=function(){function e(e){void 0===e&&(e=Object.create(null)),this.queryRefs=new Q(B),this.options=e}return e.prototype.getQueryRef=function(e,t){var i=this.queryRefs.lookupArray(e);return i.current||(i.current=new ec(t(),{autoDisposeTimeoutMs:this.options.autoDisposeTimeoutMs,onDispose:function(){delete i.current}})),i.current},e.prototype.add=function(e,t){this.queryRefs.lookupArray(e).current=t},e}(),ep=Symbol.for("apollo.suspenseCache"),em=Symbol.for("apollo.hook.wrappers");function ef(){}let ev="u">typeof WeakRef?WeakRef:function(e){return{deref:()=>e}}
9,eg="u">typeof WeakMap?WeakMap:Map,ey="u">typeof FinalizationRegistry?FinalizationRegistry:function(){return{register:ef,unregister:ef}};class eE{constructor(e=1/0,t=ef){this.max=e,this.dispose=t,this.map=new eg,this.newest=null,this.oldest=null,this.unfinalizedNodes=new Set,this.finalizationScheduled=!1,this.size=0,this.finalize=()=>{let e=this.unfinalizedNodes.values();for(let t=0;t<10024;t++){let t=e.next().value;if(!t)break;this.unfinalizedNodes.delete(t);let i=t.key;delete t.key,t.keyRef=new ev(i),this.registry.register(i,t,t)}this.unfinalizedNodes.size>0?queueMicrotask(this.finalize):this.finalizationScheduled=!1},this.registry=new ey(this.deleteNode.bind(this))}has(e){return this.map.has(e)}get(e){let t=this.getNode(e);return t&&t.value}getNode(e){let t=this.map.get(e);if(t&&t!==this.newest){let{older:e,newer:i}=t;i&&(i.older=e),e&&(e.newer=i),t.older=this.newest,t.older.newer=t,t.newer=null,this.newest=t,t===this.oldest&&(this.oldest=i)}return t}set(e,t){let i=this.getNode(e);return i?i.value=t:(i={key:e,value:t,newer:null,older:this.newest},this.newest&&(this.newest.newer=i),this.newest=i,this.oldest=this.oldest||i,this.scheduleFinalization(i),this.map.set(e,i),this.size++,i.value)}clean(){for(;this.oldest&&this.size>this.max;)this.deleteNode(this.oldest)}deleteNode(e){e===this.newest&&(this.newest=e.older),e===this.oldest&&(this.oldest=e.newer),e.newer&&(e.newer.older=e.older),e.older&&(e.older.newer=e.newer),this.size--;let t=e.key||e.keyRef&&e.keyRef.deref();this.dispose(e.value,t),e.keyRef?this.registry.unregister(e):this.unfinalizedNodes.delete(e),t&&this.map.delete(t)}delete(e){let t=this.map.get(e);return!!t&&(this.deleteNode(t),!0)}scheduleFinalization(e){this.unfinalizedNodes.add(e),this.finalizationScheduled||(this.finalizationScheduled=!0,queueMicrotask(this.finalize))}}function eb(){}class ew{constructor(e=1/0,t=eb){this.max=e,this.dispose=t,this.map=new Map,this.newest=null,this.oldest=null}has(e){return this.map.has(e)}get(e){let t=this.getNode(e);return t&&t.value}get size(){return this.map.size}getNode(e){let t=this.map.get(e);if(t&&t!==this.newest){let{older:e,newer:i}=t;i&&(i.older=e),e&&(e.newer=i),t.older=this.newest,t.older.newer=t,t.newer=null,this.newest=t,t===this.oldest&&(this.oldest=i)}return t}set(e,t){let i=this.getNode(e);return i?i.value=t:(i={key:e,value:t,newer:null,older:this.newest},this.newest&&(this.newest.newer=i),this.newest=i,this.oldest=this.oldest||i,this.map.set(e,i),i.value)}clean(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)}delete(e){let t=this.map.get(e);return!!t&&(t===this.newest&&(this.newest=t.older),t===this.oldest&&(this.oldest=t.newer),t.newer&&(t.newer.older=t.older),t.older&&(t.older.newer=t.newer),this.map.delete(e),this.dispose(t.value,e),!0)}}var eA=new WeakSet;function ex(e){!(e.size<=(e.max||-1))&&(eA.has(e)||(eA.add(e),setTimeout(function(){e.clean(),eA.delete(e)},100)))}var eT=function(e,t){var i=new eE(e,t);return i.set=function(e,t){var i=eE.prototype.set.call(this,e,t);return ex(this),i},i},eS=function(e,t){var i=new ew(e,t);return i.set=function(e,t){var i=ew.prototype.set.call(this,e,t);return ex(this),i},i},eI=Symbol.for("apollo.cacheSize"),ek=(0,y.Cl)({},R[eI]),e_={};function eC(e){var t;switch(e){case d.Query:t="Query";break;case d.Mutation:t="Mutation";break;case d.Subscription:t="Subscription"}return t}function eR(e){c||(c=new eT(ek.parser||1e3));var t,i,r=c.get(e);if(r)return r;P(!!e&&!!e.kind,62,e);for(var n=[],a=[],s=[],o=[],l=0,u=e.definitions;l<u.length;l++){var h=u[l];if("FragmentDefinition"===h.kind){n.push(h);continue}if("OperationDefinition"===h.kind)switch(h.operation){case"query":a.push(h);break;case"mutation":s.push(h);break;case"subscription":o.push(h)}}P(!n.length||a.length||s.length||o.length,63),P(a.length+s.length+o.length<=1,64,e,a.length,o.length,s.length),i=a.length?d.Query:d.Mutation,a.length||s.length||(i=d.Subscription);var p=a.length?a:s.length?s:o;P(1===p.length,65,e,p.length);var m=p[0];t=m.variableDefinitions||[];var f={name:m.name&&"Name"===m.name.kind?m.name.value:"data",type:i,variables:t};return c.set(e,f),f}(n=d||(d={}))[n.Query=0]="Query",n[n.Mutation=1]="Mutation",n[n.Subscription=2]="Subscription",eR.resetCache=function(){c=void 0},!1!==globalThis.__DEV__&&(e_.parser=function(){return c?c.size:0});var eD=Object.assign(function(e){return JSON.stringify(e,eM)},{reset:function(){h=new eS(ek.canonicalStringify||1e3)}});function eM(e,t){if(t&&"object"==typeof t){var i=Object.getPrototypeOf(t);if(i===Object.prototype||null===i){var r=Object.keys(t);if(r.every(eP))return t;var n=JSON.stringify(r),a=h.get(n);if(!a){r.sort();var s=JSON.stringify(r);a=h.get(s)||r,h.set(n,a),h.set(s,a)}var o=Object.create(i);return a.forEach(function(e){o[e]=t[e]}),o}}return t}function eP(e,t,i){return 0===t||i[t-1]<=e}function eL(e,t){var i=H(t.client),r=(i[ep]||(i[ep]=new eh(null==(f=i.defaultOptions.react)?void 0:f.suspense)),i[ep]),n=(g=(v={client:i,query:e,options:t}).client,E=v.query,b=v.options,w=function(){if(b===z)return{query:E,fetchPolicy:"standby"};var e,t,i,r,n,a,s,o,l,u,c,h=b.fetchPolicy||(null==(c=g.defaultOptions.watchQuery)?void 0:c.fetchPolicy)||"cac
9he-first",p=(0,y.Cl)((0,y.Cl)({},b),{fetchPolicy:h,query:E,notifyOnNetworkStatusChange:!1,nextFetchPolicy:void 0});return!1!==globalThis.__DEV__&&(r=p.query,n=p.fetchPolicy,a=p.returnPartialData,s=d.Query,o=eR(r),l=eC(s),u=eC(o.type),P(o.type===s,66,l,l,u),void 0===(e=n)&&(e="cache-first"),P(["cache-first","network-only","no-cache","cache-and-network"].includes(e),58,e),t=n,i=a,"no-cache"===t&&i&&!1!==globalThis.__DEV__&&P.warn(59)),b.skip&&(p.fetchPolicy="standby"),p},A=[g,b,E],(x=F.useRef()).current&&et(x.current.deps,A)||(x.current={value:w(),deps:A}),x.current.value),a=n.fetchPolicy,s=n.variables,o=t.queryKey,l=F.useRef("standby"!==a);l.current||(l.current="standby"!==a);var u=(0,y.fX)([e,eD(s)],[].concat(void 0===o?[]:o),!0),c=r.getQueryRef(u,function(){return i.watchQuery(n)}),h=F.useState(eu(c)),p=h[0],m=h[1];if(p[eo]!==c&&m(eu(c)),c.didChangeOptions(n)){var f,v,g,E,b,w,A,x,T=c.applyOptions(n);p[el]=T}F.useEffect(function(){var e=setTimeout(function(){c.disposed&&r.add(u,c)});return function(){return clearTimeout(e)}});var S=F.useCallback(function(e){var t=c.fetchMore(e);return m(eu(c)),t},[c]),I=F.useCallback(function(e){var t=c.refetch(e);return m(eu(c)),t},[c]);return F.useEffect(function(){return c.softRetain()},[c]),[l.current?p:void 0,{fetchMore:S,refetch:I,subscribeToMore:c.observable.subscribeToMore}]}!1!==globalThis.__DEV__&&(e_.canonicalStringify=function(){return h.size}),eD.reset();let eN=/\r\n|[\n\r]/g;function eO(e,t){let i=0,r=1;for(let n of e.body.matchAll(eN)){if("number"==typeof n.index||function(e){if(!e)throw Error("Unexpected invariant triggered.")}(!1),n.index>=t)break;i=n.index+n[0].length,r+=1}return{line:r,column:t+1-i}}function eV(e,t){let i=e.locationOffset.column-1,r="".padStart(i)+e.body,n=t.line-1,a=e.locationOffset.line-1,s=t.line+a,o=1===t.line?i:0,l=t.column+o,u=`${e.name}:${s}:${l}
10`,d=r.split(/\r\n|[\n\r]/g),c=d[n];if(c.length>120){let e=Math.floor(l/80),t=[];for(let e=0;e<c.length;e+=80)t.push(c.slice(e,e+80));return u+eF([[`${s} |`,t[0]],...t.slice(1,e+1).map(e=>["|",e]),["|","^".padStart(l%80)],["|",t[e+1]]])}return u+eF([[`${s-1} |`,d[n-1]],[`${s} |`,c],["|","^".padStart(l)],[`${s+1} |`,d[n+1]]])}function eF(e){let t=e.filter(([e,t])=>void 0!==t),i=Math.max(...t.map(([e])=>e.length));return t.map(([e,t])=>e.padStart(i)+(t?" "+t:"")).join("\n")}class eU extends Error{constructor(e,...t){var i,r,n;const{nodes:a,source:s,positions:o,path:l,originalError:u,extensions:d}=function(e){let t=e[0];return null==t||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}(t);super(e),this.name="GraphQLError",this.path=null!=l?l:void 0,this.originalError=null!=u?u:void 0,this.nodes=ej(Array.isArray(a)?a:a?[a]:void 0);const c=ej(null==(i=this.nodes)?void 0:i.map(e=>e.loc).filter(e=>null!=e));this.source=null!=s?s:null==c||null==(r=c[0])?void 0:r.source,this.positions=null!=o?o:null==c?void 0:c.map(e=>e.start),this.locations=o&&s?o.map(e=>eO(s,e)):null==c?void 0:c.map(e=>eO(e.source,e.start));const h=!function(e){return"object"==typeof e&&null!==e}(null==u?void 0:u.extensions)||null==u?void 0:u.extensions;this.extensions=null!=(n=null!=d?d:h)?n:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=u&&u.stack?Object.defineProperty(this,"stack",{value:u.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,eU):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(let i of this.nodes){var t;i.loc&&(e+="\n\n"+eV((t=i.loc).source,eO(t.source,t.start)))}else if(this.source&&this.locations)for(let t of this.locations)e+="\n\n"+eV(this.source,t);return e}toJSON(){let e={message:this.message};return null!=this.locations&&(e.locations=this.locations),null!=this.path&&(e.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}function ej(e){return void 0===e||0===e.length?void 0:e}function eB(e,t,i){return new eU(`Syntax Error: ${i}`,{source:e,positions:[t]})}class e${constructor(e,t,i){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=i}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class eW{constructor(e,t,i,r,n,a){this.kind=e,this.start=t,this.end=i,this.line=r,this.column=n,this.value=a,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}let eH={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],Float
10Value:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},ez=new Set(Object.keys(eH));function eK(e){let t=null==e?void 0:e.kind;return"string"==typeof t&&ez.has(t)}function eG(e){return 9===e||32===e}function eq(e){return e>=48&&e<=57}function eY(e){return e>=97&&e<=122||e>=65&&e<=90}function eQ(e){return eY(e)||95===e}(a=p||(p={})).QUERY="query",a.MUTATION="mutation",a.SUBSCRIPTION="subscription",(s=m||(m={})).QUERY="QUERY",s.MUTATION="MUTATION",s.SUBSCRIPTION="SUBSCRIPTION",s.FIELD="FIELD",s.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",s.FRAGMENT_SPREAD="FRAGMENT_SPREAD",s.INLINE_FRAGMENT="INLINE_FRAGMENT",s.VARIABLE_DEFINITION="VARIABLE_DEFINITION",s.SCHEMA="SCHEMA",s.SCALAR="SCALAR",s.OBJECT="OBJECT",s.FIELD_DEFINITION="FIELD_DEFINITION",s.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",s.INTERFACE="INTERFACE",s.UNION="UNION",s.ENUM="ENUM",s.ENUM_VALUE="ENUM_VALUE",s.INPUT_OBJECT="INPUT_OBJECT",s.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION",(o=f||(f={})).NAME="Name",o.DOCUMENT="Document",o.OPERATION_DEFINITION="OperationDefinition",o.VARIABLE_DEFINITION="VariableDefinition",o.SELECTION_SET="SelectionSet",o.FIELD="Field",o.ARGUMENT="Argument",o.FRAGMENT_SPREAD="FragmentSpread",o.INLINE_FRAGMENT="InlineFragment",o.FRAGMENT_DEFINITION="FragmentDefinition",o.VARIABLE="Variable",o.INT="IntValue",o.FLOAT="FloatValue",o.STRING="StringValue",o.BOOLEAN="BooleanValue",o.NULL="NullValue",o.ENUM="EnumValue",o.LIST="ListValue",o.OBJECT="ObjectValue",o.OBJECT_FIELD="ObjectField",o.DIRECTIVE="Directive",o.NAMED_TYPE="NamedType",o.LIST_TYPE="ListType",o.NON_NULL_TYPE="NonNullType",o.SCHEMA_DEFINITION="SchemaDefinition",o.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",o.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",o.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",o.FIELD_DEFINITION="FieldDefinition",o.INPUT_VALUE_DEFINITION="InputValueDefinition",o.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",o.UNION_TYPE_DEFINITION="UnionTypeDefinition",o.ENUM_TYPE_DEFINITION="EnumTypeDefinition",o.ENUM_VALUE_DEFINITION="EnumValueDefinition",o.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",o.DIRECTIVE_DEFINITION="DirectiveDefinition",o.SCHEMA_EXTENSION="SchemaExtension",o.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",o.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",o.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",o.UNION_TYPE_EXTENSION="UnionTypeExtension",o.ENUM_TYPE_EXTENSION="EnumTypeExtension",o.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension",(l=v||(v={})).SOF="<SOF>",l.EOF="<EOF>",l.BANG="!",l.DOLLAR="$",l.AMP="&",l.PAREN_L="(",l.PAREN_R=")",l.SPREAD="...",l.COLON=":",l.EQUALS="=",l.AT="@",l.BRACKET_L="[",l.BRACKET_R="]",l.BRACE_L="{",l.PIPE="|",l.BRACE_R="}",l.NAME="Name",l.INT="Int",l.FLOAT="Float",l.STRING="String",l.BLOCK_STRING="BlockString",l.COMMENT="Comment";
10class eX{constructor(e){const t=new eW(v.SOF,0,0,0,0);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==v.EOF)do if(e.next)e=e.next;else{let t=function(e,t){let i=e.source.body,r=i.length,n=t;for(;n<r;){let t=i.charCodeAt(n);switch(t){case 65279:case 9:case 32:case 44:++n;continue;case 10:++n,++e.line,e.lineStart=n;continue;case 13:10===i.charCodeAt(n+1)?n+=2:++n,++e.line,e.lineStart=n;continue;case 35:return function(e,t){let i=e.source.body,r=i.length,n=t+1;for(;n<r;){let e=i.charCodeAt(n);if(10===e||13===e)break;if(eZ(e))++n;else if(eJ(i,n))n+=2;else break}return e3(e,v.COMMENT,t,n,i.slice(t+1,n))}(e,n);case 33:return e3(e,v.BANG,n,n+1);case 36:return e3(e,v.DOLLAR,n,n+1);case 38:return e3(e,v.AMP,n,n+1);case 40:return e3(e,v.PAREN_L,n,n+1);case 41:return e3(e,v.PAREN_R,n,n+1);case 46:if(46===i.charCodeAt(n+1)&&46===i.charCodeAt(n+2))return e3(e,v.SPREAD,n,n+3);break;case 58:return e3(e,v.COLON,n,n+1);case 61:return e3(e,v.EQUALS,n,n+1);case 64:return e3(e,v.AT,n,n+1);case 91:return e3(e,v.BRACKET_L,n,n+1);case 93:return e3(e,v.BRACKET_R,n,n+1);case 123:return e3(e,v.BRACE_L,n,n+1);case 124:return e3(e,v.PIPE,n,n+1);case 125:return e3(e,v.BRACE_R,n,n+1);case 34:if(34===i.charCodeAt(n+1)&&34===i.charCodeAt(n+2))return function(e,t){let i=e.source.body,r=i.length,n=e.lineStart,a=t+3,s=a,o="",l=[];for(;a<r;){let r=i.charCodeAt(a);if(34===r&&34===i.charCodeAt(a+1)&&34===i.charCodeAt(a+2)){o+=i.slice(s,a),l.push(o);let r=e3(e,v.BLOCK_STRING,t,a+3,(function(e){var t,i;let r=Number.MAX_SAFE_INTEGER,n=null,a=-1;for(let t=0;t<e.length;++t){let s=e[t],o=function(e){let t=0;for(;t<e.length&&eG(e.charCodeAt(t));)++t;return t}(s);o!==s.length&&(n=null!=(i=n)?i:t,a=t,0!==t&&o<r&&(r=o))}return e.map((e,t)=>0===t?e:e.slice(r)).slice(null!=(t=n)?t:0,a+1)})(l).join("\n"));return e.line+=l.length-1,e.lineStart=n,r}if(92===r&&34===i.charCodeAt(a+1)&&34===i.charCodeAt(a+2)&&34===i.charCodeAt(a+3)){o+=i.slice(s,a),s=a+1,a+=4;continue}if(10===r||13===r){o+=i.slice(s,a),l.push(o),13===r&&10===i.charCodeAt(a+1)?a+=2:++a,o="",s=a,n=a;continue}if(eZ(r))++a;else if(eJ(i,a))a+=2;else throw eB(e.source,a,`Invalid character within String: ${e2(e,a)}.`)}throw eB(e.source,a,"Unterminated string.")}(e,n);return function(e,t){let i=e.source.body,r=i.length,n=t+1,a=n,s="";for(;n<r;){let r=i.charCodeAt(n);if(34===r)return s+=i.slice(a,n),e3(e,v.STRING,t,n+1,s);if(92===r){s+=i.slice(a,n);let t=117===i.charCodeAt(n+1)?123===i.charCodeAt(n+2)?function(e,t){let i=e.source.body,r=0,n=3;for(;n<12;){let e=i.charCodeAt(t+n++);if(125===e){if(n<5||!eZ(r))break;return{value:String.fromCodePoint(r),size:n}}if((r=r<<4|e7(e))<0)break}throw eB(e.source,t,`Invalid Unicode escape sequence: "${i.slice(t,t+n)}".`)}(e,n):function(e,t){let i=e.source.body,r=e4(i,t+2);if(eZ(r))return{value:String.fromCodePoint(r),size:6};if(e0(r)&&92===i.charCodeAt(t+6)&&117===i.charCodeAt(t+7)){let e=e4(i,t+8);if(e1(e))return{value:String.fromCodePoint(r,e),size:12}}throw eB(e.source,t,`Invalid Unicode escape sequence: "${i.slice(t,t+6)}".`)}(e,n):function(e,t){let i=e.source.body;switch(i.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"	",size:2}}throw eB(e.source,t,`Invalid character escape sequence: "${i.slice(t,t+2)}".`)}(e,n);s+=t.value,n+=t.size,a=n;continue}if(10===r||13===r)break;if(eZ(r))++n;else if(eJ(i,n))n+=2;else throw eB(e.source,n,`Invalid character within String: ${e2(e,n)}.`)}throw eB(e.source,n,"Unterminated string.")}(e,n)}if(eq(t)||45===t)return function(e,t,i){let r=e.source.body,n=t,a=i,s=!1;if(45===a&&(a=r.charCodeAt(++n)),48===a){if(eq(a=r.charCodeAt(++n)))throw eB(e.source,n,`Invalid number, unexpected digit after 0: ${e2(e,n)}.`)}else n=e5(e,n,a),a=r.charCodeAt(n);if(46===a&&(s=!0,a=r.charCodeAt(++n),n=e5(e,n,a),a=r.charCodeAt(n)),(69===a||101===a)&&(s=!0,(43===(a=r.charCodeAt(++n))||45===a)&&(a=r.charCodeAt(++n)),n=e5(e,n,a),a=r.charCodeAt(n)),46===a||eQ(a))throw eB(e.source,n,`Invalid number, expected digit but got: ${e2(e,n)}.`);return e3(e,s?v.FLOAT:v.INT,t,n,r.slice(t,n))}(e,n,t);if(eQ(t))return function(e,t){let i=e.source.body,r=i.length,n=t+1;for(;n<r;){var a;if(eY(a=i.charCodeAt(n))||eq(a)||95===a)++n;else break}return e3(e,v.NAME,t,n,i.slice(t,n))}(e,n);throw eB(e.source,n,39===t?"Unexpected single quote character ('), did you mean to use a double quote (\")?":eZ(t)||eJ(i,n)?`Unexpected character: ${e2(e,n)}.`:`Invalid character: ${e2(e,n)}.`)}return e3(e,v.EOF,r,r)}(this,e.end);e.next=t,t.prev=e,e=t}while(e.kind===v.COMMENT);return e}}function eZ(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function eJ(e,t){return e0(e.charCodeAt(t))&&e1(e.charCodeAt(t+1))}function e0(e){return e>=55296&&e<=56319}function e1(e){return e>=56320&&e<=57343}function e2(e,t){let i=e.source.body.codePointAt(t);if(void 0===i)return v.EOF;if(i>=32&&i<=126){let e=String.fromCodePoint(i);return'"'===e?"'\"'":`"${e}"`}return"U+"+i.toString(16).toUpperCase().padStart(4,"0")}function e3(e,t,i,r,n){let a=e.line,s=1+i-e.lineStart;return new eW(t,i,r,a,s,n)}function e5(e,t,i){if(!eq(i))throw eB(e.source,t,`Invalid number, expected digit but got: ${e2(e,t)}.`);let r=e.source.body,n=t+1;for(;eq(r.charCodeAt(n));)++n;return n}function e4(e,t){return e7(e.charCodeAt(t))<<12|e7(e.charCodeAt(t+1))<<8|e7(e.charCodeAt(t+2))<<4|e7(e.charCodeAt(t+3))}function e7(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function e8(e,t){if(!e)throw Error(t)}function e9(e,t){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return function(e,t){let i;if(null===e)return"null";if(t.includes(e))return"[Circular]";let r=[...t,e];if("function"==typeof e.toJSON){let t=e.toJSON();if(t!==e)return"string"==typeof t?t:e9(t,r)}else if(Array.isArray(e)){var n,a,s=e,o=r;if(0===s.length)return"[]";if(o.length>2)return"[Array]";let t=Math.min(10,s.length),i=s.length-t,l=[];for(let e=0;e<t;++e)l.push(e9(s[e],o));return 1===i?l.push("... 1 more item"):i>1&&l.push(`... ${i} more items`),"["+l.join(", ")+"]"}return n=e,a=r,0===(i=Object.entries(n)).length?"{}":a.length>2?"["+function(e){let t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){let t=e.constructor.name;if("string"==typeof t&&""!==t)return t}return t}(n)+"]":"{ "+i.map(([e,t])=>e+": "+e9(t,a)).join(", ")+" }"}(e,t);default:return String(e)}}let e6=globalThis.process&&1?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;
10if("object"==typeof e&&null!==e){var i;let r=t.prototype[Symbol.toStringTag];if(r===(Symbol.toStringTag in e?e[Symbol.toStringTag]:null==(i=e.constructor)?void 0:i.name)){let t=e9(e,[]);throw Error(`Cannot use ${r} "${t}" from another module or realm.
11
12Ensure that there is only one instance of "graphql" in the node_modules
13directory. If different versions of "graphql" are the dependencies of other
14relied on modules, use "resolutions" to ensure only one version is installed.
15
16https://yarnpkg.com/en/docs/selective-version-resolutions
17
18Duplicate "graphql" modules cannot be used at the same time since different
19versions may have different capabilities and behavior. The data from one
20version used in the function from another could produce confusing and
21spurious results.`)}}return!1};class te{constructor(e,t="GraphQL request",i={line:1,column:1}){"string"==typeof e||e8(!1,`Body must be a string. Received: ${function(e){return e9(e,[])}(e)}.`),this.body=e,this.name=t,this.locationOffset=i,this.locationOffset.line>0||e8(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||e8(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}class tt{constructor(e,t={}){const i=!function(e){return e6(e,te)}(e)?new te(e):e;this._lexer=new eX(i),this._options=t,this._tokenCounter=0}parseName(){let e=this.expectToken(v.NAME);return this.node(e,{kind:f.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:f.DOCUMENT,definitions:this.many(v.SOF,this.parseDefinition,v.EOF)})}parseDefinition(){if(this.peek(v.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===v.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw eB(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}parseOperationDefinition(){let e,t=this._lexer.token;if(this.peek(v.BRACE_L))return this.node(t,{kind:f.OPERATION_DEFINITION,operation:p.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let i=this.parseOperationType();return this.peek(v.NAME)&&(e=this.parseName()),this.node(t,{kind:f.OPERATION_DEFINITION,operation:i,name:e,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(v.NAME);switch(e.value){case"query":return p.QUERY;case"mutation":return p.MUTATION;case"subscription":return p.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(v.PAREN_L,this.parseVariableDefinition,v.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:f.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(v.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(v.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(v.DOLLAR),this.node(e,{kind:f.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:f.SELECTION_SET,selections:this.many(v.BRACE_L,this.parseSelection,v.BRACE_R)})}parseSelection(){return this.peek(v.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e,t,i=this._lexer.token,r=this.parseName();return this.expectOptionalToken(v.COLON)?(e=r,t=this.parseName()):t=r,this.node(i,{kind:f.FIELD,alias:e,name:t,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(v.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(v.PAREN_L,t,v.PAREN_R)}parseArgument(e=!1){let t=this._lexer.token,i=this.parseName();return this.expectToken(v.COLON),this.node(t,{kind:f.ARGUMENT,name:i,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let e=this._lexer.token;this.expectToken(v.SPREAD);let t=this.expectOptionalKeyword("on");return!t&&this.peek(v.NAME)?this.node(e,{kind:f.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:f.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token;return(this.expectKeyword("fragment"),!0===this._options.allowLegacyFragmentVariables)?this.node(e,{kind:f.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:f.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(e){let t=this._lexer.token;switch(t.kind){case v.BRACKET_L:return this.parseList(e);case v.BRACE_L:return this.parseObject(e);case v.INT:return this.advanceLexer(),this.node(t,{kind:f.INT,value:t.value});case v.FLOAT:return this.advanceLexer(),this.node(t,{kind:f.FLOAT,value:t.value});case v.STRING:case v.BLOCK_STRING:return this.parseStringLiteral();case v.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:f.BOOLEAN,value:!0});case"false":return this.node(t,{kind:f.BOOLEAN,value:!1});case"null":return this.node(t,{kind:f.NULL});default:return this.node(t,{kind:f.ENUM,value:t.value})}case v.DOLLAR:if(e){if(this.expectToken(v.DOLLAR),this._lexer.token.kind===v.NAME){let e=this._lexer.token.value;throw eB(this._lexer.source,t.start,`Unexpected variable "$${e}" in constant value.`)}throw this.unexpected(t)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:f.STRING,value:e.value,block:e.kind===v.BLOCK_STRING})}parseList(e){let t=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:f.LIST,values:this.any(v.BRACKET_L,t,v.BRACKET_R)})}parseObject(e){let t=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:f.OBJECT,fields:this.any(v.BRACE_L,t,v.BRACE_R)})}parseObjectField(e){let t=this._lexer.token,i=this.parseName();return this.expectToken(v.COLON),this.node(t,{kind:f.OBJECT_FIELD,name:i,value:this.parseValueLiteral(e)})}parseDirectives(e){let t=[];for(;this.peek(v.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let t=this._lexer.token;return this.expectToken(v.AT),this.node(t,{kind:f.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e,t=this._lexer.token;if(this.expectOptionalToken(v.BRACKET_L)){let i=this.parseTypeReference();this.expectToken(v.BRACKET_R),e=this.node(t,{kind:f.LIST_TYPE,type:i})}else e=this.parseNamedType();return this.expectOptionalToken(v.BANG)?this.node(t,{kind:f.NON_NULL_TYPE,type:e}):e}parseNamedType(){return this.node(this._lexer.token,{kind:f.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(v.STRING)||this.peek(v.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");let i=this.parseConstDirectives(),r=this.many(v.BRACE_L,this.parseOperationTypeDefinition,v.BRACE_R);return this.node(e,{kind:f.SCHEMA_DEFINITION,description:t,directives:i,operationTypes:r})}parseOperationTypeDefinition(){let e=this._lexer.token,t=this.parseOperationType();this.expectToken(v.COLON);let i=this.parseNamedType();return this.node(e,{kind:f.OPERATION_TYPE_DEFINITION,operation:t,type:i})}parseScalarTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");let i=this.parseName(),r=this.parseConstDirectives();return this.node(e,{kind:f.SCALAR_TYPE_DEFINITION,description:t,name:i,directives:r})}parseObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");let i=this.parseName(),r=this.parseImplementsInterfaces(),n=this.parseConstDirectives(),a=this.parseFieldsDefinition();return this.node(e,{kind:f.OBJECT_TYPE_DEFINITION,description:t,name:i,interfaces:r,directives:n,fields:a})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(v.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(v.BRACE_L,this.parseFieldDefinition,v.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,t=this.parseDescription(),i=this.parseName(),r=this.parseArgumentDefs();this.expectToken(v.COLON);let n=this.parseTypeReference(),a=this.parseConstDirectives();return this.node(e,{kind:f.FIELD_DEFINITION,description:t,name:i,arguments:r,type:n,directives:a})}parseArgumentDefs(){return this.optionalMany(v.PAREN_L,this.parseInputValueDef,v.PAREN_R)}parseInputValueDef(){let e,t=this._lexer.token,i=this.parseDescription(),r=this.parseName();this.expectToken(v.COLON);let n=this.parseTypeReference();this.expectOptionalToken(v.EQUALS)&&(e=this.parseConstValueLiteral());let a=this.parseConstDirectives();return this.node(t,{kind:f.INPUT_VALUE_DEFINITION,description:i,name:r,type:n,defaultValue:e,directives:a})}parseInterfaceTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");let i=this.parseName(),r=this.parseImplementsInterfaces(),n=this.parseConstDirectives(),a=this.parseFieldsDefinition();return this.node(e,{kind:f.INTERFACE_TYPE_DEFINITION,description:t,name:i,interfaces:r,directives:n,fields:a})}parseUnionTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");let i=this.parseName(),r=this.parseConstDirectives(),n=this.parseUnionMemberTypes();return this.node(e,{kind:f.UNION_TYPE_DEFINITION,description:t,name:i,directives:r,types:n})}parseUnionMemberTypes(){return this.expectOptionalToken(v.EQUALS)?this.delimitedMany(v.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");let i=this.parseName(),r=this.parseConstDirectives(),n=this.parseEnumValuesDefinition();return this.node(e,{kind:f.ENUM_TYPE_DEFINITION,description:t,name:i,directives:r,values:n})}parseEnumValuesDefinition(){return this.optionalMany(v.BRACE_L,this.parseEnumValueDefinition,v.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,t=this.parseDescription(),i=this.parseEnumValueName(),r=this.parseConstDirectives();return this.node(e,{kind:f.ENUM_VALUE_DEFINITION,description:t,name:i,directives:r})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw eB(this._lexer.source,this._lexer.token.start,`${ti(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");let i=this.parseName(),r=this.parseConstDirectives(),n=this.parseInputFieldsDefinition();return this.node(e,{kind:f.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:i,directives:r,fields:n})}parseInputFieldsDefinition(){return this.optionalMany(v.BRACE_L,this.parseInputValueDef,v.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===v.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let t=this.parseConstDirectives(),i=this.optionalMany(v.BRACE_L,this.parseOperationTypeDefinition,v.BRACE_R);if(0===t.length&&0===i.length)throw this.unexpected();return this.node(e,{kind:f.SCHEMA_EXTENSION,directives:t,operationTypes:i})}parseScalarTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let t=this.parseName(),i=this.parseConstDirectives();if(0===i.length)throw this.unexpected();return this.node(e,{kind:f.SCALAR_TYPE_EXTENSION,name:t,directives:i})}parseObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let t=this.parseName(),i=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),n=this.parseFieldsDefinition();if(0===i.length&&0===r.length&&0===n.length)throw this.unexpected();return this.node(e,{kind:f.OBJECT_TYPE_EXTENSION,name:t,interfaces:i,directives:r,fields:n})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let t=this.parseName(),i=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),n=this.parseFieldsDefinition();if(0===i.length&&0===r.length&&0===n.length)throw this.unexpected();return this.node(e,{kind:f.INTERFACE_TYPE_EXTENSION,name:t,interfaces:i,directives:r,fields:n})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let t=this.parseName(),i=this.parseConstDirectives(),r=this.parseUnionMemberTypes();if(0===i.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:f.UNION_TYPE_EXTENSION,name:t,directives:i,types:r})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let t=this.parseName(),i=this.parseConstDirectives(),r=this.parseEnumValuesDefinition();if(0===i.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:f.ENUM_TYPE_EXTENSION,name:t,directives:i,values:r})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let t=this.parseName(),i=this.parseConstDirectives(),r=this.parseInputFieldsDefinition();if(0===i.length&&0===r.length)throw this.unexpected();return this.node(e,{kind:f.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:i,fields:r})}parseDirectiveDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(v.AT);let i=this.parseName(),r=this.parseArgumentDefs(),n=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let a=this.parseDirectiveLocations();return this.node(e,{kind:f.DIRECTIVE_DEFINITION,description:t,name:i,arguments:r,repeatable:n,locations:a})}parseDirectiveLocations(){return this.delimitedMany(v.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(m,t.value))return t;throw this.unexpected(e)}node(e,t){return!0!==this._options.noLocation&&(t.loc=new e$(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){let t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw eB(this._lexer.source,t.start,`Expected ${tr(e)}, found ${ti(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e&&(this.advanceLexer(),!0)}expectKeyword(e){let t=this._lexer.token;if(t.kind===v.NAME&&t.value===e)this.advanceLexer();else throw eB(this._lexer.source,t.start,`Expected "${e}", found ${ti(t)}.`)}expectOptionalKeyword
21(e){let t=this._lexer.token;return t.kind===v.NAME&&t.value===e&&(this.advanceLexer(),!0)}unexpected(e){let t=null!=e?e:this._lexer.token;return eB(this._lexer.source,t.start,`Unexpected ${ti(t)}.`)}any(e,t,i){this.expectToken(e);let r=[];for(;!this.expectOptionalToken(i);)r.push(t.call(this));return r}optionalMany(e,t,i){if(this.expectOptionalToken(e)){let e=[];do e.push(t.call(this));while(!this.expectOptionalToken(i));return e}return[]}many(e,t,i){this.expectToken(e);let r=[];do r.push(t.call(this));while(!this.expectOptionalToken(i));return r}delimitedMany(e,t){this.expectOptionalToken(e);let i=[];do i.push(t.call(this));while(this.expectOptionalToken(e));return i}advanceLexer(){let{maxTokens:e}=this._options,t=this._lexer.advance();if(void 0!==e&&t.kind!==v.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw eB(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}}function ti(e){let t=e.value;return tr(e.kind)+(null!=t?` "${t}"`:"")}function tr(e){return e===v.BANG||e===v.DOLLAR||e===v.AMP||e===v.PAREN_L||e===v.PAREN_R||e===v.SPREAD||e===v.COLON||e===v.EQUALS||e===v.AT||e===v.BRACKET_L||e===v.BRACKET_R||e===v.BRACE_L||e===v.PIPE||e===v.BRACE_R?`"${e}"`:e}var tn=new Map,ta=new Map,ts=!0,to=!1;function tl(e){return e.replace(/[\s,]+/g," ").trim()}function tu(e){for(var t=[],i=1;i<arguments.length;i++)t[i-1]=arguments[i];"string"==typeof e&&(e=[e]);var r=e[0];return t.forEach(function(t,i){t&&"Document"===t.kind?r+=t.loc.source.body:r+=t,r+=e[i+1]}),function(e){var t=tl(e);if(!tn.has(t)){var i,r,n,a,s,o=new tt(e,{experimentalFragmentVariables:to,allowLegacyFragmentVariables:to,experimentalFragmentArguments:to}).parseDocument();if(!o||"Document"!==o.kind)throw Error("Not a valid GraphQL document.");tn.set(t,((a=new Set((i=new Set,r=[],o.definitions.forEach(function(e){if("FragmentDefinition"===e.kind){var t,n=e.name.value,a=tl((t=e.loc).source.body.substring(t.start,t.end)),s=ta.get(n);s&&!s.has(a)?ts&&console.warn("Warning: fragment with name "+n+" already exists.\ngraphql-tag enforces all fragment names across your application to be unique; read more about\nthis in the docs: http://dev.apollodata.com/core/fragments.html#unique-names"):s||ta.set(n,s=new Set),s.add(a),i.has(a)||(i.add(a),r.push(e))}else r.push(e)}),n=(0,y.Cl)((0,y.Cl)({},o),{definitions:r})).definitions)).forEach(function(e){e.loc&&delete e.loc,Object.keys(e).forEach(function(t){var i=e[t];i&&"object"==typeof i&&a.add(i)})}),(s=n.loc)&&(delete s.startToken,delete s.endToken),n))}return tn.get(t)}(r)}var td=tu;(u=tu||(tu={})).gql=td,u.resetCaches=function(){tn.clear(),ta.clear()},u.disableFragmentWarnings=function(){ts=!1},u.enableExperimentalFragmentVariables=function(){to=!0},u.disableExperimentalFragmentVariables=function(){to=!1},tu.default=tu;let tc=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function th(e){return tp[e.charCodeAt(0)]}let tp=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"],tm=Object.freeze({}),tf={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>tv(e.definitions,"\n\n")},OperationDefinition:{leave(e){let t=ty("(",tv(e.variableDefinitions,", "),")"),i=tv([e.operation,tv([e.name,t]),tv(e.directives," ")]," ");return("query"===i?"":i+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:i,directives:r})=>e+": "+t+ty(" = ",i)+ty(" ",tv(r," "))},SelectionSet:{leave:({selections:e})=>tg(e)},Field:{leave({alias:e,name:t,arguments:i,directives:r,selectionSet:n}){let a=ty("",e,": ")+t,s=a+ty("(",tv(i,", "),")");return s.length>80&&(s=a+ty("(\n",tE(tv(i,"\n")),"\n)")),tv([s,tv(r," "),n]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+ty(" ",tv(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:i})=>tv(["...",ty("on ",e),tv(t," "),i]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:i,directives:r,selectionSet:n})=>`fragment ${e}${ty("(",tv(i,", "),")")} on ${t} ${ty("",tv(r," ")," ")}`+n},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e}
21,StringValue:{leave:({value:e,block:t})=>{let i,r,n,a,s,o,l,u,d,c,h;return t?(n=1===(r=(i=e.replace(/"""/g,'\\"""')).split(/\r\n|[\n\r]/g)).length,a=r.length>1&&r.slice(1).every(e=>0===e.length||eG(e.charCodeAt(0))),s=i.endsWith('\\"""'),o=e.endsWith('"')&&!s,l=e.endsWith("\\"),u=o||l,d=!n||e.length>70||u||a||s,c="",h=n&&eG(e.charCodeAt(0)),(d&&!h||a)&&(c+="\n"),c+=i,(d||u)&&(c+="\n"),'"""'+c+'"""'):`"${e.replace(tc,th)}"`}},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+tv(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+tv(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+ty("(",tv(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:i})=>ty("",e,"\n")+tv(["schema",tv(t," "),tg(i)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:i})=>ty("",e,"\n")+tv(["scalar",t,tv(i," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:i,directives:r,fields:n})=>ty("",e,"\n")+tv(["type",t,ty("implements ",tv(i," & ")),tv(r," "),tg(n)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:i,type:r,directives:n})=>ty("",e,"\n")+t+(tb(i)?ty("(\n",tE(tv(i,"\n")),"\n)"):ty("(",tv(i,", "),")"))+": "+r+ty(" ",tv(n," "))},InputValueDefinition:{leave:({description:e,name:t,type:i,defaultValue:r,directives:n})=>ty("",e,"\n")+tv([t+": "+i,ty("= ",r),tv(n," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:i,directives:r,fields:n})=>ty("",e,"\n")+tv(["interface",t,ty("implements ",tv(i," & ")),tv(r," "),tg(n)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:i,types:r})=>ty("",e,"\n")+tv(["union",t,tv(i," "),ty("= ",tv(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:i,values:r})=>ty("",e,"\n")+tv(["enum",t,tv(i," "),tg(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:i})=>ty("",e,"\n")+tv([t,tv(i," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:i,fields:r})=>ty("",e,"\n")+tv(["input",t,tv(i," "),tg(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:i,repeatable:r,locations:n})=>ty("",e,"\n")+"directive @"+t+(tb(i)?ty("(\n",tE(tv(i,"\n")),"\n)"):ty("(",tv(i,", "),")"))+(r?" repeatable":"")+" on "+tv(n," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>tv(["extend schema",tv(e," "),tg(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>tv(["extend scalar",e,tv(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:i,fields:r})=>tv(["extend type",e,ty("implements ",tv(t," & ")),tv(i," "),tg(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:i,fields:r})=>tv(["extend interface",e,ty("implements ",tv(t," & ")),tv(i," "),tg(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:i})=>tv(["extend union",e,tv(t," "),ty("= ",tv(i," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:i})=>tv(["extend enum",e,tv(t," "),tg(i)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:i})=>tv(["extend input",e,tv(t," "),tg(i)]," ")}};function tv(e,t=""){var i;return null!=(i=null==e?void 0:e.filter(e=>e).join(t))?i:""}function tg(e){return ty("{\n",tE(tv(e,"\n")),"\n}")}function ty(e,t,i=""){return null!=t&&""!==t?e+t+i:""}function tE(e){return ty("  ",e.replace(/\n/g,"\n  "))}function tb(e){var t;return null!=(t=null==e?void 0:e.some(e=>e.includes("\n")))&&t}var tw=Object.assign(function(e){var t=g.get(e);return t||(t=function(e,t,i=eH){let r,n,a,s=new Map;for(let e of Object.values(f))s.set(e,function(e,t){let i=e[t];return"object"==typeof i?i:"function"==typeof i?{enter:i,leave:void 0}:{enter:e.enter,leave:e.leave}}(t,e));let o=Array.isArray(e),l=[e],u=-1,d=[],c=e,h=[],p=[];do{var m,v,g;let e,f=++u===l.length,y=f&&0!==d.length;if(f){if(n=0===p.length?void 0:h[h.length-1],c=a,a=p.pop(),y)if(o){c=c.slice();let e=0;for(let[t,i]of d){let r=t-e;null===i?(c.splice(r,1),e++):c[r]=i}}else for(let[e,t]of(c=Object.defineProperties({},Object.getOwnPropertyDescriptors(c)),d))c[e]=t;u=r.index,l=r.keys,d=r.edits,o=r.inArray,r=r.prev}else if(a){if(null==(c=a[n=o?u:l[u]]))continue;h.push(n)}if(!Array.isArray(c)){eK(c)||e8(!1,`Invalid AST Node: ${e9(c,[])}.`);
21let i=f?null==(m=s.get(c.kind))?void 0:m.leave:null==(v=s.get(c.kind))?void 0:v.enter;if((e=null==i?void 0:i.call(t,c,n,a,h,p))===tm)break;if(!1===e){if(!f){h.pop();continue}}else if(void 0!==e&&(d.push([n,e]),!f))if(eK(e))c=e;else{h.pop();continue}}void 0===e&&y&&d.push([n,c]),f?h.pop():(r={inArray:o,index:u,keys:l,edits:d,prev:r},l=(o=Array.isArray(c))?c:null!=(g=i[c.kind])?g:[],u=-1,d=[],a&&p.push(a),a=c)}while(void 0!==r);return 0!==d.length?d[d.length-1][1]:e}(e,tf),g.set(e,t)),t},{reset:function(){g=new eT(ek.print||2e3)}});tw.reset(),!1!==globalThis.__DEV__&&(e_.print=function(){return g?g.size:0});var tA=i(7620),tx=new WeakMap;function tT({options:e,result:t,children:i,queryKey:r}){let n=H();if(!tx.has(e)){let i=`preloadedQuery:${n.queryManager.generateQueryId()}`;tx.set(e,i),k.debug("Preloaded query %s started on the server, simulating ongoing request",i),n.onQueryStarted({type:"started",id:i,options:e}),t.then(e=>{for(let t of(k.debug("Preloaded query %s: received events: %o",i,e),e))n.onQueryProgress({...t,id:i})})}return!function(e,t){var i,r,n;void 0===t&&(t=Object.create(null)),((n=(r=(i=H("object"==typeof t?t.client:void 0).queryManager)&&i[em])&&r.useBackgroundQuery)?n(eL):eL)(e,t)}(...(0,tA.useMemo)(()=>{let{query:t,...i}={...e,query:tu(tw(tu(e.query)))};return[t,r?{...i,queryKey:r}:z]},[e,r])),i}},3462:(e,t,i)=>{"use strict";i.d(t,{A:()=>n});var r=i(7620);let n=r.forwardRef(function({title:e,titleId:t,...i},n){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},i),e?r.createElement("title",{id:t},e):null,r.createElement("path",{fillRule:"evenodd",d:"M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z",clipRule:"evenodd"}))})},3969:function(e,t,i){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var n=r(i(7641)),a=i(4133);t.default=function(e,t){var i={};return e&&"string"==typeof e&&(0,n.default)(e,function(e,r){e&&r&&(i[(0,a.camelCase)(e,t)]=r)}),i}},4133:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var i=/^--[a-zA-Z0-9-]+$/,r=/-([a-z])/g,n=/^[^-]+$/,a=/^-(webkit|moz|ms|o|khtml)-/,s=/^-(ms)-/,o=function(e,t){return t.toUpperCase()},l=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){var u;return(void 0===t&&(t={}),!(u=e)||n.test(u)||i.test(u))?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(s,l):e.replace(a,l)).replace(r,o))}},4789:function(e,t,i){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var n=r(i(9510)),a=i(9449),s=/<(![a-zA-Z\s]+)>/;t.default=function(e){if("string"!=typeof e)throw TypeError("First argument must be a string");if(!e)return[];var t=e.match(s),i=t?t[1]:void 0;return(0,a.formatDOM)((0,n.default)(e),null,i)}},4799:(e,t,i)=>{"use strict";let r,n;i.d(t,{Ph:()=>aD,xX:()=>aR,VL:()=>aM,aH:()=>aP,nN:()=>aL,G9:()=>aN,WW:()=>aO,td:()=>aV});var a,s,o,l,u,d,c,h,p,m,f,v,g,y,E,b,w,A,x,T,S,I,k,_,C,R,D,M,P,L,N,O,V,F,U,j,B,$,W,H,z,K,G,q,Y,Q,X,Z,J,ee,et,ei,er,en,ea,es,eo,el,eu,ed,ec,eh,ep,em,ef,ev,eg,ey,eE,eb,ew,eA,ex,eT,eS,eI,ek,e_,eC,eR,eD,eM,eP,eL,eN,eO,eV,eF,eU,ej,eB,e$,eW,eH,ez,eK,eG,eq,eY,eQ,eX,eZ,eJ,e0,e1,e2,e3,e5,e4,e7,e8,e9,e6,te,tt,ti,tr,tn,ta,ts,to=i(7620);let tl={MEDIA_PLAY_REQUEST:"mediaplayrequest",MEDIA_PAUSE_REQUEST:"mediapauserequest",MEDIA_MUTE_REQUEST:"mediamuterequest",MEDIA_UNMUTE_REQUEST:"mediaunmuterequest",MEDIA_VOLUME_REQUEST:"mediavolumerequest",MEDIA_SEEK_REQUEST:"mediaseekrequest",MEDIA_AIRPLAY_REQUEST:"mediaairplayrequest",MEDIA_ENTER_FULLSCREEN_REQUEST:"mediaenterfullscreenrequest",MEDIA_EXIT_FULLSCREEN_REQUEST:"mediaexitfullscreenrequest",MEDIA_PREVIEW_REQUEST:"mediapreviewrequest",MEDIA_ENTER_PIP_REQUEST:"mediaenterpiprequest",MEDIA_EXIT_PIP_REQUEST:"mediaexitpiprequest",MEDIA_ENTER_CAST_REQUEST:"mediaentercastrequest",MEDIA_EXIT_CAST_REQUEST:"mediaexitcastrequest",MEDIA_SHOW_TEXT_TRACKS_REQUEST:"mediash
21owtexttracksrequest",MEDIA_HIDE_TEXT_TRACKS_REQUEST:"mediahidetexttracksrequest",MEDIA_SHOW_SUBTITLES_REQUEST:"mediashowsubtitlesrequest",MEDIA_DISABLE_SUBTITLES_REQUEST:"mediadisablesubtitlesrequest",MEDIA_TOGGLE_SUBTITLES_REQUEST:"mediatogglesubtitlesrequest",MEDIA_PLAYBACK_RATE_REQUEST:"mediaplaybackraterequest",MEDIA_RENDITION_REQUEST:"mediarenditionrequest",MEDIA_AUDIO_TRACK_REQUEST:"mediaaudiotrackrequest",MEDIA_SEEK_TO_LIVE_REQUEST:"mediaseektoliverequest",REGISTER_MEDIA_STATE_RECEIVER:"registermediastatereceiver",UNREGISTER_MEDIA_STATE_RECEIVER:"unregistermediastatereceiver"},tu={MEDIA_CHROME_ATTRIBUTES:"mediachromeattributes",MEDIA_CONTROLLER:"mediacontroller"},td={MEDIA_AIRPLAY_UNAVAILABLE:"mediaAirplayUnavailable",MEDIA_FULLSCREEN_UNAVAILABLE:"mediaFullscreenUnavailable",MEDIA_PIP_UNAVAILABLE:"mediaPipUnavailable",MEDIA_CAST_UNAVAILABLE:"mediaCastUnavailable",MEDIA_RENDITION_UNAVAILABLE:"mediaRenditionUnavailable",MEDIA_AUDIO_TRACK_UNAVAILABLE:"mediaAudioTrackUnavailable",MEDIA_PAUSED:"mediaPaused",MEDIA_HAS_PLAYED:"mediaHasPlayed",MEDIA_ENDED:"mediaEnded",MEDIA_MUTED:"mediaMuted",MEDIA_VOLUME_LEVEL:"mediaVolumeLevel",MEDIA_VOLUME:"mediaVolume",MEDIA_VOLUME_UNAVAILABLE:"mediaVolumeUnavailable",MEDIA_IS_PIP:"mediaIsPip",MEDIA_IS_CASTING:"mediaIsCasting",MEDIA_IS_AIRPLAYING:"mediaIsAirplaying",MEDIA_SUBTITLES_LIST:"mediaSubtitlesList",MEDIA_SUBTITLES_SHOWING:"mediaSubtitlesShowing",MEDIA_IS_FULLSCREEN:"mediaIsFullscreen",MEDIA_PLAYBACK_RATE:"mediaPlaybackRate",MEDIA_CURRENT_TIME:"mediaCurrentTime",MEDIA_DURATION:"mediaDuration",MEDIA_SEEKABLE:"mediaSeekable",MEDIA_PREVIEW_TIME:"mediaPreviewTime",MEDIA_PREVIEW_IMAGE:"mediaPreviewImage",MEDIA_PREVIEW_COORDS:"mediaPreviewCoords",MEDIA_PREVIEW_CHAPTER:"mediaPreviewChapter",MEDIA_LOADING:"mediaLoading",MEDIA_BUFFERED:"mediaBuffered",MEDIA_STREAM_TYPE:"mediaStreamType",MEDIA_TARGET_LIVE_WINDOW:"mediaTargetLiveWindow",MEDIA_TIME_IS_LIVE:"mediaTimeIsLive",MEDIA_RENDITION_LIST:"mediaRenditionList",MEDIA_RENDITION_SELECTED:"mediaRenditionSelected",MEDIA_AUDIO_TRACK_LIST:"mediaAudioTrackList",MEDIA_AUDIO_TRACK_ENABLED:"mediaAudioTrackEnabled",MEDIA_CHAPTERS_CUES:"mediaChaptersCues"},tc=Object.entries(td),th=tc.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{}),tp=tc.reduce((e,[t,i])=>(e[t]=i.toLowerCase(),e),{USER_INACTIVE:"userinactivechange",BREAKPOINTS_CHANGE:"breakpointchange",BREAKPOINTS_COMPUTED:"breakpointscomputed"});Object.entries(tp).reduce((e,[t,i])=>{let r=th[t];return r&&(e[i]=r),e},{userinactivechange:"userinactive"});let tm=Object.entries(th).reduce((e,[t,i])=>{let r=tp[t];return r&&(e[i]=r),e},{userinactive:"userinactivechange"}),tf="subtitles",tv="captions",tg="disabled",ty="showing",tE="unavailable",tb="unsupported",tw={LIVE:"live",ON_DEMAND:"on-demand",UNKNOWN:"unknown"},tA={AUDIO_PLAYER:()=>"audio player",VIDEO_PLAYER:()=>"video player",VOLUME:()=>"volume",SEEK:()=>"seek",CLOSED_CAPTIONS:()=>"closed captions",PLAYBACK_RATE:({playbackRate:e=1}={})=>`current playback rate ${e}`,PLAYBACK_TIME:()=>"playback time",MEDIA_LOADING:()=>"media loading",SETTINGS:()=>"settings",AUDIO_TRACKS:()=>"audio tracks",QUALITY:()=>"quality"},tx={PLAY:()=>"play",PAUSE:()=>"pause",MUTE:()=>"mute",UNMUTE:()=>"unmute",ENTER_AIRPLAY:()=>"start airplay",EXIT_AIRPLAY:()=>"stop airplay",ENTER_CAST:()=>"start casting",EXIT_CAST:()=>"stop casting",ENTER_FULLSCREEN:()=>"enter fullscreen mode",EXIT_FULLSCREEN:()=>"exit fullscreen mode",ENTER_PIP:()=>"enter picture in picture mode",EXIT_PIP:()=>"exit picture in picture mode",SEEK_FORWARD_N_SECS:({seekOffset:e=30}={})=>`seek forward ${e} seconds`,SEEK_BACK_N_SECS:({seekOffset:e=30}={})=>`seek back ${e} seconds`,SEEK_LIVE:()=>"seek to live",PLAYING_LIVE:()=>"playing live"};function tT(e){if(e){let{id:t,width:i,height:r}=e;return[t,i,r].filter(e=>null!=e).join(":")}}function tS(e){if(e){let{id:t,kind:i,language:r,label:n}=e;return[t,i,r,n].filter(e=>null!=e).join(":")}}({...tA,...tx});let tI=e=>new Promise(t=>setTimeout(t,e)),tk=[{singular:"hour",plural:"hours"},{singular:"minute",plural:"minutes"},{singular:"second",plural:"seconds"}],t_=e=>{if(!("number"==typeof e&&!Number.isNaN(e)&&Number.isFinite(e)))return"";let t=Math.abs(e),i=new Date(0,0,0,0,0,t,0),r=[i.getHours(),i.getMinutes(),i.getSeconds()].map((e,t)=>{let i;return e&&(i=1===e?tk[t].singular:tk[t].plural,`${e} ${i}`)}).filter(e=>e).join(", ");return`${r}${t!==e?" remaining":""}`};function tC(e,t){let i=!1;e<0&&(i=!0,e=0-e);let r=Math.floor((e=e<0?0:e)%60),n=Math.floor(e/60%60),a=Math.floor(e/3600),s=Math.floor(t/60%60),o=Math.floor(t/3600);return(isNaN(e)||e===1/0)&&(a=n=r="0"),n=(((a=a>0||o>0?a+":":"")||s>=10)&&n<10?"0"+n:n)+":",(i?"-":"")+a+n+(r=r<10?"0"+r:r)}Object.freeze({length:0,start(e){let t=e>>>0;
21if(t>=this.length)throw new DOMException(`Failed to execute 'start' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0},end(e){let t=e>>>0;if(t>=this.length)throw new DOMException(`Failed to execute 'end' on 'TimeRanges': The index provided (${t}) is greater than or equal to the maximum bound (${this.length}).`);return 0}});class tR{addEventListener(){}removeEventListener(){}dispatchEvent(){return!0}}class tD extends tR{}class tM extends tD{constructor(){super(...arguments),this.role=null}}class tP{observe(){}unobserve(){}disconnect(){}}let tL={createElement:function(){return new tN.HTMLElement},createElementNS:function(){return new tN.HTMLElement},addEventListener(){},removeEventListener(){},dispatchEvent:e=>!1},tN={ResizeObserver:tP,document:tL,Node:tD,Element:tM,HTMLElement:class extends tM{constructor(){super(...arguments),this.innerHTML=""}get content(){return new tN.DocumentFragment}},DocumentFragment:class extends tR{},customElements:{get:function(){},define:function(){},whenDefined:function(){}},localStorage:{getItem:e=>null,setItem(e,t){},removeItem(e){}},CustomEvent:function(){},getComputedStyle:function(){},navigator:{languages:[],get userAgent(){return""}},matchMedia:e=>({matches:!1,media:e})},tO="u"<typeof window||void 0===window.customElements,tV=Object.keys(tN).every(e=>e in globalThis),tF=tO&&!tV?tN:globalThis,tU=tO&&!tV?tL:globalThis.document,tj=new WeakMap,tB=e=>{let t=tj.get(e);return t||tj.set(e,t=new Set),t}
21,t$=new tF.ResizeObserver(e=>{for(let t of e)for(let e of tB(t.target))e(t)});function tW(e,t){tB(e).add(t),t$.observe(e)}let tH=(e,t,i=".value")=>{let r=e.querySelector(i);r&&(r.textContent=t)},tz=(e,t)=>{let i,r;return(i=`slot[name="${t}"]`,!(r=e.shadowRoot.querySelector(i))?[]:r.children)[0]},tK=(e,t)=>!!e&&!!t&&(null!=e&&!!e.contains(t)||tK(e,t.getRootNode().host)),tG=(e,t)=>{if(!e)return null;let i=e.closest(t);return i||tG(e.getRootNode().host,t)};function tq(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function tY(e,t){let i=function(e,t){var i;let r;for(r of e.querySelectorAll("style")){let e;try{e=null==(i=r.sheet)?void 0:i.cssRules}catch{continue}for(let i of null!=e?e:[])if(t(i.selectorText))return i}}(e,e=>e===t);return i||tQ(e,t)}function tQ(e,t){var i,r;let n=null!=(i=e.querySelectorAll("style"))?i:[],a=null==n?void 0:n[n.length-1];return(null==a?void 0:a.sheet)?(null==a||a.sheet.insertRule(`${t}{}`,a.sheet.cssRules.length),null==(r=a.sheet.cssRules)?void 0:r[a.sheet.cssRules.length-1]):(console.warn("Media Chrome: No style sheet found on style tag of",e),{style:{setProperty:()=>{},removeProperty:()=>"",getPropertyValue:()=>""}})}function tX(e,t,i=NaN){let r=e.getAttribute(t);return null!=r?+r:i}function tZ(e,t,i){let r=+i;if(null==i||Number.isNaN(r)){e.hasAttribute(t)&&e.removeAttribute(t);return}tX(e,t,void 0)!==r&&e.setAttribute(t,`${r}`)}function tJ(e,t){return e.hasAttribute(t)}function t0(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}tJ(e,t)!=i&&e.toggleAttribute(t,i)}function t1(e,t,i=null){var r;return null!=(r=e.getAttribute(t))?r:i}function t2(e,t,i){if(null==i){e.hasAttribute(t)&&e.removeAttribute(t);return}let r=`${i}`;t1(e,t,void 0)!==r&&e.setAttribute(t,r)}var t3=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},t5=(e,t,i)=>(t3(e,t,"read from private field"),i?i.call(e):t.get(e)),t4=(e,t,i,r)=>(t3(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i);let t7=tU.createElement("template");t7.innerHTML=`
22<style>
23  :host {
24    display: var(--media-control-display, var(--media-gesture-receiver-display, inline-block));
25    box-sizing: border-box;
26  }
27</style>
28`;class t8 extends tF.HTMLElement{constructor(e={}){if(super(),((e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)})(this,a,void 0),!this.shadowRoot){const t=this.attachShadow({mode:"open"}),i=t7.content.cloneNode(!0);this.nativeEl=i;let r=e.slotTemplate;r||((r=tU.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),this.nativeEl.appendChild(r.content.cloneNode(!0)),t.appendChild(i)}}static get observedAttributes(){return[tu.MEDIA_CONTROLLER,th.MEDIA_PAUSED]}attributeChangedCallback(e,t,i){var r,n,s,o,l;e===tu.MEDIA_CONTROLLER&&(t&&(null==(n=null==(r=t5(this,a))?void 0:r.unassociateElement)||n.call(r,this),t4(this,a,null)),i&&this.isConnected&&(t4(this,a,null==(s=this.getRootNode())?void 0:s.getElementById(i)),null==(l=null==(o=t5(this,a))?void 0:o.associateElement)||l.call(o,this)))}connectedCallback(){var e,t,i,r,n,s;let o;this.tabIndex=-1,this.setAttribute("aria-hidden","true"),t4(this,a,(n=this,(o=n.getAttribute(tu.MEDIA_CONTROLLER))?null==(s=n.getRootNode())?void 0:s.getElementById(o):tG(n,"media-controller"))),this.getAttribute(tu.MEDIA_CONTROLLER)&&(null==(t=null==(e=t5(this,a))?void 0:e.associateElement)||t.call(e,this)),null==(i=t5(this,a))||i.addEventListener("pointerdown",this),null==(r=t5(this,a))||r.addEventListener("click",this)}disconnectedCallback(){var e,t,i,r;this.getAttribute(tu.MEDIA_CONTROLLER)&&(null==(t=null==(e=t5(this,a))?void 0:e.unassociateElement)||t.call(e,this)),null==(i=t5(this,a))||i.removeEventListener("pointerdown",this),null==(r=t5(this,a))||r.removeEventListener("click",this),t4(this,a,null)}handleEvent(e){var t;let i=null==(t=e.composedPath())?void 0:t[0];if(["video","media-controller"].includes(null==i?void 0:i.localName)){if("pointerdown"===e.type)this._pointerType=e.pointerType;else if("click"===e.type){let{clientX:t,clientY:i}=e,{left:r,top:n,width:a,height:s}=this.getBoundingClientRect(),o=t-r,l=i-n;if(o<0||l<0||o>a||l>s||0===a&&0===s)return;let{pointerType:u=this._pointerType}=e;if(this._pointerType=void 0,"touch"===u)return void this.handleTap(e);if("mouse"===u)return void this.handleMouseClick(e)}}}get mediaPaused(){return tJ(this,th.MEDIA_PAUSED)}set mediaPaused(e){t0(this,th.MEDIA_PAUSED,e)}handleTap(e){}handleMouseClick(e){let t=this.mediaPaused?tl.MEDIA_PLAY_REQUEST:tl.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new tF.CustomEvent(t,{composed:!0,bubbles:!0}))}}a=new WeakMap,tF.customElements.get("media-gesture-receiver")||tF.customElements.define("media-gesture-receiver",t8);var t9=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},t6=(e,t,i)=>(t9(e,t,"read from private field"),i?i.call(e):t.get(e)),ie=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},it=(e,t,i,r)=>(t9(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i),ii=(e,t,i)=>(t9(e,t,"access private method"),i);let ir="audio",ia="autohide",is="gesturesdisabled",io="keyboardcontrol",il="noautohide",iu="userinactive",id=tU.createElement("template");id.innerHTML=`
29  <style>
30    
31    :host([${th.MEDIA_IS_FULLSCREEN}]) ::slotted([slot=media]) {
32      outline: none;
33    }
34
35    :host {
36      box-sizing: border-box;
37      position: relative;
38      display: inline-block;
39      line-height: 0;
40      background-color: var(--media-background-color, #000);
41    }
42
43    :host(:not([${ir}])) [part~=layer]:not([part~=media-layer]) {
44      position: absolute;
45      top: 0;
46      left: 0;
47      bottom: 0;
48      right: 0;
49      display: flex;
50      flex-flow: column nowrap;
51      align-items: start;
52      pointer-events: none;
53      background: none;
54    }
55
56    slot[name=media] {
57      display: var(--media-slot-display, contents);
58    }
59
60    
61    :host([${ir}]) slot[name=media] {
62      display: var(--media-slot-display, none);
63    }
64
65    
66    :host([${ir}]) [part~=layer][part~=gesture-layer] {
67      height: 0;
68      display: block;
69    }
70
71    
72    :host(:not([${ir}])[${is}]) ::slotted([slot=gestures-chrome]),
73    :host(:not([${ir}])[${is}]) media-gesture-receiver[slot=gestures-chrome] {
74      display: none;
75    }
76
77    
78    ::slotted(:not([slot=media]):not([slot=poster]):not(media-loading-indicator):not([hidden])) {
79      pointer-events: auto;
80    }
81
82    :host(:not([${ir}])) *[part~=layer][part~=centered-layer] {
83      align-items: center;
84      justify-content: center;
85    }
86
87    :host(:not([${ir}])) ::slotted(media-gesture-receiver[slot=gestures-chrome]),
88    :host(:not([${ir}])) media-gesture-receiver[slot=gestures-chrome] {
89      align-self: stretch;
90      flex-grow: 1;
91    }
92
93    slot[name=middle-chrome] {
94      display: inline;
95      flex-grow: 1;
96      pointer-events: none;
97      background: none;
98    }
99
100    
101    ::slotted([slot=media]),
102    ::slotted([slot=poster]) {
103      width: 100%;
104      height: 100%;
105    }
106
107    
108    :host(:not([${ir}])) .spacer {
109      flex-grow: 1;
110    }
111
112    
113    :host(:-webkit-full-screen) {
114      
115      width: 100% !important;
116      height: 100% !important;
117    }
118
119    
120    ::slotted(:not([slot=media]):not([slot=poster]):not([${il}]):not([hidden])) {
121      opacity: 1;
122      transition: opacity 0.25s;
123    }
124
125    
126    :host([${iu}]:not([${th.MEDIA_PAUSED}]):not([${th.MEDIA_IS_AIRPLAYING}
126]):not([${th.MEDIA_IS_CASTING}]):not([${ir}])) ::slotted(:not([slot=media]):not([slot=poster]):not([${il}])) {
127      opacity: 0;
128      transition: opacity 1s;
129    }
130
131    :host([${iu}]:not([${th.MEDIA_PAUSED}]):not([${th.MEDIA_IS_CASTING}]):not([${ir}])) ::slotted([slot=media]) {
132      cursor: none;
133    }
134
135    ::slotted(media-control-bar)  {
136      align-self: stretch;
137    }
138
139    
140    :host(:not([${ir}])[${th.MEDIA_HAS_PLAYED}]) slot[name=poster] {
141      display: none;
142    }
143
144    ::slotted([role="menu"]) {
145      align-self: end;
146    }
147
148    ::slotted([role="dialog"]) {
149      align-self: center;
150    }
151  </style>
152
153  <slot name="media" part="layer media-layer"></slot>
154  <slot name="poster" part="layer poster-layer"></slot>
155  <slot name="gestures-chrome" part="layer gesture-layer">
156    <media-gesture-receiver slot="gestures-chrome"></media-gesture-receiver>
157  </slot>
158  <span part="layer vertical-layer">
159    <slot name="top-chrome" part="top chrome"></slot>
160    <slot name="middle-chrome" part="middle chrome"></slot>
161    <slot name="centered-chrome" part="layer centered-layer center centered chrome"></slot>
162    
163    <slot part="bottom chrome"></slot>
164  </span>
165`;let ic=Object.values(th);class ih extends tF.HTMLElement{constructor(){super(),ie(this,d),ie(this,h),ie(this,m),ie(this,v),ie(this,y),ie(this,s,0),ie(this,o,null),ie(this,l,null),ie(this,u,void 0),this.breakpointsComputed=!1,this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(id.content.cloneNode(!0))),new MutationObserver(e=>{let t=this.media;for(let i of e)"childList"===i.type&&(i.removedNodes.forEach(e=>{if("media"==e.slot&&i.target==this){let r=i.previousSibling&&i.previousSibling.previousElementSibling;if(r&&t){let t="media"!==r.slot;for(;null!==(r=r.previousSibling);)"media"==r.slot&&(t=!1);t&&this.mediaUnsetCallback(e)}else this.mediaUnsetCallback(e)}}),t&&i.addedNodes.forEach(e=>{e===t&&this.handleMediaUpdated(t)}))}).observe(this,{childList:!0,subtree:!0});let e=!1;tW(this,t=>{e||(setTimeout(()=>{(function(e,t){var i,r,n;if(!e.isConnected)return;let a=Object.fromEntries((null!=(i=e.getAttribute("breakpoints"))?i:"sm:384 md:576 lg:768 xl:960").split(/\s+/).map(e=>e.split(":"))),s=(r=a,n=t,Object.keys(r).filter(e=>n>=parseInt(r[e]))),o=!1;if(Object.keys(a).forEach(t=>{if(s.includes(t)){e.hasAttribute(`breakpoint${t}`)||(e.setAttribute(`breakpoint${t}`,""),o=!0);return}e.hasAttribute(`breakpoint${t}`)&&(e.removeAttribute(`breakpoint${t}`),o=!0)}),o){let t=new CustomEvent(tp.BREAKPOINTS_CHANGE,{detail:s});e.dispatchEvent(t)}})(t.target,t.contentRect.width),e=!1,this.breakpointsComputed||(this.breakpointsComputed=!0,this.dispatchEvent(new CustomEvent(tp.BREAKPOINTS_COMPUTED,{bubbles:!0,composed:!0})))},0),e=!0)});const t=this.querySelector(":scope > slot[slot=media]");t&&t.addEventListener("slotchange",()=>{if(!t.assignedElements({flatten:!0}).length){t6(this,o)&&this.mediaUnsetCallback(t6(this,o));return}this.handleMediaUpdated(this.media)})}static get observedAttributes(){return[ia,is].concat(ic).filter(e=>![th.MEDIA_RENDITION_LIST,th.MEDIA_AUDIO_TRACK_LIST,th.MEDIA_CHAPTERS_CUES].includes(e))}attributeChangedCallback(e,t,i){e.toLowerCase()==ia&&(this.autohide=i)}get media(){let e=this.querySelector(":scope > [slot=media]");return(null==e?void 0:e.nodeName)=="SLOT"&&(e=e.assignedElements({flatten:!0})[0]),e}async handleMediaUpdated(e){e&&(it(this,o,e),e.localName.includes("-")&&await tF.customElements.whenDefined(e.localName),this.mediaSetCallback(e))}connectedCallback(){var e;let t=null!=this.getAttribute(ir)?tA.AUDIO_PLAYER():tA.VIDEO_PLAYER();this.setAttribute("role","region"),this.setAttribute("aria-label",t),this.handleMediaUpdated(this.media),this.setAttribute(iu,""),this.addEventListener("pointerdown",this),this.addEventListener("pointermove",this),this.addEventListener("pointerup",this),this.addEventListener("mouseleave",this),this.addEventListener("keyup",this),null==(e=tF.window)||e.addEventListener("mouseup",this)}disconnectedCallback(){var e;this.media&&this.mediaUnsetCallback(this.media),null==(e=tF.window)||e.removeEventListener("mouseup",this)}mediaSetCallback(e){}mediaUnsetCallback(e){it(this,o,null)}handleEvent(e){switch(e.type){case"pointerdown":it(this,s,e.timeStamp);break;case"pointermove":ii(this,d,c).call(this,e);break;case"pointerup":ii(this,h,p).call(this,e);break;case"mouseleave":ii(this,m,f).call(this);break;case"mouseup":this.removeAttribute(io);break;case"keyup":ii(this,y,E).call(this),this.setAttribute(io,"")}}set autohide(e){let t=Number(e);it(this,u,isNaN(t)?0:t)}get autohide(){return(void 0===t6(this,u)?2:t6(this,u)).toString()}}s=new WeakMap,o=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakSet,c=function(e){!("mouse"!==e.pointerType&&e.timeStamp-t6(this,s)<250)&&(ii(this,v,g).call(this),clearTimeout(t6(this,l)),[this,this.media].includes(e.target)&&ii(this,y,E).call(this))},h=new WeakSet,p=function(e){if("touch"===e.pointerType){let t=!this.hasAttribute(iu);[this,this.media].includes(e.target)&&t?ii(this,m,f).call(this):ii(this,y,E).call(this)}else e.composedPath().some(e=>["media-play-button","media-fullscreen-button"].includes(null==e?void 0:e.localName))&&ii(this,y,E).call(this)},m=new WeakSet,f=function(){if(0>t6(this,u)||this.hasAttribute(iu))return;this.setAttribute(iu,"");let e=new tF.CustomEvent(tp.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!0});this.dispatchEvent(e)},v=new WeakSet,g=function(){if(!this.hasAttribute(iu))return;this.removeAttribute(iu);let e=new tF.CustomEvent(tp.USER_INACTIVE,{composed:!0,bubbles:!0,detail:!1});this.dispatchEvent(e)},y=new WeakSet,E=function(){ii(this,v,g).call(this),clearTimeout(t6(this,l));let e=parseInt(this.autohide);e<0||it(this,l,setTimeout(()=>{ii(this,m,f).call(this)},1e3*e))},tF.customElements.get("media-container")||tF.customElements.define("media-container",ih);var ip=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},im=(e,t,i)=>(ip(e,t,"read from private field"),i?i.call(e):t.get(e)),iv=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ig=(e,t,i,r)=>(ip(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i);class iy{constructor(e,t,{defaultValue:i}={defaultValue:void 0}){iv(this,T),iv(this,b,void 0),iv(this,w,void 0),iv(this,A,void 0),iv(this,x,new Set),ig(this,b,e),ig(this,w,t),ig(this,A,new Set(i))}[Symbol.iterator](){return im(this,T,S).values()}get length(){return im(this,T,S).size}get value(){var e;return null!=(e=[...im(this,T,S)].join(" "))?e:""}set value(e){var t;e!==this.value&&(ig(this,x,new Set),this.add(...null!=(t=null==e?void 0:e.split(" "))?t:[]))}toString(){return this.value}item(e){return[...im(this,T,S)][e]}values(){return im(this,T,S).values()}
165forEach(e,t){im(this,T,S).forEach(e,t)}add(...e){var t,i;e.forEach(e=>im(this,x).add(e)),(""!==this.value||(null==(t=im(this,b))?void 0:t.hasAttribute(`${im(this,w)}`)))&&(null==(i=im(this,b))||i.setAttribute(`${im(this,w)}`,`${this.value}`))}remove(...e){var t;e.forEach(e=>im(this,x).delete(e)),null==(t=im(this,b))||t.setAttribute(`${im(this,w)}`,`${this.value}`)}contains(e){return im(this,T,S).has(e)}toggle(e,t){if(void 0!==t)if(t)return this.add(e),!0;else return this.remove(e),!1;return this.contains(e)?(this.remove(e),!1):(this.add(e),!0)}replace(e,t){return this.remove(e),this.add(t),e===t}}b=new WeakMap,w=new WeakMap,A=new WeakMap,x=new WeakMap,T=new WeakSet,S=function(){return im(this,x).size?im(this,x):im(this,A)};let iE=(e="")=>{let[t,i,r]=e.split(":");return{kind:"cc"===t?tv:tf,language:i,label:r?decodeURIComponent(r):void 0}},ib=(e="",t={})=>((e="")=>e.split(/\s+/))(e).map(e=>{let i=iE(e);return{...t,...i}}),iw=e=>e?Array.isArray(e)?e.map(e=>"string"==typeof e?iE(e):e):"string"==typeof e?ib(e):[e]:[],iA=({kind:e,label:t,language:i}={kind:"subtitles"})=>t?`${"captions"===e?"cc":"sb"}:${i}:${encodeURIComponent(t)}`:i,ix=(e=[])=>Array.prototype.map.call(e,iA).join(" "),iT=e=>{let t=Object.entries(e).map(([e,t])=>i=>i[e]===t);return e=>t.every(t=>t(e))},iS=(e,t=[],i=[])=>{let r=iw(i).map(iT);Array.from(t).filter(e=>r.some(t=>t(e))).forEach(t=>{t.mode=e})},iI=(e,t=()=>!0)=>{if(!(null==e?void 0:e.textTracks))return[];let i="function"==typeof t?t:iT(t);return Array.from(e.textTracks).filter(i)},ik="exitFullscreen"in tU?"exitFullscreen":"webkitExitFullscreen"in tU?"webkitExitFullscreen":"webkitCancelFullScreen"in tU?"webkitCancelFullScreen":void 0,i_="fullscreenElement"in tU?"fullscreenElement":"webkitFullscreenElement"in tU?"webkitFullscreenElement":void 0,iC="fullscreenEnabled"in tU?"fullscreenEnabled":"webkitFullscreenEnabled"in tU?"webkitFullscreenEnabled":void 0,iR=()=>{var e;return r||(r=null==(e=null==tU?void 0:tU.createElement)?void 0:e.call(tU,"video"))},iD=async(e=iR())=>{if(!e)return!1;let t=e.volume;return e.volume=t/2+.1,await tI(0),e.volume!==t},iM=/.*Version\/.*Safari\/.*/.test(tF.navigator.userAgent),iP=(e=iR())=>(!tF.matchMedia("(display-mode: standalone)").matches||!iM)&&"function"==typeof(null==e?void 0:e.requestPictureInPicture),iL=(e=iR())=>(e=>{let{documentElement:t,media:i}=e;return!!(null==t?void 0:t[iC])||i&&"webkitSupportsFullscreen"in i})({documentElement:tU,media:e}),iN=iL(),iO=iP(),iV=!!tF.WebKitPlaybackTargetAvailabilityEvent,iF=!!tF.chrome,iU=e=>iI(e.media,e=>[tf,tv].includes(e.kind)).sort((e,t)=>e.kind>=t.kind?1:-1),ij=e=>iI(e.media,e=>e.mode===ty&&[tf,tv].includes(e.kind)),iB=(e,t)=>{let i=iU(e),r=ij(e),n=!!r.length;if(i.length){if(!1===t||n&&!0!==t)iS(tg,i,r);else if(!0===t||!n&&!1!==t){let t=i[0],{options:n}=e;if(!(null==n?void 0:n.noSubtitlesLangPref)){let e=globalThis.localStorage.getItem("media-chrome-pref-subtitles-lang"),r=e?[e,...globalThis.navigator.languages]:globalThis.navigator.languages,n=i.filter(e=>r.some(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))).sort((e,t)=>r.findIndex(t=>e.language.toLowerCase().startsWith(t.split("-")[0]))-r.findIndex(e=>t.language.toLowerCase().startsWith(e.split("-")[0])));n[0]&&(t=n[0])}let{language:a,label:s,kind:o}=t;iS(tg,i,r),iS(ty,i,[{language:a,label:s,kind:o}])}}},i$=(e,t)=>e===t||typeof e==typeof t&&(!!("number"==typeof e&&Number.isNaN(e)&&Number.isNaN(t))||"object"==typeof e&&(Array.isArray(e)?iW(e,t):Object.entries(e).every(([e,i])=>e in t&&i$(i,t[e])))),iW=(e,t)=>{let i=Array.isArray(e),r=Array.isArray(t);return i===r&&(!i&&!r||e.length===t.length&&e.every((e,i)=>i$(e,t[i])))},iH=Object.values(tw),iz=iD().then(e=>n=e),iK=async(...e)=>{await Promise.all(e.filter(e=>e).map(async e=>{if(!("localName"in e&&e instanceof tF.HTMLElement))return;let t=e.localName;if(!t.includes("-"))return;let i=tF.customElements.get(t);i&&e instanceof i||(await tF.customElements.whenDefined(t),tF.customElements.upgrade(e))}))},iG={mediaPaused:{get(e){var t;let{media:i}=e;return null==(t=null==i?void 0:i.paused)||t},set(e,t){var i;let{media:r}=t;r&&(e?r.pause():null==(i=r.play())||i.catch(()=>{}))},mediaEvents:["play","playing","pause","emptied"]},mediaHasPlayed:{get(e,t){let{media:i}=e;return!!i&&(t?"playing"===t.type:!i.paused)},mediaEvents:["playing","emptied"]},mediaEnded:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.ended)&&t},mediaEvents:["seeked","ended","emptied"]},mediaPlaybackRate:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.playbackRate)?t:1},set(e,t){let{media:i}=t;!i||Number.isFinite(+e)&&(i.playbackRate=+e)},mediaEvents:["ratechange","loadstart"]},mediaMuted:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.muted)&&t},set(e,t){let{media:i}=t;i&&(i.muted=e)},mediaEvents:["volumechange"]},mediaVolume:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.volume)?t:1},set(e,t){let{media:i}=t;if(i){try{null==e?tF.localStorage.removeItem("media-chrome-pref-volume"):tF.localStorage.setItem("media-chrome-pref-volume",e.toString())}catch(e){}Number.isFinite(+e)&&(i.volume=+e)}},mediaEvents:["volumechange"],stateOwnersUpdateHandlers:[(e,t)=>{let{options:{noVolumePref:i}}=t;if(!i)try{let i=tF.localStorage.getItem("media-chrome-pref-volume");if(null==i)return;iG.mediaVolume.set(+i,t),e(+i)}catch(e){console.debug("Error getting volume pref",e)}}]},mediaVolumeLevel:{get(e){let{media:t}=e;return void 0===(null==t?void 0:t.volume)?"high":t.muted||0===t.volume?"off":t.volume<.5?"low":t.volume<.75?"medium":"high"},mediaEvents:["volumechange"]},mediaCurrentTime:{get(e){var t;let{media:i}=e;return null!=(t=null==i?void 0:i.currentTime)?t:0},set(e,t){let{media:i}=t;i&&0!==i.readyState&&(i.currentTime=e)},mediaEvents:["timeupdate","loadedmetadata"]},mediaDuration:{get(e){let{media:t,options:{defaultDuration:i}={}}=e;return i&&(!t||!t.duration||Number.isNaN(t.duration)||!Number.isFinite(t.duration))?i:Number.isFinite(null==t?void 0:t.duration)?t.duration:NaN},mediaEvents:["durationchange","loadedmetadata","emptied"]},mediaLoading:{get(e){let{media:t}=e;return(null==t?void 0:t.readyState)<3},mediaEvents:["waiting","playing","emptied"]},mediaSeekable:{get(e){var t;let{media:i}=e;if(!(null==(t=null==i?void 0:i.seekable)?void 0:t.length))return;let r=i.seekable.start(0),n=i.seekable.end(i.seekable.length-1);if(r||n)return[Number(r.toFixed(3)),Number(n.toFixed(3))]},mediaEvents:["loadedmetadata","emptied","progress","seekablechange"]},mediaBuffered:{get(e){var t;let{media:i}=e,r=null!=(t=null==i?void 0:i.buffered)?t:[];return Array.from(r).map((e,t)=>[Number(r.start(t).toFixed(3)),Number(r.end(t).toFixed(3))])},mediaEvents:["progress","emptied"]},mediaStreamType:{get(e){let{media:t,options:{defaultStreamType:i}={}}=e,r=[tw.LIVE,tw.ON_DEMAND].includes(i)?i:void 0;if(!t)return r;let{streamType:n}=t;if(iH.includes(n))return n===tw.UNKNOWN?r:n;let a=t.duration;return a===1/0?tw.LIVE:Number.isFinite(a)?tw.ON_DEMAND:r}
165,mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange"]},mediaTargetLiveWindow:{get(e){let{media:t}=e;if(!t)return NaN;let{targetLiveWindow:i}=t,r=iG.mediaStreamType.get(e);return(null==i||Number.isNaN(i))&&r===tw.LIVE?0:i},mediaEvents:["emptied","durationchange","loadedmetadata","streamtypechange","targetlivewindowchange"]},mediaTimeIsLive:{get(e){let{media:t,options:{liveEdgeOffset:i=10}={}}=e;if(!t)return!1;if("number"==typeof t.liveEdgeStart)return!Number.isNaN(t.liveEdgeStart)&&t.currentTime>=t.liveEdgeStart;if(iG.mediaStreamType.get(e)!==tw.LIVE)return!1;let r=t.seekable;if(!r)return!0;if(!r.length)return!1;let n=r.end(r.length-1)-i;return t.currentTime>=n},mediaEvents:["playing","timeupdate","progress","waiting","emptied"]},mediaSubtitlesList:{get:e=>iU(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack"]},mediaSubtitlesShowing:{get:e=>ij(e).map(({kind:e,label:t,language:i})=>({kind:e,label:t,language:i})),mediaEvents:["loadstart"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{var i,r;let{media:n,options:a}=t;if(!n)return;let s=e=>{var i;a.defaultSubtitles&&(e&&![tv,tf].includes(null==(i=null==e?void 0:e.track)?void 0:i.kind)||iB(t,!0))};return null==(i=n.textTracks)||i.addEventListener("addtrack",s),null==(r=n.textTracks)||r.addEventListener("removetrack",s),s(),()=>{var e,t;null==(e=n.textTracks)||e.removeEventListener("addtrack",s),null==(t=n.textTracks)||t.removeEventListener("removetrack",s)}}]},mediaChaptersCues:{get(e){var t;let{media:i}=e;if(!i)return[];let[r]=iI(i,{kind:"chapters"});return Array.from(null!=(t=null==r?void 0:r.cues)?t:[]).map(({text:e,startTime:t,endTime:i})=>({text:e,startTime:t,endTime:i}))},mediaEvents:["loadstart","loadedmetadata"],textTracksEvents:["addtrack","removetrack","change"],stateOwnersUpdateHandlers:[(e,t)=>{let{media:i}=t;if(!i)return;let r=i.querySelector('track[kind="chapters"][default][src]');return null==r||r.addEventListener("load",e),()=>{null==r||r.removeEventListener("load",e)}}]},mediaIsPip:{get(e){var t,i;let{media:r,documentElement:n}=e;if(!r||!n||!n.pictureInPictureElement)return!1;if(n.pictureInPictureElement===r)return!0;if(n.pictureInPictureElement instanceof HTMLMediaElement)return!!(null==(t=r.localName)?void 0:t.includes("-"))&&tK(r,n.pictureInPictureElement);if(n.pictureInPictureElement.localName.includes("-")){let e=n.pictureInPictureElement.shadowRoot;for(;null==e?void 0:e.pictureInPictureElement;){if(e.pictureInPictureElement===r)return!0;e=null==(i=e.pictureInPictureElement)?void 0:i.shadowRoot}}return!1},set(e,t){let{media:i}=t;if(i)if(e){if(!tU.pictureInPictureEnabled)return void console.warn("MediaChrome: Picture-in-picture is not enabled");if(!i.requestPictureInPicture)return void console.warn("MediaChrome: The current media does not support picture-in-picture");let e=()=>{console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a readyState > 0.")};i.requestPictureInPicture().catch(t=>{if(11===t.code){if(!i.src)return void console.warn("MediaChrome: The media is not ready for picture-in-picture. It must have a src set.");if(0===i.readyState&&"none"===i.preload){let t=()=>{i.removeEventListener("loadedmetadata",r),i.preload="none"},r=()=>{i.requestPictureInPicture().catch(e),t()};i.addEventListener("loadedmetadata",r),i.preload="metadata",setTimeout(()=>{0===i.readyState&&e(),t()},1e3)}else throw t}else throw t})}else tU.pictureInPictureElement&&tU.exitPictureInPicture()},mediaEvents:["enterpictureinpicture","leavepictureinpicture"]},mediaRenditionList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.videoRenditions)?t:[]].map(e=>({...e}))},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaRenditionSelected:{get(e){var t,i,r;let{media:n}=e;return null==(r=null==(i=null==n?void 0:n.videoRenditions)?void 0:i[null==(t=n.videoRenditions)?void 0:t.selectedIndex])?void 0:r.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.videoRenditions))return void console.warn("MediaController: Rendition selection not supported by this media.");let r=Array.prototype.findIndex.call(i.videoRenditions,t=>t.id==e);i.videoRenditions.selectedIndex!=r&&(i.videoRenditions.selectedIndex=r)},mediaEvents:["emptied"],videoRenditionsEvents:["addrendition","removerendition","change"]},mediaAudioTrackList:{get(e){var t;let{media:i}=e;return[...null!=(t=null==i?void 0:i.audioTracks)?t:[]]},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]},mediaAudioTrackEnabled:{get(e){var t,i;let{media:r}=e;return null==(i=[...null!=(t=null==r?void 0:r.audioTracks)?t:[]].find(e=>e.enabled))?void 0:i.id},set(e,t){let{media:i}=t;if(!(null==i?void 0:i.audioTracks))return void console.warn("MediaChrome: Audio track selection not supported by this media.");
165for(let t of i.audioTracks)t.enabled=e==t.id},mediaEvents:["emptied"],audioTracksEvents:["addtrack","removetrack","change"]},mediaIsFullscreen:{get:e=>(e=>{var t;let{media:i,documentElement:r,fullscreenElement:n=i}=e;if(!i||!r)return!1;let a=(e=>{let{documentElement:t,media:i}=e,r=null==t?void 0:t[i_];return!r&&"webkitDisplayingFullscreen"in i&&"webkitPresentationMode"in i&&i.webkitDisplayingFullscreen&&"fullscreen"===i.webkitPresentationMode?i:r})(e);if(!a)return!1;if(a===n||a===i)return!0;if(a.localName.includes("-")){let e=a.shadowRoot;if(!(i_ in e))return tK(a,n);for(;null==e?void 0:e[i_];){if(e[i_]===n)return!0;e=null==(t=e[i_])?void 0:t.shadowRoot}}return!1})(e),set(e,t){e?(e=>{var t;let{media:i,fullscreenElement:r}=e,n=r&&"requestFullscreen"in r?"requestFullscreen":r&&"webkitRequestFullScreen"in r?"webkitRequestFullScreen":void 0;if(n){let e=null==(t=r[n])?void 0:t.call(r);if(e instanceof Promise)return e.catch(()=>{})}else(null==i?void 0:i.webkitEnterFullscreen)?i.webkitEnterFullscreen():(null==i?void 0:i.requestFullscreen)&&i.requestFullscreen()})(t):(e=>{var t;let{documentElement:i}=e;if(ik){let e=null==(t=null==i?void 0:i[ik])?void 0:t.call(i);if(e instanceof Promise)return e.catch(()=>{})}})(t)},rootEvents:["fullscreenchange","webkitfullscreenchange"],mediaEvents:["webkitbeginfullscreen","webkitendfullscreen","webkitpresentationmodechanged"]},mediaIsCasting:{get(e){var t;let{media:i}=e;return!!(null==i?void 0:i.remote)&&(null==(t=i.remote)?void 0:t.state)!=="disconnected"&&!!i.remote.state},set(e,t){var i,r;let{media:n}=t;if(n&&(!e||(null==(i=n.remote)?void 0:i.state)==="disconnected")&&(e||(null==(r=n.remote)?void 0:r.state)==="connected")){if("function"!=typeof n.remote.prompt)return void console.warn("MediaChrome: Casting is not supported in this environment");n.remote.prompt().catch(()=>{})}},remoteEvents:["connect","connecting","disconnect"]},mediaIsAirplaying:{get:()=>!1,set(e,t){let{media:i}=t;if(i){if(!(i.webkitShowPlaybackTargetPicker&&tF.WebKitPlaybackTargetAvailabilityEvent))return void console.warn("MediaChrome: received a request to select AirPlay but AirPlay is not supported in this environment");i.webkitShowPlaybackTargetPicker()}},mediaEvents:["webkitcurrentplaybacktargetiswirelesschanged"]},mediaFullscreenUnavailable:{get(e){let{media:t}=e;if(!iN||!iL(t))return tb}},mediaPipUnavailable:{get(e){let{media:t}=e;if(!iO||!iP(t))return tb}},mediaVolumeUnavailable:{get(e){let{media:t}=e;if(!1===n||(null==t?void 0:t.volume)==void 0)return tb},stateOwnersUpdateHandlers:[e=>{null==n&&iz.then(t=>e(t?void 0:tb))}]},mediaCastUnavailable:{get(e,{availability:t="not-available"}={}){var i;let{media:r}=e;return iF&&(null==(i=null==r?void 0:r.remote)?void 0:i.state)?null!=t&&"available"!==t?tE:void 0:tb},stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:r}=t;if(r)return r.disableRemotePlayback||r.hasAttribute("disableremoteplayback")||null==(i=null==r?void 0:r.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==r?void 0:r.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaAirplayUnavailable:{get:(e,t)=>iV?(null==t?void 0:t.availability)==="not-available"?tE:void 0:tb,mediaEvents:["webkitplaybacktargetavailabilitychanged"],stateOwnersUpdateHandlers:[(e,t)=>{var i;let{media:r}=t;if(r)return r.disableRemotePlayback||r.hasAttribute("disableremoteplayback")||null==(i=null==r?void 0:r.remote)||i.watchAvailability(t=>{e({availability:t?"available":"not-available"})}).catch(t=>{"NotSupportedError"===t.name?e({availability:null}):e({availability:"not-available"})}),()=>{var e;null==(e=null==r?void 0:r.remote)||e.cancelWatchAvailability().catch(()=>{})}}]},mediaRenditionUnavailable:{get(e){var t;let{media:i}=e;return(null==i?void 0:i.videoRenditions)?(null==(t=i.videoRenditions)?void 0:t.length)?void 0:tE:tb},mediaEvents:["emptied","loadstart"],videoRenditionsEvents:["addrendition","removerendition"]},mediaAudioTrackUnavailable:{get(e){var t,i;let{media:r}=e;return(null==r?void 0:r.audioTracks)?(null!=(i=null==(t=r.audioTracks)?void 0:t.length)?i:0)<=1?tE:void 0:tb},mediaEvents:["emptied","loadstart"],audioTracksEvents:["addtrack","removetrack"]}},iq={[tl.MEDIA_PREVIEW_REQUEST](e,t,{detail:i}){var r,n,a;let s,o,{media:l}=t,u=null!=i?i:void 0;if(l&&null!=u){let[e]=iI(l,{kind:"metadata",label:"thumbnails"}),t=Array.prototype.find.call(null!=(r=null==e?void 0:e.cues)?r:[],
165(e,t,i)=>0===t?e.endTime>u:t===i.length-1?e.startTime<=u:e.startTime<=u&&e.endTime>u);if(t){let e=/'^(?:[a-z]+:)?\/\//i.test(t.text)||null==(n=null==l?void 0:l.querySelector('track[label="thumbnails"]'))?void 0:n.src,i=new URL(t.text,e);o=new URLSearchParams(i.hash).get("#xywh").split(",").map(e=>+e),s=i.href}}let d=e.mediaDuration.get(t),c=null==(a=e.mediaChaptersCues.get(t).find((e,t,i)=>t===i.length-1&&d===e.endTime?e.startTime<=u&&e.endTime>=u:e.startTime<=u&&e.endTime>u))?void 0:a.text;return null!=i&&null==c&&(c=""),{mediaPreviewTime:u,mediaPreviewImage:s,mediaPreviewCoords:o,mediaPreviewChapter:c}},[tl.MEDIA_PAUSE_REQUEST](e,t){e.mediaPaused.set(!0,t)},[tl.MEDIA_PLAY_REQUEST](e,t){var i;if(e.mediaStreamType.get(t)===tw.LIVE){let r=!(e.mediaTargetLiveWindow.get(t)>0),n=null==(i=e.mediaSeekable.get(t))?void 0:i[1];r&&n&&e.mediaCurrentTime.set(n,t)}e.mediaPaused.set(!1,t)},[tl.MEDIA_PLAYBACK_RATE_REQUEST](e,t,{detail:i}){e.mediaPlaybackRate.set(i,t)},[tl.MEDIA_MUTE_REQUEST](e,t){e.mediaMuted.set(!0,t)},[tl.MEDIA_UNMUTE_REQUEST](e,t){e.mediaVolume.get(t)||e.mediaVolume.set(.25,t),e.mediaMuted.set(!1,t)},[tl.MEDIA_VOLUME_REQUEST](e,t,{detail:i}){i&&e.mediaMuted.get(t)&&e.mediaMuted.set(!1,t),e.mediaVolume.set(i,t)},[tl.MEDIA_SEEK_REQUEST](e,t,{detail:i}){e.mediaCurrentTime.set(i,t)},[tl.MEDIA_SEEK_TO_LIVE_REQUEST](e,t){var i;let r=null==(i=e.mediaSeekable.get(t))?void 0:i[1];Number.isNaN(Number(r))&&e.mediaCurrentTime.set(r,t)},[tl.MEDIA_SHOW_SUBTITLES_REQUEST](e,t,{detail:i}){var r;let{options:n}=t,a=iU(t),s=iw(i),o=null==(r=s[0])?void 0:r.language;o&&!n.noSubtitlesLangPref&&tF.localStorage.setItem("media-chrome-pref-subtitles-lang",o),iS(ty,a,s)},[tl.MEDIA_DISABLE_SUBTITLES_REQUEST](e,t,{detail:i}){iS(tg,iU(t),null!=i?i:[])},[tl.MEDIA_TOGGLE_SUBTITLES_REQUEST](e,t,{detail:i}){iB(t,i)},[tl.MEDIA_RENDITION_REQUEST](e,t,{detail:i}){e.mediaRenditionSelected.set(i,t)},[tl.MEDIA_AUDIO_TRACK_REQUEST](e,t,{detail:i}){e.mediaAudioTrackEnabled.set(i,t)},[tl.MEDIA_ENTER_PIP_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsPip.set(!0,t)},[tl.MEDIA_EXIT_PIP_REQUEST](e,t){e.mediaIsPip.set(!1,t)},[tl.MEDIA_ENTER_FULLSCREEN_REQUEST](e,t){e.mediaIsPip.get(t)&&e.mediaIsPip.set(!1,t),e.mediaIsFullscreen.set(!0,t)},[tl.MEDIA_EXIT_FULLSCREEN_REQUEST](e,t){e.mediaIsFullscreen.set(!1,t)},[tl.MEDIA_ENTER_CAST_REQUEST](e,t){e.mediaIsFullscreen.get(t)&&e.mediaIsFullscreen.set(!1,t),e.mediaIsCasting.set(!0,t)},[tl.MEDIA_EXIT_CAST_REQUEST](e,t){e.mediaIsCasting.set(!1,t)},[tl.MEDIA_AIRPLAY_REQUEST](e,t){e.mediaIsAirplaying.set(!0,t)}};var iY=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},iQ=(e,t,i)=>(iY(e,t,"read from private field"),i?i.call(e):t.get(e)),iX=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},iZ=(e,t,i,r)=>(iY(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i),iJ=(e,t,i)=>(iY(e,t,"access private method"),i);let i0=["ArrowLeft","ArrowRight","Enter"," ","f","m","k","c"],i1="defaultsubtitles",i2="defaultstreamtype",i3="defaultduration",i5="fullscreenelement",i4="hotkeys",i7="liveedgeoffset",i8="nohotkeys",i9="nodefaultstore",i6="keyboardforwardseekoffset",re="keyboardbackwardseekoffset";class rt extends ih{constructor(){super(),iX(this,M),iX(this,L),iX(this,O),this.mediaStateReceivers=[],this.associatedElementSubscriptions=new Map,iX(this,I,new iy(this,i4)),iX(this,k,void 0),iX(this,_,void 0),iX(this,C,void 0),iX(this,R,void 0),iX(this,D,e=>{var t;null==(t=iQ(this,_))||t.dispatch(e)}),this.associateElement(this);let e={};iZ(this,C,t=>{Object.entries(t).forEach(([t,i])=>{if(t in e&&e[t]===i)return;this.propagateMediaState(t,i);let r=t.toLowerCase(),n=new tF.CustomEvent(tm[r],{composed:!0,detail:i});this.dispatchEvent(n)}),e=t}),this.enableHotkeys()}static get observedAttributes(){return super.observedAttributes.concat(i8,i4,i2,i1,i3)}get mediaStore(){return iQ(this,_)}set mediaStore(e){var t,i;(iQ(this,_)&&(null==(t=iQ(this,R))||t.call(this),iZ(this,R,void 0)),iZ(this,_,e),iQ(this,_)||this.hasAttribute(i9))?iZ(this,R,null==(i=iQ(this,_))?void 0:i.subscribe(iQ(this,C))):iJ(this,M,P).call(this)}get fullscreenElement(){var e;return null!=(e=iQ(this,k))?e:this}set fullscreenElement(e){var t;this.hasAttribute(i5)&&this.removeAttribute(i5),iZ(this,k,e),null==(t=iQ(this,_))||t.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}attributeChangedCallback(e,t,i){var r,n,a,s,o,l;if(super.attributeChangedCallback(e,t,i),e===i8)i!==t&&""===i?(this.hasAttribute(i4)&&console.warn("Media Chrome: Both `hotkeys` and `nohotkeys` have been set. All hotkeys will be disabled."),this.disableHotkeys()):i!==t&&null===i&&this.enableHotkeys();else if(e===i4)iQ(this,I).value=i;else if(e===i1&&i!==t)null==(r=iQ(this,_))||r.dispatch({type:"optionschangerequest",detail:{defaultSubtitles:this.hasAttribute(i1)}});else if(e===i2)null==(a=iQ(this,_))||a.dispatch({type:"optionschangerequest",detail:{defaultStreamType:null!=(n=this.getAttribute(i2))?n:void 0}});else if(e===i7)null==(s=iQ(this,_))||s.dispatch({type:"optionschangerequest",detail:{liveEdgeOffset:this.hasAttribute(i7
165)?+this.getAttribute(i7):void 0}});else if(e===i5){let e=i?null==(o=this.getRootNode())?void 0:o.getElementById(i):void 0;iZ(this,k,e),null==(l=iQ(this,_))||l.dispatch({type:"fullscreenelementchangerequest",detail:this.fullscreenElement})}}connectedCallback(){var e,t;iQ(this,_)||this.hasAttribute(i9)||iJ(this,M,P).call(this),null==(e=iQ(this,_))||e.dispatch({type:"documentelementchangerequest",detail:tU}),super.connectedCallback(),iQ(this,_)&&!iQ(this,R)&&iZ(this,R,null==(t=iQ(this,_))?void 0:t.subscribe(iQ(this,C))),this.enableHotkeys()}disconnectedCallback(){var e,t,i,r;null==(e=super.disconnectedCallback)||e.call(this),iQ(this,_)&&(null==(t=iQ(this,_))||t.dispatch({type:"documentelementchangerequest",detail:void 0}),null==(i=iQ(this,_))||i.dispatch({type:tl.MEDIA_TOGGLE_SUBTITLES_REQUEST,detail:!1})),iQ(this,R)&&(null==(r=iQ(this,R))||r.call(this),iZ(this,R,void 0))}mediaSetCallback(e){var t;super.mediaSetCallback(e),null==(t=iQ(this,_))||t.dispatch({type:"mediaelementchangerequest",detail:e}),e.hasAttribute("tabindex")||(e.tabIndex=-1)}mediaUnsetCallback(e){var t;super.mediaUnsetCallback(e),null==(t=iQ(this,_))||t.dispatch({type:"mediaelementchangerequest",detail:void 0})}propagateMediaState(e,t){rd(this.mediaStateReceivers,e,t)}associateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;if(t.has(e))return;let i=rc(e,this.registerMediaStateReceiver.bind(this),this.unregisterMediaStateReceiver.bind(this));Object.values(tl).forEach(t=>{e.addEventListener(t,iQ(this,D))}),t.set(e,i)}unassociateElement(e){if(!e)return;let{associatedElementSubscriptions:t}=this;t.has(e)&&(t.get(e)(),t.delete(e),Object.values(tl).forEach(t=>{e.removeEventListener(t,iQ(this,D))}))}registerMediaStateReceiver(e){if(!e)return;let t=this.mediaStateReceivers;!(t.indexOf(e)>-1)&&(t.push(e),iQ(this,_)&&Object.entries(iQ(this,_).getState()).forEach(([t,i])=>{rd([e],t,i)}))}unregisterMediaStateReceiver(e){let t=this.mediaStateReceivers,i=t.indexOf(e);i<0||t.splice(i,1)}enableHotkeys(){this.addEventListener("keydown",iJ(this,O,V))}disableHotkeys(){this.removeEventListener("keydown",iJ(this,O,V)),this.removeEventListener("keyup",iJ(this,L,N))}get hotkeys(){return iQ(this,I)}keyboardShortcutHandler(e){var t,i,r,n,a;let s,o,l,u=e.target;if(!((null!=(r=null!=(i=null==(t=u.getAttribute("keysused"))?void 0:t.split(" "))?i:null==u?void 0:u.keysUsed)?r:[]).map(e=>
165"Space"===e?" ":e).filter(Boolean).includes(e.key)||iQ(this,I).contains(`no${e.key.toLowerCase()}`))&&!(" "===e.key&&iQ(this,I).contains("nospace")))switch(e.key){case" ":case"k":s=iQ(this,_).getState().mediaPaused?tl.MEDIA_PLAY_REQUEST:tl.MEDIA_PAUSE_REQUEST,this.dispatchEvent(new tF.CustomEvent(s,{composed:!0,bubbles:!0}));break;case"m":s="off"===this.mediaStore.getState().mediaVolumeLevel?tl.MEDIA_UNMUTE_REQUEST:tl.MEDIA_MUTE_REQUEST,this.dispatchEvent(new tF.CustomEvent(s,{composed:!0,bubbles:!0}));break;case"f":s=this.mediaStore.getState().mediaIsFullscreen?tl.MEDIA_EXIT_FULLSCREEN_REQUEST:tl.MEDIA_ENTER_FULLSCREEN_REQUEST,this.dispatchEvent(new tF.CustomEvent(s,{composed:!0,bubbles:!0}));break;case"c":this.dispatchEvent(new tF.CustomEvent(tl.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}));break;case"ArrowLeft":{let e=this.hasAttribute(re)?+this.getAttribute(re):10;o=Math.max((null!=(n=this.mediaStore.getState().mediaCurrentTime)?n:0)-e,0),l=new tF.CustomEvent(tl.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:o}),this.dispatchEvent(l);break}case"ArrowRight":{let e=this.hasAttribute(i6)?+this.getAttribute(i6):10;o=Math.max((null!=(a=this.mediaStore.getState().mediaCurrentTime)?a:0)+e,0),l=new tF.CustomEvent(tl.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:o}),this.dispatchEvent(l)}}}}I=new WeakMap,k=new WeakMap,_=new WeakMap,C=new WeakMap,R=new WeakMap,D=new WeakMap,M=new WeakSet,P=function(){var e;this.mediaStore=(({media:e,fullscreenElement:t,documentElement:i,stateMediator:r=iG,requestMap:n=iq,options:a={},monitorStateOwnersOnlyWithSubscriptions:s=!0})=>{let o,l=[],u={options:{...a}},d=Object.freeze({mediaPreviewTime:void 0,mediaPreviewImage:void 0,mediaPreviewCoords:void 0,mediaPreviewChapter:void 0}),c=e=>{void 0==e||i$(e,d)||(d=Object.freeze({...d,...e}),l.forEach(e=>e(d)))},h=()=>{c(Object.entries(r).reduce((e,[t,{get:i}])=>(e[t]=i(u),e),{}))},p={},m=async(e,t)=>{var i,n,a,d,m,f,v,g,y,E,b,w,A,x,T,S;let I=!!o;if(o={...u,...null!=o?o:{},...e},I)return;await iK(...Object.values(e));let k=l.length>0&&0===t&&s,_=u.media!==o.media,C=(null==(i=u.media)?void 0:i.textTracks)!==(null==(n=o.media)?void 0:n.textTracks),R=(null==(a=u.media)?void 0:a.videoRenditions)!==(null==(d=o.media)?void 0:d.videoRenditions),D=(null==(m=u.media)?void 0:m.audioTracks)!==(null==(f=o.media)?void 0:f.audioTracks),M=(null==(v=u.media)?void 0:v.remote)!==(null==(g=o.media)?void 0:g.remote),P=u.documentElement!==o.documentElement,L=!!u.media&&(_||k),N=!!(null==(y=u.media)?void 0:y.textTracks)&&(C||k),O=!!(null==(E=u.media)?void 0:E.videoRenditions)&&(R||k),V=!!(null==(b=u.media)?void 0:b.audioTracks)&&(D||k),F=!!(null==(w=u.media)?void 0:w.remote)&&(M||k),U=!!u.documentElement&&(P||k),j=L||N||O||V||F||U,B=0===l.length&&1===t&&s,$=!!o.media&&(_||B),W=!!(null==(A=o.media)?void 0:A.textTracks)&&(C||B),H=!!(null==(x=o.media)?void 0:x.videoRenditions)&&(R||B),z=!!(null==(T=o.media)?void 0:T.audioTracks)&&(D||B),K=!!(null==(S=o.media)?void 0:S.remote)&&(M||B),G=!!o.documentElement&&(P||B),q=$||W||H||z||K||G;if(!(j||q)){Object.entries(o).forEach(([e,t])=>{u[e]=t}),h(),o=void 0;return}Object.entries(r).forEach(([e,{get:t,mediaEvents:i=[],textTracksEvents:r=[],videoRenditionsEvents:n=[],audioTracksEvents:a=[],remoteEvents:s=[],rootEvents:l=[],stateOwnersUpdateHandlers:d=[]}])=>{let h;p[e]||(p[e]={});let m=i=>{c({[e]:t(u,i)})};h=p[e].mediaEvents,i.forEach(t=>{h&&L&&(u.media.removeEventListener(t,h),p[e].mediaEvents=void 0),$&&(o.media.addEventListener(t,m),p[e].mediaEvents=m)}),h=p[e].textTracksEvents,r.forEach(t=>{var i,r;h&&N&&(null==(i=u.media.textTracks)||i.removeEventListener(t,h),p[e].textTracksEvents=void 0),W&&(null==(r=o.media.textTracks)||r.addEventListener(t,m),p[e].textTracksEvents=m)}),h=p[e].videoRenditionsEvents,n.forEach(t=>{var i,r;h&&O&&(null==(i=u.media.videoRenditions)||i.removeEventListener(t,h),p[e].videoRenditionsEvents=void 0),H&&(null==(r=o.media.videoRenditions)||r.addEventListener(t,m),p[e].videoRenditionsEvents=m)}),h=p[e].audioTracksEvents,a.forEach(t=>{var i,r;h&&V&&(null==(i=u.media.audioTracks)||i.removeEventListener(t,h),p[e].audioTracksEvents=void 0),z&&(null==(r=o.media.audioTracks)||r.addEventListener(t,m),p[e].audioTracksEvents=m)}
165),h=p[e].remoteEvents,s.forEach(t=>{var i,r;h&&F&&(null==(i=u.media.remote)||i.removeEventListener(t,h),p[e].remoteEvents=void 0),K&&(null==(r=o.media.remote)||r.addEventListener(t,m),p[e].remoteEvents=m)}),h=p[e].rootEvents,l.forEach(t=>{h&&U&&(u.documentElement.removeEventListener(t,h),p[e].rootEvents=void 0),G&&(o.documentElement.addEventListener(t,m),p[e].rootEvents=m)});let f=p[e].stateOwnersUpdateHandlers;d.forEach(t=>{f&&j&&f(),q&&(p[e].stateOwnersUpdateHandlers=t(m,o))})}),Object.entries(o).forEach(([e,t])=>{u[e]=t}),h(),o=void 0};return m({media:e,fullscreenElement:t,documentElement:i,options:a}),{dispatch(e){let{type:t,detail:i}=e;n[t]?c(n[t](r,u,e)):"mediaelementchangerequest"===t?m({media:i}):"fullscreenelementchangerequest"===t?m({fullscreenElement:i}):"documentelementchangerequest"===t?m({documentElement:i}):"optionschangerequest"===t&&Object.entries(null!=i?i:{}).forEach(([e,t])=>{u.options[e]=t})},getState:()=>d,subscribe:e=>(m({},l.length+1),l.push(e),e(d),()=>{let t=l.indexOf(e);t>=0&&(m({},l.length-1),l.splice(t,1))})}})({media:this.media,fullscreenElement:this.fullscreenElement,options:{defaultSubtitles:this.hasAttribute(i1),defaultDuration:this.hasAttribute(i3)?+this.getAttribute(i3):void 0,defaultStreamType:null!=(e=this.getAttribute(i2))?e:void 0,liveEdgeOffset:this.hasAttribute(i7)?+this.getAttribute(i7):void 0,noVolumePref:this.hasAttribute("novolumepref"),noSubtitlesLangPref:this.hasAttribute("nosubtitleslangpref")}})},L=new WeakSet,N=function(e){let{key:t}=e;i0.includes(t)?this.keyboardShortcutHandler(e):this.removeEventListener("keyup",iJ(this,L,N))},O=new WeakSet,V=function(e){let{metaKey:t,altKey:i,key:r}=e;t||i||!i0.includes(r)?this.removeEventListener("keyup",iJ(this,L,N)):([" ","ArrowLeft","ArrowRight"].includes(r)&&!(iQ(this,I).contains(`no${r.toLowerCase()}`)||" "===r&&iQ(this,I).contains("nospace"))&&e.preventDefault(),this.addEventListener("keyup",iJ(this,L,N),{once:!0}))};let ri=Object.values(th),rr=Object.values(td),rn=e=>{var t,i,r,n;let{observedAttributes:a}=e.constructor;!a&&(null==(t=e.nodeName)?void 0:t.includes("-"))&&(tF.customElements.upgrade(e),{observedAttributes:a}=e.constructor);let s=null==(n=null==(r=null==(i=null==e?void 0:e.getAttribute)?void 0:i.call(e,tu.MEDIA_CHROME_ATTRIBUTES))?void 0:r.split)?void 0:n.call(r,/\s+/);return Array.isArray(a||s)?(a||s).filter(e=>ri.includes(e)):[]},ra=e=>{var t,i;return(null==(t=e.nodeName)?void 0:t.includes("-"))&&tF.customElements.get(null==(i=e.nodeName)?void 0:i.toLowerCase())&&!(e instanceof tF.customElements.get(e.nodeName.toLowerCase()))&&tF.customElements.upgrade(e),rr.some(t=>t in e)||!!rn(e).length},rs=e=>{var t;return null==(t=null==e?void 0:e.join)?void 0:t.call(e,":")},ro={[th.MEDIA_SUBTITLES_LIST]:ix,[th.MEDIA_SUBTITLES_SHOWING]:ix,[th.MEDIA_SEEKABLE]:rs,[th.MEDIA_BUFFERED]:e=>null==e?void 0:e.map(rs).join(" "),[th.MEDIA_PREVIEW_COORDS]:e=>null==e?void 0:e.join(" "),[th.MEDIA_RENDITION_LIST]:function(e){return null==e?void 0:e.map(tT).join(" ")},[th.MEDIA_AUDIO_TRACK_LIST]:function(e){return null==e?void 0:e.map(tS).join(" ")}},rl=async(e,t,i)=>{var r,n;if(e.isConnected||await tI(0),"boolean"==typeof i||null==i)return t0(e,t,i);if("number"==typeof i)return tZ(e,t,i);if("string"==typeof i)return t2(e,t,i);if(Array.isArray(i)&&!i.length)return e.removeAttribute(t);let a=null!=(n=null==(r=ro[t])?void 0:r.call(ro,i))?n:i;return e.setAttribute(t,a)},ru=(e,t)=>{var i;if(null==(i=e.closest)?void 0:i.call(e,'*[slot="media"]'))return;let r=(e,t)=>{var i,r;ra(e)&&t(e);let{children:n=[]}=null!=e?e:{};[...n,...null!=(r=null==(i=null==e?void 0:e.shadowRoot)?void 0:i.children)?r:[]].forEach(e=>ru(e,t))},n=null==e?void 0:e.nodeName.toLowerCase();n.includes("-")&&!ra(e)?tF.customElements.whenDefined(n).then(()=>{r(e,t)}):r(e,t)},rd=(e,t,i)=>{e.forEach(e=>{if(t in e){e[t]=i;return}let r=rn(e),n=t.toLowerCase();r.includes(n)&&rl(e,n,i)})},rc=(e,t,i)=>{ru(e,t);let r=e=>{var i;t(null!=(i=null==e?void 0:e.composedPath()[0])?i:e.target)},n=e=>{var t;i(null!=(t=null==e?void 0:e.composedPath()[0])?t:e.target)};e.addEventListener(tl.REGISTER_MEDIA_STATE_RECEIVER,r),e.addEventListener(tl.UNREGISTER_MEDIA_STATE_RECEIVER,n);let a=[],s=e=>{let r=e.target;
165"media"!==r.name&&(a.forEach(e=>ru(e,i)),(a=[...r.assignedElements({flatten:!0})]).forEach(e=>ru(e,t)))};e.addEventListener("slotchange",s);let o=new MutationObserver(e=>{e.forEach(e=>{let{addedNodes:r=[],removedNodes:n=[],type:a,target:s,attributeName:o}=e;"childList"===a?(Array.prototype.forEach.call(r,e=>ru(e,t)),Array.prototype.forEach.call(n,e=>ru(e,i))):"attributes"===a&&o===tu.MEDIA_CHROME_ATTRIBUTES&&(ra(s)?t(s):i(s))})});return o.observe(e,{childList:!0,attributes:!0,subtree:!0}),()=>{ru(e,i),e.removeEventListener("slotchange",s),o.disconnect(),e.removeEventListener(tl.REGISTER_MEDIA_STATE_RECEIVER,r),e.removeEventListener(tl.UNREGISTER_MEDIA_STATE_RECEIVER,n)}};tF.customElements.get("media-controller")||tF.customElements.define("media-controller",rt);var rh=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},rp=(e,t,i)=>(rh(e,t,"read from private field"),i?i.call(e):t.get(e)),rm=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},rf=(e,t,i,r)=>(rh(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i);let rv="tooltipplacement",rg=tU.createElement("template");rg.innerHTML=`
166<style>
167  :host {
168    position: relative;
169    font: var(--media-font,
170      var(--media-font-weight, bold)
171      var(--media-font-size, 14px) /
172      var(--media-text-content-height, var(--media-control-height, 24px))
173      var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
174    color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
175    background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
176    padding: var(--media-button-padding, var(--media-control-padding, 10px));
177    justify-content: var(--media-button-justify-content, center);
178    display: inline-flex;
179    align-items: center;
180    vertical-align: middle;
181    box-sizing: border-box;
182    transition: background .15s linear;
183    pointer-events: auto;
184    cursor: pointer;
185    -webkit-tap-highlight-color: transparent;
186  }
187
188  
189  :host(:focus-visible) {
190    box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);
191    outline: 0;
192  }
193  
194  :host(:where(:focus)) {
195    box-shadow: none;
196    outline: 0;
197  }
198
199  :host(:hover) {
200    background: var(--media-control-hover-background, rgba(50 50 70 / .7));
201  }
202
203  svg, img, ::slotted(svg), ::slotted(img) {
204    width: var(--media-button-icon-width);
205    height: var(--media-button-icon-height, var(--media-control-height, 24px));
206    transform: var(--media-button-icon-transform);
207    transition: var(--media-button-icon-transition);
208    fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
209    vertical-align: middle;
210    max-width: 100%;
211    max-height: 100%;
212    min-width: 100%;
213  }
214
215  media-tooltip {
216    opacity: 0;
217    transition: opacity .3s;
218  }
219
220  :host(:hover) media-tooltip,
221  :host(:focus-visible) media-tooltip {
222    opacity: 1;
223  }
224
225  :host([notooltip]) slot[name="tooltip"] {
226    display: none;
227  }
228</style>
229
230<slot name="tooltip">
231  <media-tooltip>
232    <slot name="tooltip-content"></slot>
233  </media-tooltip>
234</slot>
235`;class ry extends tF.HTMLElement{constructor(e={}){var t;if(super(),rm(this,F,void 0),this.preventClick=!1,this.tooltipEl=null,this.tooltipContent="",rm(this,U,e=>{this.preventClick||this.handleClick(e),setTimeout(this.tooltipEl.updateXOffset,0)}),rm(this,j,e=>{let{key:t}=e;this.keysUsed.includes(t)?this.preventClick||this.handleClick(e):this.removeEventListener("keyup",rp(this,j))}),rm(this,B,e=>{let{metaKey:t,altKey:i,key:r}=e;t||i||!this.keysUsed.includes(r)?this.removeEventListener("keyup",rp(this,j)):this.addEventListener("keyup",rp(this,j),{once:!0})}),!this.shadowRoot){this.attachShadow({mode:"open"});const i=rg.content.cloneNode(!0);this.nativeEl=i;let r=e.slotTemplate;r||((r=tU.createElement("template")).innerHTML=`<slot>${e.defaultContent||""}</slot>`),e.tooltipContent&&(i.querySelector('slot[name="tooltip-content"]').innerHTML=null!=(t=e.tooltipContent)?t:"",this.tooltipContent=e.tooltipContent),this.nativeEl.appendChild(r.content.cloneNode(!0)),this.shadowRoot.appendChild(i),this.tooltipEl=this.shadowRoot.querySelector("media-tooltip")}}static get observedAttributes(){return["disabled",rv,tu.MEDIA_CONTROLLER]}enable(){this.addEventListener("click",rp(this,U)),this.addEventListener("keydown",rp(this,B)),this.tabIndex=0}disable(){this.removeEventListener("click",rp(this,U)),this.removeEventListener("keydown",rp(this,B)),this.removeEventListener("keyup",rp(this,j)),this.tabIndex=-1}attributeChangedCallback(e,t,i){var r,n,a,s,o,l,u;e===tu.MEDIA_CONTROLLER?(t&&(null==(n=null==(r=rp(this,F))?void 0:r.unassociateElement)||n.call(r,this),rf(this,F,null)),i&&this.isConnected&&(rf(this,F,null==(a=this.getRootNode())?void 0:a.getElementById(i)),null==(o=null==(s=rp(this,F))?void 0:s.associateElement)||o.call(s,this))):"disabled"===e&&i!==t?null==i?this.enable():this.disable():e===rv&&this.tooltipEl&&i!==t&&(this.tooltipEl.placement=i),this.tooltipEl&&(null==(u=null==(l=this.tooltipEl)?void 0:l.updateXOffset)||u.call(l))}connectedCallback(){var e,t,i;let{style:r}=tY(this.shadowRoot,":host");r.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","button");let n=this.getAttribute(tu.MEDIA_CONTROLLER);n&&(rf(this,F,null==(e=this.getRootNode())?void 0:e.getElementById(n)),null==(i=null==(t=rp(this,F))?void 0:t.associateElement)||i.call(t,this)),tF.customElements.whenDefined("media-tooltip").then(this.setupTooltip.bind(this))}disconnectedCallback(){var e,t,i,r;this.disable(),null==(t=null==(e=rp(this,F))?void 0:e.unassociateElement)||t.call(e,this),rf(this,F,null),this.removeEventListener("mouseenter",null==(i=this.tooltipEl)?void 0:i.updateXOffset),this.removeEventListener("focus",null==(r=this.tooltipEl)?void 0:r.updateXOffset),this.removeEventListener("click",rp(this,U)),this.tooltipEl=null}get keysUsed(){return["Enter"," "]}get tooltipPlacement(){return t1(this,rv)}set tooltipPlacement(e){t2(this,rv,e)}handleClick(e){}setupTooltip(){this.addEventListener("mouseenter",this.tooltipEl.updateXOffset),this.addEventListener("focus",this.tooltipEl.updateXOffset),this.addEventListener("click",rp(this,U));let e=this.tooltipPlacement;e&&(this.tooltipEl.placement=e)}}F=new WeakMap,U=new WeakMap,j=new WeakMap,B=new WeakMap,tF.customElements.get("media-chrome-button")||tF.customElements.define("media-chrome-button",ry);let rE=`<svg aria-hidden="true" viewBox="0 0 26 24">
236  <path d="M22.13 3H3.87a.87.87 0 0 0-.87.87v13.26a.87.87 0 0 0 .87.87h3.4L9 16H5V5h16v11h-4l1.72 2h3.4a.87.87 0 0 0 .87-.87V3.87a.87.87 0 0 0-.86-.87Zm-8.75 11.44a.5.5 0 0 0-.76 0l-4.91 5.73a.5.5 0 0 0 .38.83h9.82a.501.501 0 0 0 .38-.83l-4.91-5.73Z"/>
237</svg>
238`,rb=tU.createElement("template");rb.innerHTML=`
239  <style>
240    :host([${th.MEDIA_IS_AIRPLAYING}]) slot[name=icon] slot:not([name=exit]) {
241      display: none !important;
242    }
243
244    
245    :host(:not([${th.MEDIA_IS_AIRPLAYING}])) slot[name=icon] slot:not([name=enter]) {
246      display: none !important;
247    }
248
249    :host([${th.MEDIA_IS_AIRPLAYING}]) slot[name=tooltip-enter],
250    :host(:not([${th.MEDIA_IS_AIRPLAYING}])) slot[name=tooltip-exit] {
251      display: none;
252    }
253  </style>
254
255  <slot name="icon">
256    <slot name="enter">${rE}</slot>
257    <slot name="exit">${rE}</slot>
258  </slot>
259`;let rw=`
260  <slot name="tooltip-enter">Start airplay</slot>
261  <slot name="tooltip-exit">Stop airplay</slot>
262`,rA=e=>{let t=e.mediaIsAirplaying?tx.EXIT_AIRPLAY():tx.ENTER_AIRPLAY();e.setAttribute("aria-label",t)};class rx extends ry{static get observedAttributes(){return[...super.observedAttributes,th.MEDIA_IS_AIRPLAYING,th.MEDIA_AIRPLAY_UNAVAILABLE]}constructor(e={}){super({slotTemplate:rb,tooltipContent:rw,...e})}connectedCallback(){super.connectedCallback(),rA(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===th.MEDIA_IS_AIRPLAYING&&rA(this)}get mediaIsAirplaying(){return tJ(this,th.MEDIA_IS_AIRPLAYING)}set mediaIsAirplaying(e){t0(this,th.MEDIA_IS_AIRPLAYING,e)}get mediaAirplayUnavailable(){return t1(this,th.MEDIA_AIRPLAY_UNAVAILABLE)}set mediaAirplayUnavailable(e){t2(this,th.MEDIA_AIRPLAY_UNAVAILABLE,e)}handleClick(){let e=new tF.CustomEvent(tl.MEDIA_AIRPLAY_REQUEST,{composed:!0,bubbles:!0});this.dispatchEvent(e)}}tF.customElements.get("media-airplay-button")||tF.customElements.define("media-airplay-button",rx);let rT=`<svg aria-hidden="true" viewBox="0 0 26 24">
263  <path d="M22.83 5.68a2.58 2.58 0 0 0-2.3-2.5c-3.62-.24-11.44-.24-15.06 0a2.58 2.58 0 0 0-2.3 2.5c-.23 4.21-.23 8.43 0 12.64a2.58 2.58 0 0 0 2.3 2.5c3.62.24 11.44.24 15.06 0a2.58 2.58 0 0 0 2.3-2.5c.23-4.21.23-8.43 0-12.64Zm-11.39 9.45a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.92 3.92 0 0 1 .92-2.77 3.18 3.18 0 0 1 2.43-1 2.94 2.94 0 0 1 2.13.78c.364.359.62.813.74 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.17 1.61 1.61 0 0 0-1.29.58 2.79 2.79 
2630 0 0-.5 1.89 3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.48 1.48 0 0 0 1-.37 2.1 2.1 0 0 0 .59-1.14l1.4.44a3.23 3.23 0 0 1-1.07 1.69Zm7.22 0a3.07 3.07 0 0 1-1.91.57 3.06 3.06 0 0 1-2.34-1 3.75 3.75 0 0 1-.92-2.67 3.88 3.88 0 0 1 .93-2.77 3.14 3.14 0 0 1 2.42-1 3 3 0 0 1 2.16.82 2.8 2.8 0 0 1 .73 1.31l-1.43.35a1.49 1.49 0 0 0-1.51-1.21 1.61 1.61 0 0 0-1.29.58A2.79 2.79 0 0 0 15 12a3 3 0 0 0 .49 1.93 1.61 1.61 0 0 0 1.27.58 1.44 1.44 0 0 0 1-.37 2.1 2.1 0 0 0 .6-1.15l1.4.44a3.17 3.17 0 0 1-1.1 1.7Z"/>
264</svg>`,rS=`<svg aria-hidden="true" viewBox="0 0 26 24">
265  <path d="M17.73 14.09a1.4 1.4 0 0 1-1 .37 1.579 1.579 0 0 1-1.27-.58A3 3 0 0 1 15 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34A2.89 2.89 0 0 0 19 9.07a3 3 0 0 0-2.14-.78 3.14 3.14 0 0 0-2.42 1 3.91 3.91 0 0 0-.93 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.17 3.17 0 0 0 1.07-1.74l-1.4-.45c-.083.43-.3.822-.62 1.12Zm-7.22 0a1.43 1.43 0 0 1-1 .37 1.58 1.58 0 0 1-1.27-.58A3 3 0 0 1 7.76 12a2.8 2.8 0 0 1 .5-1.85 1.63 1.63 0 0 1 1.29-.57 1.47 1.47 0 0 1 1.51 1.2l1.43-.34a2.81 2.81 0 0 0-.74-1.32 2.94 2.94 0 0 0-2.13-.78 3.18 3.18 0 0 0-2.43 1 4 4 0 0 0-.92 2.78 3.74 3.74 0 0 0 .92 2.66 3.07 3.07 0 0 0 2.34 1 3.07 3.07 0 0 0 1.91-.57 3.23 3.23 0 0 0 1.07-1.74l-1.4-.45a2.06 2.06 0 0 1-.6 1.07Zm12.32-8.41a2.59 2.59 0 0 0-2.3-2.51C18.72 3.05 15.86 3 13 3c-2.86 0-5.72.05-7.53.17a2.59 2.59 0 0 0-2.3 2.51c-.23 4.207-.23 8.423 0 12.63a2.57 2.57 0 0 0 2.3 2.5c1.81.13 4.67.19 7.53.19 2.86 0 5.72-.06 7.53-.19a2.57 2.57 0 0 0 2.3-2.5c.23-4.207.23-8.423 0-12.63Zm-1.49 12.53a1.11 1.11 0 0 1-.91 1.11c-1.67.11-4.45.18-7.43.18-2.98 0-5.76-.07-7.43-.18a1.11 1.11 0 0 1-.91-1.11c-.21-4.14-.21-8.29 0-12.43a1.11 1.11 0 0 1 .91-1.11C7.24 4.56 10 4.49 13 4.49s5.76.07 7.43.18a1.11 1.11 0 0 1 .91 1.11c.21 4.14.21 8.29 0 12.43Z"/>
266</svg>`,rI=tU.createElement("template");rI.innerHTML=`
267  <style>
268    :host([aria-checked="true"]) slot[name=off] {
269      display: none !important;
270    }
271
272    
273    :host(:not([aria-checked="true"])) slot[name=on] {
274      display: none !important;
275    }
276
277    :host([aria-checked="true"]) slot[name=tooltip-enable],
278    :host(:not([aria-checked="true"])) slot[name=tooltip-disable] {
279      display: none;
280    }
281  </style>
282
283  <slot name="icon">
284    <slot name="on">${rT}</slot>
285    <slot name="off">${rS}</slot>
286  </slot>
287`;let rk=`
288  <slot name="tooltip-enable">Enable captions</slot>
289  <slot name="tooltip-disable">Disable captions</slot>
290`,r_=e=>{var t;e.setAttribute("aria-checked",(!!(null==(t=e.mediaSubtitlesShowing)?void 0:t.length)||e.hasAttribute(th.MEDIA_SUBTITLES_SHOWING)).toString())};class rC extends ry{static get observedAttributes(){return[...super.observedAttributes,th.MEDIA_SUBTITLES_LIST,th.MEDIA_SUBTITLES_SHOWING]}constructor(e={}){super({slotTemplate:rI,tooltipContent:rk,...e}),this._captionsReady=!1}connectedCallback(){super.connectedCallback(),this.setAttribute("role","switch"),this.setAttribute("aria-label",tA.CLOSED_CAPTIONS()),r_(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===th.MEDIA_SUBTITLES_SHOWING&&r_(this)}get mediaSubtitlesList(){return rR(this,th.MEDIA_SUBTITLES_LIST)}set mediaSubtitlesList(e){rD(this,th.MEDIA_SUBTITLES_LIST,e)}get mediaSubtitlesShowing(){return rR(this,th.MEDIA_SUBTITLES_SHOWING)}set mediaSubtitlesShowing(e){rD(this,th.MEDIA_SUBTITLES_SHOWING,e)}handleClick(){this.dispatchEvent(new tF.CustomEvent(tl.MEDIA_TOGGLE_SUBTITLES_REQUEST,{composed:!0,bubbles:!0}))}}let rR=(e,t)=>{let i=e.getAttribute(t);return i?ib(i):[]},rD=(e,t,i)=>{if(!(null==i?void 0:i.length))return void e.removeAttribute(t);let r=ix(i);e.getAttribute(t)!==r&&e.setAttribute(t,r)};tF.customElements.get("media-captions-button")||tF.customElements.define("media-captions-button",rC);let rM=tU.createElement("template");rM.innerHTML=`
291  <style>
292  :host([${th.MEDIA_IS_CASTING}]) slot[name=icon] slot:not([name=exit]) {
293    display: none !important;
294  }
295
296  
297  :host(:not([${th.MEDIA_IS_CASTING}])) slot[name=icon] slot:not([name=enter]) {
298    display: none !important;
299  }
300
301  :host([${th.MEDIA_IS_CASTING}]) slot[name=tooltip-enter],
302    :host(:not([${th.MEDIA_IS_CASTING}])) slot[name=tooltip-exit] {
303      display: none;
304    }
305  </style>
306
307  <slot name="icon">
308    <slot name="enter"><svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/></g></svg></slot>
309    <slot name="exit"><svg aria-hidden="true" viewBox="0 0 24 24"><g><path class="cast_caf_icon_arch0" d="M1,18 L1,21 L4,21 C4,19.3 2.66,18 1,18 L1,18 Z"/><path class="cast_caf_icon_arch1" d="M1,14 L1,16 C3.76,16 6,18.2 6,21 L8,21 C8,17.13 4.87,14 1,14 L1,14 Z"/><path class="cast_caf_icon_arch2" d="M1,10 L1,12 C5.97,12 10,16.0 10,21 L12,21 C12,14.92 7.07,10 1,10 L1,10 Z"/><path class="cast_caf_icon_box" d="M21,3 L3,3 C1.9,3 1,3.9 1,5 L1,8 L3,8 L3,5 L21,5 L21,19 L14,19 L14,21 L21,21 C22.1,21 23,20.1 23,19 L23,5 C23,3.9 22.1,3 21,3 L21,3 Z"/><path class="cast_caf_icon_boxfill" d="M5,7 L5,8.63 C8,8.6 13.37,14 13.37,17 L19,17 L19,7 Z"/></g></svg></slot>
310  </slot>
311`;let rP=`
312  <slot name="tooltip-enter">Start casting</slot>
313  <slot name="tooltip-exit">Stop casting</slot>
314`,rL=e=>{let t=e.mediaIsCasting?tx.EXIT_CAST():tx.ENTER_CAST();e.setAttribute("aria-label",t)};class rN extends ry{static get observedAttributes(){return[...super.observedAttributes,th.MEDIA_IS_CASTING,th.MEDIA_CAST_UNAVAILABLE]}constructor(e={}){super({slotTemplate:rM,tooltipContent:rP,...e})}connectedCallback(){super.connectedCallback(),rL(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===th.MEDIA_IS_CASTING&&rL(this)}get mediaIsCasting(){return tJ(this,th.MEDIA_IS_CASTING)}set mediaIsCasting(e){t0(this,th.MEDIA_IS_CASTING,e)}get mediaCastUnavailable(){return t1(this,th.MEDIA_CAST_UNAVAILABLE)}set mediaCastUnavailable(e){t2(this,th.MEDIA_CAST_UNAVAILABLE,e)}handleClick(){let e=this.mediaIsCasting?tl.MEDIA_EXIT_CAST_REQUEST:tl.MEDIA_ENTER_CAST_REQUEST;this.dispatchEvent(new tF.CustomEvent(e,{composed:!0,bubbles:!0}))}}tF.customElements.get("media-cast-button")||tF.customElements.define("media-cast-button",rN);var rO=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},rV=(e,t,i)=>(rO(e,t,"read from private field"),i?i.call(e):t.get(e)),rF=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},rU=(e,t,i,r)=>(rO(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i),rj=(e,t,i)=>(rO(e,t,"access private method"),i);let rB=tU.createElement("template");rB.innerHTML=`
315  <style>
316    :host {
317      font: var(--media-font,
318        var(--media-font-weight, normal)
319        var(--media-font-size, 14px) /
320        var(--media-text-content-height, var(--media-control-height, 24px))
321        var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
322      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
323      background: var(--media-dialog-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .8))));
324      border-radius: var(--media-dialog-border-radius);
325      border: var(--media-dialog-border, none);
326      display: var(--media-dialog-display, inline-flex);
327      transition: var(--media-dialog-transition-in,
328        visibility 0s,
329        opacity .2s ease-out,
330        transform .15s ease-out
331      ) !important;
332      
333      visibility: var(--media-dialog-visibility, visible);
334      opacity: var(--media-dialog-opacity, 1);
335      transform: var(--media-dialog-transform-in, translateY(0) scale(1));
336    }
337
338    :host([hidden]) {
339      transition: var(--media-dialog-transition-out,
340        visibility .15s ease-in,
341        opacity .15s ease-in,
342        transform .15s ease-in
343      ) !important;
344      visibility: var(--media-dialog-hidden-visibility, hidden);
345      opacity: var(--media-dialog-hidden-opacity, 0);
346      transform: var(--media-dialog-transform-out, translateY(2px) scale(.99));
347      pointer-events: none;
348    }
349  </style>
350  <slot></slot>
351`;let r$="hidden";class rW extends tF.HTMLElement{constructor(){super(),rF(this,H),rF(this,K),rF(this,q),rF(this,Q),rF(this,Z),rF(this,$,null),rF(this,W,null),this.shadowRoot||(this.attachShadow({mode:"open"}),this.nativeEl=this.constructor.template.content.cloneNode(!0),this.shadowRoot.append(this.nativeEl)),this.addEventListener("invoke",this),this.addEventListener("focusout",this),this.addEventListener("keydown",this)}static get observedAttributes(){return[r$,"anchor"]}handleEvent(e){switch(e.type){case"invoke":rj(this,q,Y).call(this,e);break;
351case"focusout":rj(this,Q,X).call(this,e);break;case"keydown":rj(this,Z,J).call(this,e)}}connectedCallback(){this.role||(this.role="dialog")}attributeChangedCallback(e,t,i){e===r$&&i!==t&&(this.hidden?rj(this,K,G).call(this):rj(this,H,z).call(this))}focus(){rU(this,$,function e(t=document){var i;let r=null==t?void 0:t.activeElement;return r?null!=(i=e(r.shadowRoot))?i:r:null}());let e=this.querySelector('[autofocus], [tabindex]:not([tabindex="-1"]), [role="menu"]');null==e||e.focus()}get keysUsed(){return["Escape","Tab"]}}$=new WeakMap,W=new WeakMap,H=new WeakSet,z=function(){var e;null==(e=rV(this,W))||e.setAttribute("aria-expanded","true"),this.addEventListener("transitionend",()=>this.focus(),{once:!0})},K=new WeakSet,G=function(){var e;null==(e=rV(this,W))||e.setAttribute("aria-expanded","false")},q=new WeakSet,Y=function(e){rU(this,W,e.relatedTarget),tK(this,e.relatedTarget)||(this.hidden=!this.hidden)},Q=new WeakSet,X=function(e){var t;tK(this,e.relatedTarget)||(null==(t=rV(this,$))||t.focus(),rV(this,W)&&rV(this,W)!==e.relatedTarget&&!this.hidden&&(this.hidden=!0))},Z=new WeakSet,J=function(e){var t,i,r,n,a;let{key:s,ctrlKey:o,altKey:l,metaKey:u}=e;o||l||u||this.keysUsed.includes(s)&&(e.preventDefault(),e.stopPropagation(),"Tab"===s?(e.shiftKey?null==(i=null==(t=this.previousElementSibling)?void 0:t.focus)||i.call(t):null==(n=null==(r=this.nextElementSibling)?void 0:r.focus)||n.call(r),this.blur()):"Escape"===s&&(null==(a=rV(this,$))||a.focus(),this.hidden=!0))},rW.template=rB,tF.customElements.get("media-chrome-dialog")||tF.customElements.define("media-chrome-dialog",rW);var rH=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},rz=(e,t,i)=>(rH(e,t,"read from private field"),i?i.call(e):t.get(e)),rK=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},rG=(e,t,i,r)=>(rH(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i),rq=(e,t,i)=>(rH(e,t,"access private method"),i);let rY=tU.createElement("template");rY.innerHTML=`
352  <style>
353    :host {
354      --_focus-box-shadow: var(--media-focus-box-shadow, inset 0 0 0 2px rgb(27 127 204 / .9));
355      --_media-range-padding: var(--media-range-padding, var(--media-control-padding, 10px));
356
357      box-shadow: var(--_focus-visible-box-shadow, none);
358      background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
359      height: calc(var(--media-control-height, 24px) + 2 * var(--_media-range-padding));
360      display: inline-flex;
361      align-items: center;
362      
363      vertical-align: middle;
364      box-sizing: border-box;
365      position: relative;
366      width: 100px;
367      transition: background .15s linear;
368      cursor: pointer;
369      pointer-events: auto;
370      touch-action: none; 
371      z-index: 1; 
372    }
373
374    
375    input[type=range]:focus {
376      outline: 0;
377    }
378    input[type=range]:focus::-webkit-slider-runnable-track {
379      outline: 0;
380    }
381
382    :host(:hover) {
383      background: var(--media-control-hover-background, rgb(50 50 70 / .7));
384    }
385
386    #leftgap {
387      padding-left: var(--media-range-padding-left, var(--_media-range-padding));
388    }
389
390    #rightgap {
391      padding-right: var(--media-range-padding-right, var(--_media-range-padding));
392    }
393
394    #startpoint,
395    #endpoint {
396      position: absolute;
397    }
398
399    #endpoint {
400      right: 0;
401    }
402
403    #container {
404      
405      width: var(--media-range-track-width, 100%);
406      transform: translate(var(--media-range-track-translate-x, 0px), var(--media-range-track-translate-y, 0px));
407      position: relative;
408      height: 100%;
409      display: flex;
410      align-items: center;
411      min-width: 40px;
412    }
413
414    #range {
415      
416      display: var(--media-time-range-hover-display, block);
417      bottom: var(--media-time-range-hover-bottom, -7px);
418      height: var(--media-time-range-hover-height, max(100% + 7px, 25px));
419      width: 100%;
420      position: absolute;
421      cursor: pointer;
422
423      -webkit-appearance: none; 
424      -webkit-tap-highlight-color: transparent;
425      background: transparent; 
426      margin: 0;
427      z-index: 1;
428    }
429
430    @media (hover: hover) {
431      #range {
432        bottom: var(--media-time-range-hover-bottom, -5px);
433        height: var(--media-time-range-hover-height, max(100% + 5px, 20px));
434      }
435    }
436
437    
438    
439    #range::-webkit-slider-thumb {
440      -webkit-appearance: none;
441      background: transparent;
442      width: .1px;
443      height: .1px;
444    }
445
446    
447    #range::-moz-range-thumb {
448      background: transparent;
449      border: transparent;
450      width: .1px;
451      height: .1px;
452    }
453
454    #appearance {
455      height: var(--media-range-track-height, 4px);
456      display: flex;
457      flex-direction: column;
458      justify-content: center;
459      width: 100%;
460      position: absolute;
461      
462      will-change: transform;
463    }
464
465    #background,
466    #track {
467      border-radius: var(--media-range-track-border-radius, 1px);
468      position: absolute;
469      width: 100%;
470      height: 100%;
471    }
472
473    #background {
474      background: var(--media-range-track-background, rgb(255 255 255 / .2));
475      backdrop-filter: var(--media-range-track-background-backdrop-filter);
476      -webkit-backdrop-filter: var(--media-range-track-background-backdrop-filter);
477    }
478
479    #track {
480      border: var(--media-range-track-border, none);
481      outline: var(--media-range-track-outline);
482      outline-offset: var(--media-range-track-outline-offset);
483      backdrop-filter: var(--media-range-track-backdrop-filter);
484      -webkit-backdrop-filter: var(--media-range-track-backdrop-filter);
485      box-shadow: var(--media-range-track-box-shadow, none);
486      overflow: hidden;
487    }
488
489    #progress,
490    #highlight,
491    #pointer {
492      position: absolute;
493      height: 100%;
494      will-change: width;
495    }
496
497    #progress {
498      background: var(--media-range-bar-color, var(--media-primary-color, rgb(238 238 238)));
499      transition: var(--media-range-track-transition);
500    }
501
502    #pointer {
503      background: var(--media-range-track-pointer-background);
504      border-right: var(--media-range-track-pointer-border-right);
505      transition: visibility .25s, opacity .25s;
506      visibility: hidden;
507      opacity: 0;
508    }
509
510    @media (hover: hover) {
511      :host(:hover) #pointer {
512        transition: visibility .5s, opacity .5s;
513        visibility: visible;
514        opacity: 1;
515      }
516    }
517
518    #thumb {
519      width: var(--media-range-thumb-width, 10px);
520      height: var(--media-range-thumb-height, 10px);
521      margin-left: calc(var(--media-range-thumb-width, 10px) / -2);
522      border: var(--media-range-thumb-border, none);
523      border-radius: var(--media-range-thumb-border-radius, 10px);
524      background: var(--media-range-thumb-background, var(--media-primary-color, rgb(238 238 238)));
525      box-shadow: var(--media-range-thumb-box-shadow, 1px 1px 1px transparent);
526      transition: var(--media-range-thumb-transition);
527      transform: var(--media-range-thumb-transform, none);
528      opacity: var(--media-range-thumb-opacity, 1);
529      position: absolute;
530      left: 0;
531      cursor: pointer;
532    }
533
534    :host([disabled]) #thumb {
535      background-color: #777;
536    }
537
538    .segments #appearance {
539      height: var(--media-range-segment-hover-height, 7px);
540    }
541
542    #background,
543    #track {
544      clip-path: url(#segments-clipping);
545    }
546
547    #segments {
548      --segments-gap: var(--media-range-segments-gap, 2px);
549      position: absolute;
550      width: 100%;
551      height: 100%;
552    }
553
554    #segments-clipping {
555      transform: translateX(calc(var(--segments-gap) / 2));
556    }
557
558    #segments-clipping:empty {
559      display: none;
560    }
561
562    #segments-clipping rect {
563      height: var(--media-range-track-height, 4px);
564      y: calc((var(--media-range-segment-hover-height, 7px) - var(--media-range-track-height, 4px)) / 2);
565      transition: var(--media-range-segment-transition, transform .1s ease-in-out);
566      transform: var(--media-range-segment-transform, scaleY(1));
567      transform-origin: center;
568    }
569  </style>
570  <div id="leftgap"></div>
571  <div id="container">
572    <div id="startpoint"></div>
573    <div id="endpoint"></div>
574    <div id="appearance" part="appearance">
575      <div id="background"></div>
576      <div id="track">
577        <div id="highlight"></div>
578        <div id="pointer"></div>
579        <div id="progress"></div>
580      </div>
581      <div id="thumb"></div>
582      <svg id="segments"><clipPath id="segments-clipping"></clipPath></svg>
583    </div>
584    <input id="range" type="range" min="0" max="1" step="any" value="0">
585  </div>
586  <div id="rightgap"></div>
587`;class rQ extends tF.HTMLElement{constructor(){super(),rK(this,eu),rK(this,ec),rK(this,ep),rK(this,ef),rK(this,eg),rK(this,eE),rK(this,ew),rK(this,ex),rK(this,ee,void 0),rK(this,et,void 0),rK(this,ei,void 0),rK(this,er,void 0),rK(this,en,{}),rK(this,ea,[]),rK(this,es,()=>{if(this.range.matches(":focus-visible")){let{style:e}=tY(this.shadowRoot,":host");e.setProperty("--_focus-visible-box-shadow","var(--_focus-box-shadow)")}}),rK(this,eo,()=>{let{style:e}=tY(this.shadowRoot,":host");e.removeProperty("--_focus-visible-box-shadow")}),rK(this,el,()=>{let e=this.shadowRoot.querySelector("#segments-clipping");e&&e.parentNode.append(e)}),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(rY.content.cloneNode(!0))),this.container=this.shadowRoot.querySelector("#container"),rG(this,ei,this.shadowRoot.querySelector("#startpoint")),rG(this,er,this.shadowRoot.querySelector("#endpoint")),this.range=this.shadowRoot.querySelector("#range"),this.appearance=this.shadowRoot.querySelector("#appearance")}static get observedAttributes(){return["disabled","aria-disabled",tu.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var r,n,a,s,o;e===tu.MEDIA_CONTROLLER?(t&&(null==(n=null==(r=rz(this,ee))?void 0:r.unassociateElement)||n.call(r,this),rG(this,ee,null)),i&&this.isConnected&&(rG(this,ee,null==(a=this.getRootNode())?void 0:a.getElementById(i)),null==(o=null==(s=rz(this,ee))?void 0:s.associateElement)||o.call(s,this))):("disabled"===e||"aria-disabled"===e&&t!==i)&&(null==i?(this.range.removeAttribute(e),rq(this,ec,eh).call(this)):(this.range.setAttribute(e,i),rq(this,ep,em).call(this)))}connectedCallback(){var e,t,i;let{style:r}=tY(this.shadowRoot,":host");r.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`),rz(this,en).pointer=tY(this.shadowRoot,"#pointer"),rz(this,en).progress=tY(this.shadowRoot,"#progress"),rz(this,en).thumb=tY(this.shadowRoot,"#thumb");let n=this.getAttribute(tu.MEDIA_CONTROLLER);n&&(rG(this,ee,null==(e=this.getRootNode())?void 0:e.getElementById(n)),null==(i=null==(t=rz(this,ee))?void 0:t.associateElement)||i.call(t,this)),this.updateBar(),this.shadowRoot.addEventListener("focusin",rz(this,es)),this.shadowRoot.addEventListener("focusout",rz(this,eo)),rq(this,ec,eh).call(this),tW(this.container,rz(this,el))}disconnectedCallback(){var e,t,i,r;let n;rq(this,ep,em).call(this),null==(t=null==(e=rz(this,ee))?void 0:e.unassociateElement)||t.call(e,this),rG(this,ee,null),this.shadowRoot.removeEventListener("focusin",rz(this,es)),this.shadowRoot.removeEventListener("focusout",rz(this,eo)),i=this.container,r=rz(this,el),(n=tB(i)).delete(r),n.size||t$.unobserve(i)}updatePointerBar(e){var t;null==(t=rz(this,en).pointer)||t.style.setProperty("width",`${100*this.getPointerRatio(e)}%`)}updateBar(){var e,t;let i=100*this.range.valueAsNumber;null==(e=rz(this,en).progress)||e.style.setProperty("width",`${i}%`),null==(t=rz(this,en).thumb)||t.style.setProperty("left",`${i}%`)}updateSegments(e){let t=this.shadowRoot.querySelector("#segments-clipping");if(t.textContent="",this.container.classList.toggle("segments",!!(null==e?void 0:e.length)),!(null==e?void 0:e.length))return;rz(this,en).activeSegment=tQ(this.shadowRoot,"#segments-clipping rect:nth-child(0)");let i=[...new Set([+this.range.min,...e.flatMap(e=>[e.start,e.end]),+this.range.max])];rG(this,ea,[...i]);let r=i.pop();for(let[e,n]of i.entries()){let[a,s]=[0===e,e===i.length-1],o=a?"calc(var(--segments-gap) / -1)":`${100*n}%`,l=s?r:i[e+1],u=`calc(${(l-n)*100}%${a||s?"":" - var(--segments-gap)"})`,d=tU.createElementNS("http://www.w3.org/2000/svg","rect"),c=tY(this.shadowRoot,`#segments-clipping rect:nth-child(${e+1})`);c.style.setProperty("x",o),c.style.setProperty("width",u),t.append(d)}}getPointerRatio(e){var t,i,r,n;let a,s,o;return Math.max(0,Math.min(1,(t=e.clientX,i=e.clientY,a=tq(r=rz(this,ei).getBoundingClientRect(),n=rz(this,er).getBoundingClientRect()),s=tq(r,{x:t,y:i}),o=tq(n,{x:t,y:i}),s>a||o>a?+(s>o):s/a)))}get dragging(){return this.hasAttribute("dragging")}handleEvent(e){switch(e.type){case"pointermove":rq(this,ex,eT).call(this,e);break;case"input":this.updateBar();break;case"pointerenter":rq(this,eg,ey).call(this,e);break;case"pointerdown":rq(this,ef,ev).call(this,e);break;case"pointerup":rq(this,eE,eb).call(this);break;case"pointerleave":rq(this,ew,eA).call(this)}}get keysUsed(){return["ArrowUp","ArrowRight","ArrowDown","ArrowLeft"]}}ee=new WeakMap,et=new WeakMap,ei=new WeakMap,er=new WeakMap,en=new WeakMap,ea=new WeakMap,es=new WeakMap,eo=new WeakMap,el=new WeakMap,eu=new WeakSet,ed=function(e){let t=rz(this,en).activeSegment;if(!t)return;let i=this.getPointerRatio(e),r=rz(this,ea).findIndex((e,t,r)=>{let n=r[t+1];return null!=n&&i>=e&&i<=n}),n=`#segments-clipping rect:nth-child(${r+1})`;t.selectorText==n&&t.style.transform||(t.selectorText=n,t.style.setProperty("transform","var(--media-range-segment-hover-transform, scaleY(2))"))},ec=new WeakSet,eh=function(){this.hasAttribute("disabled")||(this.addEventListener("input",this),this.addEventListener("pointerdown",this),this.addEventListener("pointerenter",this))},ep=new WeakSet,em=function(){var e,t;this.removeEventListener("input",this),this.removeEventListener("pointerdown",this),this.removeEventListener("pointerenter",this),null==(e=tF.window)||e.removeEventListener("pointerup",this),null==(t=tF.window)||t.removeEventListener("pointermove",this)},ef=new WeakSet,ev=function(e){var t;rG(this,et,e.composedPath().includes(this.range)),null==(t=tF.window)||t.addEventListener("pointerup",this)},eg=new WeakSet,ey=function(e){var t;"mouse"!==e.pointerType&&rq(this,ef,ev).call(this,e),this.addEventListener("pointerleave",this),null==(t=tF.window)||t.addEventListener("pointermove",this)},eE=new WeakSet,eb=function(){var e;null==(e=tF.window)||e.removeEventListener("pointerup",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled")},ew=new WeakSet,eA=function(){var e,t;this.removeEventListener("pointerleave",this),null==(e=tF.window)||e.removeEventListener("pointermove",this),this.toggleAttribute("dragging",!1),this.range.disabled=this.hasAttribute("disabled"),null==(t=rz(this,en).activeSegment)||t.style.removeProperty("transform")},ex=new WeakSet,eT=function(e){this.toggleAttribute("dragging",1===e.buttons||"mouse"!==e.pointerType),this.updatePointerBar(e),rq(this,eu,ed).call(this,e),this.dragging&&("mouse"!==e.pointerType||!rz(this,et))&&(this.range.disabled=!0,this.range.valueAsNumber=this.getPointerRatio(e),this.range.dispatchEvent(new Event("input",{bubbles:!0,composed:!0})))},tF.customElements.get("media-chrome-range")||tF.customElements.define("media-chrome-range",rQ);var rX=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},rZ=(e,t,i)=>(rX(e,t,"read from private field"),i?i.call(e):t.get(e)),rJ=(e,t,i,r)=>(rX(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i);let r0=tU.createElement("template");r0.innerHTML=`
588  <style>
589    :host {
590      
591      box-sizing: border-box;
592      display: var(--media-control-display, var(--media-control-bar-display, inline-flex));
593      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
594      --media-loading-indicator-icon-height: 44px;
595    }
596
597    ::slotted(media-time-range),
598    ::slotted(media-volume-range) {
599      min-height: 100%;
600    }
601
602    ::slotted(media-time-range),
603    ::slotted(media-clip-selector) {
604      flex-grow: 1;
605    }
606  </style>
607
608  <slot></slot>
609`;class r1 extends tF.HTMLElement{constructor(){super(),((e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)})(this,eS,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(r0.content.cloneNode(!0)))}static get observedAttributes(){return[tu.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var r,n,a,s,o;e===tu.MEDIA_CONTROLLER&&(t&&(null==(n=null==(r=rZ(this,eS))?void 0:r.unassociateElement)||n.call(r,this),rJ(this,eS,null)),i&&this.isConnected&&(rJ(this,eS,null==(a=this.getRootNode())?void 0:a.getElementById(i)),null==(o=null==(s=rZ(this,eS))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let r=this.getAttribute(tu.MEDIA_CONTROLLER);r&&(rJ(this,eS,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=rZ(this,eS))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=rZ(this,eS))?void 0:e.unassociateElement)||t.call(e,this),rJ(this,eS,null)}}eS=new WeakMap,tF.customElements.get("media-control-bar")||tF.customElements.define("media-control-bar",r1);var r2=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},r3=(e,t,i)=>(r2(e,t,"read from private field"),i?i.call(e):t.get(e)),r5=(e,t,i,r)=>(r2(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i);let r4=tU.createElement("template");r4.innerHTML=`
610  <style>
611    :host {
612      font: var(--media-font,
613        var(--media-font-weight, normal)
614        var(--media-font-size, 14px) /
615        var(--media-text-content-height, var(--media-control-height, 24px))
616        var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
617      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
618      background: var(--media-text-background, var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7))));
619      padding: var(--media-control-padding, 10px);
620      display: inline-flex;
621      justify-content: center;
622      align-items: center;
623      vertical-align: middle;
624      box-sizing: border-box;
625      text-align: center;
626      pointer-events: auto;
627    }
628
629    
630    :host(:focus-visible) {
631      box-shadow: inset 0 0 0 2px rgb(27 127 204 / .9);
632      outline: 0;
633    }
634
635    
636    :host(:where(:focus)) {
637      box-shadow: none;
638      outline: 0;
639    }
640  </style>
641  <slot></slot>
642`;class r7 extends tF.HTMLElement{constructor(){super(),((e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)})(this,eI,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(r4.content.cloneNode(!0)))}static get observedAttributes(){return[tu.MEDIA_CONTROLLER]}attributeChangedCallback(e,t,i){var r,n,a,s,o;e===tu.MEDIA_CONTROLLER&&(t&&(null==(n=null==(r=r3(this,eI))?void 0:r.unassociateElement)||n.call(r,this),r5(this,eI,null)),i&&this.isConnected&&(r5(this,eI,null==(a=this.getRootNode())?void 0:a.getElementById(i)),null==(o=null==(s=r3(this,eI))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let{style:r}=tY(this.shadowRoot,":host");r.setProperty("display",`var(--media-control-display, var(--${this.localName}-display, inline-flex))`);let n=this.getAttribute(tu.MEDIA_CONTROLLER);n&&(r5(this,eI,null==(e=this.getRootNode())?void 0:e.getElementById(n)),null==(i=null==(t=r3(this,eI))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=r3(this,eI))?void 0:e.unassociateElement)||t.call(e,this),r5(this,eI,null)}}eI=new WeakMap,tF.customElements.get("media-text-display")||tF.customElements.define("media-text-display",r7);var r8=r7,r9=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},r6=(e,t,i)=>(r9(e,t,"read from private field"),i?i.call(e):t.get(e));
642class ne extends r7{constructor(){super(),((e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)})(this,ek,void 0),((e,t,i,r)=>(r9(e,t,"write to private field"),r?r.call(e,i):t.set(e,i)))(this,ek,this.shadowRoot.querySelector("slot")),r6(this,ek).textContent=tC(0)}static get observedAttributes(){return[...super.observedAttributes,th.MEDIA_DURATION]}attributeChangedCallback(e,t,i){e===th.MEDIA_DURATION&&(r6(this,ek).textContent=tC(+i)),super.attributeChangedCallback(e,t,i)}get mediaDuration(){return tX(this,th.MEDIA_DURATION)}set mediaDuration(e){tZ(this,th.MEDIA_DURATION,e)}}ek=new WeakMap,tF.customElements.get("media-duration-display")||tF.customElements.define("media-duration-display",ne);let nt=`<svg aria-hidden="true" viewBox="0 0 26 24">
643  <path d="M16 3v2.5h3.5V9H22V3h-6ZM4 9h2.5V5.5H10V3H4v6Zm15.5 9.5H16V21h6v-6h-2.5v3.5ZM6.5 15H4v6h6v-2.5H6.5V15Z"/>
644</svg>`,ni=`<svg aria-hidden="true" viewBox="0 0 26 24">
645  <path d="M18.5 6.5V3H16v6h6V6.5h-3.5ZM16 21h2.5v-3.5H22V15h-6v6ZM4 17.5h3.5V21H10v-6H4v2.5Zm3.5-11H4V9h6V3H7.5v3.5Z"/>
646</svg>`,nr=tU.createElement("template");nr.innerHTML=`
647  <style>
648    :host([${th.MEDIA_IS_FULLSCREEN}]) slot[name=icon] slot:not([name=exit]) {
649      display: none !important;
650    }
651
652    
653    :host(:not([${th.MEDIA_IS_FULLSCREEN}])) slot[name=icon] slot:not([name=enter]) {
654      display: none !important;
655    }
656
657    :host([${th.MEDIA_IS_FULLSCREEN}]) slot[name=tooltip-enter],
658    :host(:not([${th.MEDIA_IS_FULLSCREEN}])) slot[name=tooltip-exit] {
659      display: none;
660    }
661  </style>
662
663  <slot name="icon">
664    <slot name="enter">${nt}</slot>
665    <slot name="exit">${ni}</slot>
666  </slot>
667`;let nn=`
668  <slot name="tooltip-enter">Enter fullscreen mode</slot>
669  <slot name="tooltip-exit">Exit fullscreen mode</slot>
670`,na=e=>{let t=e.mediaIsFullscreen?tx.EXIT_FULLSCREEN():tx.ENTER_FULLSCREEN();e.setAttribute("aria-label",t)};class ns extends ry{static get observedAttributes(){return[...super.observedAttributes,th.MEDIA_IS_FULLSCREEN,th.MEDIA_FULLSCREEN_UNAVAILABLE]}constructor(e={}){super({slotTemplate:nr,tooltipContent:nn,...e})}connectedCallback(){super.connectedCallback(),na(this)}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===th.MEDIA_IS_FULLSCREEN&&na(this)}get mediaFullscreenUnavailable(){return t1(this,th.MEDIA_FULLSCREEN_UNAVAILABLE)}set mediaFullscreenUnavailable(e){t2(this,th.MEDIA_FULLSCREEN_UNAVAILABLE,e)}get mediaIsFullscreen(){return tJ(this,th.MEDIA_IS_FULLSCREEN)}set mediaIsFullscreen(e){t0(this,th.MEDIA_IS_FULLSCREEN,e)}handleClick(){let e=this.mediaIsFullscreen?tl.MEDIA_EXIT_FULLSCREEN_REQUEST:tl.MEDIA_ENTER_FULLSCREEN_REQUEST;this.dispatchEvent(new tF.CustomEvent(e,{composed:!0,bubbles:!0}))}}tF.customElements.get("media-fullscreen-button")||tF.customElements.define("media-fullscreen-button",ns);let{MEDIA_TIME_IS_LIVE:no,MEDIA_PAUSED:nl}=th,{MEDIA_SEEK_TO_LIVE_REQUEST:nu,MEDIA_PLAY_REQUEST:nd}=tl,nc=tU.createElement("template");nc.innerHTML=`
671  <style>
672  :host { --media-tooltip-display: none; }
673  
674  slot[name=indicator] > *,
675  :host ::slotted([slot=indicator]) {
676    
677    min-width: auto;
678    fill: var(--media-live-button-icon-color, rgb(140, 140, 140));
679    color: var(--media-live-button-icon-color, rgb(140, 140, 140));
680  }
681
682  :host([${no}]:not([${nl}])) slot[name=indicator] > *,
683  :host([${no}]:not([${nl}])) ::slotted([slot=indicator]) {
684    fill: var(--media-live-button-indicator-color, rgb(255, 0, 0));
685    color: var(--media-live-button-indicator-color, rgb(255, 0, 0));
686  }
687
688  :host([${no}]:not([${nl}])) {
689    cursor: not-allowed;
690  }
691
692  </style>
693
694  <slot name="indicator"><svg viewBox="0 0 6 12"><circle cx="3" cy="6" r="2"></circle></svg></slot>
695  
696  <slot name="spacer">&nbsp;</slot><slot name="text">LIVE</slot>
697`;let nh=e=>{let t=e.mediaPaused||!e.mediaTimeIsLive,i=t?tx.SEEK_LIVE():tx.PLAYING_LIVE();e.setAttribute("aria-label",i),t?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true")};class np extends ry{static get observedAttributes(){return[...super.observedAttributes,nl,no]}constructor(e={}){super({slotTemplate:nc,...e})}connectedCallback(){nh(this),super.connectedCallback()}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),nh(this)}get mediaPaused(){return tJ(this,th.MEDIA_PAUSED)}set mediaPaused(e){t0(this,th.MEDIA_PAUSED,e)}get mediaTimeIsLive(){return tJ(this,th.MEDIA_TIME_IS_LIVE)}set mediaTimeIsLive(e){t0(this,th.MEDIA_TIME_IS_LIVE,e)}handleClick(){(this.mediaPaused||!this.mediaTimeIsLive)&&(this.dispatchEvent(new tF.CustomEvent(nu,{composed:!0,bubbles:!0})),this.hasAttribute(nl)&&this.dispatchEvent(new tF.CustomEvent(nd,{composed:!0,bubbles:!0})))}}tF.customElements.get("media-live-button")||tF.customElements.define("media-live-button",np);var nm=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nf=(e,t,i)=>(nm(e,t,"read from private field"),i?i.call(e):t.get(e)),nv=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ng=(e,t,i,r)=>(nm(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i);let ny="loadingdelay",nE=tU.createElement("template"),nb=`
698<svg aria-hidden="true" viewBox="0 0 100 100">
699  <path d="M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50">
700    <animateTransform
701       attributeName="transform"
702       attributeType="XML"
703       type="rotate"
704       dur="1s"
705       from="0 50 50"
706       to="360 50 50"
707       repeatCount="indefinite" />
708  </path>
709</svg>
710`;nE.innerHTML=`
711<style>
712:host {
713  display: var(--media-control-display, var(--media-loading-indicator-display, inline-block));
714  vertical-align: middle;
715  box-sizing: border-box;
716  --_loading-indicator-delay: var(--media-loading-indicator-transition-delay, 500ms);
717}
718
719#status {
720  color: rgba(0,0,0,0);
721  width: 0px;
722  height: 0px;
723}
724
725:host slot[name=icon] > *,
726:host ::slotted([slot=icon]) {
727  opacity: var(--media-loading-indicator-opacity, 0);
728  transition: opacity 0.15s;
729}
730
731:host([${th.MEDIA_LOADING}]:not([${th.MEDIA_PAUSED}])) slot[name=icon] > *,
732:host([${th.MEDIA_LOADING}]:not([${th.MEDIA_PAUSED}])) ::slotted([slot=icon]) {
733  opacity: var(--media-loading-indicator-opacity, 1);
734  transition: opacity 0.15s var(--_loading-indicator-delay);
735}
736
737:host #status {
738  visibility: var(--media-loading-indicator-opacity, hidden);
739  transition: visibility 0.15s;
740}
741
742:host([${th.MEDIA_LOADING}]:not([${th.MEDIA_PAUSED}])) #status {
743  visibility: var(--media-loading-indicator-opacity, visible);
744  transition: visibility 0.15s var(--_loading-indicator-delay);
745}
746
747svg, img, ::slotted(svg), ::slotted(img) {
748  width: var(--media-loading-indicator-icon-width);
749  height: var(--media-loading-indicator-icon-height, 100px);
750  fill: var(--media-icon-color, var(--media-primary-color, rgb(238 238 238)));
751  vertical-align: middle;
752}
753</style>
754
755<slot name="icon">${nb}</slot>
756<div id="status" role="status" aria-live="polite">${tA.MEDIA_LOADING()}</div>
757`;class nw extends tF.HTMLElement{constructor(){if(super(),nv(this,e_,void 0),nv(this,eC,500),!this.shadowRoot){const e=this.attachShadow({mode:"open"}),t=nE.content.cloneNode(!0);e.appendChild(t)}}static get observedAttributes(){return[tu.MEDIA_CONTROLLER,th.MEDIA_PAUSED,th.MEDIA_LOADING,ny]}attributeChangedCallback(e,t,i){var r,n,a,s,o;e===ny&&t!==i?this.loadingDelay=Number(i):e===tu.MEDIA_CONTROLLER&&(t&&(null==(n=null==(r=nf(this,e_))?void 0:r.unassociateElement)||n.call(r,this),ng(this,e_,null)),i&&this.isConnected&&(ng(this,e_,null==(a=this.getRootNode())?void 0:a.getElementById(i)),null==(o=null==(s=nf(this,e_))?void 0:s.associateElement)||o.call(s,this)))}connectedCallback(){var e,t,i;let r=this.getAttribute(tu.MEDIA_CONTROLLER);r&&(ng(this,e_,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=nf(this,e_))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=nf(this,e_))?void 0:e.unassociateElement)||t.call(e,this),ng(this,e_,null)}get loadingDelay(){return nf(this,eC)}set loadingDelay(e){ng(this,eC,e);let{style:t}=tY(this.shadowRoot,":host");t.setProperty("--_loading-indicator-delay",`var(--media-loading-indicator-transition-delay, ${e}ms)`)}get mediaPaused(){return tJ(this,th.MEDIA_PAUSED)}set mediaPaused(e){t0(this,th.MEDIA_PAUSED,e)}get mediaLoading(){return tJ(this,th.MEDIA_LOADING)}set mediaLoading(e){t0(this,th.MEDIA_LOADING,e)}}e_=new WeakMap,eC=new WeakMap,tF.customElements.get("media-loading-indicator")||tF.customElements.define("media-loading-indicator",nw);let{MEDIA_VOLUME_LEVEL:nA}=th,nx=`<svg aria-hidden="true" viewBox="0 0 24 24">
758  <path d="M16.5 12A4.5 4.5 0 0 0 14 8v2.18l2.45 2.45a4.22 4.22 0 0 0 .05-.63Zm2.5 0a6.84 6.84 0 0 1-.54 2.64L20 16.15A8.8 8.8 0 0 0 21 12a9 9 0 0 0-7-8.77v2.06A7 7 0 0 1 19 12ZM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25A6.92 6.92 0 0 1 14 18.7v2.06A9 9 0 0 0 17.69 19l2 2.05L21 19.73l-9-9L4.27 3ZM12 4 9.91 6.09 12 8.18V4Z"/>
759</svg>`,nT=`<svg aria-hidden="true" viewBox="0 0 24 24">
760  <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4Z"/>
761</svg>`,nS=`<svg aria-hidden="true" viewBox="0 0 24 24">
762  <path d="M3 9v6h4l5 5V4L7 9H3Zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.47 4.47 0 0 0 2.5-4ZM14 3.23v2.06a7 7 0 0 1 0 13.42v2.06a9 9 0 0 0 0-17.54Z"/>
763</svg>`,nI=tU.createElement("template");nI.innerHTML=`
764  <style>
765  
766  :host(:not([${nA}])) slot[name=icon] slot:not([name=high]), 
767  :host([${nA}=high]) slot[name=icon] slot:not([name=high]) {
768    display: none !important;
769  }
770
771  :host([${nA}=off]) slot[name=icon] slot:not([name=off]) {
772    display: none !important;
773  }
774
775  :host([${nA}=low]) slot[name=icon] slot:not([name=low]) {
776    display: none !important;
777  }
778
779  :host([${nA}=medium]) slot[name=icon] slot:not([name=medium]) {
780    display: none !important;
781  }
782
783  :host(:not([${nA}=off])) slot[name=tooltip-unmute],
784  :host([${nA}=off]) slot[name=tooltip-mute] {
785    display: none;
786  }
787  </style>
788
789  <slot name="icon">
790    <slot name="off">${nx}</slot>
791    <slot name="low">${nT}</slot>
792    <slot name="medium">${nT}</slot>
793    <slot name="high">${nS}</slot>
794  </slot>
795`;let nk=`
796  <slot name="tooltip-mute">Mute</slot>
797  <slot name="tooltip-unmute">Unmute</slot>
798`,n_=e=>{let t="off"===e.mediaVolumeLevel?tx.UNMUTE():tx.MUTE();e.setAttribute("aria-label",t)};
798class nC extends ry{static get observedAttributes(){return[...super.observedAttributes,th.MEDIA_VOLUME_LEVEL]}constructor(e={}){super({slotTemplate:nI,tooltipContent:nk,...e})}connectedCallback(){n_(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===th.MEDIA_VOLUME_LEVEL&&n_(this),super.attributeChangedCallback(e,t,i)}get mediaVolumeLevel(){return t1(this,th.MEDIA_VOLUME_LEVEL)}set mediaVolumeLevel(e){t2(this,th.MEDIA_VOLUME_LEVEL,e)}handleClick(){let e="off"===this.mediaVolumeLevel?tl.MEDIA_UNMUTE_REQUEST:tl.MEDIA_MUTE_REQUEST;this.dispatchEvent(new tF.CustomEvent(e,{composed:!0,bubbles:!0}))}}tF.customElements.get("media-mute-button")||tF.customElements.define("media-mute-button",nC);let nR=`<svg aria-hidden="true" viewBox="0 0 28 24">
799  <path d="M24 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Zm-1 16H5V5h18v14Zm-3-8h-7v5h7v-5Z"/>
800</svg>`,nD=tU.createElement("template");nD.innerHTML=`
801  <style>
802  :host([${th.MEDIA_IS_PIP}]) slot[name=icon] slot:not([name=exit]) {
803    display: none !important;
804  }
805
806  
807  :host(:not([${th.MEDIA_IS_PIP}])) slot[name=icon] slot:not([name=enter]) {
808    display: none !important;
809  }
810
811  :host([${th.MEDIA_IS_PIP}]) slot[name=tooltip-enter],
812  :host(:not([${th.MEDIA_IS_PIP}])) slot[name=tooltip-exit] {
813    display: none;
814  }
815  </style>
816
817  <slot name="icon">
818    <slot name="enter">${nR}</slot>
819    <slot name="exit">${nR}</slot>
820  </slot>
821`;let nM=`
822  <slot name="tooltip-enter">Enter picture in picture mode</slot>
823  <slot name="tooltip-exit">Enter picture in picture mode</slot>
824`,nP=e=>{let t=e.mediaIsPip?tx.EXIT_PIP():tx.ENTER_PIP();e.setAttribute("aria-label",t)};class nL extends ry{static get observedAttributes(){return[...super.observedAttributes,th.MEDIA_IS_PIP,th.MEDIA_PIP_UNAVAILABLE]}constructor(e={}){super({slotTemplate:nD,tooltipContent:nM,...e})}connectedCallback(){nP(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===th.MEDIA_IS_PIP&&nP(this),super.attributeChangedCallback(e,t,i)}get mediaPipUnavailable(){return t1(this,th.MEDIA_PIP_UNAVAILABLE)}set mediaPipUnavailable(e){t2(this,th.MEDIA_PIP_UNAVAILABLE,e)}get mediaIsPip(){return tJ(this,th.MEDIA_IS_PIP)}set mediaIsPip(e){t0(this,th.MEDIA_IS_PIP,e)}handleClick(){let e=this.mediaIsPip?tl.MEDIA_EXIT_PIP_REQUEST:tl.MEDIA_ENTER_PIP_REQUEST;this.dispatchEvent(new tF.CustomEvent(e,{composed:!0,bubbles:!0}))}}tF.customElements.get("media-pip-button")||tF.customElements.define("media-pip-button",nL);var nN=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot read from private field");return i?i.call(e):t.get(e)};let nO="rates",nV=[1,1.2,1.5,1.7,2],nF=tU.createElement("template");nF.innerHTML=`
825  <style>
826    :host {
827      min-width: 5ch;
828      padding: var(--media-button-padding, var(--media-control-padding, 10px 5px));
829    }
830  </style>
831  <slot name="icon"></slot>
832`;class nU extends ry{constructor(e={}){super({slotTemplate:nF,tooltipContent:"Playback rate",...e}),((e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)})(this,eR,new iy(this,nO,{defaultValue:nV})),this.container=this.shadowRoot.querySelector('slot[name="icon"]'),this.container.innerHTML="1x"}static get observedAttributes(){return[...super.observedAttributes,th.MEDIA_PLAYBACK_RATE,nO]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===nO&&(nN(this,eR).value=i),e===th.MEDIA_PLAYBACK_RATE){let e=i?+i:NaN,t=Number.isNaN(e)?1:e;this.container.innerHTML=`${t}x`,this.setAttribute("aria-label",tA.PLAYBACK_RATE({playbackRate:t}))}}get rates(){return nN(this,eR)}set rates(e){e?Array.isArray(e)&&(nN(this,eR).value=e.join(" ")):nN(this,eR).value=""}get mediaPlaybackRate(){return tX(this,th.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){tZ(this,th.MEDIA_PLAYBACK_RATE,e)}handleClick(){var e,t;let i=Array.from(this.rates.values(),e=>+e).sort((e,t)=>e-t),r=null!=(t=null!=(e=i.find(e=>e>this.mediaPlaybackRate))?e:i[0])?t:1,n=new tF.CustomEvent(tl.MEDIA_PLAYBACK_RATE_REQUEST,{composed:!0,bubbles:!0,detail:r});this.dispatchEvent(n)}}eR=new WeakMap,tF.customElements.get("media-playback-rate-button")||tF.customElements.define("media-playback-rate-button",nU);let nj=`<svg aria-hidden="true" viewBox="0 0 24 24">
833  <path d="m6 21 15-9L6 3v18Z"/>
834</svg>`,nB=`<svg aria-hidden="true" viewBox="0 0 24 24">
835  <path d="M6 20h4V4H6v16Zm8-16v16h4V4h-4Z"/>
836</svg>`,n$=tU.createElement("template");n$.innerHTML=`
837  <style>
838    :host([${th.MEDIA_PAUSED}]) slot[name=pause],
839    :host(:not([${th.MEDIA_PAUSED}])) slot[name=play] {
840      display: none !important;
841    }
842
843    :host([${th.MEDIA_PAUSED}]) slot[name=tooltip-pause],
844    :host(:not([${th.MEDIA_PAUSED}
844])) slot[name=tooltip-play] {
845      display: none;
846    }
847  </style>
848
849  <slot name="icon">
850    <slot name="play">${nj}</slot>
851    <slot name="pause">${nB}</slot>
852  </slot>
853`;let nW=`
854  <slot name="tooltip-play">Play</slot>
855  <slot name="tooltip-pause">Pause</slot>
856`,nH=e=>{let t=e.mediaPaused?tx.PLAY():tx.PAUSE();e.setAttribute("aria-label",t)};class nz extends ry{static get observedAttributes(){return[...super.observedAttributes,th.MEDIA_PAUSED,th.MEDIA_ENDED]}constructor(e={}){super({slotTemplate:n$,tooltipContent:nW,...e})}connectedCallback(){nH(this),super.connectedCallback()}attributeChangedCallback(e,t,i){e===th.MEDIA_PAUSED&&nH(this),super.attributeChangedCallback(e,t,i)}get mediaPaused(){return tJ(this,th.MEDIA_PAUSED)}set mediaPaused(e){t0(this,th.MEDIA_PAUSED,e)}handleClick(){let e=this.mediaPaused?tl.MEDIA_PLAY_REQUEST:tl.MEDIA_PAUSE_REQUEST;this.dispatchEvent(new tF.CustomEvent(e,{composed:!0,bubbles:!0}))}}tF.customElements.get("media-play-button")||tF.customElements.define("media-play-button",nz);let nK="placeholdersrc",nG=tU.createElement("template");nG.innerHTML=`
857  <style>
858    :host {
859      pointer-events: none;
860      display: var(--media-poster-image-display, inline-block);
861      box-sizing: border-box;
862    }
863
864    img {
865      max-width: 100%;
866      max-height: 100%;
867      min-width: 100%;
868      min-height: 100%;
869      background-repeat: no-repeat;
870      background-position: var(--media-poster-image-background-position, var(--media-object-position, center));
871      background-size: var(--media-poster-image-background-size, var(--media-object-fit, contain));
872      object-fit: var(--media-object-fit, contain);
873      object-position: var(--media-object-position, center);
874    }
875  </style>
876
877  <img part="poster img" aria-hidden="true" id="image"/>
878`;class nq extends tF.HTMLElement{static get observedAttributes(){return[nK,"src"]}constructor(){super(),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(nG.content.cloneNode(!0))),this.image=this.shadowRoot.querySelector("#image")}attributeChangedCallback(e,t,i){if("src"===e&&(null==i?this.image.removeAttribute("src"):this.image.setAttribute("src",i)),e===nK)if(null==i)this.image.style.removeProperty("background-image");else{var r;r=this.image,r.style["background-image"]=`url('${i}')`}}get placeholderSrc(){return t1(this,nK)}set placeholderSrc(e){t2(this,"src",e)}get src(){return t1(this,"src")}set src(e){t2(this,"src",e)}}tF.customElements.get("media-poster-image")||tF.customElements.define("media-poster-image",nq);var nY=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)};class nQ extends r8{constructor(){super(),((e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)})(this,eD,void 0),((e,t,i,r)=>(nY(e,t,"write to private field"),r?r.call(e,i):t.set(e,i)))(this,eD,this.shadowRoot.querySelector("slot"))}static get observedAttributes(){return[...super.observedAttributes,th.MEDIA_PREVIEW_CHAPTER]}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),e===th.MEDIA_PREVIEW_CHAPTER&&i!==t&&null!=i){var r,n;(nY(this,r=eD,"read from private field"),n?n.call(this):r.get(this)).textContent=i,""!==i?this.setAttribute("aria-valuetext",`chapter: ${i}`):this.removeAttribute("aria-valuetext")}}get mediaPreviewChapter(){return t1(this,th.MEDIA_PREVIEW_CHAPTER)}set mediaPreviewChapter(e){t2(this,th.MEDIA_PREVIEW_CHAPTER,e)}}eD=new WeakMap,tF.customElements.get("media-preview-chapter-display")||tF.customElements.define("media-preview-chapter-display",nQ);var nX=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},nZ=(e,t,i)=>(nX(e,t,"read from private field"),i?i.call(e):t.get(e)),nJ=(e,t,i,r)=>(nX(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i);let n0=tU.createElement("template");n0.innerHTML=`
879  <style>
880    :host {
881      box-sizing: border-box;
882      display: var(--media-control-display, var(--media-preview-thumbnail-display, inline-block));
883      overflow: hidden;
884    }
885
886    img {
887      display: none;
888      position: relative;
889    }
890  </style>
891  <img crossorigin loading="eager" decoding="async">
892`;class n1 extends tF.HTMLElement{constructor(){super(),((e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)})(this,eM,void 0),this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(n0.content.cloneNode(!0)))}static get observedAttributes(){return[tu.MEDIA_CONTROLLER,th.MEDIA_PREVIEW_IMAGE,th.MEDIA_PREVIEW_COORDS]}connectedCallback(){var e,t,i;let r=this.getAttribute(tu.MEDIA_CONTROLLER);r&&(nJ(this,eM,null==(e=this.getRootNode())?void 0:e.getElementById(r)),null==(i=null==(t=nZ(this,eM))?void 0:t.associateElement)||i.call(t,this))}disconnectedCallback(){var e,t;null==(t=null==(e=nZ(this,eM))?void 0:e.unassociateElement)||t.call(e,this),nJ(this,eM,null)}attributeChangedCallback(e,t,i){var r,n,a,s,o;[th.MEDIA_PREVIEW_IMAGE,th.MEDIA_PREVIEW_COORDS].includes(e)&&this.update(),e===tu.MEDIA_CONTROLLER&&(t&&(null==(n=null==(r=nZ(this,eM))?void 0:r.unassociateElement)||n.call(r,this),nJ(this,eM,null)),i&&this.isConnected&&(nJ(this,eM,null==(a=this.getRootNode())?void 0:a.getElementById(i)),null==(o=null==(s=nZ(this,eM))?void 0:s.associateElement)||o.call(s,this)))}get mediaPreviewImage(){return t1(this,th.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){t2(this,th.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewCoords(){let e=this.getAttribute(th.MEDIA_PREVIEW_COORDS);if(e)return e.split(/\s+/).map(e=>+e)}set mediaPreviewCoords(e){e?this.setAttribute(th.MEDIA_PREVIEW_COORDS,e.join(" ")):this.removeAttribute(th.MEDIA_PREVIEW_COORDS)}update(){let e=this.mediaPreviewCoords,t=this.mediaPreviewImage;if(!(e&&t))return;let[i,r,n,a]=e,s=t.split("#")[0],{maxWidth:o,maxHeight:l,minWidth:u,minHeight:d}=getComputedStyle(this),c=Math.min(parseInt(o)/n,parseInt(l)/a),h=Math.max(parseInt(u)/n,parseInt(d)/a),p=c<1,m=p?c:h>1?h:1,{style:f}
892=tY(this.shadowRoot,":host"),v=tY(this.shadowRoot,"img").style,g=this.shadowRoot.querySelector("img"),y=p?"min":"max";f.setProperty(`${y}-width`,"initial","important"),f.setProperty(`${y}-height`,"initial","important"),f.width=`${n*m}px`,f.height=`${a*m}px`;let E=()=>{v.width=`${this.imgWidth*m}px`,v.height=`${this.imgHeight*m}px`,v.display="block"};g.src!==s&&(g.onload=()=>{this.imgWidth=g.naturalWidth,this.imgHeight=g.naturalHeight,E()},g.src=s,E()),E(),v.transform=`translate(-${i*m}px, -${r*m}px)`}}eM=new WeakMap,tF.customElements.get("media-preview-thumbnail")||tF.customElements.define("media-preview-thumbnail",n1);var n2=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},n3=(e,t,i)=>(n2(e,t,"read from private field"),i?i.call(e):t.get(e));class n5 extends r7{constructor(){super(),((e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)})(this,eP,void 0),((e,t,i,r)=>(n2(e,t,"write to private field"),r?r.call(e,i):t.set(e,i)))(this,eP,this.shadowRoot.querySelector("slot")),n3(this,eP).textContent=tC(0)}static get observedAttributes(){return[...super.observedAttributes,th.MEDIA_PREVIEW_TIME]}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),e===th.MEDIA_PREVIEW_TIME&&null!=i&&(n3(this,eP).textContent=tC(parseFloat(i)))}get mediaPreviewTime(){return tX(this,th.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){tZ(this,th.MEDIA_PREVIEW_TIME,e)}}eP=new WeakMap,tF.customElements.get("media-preview-time-display")||tF.customElements.define("media-preview-time-display",n5);let n4="seekoffset",n7=tU.createElement("template");n7.innerHTML=`
893  <slot name="icon"><svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(2.18 19.87)">30</text><path d="M10 6V3L4.37 7 10 10.94V8a5.54 5.54 0 0 1 1.9 10.48v2.12A7.5 7.5 0 0 0 10 6Z"/></svg></slot>
894`;class n8 extends ry{static get observedAttributes(){return[...super.observedAttributes,th.MEDIA_CURRENT_TIME,n4]}constructor(e={}){super({slotTemplate:n7,tooltipContent:"Seek backward",...e})}connectedCallback(){this.seekOffset=tX(this,n4,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===n4&&(this.seekOffset=tX(this,n4,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return tX(this,n4,30)}set seekOffset(e){tZ(this,n4,e),this.setAttribute("aria-label",tx.SEEK_BACK_N_SECS({seekOffset:this.seekOffset})),tH(tz(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return tX(this,th.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){tZ(this,th.MEDIA_CURRENT_TIME,e)}handleClick(){let e=Math.max(this.mediaCurrentTime-this.seekOffset,0),t=new tF.CustomEvent(tl.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}tF.customElements.get("media-seek-backward-button")||tF.customElements.define("media-seek-backward-button",n8);let n9="seekoffset",n6=tU.createElement("template");n6.innerHTML=`
895  <slot name="icon"><svg aria-hidden="true" viewBox="0 0 20 24"><defs><style>.text{font-size:8px;font-family:Arial-BoldMT, Arial;font-weight:700;}</style></defs><text class="text value" transform="translate(8.9 19.87)">30</text><path d="M10 6V3l5.61 4L10 10.94V8a5.54 5.54 0 0 0-1.9 10.48v2.12A7.5 7.5 0 0 1 10 6Z"/></svg></slot>
896`;class ae extends ry{static get observedAttributes(){return[...super.observedAttributes,th.MEDIA_CURRENT_TIME,n9]}constructor(e={}){super({slotTemplate:n6,tooltipContent:"Seek forward",...e})}connectedCallback(){this.seekOffset=tX(this,n9,30),super.connectedCallback()}attributeChangedCallback(e,t,i){e===n9&&(this.seekOffset=tX(this,n9,30)),super.attributeChangedCallback(e,t,i)}get seekOffset(){return tX(this,n9,30)}set seekOffset(e){tZ(this,n9,e),this.setAttribute("aria-label",tx.SEEK_FORWARD_N_SECS({seekOffset:this.seekOffset})),tH(tz(this,"icon"),this.seekOffset)}get mediaCurrentTime(){return tX(this,th.MEDIA_CURRENT_TIME,0)}set mediaCurrentTime(e){tZ(this,th.MEDIA_CURRENT_TIME,e)}handleClick(){let e=this.mediaCurrentTime+this.seekOffset,t=new tF.CustomEvent(tl.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)}}tF.customElements.get("media-seek-forward-button")||tF.customElements.define("media-seek-forward-button",ae);var at=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ai=(e,t,i)=>(at(e,t,"read from private field"),i?i.call(e):t.get(e));let ar={REMAINING:"remaining",SHOW_DURATION:"showduration",NO_TOGGLE:"notoggle"},an=[...Object.values(ar),th.MEDIA_CURRENT_TIME,th.MEDIA_DURATION,th.MEDIA_SEEKABLE],aa=["Enter"," "],as="&nbsp;/&nbsp;",ao=(e,{timesSep:t=as}={})=>{var i,r;let n=e.hasAttribute(ar.REMAINING),a=e.hasAttribute(ar.SHOW_DURATION),s=null!=(i=e.mediaCurrentTime)?i:0,[,o]=null!=(r=e.mediaSeekable)?r:[],l=0;Number.isFinite(e.mediaDuration)?l=e.mediaDuration:Number.isFinite(o)&&
896(l=o);let u=n?tC(0-(l-s)):tC(s);return a?`${u}${t}${tC(l)}`:u};class al extends r7{constructor(){super(),((e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)})(this,eL,void 0),((e,t,i,r)=>(at(e,t,"write to private field"),r?r.call(e,i):t.set(e,i)))(this,eL,this.shadowRoot.querySelector("slot")),ai(this,eL).innerHTML=`${ao(this)}`}static get observedAttributes(){return[...super.observedAttributes,...an,"disabled"]}connectedCallback(){let{style:e}=tY(this.shadowRoot,":host(:hover:not([notoggle]))");e.setProperty("cursor","pointer"),e.setProperty("background","var(--media-control-hover-background, rgba(50 50 70 / .7))"),this.hasAttribute("disabled")||this.enable(),this.setAttribute("role","progressbar"),this.setAttribute("aria-label",tA.PLAYBACK_TIME());let t=e=>{let{key:i}=e;aa.includes(i)?this.toggleTimeDisplay():this.removeEventListener("keyup",t)};this.addEventListener("keydown",e=>{let{metaKey:i,altKey:r,key:n}=e;i||r||!aa.includes(n)?this.removeEventListener("keyup",t):this.addEventListener("keyup",t)}),this.addEventListener("click",this.toggleTimeDisplay),super.connectedCallback()}toggleTimeDisplay(){this.noToggle||(this.hasAttribute("remaining")?this.removeAttribute("remaining"):this.setAttribute("remaining",""))}disconnectedCallback(){this.disable(),super.disconnectedCallback()}attributeChangedCallback(e,t,i){an.includes(e)?this.update():"disabled"===e&&i!==t&&(null==i?this.enable():this.disable()),super.attributeChangedCallback(e,t,i)}enable(){this.tabIndex=0}disable(){this.tabIndex=-1}get remaining(){return tJ(this,ar.REMAINING)}set remaining(e){t0(this,ar.REMAINING,e)}get showDuration(){return tJ(this,ar.SHOW_DURATION)}set showDuration(e){t0(this,ar.SHOW_DURATION,e)}get noToggle(){return tJ(this,ar.NO_TOGGLE)}set noToggle(e){t0(this,ar.NO_TOGGLE,e)}get mediaDuration(){return tX(this,th.MEDIA_DURATION)}set mediaDuration(e){tZ(this,th.MEDIA_DURATION,e)}get mediaCurrentTime(){return tX(this,th.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){tZ(this,th.MEDIA_CURRENT_TIME,e)}get mediaSeekable(){let e=this.getAttribute(th.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){null==e?this.removeAttribute(th.MEDIA_SEEKABLE):this.setAttribute(th.MEDIA_SEEKABLE,e.join(":"))}update(){let e=ao(this);(e=>{var t;let i=e.mediaCurrentTime,[,r]=null!=(t=e.mediaSeekable)?t:[],n=null;if(Number.isFinite(e.mediaDuration)?n=e.mediaDuration:Number.isFinite(r)&&(n=r),null==i||null===n)return e.setAttribute("aria-valuetext","video not loaded, unknown time.");let a=e.hasAttribute(ar.REMAINING),s=e.hasAttribute(ar.SHOW_DURATION),o=a?t_(0-(n-i)):t_(i);if(!s)return e.setAttribute("aria-valuetext",o);let l=t_(n),u=`${o} of ${l}`;e.setAttribute("aria-valuetext",u)})(this),e!==ai(this,eL).innerHTML&&(ai(this,eL).innerHTML=e)}}eL=new WeakMap,tF.customElements.get("media-time-display")||tF.customElements.define("media-time-display",al);var au=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},ad=(e,t,i)=>(au(e,t,"read from private field"),i?i.call(e):t.get(e)),ac=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ah=(e,t,i,r)=>(au(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i);class ap{constructor(e,t,i){ac(this,eN,void 0),ac(this,eO,void 0),ac(this,eV,void 0),ac(this,eF,void 0),ac(this,eU,void 0),ac(this,ej,void 0),ac(this,eB,void 0),ac(this,e$,void 0),ac(this,eW,0),ac(this,eH,(e=performance.now())=>{ah(this,eW,requestAnimationFrame(ad(this,eH))),ah(this,eF,performance.now()-ad(this,eV));let t=1e3/this.fps;if(ad(this,eF)>t){let i,r,n,a;ah(this,eV,e-ad(this,eF)%t);let s=1e3/((e-ad(this,eO))/++(i=this,r=eU,{set _(value){ah(i,r,value,n)},get _(){return ad(i,r,a)}})._),o=(e-ad(this,ej))/1e3/this.duration,l=ad(this,eB)+o*this.playbackRate;l-ad(this,eN).valueAsNumber>0?ah(this,e$,this.playbackRate/this.duration/s):(ah(this,e$,.995*ad(this,e$)),l=ad(this,eN).valueAsNumber+ad(this,e$)),this.callback(l)}}),ah(this,eN,e),this.callback=t,this.fps=i}start(){0===ad(this,eW)&&(ah(this,eV,performance.now()),ah(this,eO,ad(this,eV)),ah(this,eU,0),ad(this,eH).call(this))}stop(){0!==ad(this,eW)&&(cancelAnimationFrame(ad(this,eW)),ah(this,eW,0))}update({start:e,duration:t,playbackRate:i}){let r=e-ad(this,eN).valueAsNumber,n=Math.abs(t-this.duration);(r>0||r<-.03||n>=.5)&&this.callback(e),ah(this,eB,e),ah(this,ej,performance.now()),this.duration=t,this.playbackRate=i}}eN=new WeakMap,eO=new WeakMap,eV=new WeakMap,eF=new WeakMap,eU=new WeakMap,ej=new WeakMap,eB=new WeakMap,e$=new WeakMap,eW=new WeakMap,eH=new WeakMap;var am=(e,t,i)=>{if(!t.has(e))throw TypeError("Cannot "+i)},af=(e,t,i)=>(am(e,t,"read from private field"),i?i.call(e):t.get(e)),av=(e,t,i)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,i)},ag=(e,t,i,r)=>(am(e,t,"write to private field"),r?r.call(e,i):t.set(e,i),i),ay=(e,t,i)=>(am(e,t,"access private method"),i);let aE=tU.createElement("template");aE.innerHTML=`
897  <style>
898    :host {
899      --media-box-border-radius: 4px;
900      --media-box-padding-left: 10px;
901      --media-box-padding-right: 10px;
902      --media-preview-border-radius: var(--media-box-border-radius);
903      --media-box-arrow-offset: var(--media-box-border-radius);
904      --_control-background: var(--media-control-background, var(--media-secondary-color, rgb(20 20 30 / .7)));
905      --_preview-background: var(--media-preview-background, var(--_control-background));
906
907      
908      contain: layout;
909    }
910
911    #highlight {
912      background: var(--media-time-range-buffered-color, rgb(255 255 255 / .4));
913    }
914
915    #preview-rail,
916    #current-rail {
917      width: 100%;
918      position: absolute;
919      left: 0;
920      bottom: 100%;
921      pointer-events: none;
922      will-change: transform;
923    }
924
925    [part~="box"] {
926      width: min-content;
927      
928      position: absolute;
929      bottom: 100%;
930      flex-direction: column;
931      align-items: center;
932      transform: translateX(-50%);
933    }
934
935    [part~="current-box"] {
936      display: var(--media-current-box-display, var(--media-box-display, flex));
937      margin: var(--media-current-box-margin, var(--media-box-margin, 0 0 5px));
938      visibility: hidden;
939    }
940
941    [part~="preview-box"] {
942      display: var(--media-preview-box-display, var(--media-box-display, flex));
943      margin: var(--media-preview-box-margin, var(--media-box-margin, 0 0 5px));
944      transition-property: var(--media-preview-transition-property, visibility, opacity);
945      transition-duration: var(--media-preview-transition-duration-out, .25s);
946      transition-delay: var(--media-preview-transition-delay-out, 0s);
947      visibility: hidden;
948      opacity: 0;
949    }
950
951    :host(:is([${th.MEDIA_PREVIEW_IMAGE}], [${th.MEDIA_PREVIEW_TIME}])[dragging]) [part~="preview-box"] {
952      transition-duration: var(--media-preview-transition-duration-in, .5s);
953      transition-delay: var(--media-preview-transition-delay-in, .25s);
954      visibility: visible;
955      opacity: 1;
956    }
957
958    @media (hover: hover) {
959      :host(:is([${th.MEDIA_PREVIEW_IMAGE}], [${th.MEDIA_PREVIEW_TIME}]):hover) [part~="preview-box"] {
960        transition-duration: var(--media-preview-transition-duration-in, .5s);
961        transition-delay: var(--media-preview-transition-delay-in, .25s);
962        visibility: visible;
963        opacity: 1;
964      }
965    }
966
967    media-preview-thumbnail,
968    ::slotted(media-preview-thumbnail) {
969      visibility: hidden;
970      
971      transition: visibility 0s .25s;
972      transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
973      background: var(--media-preview-thumbnail-background, var(--_preview-background));
974      box-shadow: var(--media-preview-thumbnail-box-shadow, 0 0 4px rgb(0 0 0 / .2));
975      max-width: var(--media-preview-thumbnail-max-width, 180px);
976      max-height: var(--media-preview-thumbnail-max-height, 160px);
977      min-width: var(--media-preview-thumbnail-min-width, 120px);
978      min-height: var(--media-preview-thumbnail-min-height, 80px);
979      border: var(--media-preview-thumbnail-border);
980      border-radius: var(--media-preview-thumbnail-border-radius,
981        var(--media-preview-border-radius) var(--media-preview-border-radius) 0 0);
982    }
983
984    :host([${th.MEDIA_PREVIEW_IMAGE}][dragging]) media-preview-thumbnail,
985    :host([${th.MEDIA_PREVIEW_IMAGE}][dragging]) ::slotted(media-preview-thumbnail) {
986      transition-delay: var(--media-preview-transition-delay-in, .25s);
987      visibility: visible;
988    }
989
990    @media (hover: hover) {
991      :host([${th.MEDIA_PREVIEW_IMAGE}]:hover) media-preview-thumbnail,
992      :host([${th.MEDIA_PREVIEW_IMAGE}]:hover) ::slotted(media-preview-thumbnail) {
993        transition-delay: var(--media-preview-transition-delay-in, .25s);
994        visibility: visible;
995      }
996
997      :host([${th.MEDIA_PREVIEW_TIME}]:hover) {
998        --media-time-range-hover-display: block;
999      }
1000    }
1001
1002    media-preview-chapter-display,
1003    ::slotted(media-preview-chapter-display) {
1004      font-size: var(--media-font-size, 13px);
1005      line-height: 17px;
1006      min-width: 0;
1007      visibility: hidden;
1008      
1009      transition: min-width 0s, border-radius 0s, margin 0s, padding 0s, visibility 0s;
1010      transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1011      background: var(--media-preview-chapter-background, var(--_preview-background));
1012      border-radius: var(--media-preview-chapter-border-radius,
1013        var(--media-preview-border-radius) var(--media-preview-border-radius)
1014        var(--media-preview-border-radius) var(--media-preview-border-radius));
1015      padding: var(--media-preview-chapter-padding, 3.5px 9px);
1016      margin: var(--media-preview-chapter-margin, 0 0 5px);
1017      text-shadow: var(--media-preview-chapter-text-shadow, 0 0 4px rgb(0 0 0 / .75));
1018    }
1019
1020    :host([${th.MEDIA_PREVIEW_IMAGE}]) media-preview-chapter-display,
1021    :host([${th.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-chapter-display) {
1022      transition-delay: var(--media-preview-transition-delay-in, .25s);
1023      border-radius: var(--media-preview-chapter-border-radius, 0);
1024      padding: var(--media-preview-chapter-padding, 3.5px 9px 0);
1025      margin: var(--media-preview-chapter-margin, 0);
1026      min-width: 100%;
1027    }
1028
1029    media-preview-chapter-display[${th.MEDIA_PREVIEW_CHAPTER}],
1030    ::slotted(media-preview-chapter-display[${th.MEDIA_PREVIEW_CHAPTER}]) {
1031      visibility: visible;
1032    }
1033
1034    media-preview-chapter-display:not([aria-valuetext]),
1035    ::slotted(media-preview-chapter-display:not([aria-valuetext])) {
1036      display: none;
1037    }
1038
1039    media-preview-time-display,
1040    ::slotted(media-preview-time-display),
1041    media-time-display,
1042    ::slotted(media-time-display) {
1043      font-size: var(--media-font-size, 13px);
1044      line-height: 17px;
1045      min-width: 0;
1046      
1047      transition: min-width 0s, border-radius 0s;
1048      transition-delay: calc(var(--media-preview-transition-delay-out, 0s) + var(--media-preview-transition-duration-out, .25s));
1049      background: var(--media-preview-time-background, var(--_preview-background));
1050      border-radius: var(--media-preview-time-border-radius,
1051        var(--media-preview-border-radius) var(--media-preview-border-radius)
1052        var(--media-preview-border-radius) var(--media-preview-border-radius));
1053      padding: var(--media-preview-time-padding, 3.5px 9px);
1054      margin: var(--media-preview-time-margin, 0);
1055      text-shadow: var(--media-preview-time-text-shadow, 0 0 4px rgb(0 0 0 / .75));
1056      transform: translateX(min(
1057        max(calc(50% - var(--_box-width) / 2),
1058        calc(var(--_box-shift, 0))),
1059        calc(var(--_box-width) / 2 - 50%)
1060      ));
1061    }
1062
1063    :host([${th.MEDIA_PREVIEW_IMAGE}]) media-preview-time-display,
1064    :host([${th.MEDIA_PREVIEW_IMAGE}]) ::slotted(media-preview-time-display) {
1065      transition-delay: var(--media-preview-transition-delay-in, .25s);
1066      border-radius: var(--media-preview-time-border-radius,
1067        0 0 var(--media-preview-border-radius) var(--media-preview-border-radius));
1068      min-width: 100%;
1069    }
1070
1071    :host([${th.MEDIA_PREVIEW_TIME}]:hover) {
1072      --media-time-range-hover-display: block;
1073    }
1074
1075    [part~="arrow"],
1076    ::slotted([part~="arrow"]) {
1077      display: var(--media-box-arrow-display, inline-block);
1078      transform: translateX(min(
1079        max(calc(50% - var(--_box-width) / 2 + var(--media-box-arrow-offset)),
1080        calc(var(--_box-shift, 0))),
1081        calc(var(--_box-width) / 2 - 50% - var(--media-box-arrow-offset))
1082      ));
1083      
1084      border-color: transparent;
1085      border-top-color: var(--media-box-arrow-background, var(--_control-background));
1086      border-width: var(--media-box-arrow-border-width,
1087        var(--media-box-arrow-height, 5px) var(--media-box-arrow-width, 6px) 0);
1088      border-style: solid;
1089      justify-content: center;
1090      height: 0;
1091    }
1092  </style>
1093  <div id="preview-rail">
1094    <slot name="preview" part="box preview-box">
1095      <media-preview-thumbnail></media-preview-thumbnail>
1096      <media-preview-chapter-display></media-preview-chapter-display>
1097      <media-preview-time-display></media-preview-time-display>
1098      <slot name="preview-arrow"><div part="arrow"></div></slot>
1099    </slot>
1100  </div>
1101  <div id="current-rail">
1102    <slot name="current" part="box current-box">
1103      
1104    </slot>
1105  </div>
1106`;let ab=(e,t=e.mediaCurrentTime)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,r=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(r)?0:Math.max(0,Math.min((t-i)/(r-i),1))},aw=(e,t=e.range.valueAsNumber)=>{let i=Number.isFinite(e.mediaSeekableStart)?e.mediaSeekableStart:0,r=Number.isFinite(e.mediaDuration)?e.mediaDuration:e.mediaSeekableEnd;return Number.isNaN(r)?0:t*(r-i)+i};class aA extends rQ{constructor(){super(),av(this,e0),av(this,e2),av(this,e4),av(this,e8),av(this,e6),av(this,tt),av(this,tr),av(this,ta),av(this,ez,void 0),av(this,eK,void 0),av(this,eG,void 0),av(this,eq,void 0),av(this,eY,void 0),av(this,eQ,void 0),av(this,eX,void 0),av(this,eZ,void 0),av(this,eJ,void 0),av(this,e5,e=>{this.dragging||(this.range.valueAsNumber=e,this.updateBar())}),this.container.appendChild(aE.content.cloneNode(!0)),ag(this,eG,this.shadowRoot.querySelectorAll('[part~="box"]')),ag(this,eY,this.shadowRoot.querySelector('[part~="preview-box"]')),ag(this,eQ,this.shadowRoot.querySelector('[part~="current-box"]'));const e=getComputedStyle(this);ag(this,eX,parseInt(e.getPropertyValue("--media-box-padding-left"))),ag(this,eZ,parseInt(e.getPropertyValue("--media-box-padding-right"))),ag(this,eK,new ap(this.range,af(this,e5),60))}static get observedAttributes(){return[...super.observedAttributes,th.MEDIA_PAUSED,th.MEDIA_DURATION,th.MEDIA_SEEKABLE,th.MEDIA_CURRENT_TIME,th.MEDIA_PREVIEW_IMAGE,th.MEDIA_PREVIEW_TIME,th.MEDIA_PREVIEW_CHAPTER,th.MEDIA_BUFFERED,th.MEDIA_PLAYBACK_RATE,th.MEDIA_LOADING,th.MEDIA_ENDED]}connectedCallback(){var e;super.connectedCallback(),this.range.setAttribute("aria-label",tA.SEEK()),ay(this,e0,e1).call(this),ag(this,ez,this.getRootNode()),null==(e=af(this,ez))||e.addEventListener("transitionstart",this)}disconnectedCallback(){var e;super.disconnectedCallback(),ay(this,e0,e1).call(this),null==(e=af(this,ez))||e.removeEventListener("transitionstart",this),ag(this,ez,null)}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),t!=i){if(e===th.MEDIA_CURRENT_TIME||e===th.MEDIA_PAUSED||e===th.MEDIA_ENDED||e===th.MEDIA_LOADING||e===th.MEDIA_DURATION||e===th.MEDIA_SEEKABLE){let e,t,i,r;af(this,eK).update({start:ab(this),duration:this.mediaSeekableEnd-this.mediaSeekableStart,playbackRate:this.mediaPlaybackRate}),ay(this,e0,e1).call(this),e=this.range,t=t_(+aw(this)),i=t_(+this.mediaSeekableEnd),r=t&&i?`${t} of ${i}`:"video not loaded, unknown time.",e.setAttribute("aria-valuetext",r)}else e===th.MEDIA_BUFFERED&&this.updateBufferedBar();(e===th.MEDIA_DURATION||e===th.MEDIA_SEEKABLE)&&(this.mediaChaptersCues=af(this,eJ),this.updateBar())}}get mediaChaptersCues(){return af(this,eJ)}set mediaChaptersCues(e){var t;ag(this,eJ,e),this.updateSegments(null==(t=af(this,eJ))?void 0:t.map(e=>({start:ab(this,e.startTime),end:ab(this,e.endTime)})))}get mediaPaused(){return tJ(this,th.MEDIA_PAUSED)}set mediaPaused(e){t0(this,th.MEDIA_PAUSED,e)}get mediaLoading(){return tJ(this,th.MEDIA_LOADING)}set mediaLoading(e){t0(this,th.MEDIA_LOADING,e)}get mediaDuration(){return tX(this,th.MEDIA_DURATION)}set mediaDuration(e){tZ(this,th.MEDIA_DURATION,e)}get mediaCurrentTime(){return tX(this,th.MEDIA_CURRENT_TIME)}set mediaCurrentTime(e){tZ(this,th.MEDIA_CURRENT_TIME,e)}get mediaPlaybackRate(){return tX(this,th.MEDIA_PLAYBACK_RATE,1)}set mediaPlaybackRate(e){tZ(this,th.MEDIA_PLAYBACK_RATE,e)}get mediaBuffered(){let e=this.getAttribute(th.MEDIA_BUFFERED);return e?e.split(" ").map(e=>e.split(":").map(e=>+e)):[]}set mediaBuffered(e){if(!e)return void this.removeAttribute(th.MEDIA_BUFFERED);let t=e.map(e=>e.join(":")).join(" ");this.setAttribute(th.MEDIA_BUFFERED,t)}get mediaSeekable(){let e=this.getAttribute(th.MEDIA_SEEKABLE);if(e)return e.split(":").map(e=>+e)}set mediaSeekable(e){null==e?this.removeAttribute(th.MEDIA_SEEKABLE):this.setAttribute(th.MEDIA_SEEKABLE,e.join(":"))}get mediaSeekableEnd(){var e;let[,t=this.mediaDuration]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaSeekableStart(){var e;let[t=0]=null!=(e=this.mediaSeekable)?e:[];return t}get mediaPreviewImage(){return t1(this,th.MEDIA_PREVIEW_IMAGE)}set mediaPreviewImage(e){t2(this,th.MEDIA_PREVIEW_IMAGE,e)}get mediaPreviewTime(){return tX(this,th.MEDIA_PREVIEW_TIME)}set mediaPreviewTime(e){tZ(this,th.MEDIA_PREVIEW_TIME,e)}get mediaEnded(){return tJ(this,th.MEDIA_ENDED)}set mediaEnded(e){t0(this,th.MEDIA_ENDED,e)}updateBar(){super.updateBar(),this.updateBufferedBar(),this.updateCurrentBox()}updateBufferedBar(){var e;let t,i=this.mediaBuffered;if(!i.length)return;if(this.mediaEnded)t=1;else{let r=this.mediaCurrentTime,[,n=this.mediaSeekableStart]=null!=(e=i.find(([e,t])=>e<=r&&r<=t))?e:[];t=ab(this,n)}let{style:r}=tY(this.shadowRoot,"#highlight");r.setProperty("width",`${100*t}%`)}updateCurrentBox(){if(!this.shadowRoot.querySelector('slot[name="current"]').assignedElements().length)return;let e=tY(this.shadowRoot,"#current-rail"),t=tY(this.shadowRoot,'[part~="current-box"]'),i=ay(this,e4,e7).call(this,af(this,eQ)),r=ay(this,e8,e9).call(this,i,this.range.valueAsNumber),n=ay(this,e6,te).call(this,i,this.range.valueAsNumber);e.style.transform=`translateX(${r})`,e.style.setProperty("--_range-width",`${i.range.width}`),t.style.setProperty("--_box-shift",`${n}`),t.style.setProperty("--_box-width",`${i.box.width}px`),t.style.setProperty("visibility","initial")}handleEvent(e){switch(super.handleEvent(e),e.type){case"input":ay(this,ta,ts).call(this);break;
1106case"pointermove":ay(this,tt,ti).call(this,e);break;case"pointerup":case"pointerleave":ay(this,tr,tn).call(this,null);break;case"transitionstart":tK(e.target,this)&&setTimeout(()=>ay(this,e0,e1).call(this),0)}}}ez=new WeakMap,eK=new WeakMap,eG=new WeakMap,eq=new WeakMap,eY=new WeakMap,eQ=new WeakMap,eX=new WeakMap,eZ=new WeakMap,eJ=new WeakMap,e0=new WeakSet,e1=function(){ay(this,e2,e3).call(this)?af(this,eK).start():af(this,eK).stop()},e2=new WeakSet,e3=function(){return this.isConnected&&!this.mediaPaused&&!this.mediaLoading&&!this.mediaEnded&&this.mediaSeekableEnd>0&&function(e,t=3){if(e.checkVisibility)return e.checkVisibility({checkOpacity:!0,checkVisibilityCSS:!0});let i=e;for(;i&&t>0;){let e=getComputedStyle(i);if("0"===e.opacity||"hidden"===e.visibility||"none"===e.display)return!1;i=i.parentElement,t--}return!0}(this)},e5=new WeakMap,e4=new WeakSet,e7=function(e){var t;let i=(null!=(t=this.getAttribute("bounds")?tG(this,`#${this.getAttribute("bounds")}`):this.parentElement)?t:this).getBoundingClientRect(),r=this.range.getBoundingClientRect(),n=e.offsetWidth,a=-(r.left-i.left-n/2),s=i.right-r.left-n/2;return{box:{width:n,min:a,max:s},bounds:i,range:r}},e8=new WeakSet,e9=function(e,t){let i=`${100*t}%`,{width:r,min:n,max:a}=e.box;if(!r)return i;if(!Number.isNaN(n)){let e=`calc(1 / var(--_range-width) * 100 * ${n}% + var(--media-box-padding-left))`;i=`max(${e}, ${i})`}if(!Number.isNaN(a)){let e=`calc(1 / var(--_range-width) * 100 * ${a}% - var(--media-box-padding-right))`;i=`min(${i}, ${e})`}return i},e6=new WeakSet,te=function(e,t){let{width:i,min:r,max:n}
1106=e.box,a=t*e.range.width;if(a<r+af(this,eX)){let t=e.range.left-e.bounds.left-af(this,eX);return`${a-i/2+t}px`}if(a>n-af(this,eZ)){let t=e.bounds.right-e.range.right-af(this,eZ);return`${a+i/2-t-e.range.width}px`}return 0},tt=new WeakSet,ti=function(e){let t=[...af(this,eG)].some(t=>e.composedPath().includes(t));if(!this.dragging&&(t||!e.composedPath().includes(this)))return void ay(this,tr,tn).call(this,null);let i=this.mediaSeekableEnd;if(!i)return;let r=tY(this.shadowRoot,"#preview-rail"),n=tY(this.shadowRoot,'[part~="preview-box"]'),a=ay(this,e4,e7).call(this,af(this,eY)),s=(e.clientX-a.range.left)/a.range.width;s=Math.max(0,Math.min(1,s));let o=ay(this,e8,e9).call(this,a,s),l=ay(this,e6,te).call(this,a,s);r.style.transform=`translateX(${o})`,r.style.setProperty("--_range-width",`${a.range.width}`),n.style.setProperty("--_box-shift",`${l}`),n.style.setProperty("--_box-width",`${a.box.width}px`),1>Math.abs(Math.round(af(this,eq))-Math.round(s*i))&&s>.01&&s<.99||(ag(this,eq,s*i),ay(this,tr,tn).call(this,af(this,eq)))},tr=new WeakSet,tn=function(e){this.dispatchEvent(new tF.CustomEvent(tl.MEDIA_PREVIEW_REQUEST,{composed:!0,bubbles:!0,detail:e}))},ta=new WeakSet,ts=function(){af(this,eK).stop();let e=aw(this);this.dispatchEvent(new tF.CustomEvent(tl.MEDIA_SEEK_REQUEST,{composed:!0,bubbles:!0,detail:e}))},tF.customElements.get("media-time-range")||tF.customElements.define("media-time-range",aA);let ax="placement",aT="bounds",aS=tU.createElement("template");aS.innerHTML=`
1107  <style>
1108    :host {
1109      --_tooltip-background-color: var(--media-tooltip-background-color, var(--media-secondary-color, rgba(20, 20, 30, .7)));
1110      --_tooltip-background: var(--media-tooltip-background, var(--_tooltip-background-color));
1111      --_tooltip-arrow-half-width: calc(var(--media-tooltip-arrow-width, 12px) / 2);
1112      --_tooltip-arrow-height: var(--media-tooltip-arrow-height, 5px);
1113      --_tooltip-arrow-background: var(--media-tooltip-arrow-color, var(--_tooltip-background-color));
1114      position: relative;
1115      pointer-events: none;
1116      display: var(--media-tooltip-display, inline-flex);
1117      justify-content: center;
1118      align-items: center;
1119      box-sizing: border-box;
1120      z-index: var(--media-tooltip-z-index, 1);
1121      background: var(--_tooltip-background);
1122      color: var(--media-text-color, var(--media-primary-color, rgb(238 238 238)));
1123      font: var(--media-font,
1124        var(--media-font-weight, 400)
1125        var(--media-font-size, 13px) /
1126        var(--media-text-content-height, var(--media-control-height, 18px))
1127        var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif));
1128      padding: var(--media-tooltip-padding, .35em .7em);
1129      border: var(--media-tooltip-border, none);
1130      border-radius: var(--media-tooltip-border-radius, 5px);
1131      filter: var(--media-tooltip-filter, drop-shadow(0 0 4px rgba(0, 0, 0, .2)));
1132      white-space: var(--media-tooltip-white-space, nowrap);
1133    }
1134
1135    :host([hidden]) {
1136      display: none;
1137    }
1138
1139    img, svg {
1140      display: inline-block;
1141    }
1142
1143    #arrow {
1144      position: absolute;
1145      width: 0px;
1146      height: 0px;
1147      border-style: solid;
1148      display: var(--media-tooltip-arrow-display, block);
1149    }
1150
1151    :host(:not([placement])),
1152    :host([placement="top"]) {
1153      position: absolute;
1154      bottom: calc(100% + var(--media-tooltip-distance, 12px));
1155      left: 50%;
1156      transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0);
1157    }
1158    :host(:not([placement])) #arrow,
1159    :host([placement="top"]) #arrow {
1160      top: 100%;
1161      left: 50%;
1162      border-width: var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width);
1163      border-color: var(--_tooltip-arrow-background) transparent transparent transparent;
1164      transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0);
1165    }
1166
1167    :host([placement="right"]) {
1168      position: absolute;
1169      left: calc(100% + var(--media-tooltip-distance, 12px));
1170      top: 50%;
1171      transform: translate(0, -50%);
1172    }
1173    :host([placement="right"]) #arrow {
1174      top: 50%;
1175      right: 100%;
1176      border-width: var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width) 0;
1177      border-color: transparent var(--_tooltip-arrow-background) transparent transparent;
1178      transform: translate(0, -50%);
1179    }
1180
1181    :host([placement="bottom"]) {
1182      position: absolute;
1183      top: calc(100% + var(--media-tooltip-distance, 12px));
1184      left: 50%;
1185      transform: translate(calc(-50% - var(--media-tooltip-offset-x, 0px)), 0
1185);
1186    }
1187    :host([placement="bottom"]) #arrow {
1188      bottom: 100%;
1189      left: 50%;
1190      border-width: 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height) var(--_tooltip-arrow-half-width);
1191      border-color: transparent transparent var(--_tooltip-arrow-background) transparent;
1192      transform: translate(calc(-50% + var(--media-tooltip-offset-x, 0px)), 0);
1193    }
1194
1195    :host([placement="left"]) {
1196      position: absolute;
1197      right: calc(100% + var(--media-tooltip-distance, 12px));
1198      top: 50%;
1199      transform: translate(0, -50%);
1200    }
1201    :host([placement="left"]) #arrow {
1202      top: 50%;
1203      left: 100%;
1204      border-width: var(--_tooltip-arrow-half-width) 0 var(--_tooltip-arrow-half-width) var(--_tooltip-arrow-height);
1205      border-color: transparent transparent transparent var(--_tooltip-arrow-background);
1206      transform: translate(0, -50%);
1207    }
1208    
1209    :host([placement="none"]) #arrow {
1210      display: none;
1211    }
1212
1213  </style>
1214  <slot></slot>
1215  <div id="arrow"></div>
1216`;class aI extends tF.HTMLElement{constructor(){if(super(),this.updateXOffset=()=>{var e,t;let i=this.placement;if("left"===i||"right"===i)return void this.style.removeProperty("--media-tooltip-offset-x");let r=getComputedStyle(this),n=null!=(e=tG(this,"#"+this.bounds))?e:null!=(t=function(e){var t,i,r;let{MEDIA_CONTROLLER:n}=tu,a=e.getAttribute(n);if(a){let n;return null==(t=(n=null==(r=null==(i=e)?void 0:i.getRootNode)?void 0:r.call(i))instanceof ShadowRoot||n instanceof Document?n:null)?void 0:t.getElementById(a)}}(this))?t:tG(this,"media-controller");if(!n)return;let{x:a,width:s}=n.getBoundingClientRect(),{x:o,width:l}=this.getBoundingClientRect(),u=r.getPropertyValue("--media-tooltip-offset-x"),d=u?parseFloat(u.replace("px","")):0,c=r.getPropertyValue("--media-tooltip-container-margin"),h=c?parseFloat(c.replace("px","")):0,p=o-a+d-h,m=o+l-(a+s)+d+h;p<0?this.style.setProperty("--media-tooltip-offset-x",`${p}px`):m>0?this.style.setProperty("--media-tooltip-offset-x",`${m}px`):this.style.removeProperty("--media-tooltip-offset-x")},this.shadowRoot||(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(aS.content.cloneNode(!0))),this.arrowEl=this.shadowRoot.querySelector("#arrow"),Object.prototype.hasOwnProperty.call(this,"placement")){const e=this.placement;delete this.placement,this.placement=e}}static get observedAttributes(){return[ax,aT]}get placement(){return t1(this,ax)}set placement(e){t2(this,ax,e)}get bounds(){return t1(this,aT)}set bounds(e){t2(this,aT,e)}}tF.customElements.get("media-tooltip")||tF.customElements.define("media-tooltip",aI);class ak extends rQ{static get observedAttributes(){return[...super.observedAttributes,th.MEDIA_VOLUME,th.MEDIA_MUTED,th.MEDIA_VOLUME_UNAVAILABLE]}constructor(){super(),this.range.addEventListener("input",()=>{let e=this.range.value,t=new tF.CustomEvent(tl.MEDIA_VOLUME_REQUEST,{composed:!0,bubbles:!0,detail:e});this.dispatchEvent(t)})}connectedCallback(){super.connectedCallback(),this.range.setAttribute("aria-label",tA.VOLUME())}attributeChangedCallback(e,t,i){(super.attributeChangedCallback(e,t,i),e===th.MEDIA_VOLUME||e===th.MEDIA_MUTED)&&(this.range.valueAsNumber=this.mediaMuted?0:this.mediaVolume,this.range.setAttribute("aria-valuetext",(({value:e})=>`${Math.round(100*e)}%`)(this.range)),this.updateBar())}
1216get mediaVolume(){return tX(this,th.MEDIA_VOLUME,1)}set mediaVolume(e){tZ(this,th.MEDIA_VOLUME,e)}get mediaMuted(){return tJ(this,th.MEDIA_MUTED)}set mediaMuted(e){t0(this,th.MEDIA_MUTED,e)}get mediaVolumeUnavailable(){return t1(this,th.MEDIA_VOLUME_UNAVAILABLE)}set mediaVolumeUnavailable(e){t2(this,th.MEDIA_VOLUME_UNAVAILABLE,e)}}tF.customElements.get("media-volume-range")||tF.customElements.define("media-volume-range",ak);let a_={className:"class",classname:"class",htmlFor:"for",crossOrigin:"crossorigin",viewBox:"viewBox"},aC=(e={})=>Object.entries(e).reduce((e,[t,i])=>{var r,n;let a=(r=t,n=i,a_[r]?a_[r]:"boolean"!=typeof n||n?/[A-Z]/.test(r)?r.toLowerCase():r:void 0);if(!a)return e;let s="boolean"==typeof i?"":Array.isArray(i)?i.join(" "):i;return e[a]=s,e},{});to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-gesture-receiver",aC({...t,suppressHydrationWarning:!0,ref:i}),e)),to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-container",aC({...t,suppressHydrationWarning:!0,ref:i}),e));let aR=to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-controller",aC({...t,suppressHydrationWarning:!0,ref:i}),e));to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-chrome-button",aC({...t,suppressHydrationWarning:!0,ref:i}),e)),to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-airplay-button",aC({...t,suppressHydrationWarning:!0,ref:i}),e)),to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-captions-button",aC({...t,suppressHydrationWarning:!0,ref:i}),e)),to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-cast-button",aC({...t,suppressHydrationWarning:!0,ref:i}),e)),to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-chrome-dialog",aC({...t,suppressHydrationWarning:!0,ref:i}),e)),to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-chrome-range",aC({...t,suppressHydrationWarning:!0,ref:i}),e));let aD=to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-control-bar",aC({...t,suppressHydrationWarning:!0,ref:i}),e));to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-text-display",aC({...t,suppressHydrationWarning:!0,ref:i}),e));let aM=to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-duration-display",aC({...t,suppressHydrationWarning:!0,ref:i}),e));to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-fullscreen-button",aC({...t,suppressHydrationWarning:!0,ref:i}),e)),to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-live-button",aC({...t,suppressHydrationWarning:!0,ref:i}),e)),to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-loading-indicator",aC({...t,suppressHydrationWarning:!0,ref:i}),e));let aP=to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-mute-button",aC({...t,suppressHydrationWarning:!0,ref:i}),e));to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-pip-button",aC({...t,suppressHydrationWarning:!0,ref:i}),e)),to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-playback-rate-button",aC({...t,suppressHydrationWarning:!0,ref:i}),e));let aL=to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-play-button",aC({...t,suppressHydrationWarning:!0,ref:i}),e));to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-poster-image",aC({...t,suppressHydrationWarning:!0,ref:i}),e)),to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-preview-chapter-display",aC({...t,suppressHydrationWarning:!0,ref:i}),e)),to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-preview-thumbnail",aC({...t,suppressHydrationWarning:!0,ref:i}),e));let aN=to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-preview-time-display",aC({...t,suppressHydrationWarning:!0,ref:i}),e));to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-seek-backward-button",aC({...t,suppressHydrationWarning:!0,ref:i}),e)),to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-seek-forward-button",aC({...t,suppressHydrationWarning:!0,ref:i}),e));let aO=to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-time-display",aC({...t,suppressHydrationWarning:!0,ref:i}),e)),aV=to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-time-range",aC({...t,suppressHydrationWarning:!0,ref:i}),e));to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-tooltip",aC({...t,suppressHydrationWarning:!0,ref:i}),e)),to.forwardRef(({children:e=[],...t},i)=>to.createElement("media-volume-range",aC({...t,suppressHydrationWarning:!0,ref:i}),e))},5254:(e,t)=>
1216{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SPECS={si:{radix:1e3,unit:["b","kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"]},iec:{radix:1024,unit:["b","Kib","Mib","Gib","Tib","Pib","Eib","Zib","Yib"]},jedec:{radix:1024,unit:["b","Kb","Mb","Gb","Tb","Pb","Eb","Zb","Yb"]}}},5266:(e,t,i)=>{"use strict";i.d(t,{A:()=>S});var r=i(7620);function n(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function a(e,t){let i=Object.keys(e),r=Object.keys(t);return i.length===r.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&i.every(i=>{let r=e[i],s=t[i];return"function"==typeof r?`${r}`==`${s}`:n(r)&&n(s)?a(r,s):r===s})}function s(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}function o(e){return"number"==typeof e}function l(e){return"string"==typeof e}function u(e){return"boolean"==typeof e}function d(e){return"[object Object]"===Object.prototype.toString.call(e)}function c(e){return Math.abs(e)}function h(e){return Math.sign(e)}function p(e){return g(e).map(Number)}function m(e){return e[f(e)]}function f(e){return Math.max(0,e.length-1)}function v(e,t=0){return Array.from(Array(e),(e,i)=>t+i)}function g(e){return Object.keys(e)}function y(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function E(){let e=[],t={add:function(i,r,n,a={passive:!0}){let s;return"addEventListener"in i?(i.addEventListener(r,n,a),s=()=>i.removeEventListener(r,n,a)):(i.addListener(n),s=()=>i.removeListener(n)),e.push(s),t},clear:function(){e=e.filter(e=>e())}};return t}function b(e=0,t=0){let i=c(e-t);function r(i){return i<e||i>t}return{length:i,max:t,min:e,constrain:function(i){return r(i)?i<e?e:t:i},reachedAny:r,reachedMax:function(e){return e>t},reachedMin:function(t){return t<e},removeOffset:function(e){return i?e-i*Math.ceil((e-t)/i):e}}}function w(e){let t=e;function i(e){return o(e)?e:e.get()}return{get:function(){return t},set:function(e){t=i(e)},add:function(e){t+=i(e)},subtract:function(e){t-=i(e)}}}function A(e,t){let i="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},r=t.style,n=null,a=!1;return{clear:function(){!a&&(r.transform="",t.getAttribute("style")||t.removeAttribute("style"))},to:function(t){if(a)return;let s=Math.round(100*e.direction(t))/100;s!==n&&(r.transform=i(s),n=s)},toggleActive:function(e){a=!e}}}let x={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function T(e,t,i){let r,n,a,s,S,I,k,_,C=e.ownerDocument,R=C.defaultView,D=function(e){function t(e,t){return function e(t,i){return[t,i].reduce((t,i)=>(g(i).forEach(r=>{let n=t[r],a=i[r],s=d(n)&&d(a);t[r]=s?e(n,a):a}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(i){let r=i.breakpoints||{},n=g(r).filter(t=>e.matchMedia(t).matches).map(e=>r[e]).reduce((e,i)=>t(e,i),{});return t(i,n)},optionsMediaQueries:function(t){return t.map(e=>g(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}}}(R),M=(_=[],{init:function(e,t){return(_=t.filter(({options:e})=>!1!==D.optionsAtMedia(e).active)).forEach(t=>t.init(e,D)),t.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){_=_.filter(e=>e.destroy())}}),P=E(),L=(n={},a={init:function(e){r=e},emit:function(e){return(n[e]||[]).forEach(t=>t(r,e)),a},off:function(e,t){return n[e]=(n[e]||[]).filter(e=>e!==t),a},on:function(e,t){return n[e]=(n[e]||[]).concat([t]),a},clear:function(){n={}}}),{mergeOptions:N,optionsAtMedia:O,optionsMediaQueries:V}=D,{on:F,off:U,emit:j}=L,B=!1,$=N(x,T.globalOptions),W=N($),H=[];function z(t,i){B||(W=O($=N($,t)),H=i||H,function(){let{container:t,slides:i}=W;I=(l(t)?e.querySelector(t):t)||e.children[0];let r=l(i)?I.querySelectorAll(i):i;k=[].slice.call(r||I.children)}(),s=function t(i){let r=function(e,t,i,r,n,a,s){var d,x;let T,S,I,k,_,C,R,D,M,P,L,N,O,V,{align:F,axis:U,direction:j,startIndex:B,loop:$,duration:W,dragFree:H,dragThreshold:z,inViewThreshold:K,slidesToScroll:G,skipSnaps:q,containScroll:Y,watchResize:Q,watchSlides:X,watchDrag:Z,watchFocus:J}=a,ee={measure:function(e){let{offsetTop:t,offsetLeft:i,offsetWidth:r,offsetHeight:n}=e;return{top:t,right:i+r,bottom:t+n,left:i,width:r,height:n}}},et=ee.measure(t),ei=i.map(ee.measure),er=(S="rtl"===j,k=(I="y"===U)||!S?1:-1,_=I?"top":S?"right":"left",C=I?"bottom":S?"left":"right",{scroll:I?"y":"x",cross:I?"x":"y",startEdge:_,endEdge:C,measureSize:function(e){let{height:t,width:i}=e;return I?t:i},direction:function(e){return e*k}}),en=er.measureSize(et),ea={measure:function(e){return e/100*en}},es=(d=F,x=en,T={start:function(){return 0},center:function(e){return(x-e)/2},end:function(e){return x-e}},{measure:function(e,t){return l(d)?T[d](e):d(x,e,t)}}),eo=!$&&!!Y,{slideSizes:el,slideSizesWithGaps:eu,startGap:ed,endGap:ec}=function(e,t,i,r,n,a){let{measureSize:s,startEdge:o,endEdge:l}=e,u=i[0]&&n,d=function(){if(!u)return 0;let e=i[0];return c(t[o]-e[o])}(),h=u?parseFloat(a.getComputedStyle(m(r)).getPropertyValue(`margin-${l}`)):0,p=i.map(s),v=i.map((e,t,i)=>{let r=t===f(i);return t?r?p[t]+h:i[t+1][o]-e[o]:p[t]+d}).map(c);return{slideSizes:p,slideSizesWithGaps:v,startGap:d,endGap:h}}(er,et,ei,i,$||!!Y,n),eh=function(e,t,i,r,n,a,s,l){let{startEdge:u,endEdge:d,direction:h}=e,v=o(i);return{groupSlides:function(e){return v?p(e).filter(e=>e%i==0).map(t=>e.slice(t,t+i)):e.length?p(e).reduce((i,o,p)=>{let v=m(i)||0,g=o===f(e),y=n[u]-a[v][u],E=n[u]-a[o][d],b=r||0!==v?0:h(s),w=c(E-(!r&&g?h(l):0)-(y+b));return p&&w>t+2&&i.push(o),g&&i.push(e.length),i},[]).map((t,i,r)=>{let n=Math.max(r[i-1]||0);return e.slice(n,t)}):[]}}}(er,en,G,$,et,ei,ed,ec),{snaps:ep,snapsAligned:em}=function(e,t,i,r,n){let{startEdge:a,endEdge:s}=e,{groupSlides:o}=n,l=o(r).map(e=>m(e)[s]-e[0][a]).map(c).map(t.measure),u=r.map(e=>i[a]-e[a]).map(e=>-c(e)),d=o(u).map(e=>e[0]).map((e,t)=>e+l[t]);return{snaps:u,snapsAligned:d}}
1216(er,es,et,ei,eh),ef=-m(ep)+m(eu),{snapsContained:ev,scrollContainLimit:eg}=function(e,t,i,r){let n,a,s=b(-t+e,0),o=i.map((e,t)=>{let{min:r,max:n}=s,a=s.constrain(e),o=t===f(i);return t?o||function(e,t){return 1>=c(e-t)}(r,a)?r:function(e,t){return 1>=c(e-t)}(n,a)?n:a:n}).map(e=>parseFloat(e.toFixed(3))),l=(n=o[0],a=m(o),b(o.lastIndexOf(n),o.indexOf(a)+1));return{snapsContained:function(){if(t<=e+2)return[s.max];if("keepSnaps"===r)return o;let{min:i,max:n}=l;return o.slice(i,n)}(),scrollContainLimit:l}}(en,ef,em,Y),ey=eo?ev:em,{limit:eE}=(R=ey[0],{limit:b($?R-ef:m(ey),R)}),eb=function e(t,i,r){let{constrain:n}=b(0,t),a=t+1,s=o(i);function o(e){return r?c((a+e)%a):n(e)}function l(){return e(t,s,r)}let u={get:function(){return s},set:function(e){return s=o(e),u},add:function(e){return l().set(s+e)},clone:l};return u}(f(ey),B,$),ew=eb.clone(),eA=p(i),ex=function(e,t,i,r){let n=E(),a=1e3/60,s=null,o=0,l=0;function u(e){if(!l)return;s||(s=e,i(),i());let n=e-s;for(s=e,o+=n;o>=a;)i(),o-=a;r(o/a),l&&(l=t.requestAnimationFrame(u))}function d(){t.cancelAnimationFrame(l),s=null,o=0,l=0}return{init:function(){n.add(e,"visibilitychange",()=>{e.hidden&&(s=null,o=0)})},destroy:function(){d(),n.clear()},start:function(){l||(l=t.requestAnimationFrame(u))},stop:d,update:i,render:r}}(r,n,()=>(({dragHandler:e,scrollBody:t,scrollBounds:i,options:{loop:r}})=>{r||i.constrain(e.pointerDown()),t.seek()})(eV),e=>(({scrollBody:e,translate:t,location:i,offsetLocation:r,previousLocation:n,scrollLooper:a,slideLooper:s,dragHandler:o,animation:l,eventHandler:u,scrollBounds:d,options:{loop:c}},h)=>{let p=e.settled(),m=!d.shouldConstrain(),f=c?p:p&&m,v=f&&!o.pointerDown();v&&l.stop();let g=i.get()*h+n.get()*(1-h);r.set(g),c&&(a.loop(e.direction()),s.loop()),t.to(r.get()),v&&u.emit("settle"),f||u.emit("scroll")})(eV,e)),eT=ey[eb.get()],eS=w(eT),eI=w(eT),ek=w(eT),e_=w(eT),eC=function(e,t,i,r,n){let a=0,s=0,o=n,l=.68,u=e.get(),d=0;function p(e){return o=e,f}function m(e){return l=e,f}let f={direction:function(){return s},duration:function(){return o},velocity:function(){return a},seek:function(){let t=r.get()-e.get(),n=0;return o?(i.set(e),a+=t/o,a*=l,u+=a,e.add(a),n=u-d):(a=0,i.set(r),e.set(r),n=t),s=h(n),d=u,f},settled:function(){return .001>c(r.get()-t.get())},useBaseFriction:function(){return m(.68)},useBaseDuration:function(){return p(n)},useFriction:m,useDuration:p};return f}(eS,ek,eI,e_,W),eR=function(e,t,i,r,n){let{reachedAny:a,removeOffset:s,constrain:o}=r;function l(e){return e.concat().sort((e,t)=>c(e)-c(t))[0]}function u(t,r){let n=[t,t+i,t-i];if(!e)return t;if(!r)return l(n);let a=n.filter(e=>h(e)===r);return a.length?l(a):m(n)-i}return{byDistance:function(i,r){let l=n.get()+i,{index:d,distance:h}=function(i){let r=e?s(i):o(i),{index:n}=t.map((e,t)=>({diff:u(e-r,0),index:t})).sort((e,t)=>c(e.diff)-c(t.diff))[0];return{index:n,distance:r}}(l),p=!e&&a(l);if(!r||p)return{index:d,distance:i};let m=i+u(t[d]-h,0);return{index:d,distance:m}},byIndex:function(e,i){let r=u(t[e]-n.get(),i);return{index:e,distance:r}},shortcut:u}}($,ey,ef,eE,e_),eD=function(e,t,i,r,n,a,s){function o(n){let o=n.distance,l=n.index!==t.get();
1216a.add(o),o&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),l&&(i.set(t.get()),t.set(n.index),s.emit("select"))}return{distance:function(e,t){o(n.byDistance(e,t))},index:function(e,i){let r=t.clone().set(e);o(n.byIndex(r.get(),i))}}}(ex,eb,ew,eC,eR,e_,s),eM=function(e){let{max:t,length:i}=e;return{get:function(e){return i?-((e-t)/i):0}}}(eE),eP=E(),eL=(M={},P=null,L=null,N=!1,{init:function(){D=new IntersectionObserver(e=>{N||(e.forEach(e=>{M[i.indexOf(e.target)]=e}),P=null,L=null,s.emit("slidesInView"))},{root:t.parentElement,threshold:K}),i.forEach(e=>D.observe(e))},destroy:function(){D&&D.disconnect(),N=!0},get:function(e=!0){if(e&&P)return P;if(!e&&L)return L;let t=g(M).reduce((t,i)=>{let r=parseInt(i),{isIntersecting:n}=M[r];return(e&&n||!e&&!n)&&t.push(r),t},[]);return e&&(P=t),e||(L=t),t}}),{slideRegistry:eN}=function(e,t,i,r,n,a){let s,{groupSlides:o}=n,{min:l,max:u}=r;return{slideRegistry:(s=o(a),1===i.length?[a]:e&&"keepSnaps"!==t?s.slice(l,u).map((e,t,i)=>{let r=t===f(i);return t?r?v(f(a)-m(i)[0]+1,m(i)[0]):e:v(m(i[0])+1)}):s)}}(eo,Y,ey,eg,eh,eA),eO=function(e,t,i,r,n,a,s,l){let d={passive:!0,capture:!0},c=0;function h(e){"Tab"===e.code&&(c=new Date().getTime())}return{init:function(p){l&&(a.add(document,"keydown",h,!1),t.forEach((t,h)=>{a.add(t,"focus",t=>{(u(l)||l(p,t))&&function(t){if(new Date().getTime()-c>10)return;s.emit("slideFocusStart"),e.scrollLeft=0;let a=i.findIndex(e=>e.includes(t));o(a)&&(n.useDuration(0),r.index(a,0),s.emit("slideFocus"))}(h)},d)}))}}}(e,i,eN,eD,eC,eP,s,J),eV={ownerDocument:r,ownerWindow:n,eventHandler:s,containerRect:et,slideRects:ei,animation:ex,axis:er,dragHandler:function(e,t,i,r,n,a,s,o,l,d,p,m,f,v,g,w,A,x){let{cross:T,direction:S}=e,I=["INPUT","SELECT","TEXTAREA"],k={passive:!1},_=E(),C=E(),R=b(50,225).constrain(v.measure(20)),D={mouse:300,touch:400},M={mouse:500,touch:600},P=g?43:25,L=!1,N=0,O=0,V=!1,F=!1,U=!1,j=!1;function B(e){if(!y(e,r)&&e.touches.length>=2)return $(e);let t=a.readPoint(e),i=a.readPoint(e,T),s=c(t-N),l=c(i-O);if(!F&&!j&&(!e.cancelable||!(F=s>l)))return $(e);let u=a.pointerMove(e);s>w&&(U=!0),d.useFriction(.3).useDuration(.75),o.start(),n.add(S(u)),e.preventDefault()}function $(e){var t;let i,r,n=p.byDistance(0,!1).index!==m.get(),s=a.pointerUp(e)*(g?M:D)[j?"mouse":"touch"],o=(t=S(s),i=m.add(-1*h(t)),r=p.byDistance(t,!g).distance,g||c(t)<R?r:A&&n?.5*r:p.byIndex(i.get(),0).distance),u=function(e,t){var i,r;if(0===e||0===t||c(e)<=c(t))return 0;let n=(i=c(e),r=c(t),c(i-r));return c(n/e)}(s,o);F=!1,V=!1,C.clear(),d.useDuration(P-10*u).useFriction(.68+u/50),l.distance(o,!g),j=!1,f.emit("pointerUp")}function W(e){U&&(e.stopPropagation(),e.preventDefault(),U=!1)}return{init:function(e){x&&_.add(t,"dragstart",e=>e.preventDefault(),k).add(t,"touchmove",()=>void 0,k).add(t,"touchend",()=>void 0).add(t,"touchstart",o).add(t,"mousedown",o).add(t,"touchcancel",$).add(t,"contextmenu",$).add(t,"click",W,!0);function o(o){(u(x)||x(e,o))&&function(e){let o,l=y(e,r);if((j=l,U=g&&l&&!e.buttons&&L,L=c(n.get()-s.get())>=2,!l||0===e.button)&&(o=e.target.nodeName||"",!I.includes(o))){let r;V=!0,a.pointerDown(e),d.useFriction(0).useDuration(0),n.set(s),r=j?i:t,C.add(r,"touchmove",B,k).add(r,"touchend",$).add(r,"mousemove",B,k).add(r,"mouseup",$),N=a.readPoint(e),O=a.readPoint(e,T),f.emit("pointerDown")}}(o)}},destroy:function(){_.clear(),C.clear()},pointerDown:function(){return V}}}(er,e,r,n,e_,function(e,t){let i,r;function n(e){return e.timeStamp}function a(i,r){let n=r||e.scroll,a=`client${"x"===n?"X":"Y"}`;return(y(i,t)?i:i.touches[0])[a]}return{pointerDown:function(e){return i=e,r=e,a(e)},pointerMove:function(e){let t=a(e)-a(r),s=n(e)-n(i)>170;return r=e,s&&(i=e),t},pointerUp:function(e){if(!i||!r)return 0;let t=a(r)-a(i),s=n(e)-n(i),o=n(e)-n(r)>170,l=t/s;return s&&!o&&c(l)>.1?l:0},readPoint:a}}(er,n),eS,ex,eD,eC,eR,eb,s,ea,H,z,q,Z),eventStore:eP,percentOfView:ea,index:eb,indexPrevious:ew,limit:eE,location:eS,offsetLocation:ek,previousLocation:eI,options:a,resizeHandler:function(e,t,i,r,n,a,s){let o,l,d=[e].concat(r),h=[],p=!1;function m(e){return n.measureSize(s.measure(e))}return{init:function(n){a&&(l=m(e),h=r.map(m),o=new ResizeObserver(i=>{(u(a)||a(n,i))&&function(i){for(let a of i){if(p)return;let i=a.target===e,s=r.indexOf(a.target),o=i?l:h[s];if(c(m(i?e:r[s])-o)>=.5){n.reInit(),t.emit("resize");break}}}(i)}),i.requestAnimationFrame(()=>
1216{d.forEach(e=>o.observe(e))}))},destroy:function(){p=!0,o&&o.disconnect()}}}(t,s,n,i,er,Q,ee),scrollBody:eC,scrollBounds:function(e,t,i,r,n){let a=n.measure(10),s=n.measure(50),o=b(.1,.99),l=!1;function u(){return!l&&!!e.reachedAny(i.get())&&!!e.reachedAny(t.get())}return{shouldConstrain:u,constrain:function(n){if(!u())return;let l=e.reachedMin(t.get())?"min":"max",d=c(e[l]-t.get()),h=i.get()-t.get(),p=o.constrain(d/s);i.subtract(h*p),!n&&c(h)<a&&(i.set(e.constrain(i.get())),r.useDuration(25).useBaseFriction())},toggleActive:function(e){l=!e}}}(eE,ek,e_,eC,ea),scrollLooper:function(e,t,i,r){let{reachedMin:n,reachedMax:a}=b(t.min+.1,t.max+.1);return{loop:function(t){if(!(1===t?a(i.get()):-1===t&&n(i.get())))return;let s=-1*t*e;r.forEach(e=>e.add(s))}}}(ef,eE,ek,[eS,ek,eI,e_]),scrollProgress:eM,scrollSnapList:ey.map(eM.get),scrollSnaps:ey,scrollTarget:eR,scrollTo:eD,slideLooper:function(e,t,i,r,n,a,s,o,l){let u=p(n),d=p(n).reverse(),c=f(m(d,s[0]),i,!1).concat(f(m(u,t-s[0]-1),-i,!0));function h(e,t){return e.reduce((e,t)=>e-n[t],t)}function m(e,t){return e.reduce((e,i)=>h(e,t)>0?e.concat([i]):e,[])}function f(n,s,u){let d=a.map((e,i)=>({start:e-r[i]+.5+s,end:e+t-.5+s}));return n.map(t=>{let r=u?0:-i,n=u?i:0,a=d[t][u?"end":"start"];return{index:t,loopPoint:a,slideLocation:w(-1),translate:A(e,l[t]),target:()=>o.get()>a?r:n}})}return{canLoop:function(){return c.every(({index:e})=>.1>=h(u.filter(t=>t!==e),t))},clear:function(){c.forEach(e=>e.translate.clear())},loop:function(){c.forEach(e=>{let{target:t,translate:i,slideLocation:r}=e,n=t();n!==r.get()&&(i.to(n),r.set(n))})},loopPoints:c}}(er,en,ef,el,eu,ep,ey,ek,i),slideFocus:eO,slidesHandler:(V=!1,{init:function(e){X&&(O=new MutationObserver(t=>{!V&&(u(X)||X(e,t))&&function(t){for(let i of t)if("childList"===i.type){e.reInit(),s.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){O&&O.disconnect(),V=!0}}),slidesInView:eL,slideIndexes:eA,slideRegistry:eN,slidesToScroll:eh,target:e_,translate:A(er,t)};return eV}(e,I,k,C,R,i,L);return i.loop&&!r.slideLooper.canLoop()?t(Object.assign({},i,{loop:!1})):r}(W),V([$,...H.map(({options:e})=>e)]).forEach(e=>P.add(e,"change",K)),W.active&&(s.translate.to(s.location.get()),s.animation.init(),s.slidesInView.init(),s.slideFocus.init(Q),s.eventHandler.init(Q),s.resizeHandler.init(Q),s.slidesHandler.init(Q),s.options.loop&&s.slideLooper.loop(),I.offsetParent&&k.length&&s.dragHandler.init(Q),S=M.init(Q,H)))}function K(e,t){let i=Y();G(),z(N({startIndex:i},e),t),L.emit("reInit")}function G(){s.dragHandler.destroy(),s.eventStore.clear(),s.translate.clear(),s.slideLooper.clear(),s.resizeHandler.destroy(),s.slidesHandler.destroy(),s.slidesInView.destroy(),s.animation.destroy(),M.destroy(),P.clear()}function q(e,t,i){W.active&&!B&&(s.scrollBody.useBaseFriction().useDuration(!0===t?0:W.duration),s.scrollTo.index(e,i||0))}function Y(){return s.index.get()}let Q={canScrollNext:function(){return s.index.add(1).get()!==Y()},canScrollPrev:function(){return s.index.add(-1).get()!==Y()},containerNode:function(){return I},internalEngine:function(){return s},destroy:function(){B||(B=!0,P.clear(),G(),L.emit("destroy"),L.clear())},off:U,on:F,emit:j,plugins:function(){return S},previousScrollSnap:function(){return s.indexPrevious.get()},reInit:K,rootNode:function(){return e},scrollNext:function(e){q(s.index.add(1).get(),e,-1)},scrollPrev:function(e){q(s.index.add(-1).get(),e,1)},scrollProgress:function(){return s.scrollProgress.get(s.offsetLocation.get())},scrollSnapList:function(){return s.scrollSnapList},scrollTo:q,selectedScrollSnap:Y,slideNodes:function(){return k},slidesInView:function(){return s.slidesInView.get()},slidesNotInView:function(){return s.slidesInView.get(!1)}};return z(t,i),setTimeout(()=>L.emit("init"),0),Q}function S(e={},t=[]){let i=(0,r.useRef)(e),n=(0,r.useRef)(t),[o,l]=(0,r.useState)(),[u,d]=(0,r.useState)(),c=(0,r.useCallback)(()=>{o&&o.reInit(i.current,n.current)},[o]);return(0,r.useEffect)(()=>{a(i.current,e)||(i.current=e,c())},[e,c]),(0,r.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let i=s(e),r=s(t);return i.every((e,t)=>a(e,r[t]))}(n.current,t)&&(n.current=t,c())},[t,c]),(0,r.useEffect)(()=>
1216{if("u">typeof window&&window.document&&window.document.createElement&&u){T.globalOptions=S.globalOptions;let e=T(u,i.current,n.current);return l(e),()=>e.destroy()}l(void 0)},[u,l]),[d,o]}T.globalOptions=void 0,S.globalOptions=void 0},6081:(e,t,i)=>{"use strict";i.d(t,{G3:()=>h,_Y:()=>p});var r,n=i(7620),a=i(459),s=function(){return(s=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)},o=function(e){var t;e?function(e){if(e)for(;e.lastChild;)e.lastChild.remove()}("string"==typeof e?document.getElementById(e):e):(t=document.querySelector(".grecaptcha-badge"))&&t.parentNode&&document.body.removeChild(t.parentNode)},l=function(e,t){o(t),window.___grecaptcha_cfg=void 0;var i,r=document.querySelector("#"+e);r&&r.remove(),(i=document.querySelector('script[src^="https://www.gstatic.com/recaptcha/releases"]'))&&i.remove()},u=function(e){var t=e.render,i=e.onLoadCallbackName,r=e.language,n=e.onLoad,a=e.useRecaptchaNet,s=e.useEnterprise,o=e.scriptProps,l=void 0===o?{}:o,u=l.nonce,d=void 0===u?"":u,c=l.defer,h=l.async,p=l.id,m=l.appendTo,f=(void 0===p?"":p)||"google-recaptcha-v3";if(document.querySelector("#"+f))n();else{var v,g="https://www."+((v={useEnterprise:s,useRecaptchaNet:a}).useRecaptchaNet?"recaptcha.net":"google.com")+"/recaptcha/"+(v.useEnterprise?"enterprise.js":"api.js"),y=document.createElement("script");y.id=f,y.src=g+"?render="+t+("explicit"===t?"&onload="+i:"")+(r?"&hl="+r:""),d&&(y.nonce=d),y.defer=!!(void 0!==c&&c),y.async=!!(void 0!==h&&h),y.onload=n,("body"===m?document.body:document.getElementsByTagName("head")[0]).appendChild(y)}},d=function(e){void 0===a||a.env,console.warn(e)};(r||(r={})).SCRIPT_NOT_AVAILABLE="Recaptcha script is not available";var c=(0,n.createContext)({executeRecaptcha:function(){throw Error("GoogleReCaptcha Context has not yet been implemented, if you are using useGoogleReCaptcha hook, make sure the hook is called inside component wrapped by GoogleRecaptchaProvider")}});function h(e){var t=e.reCaptchaKey,i=e.useEnterprise,a=void 0!==i&&i,o=e.useRecaptchaNet,h=void 0!==o&&o,p=e.scriptProps,m=e.language,f=e.container,v=e.children,g=(0,n.useState)(null),y=g[0],E=g[1],b=(0,n.useRef)(t),w=JSON.stringify(p),A=JSON.stringify(null==f?void 0:f.parameters);(0,n.useEffect)(function(){if(t){var e=(null==p?void 0:p.id)||"google-recaptcha-v3",i=(null==p?void 0:p.onLoadCallbackName)||"onRecaptchaLoadCallback";return window[i]=function(){var e=a?window.grecaptcha.enterprise:window.grecaptcha,i=s({badge:"inline",size:"invisible",sitekey:t},(null==f?void 0:f.parameters)||{});b.current=e.render(null==f?void 0:f.element,i)},u({render:(null==f?void 0:f.element)?"explicit":t,onLoadCallbackName:i,useEnterprise:a,useRecaptchaNet:h,scriptProps:p,language:m,onLoad:function(){if(window&&window.grecaptcha){var e=a?window.grecaptcha.enterprise:window.grecaptcha;e.ready(function(){E(e)})}else d("<GoogleRecaptchaProvider /> "+r.SCRIPT_NOT_AVAILABLE)},onError:function(){d("Error loading google recaptcha script")}}),function(){l(e,null==f?void 0:f.element)}}d("<GoogleReCaptchaProvider /> recaptcha key not provided")},[a,h,w,A,m,t,null==f?void 0:f.element]);var x=(0,n.useCallback)(function(e){if(!y||!y.execute)throw Error("<GoogleReCaptchaProvider /> Google Recaptcha has not been loaded");return y.execute(b.current,{action:e})},[y,b]),T=(0,n.useMemo)(function(){return{executeRecaptcha:y?x:void 0,container:null==f?void 0:f.element}},[x,y,null==f?void 0:f.element]);return n.createElement(c.Provider,{value:T},v)}c.Consumer;var p=function(){return(0,n.useContext)(c)};function m(e,t){return e(t={exports:{}},t.exports),t.exports}var f="function"==typeof Symbol&&Symbol.for,v=f?Symbol.for("react.element"):60103,g=f?Symbol.for("react.portal"):60106,y=f?Symbol.for("react.fragment"):60107,E=f?Symbol.for("react.strict_mode"):60108,b=f?Symbol.for("react.profiler"):60114,
1216w=f?Symbol.for("react.provider"):60109,A=f?Symbol.for("react.context"):60110,x=f?Symbol.for("react.async_mode"):60111,T=f?Symbol.for("react.concurrent_mode"):60111,S=f?Symbol.for("react.forward_ref"):60112,I=f?Symbol.for("react.suspense"):60113,k=f?Symbol.for("react.suspense_list"):60120,_=f?Symbol.for("react.memo"):60115,C=f?Symbol.for("react.lazy"):60116,R=f?Symbol.for("react.block"):60121,D=f?Symbol.for("react.fundamental"):60117,M=f?Symbol.for("react.responder"):60118,P=f?Symbol.for("react.scope"):60119;function L(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case v:switch(e=e.type){case x:case T:case y:case b:case E:case I:return e;default:switch(e=e&&e.$$typeof){case A:case S:case C:case _:case w:return e;default:return t}}case g:return t}}}function N(e){return L(e)===T}var O={AsyncMode:x,ConcurrentMode:T,ContextConsumer:A,ContextProvider:w,Element:v,ForwardRef:S,Fragment:y,Lazy:C,Memo:_,Portal:g,Profiler:b,StrictMode:E,Suspense:I,isAsyncMode:function(e){return N(e)||L(e)===x},isConcurrentMode:N,isContextConsumer:function(e){return L(e)===A},isContextProvider:function(e){return L(e)===w},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===v},isForwardRef:function(e){return L(e)===S},isFragment:function(e){return L(e)===y},isLazy:function(e){return L(e)===C},isMemo:function(e){return L(e)===_},isPortal:function(e){return L(e)===g},isProfiler:function(e){return L(e)===b},isStrictMode:function(e){return L(e)===E},isSuspense:function(e){return L(e)===I},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===y||e===T||e===b||e===E||e===I||e===k||"object"==typeof e&&null!==e&&(e.$$typeof===C||e.$$typeof===_||e.$$typeof===w||e.$$typeof===A||e.$$typeof===S||e.$$typeof===D||e.$$typeof===M||e.$$typeof===P||e.$$typeof===R)},typeOf:L},V=m(function(e,t){}),F=(V.AsyncMode,V.ConcurrentMode,V.ContextConsumer,V.ContextProvider,V.Element,V.ForwardRef,V.Fragment,V.Lazy,V.Memo,V.Portal,V.Profiler,V.StrictMode,V.Suspense,V.isAsyncMode,V.isConcurrentMode,V.isContextConsumer,V.isContextProvider,V.isElement,V.isForwardRef,V.isFragment,V.isLazy,V.isMemo,V.isPortal,V.isProfiler,V.isStrictMode,V.isSuspense,V.isValidElementType,V.typeOf,m(function(e){e.exports=O})),U={};U[F.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},U[F.Memo]={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0}},6114:(e,t,i)=>{var r=i(7620),n=i(7447),a=i(9670),s=a.setStyleProp,o=a.canTextBeChildOfNode;e.exports=function e(t,i){for(var l,u,d,c,h,p,m=(i=i||{}).library||r,f=m.cloneElement,v=m.createElement,g=m.isValidElement,y=[],E="function"==typeof i.replace,b=i.transform||a.returnFirstArg,w=i.trim,A=0,x=t.length;A<x;A++){if(u=t[A],E&&g(c=i.replace(u))){x>1&&(c=f(c,{key:c.key||A})),y.push(b(c,u,A));continue}if("text"===u.type){if((d=!u.data.trim().length)&&u.parent&&!o(u.parent)||w&&d)continue;y.push(b(u.data,u,A));continue}switch(h=u.attribs,(l=u,a.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===l.type&&a.isCustomComponent(l.name,l.attribs))?s(h.style,h):h&&(h=n(h,u.name)),p=null,u.type){case"script":case"style":u.children[0]&&(h.dangerouslySetInnerHTML={__html:u.children[0].data});break;case"tag":"textarea"===u.name&&u.children[0]?h.defaultValue=u.children[0].data:u.children&&u.children.length&&(p=e(u.children,i));break;default:continue}x>1&&(h.key=A),y.push(b(v(u.name,h,p),u,A))}return 1===y.length?y[0]:y}},6189:function(e,t,i){"use strict";var r,n=this&&this.__extends||(r=function(e,t){return(r=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),a=this&&this.__assign||function(){return(a=Object.assign||function(e){for(var t,i=1,r=arguments.length;i<r;i++)for(var n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};
1216Object.defineProperty(t,"__esModule",{value:!0}),t.cloneNode=t.hasChildren=t.isDocument=t.isDirective=t.isComment=t.isText=t.isCDATA=t.isTag=t.Element=t.Document=t.CDATA=t.NodeWithChildren=t.ProcessingInstruction=t.Comment=t.Text=t.DataNode=t.Node=void 0;var s=i(1804),o=function(){function e(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(e){this.parent=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(e){this.prev=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(e){this.next=e},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(e){return void 0===e&&(e=!1),A(this,e)},e}();t.Node=o;var l=function(e){function t(t){var i=e.call(this)||this;return i.data=t,i}return n(t,e),Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.data},set:function(e){this.data=e},enumerable:!1,configurable:!0}),t}(o);t.DataNode=l;var u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.Text,t}return n(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),t}(l);t.Text=u;var d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.Comment,t}return n(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),t}(l);t.Comment=d;var c=function(e){function t(t,i){var r=e.call(this,i)||this;return r.name=t,r.type=s.ElementType.Directive,r}return n(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),t}(l);t.ProcessingInstruction=c;var h=function(e){function t(t){var i=e.call(this)||this;return i.children=t,i}return n(t,e),Object.defineProperty(t.prototype,"firstChild",{get:function(){var e;return null!=(e=this.children[0])?e:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(o);t.NodeWithChildren=h;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.CDATA,t}return n(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(h);t.CDATA=p;var m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.Root,t}return n(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(h);t.Document=m;var f=function(e){function t(t,i,r,n){void 0===r&&(r=[]),void 0===n&&(n="script"===t?s.ElementType.Script:"style"===t?s.ElementType.Style:s.ElementType.Tag);var a=e.call(this,r)||this;return a.name=t,a.attribs=i,a.type=n,a}return n(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map(function(t){var i,r;return{name:t,value:e.attribs[t],namespace:null==(i=e["x-attribsNamespace"])?void 0:i[t],prefix:null==(r=e["x-attribsPrefix"])?void 0:r[t]}})},enumerable:!1,configurable:!0}),t}(h);function v(e){return(0,s.isTag)(e)}function g(e){return e.type===s.ElementType.CDATA}function y(e){return e.type===s.ElementType.Text}function E(e){return e.type===s.ElementType.Comment}function b(e){return e.type===s.ElementType.Directive}function w(e){return e.type===s.ElementType.Root}function A(e,t){if(void 0===t&&(t=!1),y(e))i=new u(e.data);else if(E(e))i=new d(e.data);else if(v(e)){var i,r=t?x(e.children):[],n=new f(e.name,a({},e.attribs),r);r.forEach(function(e){return e.parent=n}),null!=e.namespace&&(n.namespace=e.namespace),e["x-attribsNamespace"]&&(n["x-attribsNamespace"]=a({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(n["x-attribsPrefix"]=a({},e["x-attribsPrefix"])),i=n}else if(g(e)){var r=t?x(e.children):[],s=new p(r);r.forEach(function(e){return e.parent=s}),i=s}else if(w(e)){var r=t?x(e.children):[],o=new m(r);r.forEach(function(e){return e.parent=o}),e["x-mode"]&&(o["x-mode"]=e["x-mode"]),i=o}else if(b(e)){var l=new c(e.name,e.data);null!=e["x-name"]&&(l["x-name"]=e["x-name"],l["x-publicId"]=e["x-publicId"],l["x-systemId"]=e["x-systemId"]),i=l}else throw Error("Not implemented yet: ".concat(e.type));return i.startIndex=e.startIndex,i.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(i.sourceCodeLocation=e.sourceCodeLocation),i}function x(e){for(var t=e.map(function(e){return A(e,!0)}),i=1;i<t.length;i++)t[i].prev=t[i-1],t[i-1].next=t[i];return t}t.Element=f,t.isTag=v,t.isCDATA=g,t.isText=y,t.isComment=E,t.isDirective=b,t.isDocument=w,t.hasChildren=function(e){return Object.prototype.hasOwnProperty.call(e,"children")},t.cloneNode=A},6353:(e,t,i)=>{"use strict";i.d(t,{B:()=>r});let r="u">typeof window},6529:(e,t,i)=>{"use strict";i.d(t,{E:()=>n});var r=i(7620);let n=i(6353).B?r.useLayoutEffect:r.useEffect},7447:(e,t,i)=>{var r=i(9448),n=i(9670),a=["checked","value"],s=["input","select","textarea"],o={reset:!0,submit:!0};function l(e){return r.possibleStandardNames[e]}e.exports=function(e,t){var i,u,d,c,h,p={},m=(e=e||{}).type&&o[e.type];for(i in e){if(d=e[i],r.isCustomAttribute(i)){p[i]=d;continue}if(c=l(u=i.toLowerCase())){switch(h=r.getPropertyInfo(c),-1!==a.indexOf(c)&&-1!==s.indexOf(t)&&!m&&(c=l("default"+u)),p[c]=d,h&&h.type){case r.BOOLEAN:p[c]=!0;break;case r.OVERLOADED_BOOLEAN:""===d&&(p[c]=!0)}continue}n.PRESERVE_CUSTOM_ATTRIBUTES&&(p[i]=d)}return n.setStyleProp(e.style,p),p}},7641:function(e,t,i){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esMo
1216dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var n=r(i(8612));t.default=function(e,t){var i=null;if(!e||"string"!=typeof e)return i;var r=(0,n.default)(e),a="function"==typeof t;return r.forEach(function(e){if("declaration"===e.type){var r=e.property,n=e.value;a?t(r,n,e):n&&((i=i||{})[r]=n)}}),i}},8131:(e,t,i)=>{"use strict";i.d(t,{UC:()=>eb,C1:()=>eE,q7:()=>ev,N_:()=>ey,B8:()=>ef,bL:()=>em,l9:()=>eg,LM:()=>ew});var r=i(7620),n=i(7509),a=i(5556),s=i(7188),o=i(8858),l=i(3198),u=i(3670),d=i(2130),c=i(8386),h=i(586),p=i(5343),m=i(4159),f=i(9828),v=i(8009),g=i(5222),y=i(4568),E=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),b=r.forwardRef((e,t)=>(0,y.jsx)(o.sG.span,{...e,ref:t,style:{...E,...e.style}}));b.displayName="VisuallyHidden";var w="NavigationMenu",[A,x,T]=(0,p.N)(w),[S,I,k]=(0,p.N)(w),[_,C]=(0,a.A)(w,[T,k]),[R,D]=_(w),[M,P]=_(w),L=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:i,value:n,onValueChange:a,defaultValue:s,delayDuration:c=200,skipDelayDuration:h=300,orientation:p="horizontal",dir:m,...f}=e,[v,g]=r.useState(null),E=(0,u.s)(t,e=>g(e)),b=(0,d.jH)(m),A=r.useRef(0),x=r.useRef(0),T=r.useRef(0),[S,I]=r.useState(!0),[k,_]=(0,l.i)({prop:n,onChange:e=>{let t=h>0;""!==e?(window.clearTimeout(T.current),t&&I(!1)):(window.clearTimeout(T.current),T.current=window.setTimeout(()=>I(!0),h)),a?.(e)},defaultProp:s??"",caller:w}),C=r.useCallback(()=>{window.clearTimeout(x.current),x.current=window.setTimeout(()=>_(""),150)},[_]),R=r.useCallback(e=>{window.clearTimeout(x.current),_(e)},[_]),D=r.useCallback(e=>{k===e?window.clearTimeout(x.current):A.current=window.setTimeout(()=>{window.clearTimeout(x.current),_(e)},c)},[k,_,c]);return r.useEffect(()=>()=>{window.clearTimeout(A.current),window.clearTimeout(x.current),window.clearTimeout(T.current)},[]),(0,y.jsx)(O,{scope:i,isRootMenu:!0,value:k,dir:b,orientation:p,rootNavigationMenu:v,onTriggerEnter:e=>{window.clearTimeout(A.current),S?D(e):R(e)},onTriggerLeave:()=>{window.clearTimeout(A.current),C()},onContentEnter:()=>window.clearTimeout(x.current),onContentLeave:C,onItemSelect:e=>{_(t=>t===e?"":e)},onItemDismiss:()=>_(""),children:(0,y.jsx)(o.sG.nav,{"aria-label":"Main","data-orientation":p,dir:b,...f,ref:E})})});L.displayName=w;var N="NavigationMenuSub";r.forwardRef((e,t)=>{let{__scopeNavigationMenu:i,value:r,onValueChange:n,defaultValue:a,orientation:s="horizontal",...u}=e,d=D(N,i),[c,h]=(0,l.i)({prop:r,onChange:n,defaultProp:a??"",caller:N});return(0,y.jsx)(O,{scope:i,isRootMenu:!1,value:c,dir:d.dir,orientation:s,rootNavigationMenu:d.rootNavigationMenu,onTriggerEnter:e=>h(e),onItemSelect:e=>h(e),onItemDismiss:()=>h(""),children:(0,y.jsx)(o.sG.div,{"data-orientation":s,...u,ref:t})})}).displayName=N;var O=e=>{let{scope:t,isRootMenu:i,rootNavigationMenu:n,dir:a,orientation:s,children:o,value:l,onItemSelect:u,onItemDismiss:d,onTriggerEnter:c,onTriggerLeave:p,onContentEnter:m,onContentLeave:v}=e,[E,b]=r.useState(null),[w,x]=r.useState(new Map),[T,S]=r.useState(null);return(0,y.jsx)(R,{scope:t,isRootMenu:i,rootNavigationMenu:n,value:l,previousValue:(0,f.Z)(l),baseId:(0,h.B)(),dir:a,orientation:s,viewport:E,onViewportChange:b,indicatorTrack:T,onIndicatorTrackChange:S,onTriggerEnter:(0,g.c)(c),onTriggerLeave:(0,g.c)(p),onContentEnter:(0,g.c)(m),onContentLeave:(0,g.c)(v),onItemSelect:(0,g.c)(u),onItemDismiss:(0,g.c)(d),onViewportContentChange:r.useCallback((e,t)=>{x(i=>(i.set(e,t),new Map(i)))},[]),onViewportContentRemove:r.useCallback(e=>{x(t=>t.has(e)?(t.delete(e),new Map(t)):t)},[]),children:(0,y.jsx)(A.Provider,{scope:t,children:(0,y.jsx)(M,{scope:t,items:w,children:o})})})},V="NavigationMenuList",F=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:i,...r}=e,n=D(V,i),a=(0,y.jsx)(o.sG.ul,{"data-orientation":n.orientation,...r,ref:t});return(0,y.jsx)(o.sG.div,{style:{position:"relative"},ref:n.onIndicatorTrackChange,children:(0,y.jsx)(A.Slot,{scope:i,children:n.isRootMenu?(0,y.jsx)(en,{asChild:!0,children:a}):a})})});F.displayName=V;var U="NavigationMenuItem",[j,B]=_(U),$=r.forwardRef((e,t)=>
1216{let{__scopeNavigationMenu:i,value:n,...a}=e,s=(0,h.B)(),l=r.useRef(null),u=r.useRef(null),d=r.useRef(null),c=r.useRef(()=>{}),p=r.useRef(!1),m=r.useCallback((e="start")=>{if(l.current){c.current();let t=eo(l.current);t.length&&el("start"===e?t:t.reverse())}},[]),f=r.useCallback(()=>{if(l.current){var e;let t=eo(l.current);t.length&&((e=t).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),c.current=()=>{e.forEach(e=>{let t=e.dataset.tabindex;e.setAttribute("tabindex",t)})})}},[]);return(0,y.jsx)(j,{scope:i,value:n||s||"LEGACY_REACT_AUTO_VALUE",triggerRef:u,contentRef:l,focusProxyRef:d,wasEscapeCloseRef:p,onEntryKeyDown:m,onFocusProxyEnter:m,onRootContentClose:f,onContentFocusOutside:f,children:(0,y.jsx)(o.sG.li,{...a,ref:t})})});$.displayName=U;var W="NavigationMenuTrigger",H=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:i,disabled:n,...a}=e,l=D(W,e.__scopeNavigationMenu),d=B(W,e.__scopeNavigationMenu),c=r.useRef(null),h=(0,u.s)(c,d.triggerRef,t),p=ec(l.baseId,d.value),m=eh(l.baseId,d.value),f=r.useRef(!1),v=r.useRef(!1),g=d.value===l.value;return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(A.ItemSlot,{scope:i,value:d.value,children:(0,y.jsx)(es,{asChild:!0,children:(0,y.jsx)(o.sG.button,{id:p,disabled:n,"data-disabled":n?"":void 0,"data-state":ed(g),"aria-expanded":g,"aria-controls":g?m:void 0,...a,ref:h,onPointerEnter:(0,s.mK)(e.onPointerEnter,()=>{v.current=!1,d.wasEscapeCloseRef.current=!1}),onPointerMove:(0,s.mK)(e.onPointerMove,ep(()=>{n||v.current||d.wasEscapeCloseRef.current||f.current||(l.onTriggerEnter(d.value),f.current=!0)})),onPointerLeave:(0,s.mK)(e.onPointerLeave,ep(()=>{n||(l.onTriggerLeave(),f.current=!1)})),onClick:(0,s.mK)(e.onClick,()=>{l.onItemSelect(d.value),v.current=g}),onKeyDown:(0,s.mK)(e.onKeyDown,e=>{let t={horizontal:"ArrowDown",vertical:"rtl"===l.dir?"ArrowLeft":"ArrowRight"}[l.orientation];g&&e.key===t&&(d.onEntryKeyDown(),e.preventDefault())})})})}),g&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(b,{"aria-hidden":!0,tabIndex:0,ref:d.focusProxyRef,onFocus:e=>{let t=d.contentRef.current,i=e.relatedTarget,r=i===c.current,n=t?.contains(i);(r||!n)&&d.onFocusProxyEnter(r?"start":"end")}}),l.viewport&&(0,y.jsx)("span",{"aria-owns":m})]})]})});H.displayName=W;var z="navigationMenu.linkSelect",K=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:i,active:r,onSelect:n,...a}=e;return(0,y.jsx)(es,{asChild:!0,children:(0,y.jsx)(o.sG.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...a,ref:t,onClick:(0,s.mK)(e.onClick,e=>{let t=e.target,i=new CustomEvent(z,{bubbles:!0,cancelable:!0});if(t.addEventListener(z,e=>n?.(e),{once:!0}),(0,o.hO)(t,i),!i.defaultPrevented&&!e.metaKey){let e=new CustomEvent(J,{bubbles:!0,cancelable:!0});(0,o.hO)(t,e)}},{checkForDefaultPrevented:!1})})})});K.displayName="NavigationMenuLink";var G="NavigationMenuIndicator",q=r.forwardRef((e,t)=>{let{forceMount:i,...r}=e,a=D(G,e.__scopeNavigationMenu),s=!!a.value;return a.indicatorTrack?n.createPortal((0,y.jsx)(c.C,{present:i||s,children:(0,y.jsx)(Y,{...r,ref:t})}),a.indicatorTrack):null});q.displayName=G;var Y=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:i,...n}=e,a=D(G,i),s=x(i),[l,u]=r.useState(null),[d,c]=r.useState(null),h="horizontal"===a.orientation,p=!!a.value;r.useEffect(()=>{let e=s(),t=e.find(e=>e.value===a.value)?.ref.current;t&&u(t)},[s,a.value]);let m=()=>{l&&c({size:h?l.offsetWidth:l.offsetHeight,offset:h?l.offsetLeft:l.offsetTop})};return eu(l,m),eu(a.indicatorTrack,m),d?(0,y.jsx)(o.sG.div,{"aria-hidden":!0,"data-state":p?"visible":"hidden","data-orientation":a.orientation,...n,ref:t,style:{position:"absolute",...h?{left:0,width:d.size+"px",transform:`translateX(${d.offset}px)`}:{top:0,height:d.size+"px",transform:`translateY(${d.offset}px)`},...n.style}}):null}),Q="NavigationMenuContent",X=r.forwardRef((e,t)=>{let{forceMount:i,...r}=e,n=D(Q,e.__scopeNavigationMenu),a=B(Q,e.__scopeNavigationMenu),o=(0,u.s)(a.contentRef,t),l=a.value===n.value,d={value:a.value,triggerRef:a.triggerRef,focusProxyRef:a.focusProxyRef,wasEscapeCloseRef:a.wasEscapeCloseRef,onContentFocusOutside:a.onContentFocusOutside,onRootContentClose:a.onRootContentClose,...r};return n.viewport?(0,y.jsx)(Z,{forceMount:i,...d,ref:o}):(0,y.jsx)(c.C,{present:i||l,children:(0,y.jsx)(ee,{"data-state":ed(l),...d,ref:o,onPointerEnter:(0,s.mK)(e.onPointerEnter,n.onContentEnter),onPointerLeave:(0,s.mK)(e.onPointerLeave,ep(n.onContentLeave)),style:{pointerEvents:!l&&n.isRo
1216otMenu?"none":void 0,...d.style}})})});X.displayName=Q;var Z=r.forwardRef((e,t)=>{let{onViewportContentChange:i,onViewportContentRemove:r}=D(Q,e.__scopeNavigationMenu);return(0,v.N)(()=>{i(e.value,{ref:t,...e})},[e,t,i]),(0,v.N)(()=>()=>r(e.value),[e.value,r]),null}),J="navigationMenu.rootContentDismiss",ee=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:i,value:n,triggerRef:a,focusProxyRef:o,wasEscapeCloseRef:l,onRootContentClose:d,onContentFocusOutside:c,...h}=e,p=D(Q,i),f=r.useRef(null),v=(0,u.s)(f,t),g=ec(p.baseId,n),E=eh(p.baseId,n),b=x(i),w=r.useRef(null),{onItemDismiss:A}=p;r.useEffect(()=>{let e=f.current;if(p.isRootMenu&&e){let t=()=>{A(),d(),e.contains(document.activeElement)&&a.current?.focus()};return e.addEventListener(J,t),()=>e.removeEventListener(J,t)}},[p.isRootMenu,e.value,a,A,d]);let T=r.useMemo(()=>{let e=b().map(e=>e.value);"rtl"===p.dir&&e.reverse();let t=e.indexOf(p.value),i=e.indexOf(p.previousValue),r=n===p.value,a=i===e.indexOf(n);if(!r&&!a)return w.current;let s=(()=>{if(t!==i){if(r&&-1!==i)return t>i?"from-end":"from-start";if(a&&-1!==t)return t>i?"to-start":"to-end"}return null})();return w.current=s,s},[p.previousValue,p.value,p.dir,b,n]);return(0,y.jsx)(en,{asChild:!0,children:(0,y.jsx)(m.qW,{id:E,"aria-labelledby":g,"data-motion":T,"data-orientation":p.orientation,...h,ref:v,disableOutsidePointerEvents:!1,onDismiss:()=>{let e=new Event(J,{bubbles:!0,cancelable:!0});f.current?.dispatchEvent(e)},onFocusOutside:(0,s.mK)(e.onFocusOutside,e=>{c();let t=e.target;p.rootNavigationMenu?.contains(t)&&e.preventDefault()}),onPointerDownOutside:(0,s.mK)(e.onPointerDownOutside,e=>{let t=e.target,i=b().some(e=>e.ref.current?.contains(t)),r=p.isRootMenu&&p.viewport?.contains(t);(i||r||!p.isRootMenu)&&e.preventDefault()}),onKeyDown:(0,s.mK)(e.onKeyDown,e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!t){let t=eo(e.currentTarget),i=document.activeElement,r=t.findIndex(e=>e===i);el(e.shiftKey?t.slice(0,r).reverse():t.slice(r+1,t.length))?e.preventDefault():o.current?.focus()}}),onEscapeKeyDown:(0,s.mK)(e.onEscapeKeyDown,e=>{l.current=!0})})})}),et="NavigationMenuViewport",ei=r.forwardRef((e,t)=>{let{forceMount:i,...r}=e,n=!!D(et,e.__scopeNavigationMenu).value;return(0,y.jsx)(c.C,{present:i||n,children:(0,y.jsx)(er,{...r,ref:t})})});ei.displayName=et;var er=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:i,children:n,...a}=e,l=D(et,i),d=(0,u.s)(t,l.onViewportChange),h=P(Q,e.__scopeNavigationMenu),[p,m]=r.useState(null),[f,v]=r.useState(null),g=p?p?.width+"px":void 0,E=p?p?.height+"px":void 0,b=!!l.value,w=b?l.value:l.previousValue;return eu(f,()=>{f&&m({width:f.offsetWidth,height:f.offsetHeight})}),(0,y.jsx)(o.sG.div,{"data-state":ed(b),"data-orientation":l.orientation,...a,ref:d,style:{pointerEvents:!b&&l.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":g,"--radix-navigation-menu-viewport-height":E,...a.style},onPointerEnter:(0,s.mK)(e.onPointerEnter,l.onContentEnter),onPointerLeave:(0,s.mK)(e.onPointerLeave,ep(l.onContentLeave)),children:Array.from(h.items).map(([e,{ref:t,forceMount:i,...r}])=>{let n=w===e;return(0,y.jsx)(c.C,{present:i||n,children:(0,y.jsx)(ee,{...r,ref:(0,u.t)(t,e=>{n&&e&&v(e)})})},e)})})}),en=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:i,...r}=e,n=D("FocusGroup",i);return(0,y.jsx)(S.Provider,{scope:i,children:(0,y.jsx)(S.Slot,{scope:i,children:(0,y.jsx)(o.sG.div,{dir:n.dir,...r,ref:t})})})}),ea=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],es=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:i,...r}=e,n=I(i),a=D("FocusGroupItem",i);return(0,y.jsx)(S.ItemSlot,{scope:i,children:(0,y.jsx)(o.sG.button,{...r,ref:t,onKeyDown:(0,s.mK)(e.onKeyDown,e=>{if(["Home","End",...ea].includes(e.key)){let t=n().map(e=>e.ref.current);if(["rtl"===a.dir?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(e.key)&&t.reverse(),ea.includes(e.key)){let i=t.indexOf(e.currentTarget);t=t.slice(i+1)}setTimeout(()=>el(t)),e.preventDefault()}})})})});function eo(e){let t=[],i=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;i.nextNode();)t.push(i.currentNode);return t}function el(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}function eu(e,t){let i=(0,g.c)(t);(0,v.N)(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(i)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,i])}function ed(e){return e?"open":"closed"}function ec(e,t){return`${e}-trigger-${t}`}function eh(e,t){return`${e}-content-${t}`}function ep(e){return t=>
1216"mouse"===t.pointerType?e(t):void 0}var em=L,ef=F,ev=$,eg=H,ey=K,eE=q,eb=X,ew=ei},8328:(e,t,i)=>{"use strict";i.d(t,{M:()=>n});var r=i(7620);function n(e){let t=(0,r.useRef)(null);return null===t.current&&(t.current=e()),t.current}},8399:(e,t,i)=>{"use strict";i.d(t,{A:()=>n});var r=i(7620);let n=r.forwardRef(function({title:e,titleId:t,...i},n){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":t},i),e?r.createElement("title",{id:t},e):null,r.createElement("path",{d:"M6.3 2.84A1.5 1.5 0 0 0 4 4.11v11.78a1.5 1.5 0 0 0 2.3 1.27l9.344-5.891a1.5 1.5 0 0 0 0-2.538L6.3 2.841Z"}))})},8612:e=>{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,i=/\n/g,r=/^\s*/,n=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,a=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,o=/^[;\s]*/,l=/^\s+|\s+$/g;function u(e){return e?e.replace(l,""):""}e.exports=function(e,l){if("string"!=typeof e)throw TypeError("First argument must be a string");if(!e)return[];l=l||{};var d=1,c=1;function h(e){var t=e.match(i);t&&(d+=t.length);var r=e.lastIndexOf("\n");c=~r?e.length-r:c+e.length}function p(){var e={line:d,column:c};return function(t){return t.position=new m(e),g(r),t}}function m(e){this.start=e,this.end={line:d,column:c},this.source=l.source}m.prototype.content=e;var f=[];function v(t){var i=Error(l.source+":"+d+":"+c+": "+t);if(i.reason=t,i.filename=l.source,i.line=d,i.column=c,i.source=e,l.silent)f.push(i);else throw i}function g(t){var i=t.exec(e);if(i){var r=i[0];return h(r),e=e.slice(r.length),i}}function y(e){var t;for(e=e||[];t=E();)!1!==t&&e.push(t);return e}function E(){var t=p();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var i=2;""!=e.charAt(i)&&("*"!=e.charAt(i)||"/"!=e.charAt(i+1));)++i;if(i+=2,""===e.charAt(i-1))return v("End of comment missing");var r=e.slice(2,i-2);return c+=2,h(r),e=e.slice(i),c+=2,t({type:"comment",comment:r})}}g(r);var b,w=[];for(y(w);b=function(){var e=p(),i=g(n);if(i){if(E(),!g(a))return v("property missing ':'");var r=g(s),l=e({type:"declaration",property:u(i[0].replace(t,"")),value:r?u(r[0].replace(t,"")):""});return g(o),l}}();)!1!==b&&(w.push(b),y(w));return w}},8683:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES=void 0,t.CASE_SENSITIVE_TAG_NAMES=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"],t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES.reduce(function(e,t){return e[t.toLowerCase()]=t,e},{})},8823:(e,t,i)=>{"use strict";var r=i(5254);t.A=function(e,t,i){void 0===t&&(t=1),e=Math.abs(e);for(var n=r.SPECS[i]||r.SPECS.jedec,a=n.radix,s=n.unit,o=0;e>=a;)e/=a,++o;return e.toFixed(t)+" "+s[o]}},9448:(e,t,i)=>{"use strict";function r(e,t,i,r,n,a,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=n,this.mustUseProperty=i,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=s}let n={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(e=>{n[e]=new r(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(([e,t])=>{n[e]=new r(e,1,!1,t,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(e=>{n[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(e=>{n[e]=new r(e,2,!1,e,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","o
1216pen","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(e=>{n[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(e=>{n[e]=new r(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(e=>{n[e]=new r(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(e=>{n[e]=new r(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(e=>{n[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)});let a=/[\-\:]([a-z])/g,s=e=>e[1].toUpperCase();["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(e=>{let t=e.replace(a,s);n[t]=new r(t,1,!1,e,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(e=>{let t=e.replace(a,s);n[t]=new r(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(e=>{let t=e.replace(a,s);n[t]=new r(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(e=>{n[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}),n.xlinkHref=new r("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(e=>{n[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)});let{CAMELCASE:o,SAME:l,possibleStandardNames:u}=i(9527),d=RegExp.prototype.test.bind(RegExp("^(data|aria)-[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$")),c=Object.keys(u).reduce((e,t)=>{let i=u[t];return i===l?e[t]=t:i===o?e[t.toLowerCase()]=t:e[t]=i,e},{});t.BOOLEAN=3,t.BOOLEANISH_STRING=2,t.NUMERIC=5,t.OVERLOADED_BOOLEAN=4,t.POSITIVE_NUMERIC=6,t.RESERVED=0,t.STRING=1,t.getPropertyInfo=function(e){return n.hasOwnProperty(e)?n[e]:null},t.isCustomAttribute=d,t.possibleStandardNames=c},9449:(e,t,i)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatDOM=t.formatAttributes=void 0;var r=i(1255),n=i(8683);function a(e){for(var t={},i=0,r=e.length;i<r;i++){var n=e[i];t[n.name]=n.value}return t}t.formatAttributes=a,t.formatDOM=function e(t,i,s){void 0===i&&(i=null);for(var o,l=[],u=0,d=t.length;u<d;u++){var c=t[u];switch(c.nodeType){case 1:var h=function(e){var t,i=(t=e=e.toLowerCase(),n.CASE_SENSITIVE_TAG_NAMES_MAP[t]);return i||e}(c.nodeName);(o=new r.Element(h,a(c.attributes))).children=e("template"===h?c.content.childNodes:c.childNodes,o);break;case 3:o=new r.Text(c.nodeValue);break;case 8:o=new r.Comment(c.nodeValue);break;default:continue}var p=l[u-1]||null;p&&(p.next=o),o.parent=i,o.prev=p,o.next=null,l.push(o)}return s&&((o=new r.ProcessingInstruction(s.substring(0,s.indexOf(" ")).toLowerCase(),s)).next=l[0]||null,o.parent=i,l.unshift(o),l[1]&&(l[1].prev=l[0])),l}},9510:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r="html",n="head",a="body",s=/<([a-zA-Z]+[0-9]?)/,o=/<head[^]*>/i,l=/<body[^]*>/i,u=function(e,t){throw Error("This browser does not support `document.implementation.createHTMLDocument`")},d=function(e,t){throw Error("This browser does not support `DOMParser.prototype.parseFromString`")},c="object"==typeof window&&window.DOMParser;if("function"==typeof c){var h=new c;u=d=function(e,t){return t&&(e="<".concat(t,">").concat(e,"</").concat(t,">")),h.parseFromString(e,"text/html")}}if("object"==typeof document&&document.implementation){var p=document.implementation.createHTMLDocument();u=function(e,t){if(t){var i=p.documentElement.querySelector(t);return i&&(i.innerHTML=e),p}return p.documentElement.innerHTML=e,p}}var m="object"==typeof document&&document.createElement("template");m&&m.content&&(i=function(e){return m.innerHTML=e,m.content.childNodes}),t.default=function(e){var t,c,h=e.match(s),p=h&&h[1]?h[1].toLowerCase():"";switch(p){case r:var m=d(e);if(!o.test(e)){var f=m.querySelector(n);null==(t=null==f?void 0:f.parentNode)||t.removeChild(f)}if(!l.test(e)){var f=m.querySelector(a);null==(c=null==f?void 0:f.parentNode)||c.removeChild(f)}return m.querySelectorAll(r);case n:case a:var v=u(e).querySelectorAll(p);if(l.test(e)&&o.test(e))return v[0].parentNode.childNodes;return v;default:if(i)return i(e);var f=u(e,a).querySelector(a);return f.childNodes}}},9518:(e,t,i)=>{"use strict";i.d(t,{t:()=>r});let r=(0,i(7620).createContext)(null)},9527:(e,t)=>{t.SAME=0,t.CAMELCASE=1,t.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInl
1216ine:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode
1216-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1}},9670:(e,t,i)=>{var r=i(7620),n=i(3969).default,a=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]),s={reactCompat:!0},o=r.version.split(".")[0]>=16,l=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);e.exports={PRESERVE_CUSTOM_ATTRIBUTES:o,ELEMENTS_WITH_NO_TEXT_CHILDREN:l,isCustomComponent:function(e,t){return -1===e.indexOf("-")?t&&"string"==typeof t.is:!a.has(e)},setStyleProp:function(e,t){if(null!=e)try{t.style=n(e,s)}catch(e){t.style={}}},canTextBeChildOfNode:function(e){return!l.has(e.name)},returnFirstArg:function(e){return e}}},9891:(e,t,i)=>{"use strict";let r,n;function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i)({}).hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e}).apply(null,arguments)}i.d(t,{UC:()=>tA,YJ:()=>tT,In:()=>tb,q7:()=>tI,p4:()=>tk,JU:()=>tS,ZL:()=>tw,bL:()=>tg,wv:()=>t_,l9:()=>ty,WT:()=>tE,LM:()=>tx});var s=i(7620),o=i.t(s,2),l=i(7509);function u(e,[t,i]){return Math.min(i,Math.max(t,e))}function d(e,t,{checkForDefaultPrevented:i=!0}={}){return function(r){if(null==e||e(r),!1===i||!r.defaultPrevented)return null==t?void 0:t(r)}}function c(e,t=[]){let i=[],r=()=>{let t=i.map(e=>(0,s.createContext)(e));return function(i){let r=(null==i?void 0:i[e])||t;return(0,s.useMemo)(()=>({[`__scope${e}`]:{...i,[e]:r}}),[i,r])}};return r.scopeName=e,[function(t,r){let n=(0,s.createContext)(r),a=i.length;function o(t){let{scope:i,children:r,...o}=t,l=(null==i?void 0:i[e][a])||n,u=(0,s.useMemo)(()=>o,Object.values(o));return(0,s.createElement)(l.Provider,{value:u},r)}return i=[...i,r],o.displayName=t+"Provider",[o,function(i,o){let l=(null==o?void 0:o[e][a])||n,u=(0,s.useContext)(l);if(u)return u;if(void 0!==r)return r;throw Error(`\`${i}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let i=()=>{let i=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=i.reduce((t,{useScope:i,scopeName:r})=>{let n=i(e)[`__scope${r}`];return{...t,...n}},{});return(0,s.useMemo)(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return i.scopeName=t.scopeName,i}(r,...t)]}function h(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function p(...e){return(0,s.useCallback)(h(...e),e)}let m=(0,s.forwardRef)((e,t)=>{let{children:i,...r}=e,n=s.Children.toArray(i),o=n.find(g);if(o){let e=o.props.children,i=n.map(t=>t!==o?t:s.Children.count(e)>1?s.Children.only(null):(0,s.isValidElement)(e)?e.props.children:null);return(0,s.createElement)(f,a({},r,{ref:t}),(0,s.isValidElement)(e)?(0,s.cloneElement)(e,void 0,i):null)}return(0,s.createElement)(f,a({},r,{ref:t}),i)});m.displayName="Slot";let f=(0,s.forwardRef)((e,t)=>{let{children:i,...r}=e;return(0,s.isValidElement)(i)?(0,s.cloneElement)(i,{...function(e,t){let i={...t};for(let r in t){let n=e[r],a=t[r];/^on[A-Z]/.test(r)?n&&a?i[r]=(...e)=>{a(...e),n(...e)}:n&&(i[r]=n):"style"===r?i[r]={...n,...a}
1216:"className"===r&&(i[r]=[n,a].filter(Boolean).join(" "))}return{...e,...i}}(r,i.props),ref:t?h(t,i.ref):i.ref}):s.Children.count(i)>1?s.Children.only(null):null});f.displayName="SlotClone";let v=({children:e})=>(0,s.createElement)(s.Fragment,null,e);function g(e){return(0,s.isValidElement)(e)&&e.type===v}let y=(0,s.createContext)(void 0),E=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let i=(0,s.forwardRef)((e,i)=>{let{asChild:r,...n}=e,o=r?m:t;return(0,s.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,s.createElement)(o,a({},n,{ref:i}))});return i.displayName=`Primitive.${t}`,{...e,[t]:i}},{});function b(e){let t=(0,s.useRef)(e);return(0,s.useEffect)(()=>{t.current=e}),(0,s.useMemo)(()=>(...e)=>{var i;return null==(i=t.current)?void 0:i.call(t,...e)},[])}let w="dismissableLayer.update",A=(0,s.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),x=(0,s.forwardRef)((e,t)=>{var i;let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:o,onPointerDownOutside:l,onFocusOutside:u,onInteractOutside:c,onDismiss:h,...m}=e,f=(0,s.useContext)(A),[v,g]=(0,s.useState)(null),y=null!=(i=null==v?void 0:v.ownerDocument)?i:null==globalThis?void 0:globalThis.document,[,x]=(0,s.use
1216State)({}),I=p(t,e=>g(e)),k=Array.from(f.layers),[_]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),C=k.indexOf(_),R=v?k.indexOf(v):-1,D=f.layersWithOutsidePointerEventsDisabled.size>0,M=R>=C,P=function(e,t=null==globalThis?void 0:globalThis.document){let i=b(e),r=(0,s.useRef)(!1),n=(0,s.useRef)(()=>{});return(0,s.useEffect)(()=>{let e=e=>{if(e.target&&!r.current){let r={originalEvent:e};function a(){S("dismissableLayer.pointerDownOutside",i,r,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",n.current),n.current=a,t.addEventListener("click",n.current,{once:!0})):a()}r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",e),t.removeEventListener("click",n.current)}},[t,i]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,i=[...f.branches].some(e=>e.contains(t));M&&!i&&(null==l||l(e),null==c||c(e),e.defaultPrevented||null==h||h())},y),L=function(e,t=null==globalThis?void 0:globalThis.document){let i=b(e),r=(0,s.useRef)(!1);return(0,s.useEffect)(()=>{let e=e=>{e.target&&!r.current&&S("dismissableLayer.focusOutside",i,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,i]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target;![...f.branches].some(e=>e.contains(t))&&(null==u||u(e),null==c||c(e),e.defaultPrevented||null==h||h())},y);return!function(e,t=null==globalThis?void 0:globalThis.document){let i=b(e);(0,s.useEffect)(()=>{let e=e=>{"Escape"===e.key&&i(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[i,t])}(e=>{R===f.layers.size-1&&(null==o||o(e),!e.defaultPrevented&&h&&(e.preventDefault(),h()))},y),(0,s.useEffect)(()=>{if(v)return n&&(0===f.layersWithOutsidePointerEventsDisabled.size&&(r=y.body.style.pointerEvents,y.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(v)),f.layers.add(v),T(),()=>{n&&1===f.layersWithOutsidePointerEventsDisabled.size&&(y.body.style.pointerEvents=r)}},[v,y,n,f]),(0,s.useEffect)(()=>()=>{v&&(f.layers.delete(v),f.layersWithOutsidePointerEventsDisabled.delete(v),T())},[v,f]),(0,s.useEffect)(()=>{let e=()=>x({});return document.addEventListener(w,e),()=>document.removeEventListener(w,e)},[]),(0,s.createElement)(E.div,a({},m,{ref:I,style:{pointerEvents:D?M?"auto":"none":void 0,...e.style},onFocusCapture:d(e.onFocusCapture,L.onFocusCapture),onBlurCapture:d(e.onBlurCapture,L.onBlurCapture),onPointerDownCapture:d(e.onPointerDownCapture,P.onPointerDownCapture)}))});function T(){let e=new CustomEvent(w);document.dispatchEvent(e)}function S(e,t,i,{discrete:r}){let n=i.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:i});if(t&&n.addEventListener(e,t,{once:!0}),r)n&&(0,l.flushSync)(()=>n.dispatchEvent(a));else n.dispatchEvent(a)}let I=0;function k(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}let _="focusScope.autoFocusOnMount",C="focusScope.autoFocusOnUnmount",R={bubbles:!1,cancelable:!0},D=(0,s.forwardRef)((e,t)=>{let{loop:i=!1,trapped:r=!1,onMountAutoFocus:n,onUnmountAutoFocus:o,...l}
1216=e,[u,d]=(0,s.useState)(null),c=b(n),h=b(o),m=(0,s.useRef)(null),f=p(t,e=>d(e)),v=(0,s.useRef)({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;(0,s.useEffect)(()=>{if(r){function e(e){if(v.paused||!u)return;let t=e.target;u.contains(t)?m.current=t:L(m.current,{select:!0})}function t(e){if(v.paused||!u)return;let t=e.relatedTarget;null!==t&&(u.contains(t)||L(m.current,{select:!0}))}document.addEventListener("focusin",e),document.addEventListener("focusout",t);let i=new MutationObserver(function(e){let t=document.activeElement;for(let i of e)i.removedNodes.length>0&&!(null!=u&&u.contains(t))&&L(u)});return u&&i.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),i.disconnect()}}},[r,u,v.paused]),(0,s.useEffect)(()=>{if(u){N.add(v);let e=document.activeElement;if(!u.contains(e)){let t=new CustomEvent(_,R);u.addEventListener(_,c),u.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let i=document.activeElement;for(let r of e)if(L(r,{select:t}),document.activeElement!==i)return}(M(u).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&L(u))}return()=>{u.removeEventListener(_,c),setTimeout(()=>{let t=new CustomEvent(C,R);u.addEventListener(C,h),u.dispatchEvent(t),t.defaultPrevented||L(null!=e?e:document.body,{select:!0}),u.removeEventListener(C,h),N.remove(v)},0)}}},[u,c,h,v]);let g=(0,s.useCallback)(e=>{if(!i&&!r||v.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=document.activeElement;if(t&&n){var a;let t,r=e.currentTarget,[s,o]=[P(t=M(a=r),a),P(t.reverse(),a)];s&&o?e.shiftKey||n!==o?e.shiftKey&&n===s&&(e.preventDefault(),i&&L(o,{select:!0})):(e.preventDefault(),i&&L(s,{select:!0})):n===r&&e.preventDefault()}},[i,r,v.paused]);return(0,s.createElement)(E.div,a({tabIndex:-1},l,{ref:f,onKeyDown:g}))});function M(e){let t=[],i=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;i.nextNode();)t.push(i.currentNode);return t}function P(e,t){for(let i of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(i,{upTo:t}))return i}function L(e,{select:t=!1}={}){if(e&&e.focus){var i;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(i=e)instanceof HTMLInputElement&&"select"in i&&t&&e.select()}}let N=(n=[],{add(e){let t=n[0];e!==t&&(null==t||t.pause()),(n=O(n,e)).unshift(e)},remove(e){var t;null==(t=(n=O(n,e))[0])||t.resume()}});function O(e,t){let i=[...e],r=i.indexOf(t);return -1!==r&&i.splice(r,1),i}let V=(null==globalThis?void 0:globalThis.document)?s.useLayoutEffect:()=>{},F=o["useId".toString()]||(()=>void 0),U=0;function j(e){let[t,i]=s.useState(F());return V(()=>{e||i(e=>null!=e?e:String(U++))},[e]),e||(t?`radix-${t}`:"")}var B=i(374),$=i(69);let W=(0,s.forwardRef)((e,t)=>{let{children:i,width:r=10,height:n=5,...o}=e;return(0,s.createElement)(E.svg,a({},o,{ref:t,width:r,height:n,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?i:(0,s.createElement)("polygon",{points:"0,0 30,0 15,10"}))}),H="Popper",[z,K]=c(H),[G,q]=z(H),Y=(0,s.forwardRef)((e,t)=>{let{__scopePopper:i,virtualRef:r,...n}=e,o=q("PopperAnchor",i),l=(0,s.useRef)(null),u=p(t,l);return(0,s.useEffect)(()=>{o.onAnchorChange((null==r?void 0:r.current)||l.current)}),r?null:(0,s.createElement)(E.div,a({},n,{ref:u}))}),Q="PopperContent",[X,Z]=z(Q),J=(0,s.forwardRef)((e,t)=>{var i,r,n,o,l,u,d,c;let{__scopePopper:h,side:m="bottom",sideOffset:f=0,align:v="center",alignOffset:g=0,arrowPadding:y=0,collisionBoundary:w=[],collisionPadding:A=0,sticky:x="partial",hideWhenDetached:T=!1,avoidCollisions:S=!0,onPlaced:I,...k}=e,_=q(Q,h),[C,R]=(0,s.useState)(null),D=p(t,e=>R(e)),[M,P]=(0,s.useState)(null),L=function(e){let[t,i]=(0,s.useState)(void 0);return V(()=>{if(e){i({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,n;if(!Array.isArray(t)||!t.length)return;let a=t[0];if("borderBoxSize"in a){let e=a.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,n=t.blockSize}else r=e.offsetWidth,n=e.offsetHeight;i({width:r,height:n})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}i(void 0)},[e]),t}(M),N=null!=(i=null==L?void 0:L.width)?i:0,O=null!=(r=null==L?void 0:L.height)?r:0,F="number"==typeof A?A:{top:0,right:0,bottom:0,left:0,...A},U=Array.isArray(w)?w:[w],j=U.length>0,W={padding:F,boundary:U.filter(ei),altBoundary:j},{refs:H,floatingStyles:z,placement:K,isPositioned:G,middlewareData:Y}=(0,B.we)({strategy:"fixed",placement:m+("center"!==v?"-"+v:""),whileElementsMounted:$.ll,elements:{reference:_.anchor},middleware:[(0,B.cY)({mainAxis:f+O,alignmentAxis:g}),S&&(0,B.BN)({mainAxis:!0,crossAxis:!1,limiter:"partial"===x?(0,B.ER)():void 0,...W}),S&&(0,B.UU)({...W}),(0,B.Ej)({...W,apply:({elements:e,rects:t,availableWidth:i,availableHeight:r})=>{let{width:n,height:a}=t.reference,s=e.floating.style;s.setProperty("--radix-popper-available-width",`${i}px`),s.setProperty("--radix-popper-available-height",`${r}px`),s.setProperty("--radix-popper-anchor-width",`${n}px`),s.setProperty("--radix-popper-anchor-height",`${a}px`)}}),M&&(0,B.UE)({element:M,padding:y}),er({arrowWidth:N,arrowHeight:O}),T&&(0,B.jD)({strategy:"referenceHidden"})]}),[Z,J]=en(K),ee=b(I);V(()=>{G&&(null==ee||ee())},[G,ee]);let et=null==(n=Y.arrow)?void 0:n.x,ea=null==(o=Y.arrow)?void 0:o.y,es=(null==(l=Y.arrow)?void 0:l.centerOffset)!==0,[eo,el]=(0,s.use
1216State)();return V(()=>{C&&el(window.getComputedStyle(C).zIndex)},[C]),(0,s.createElement)("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...z,transform:G?z.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:eo,"--radix-popper-transform-origin":[null==(u=Y.transformOrigin)?void 0:u.x,null==(d=Y.transformOrigin)?void 0:d.y].join(" ")},dir:e.dir},(0,s.createElement)(X,{scope:h,placedSide:Z,onArrowChange:P,arrowX:et,arrowY:ea,shouldHideArrow:es},(0,s.createElement)(E.div,a({"data-side":Z,"data-align":J},k,{ref:D,style:{...k.style,animation:G?void 0:"none",opacity:null!=(c=Y.hide)&&c.referenceHidden?0:void 0}}))))}),ee={top:"bottom",right:"left",bottom:"top",left:"right"},et=(0,s.forwardRef)(function(e,t){let{__scopePopper:i,...r}=e,n=Z("PopperArrow",i),o=ee[n.placedSide];return(0,s.createElement)("span",{ref:n.onArrowChange,style:{position:"absolute",left:n.arrowX,top:n.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[n.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[n.placedSide],visibility:n.shouldHideArrow?"hidden":void 0}},(0,s.createElement)(W,a({},r,{ref:t,style:{...r.style,display:"block"}})))});function ei(e){return null!==e}let er=e=>({name:"transformOrigin",options:e,fn(t){var i,r,n,a,s;let{placement:o,rects:l,middlewareData:u}=t,d=(null==(i=u.arrow)?void 0:i.centerOffset)!==0,c=d?0:e.arrowWidth,h=d?0:e.arrowHeight,[p,m]=en(o),f={start:"0%",center:"50%",end:"100%"}[m],v=(null!=(r=null==(n=u.arrow)?void 0:n.x)?r:0)+c/2,g=(null!=(a=null==(s=u.arrow)?void 0:s.y)?a:0)+h/2,y="",E="";return"bottom"===p?(y=d?f:`${v}px`,E=`${-h}px`):"top"===p?(y=d?f:`${v}px`,E=`${l.floating.height+h}px`):"right"===p?(y=`${-h}px`,E=d?f:`${g}px`):"left"===p&&(y=`${l.floating.width+h}px`,E=d?f:`${g}px`),{data:{x:y,y:E}}}});function en(e){let[t,i="center"]=e.split("-");return[t,i]}let ea=e=>{let{__scopePopper:t,children:i}=e,[r,n]=(0,s.useState)(null);return(0,s.createElement)(G,{scope:t,anchor:r,onAnchorChange:n},i)},es=(0,s.forwardRef)((e,t)=>{var i;let{container:r=null==globalThis||null==(i=globalThis.document)?void 0:i.body,...n}=e;return r?l.createPortal((0,s.createElement)(E.div,a({},n,{ref:t})),r):null});function eo({prop:e,defaultProp:t,onChange:i=()=>{}}){let[r,n]=function({defaultProp:e,onChange:t}){let i=(0,s.useState)(e),[r]=i,n=(0,s.useRef)(r),a=b(t);return(0,s.useEffect)(()=>{n.current!==r&&(a(r),n.current=r)},[r,n,a]),i}({defaultProp:t,onChange:i}),a=void 0!==e,o=a?e:r,l=b(i);return[o,(0,s.useCallback)(t=>{if(a){let i="function"==typeof t?t(e):t;i!==e&&l(i)}else n(t)},[a,e,n,l])]}let el=(0,s.forwardRef)((e,t)=>{let{children:i,...r}=e,n=s.Children.toArray(i),o=n.find(ec);if(o){let e=o.props.children,i=n.map(t=>t!==o?t:s.Children.count(e)>1?s.Children.only(null):(0,s.isValidElement)(e)?e.props.children:null);return(0,s.createElement)(eu,a({},r,{ref:t}),(0,s.isValidElement)(e)?(0,s.cloneElement)(e,void 0,i):null)}return(0,s.createElement)(eu,a({},r,{ref:t}),i)});el.displayName="Slot";let eu=(0,s.forwardRef)((e,t)=>{let{children:i,...r}=e;return(0,s.isValidElement)(i)?(0,s.cloneElement)(i,{...function(e,t){let i={...t};for(let r in t){let n=e[r],a=t[r];/^on[A-Z]/.test(r)?n&&a?i[r]=(...e)=>{a(...e),n(...e)}:n&&(i[r]=n):"style"===r?i[r]={...n,...a}:"className"===r&&(i[r]=[n,a].filter(Boolean).join(" "))}return{...e,...i}}(r,i.props),ref:t?function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(t,i.ref):i.ref}):s.Children.count(i)>1?s.Children.only(null):null});eu.displayName="SlotClone";let ed=({children:e})=>(0,s.createElement)(s.Fragment,null,e);function ec(e){return(0,s.isValidElement)(e)&&e.type===ed}let eh=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let i=(0,s.forwardRef)((e,i)=>{let{asChild:r,...n}=e,o=r?el:t;return(0,s.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,s.createElement)(o,a({},n,{ref:i}))});return i.displayName=`Primitive.${t}`,{...e,[t]:i}},{}),ep=(0,s.forwardRef)((e,t)=>(0,s.createElement)(eh.span,a({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}})));var em=i(4009),ef=i(2978),ev=i(1792),eg=i(9195),ey=(0,i(4407).f)(),eE=function(){},eb=s.forwardRef(function(e,t){var i=s.useRef(null),r=s.useState({onScrollCapture:eE,onWheelCapture:eE,onTouchMoveCapture:eE}),n=r[0],a=r[1],o=e.forwardProps,l=e.children,u=e.className,d=e.removeScrollBar,c=e.enabled,h=e.shards,p=e.sideCar,m=e.noIsolation,f=e.inert,v=e.allowPinchZoom,g=e.as,y=(0,ef.Tt)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),E=(0,eg.S)([i,t]),b=(0,ef.Cl)((0,ef.Cl)({},y),n);return s.createElement(s.Fragment,null,c&&s.createElement(p,{sideCar:ey,removeScrollBar:d,shards:h,noIsolation:m,inert:f,setCallbacks:a,allowPinchZoom:!!v,lockRef:i}),o?s.cloneElement(s.Children.only(l),(0,ef.Cl)((0,ef.Cl)({},b),{ref:E}
1216)):s.createElement(void 0===g?"div":g,(0,ef.Cl)({},b,{className:u,ref:E}),l))});eb.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},eb.classNames={fullWidth:ev.pN,zeroRight:ev.Mi};var ew=i(5495),eA=i(1467),ex=i(6937),eT=!1;if("u">typeof window)try{var eS=Object.defineProperty({},"passive",{get:function(){return eT=!0,!0}});window.addEventListener("test",eS,eS),window.removeEventListener("test",eS,eS)}catch(e){eT=!1}var eI=!!eT&&{passive:!1},ek=function(e,t){var i=window.getComputedStyle(e);return"hidden"!==i[t]&&(i.overflowY!==i.overflowX||"TEXTAREA"===e.tagName||"visible"!==i[t])},e_=function(e,t){var i=t;do{if("u">typeof ShadowRoot&&i instanceof ShadowRoot&&(i=i.host),eC(e,i)){var r=eR(e,i);if(r[1]>r[2])return!0}i=i.parentNode}while(i&&i!==document.body);return!1},eC=function(e,t){return"v"===e?ek(t,"overflowY"):ek(t,"overflowX")},eR=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},eD=function(e,t,i,r,n){var a,s=(a=window.getComputedStyle(t).direction,"h"===e&&"rtl"===a?-1:1),o=s*r,l=i.target,u=t.contains(l),d=!1,c=o>0,h=0,p=0;do{var m=eR(e,l),f=m[0],v=m[1]-m[2]-s*f;(f||v)&&eC(e,l)&&(h+=v,p+=f),l=l.parentNode}while(!u&&l!==document.body||u&&(t.contains(l)||t===l));return c&&(n&&0===h||!n&&o>h)?d=!0:!c&&(n&&0===p||!n&&-o>p)&&(d=!0),d},eM=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},eP=function(e){return[e.deltaX,e.deltaY]},eL=function(e){return e&&"current"in e?e.current:e},eN=0,eO=[];let eV=(0,ew.m)(ey,function(e){var t=s.useRef([]),i=s.useRef([0,0]),r=s.useRef(),n=s.useState(eN++)[0],a=s.useState(function(){return(0,ex.T0)()})[0],o=s.useRef(e);s.useEffect(function(){o.current=e},[e]),s.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(n));var t=(0,ef.fX)([e.lockRef.current],(e.shards||[]).map(eL),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(n))}),function(){document.body.classList.remove("block-interactivity-".concat(n)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(n))})}}},[e.inert,e.lockRef.current,e.shards]);var l=s.useCallback(function(e,t){if("touches"in e&&2===e.touches.length)return!o.current.allowPinchZoom;var n,a=eM(e),s=i.current,l="deltaX"in e?e.deltaX:s[0]-a[0],u="deltaY"in e?e.deltaY:s[1]-a[1],d=e.target,c=Math.abs(l)>Math.abs(u)?"h":"v";if("touches"in e&&"h"===c&&"range"===d.type)return!1;var h=e_(c,d);if(!h)return!0;if(h?n=c:(n="v"===c?"h":"v",h=e_(c,d)),!h)return!1;if(!r.current&&"changedTouches"in e&&(l||u)&&(r.current=n),!n)return!0;var p=r.current||n;return eD(p,t,e,"h"===p?l:u,!0)},[]),u=s.useCallback(function(e){if(eO.length&&eO[eO.length-1]===a){var i="deltaY"in e?eP(e):eM(e),r=t.current.filter(function(t){var r;return t.name===e.type&&t.target===e.target&&(r=t.delta,r[0]===i[0]&&r[1]===i[1])})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var n=(o.current.shards||[]).map(eL).filter(Boolean).filter(function(t){return t.contains(e.target)});(n.length>0?l(e,n[0]):!o.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),d=s.useCallback(function(e,i,r,n){var a={name:e,delta:i,target:r,should:n};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),c=s.useCallback(function(e){i.current=eM(e),r.current=void 0},[]),h=s.useCallback(function(t){d(t.type,eP(t),t.target,l(t,e.lockRef.current))},[]),p=s.useCallback(function(t){d(t.type,eM(t),t.target,l(t,e.lockRef.current))},[]);s.useEffect(function(){return eO.push(a),e.setCallbacks({onScrollCapture:h,onWheelCapture:h,onTouchMoveCapture:p}),document.addEventListener("wheel",u,eI),document.addEventListener("touchmove",u,eI),document.addEventListener("touchstart",c,eI),function(){eO=eO.filter(function(e){return e!==a}),document.removeEventListener("wheel",u,eI),document.removeEventListener("touchmove",u,eI),document.removeEventListener("touchstart",c,eI)}},[]);var m=e.removeScrollBar,f=e.inert;return s.createElement(s.Fragment,null,f?s.createElement(a,{styles:"\n  .block-interactivity-".concat(n," {pointer-events: none;}\n  .allow-interactivity-").concat(n," {pointer-events: all;}\n")}):null,m?s.createElement(eA.jp,{gapMode:"margin"}):null)});var eF=s.forwardRef(function(e,t){return s.createElement(eb,(0,ef.Cl)({},e,{ref:t,sideCar:eV}))});eF.classNames=eb.classNames;let eU=[" ","Enter","ArrowUp","ArrowDown"],ej=[" ","Enter"],eB="Select",[e$,eW,eH]=function(e){let t=e+"CollectionProvider",[i,r]=c(t),[n,a]=i(t,{collectionRef:{current:null},itemMap:new Map}),o=e+"CollectionSlot",l=s.forwardRef((e,t)=>
1216{let{scope:i,children:r}=e,n=p(t,a(o,i).collectionRef);return s.createElement(m,{ref:n},r)}),u=e+"CollectionItemSlot",d="data-radix-collection-item";return[{Provider:e=>{let{scope:t,children:i}=e,r=s.useRef(null),a=s.useRef(new Map).current;return s.createElement(n,{scope:t,itemMap:a,collectionRef:r},i)},Slot:l,ItemSlot:s.forwardRef((e,t)=>{let{scope:i,children:r,...n}=e,o=s.useRef(null),l=p(t,o),c=a(u,i);return s.useEffect(()=>(c.itemMap.set(o,{ref:o,...n}),()=>void c.itemMap.delete(o))),s.createElement(m,{[d]:"",ref:l},r)})},function(t){let i=a(e+"CollectionConsumer",t);return s.useCallback(()=>{let e=i.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(i.itemMap.values()).sort((e,i)=>t.indexOf(e.ref.current)-t.indexOf(i.ref.current))},[i.collectionRef,i.itemMap])},r]}(eB),[ez,eK]=c(eB,[eH,K]),eG=K(),[eq,eY]=ez(eB),[eQ,eX]=ez(eB),eZ=(0,s.forwardRef)((e,t)=>{let{__scopeSelect:i,disabled:r=!1,...n}=e,o=eG(i),l=eY("SelectTrigger",i),u=l.disabled||r,c=p(t,l.onTriggerChange),h=eW(i),[m,f,v]=tf(e=>{let t=h().filter(e=>!e.disabled),i=t.find(e=>e.value===l.value),r=tv(t,e,i);void 0!==r&&l.onValueChange(r.value)}),g=()=>{u||(l.onOpenChange(!0),v())};return(0,s.createElement)(Y,a({asChild:!0},o),(0,s.createElement)(E.button,a({type:"button",role:"combobox","aria-controls":l.contentId,"aria-expanded":l.open,"aria-required":l.required,"aria-autocomplete":"none",dir:l.dir,"data-state":l.open?"open":"closed",disabled:u,"data-disabled":u?"":void 0,"data-placeholder":void 0===l.value?"":void 0},n,{ref:c,onClick:d(n.onClick,e=>{e.currentTarget.focus()}),onPointerDown:d(n.onPointerDown,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&(g(),l.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)},e.preventDefault())}),onKeyDown:d(n.onKeyDown,e=>{let t=""!==m.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||f(e.key),(!t||" "!==e.key)&&eU.includes(e.key)&&(g(),e.preventDefault())})})))}),eJ=(0,s.forwardRef)((e,t)=>{let{__scopeSelect:i,className:r,style:n,children:o,placeholder:l,...u}=e,d=eY("SelectValue",i),{onValueNodeHasChildrenChange:c}=d,h=void 0!==o,m=p(t,d.onValueNodeChange);return V(()=>{c(h)},[c,h]),(0,s.createElement)(E.span,a({},u,{ref:m,style:{pointerEvents:"none"}}),void 0===d.value&&void 0!==l?l:o)}),e0=(0,s.forwardRef)((e,t)=>{let{__scopeSelect:i,children:r,...n}=e;return(0,s.createElement)(E.span,a({"aria-hidden":!0},n,{ref:t}),r||"▼")}),e1="SelectContent",e2=(0,s.forwardRef)((e,t)=>{let i=eY(e1,e.__scopeSelect),[r,n]=(0,s.useState)();return(V(()=>{n(new DocumentFragment)},[]),i.open)?(0,s.createElement)(e4,a({},e,{ref:t})):r?(0,l.createPortal)((0,s.createElement)(e3,{scope:e.__scopeSelect},(0,s.createElement)(e$.Slot,{scope:e.__scopeSelect},(0,s.createElement)("div",null,e.children))),r):null}),[e3,e5]=ez(e1),e4=(0,s.forwardRef)((e,t)=>{let{__scopeSelect:i,position:r="item-aligned",onCloseAutoFocus:n,onEscapeKeyDown:o,onPointerDownOutside:l,side:u,sideOffset:c,align:h,alignOffset:f,arrowPadding:v,collisionBoundary:g,collisionPadding:y,sticky:E,hideWhenDetached:b,avoidCollisions:w,...A}=e,T=eY(e1,i),[S,_]=(0,s.useState)(null),[C,R]=(0,s.useState)(null),M=p(t,e=>_(e)),[P,L]=(0,s.useState)(null),[N,O]=(0,s.useState)(null),V=eW(i),[F,U]=(0,s.useState)(!1),j=(0,s.useRef)(!1);(0,s.useEffect)(()=>{if(S)return(0,em.Eq)(S)},[S]),(0,s.useEffect)(()=>{var e,t;let i=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!=(e=i[0])?e:k()),document.body.insertAdjacentElement("beforeend",null!=(t=i[1])?t:k()),I++,()=>{1===I&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),I--}},[]);let B=(0,s.useCallback)(e=>{let[t,...i]=V().map(e=>e.ref.current),[r]=i.slice(-1),n=document.activeElement;for(let i of e)if(i===n||(null==i||i.scrollIntoView({block:"nearest"}),i===t&&C&&(C.scrollTop=0),i===r&&C&&(C.scrollTop=C.scrollHeight),null==i||i.focus(),document.activeElement!==n))return},[V,C]),$=(0,s.useCallback)(()=>B([P,S]),[B,P,S]);(0,s.useEffect)(()=>{F&&$()},[F,$]);let{onOpenChange:W,triggerPointerDownPosRef:H}=T;(0,s.useEffect)(()=>
1216{if(S){let e={x:0,y:0},t=t=>{var i,r,n,a;e={x:Math.abs(Math.round(t.pageX)-(null!=(i=null==(r=H.current)?void 0:r.x)?i:0)),y:Math.abs(Math.round(t.pageY)-(null!=(n=null==(a=H.current)?void 0:a.y)?n:0))}},i=i=>{e.x<=10&&e.y<=10?i.preventDefault():S.contains(i.target)||W(!1),document.removeEventListener("pointermove",t),H.current=null};return null!==H.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",i,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",i,{capture:!0})}}},[S,W,H]),(0,s.useEffect)(()=>{let e=()=>W(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[W]);let[z,K]=tf(e=>{let t=V().filter(e=>!e.disabled),i=t.find(e=>e.ref.current===document.activeElement),r=tv(t,e,i);r&&setTimeout(()=>r.ref.current.focus())}),G=(0,s.useCallback)((e,t,i)=>{let r=!j.current&&!i;(void 0!==T.value&&T.value===t||r)&&(L(e),r&&(j.current=!0))},[T.value]),q=(0,s.useCallback)(()=>null==S?void 0:S.focus(),[S]),Y=(0,s.useCallback)((e,t,i)=>{let r=!j.current&&!i;(void 0!==T.value&&T.value===t||r)&&O(e)},[T.value]),Q="popper"===r?e8:e7;return(0,s.createElement)(e3,{scope:i,content:S,viewport:C,onViewportChange:R,itemRefCallback:G,selectedItem:P,onItemLeave:q,itemTextRefCallback:Y,focusSelectedItem:$,selectedItemText:N,position:r,isPositioned:F,searchRef:z},(0,s.createElement)(eF,{as:m,allowPinchZoom:!0},(0,s.createElement)(D,{asChild:!0,trapped:T.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:d(n,e=>{var t;null==(t=T.trigger)||t.focus({preventScroll:!0}),e.preventDefault()})},(0,s.createElement)(x,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:l,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>T.onOpenChange(!1)},(0,s.createElement)(Q,a({role:"listbox",id:T.contentId,"data-state":T.open?"open":"closed",dir:T.dir,onContextMenu:e=>e.preventDefault()},A,Q===e8?{side:u,sideOffset:c,align:h,alignOffset:f,arrowPadding:v,collisionBoundary:g,collisionPadding:y,sticky:E,hideWhenDetached:b,avoidCollisions:w}:{},{onPlaced:()=>U(!0),ref:M,style:{display:"flex",flexDirection:"column",outline:"none",...A.style},onKeyDown:d(A.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||K(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=V().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let i=e.target,r=t.indexOf(i);t=t.slice(r+1)}setTimeout(()=>B(t)),e.preventDefault()}})}))))))}),e7=(0,s.forwardRef)((e,t)=>{let{__scopeSelect:i,onPlaced:r,...n}=e,o=eY(e1,i),l=e5(e1,i),[d,c]=(0,s.useState)(null),[h,m]=(0,s.useState)(null),f=p(t,e=>m(e)),v=eW(i),g=(0,s.useRef)(!1),y=(0,s.useRef)(!0),{viewport:b,selectedItem:w,selectedItemText:A,focusSelectedItem:x}=l,T=(0,s.useCallback)(()=>{if(o.trigger&&o.valueNode&&d&&h&&b&&w&&A){let e=o.trigger.getBoundingClientRect(),t=h.getBoundingClientRect(),i=o.valueNode.getBoundingClientRect(),n=A.getBoundingClientRect();if("rtl"!==o.dir){let r=n.left-t.left,a=i.left-r,s=e.left-a,o=e.width+s,l=Math.max(o,t.width),c=u(a,[10,window.innerWidth-10-l]);d.style.minWidth=o+"px",d.style.left=c+"px"}else{let r=t.right-n.right,a=window.innerWidth-i.right-r,s=window.innerWidth-e.right-a,o=e.width+s,l=Math.max(o,t.width),c=u(a,[10,window.innerWidth-10-l]);d.style.minWidth=o+"px",d.style.right=c+"px"}let a=v(),s=window.innerHeight-20,l=b.scrollHeight,c=window.getComputedStyle(h),p=parseInt(c.borderTopWidth,10),m=parseInt(c.paddingTop,10),f=parseInt(c.borderBottomWidth,10),y=p+m+l+parseInt(c.paddingBottom,10)+f,E=Math.min(5*w.offsetHeight,y),x=window.getComputedStyle(b),T=parseInt(x.paddingTop,10),S=parseInt(x.paddingBottom,10),I=e.top+e.height/2-10,k=w.offsetHeight/2,_=p+m+(w.offsetTop+k);if(_<=I){let e=w===a[a.length-1].ref.current;d.style.bottom="0px";let t=Math.max(s-I,k+(e?S:0)+(h.clientHeight-b.offsetTop-b.offsetHeight)+f);d.style.height=_+t+"px"}else{let e=w===a[0].ref.current;d.style.top="0px";let t=Math.max(I,p+b.offsetTop+(e?T:0)+k);d.style.height=t+(y-_)+"px",b.scrollTop=_-I+b.offsetTop}d.style.margin="10px 0",d.style.minHeight=E+"px",d.style.maxHeight=s+"px",null==r||r(),requestAnimationFrame(()=>g.current=!0)}},[v,o.trigger,o.valueNode,d,h,b,w,A,o.dir,r]);V(()=>T(),[T]);
1216let[S,I]=(0,s.useState)();V(()=>{h&&I(window.getComputedStyle(h).zIndex)},[h]);let k=(0,s.useCallback)(e=>{e&&!0===y.current&&(T(),null==x||x(),y.current=!1)},[T,x]);return(0,s.createElement)(e9,{scope:i,contentWrapper:d,shouldExpandOnScrollRef:g,onScrollButtonChange:k},(0,s.createElement)("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:S}},(0,s.createElement)(E.div,a({},n,{ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...n.style}}))))}),e8=(0,s.forwardRef)((e,t)=>{let{__scopeSelect:i,align:r="start",collisionPadding:n=10,...o}=e,l=eG(i);return(0,s.createElement)(J,a({},l,o,{ref:t,align:r,collisionPadding:n,style:{boxSizing:"border-box",...o.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}}))}),[e9,e6]=ez(e1,{}),te="SelectViewport",tt=(0,s.forwardRef)((e,t)=>{let{__scopeSelect:i,...r}=e,n=e5(te,i),o=e6(te,i),l=p(t,n.onViewportChange),u=(0,s.useRef)(0);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"}}),(0,s.createElement)(e$.Slot,{scope:i},(0,s.createElement)(E.div,a({"data-radix-select-viewport":"",role:"presentation"},r,{ref:l,style:{position:"relative",flex:1,overflow:"auto",...r.style},onScroll:d(r.onScroll,e=>{let t=e.currentTarget,{contentWrapper:i,shouldExpandOnScrollRef:r}=o;if(null!=r&&r.current&&i){let e=Math.abs(u.current-t.scrollTop);if(e>0){let r=window.innerHeight-20,n=Math.max(parseFloat(i.style.minHeight),parseFloat(i.style.height));if(n<r){let a=n+e,s=Math.min(r,a),o=a-s;i.style.height=s+"px","0px"===i.style.bottom&&(t.scrollTop=o>0?o:0,i.style.justifyContent="flex-end")}}}u.current=t.scrollTop})}))))}),[ti,tr]=ez("SelectGroup"),tn=(0,s.forwardRef)((e,t)=>{let{__scopeSelect:i,...r}=e,n=j();return(0,s.createElement)(ti,{scope:i,id:n},(0,s.createElement)(E.div,a({role:"group","aria-labelledby":n},r,{ref:t})))}),ta=(0,s.forwardRef)((e,t)=>{let{__scopeSelect:i,...r}=e,n=tr("SelectLabel",i);return(0,s.createElement)(E.div,a({id:n.id},r,{ref:t}))}),ts="SelectItem",[to,tl]=ez(ts),tu=(0,s.forwardRef)((e,t)=>{let{__scopeSelect:i,value:r,disabled:n=!1,textValue:o,...l}=e,u=eY(ts,i),c=e5(ts,i),h=u.value===r,[m,f]=(0,s.useState)(null!=o?o:""),[v,g]=(0,s.useState)(!1),y=p(t,e=>{var t;return null==(t=c.itemRefCallback)?void 0:t.call(c,e,r,n)}),b=j(),w=()=>{n||(u.onValueChange(r),u.onOpenChange(!1))};return(0,s.createElement)(to,{scope:i,value:r,disabled:n,textId:b,isSelected:h,onItemTextChange:(0,s.useCallback)(e=>{f(t=>{var i;return t||(null!=(i=null==e?void 0:e.textContent)?i:"").trim()})},[])},(0,s.createElement)(e$.ItemSlot,{scope:i,value:r,disabled:n,textValue:m},(0,s.createElement)(E.div,a({role:"option","aria-labelledby":b,"data-highlighted":v?"":void 0,"aria-selected":h&&v,"data-state":h?"checked":"unchecked","aria-disabled":n||void 0,"data-disabled":n?"":void 0,tabIndex:n?void 0:-1},l,{ref:y,onFocus:d(l.onFocus,()=>g(!0)),onBlur:d(l.onBlur,()=>g(!1)),onPointerUp:d(l.onPointerUp,w),onPointerMove:d(l.onPointerMove,e=>{if(n){var t;null==(t=c.onItemLeave)||t.call(c)}else e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:d(l.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null==(t=c.onItemLeave)||t.call(c)}}),onKeyDown:d(l.onKeyDown,e=>{var t;((null==(t=c.searchRef)?void 0:t.current)===""||" "!==e.key)&&(ej.includes(e.key)&&w()," "===e.key&&e.preventDefault())})}))))}),td="SelectItemText",tc=(0,s.forwardRef)((e,t)=>{let{__scopeSelect:i,className:r,style:n,...o}=e,u=eY(td,i),d=e5(td,i),c=tl(td,i),h=eX(td,i),[m,f]=(0,s.useState)(null),v=p(t,e=>f(e),c.onItemTextChange,e=>{var t;return null==(t=d.itemTextRefCallback)?void 0:t.call(d,e,c.value,c.disabled)}),g=null==m?void 0:m.textContent,y=(0,s.useMemo)(()=>(0,s.createElement)("option",{key:c.value,value:c.value,disabled:c.disabled},g),[c.disabled,c.value,g]),{onNativeOptionAdd:b,onNativeOptionRemove:w}=h;return V(()=>(b(y),()=>w(y)),[b,w,y]),(0,s.createElement)(s.Fragment,null,(0,s.createElement)(E.span,a({id:c.textId},o,{ref:v})),c.isSelected&&u.valueNode&&!u.valueNodeHasChildren?(0,l.createPortal)(o.children,u.valueNode):null)}),th=(0,s.forwardRef)((e,t)=>{let{__scopeSelect:i,onAutoScroll:r,...n}=e,o=e5("SelectScrollButton",i),l=(0,s.useRef)(null),u=eW(i),c=(0,s.useCallback)(()=>{null!==l.current&&(window.clearInterval(l.current),l.current=null)},[]);return(0,s.useEffect)(()=>()=>c(),[c]),V(()=>{var e;let t=u().find(e=>e.ref.current===document.activeElement);null==t||null==(e=t.ref.current)||e.scrollIntoView({block:"nearest"})},[u]),(0,s.createElement)(E.div,a({"aria-hidden":!0},n,{ref:t,style:{flexShrink:0,...n.style},onPointerDown:d(n.onPointerDown,()=>{null===l.current&&(l.current=window.setInterval(r,50))}),onPointerMove:d(n.onPointerMove,()=>{var e;null==(e=o.onItemLeave)||e.call(o),null===l.current&&(l.current=window.setInterval(r,50))}),onPointerLeave:d(n.onPointerLeave,()=>{c()})}))}),tp=(0,s.forwardRef)((e,t)=>{let{__scopeSelect:i,...r}=e;return(0,s.createElement)(E.div,a({"aria-hidden":!0},r,{ref:t}))}),tm=(0,s.forwardRef)((e,t)=>{let i,{value:r,...n}=e,o=(0,s.useRef)(null),l=p(t,o),u=(i=(0,s.useRef)({value:r,previous:r}),(0,s.useMemo)(()=>(i.current.value!==r&&(i.current.previous=i.current.value,i.current.value=r),i.current.previous),[r]));return(0,s.useEffect)(()=>{let e=o.current,t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(u!==r&&t){let i=new Event("change",{bubbles:!0});t.call(e,r),e.dispatchEvent(i)}},[u,r]),(0,s.createElement)(ep,{asChild:!0},(0,s.createElement)("select",a({},n,{ref:l,defaultValue:r}
1216)))});function tf(e){let t=b(e),i=(0,s.useRef)(""),r=(0,s.useRef)(0),n=(0,s.useCallback)(e=>{let n=i.current+e;t(n),function e(t){i.current=t,window.clearTimeout(r.current),""!==t&&(r.current=window.setTimeout(()=>e(""),1e3))}(n)},[t]),a=(0,s.useCallback)(()=>{i.current="",window.clearTimeout(r.current)},[]);return(0,s.useEffect)(()=>()=>window.clearTimeout(r.current),[]),[i,n,a]}function tv(e,t,i){var r,n;let a=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,s=i?e.indexOf(i):-1,o=(r=e,n=Math.max(s,0),r.map((e,t)=>r[(n+t)%r.length]));1===a.length&&(o=o.filter(e=>e!==i));let l=o.find(e=>e.textValue.toLowerCase().startsWith(a.toLowerCase()));return l!==i?l:void 0}tm.displayName="BubbleSelect";let tg=e=>{let t,{__scopeSelect:i,children:r,open:n,defaultOpen:a,onOpenChange:o,value:l,defaultValue:u,onValueChange:d,dir:c,name:h,autoComplete:p,disabled:m,required:f}=e,v=eG(i),[g,E]=(0,s.useState)(null),[b,w]=(0,s.useState)(null),[A,x]=(0,s.useState)(!1),T=(t=(0,s.useContext)(y),c||t||"ltr"),[S=!1,I]=eo({prop:n,defaultProp:a,onChange:o}),[k,_]=eo({prop:l,defaultProp:u,onChange:d}),C=(0,s.useRef)(null),R=!g||!!g.closest("form"),[D,M]=(0,s.useState)(new Set),P=Array.from(D).map(e=>e.props.value).join(";");return(0,s.createElement)(ea,v,(0,s.createElement)(eq,{required:f,scope:i,trigger:g,onTriggerChange:E,valueNode:b,onValueNodeChange:w,valueNodeHasChildren:A,onValueNodeHasChildrenChange:x,contentId:j(),value:k,onValueChange:_,open:S,onOpenChange:I,dir:T,triggerPointerDownPosRef:C,disabled:m},(0,s.createElement)(e$.Provider,{scope:i},(0,s.createElement)(eQ,{scope:e.__scopeSelect,onNativeOptionAdd:(0,s.useCallback)(e=>{M(t=>new Set(t).add(e))},[]),onNativeOptionRemove:(0,s.useCallback)(e=>{M(t=>{let i=new Set(t);return i.delete(e),i})},[])},r)),R?(0,s.createElement)(tm,{key:P,"aria-hidden":!0,required:f,tabIndex:-1,name:h,autoComplete:p,value:k,onChange:e=>_(e.target.value),disabled:m},void 0===k?(0,s.createElement)("option",{value:""}):null,Array.from(D)):null))},ty=eZ,tE=eJ,tb=e0,tw=e=>(0,s.createElement)(es,a({asChild:!0},e)),tA=e2,tx=tt,tT=tn,tS=ta,tI=tu,tk=tc,t_=tp},9935:(e,t,i)=>{"use strict";e.exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=void 0,e.exports.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=void 0,e.exports.__SERVER_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=void 0,Object.assign(e.exports,i(7620))}}]);

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.