PageSourceSearch

https://kikkfestival.be/assets/index-ifFCWbr-.js

js kikkfestival.be collected 2026-09-30 05:45:41 UTC 748,978 bytes, 218 lines download raw bytes

vendor: 5,946 bytes, lines 1-10
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/DetailPage-54a-mpca.js","assets/ContentPartnersSection-_hVPvxB3.js","assets/external-link-BnCK3jdk.js","assets/GalleryCarousel-BilfWgSt.js","assets/KikkProPage-CXU0_zqZ.js","assets/delegation-germany-CqvxcU88.js","assets/MapPage-SnOGKSh3.js","assets/search-Bq_wdRxk.js","assets/MapPage-Dgihpmma.css","assets/ConferencesPage-B1UmyEbf.js","assets/ContentFilters-0dfKhafs.js","assets/ComingSoon-DnV_PwL8.js","assets/PagePartnersSection-B8UQB3Mf.js","assets/PanelsGrid-D2-ekSpk.js","assets/panels-CLsnQJl_.js","assets/usePanels-qGfxrJNq.js","assets/TicketsPage-CsgV7oyn.js","assets/check-D1g7EWeO.js","assets/SchedulePage-CkGb5qQ5.js","assets/venues-z4j89qr4.js","assets/MarketPage-b9KaOfcS.js","assets/ArtTrailPage-PJX0MMTk.js","assets/AccommodationPage-CUs8IDC8.js","assets/ByNightPage-CuHWB5jJ.js","assets/KikkConnectPage-D6nUqTTX.js","assets/ResponsiveHeroPicture-nntwC8By.js","assets/DelegationsGrid-BVWyfccT.js","assets/WakeRoomPage-C1Muo6vx.js","assets/RoomProgramSection-Z0vrUIGA.js","assets/DelegationsPage-DEIdoZXF.js","assets/WorkshopsKidsPage-PlJRHNJf.js","assets/AuthPage-2v646f5m.js","assets/circle-alert-CZKjYOp1.js","assets/eye-7oo50k2V.js","assets/AdminPage-C8fr5DJo.js","assets/arrow-left-Cnlc5bP6.js","assets/ResetPasswordPage-DXJE19l_.js","assets/NotFound-BoAp52Pp.js","assets/PanelDetailPage-BEf1mVUd.js","assets/KikkLiveIndustriePage-D3tpQk8W.js","assets/RoomPageTemplate-CW0wVroK.js","assets/AquamotionRoomPage-SyJX1scC.js"])))=>i.map(i=>d[i]);
2var Ck=Object.defineProperty;var Nv=e=>{throw TypeError(e)};var Pk=(e,t,n)=>t in e?Ck(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var On=(e,t,n)=>Pk(e,typeof t!="symbol"?t+"":t,n),Zd=(e,t,n)=>t.has(e)||Nv("Cannot "+n);var A=(e,t,n)=>(Zd(e,t,"read from private field"),n?n.call(e):t.get(e)),te=(e,t,n)=>t.has(e)?Nv("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),H=(e,t,n,r)=>(Zd(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),ue=(e,t,n)=>(Zd(e,t,"access private method"),n);var fc=(e,t,n,r)=>({set _(s){H(e,t,s,n)},get _(){return A(e,t,r)}});function Rk(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in e)){const i=Object.getOwnPropertyDescriptor(r,s);i&&Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:()=>r[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();var MV=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ul(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var eb={exports:{}},od={},tb={exports:{}},ce={};/**
3 * @license React
4 * react.production.min.js
5 *
6 * Copyright (c) Facebook, Inc. and its affiliates.
7 *
8 * This source code is licensed under the MIT license found in the
9 * LICENSE file in the root directory of this source tree.
10 */var Bl=Symbol.for("react.element"),Ok=Symbol.for("react.portal"),jk=Symbol.for("react.fragment"),Nk=Symbol.for("react.strict_mode"),Ik=Symbol.for("react.profiler"),Lk=Symbol.for("react.provider"),Dk=Symbol.for("react.context"),Mk=Symbol.for("react.forward_ref"),Fk=Symbol.for("react.suspense"),$k=Symbol.for("react.memo"),Uk=Symbol.for("react.lazy"),Iv=Symbol.iterator;function Bk(e){return e===null||typeof e!="object"?null:(e=Iv&&e[Iv]||e["@@iterator"],typeof e=="function"?e:null)}var nb={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},rb=Object.assign,sb={};function Yo(e,t,n){this.props=e,this.context=t,this.refs=sb,this.updater=n||nb}Yo.prototype.isReactComponent={};Yo.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Yo.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ib(){}ib.prototype=Yo.prototype;function mm(e,t,n){this.props=e,this.context=t,this.refs=sb,this.updater=n||nb}var gm=mm.prototype=new ib;gm.constructor=mm;rb(gm,Yo.prototype);gm.isPureReactComponent=!0;var Lv=Array.isArray,ob=Object.prototype.hasOwnProperty,vm={current:null},ab={key:!0,ref:!0,__self:!0,__source:!0};function lb(e,t,n){var r,s={},i=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)ob.call(t,r)&&!ab.hasOwnProperty(r)&&(s[r]=t[r]);var a=arguments.length-2;if(a===1)s.children=n;else if(1<a){for(var l=Array(a),c=0;c<a;c++)l[c]=arguments[c+2];s.children=l}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)s[r]===void 0&&(s[r]=a[r]);return{$$typeof:Bl,type:e,key:i,ref:o,props:s,_owner:vm.current}}function Vk(e,t){return{$$typeof:Bl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function ym(e){return typeof e=="object"&&e!==null&&e.$$typeof===Bl}function zk(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Dv=/\/+/g;function eh(e,t){return typeof e=="object"&&e!==null&&e.key!=null?zk(""+e.key):t.toString(36)}
vendor: 4,786 bytes, lines 10-18
10function Yc(e,t,n,r,s){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Bl:case Ok:o=!0}}if(o)return o=e,s=s(o),e=r===""?"."+eh(o,0):r,Lv(s)?(n="",e!=null&&(n=e.replace(Dv,"$&/")+"/"),Yc(s,t,n,"",function(c){return c})):s!=null&&(ym(s)&&(s=Vk(s,n+(!s.key||o&&o.key===s.key?"":(""+s.key).replace(Dv,"$&/")+"/")+e)),t.push(s)),1;if(o=0,r=r===""?".":r+":",Lv(e))for(var a=0;a<e.length;a++){i=e[a];var l=r+eh(i,a);o+=Yc(i,t,n,l,s)}else if(l=Bk(e),typeof l=="function")for(e=l.call(e),a=0;!(i=e.next()).done;)i=i.value,l=r+eh(i,a++),o+=Yc(i,t,n,l,s);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function pc(e,t,n){if(e==null)return e;var r=[],s=0;return Yc(e,r,"","",function(i){return t.call(n,i,s++)}),r}function Hk(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Pt={current:null},Jc={transition:null},Wk={ReactCurrentDispatcher:Pt,ReactCurrentBatchConfig:Jc,ReactCurrentOwner:vm};function cb(){throw Error("act(...) is not supported in production builds of React.")}ce.Children={map:pc,forEach:function(e,t,n){pc(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return pc(e,function(){t++}),t},toArray:function(e){return pc(e,function(t){return t})||[]},only:function(e){if(!ym(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ce.Component=Yo;ce.Fragment=jk;ce.Profiler=Ik;ce.PureComponent=mm;ce.StrictMode=Nk;ce.Suspense=Fk;ce.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Wk;ce.act=cb;ce.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=rb({},e.props),s=e.key,i=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,o=vm.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(l in t)ob.call(t,l)&&!ab.hasOwnProperty(l)&&(r[l]=t[l]===void 0&&a!==void 0?a[l]:t[l])}var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){a=Array(l);for(var c=0;c<l;c++)a[c]=arguments[c+2];r.children=a}return{$$typeof:Bl,type:e.type,key:s,ref:i,props:r,_owner:o}};ce.createContext=function(e){return e={$$typeof:Dk,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Lk,_context:e},e.Consumer=e};ce.createElement=lb;ce.createFactory=function(e){var t=lb.bind(null,e);return t.type=e,t};ce.createRef=function(){return{current:null}};ce.forwardRef=function(e){return{$$typeof:Mk,render:e}};ce.isValidElement=ym;ce.lazy=function(e){return{$$typeof:Uk,_payload:{_status:-1,_result:e},_init:Hk}};ce.memo=function(e,t){return{$$typeof:$k,type:e,compare:t===void 0?null:t}};ce.startTransition=function(e){var t=Jc.transition;Jc.transition={};try{e()}finally{Jc.transition=t}};ce.unstable_act=cb;ce.useCallback=function(e,t){return Pt.current.useCallback(e,t)};ce.useContext=function(e){return Pt.current.useContext(e)};ce.useDebugValue=function(){};ce.useDeferredValue=function(e){return Pt.current.useDeferredValue(e)};ce.useEffect=function(e,t){return Pt.current.useEffect(e,t)};ce.useId=function(){return Pt.current.useId()};ce.useImperativeHandle=function(e,t,n){return Pt.current.useImperativeHandle(e,t,n)};ce.useInsertionEffect=function(e,t){return Pt.current.useInsertionEffect(e,t)};ce.useLayoutEffect=function(e,t){return Pt.current.useLayoutEffect(e,t)};ce.useMemo=function(e,t){return Pt.current.useMemo(e,t)};ce.useReducer=function(e,t,n){return Pt.current.useReducer(e,t,n)};ce.useRef=function(e){return Pt.current.useRef(e)};ce.useState=function(e){return Pt.current.useState(e)};ce.useSyncExternalStore=function(e,t,n){return Pt.current.useSyncExternalStore(e,t,n)};ce.useTransition=function(){return Pt.current.useTransition()};ce.version="18.3.1";tb.exports=ce;var b=tb.exports;const I=Ul(b),wm=Rk({__proto__:null,default:I},[b]);/**
11 * @license React
12 * react-jsx-runtime.production.min.js
13 *
14 * Copyright (c) Facebook, Inc. and its affiliates.
15 *
16 * This source code is licensed under the MIT license found in the
17 * LICENSE file in the root directory of this source tree.
18 */var Kk=b,Gk=Symbol.for("react.element"),qk=Symbol.for("react.fragment"),Qk=Object.prototype.hasOwnProperty,Yk=Kk.__SECRET_INT
vendor: 11,438 bytes, lines 18-35
18ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Jk={key:!0,ref:!0,__self:!0,__source:!0};function ub(e,t,n){var r,s={},i=null,o=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)Qk.call(t,r)&&!Jk.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)s[r]===void 0&&(s[r]=t[r]);return{$$typeof:Gk,type:e,key:i,ref:o,props:s,_owner:Yk.current}}od.Fragment=qk;od.jsx=ub;od.jsxs=ub;eb.exports=od;var p=eb.exports,db={exports:{}},an={},hb={exports:{}},fb={};/**
19 * @license React
20 * scheduler.production.min.js
21 *
22 * Copyright (c) Facebook, Inc. and its affiliates.
23 *
24 * This source code is licensed under the MIT license found in the
25 * LICENSE file in the root directory of this source tree.
26 */(function(e){function t(j,N){var B=j.length;j.push(N);e:for(;0<B;){var ie=B-1>>>1,Q=j[ie];if(0<s(Q,N))j[ie]=N,j[B]=Q,B=ie;else break e}}function n(j){return j.length===0?null:j[0]}function r(j){if(j.length===0)return null;var N=j[0],B=j.pop();if(B!==N){j[0]=B;e:for(var ie=0,Q=j.length,ae=Q>>>1;ie<ae;){var W=2*(ie+1)-1,Le=j[W],tt=W+1,me=j[tt];if(0>s(Le,B))tt<Q&&0>s(me,Le)?(j[ie]=me,j[tt]=B,ie=tt):(j[ie]=Le,j[W]=B,ie=W);else if(tt<Q&&0>s(me,B))j[ie]=me,j[tt]=B,ie=tt;else break e}}return N}function s(j,N){var B=j.sortIndex-N.sortIndex;return B!==0?B:j.id-N.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,a=o.now();e.unstable_now=function(){return o.now()-a}}var l=[],c=[],u=1,d=null,f=3,h=!1,x=!1,y=!1,w=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,g=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(j){for(var N=n(c);N!==null;){if(N.callback===null)r(c);else if(N.startTime<=j)r(c),N.sortIndex=N.expirationTime,t(l,N);else break;N=n(c)}}function _(j){if(y=!1,v(j),!x)if(n(l)!==null)x=!0,ee(T);else{var N=n(c);N!==null&&K(_,N.startTime-j)}}function T(j,N){x=!1,y&&(y=!1,m(C),C=-1),h=!0;var B=f;try{for(v(N),d=n(l);d!==null&&(!(d.expirationTime>N)||j&&!V());){var ie=d.callback;if(typeof ie=="function"){d.callback=null,f=d.priorityLevel;var Q=ie(d.expirationTime<=N);N=e.unstable_now(),typeof Q=="function"?d.callback=Q:d===n(l)&&r(l),v(N)}else r(l);d=n(l)}if(d!==null)var ae=!0;else{var W=n(c);W!==null&&K(_,W.startTime-N),ae=!1}return ae}finally{d=null,f=B,h=!1}}var E=!1,k=null,C=-1,O=5,R=-1;function V(){return!(e.unstable_now()-R<O)}function $(){if(k!==null){var j=e.unstable_now();R=j;var N=!0;try{N=k(!0,j)}finally{N?q():(E=!1,k=null)}}else E=!1}var q;if(typeof g=="function")q=function(){g($)};else if(typeof MessageChannel<"u"){var U=new MessageChannel,se=U.port2;U.port1.onmessage=$,q=function(){se.postMessage(null)}}else q=function(){w($,0)};function ee(j){k=j,E||(E=!0,q())}function K(j,N){C=w(function(){j(e.unstable_now())},N)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(j){j.callback=null},e.unstable_continueExecution=function(){x||h||(x=!0,ee(T))},e.unstable_forceFrameRate=function(j){0>j||125<j?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<j?Math.floor(1e3/j):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(j){switch(f){case 1:case 2:case 3:var N=3;break;default:N=f}var B=f;f=N;try{return j()}finally{f=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(j,N){switch(j){case 1:case 2:case 3:case 4:case 5:break;default:j=3}var B=f;f=j;try{return N()}finally{f=B}},e.unstable_scheduleCallback=function(j,N,B){var ie=e.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?ie+B:ie):B=ie,j){case 1:var Q=-1;break;case 2:Q=250;break;case 5:Q=1073741823;break;case 4:Q=1e4;break;default:Q=5e3}return Q=B+Q,j={id:u++,callback:N,priorityLevel:j,startTime:B,expirationTime:Q,sortIndex:-1},B>ie?(j.sortIndex=B,t(c,j),n(l)===null&&j===n(c)&&(y?(m(C),C=-1):y=!0,K(_,B-ie))):(j.sortIndex=Q,t(l,j),x||h||(x=!0,ee(T))),j},e.unstable_shouldYield=V,e.unstable_wrapCallback=function(j){var N=f;return function(){var B=f;f=N;try{return j.apply(this,arguments)}finally{f=B}}}})(fb);hb.exports=fb;var Xk=hb.exports;/**
27 * @license React
28 * react-dom.production.min.js
29 *
30 * Copyright (c) Facebook, Inc. and its affiliates.
31 *
32 * This source code is licensed under the MIT license found in the
33 * LICENSE file in the root directory of this source tree.
34 */var Zk=b,sn=Xk;function D(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var pb=new Set,el={};function Ei(e,t){Fo(e,t),Fo(e+"Capture",t)}function Fo(e,t){for(el[e]=t,e=0;e<t.length;e++)pb.add(t[e])}var Or=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ff=Object.prototype.hasOwnProperty,eA=/^[: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][: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]*$/,Mv={},Fv={};function tA(e){return ff.call(Fv,e)?!0:ff.call(Mv,e)?!1:eA.test(e)?Fv[e]=!0:(Mv[e]=!0,!1)}function nA(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function rA(e,t,n,r){if(t===null||typeof t>"u"||nA(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Rt(e,t,n,r,s,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var dt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){dt[e]=new Rt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];dt[t]=new Rt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){dt[e]=new Rt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){dt[e]=new Rt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){dt[e]=new Rt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){dt[e]=new Rt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){dt[e]=new Rt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){dt[e]=new Rt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){dt[e]=new Rt(e,5,!1,e.toLowerCase(),null,!1,!1)});var xm=/[\-:]([a-z])/g;function bm(e){return 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".split(" ").forEach(function(e){var t=e.replace(xm,bm);dt[t]=new Rt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(xm,bm);dt[t]=new Rt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(xm,bm);dt[t]=new Rt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){dt[e]=new Rt(e,1,!1,e.toLowerCase(),null,!1,!1)});dt.xlinkHref=new Rt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){dt[e]=new Rt(e,1,!1,e.toLowerCase(),null,!0,!0)});function _m(e,t,n,r){var s=dt.hasOwnProperty(t)?dt[t]:null;(s!==null?s.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(rA(t,n,s,r)&&(n=null),r||s===null?tA(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):s.mustUseProperty?e[s.propertyName]=n===null?s.type===3?!1:"":n:(t=s.attributeName,r=s.attributeNamespace,n===null?e.removeAttribute(t):(s=s.type,n=s===3||s===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var $r=Zk.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,mc=Symbol.for("react.element"),Qi=Symbol.for("react.portal"),Yi=Symbol.for("react.fragment"),Sm=Symbol.for("react.strict_mode"),pf=Symbol.for("react.profiler"),mb=Symbol.for("react.provider"),gb=Symbol.for("react.context"),Tm=Symbol.for("react.forward_ref"),mf=Symbol.for("react.suspense"),gf=Symbol.for("react.suspense_list"),Em=Symbol.for("react.memo"),Xr=Symbol.for("react.lazy"),vb=Symbol.for("react.offscreen"),$v=Symbol.iterator;function da(e){return e===null||typeof e!="object"?null:(e=$v&&e[$v]||e["@@iterator"],typeof e=="function"?e:null)}var Ie=Object.assign,th;function Ca(e){if(th===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);th=t&&t[1]||""}return`
35`+th+e}var nh=!1;function rh(e,t){if(!e||nh)return"";nh=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}
vendor: 15,597 bytes, lines 35-38
35catch(c){if(c&&r&&typeof c.stack=="string"){for(var s=c.stack.split(`
36`),i=r.stack.split(`
37`),o=s.length-1,a=i.length-1;1<=o&&0<=a&&s[o]!==i[a];)a--;for(;1<=o&&0<=a;o--,a--)if(s[o]!==i[a]){if(o!==1||a!==1)do if(o--,a--,0>a||s[o]!==i[a]){var l=`
38`+s[o].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=o&&0<=a);break}}}finally{nh=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ca(e):""}function sA(e){switch(e.tag){case 5:return Ca(e.type);case 16:return Ca("Lazy");case 13:return Ca("Suspense");case 19:return Ca("SuspenseList");case 0:case 2:case 15:return e=rh(e.type,!1),e;case 11:return e=rh(e.type.render,!1),e;case 1:return e=rh(e.type,!0),e;default:return""}}function vf(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Yi:return"Fragment";case Qi:return"Portal";case pf:return"Profiler";case Sm:return"StrictMode";case mf:return"Suspense";case gf:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case gb:return(e.displayName||"Context")+".Consumer";case mb:return(e._context.displayName||"Context")+".Provider";case Tm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Em:return t=e.displayName||null,t!==null?t:vf(e.type)||"Memo";case Xr:t=e._payload,e=e._init;try{return vf(e(t))}catch{}}return null}function iA(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return vf(t);case 8:return t===Sm?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Es(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function yb(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function oA(e){var t=yb(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function gc(e){e._valueTracker||(e._valueTracker=oA(e))}function wb(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=yb(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function vu(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function yf(e,t){var n=t.checked;return Ie({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Uv(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Es(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function xb(e,t){t=t.checked,t!=null&&_m(e,"checked",t,!1)}function wf(e,t){xb(e,t);var n=Es(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?xf(e,t.type,n):t.hasOwnProperty("defaultValue")&&xf(e,t.type,Es(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Bv(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function xf(e,t,n){(t!=="number"||vu(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Pa=Array.isArray;function po(e,t,n,r){if(e=e.options,t){t={};for(var s=0;s<n.length;s++)t["$"+n[s]]=!0;for(n=0;n<e.length;n++)s=t.hasOwnProperty("$"+e[n].value),e[n].selected!==s&&(e[n].selected=s),s&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Es(n),t=null,s=0;s<e.length;s++){if(e[s].value===n){e[s].selected=!0,r&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function bf(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(D(91));return Ie({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Vv(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(D(92));if(Pa(n)){if(1<n.length)throw Error(D(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Es(n)}}function bb(e,t){var n=Es(t.value),r=Es(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function zv(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function _b(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function _f(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?_b(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var vc,Sb=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,s){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,s)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(vc=vc||document.createElement("div"),vc.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=vc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function tl(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Fa={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},aA=["Webkit","ms","Moz","O"];Object.keys(Fa).forEach(function(e){aA.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Fa[t]=Fa[e]})});function Tb(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Fa.hasOwnProperty(e)&&Fa[e]?(""+t).trim():t+"px"}function Eb(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=Tb(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,s):e[n]=s}}var lA=Ie({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Sf(e,t){if(t){if(lA[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(D(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(D(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(D(61))}if(t.style!=null&&typeof t.style!="object")throw Error(D(62))}}function Tf(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ef=null;function km(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var kf=null,mo=null,go=null;function Hv(e){if(e=Hl(e)){if(typeof kf!="function")throw Error(D(280));var t=e.stateNode;t&&(t=dd(t),kf(e.stateNode,e.type,t))}}function kb(e){mo?go?go.push(e):go=[e]:mo=e}function Ab(){if(mo){var e=mo,t=go;if(go=mo=null,Hv(e),t)for(e=0;e<t.length;e++)Hv(t[e])}}function Cb(e,t){return e(t)}function Pb(){}var sh=!1;function Rb(e,t,n){if(sh)return e(t,n);sh=!0;try{return Cb(e,t,n)}finally{sh=!1,(mo!==null||go!==null)&&(Pb(),Ab())}}function nl(e,t){var n=e.stateNode;if(n===null)return null;var r=dd(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(D(231,t,typeof n));return n}var Af=!1;if(Or)try{var ha={};Object.defineProperty(ha,"passive",{get:function(){Af=!0}}),window.addEventListener("test",ha,ha),window.removeEventListener("test",ha,ha)}catch{Af=!1}function cA(e,t,n,r,s,i,o,a,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var $a=!1,yu=null,wu=!1,Cf=null,uA={onError:function(e){$a=!0,yu=e}};function dA(e,t,n,r,s,i,o,a,l){$a=!1,yu=null,cA.apply(uA,arguments)}function hA(e,t,n,r,s,i,o,a,l){if(dA.apply(this,arguments),$a){if($a){var c=yu;$a=!1,yu=null}else throw Error(D(198));wu||(wu=!0,Cf=c)}}function ki(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Ob(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Wv(e){if(ki(e)!==e)throw Error(D(188))}function fA(e){var t=e.alternate;if(!t){if(t=ki(e),t===null)throw Error(D(188));return t!==e?null:e}for(var n=e,r=t;;){var s=n.return;if(s===null)break;var i=s.alternate;if(i===null){if(r=s.return,r!==null){n=r;continue}break}if(s.child===i.child){for(i=s.child;i;){if(i===n)return Wv(s),e;if(i===r)return Wv(s),t;i=i.sibling}throw Error(D(188))}if(n.return!==r.return)n=s,r=i;else{for(var o=!1,a=s.child;a;){if(a===n){o=!0,n=s,r=i;break}if(a===r){o=!0,r=s,n=i;break}a=a.sibling}if(!o){for(a=i.child;a;){if(a===n){o=!0,n=i,r=s;break}if(a===r){o=!0,r=i,n=s;break}a=a.sibling}if(!o)throw Error(D(189))}}if(n.alternate!==r)throw Error(D(190))}if(n.tag!==3)throw Error(D(188));return n.stateNode.current===n?e:t}function jb(e){return e=fA(e),e!==null?Nb(e):null}function Nb(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Nb(e);if(t!==null)return t;e=e.sibling}return null}var Ib=sn.unstable_scheduleCallback,Kv=sn.unstable_cancelCallback,pA=sn.unstable_shouldYield,mA=sn.unstable_requestPaint,He=sn.unstable_now,gA=sn.unstable_getCurrentPriorityLevel,Am=sn.unstable_ImmediatePriority,Lb=sn.unstable_UserBlockingPriority,xu=sn.unstable_NormalPriority,vA=sn.unstable_LowPriority,Db=sn.unstable_IdlePriority,ad=null,lr=null;function yA(e){if(lr&&typeof lr.onCommitFiberRoot=="function")try{lr.onCommitFiberRoot(ad,e,void 0,(e.current.flags&128)===128)}catch{}}var Hn=Math.clz32?Math.clz32:bA,wA=Math.log,xA=Math.LN2;function bA(e){return e>>>=0,e===0?32:31-(wA(e)/xA|0)|0}var yc=64,wc=4194304;function Ra(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function bu(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,s=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var a=o&~s;a!==0?r=Ra(a):(i&=o,i!==0&&(r=Ra(i)))}else o=n&~s,o!==0?r=Ra(o):i!==0&&(r=Ra(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&s)&&(s=r&-r,i=t&-t,s>=i||s===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Hn(t),s=1<<n,r|=e[n],t&=~s;return r}function _A(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function SA(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,s=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-Hn(i),a=1<<o,l=s[o];l===-1?(!(a&n)||a&r)&&(s[o]=_A(a,t)):l<=t&&(e.expiredLanes|=a),i&=~a}}function Pf(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Mb(){var e=yc;return yc<<=1,!(yc&4194240)&&(yc=64),e}function ih(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Vl(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Hn(t),e[t]=n}function TA(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var s=31-Hn(n),i=1<<s;t[s]=0,r[s]=-1,e[s]=-1,n&=~i}}function Cm(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Hn(n),s=1<<r;s&t|e[r]&t&&(e[r]|=t),n&=~s}}var _e=0;function Fb(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var $b,Pm,Ub,Bb,Vb,Rf=!1,xc=[],ms=null,gs=null,vs=null,rl=new Map,sl=new Map,ts=[],EA="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Gv(e,t){switch(e){case"focusin":case"focusout":ms=null;break;case"dragenter":case"dragleave":gs=null;break;case"mouseover":case"mouseout":vs=null;break;case"pointerover":case"pointerout":rl.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":sl.delete(t.pointerId)}}function fa(e,t,n,r,s,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[s]},t!==null&&(t=Hl(t),t!==null&&Pm(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}
vendor: 12,981 bytes, line 38
38function kA(e,t,n,r,s){switch(t){case"focusin":return ms=fa(ms,e,t,n,r,s),!0;case"dragenter":return gs=fa(gs,e,t,n,r,s),!0;case"mouseover":return vs=fa(vs,e,t,n,r,s),!0;case"pointerover":var i=s.pointerId;return rl.set(i,fa(rl.get(i)||null,e,t,n,r,s)),!0;case"gotpointercapture":return i=s.pointerId,sl.set(i,fa(sl.get(i)||null,e,t,n,r,s)),!0}return!1}function zb(e){var t=ei(e.target);if(t!==null){var n=ki(t);if(n!==null){if(t=n.tag,t===13){if(t=Ob(n),t!==null){e.blockedOn=t,Vb(e.priority,function(){Ub(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Xc(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Of(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Ef=r,n.target.dispatchEvent(r),Ef=null}else return t=Hl(n),t!==null&&Pm(t),e.blockedOn=n,!1;t.shift()}return!0}function qv(e,t,n){Xc(e)&&n.delete(t)}function AA(){Rf=!1,ms!==null&&Xc(ms)&&(ms=null),gs!==null&&Xc(gs)&&(gs=null),vs!==null&&Xc(vs)&&(vs=null),rl.forEach(qv),sl.forEach(qv)}function pa(e,t){e.blockedOn===t&&(e.blockedOn=null,Rf||(Rf=!0,sn.unstable_scheduleCallback(sn.unstable_NormalPriority,AA)))}function il(e){function t(s){return pa(s,e)}if(0<xc.length){pa(xc[0],e);for(var n=1;n<xc.length;n++){var r=xc[n];r.blockedOn===e&&(r.blockedOn=null)}}for(ms!==null&&pa(ms,e),gs!==null&&pa(gs,e),vs!==null&&pa(vs,e),rl.forEach(t),sl.forEach(t),n=0;n<ts.length;n++)r=ts[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<ts.length&&(n=ts[0],n.blockedOn===null);)zb(n),n.blockedOn===null&&ts.shift()}var vo=$r.ReactCurrentBatchConfig,_u=!0;function CA(e,t,n,r){var s=_e,i=vo.transition;vo.transition=null;try{_e=1,Rm(e,t,n,r)}finally{_e=s,vo.transition=i}}function PA(e,t,n,r){var s=_e,i=vo.transition;vo.transition=null;try{_e=4,Rm(e,t,n,r)}finally{_e=s,vo.transition=i}}function Rm(e,t,n,r){if(_u){var s=Of(e,t,n,r);if(s===null)mh(e,t,r,Su,n),Gv(e,r);else if(kA(s,e,t,n,r))r.stopPropagation();else if(Gv(e,r),t&4&&-1<EA.indexOf(e)){for(;s!==null;){var i=Hl(s);if(i!==null&&$b(i),i=Of(e,t,n,r),i===null&&mh(e,t,r,Su,n),i===s)break;s=i}s!==null&&r.stopPropagation()}else mh(e,t,r,null,n)}}var Su=null;function Of(e,t,n,r){if(Su=null,e=km(r),e=ei(e),e!==null)if(t=ki(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Ob(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Su=e,null}function Hb(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(gA()){case Am:return 1;case Lb:return 4;case xu:case vA:return 16;case Db:return 536870912;default:return 16}default:return 16}}var hs=null,Om=null,Zc=null;function Wb(){if(Zc)return Zc;var e,t=Om,n=t.length,r,s="value"in hs?hs.value:hs.textContent,i=s.length;for(e=0;e<n&&t[e]===s[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===s[i-r];r++);return Zc=s.slice(e,1<r?1-r:void 0)}function eu(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function bc(){return!0}function Qv(){return!1}function ln(e){function t(n,r,s,i,o){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(i):i[a]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?bc:Qv,this.isPropagationStopped=Qv,this}return Ie(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=bc)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=bc)},persist:function(){},isPersistent:bc}),t}var Jo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},jm=ln(Jo),zl=Ie({},Jo,{view:0,detail:0}),RA=ln(zl),oh,ah,ma,ld=Ie({},zl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Nm,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ma&&(ma&&e.type==="mousemove"?(oh=e.screenX-ma.screenX,ah=e.screenY-ma.screenY):ah=oh=0,ma=e),oh)},movementY:function(e){return"movementY"in e?e.movementY:ah}}),Yv=ln(ld),OA=Ie({},ld,{dataTransfer:0}),jA=ln(OA),NA=Ie({},zl,{relatedTarget:0}),lh=ln(NA),IA=Ie({},Jo,{animationName:0,elapsedTime:0,pseudoElement:0}),LA=ln(IA),DA=Ie({},Jo,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),MA=ln(DA),FA=Ie({},Jo,{data:0}),Jv=ln(FA),$A={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},UA={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},BA={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function VA(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=BA[e])?!!t[e]:!1}function Nm(){return VA}var zA=Ie({},zl,{key:function(e){if(e.key){var t=$A[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=eu(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?UA[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Nm,charCode:function(e){return e.type==="keypress"?eu(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?eu(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),HA=ln(zA),WA=Ie({},ld,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Xv=ln(WA),KA=Ie({},zl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Nm}),GA=ln(KA),qA=Ie({},Jo,{propertyName:0,elapsedTime:0,pseudoElement:0}),QA=ln(qA),YA=Ie({},ld,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),JA=ln(YA),XA=[9,13,27,32],Im=Or&&"CompositionEvent"in window,Ua=null;Or&&"documentMode"in document&&(Ua=document.documentMode);var ZA=Or&&"TextEvent"in window&&!Ua,Kb=Or&&(!Im||Ua&&8<Ua&&11>=Ua),Zv=" ",ey=!1;function Gb(e,t){switch(e){case"keyup":return XA.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function qb(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ji=!1;function eC(e,t){switch(e){case"compositionend":return qb(t);case"keypress":return t.which!==32?null:(ey=!0,Zv);case"textInput":return e=t.data,e===Zv&&ey?null:e;default:return null}}function tC(e,t){if(Ji)return e==="compositionend"||!Im&&Gb(e,t)?(e=Wb(),Zc=Om=hs=null,Ji=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Kb&&t.locale!=="ko"?null:t.data;default:return null}}var nC={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ty(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!nC[e.type]:t==="textarea"}function Qb(e,t,n,r){kb(r),t=Tu(t,"onChange"),0<t.length&&(n=new jm("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Ba=null,ol=null;function rC(e){o_(e,0)}function cd(e){var t=eo(e);if(wb(t))return e}function sC(e,t){if(e==="change")return t}var Yb=!1;if(Or){var ch;if(Or){var uh="oninput"in document;if(!uh){var ny=document.createElement("div");ny.setAttribute("oninput","return;"),uh=typeof ny.oninput=="function"}ch=uh}else ch=!1;Yb=ch&&(!document.documentMode||9<document.documentMode)}function ry(){Ba&&(Ba.detachEvent("onpropertychange",Jb),ol=Ba=null)}function Jb(e){if(e.propertyName==="value"&&cd(ol)){var t=[];Qb(t,ol,e,km(e)),Rb(rC,t)}}function iC(e,t,n){e==="focusin"?(ry(),Ba=t,ol=n,Ba.attachEvent("onpropertychange",Jb)):e==="focusout"&&ry()}function oC(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return cd(ol)}function aC(e,t){if(e==="click")return cd(t)}function lC(e,t){if(e==="input"||e==="change")return cd(t)}function cC(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Kn=typeof Object.is=="function"?Object.is:cC;function al(e,t){if(Kn(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var s=n[r];if(!ff.call(t,s)||!Kn(e[s],t[s]))return!1}return!0}function sy(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function iy(e,t){var n=sy(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=sy(n)}}function Xb(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Xb(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Zb(){for(var e=window,t=vu();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=vu(e.document)}return t}function Lm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function uC(e){var t=Zb(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Xb(n.ownerDocument.documentElement,n)){if(r!==null&&Lm(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=n.textContent.length,i=Math.min(r.start,s);r=r.end===void 0?i:Math.min(r.end,s),!e.extend&&i>r&&(s=r,r=i,i=s),s=iy(n,i);var o=iy(n,r);s&&o&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var dC=Or&&"documentMode"in document&&11>=document.documentMode,Xi=null,jf=null,Va=null,Nf=!1;function oy(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Nf||Xi==null||Xi!==vu(r)||(r=Xi,"selectionStart"in r&&Lm(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focu
vendor: 4,352 bytes, line 38
38sNode:r.focusNode,focusOffset:r.focusOffset}),Va&&al(Va,r)||(Va=r,r=Tu(jf,"onSelect"),0<r.length&&(t=new jm("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Xi)))}function _c(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Zi={animationend:_c("Animation","AnimationEnd"),animationiteration:_c("Animation","AnimationIteration"),animationstart:_c("Animation","AnimationStart"),transitionend:_c("Transition","TransitionEnd")},dh={},e_={};Or&&(e_=document.createElement("div").style,"AnimationEvent"in window||(delete Zi.animationend.animation,delete Zi.animationiteration.animation,delete Zi.animationstart.animation),"TransitionEvent"in window||delete Zi.transitionend.transition);function ud(e){if(dh[e])return dh[e];if(!Zi[e])return e;var t=Zi[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in e_)return dh[e]=t[n];return e}var t_=ud("animationend"),n_=ud("animationiteration"),r_=ud("animationstart"),s_=ud("transitionend"),i_=new Map,ay="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function js(e,t){i_.set(e,t),Ei(t,[e])}for(var hh=0;hh<ay.length;hh++){var fh=ay[hh],hC=fh.toLowerCase(),fC=fh[0].toUpperCase()+fh.slice(1);js(hC,"on"+fC)}js(t_,"onAnimationEnd");js(n_,"onAnimationIteration");js(r_,"onAnimationStart");js("dblclick","onDoubleClick");js("focusin","onFocus");js("focusout","onBlur");js(s_,"onTransitionEnd");Fo("onMouseEnter",["mouseout","mouseover"]);Fo("onMouseLeave",["mouseout","mouseover"]);Fo("onPointerEnter",["pointerout","pointerover"]);Fo("onPointerLeave",["pointerout","pointerover"]);Ei("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Ei("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Ei("onBeforeInput",["compositionend","keypress","textInput","paste"]);Ei("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Ei("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Ei("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Oa="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),pC=new Set("cancel close invalid load scroll toggle".split(" ").concat(Oa));function ly(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,hA(r,t,void 0,e),e.currentTarget=null}function o_(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],s=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var a=r[o],l=a.instance,c=a.currentTarget;if(a=a.listener,l!==i&&s.isPropagationStopped())break e;ly(s,a,c),i=l}else for(o=0;o<r.length;o++){if(a=r[o],l=a.instance,c=a.currentTarget,a=a.listener,l!==i&&s.isPropagationStopped())break e;ly(s,a,c),i=l}}}if(wu)throw e=Cf,wu=!1,Cf=null,e}function Ae(e,t){var n=t[Ff];n===void 0&&(n=t[Ff]=new Set);var r=e+"__bubble";n.has(r)||(a_(t,e,2,!1),n.add(r))}function ph(e,t,n){var r=0;t&&(r|=4),a_(n,e,r,t)}var Sc="_reactListening"+Math.random().toString(36).slice(2);function ll(e){if(!e[Sc]){e[Sc]=!0,pb.forEach(function(n){n!=="selectionchange"&&(pC.has(n)||ph(n,!1,e),ph(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Sc]||(t[Sc]=!0,ph("selectionchange",!1,t))}}function a_(e,t,n,r){switch(Hb(t)){case 1:var s=CA;break;case 4:s=PA;break;default:s=Rm}n=s.bind(null,t,n,e),s=void 0,!Af||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),r?s!==void 0?e.addEventListener(t,n,{capture:!0,passive:s}):e.addEventListener(t,n,!0):s!==void 0?e.addEventListener(t,n,{passive:s}):e.addEventListener(t,n,!1)}
vendor: 4,454 bytes, line 38
38function mh(e,t,n,r,s){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var a=r.stateNode.containerInfo;if(a===s||a.nodeType===8&&a.parentNode===s)break;if(o===4)for(o=r.return;o!==null;){var l=o.tag;if((l===3||l===4)&&(l=o.stateNode.containerInfo,l===s||l.nodeType===8&&l.parentNode===s))return;o=o.return}for(;a!==null;){if(o=ei(a),o===null)return;if(l=o.tag,l===5||l===6){r=i=o;continue e}a=a.parentNode}}r=r.return}Rb(function(){var c=i,u=km(n),d=[];e:{var f=i_.get(e);if(f!==void 0){var h=jm,x=e;switch(e){case"keypress":if(eu(n)===0)break e;case"keydown":case"keyup":h=HA;break;case"focusin":x="focus",h=lh;break;case"focusout":x="blur",h=lh;break;case"beforeblur":case"afterblur":h=lh;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":h=Yv;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=jA;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=GA;break;case t_:case n_:case r_:h=LA;break;case s_:h=QA;break;case"scroll":h=RA;break;case"wheel":h=JA;break;case"copy":case"cut":case"paste":h=MA;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=Xv}var y=(t&4)!==0,w=!y&&e==="scroll",m=y?f!==null?f+"Capture":null:f;y=[];for(var g=c,v;g!==null;){v=g;var _=v.stateNode;if(v.tag===5&&_!==null&&(v=_,m!==null&&(_=nl(g,m),_!=null&&y.push(cl(g,_,v)))),w)break;g=g.return}0<y.length&&(f=new h(f,x,null,n,u),d.push({event:f,listeners:y}))}}if(!(t&7)){e:{if(f=e==="mouseover"||e==="pointerover",h=e==="mouseout"||e==="pointerout",f&&n!==Ef&&(x=n.relatedTarget||n.fromElement)&&(ei(x)||x[jr]))break e;if((h||f)&&(f=u.window===u?u:(f=u.ownerDocument)?f.defaultView||f.parentWindow:window,h?(x=n.relatedTarget||n.toElement,h=c,x=x?ei(x):null,x!==null&&(w=ki(x),x!==w||x.tag!==5&&x.tag!==6)&&(x=null)):(h=null,x=c),h!==x)){if(y=Yv,_="onMouseLeave",m="onMouseEnter",g="mouse",(e==="pointerout"||e==="pointerover")&&(y=Xv,_="onPointerLeave",m="onPointerEnter",g="pointer"),w=h==null?f:eo(h),v=x==null?f:eo(x),f=new y(_,g+"leave",h,n,u),f.target=w,f.relatedTarget=v,_=null,ei(u)===c&&(y=new y(m,g+"enter",x,n,u),y.target=v,y.relatedTarget=w,_=y),w=_,h&&x)t:{for(y=h,m=x,g=0,v=y;v;v=Mi(v))g++;for(v=0,_=m;_;_=Mi(_))v++;for(;0<g-v;)y=Mi(y),g--;for(;0<v-g;)m=Mi(m),v--;for(;g--;){if(y===m||m!==null&&y===m.alternate)break t;y=Mi(y),m=Mi(m)}y=null}else y=null;h!==null&&cy(d,f,h,y,!1),x!==null&&w!==null&&cy(d,w,x,y,!0)}}e:{if(f=c?eo(c):window,h=f.nodeName&&f.nodeName.toLowerCase(),h==="select"||h==="input"&&f.type==="file")var T=sC;else if(ty(f))if(Yb)T=lC;else{T=oC;var E=iC}else(h=f.nodeName)&&h.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(T=aC);if(T&&(T=T(e,c))){Qb(d,T,n,u);break e}E&&E(e,f,c),e==="focusout"&&(E=f._wrapperState)&&E.controlled&&f.type==="number"&&xf(f,"number",f.value)}switch(E=c?eo(c):window,e){case"focusin":(ty(E)||E.contentEditable==="true")&&(Xi=E,jf=c,Va=null);break;case"focusout":Va=jf=Xi=null;break;case"mousedown":Nf=!0;break;case"contextmenu":case"mouseup":case"dragend":Nf=!1,oy(d,n,u);break;case"selectionchange":if(dC)break;case"keydown":case"keyup":oy(d,n,u)}var k;if(Im)e:{switch(e){case"compositionstart":var C="onCompositionStart";break e;case"compositionend":C="onCompositionEnd";break e;case"compositionupdate":C="onCompositionUpdate";break e}C=void 0}else Ji?Gb(e,n)&&(C="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(C="onCompositionStart");C&&(Kb&&n.locale!=="ko"&&(Ji||C!=="onCompositionStart"?C==="onCompositionEnd"&&Ji&&(k=Wb()):(hs=u,Om="value"in hs?hs.value:hs.textContent,Ji=!0)),E=Tu(c,C),0<E.length&&(C=new Jv(C,e,null,n,u),d.push({event:C,listeners:E}),k?C.data=k:(k=qb(n),k!==null&&(C.data=k)))),(k=ZA?eC(e,n):tC(e,n))&&(c=Tu(c,"onBeforeInput"),0<c.length&&(u=new Jv("onBeforeInput","beforeinput",null,n,u),d.push({event:u,listeners:c}),u.data=k))}o_(d,t)})}function cl(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Tu(e,t){for(var n=t+"Capture",r=[];e!==null;){var s=e,i=s.stateNode;s.tag===5&&i!==null&&(s=i,i=nl(e,n),i!=null&&r.unshift(cl(e,i,s)),i=nl(e,t),i!=null&&r.push(cl(e,i,s))),e=e.return}return r}function Mi(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}
vendor: 4,594 bytes, lines 38-39
38function cy(e,t,n,r,s){for(var i=t._reactName,o=[];n!==null&&n!==r;){var a=n,l=a.alternate,c=a.stateNode;if(l!==null&&l===r)break;a.tag===5&&c!==null&&(a=c,s?(l=nl(n,i),l!=null&&o.unshift(cl(n,l,a))):s||(l=nl(n,i),l!=null&&o.push(cl(n,l,a)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var mC=/\r\n?/g,gC=/\u0000|\uFFFD/g;function uy(e){return(typeof e=="string"?e:""+e).replace(mC,`
39`).replace(gC,"")}function Tc(e,t,n){if(t=uy(t),uy(e)!==t&&n)throw Error(D(425))}function Eu(){}var If=null,Lf=null;function Df(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Mf=typeof setTimeout=="function"?setTimeout:void 0,vC=typeof clearTimeout=="function"?clearTimeout:void 0,dy=typeof Promise=="function"?Promise:void 0,yC=typeof queueMicrotask=="function"?queueMicrotask:typeof dy<"u"?function(e){return dy.resolve(null).then(e).catch(wC)}:Mf;function wC(e){setTimeout(function(){throw e})}function gh(e,t){var n=t,r=0;do{var s=n.nextSibling;if(e.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"){if(r===0){e.removeChild(s),il(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);il(t)}function ys(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function hy(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Xo=Math.random().toString(36).slice(2),or="__reactFiber$"+Xo,ul="__reactProps$"+Xo,jr="__reactContainer$"+Xo,Ff="__reactEvents$"+Xo,xC="__reactListeners$"+Xo,bC="__reactHandles$"+Xo;function ei(e){var t=e[or];if(t)return t;for(var n=e.parentNode;n;){if(t=n[jr]||n[or]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=hy(e);e!==null;){if(n=e[or])return n;e=hy(e)}return t}e=n,n=e.parentNode}return null}function Hl(e){return e=e[or]||e[jr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function eo(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(D(33))}function dd(e){return e[ul]||null}var $f=[],to=-1;function Ns(e){return{current:e}}function Ce(e){0>to||(e.current=$f[to],$f[to]=null,to--)}function Ee(e,t){to++,$f[to]=e.current,e.current=t}var ks={},_t=Ns(ks),Ut=Ns(!1),yi=ks;function $o(e,t){var n=e.type.contextTypes;if(!n)return ks;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in n)s[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function Bt(e){return e=e.childContextTypes,e!=null}function ku(){Ce(Ut),Ce(_t)}function fy(e,t,n){if(_t.current!==ks)throw Error(D(168));Ee(_t,t),Ee(Ut,n)}function l_(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in t))throw Error(D(108,iA(e)||"Unknown",s));return Ie({},n,r)}function Au(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ks,yi=_t.current,Ee(_t,e),Ee(Ut,Ut.current),!0}function py(e,t,n){var r=e.stateNode;if(!r)throw Error(D(169));n?(e=l_(e,t,yi),r.__reactInternalMemoizedMergedChildContext=e,Ce(Ut),Ce(_t),Ee(_t,e)):Ce(Ut),Ee(Ut,n)}var Tr=null,hd=!1,vh=!1;function c_(e){Tr===null?Tr=[e]:Tr.push(e)}function _C(e){hd=!0,c_(e)}function Is(){if(!vh&&Tr!==null){vh=!0;var e=0,t=_e;try{var n=Tr;for(_e=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Tr=null,hd=!1}catch(s){throw Tr!==null&&(Tr=Tr.slice(e+1)),Ib(Am,Is),s}finally{_e=t,vh=!1}}return null}var no=[],ro=0,Cu=null,Pu=0,wn=[],xn=0,wi=null,kr=1,Ar="";function Ks(e,t){no[ro++]=Pu,no[ro++]=Cu,Cu=e,Pu=t}function u_(e,t,n){wn[xn++]=kr,wn[xn++]=Ar,wn[xn++]=wi,wi=e;var r=kr;e=Ar;var s=32-Hn(r)-1;r&=~(1<<s),n+=1;var i=32-Hn(t)+s;if(30<i){var o=s-s%5;i=(r&(1<<o)-1).toString(32),r>>=o,s-=o,kr=1<<32-Hn(t)+s|n<<s|r,Ar=i+e}else kr=1<<i|n<<s|r,Ar=e}function Dm(e){e.return!==null&&(Ks(e,1),u_(e,1,0))}function Mm(e){for(;e===Cu;)Cu=no[--ro],no[ro]=null,Pu=no[--ro],no[ro]=null;for(;e===wi;)wi=wn[--xn],wn[xn]=null,Ar=wn[--xn],wn[xn]=null,kr=wn[--xn],wn[xn]=null}var tn=null,en=null,Re=!1,Vn=null;function d_(e,t){var n=bn(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function my(e,t){switch(e.tag){case 5:var n=e.type;
vendor: 24,605 bytes, lines 39-41
39return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,tn=e,en=ys(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,tn=e,en=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=wi!==null?{id:kr,overflow:Ar}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=bn(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,tn=e,en=null,!0):!1;default:return!1}}function Uf(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Bf(e){if(Re){var t=en;if(t){var n=t;if(!my(e,t)){if(Uf(e))throw Error(D(418));t=ys(n.nextSibling);var r=tn;t&&my(e,t)?d_(r,n):(e.flags=e.flags&-4097|2,Re=!1,tn=e)}}else{if(Uf(e))throw Error(D(418));e.flags=e.flags&-4097|2,Re=!1,tn=e}}}function gy(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;tn=e}function Ec(e){if(e!==tn)return!1;if(!Re)return gy(e),Re=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Df(e.type,e.memoizedProps)),t&&(t=en)){if(Uf(e))throw h_(),Error(D(418));for(;t;)d_(e,t),t=ys(t.nextSibling)}if(gy(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(D(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){en=ys(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}en=null}}else en=tn?ys(e.stateNode.nextSibling):null;return!0}function h_(){for(var e=en;e;)e=ys(e.nextSibling)}function Uo(){en=tn=null,Re=!1}function Fm(e){Vn===null?Vn=[e]:Vn.push(e)}var SC=$r.ReactCurrentBatchConfig;function ga(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(D(309));var r=n.stateNode}if(!r)throw Error(D(147,e));var s=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var a=s.refs;o===null?delete a[i]:a[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(D(284));if(!n._owner)throw Error(D(290,e))}return e}function kc(e,t){throw e=Object.prototype.toString.call(t),Error(D(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function vy(e){var t=e._init;return t(e._payload)}function f_(e){function t(m,g){if(e){var v=m.deletions;v===null?(m.deletions=[g],m.flags|=16):v.push(g)}}function n(m,g){if(!e)return null;for(;g!==null;)t(m,g),g=g.sibling;return null}function r(m,g){for(m=new Map;g!==null;)g.key!==null?m.set(g.key,g):m.set(g.index,g),g=g.sibling;return m}function s(m,g){return m=_s(m,g),m.index=0,m.sibling=null,m}function i(m,g,v){return m.index=v,e?(v=m.alternate,v!==null?(v=v.index,v<g?(m.flags|=2,g):v):(m.flags|=2,g)):(m.flags|=1048576,g)}function o(m){return e&&m.alternate===null&&(m.flags|=2),m}function a(m,g,v,_){return g===null||g.tag!==6?(g=Th(v,m.mode,_),g.return=m,g):(g=s(g,v),g.return=m,g)}function l(m,g,v,_){var T=v.type;return T===Yi?u(m,g,v.props.children,_,v.key):g!==null&&(g.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===Xr&&vy(T)===g.type)?(_=s(g,v.props),_.ref=ga(m,g,v),_.return=m,_):(_=au(v.type,v.key,v.props,null,m.mode,_),_.ref=ga(m,g,v),_.return=m,_)}function c(m,g,v,_){return g===null||g.tag!==4||g.stateNode.containerInfo!==v.containerInfo||g.stateNode.implementation!==v.implementation?(g=Eh(v,m.mode,_),g.return=m,g):(g=s(g,v.children||[]),g.return=m,g)}function u(m,g,v,_,T){return g===null||g.tag!==7?(g=gi(v,m.mode,_,T),g.return=m,g):(g=s(g,v),g.return=m,g)}function d(m,g,v){if(typeof g=="string"&&g!==""||typeof g=="number")return g=Th(""+g,m.mode,v),g.return=m,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case mc:return v=au(g.type,g.key,g.props,null,m.mode,v),v.ref=ga(m,null,g),v.return=m,v;case Qi:return g=Eh(g,m.mode,v),g.return=m,g;case Xr:var _=g._init;return d(m,_(g._payload),v)}if(Pa(g)||da(g))return g=gi(g,m.mode,v,null),g.return=m,g;kc(m,g)}return null}function f(m,g,v,_){var T=g!==null?g.key:null;if(typeof v=="string"&&v!==""||typeof v=="number")return T!==null?null:a(m,g,""+v,_);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case mc:return v.key===T?l(m,g,v,_):null;case Qi:return v.key===T?c(m,g,v,_):null;case Xr:return T=v._init,f(m,g,T(v._payload),_)}if(Pa(v)||da(v))return T!==null?null:u(m,g,v,_,null);kc(m,v)}return null}function h(m,g,v,_,T){if(typeof _=="string"&&_!==""||typeof _=="number")return m=m.get(v)||null,a(g,m,""+_,T);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case mc:return m=m.get(_.key===null?v:_.key)||null,l(g,m,_,T);case Qi:return m=m.get(_.key===null?v:_.key)||null,c(g,m,_,T);case Xr:var E=_._init;return h(m,g,v,E(_._payload),T)}if(Pa(_)||da(_))return m=m.get(v)||null,u(g,m,_,T,null);kc(g,_)}return null}function x(m,g,v,_){for(var T=null,E=null,k=g,C=g=0,O=null;k!==null&&C<v.length;C++){k.index>C?(O=k,k=null):O=k.sibling;var R=f(m,k,v[C],_);if(R===null){k===null&&(k=O);break}e&&k&&R.alternate===null&&t(m,k),g=i(R,g,C),E===null?T=R:E.sibling=R,E=R,k=O}if(C===v.length)return n(m,k),Re&&Ks(m,C),T;if(k===null){for(;C<v.length;C++)k=d(m,v[C],_),k!==null&&(g=i(k,g,C),E===null?T=k:E.sibling=k,E=k);return Re&&Ks(m,C),T}for(k=r(m,k);C<v.length;C++)O=h(k,m,C,v[C],_),O!==null&&(e&&O.alternate!==null&&k.delete(O.key===null?C:O.key),g=i(O,g,C),E===null?T=O:E.sibling=O,E=O);return e&&k.forEach(function(V){return t(m,V)}),Re&&Ks(m,C),T}function y(m,g,v,_){var T=da(v);if(typeof T!="function")throw Error(D(150));if(v=T.call(v),v==null)throw Error(D(151));for(var E=T=null,k=g,C=g=0,O=null,R=v.next();k!==null&&!R.done;C++,R=v.next()){k.index>C?(O=k,k=null):O=k.sibling;var V=f(m,k,R.value,_);if(V===null){k===null&&(k=O);break}e&&k&&V.alternate===null&&t(m,k),g=i(V,g,C),E===null?T=V:E.sibling=V,E=V,k=O}if(R.done)return n(m,k),Re&&Ks(m,C),T;if(k===null){for(;!R.done;C++,R=v.next())R=d(m,R.value,_),R!==null&&(g=i(R,g,C),E===null?T=R:E.sibling=R,E=R);return Re&&Ks(m,C),T}for(k=r(m,k);!R.done;C++,R=v.next())R=h(k,m,C,R.value,_),R!==null&&(e&&R.alternate!==null&&k.delete(R.key===null?C:R.key),g=i(R,g,C),E===null?T=R:E.sibling=R,E=R);return e&&k.forEach(function($){return t(m,$)}),Re&&Ks(m,C),T}function w(m,g,v,_){if(typeof v=="object"&&v!==null&&v.type===Yi&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case mc:e:{for(var T=v.key,E=g;E!==null;){if(E.key===T){if(T=v.type,T===Yi){if(E.tag===7){n(m,E.sibling),g=s(E,v.props.children),g.return=m,m=g;break e}}else if(E.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===Xr&&vy(T)===E.type){n(m,E.sibling),g=s(E,v.props),g.ref=ga(m,E,v),g.return=m,m=g;break e}n(m,E);break}else t(m,E);E=E.sibling}v.type===Yi?(g=gi(v.props.children,m.mode,_,v.key),g.return=m,m=g):(_=au(v.type,v.key,v.props,null,m.mode,_),_.ref=ga(m,g,v),_.return=m,m=_)}return o(m);case Qi:e:{for(E=v.key;g!==null;){if(g.key===E)if(g.tag===4&&g.stateNode.containerInfo===v.containerInfo&&g.stateNode.implementation===v.implementation){n(m,g.sibling),g=s(g,v.children||[]),g.return=m,m=g;break e}else{n(m,g);break}else t(m,g);g=g.sibling}g=Eh(v,m.mode,_),g.return=m,m=g}return o(m);case Xr:return E=v._init,w(m,g,E(v._payload),_)}if(Pa(v))return x(m,g,v,_);if(da(v))return y(m,g,v,_);kc(m,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,g!==null&&g.tag===6?(n(m,g.sibling),g=s(g,v),g.return=m,m=g):(n(m,g),g=Th(v,m.mode,_),g.return=m,m=g),o(m)):n(m,g)}return w}var Bo=f_(!0),p_=f_(!1),Ru=Ns(null),Ou=null,so=null,$m=null;function Um(){$m=so=Ou=null}function Bm(e){var t=Ru.current;Ce(Ru),e._currentValue=t}function Vf(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function yo(e,t){Ou=e,$m=so=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&($t=!0),e.firstContext=null)}function Sn(e){var t=e._currentValue;if($m!==e)if(e={context:e,memoizedValue:t,next:null},so===null){if(Ou===null)throw Error(D(308));so=e,Ou.dependencies={lanes:0,firstContext:e}}else so=so.next=e;return t}var ti=null;function Vm(e){ti===null?ti=[e]:ti.push(e)}function m_(e,t,n,r){var s=t.interleaved;return s===null?(n.next=n,Vm(t)):(n.next=s.next,s.next=n),t.interleaved=n,Nr(e,r)}function Nr(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Zr=!1;function zm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function g_(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Cr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ws(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,pe&2){var s=r.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),r.pending=t,Nr(e,n)}return s=r.interleaved,s===null?(t.next=t,Vm(r)):(t.next=s.next,s.next=t),r.interleaved=t,Nr(e,n)}function tu(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Cm(e,n)}}function yy(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?s=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?s=i=t:i=i.next=t}else s=i=t;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ju(e,t,n,r){var s=e.updateQueue;Zr=!1;var i=s.firstBaseUpdate,o=s.lastBaseUpdate,a=s.shared.pending;if(a!==null){s.shared.pending=null;var l=a,c=l.next;l.next=null,o===null?i=c:o.next=c,o=l;var u=e.alternate;u!==null&&(u=u.updateQueue,a=u.lastBaseUpdate,a!==o&&(a===null?u.firstBaseUpdate=c:a.next=c,u.lastBaseUpdate=l))}if(i!==null){var d=s.baseState;o=0,u=c=l=null,a=i;do{var f=a.lane,h=a.eventTime;if((r&f)===f){u!==null&&(u=u.next={eventTime:h,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var x=e,y=a;switch(f=t,h=n,y.tag){case 1:if(x=y.payload,typeof x=="function"){d=x.call(h,d,f);break e}d=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=y.payload,f=typeof x=="function"?x.call(h,d,f):x,f==null)break e;d=Ie({},d,f);break e;case 2:Zr=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,f=s.effects,f===null?s.effects=[a]:f.push(a))}else h={eventTime:h,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},u===null?(c=u=h,l=d):u=u.next=h,o|=f;if(a=a.next,a===null){if(a=s.shared.pending,a===null)break;f=a,a=f.next,f.next=null,s.lastBaseUpdate=f,s.shared.pending=null}}while(!0);if(u===null&&(l=d),s.baseState=l,s.firstBaseUpdate=c,s.lastBaseUpdate=u,t=s.shared.interleaved,t!==null){s=t;do o|=s.lane,s=s.next;while(s!==t)}else i===null&&(s.shared.lanes=0);bi|=o,e.lanes=o,e.memoizedState=d}}function wy(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],s=r.callback;if(s!==null){if(r.callback=null,r=n,typeof s!="function")throw Error(D(191,s));s.call(r)}}}var Wl={},cr=Ns(Wl),dl=Ns(Wl),hl=Ns(Wl);function ni(e){if(e===Wl)throw Error(D(174));return e}function Hm(e,t){switch(Ee(hl,t),Ee(dl,e),Ee(cr,Wl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:_f(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=_f(t,e)}Ce(cr),Ee(cr,t)}function Vo(){Ce(cr),Ce(dl),Ce(hl)}function v_(e){ni(hl.current);var t=ni(cr.current),n=_f(t,e.type);t!==n&&(Ee(dl,e),Ee(cr,n))}function Wm(e){dl.current===e&&(Ce(cr),Ce(dl))}var Oe=Ns(0);function Nu(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var yh=[];function Km(){for(var e=0;e<yh.length;e++)yh[e]._workInProgressVersionPrimary=null;yh.length=0}var nu=$r.ReactCurrentDispatcher,wh=$r.ReactCurrentBatchConfig,xi=0,Ne=null,Je=null,nt=null,Iu=!1,za=!1,fl=0,TC=0;function mt(){throw Error(D(321))}function Gm(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Kn(e[n],t[n]))return!1;return!0}function qm(e,t,n,r,s,i){if(xi=i,Ne=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,nu.current=e===null||e.memoizedState===null?CC:PC,e=n(r,s),za){i=0;do{if(za=!1,fl=0,25<=i)throw Error(D(301));i+=1,nt=Je=null,t.updateQueue=null,nu.current=RC,e=n(r,s)}while(za)}if(nu.current=Lu,t=Je!==null&&Je.next!==null,xi=0,nt=Je=Ne=null,Iu=!1,t)throw Error(D(300));return e}function Qm(){var e=fl!==0;return fl=0,e}function nr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return nt===null?Ne.memoizedState=nt=e:nt=nt.next=e,nt}function Tn(){if(Je===null){var e=Ne.alternate;e=e!==null?e.memoizedState:null}else e=Je.next;var t=nt===null?Ne.memoizedState:nt.next;if(t!==null)nt=t,Je=e;else{if(e===null)throw Error(D(310));Je=e,e={memoizedState:Je.memoizedState,baseState:Je.baseState,baseQueue:Je.baseQueue,queue:Je.queue,next:null},nt===null?Ne.memoizedState=nt=e:nt=nt.next=e}return nt}function pl(e,t){return typeof t=="function"?t(e):t}function xh(e){var t=Tn(),n=t.queue;if(n===null)throw Error(D(311));n.lastRenderedReducer=e;var r=Je,s=r.baseQueue,i=n.pending;if(i!==null){if(s!==null){var o=s.next;s.next=i.next,i.next=o}r.baseQueue=s=i,n.pending=null}if(s!==null){i=s.next,r=r.baseState;var a=o=null,l=null,c=i;do{var u=c.lane;if((xi&u)===u)l!==null&&(l=l.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var d={lane:u,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};l===null?(a=l=d,o=r):l=l.next=d,Ne.lanes|=u,bi|=u}c=c.next}while(c!==null&&c!==i);l===null?o=r:l.next=a,Kn(r,t.memoizedState)||($t=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=l,n.lastRenderedState=r}if(e=n.interleaved,e!==null){s=e;do i=s.lane,Ne.lanes|=i,bi|=i,s=s.next;while(s!==e)}else s===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function bh(e){var t=Tn(),n=t.queue;if(n===null)throw Error(D(311));n.lastRenderedReducer=e;var r=n.dispatch,s=n.pending,i=t.memoizedState;if(s!==null){n.pending=null;var o=s=s.next;do i=e(i,o.action),o=o.next;while(o!==s);Kn(i,t.memoizedState)||($t=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function y_(){}function w_(e,t){var n=Ne,r=Tn(),s=t(),i=!Kn(r.memoizedState,s);if(i&&(r.memoizedState=s,$t=!0),r=r.queue,Ym(__.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||nt!==null&&nt.memoizedState.tag&1){if(n.flags|=2048,ml(9,b_.bind(null,n,r,s,t),void 0,null),rt===null)throw Error(D(349));xi&30||x_(n,t,s)}return s}function x_(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Ne.updateQueue,t===null?(t={lastEffect:null,stores:null},Ne.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function b_(e,t,n,r){t.value=n,t.getSnapshot=r,S_(t)&&T_(e)}function __(e,t,n){return n(function(){S_(t)&&T_(e)})}function S_(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Kn(e,n)}catch{return!0}}function T_(e){var t=Nr(e,1);t!==null&&Wn(t,e,1,-1)}function xy(e){var t=nr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:pl,lastRenderedState:e},t.queue=e,e=e.dispatch=AC.bind(null,Ne,e),[t.memoizedState,e]}function ml(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Ne.updateQueue,t===null?(t={lastEffect:null,stores:null},Ne.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function E_(){return Tn().memoizedState}function ru(e,t,n,r){var s=nr();Ne.flags|=e,s.memoizedState=ml(1|t,n,void 0,r===void 0?null:r)}function fd(e,t,n,r){var s=Tn();r=r===void 0?null:r;var i=void 0;if(Je!==null){var o=Je.memoizedState;if(i=o.destroy,r!==null&&Gm(r,o.deps)){s.memoizedState=ml(t,n,i,r);return}}Ne.flags|=e,s.memoizedState=ml(1|t,n,i,r)}function by(e,t){return ru(8390656,8,e,t)}function Ym(e,t){return fd(2048,8,e,t)}function k_(e,t){return fd(4,2,e,t)}function A_(e,t){return fd(4,4,e,t)}function C_(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function P_(e,t,n){return n=n!=null?n.concat([e]):null,fd(4,4,C_.bind(null,t,e),n)}function Jm(){}function R_(e,t){var n=Tn();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Gm(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function O_(e,t){var n=Tn();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Gm(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function j_(e,t,n){return xi&21?(Kn(n,t)||(n=Mb(),Ne.lanes|=n,bi|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,$t=!0),e.memoizedState=n)}function EC(e,t){var n=_e;_e=n!==0&&4>n?n:4,e(!0);var r=wh.transition;wh.transition={};try{e(!1),t()}finally{_e=n,wh.transition=r}}function N_(){return Tn().memoizedState}function kC(e,t,n){var r=bs(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},I_(e))L_(t,n);else if(n=m_(e,t,n,r),n!==null){var s=Ct();Wn(n,e,r,s),D_(n,t,r)}}function AC(e,t,n){var r=bs(e),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(I_(e))L_(t,s);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,a=i(o,n);if(s.hasEagerState=!0,s.eagerState=a,Kn(a,o)){var l=t.interleaved;l===null?(s.next=s,Vm(t)):(s.next=l.next,l.next=s),t.interleaved=s;return}}catch{}finally{}n=m_(e,t,s,r),n!==null&&(s=Ct(),Wn(n,e,r,s),D_(n,t,r))}}function I_(e){var t=e.alternate;return e===Ne||t!==null&&t===Ne}function L_(e,t){za=Iu=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function D_(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Cm(e,n)}}var Lu={readContext:Sn,useCallback:mt,useContext:mt,useEffect:mt,useImperativeHandle:mt,useInsertionEffect:mt,useLayoutEffect:mt,useMemo:mt,useReducer:mt,useRef:mt,useState:mt,useDebugValue:mt,useDeferredValue:mt,useTransition:mt,useMutableSource:mt,useSyncExternalStore:mt,useId:mt,unstable_isNewReconciler:!1},CC={readContext:Sn,useCallback:function(e,t){return nr().memoizedState=[e,t===void 0?null:t],e},useContext:Sn,useEffect:by,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ru(4194308,4,C_.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ru(4194308,4,e,t)},useInsertionEffect:function(e,t){return ru(4,2,e,t)},useMemo:function(e,t){var n=nr();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=nr();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=kC.bind(null,Ne,e),[r.memoizedState,e]},useRef:function(e){var t=nr();return e={current:e},t.memoizedState=e},useState:xy,useDebugValue:Jm,useDeferredValue:function(e){return nr().memoizedState=e},useTransition:function(){var e=xy(!1),t=e[0];return e=EC.bind(null,e[1]),nr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Ne,s=nr();if(Re){if(n===void 0)throw Error(D(407));n=n()}else{if(n=t(),rt===null)throw Error(D(349));xi&30||x_(r,t,n)}s.memoizedState=n;var i={value:n,getSnapshot:t};return s.queue=i,by(__.bind(null,r,i,e),[e]),r.flags|=2048,ml(9,b_.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=nr(),t=rt.identifierPrefix;if(Re){var n=Ar,r=kr;n=(r&~(1<<32-Hn(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=fl++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=TC++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},PC={readContext:Sn,useCallback:R_,useContext:Sn,useEffect:Ym,useImperativeHandle:P_,useInsertionEffect:k_,useLayoutEffect:A_,useMemo:O_,useReducer:xh,useRef:E_,useState:function(){return xh(pl)},useDebugValue:Jm,useDeferredValue:function(e){var t=Tn();return j_(t,Je.memoizedState,e)},useTransition:function(){var e=xh(pl)[0],t=Tn().memoizedState;return[e,t]},useMutableSource:y_,useSyncExternalStore:w_,useId:N_,unstable_isNewReconciler:!1},RC={readContext:Sn,useCallback:R_,useContext:Sn,useEffect:Ym,useImperativeHandle:P_,useInsertionEffect:k_,useLayoutEffect:A_,useMemo:O_,useReducer:bh,useRef:E_,useState:function(){return bh(pl)},useDebugValue:Jm,useDeferredValue:function(e){var t=Tn();return Je===null?t.memoizedState=e:j_(t,Je.memoizedState,e)},useTransition:function(){var e=bh(pl)[0],t=Tn().memoizedState;return[e,t]},useMutableSource:y_,useSyncExternalStore:w_,useId:N_,unstable_isNewReconciler:!1};function Dn(e,t){if(e&&e.defaultProps){t=Ie({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function zf(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Ie({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var pd={isMounted:function(e){return(e=e._reactInternals)?ki(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Ct(),s=bs(e),i=Cr(r,s);i.payload=t,n!=null&&(i.callback=n),t=ws(e,i,s),t!==null&&(Wn(t,e,s,r),tu(t,e,s))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Ct(),s=bs(e),i=Cr(r,s);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=ws(e,i,s),t!==null&&(Wn(t,e,s,r),tu(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Ct(),r=bs(e),s=Cr(n,r);s.tag=2,t!=null&&(s.callback=t),t=ws(e,s,r),t!==null&&(Wn(t,e,r,n),tu(t,e,r))}};function _y(e,t,n,r,s,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,o):t.prototype&&t.prototype.isPureReactComponent?!al(n,r)||!al(s,i):!0}function M_(e,t,n){var r=!1,s=ks,i=t.contextType;return typeof i=="object"&&i!==null?i=Sn(i):(s=Bt(t)?yi:_t.current,r=t.contextTypes,i=(r=r!=null)?$o(e,s):ks),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=pd,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=i),t}function Sy(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&pd.enqueueReplaceState(t,t.state,null)}function Hf(e,t,n,r){var s=e.stateNode;s.props=n,s.state=e.memoizedState,s.refs={},zm(e);var i=t.contextType;typeof i=="object"&&i!==null?s.context=Sn(i):(i=Bt(t)?yi:_t.current,s.context=$o(e,i)),s.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(zf(e,t,i,n),s.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(t=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),t!==s.state&&pd.enqueueReplaceState(s,s.state,null),ju(e,n,s,r),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function zo(e,t){try{var n="",r=t;do n+=sA(r),r=r.return;while(r);var s=n}catch(i){s=`
40Error generating stack: `+i.message+`
41`+i.stack}return{value:e,source:t,stack:s,digest:null}}function _h(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Wf(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var OC=typeof WeakMap=="function"?WeakMap:Map;function F_(e,t,n){n=Cr(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Mu||(Mu=!0,tp=r),Wf(e,t)},n}function $_(e,t,n){n=Cr(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var s=t.value;n.payload=function(){return r(s)},n.callback=function(){Wf(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){Wf(e,t),typeof r!="function"&&(xs===null?xs=new Set([this]):xs.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}
vendor: 8,747 bytes, line 41
41function Ty(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new OC;var s=new Set;r.set(t,s)}else s=r.get(t),s===void 0&&(s=new Set,r.set(t,s));s.has(n)||(s.add(n),e=WC.bind(null,e,t,n),t.then(e,e))}function Ey(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function ky(e,t,n,r,s){return e.mode&1?(e.flags|=65536,e.lanes=s,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Cr(-1,1),t.tag=2,ws(n,t,1))),n.lanes|=1),e)}var jC=$r.ReactCurrentOwner,$t=!1;function At(e,t,n,r){t.child=e===null?p_(t,null,n,r):Bo(t,e.child,n,r)}function Ay(e,t,n,r,s){n=n.render;var i=t.ref;return yo(t,s),r=qm(e,t,n,r,i,s),n=Qm(),e!==null&&!$t?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Ir(e,t,s)):(Re&&n&&Dm(t),t.flags|=1,At(e,t,r,s),t.child)}function Cy(e,t,n,r,s){if(e===null){var i=n.type;return typeof i=="function"&&!ig(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,U_(e,t,i,r,s)):(e=au(n.type,null,r,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&s)){var o=i.memoizedProps;if(n=n.compare,n=n!==null?n:al,n(o,r)&&e.ref===t.ref)return Ir(e,t,s)}return t.flags|=1,e=_s(i,r),e.ref=t.ref,e.return=t,t.child=e}function U_(e,t,n,r,s){if(e!==null){var i=e.memoizedProps;if(al(i,r)&&e.ref===t.ref)if($t=!1,t.pendingProps=r=i,(e.lanes&s)!==0)e.flags&131072&&($t=!0);else return t.lanes=e.lanes,Ir(e,t,s)}return Kf(e,t,n,r,s)}function B_(e,t,n){var r=t.pendingProps,s=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ee(oo,Yt),Yt|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ee(oo,Yt),Yt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,Ee(oo,Yt),Yt|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,Ee(oo,Yt),Yt|=r;return At(e,t,s,n),t.child}function V_(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Kf(e,t,n,r,s){var i=Bt(n)?yi:_t.current;return i=$o(t,i),yo(t,s),n=qm(e,t,n,r,i,s),r=Qm(),e!==null&&!$t?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Ir(e,t,s)):(Re&&r&&Dm(t),t.flags|=1,At(e,t,n,s),t.child)}function Py(e,t,n,r,s){if(Bt(n)){var i=!0;Au(t)}else i=!1;if(yo(t,s),t.stateNode===null)su(e,t),M_(t,n,r),Hf(t,n,r,s),r=!0;else if(e===null){var o=t.stateNode,a=t.memoizedProps;o.props=a;var l=o.context,c=n.contextType;typeof c=="object"&&c!==null?c=Sn(c):(c=Bt(n)?yi:_t.current,c=$o(t,c));var u=n.getDerivedStateFromProps,d=typeof u=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==r||l!==c)&&Sy(t,o,r,c),Zr=!1;var f=t.memoizedState;o.state=f,ju(t,r,o,s),l=t.memoizedState,a!==r||f!==l||Ut.current||Zr?(typeof u=="function"&&(zf(t,n,u,r),l=t.memoizedState),(a=Zr||_y(t,n,a,r,f,l,c))?(d||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),o.props=r,o.state=l,o.context=c,r=a):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,g_(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:Dn(t.type,a),o.props=c,d=t.pendingProps,f=o.context,l=n.contextType,typeof l=="object"&&l!==null?l=Sn(l):(l=Bt(n)?yi:_t.current,l=$o(t,l));var h=n.getDerivedStateFromProps;(u=typeof h=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==d||f!==l)&&Sy(t,o,r,l),Zr=!1,f=t.memoizedState,o.state=f,ju(t,r,o,s);var x=t.memoizedState;a!==d||f!==x||Ut.current||Zr?(typeof h=="function"&&(zf(t,n,h,r),x=t.memoizedState),(c=Zr||_y(t,n,c,r,f,x,l)||!1)?(u||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,x,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,x,l)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=x),o.props=r,o.state=x,o.context=l,r=c):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return Gf(e,t,n,r,i,s)}function Gf(e,t,n,r,s,i){V_(e,t);var o=(t.flags&128)!==0;if(!r&&!o)return s&&py(t,n,!1),Ir(e,t,i);r=t.stateNode,jC.current=t;var a=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&o?(t.child=Bo(t,e.child,null,i),t.child=Bo(t,null,a,i)):At(e,t,a,i),t.memoizedState=r.state,s&&py(t,n,!0),t.child}function z_(e){var t=e.stateNode;t.pendingContext?fy(e,t.pendingContext,t.pendingContext!==t.context):t.context&&fy(e,t.context,!1),Hm(e,t.containerInfo)}function Ry(e,t,n,r,s){return Uo(),Fm(s),t.flags|=256,At(e,t,n,r),t.child}var qf={dehydrated:null,treeContext:null,retryLane:0};function Qf(e){return{baseLanes:e,cachePool:null,transitions:null}}function H_(e,t,n){var r=t.pendingProps,s=Oe.current,i=!1,o=(t.flags&128)!==0,a;if((a=o)||(a=e!==null&&e.memoizedState===null?!1:(s&2)!==0),a?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),Ee(Oe,s&1),e===null)return Bf(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=r.children,e=r.fallback,i?(r=t.mode,i=t.child,o={mode:"hidden",children:o},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=vd(o,r,0,null),e=gi(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Qf(n),t.memoizedState=qf,e):Xm(t,o));if(s=e.memoizedState,s!==null&&(a=s.dehydrated,a!==null))return NC(e,t,o,r,a,s,n);if(i){i=r.fallback,o=t.mode,s=e.child,a=s.sibling;var l={mode:"hidden",children:r.children};return!(o&1)&&t.child!==s?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=_s(s,l),r.subtreeFlags=s.subtreeFlags&14680064),a!==null?i=_s(a,i):(i=gi(i,o,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,o=e.child.memoizedState,o=o===null?Qf(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~n,t.memoizedState=qf,r}return i=e.child,e=i.sibling,r=_s(i,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Xm(e,t){return t=vd({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Ac(e,t,n,r){return r!==null&&Fm(r),Bo(t,e.child,null,n),e=Xm(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function NC(e,t,n,r,s,i,o){if(n)return t.flags&256?(t.flags&=-257,r=_h(Error(D(422))),Ac(e,t,o,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,s=t.mode,r=vd({mode:"visible",children:r.children},s,0,null),i=gi(i,s,o,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&Bo(t,e.child,null,o),t.child.memoizedState=Qf(o),t.memoizedState=qf,i);if(!(t.mode&1))return Ac(e,t,o,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(D(419)),r=_h(i,r,void 0),Ac(e,t,o,r)}if(a=(o&e.childLanes)!==0,$t||a){if(r=rt,r!==null){switch(o&-o){case 4:s=2;break;case 16:s=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(r.suspendedLanes|o)?0:s,s!==0&&s!==i.retryLane&&(i.retryLane=s,Nr(e,s),Wn(r,e,s,-1))}return sg(),r=_h(Error(D(421))),Ac(e,t,o,r)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=KC.bind(null,e),s._reactRetry=t,null):(e=i.treeContext,en=ys(s.nextSibling),tn=t,Re
vendor: 5,592 bytes, line 41
41=!0,Vn=null,e!==null&&(wn[xn++]=kr,wn[xn++]=Ar,wn[xn++]=wi,kr=e.id,Ar=e.overflow,wi=t),t=Xm(t,r.children),t.flags|=4096,t)}function Oy(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Vf(e.return,t,n)}function Sh(e,t,n,r,s){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=s)}function W_(e,t,n){var r=t.pendingProps,s=r.revealOrder,i=r.tail;if(At(e,t,r.children,n),r=Oe.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Oy(e,n,t);else if(e.tag===19)Oy(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ee(Oe,r),!(t.mode&1))t.memoizedState=null;else switch(s){case"forwards":for(n=t.child,s=null;n!==null;)e=n.alternate,e!==null&&Nu(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),Sh(t,!1,s,n,i);break;case"backwards":for(n=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&Nu(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}Sh(t,!0,n,null,i);break;case"together":Sh(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function su(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ir(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),bi|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(D(153));if(t.child!==null){for(e=t.child,n=_s(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=_s(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function IC(e,t,n){switch(t.tag){case 3:z_(t),Uo();break;case 5:v_(t);break;case 1:Bt(t.type)&&Au(t);break;case 4:Hm(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,s=t.memoizedProps.value;Ee(Ru,r._currentValue),r._currentValue=s;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Ee(Oe,Oe.current&1),t.flags|=128,null):n&t.child.childLanes?H_(e,t,n):(Ee(Oe,Oe.current&1),e=Ir(e,t,n),e!==null?e.sibling:null);Ee(Oe,Oe.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return W_(e,t,n);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),Ee(Oe,Oe.current),r)break;return null;case 22:case 23:return t.lanes=0,B_(e,t,n)}return Ir(e,t,n)}var K_,Yf,G_,q_;K_=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Yf=function(){};G_=function(e,t,n,r){var s=e.memoizedProps;if(s!==r){e=t.stateNode,ni(cr.current);var i=null;switch(n){case"input":s=yf(e,s),r=yf(e,r),i=[];break;case"select":s=Ie({},s,{value:void 0}),r=Ie({},r,{value:void 0}),i=[];break;case"textarea":s=bf(e,s),r=bf(e,r),i=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Eu)}Sf(n,r);var o;n=null;for(c in s)if(!r.hasOwnProperty(c)&&s.hasOwnProperty(c)&&s[c]!=null)if(c==="style"){var a=s[c];for(o in a)a.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(el.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var l=r[c];if(a=s!=null?s[c]:void 0,r.hasOwnProperty(c)&&l!==a&&(l!=null||a!=null))if(c==="style")if(a){for(o in a)!a.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in l)l.hasOwnProperty(o)&&a[o]!==l[o]&&(n||(n={}),n[o]=l[o])}else n||(i||(i=[]),i.push(c,n)),n=l;else c==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(i=i||[]).push(c,l)):c==="children"?typeof l!="string"&&typeof l!="number"||(i=i||[]).push(c,""+l):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(el.hasOwnProperty(c)?(l!=null&&c==="onScroll"&&Ae("scroll",e),i||a===l||(i=[])):(i=i||[]).push(c,l))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}};q_=function(e,t,n,r){n!==r&&(t.flags|=4)};function va(e,t){if(!Re)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function gt(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&14680064,r|=s.flags&14680064,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function LC(e,t,n){var r=t.pendingProps;switch(Mm(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return gt(t),null;case 1:return Bt(t.type)&&ku(),gt(t),null;case 3:return r=t.stateNode,Vo(),Ce(Ut),Ce(_t),Km(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Ec(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Vn!==null&&(sp(Vn),Vn=null))),Yf(e,t),gt(t),null;case 5:Wm(t);var s=ni(hl.current);
vendor: 30,126 bytes, line 41
41if(n=t.type,e!==null&&t.stateNode!=null)G_(e,t,n,r,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(D(166));return gt(t),null}if(e=ni(cr.current),Ec(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[or]=t,r[ul]=i,e=(t.mode&1)!==0,n){case"dialog":Ae("cancel",r),Ae("close",r);break;case"iframe":case"object":case"embed":Ae("load",r);break;case"video":case"audio":for(s=0;s<Oa.length;s++)Ae(Oa[s],r);break;case"source":Ae("error",r);break;case"img":case"image":case"link":Ae("error",r),Ae("load",r);break;case"details":Ae("toggle",r);break;case"input":Uv(r,i),Ae("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},Ae("invalid",r);break;case"textarea":Vv(r,i),Ae("invalid",r)}Sf(n,i),s=null;for(var o in i)if(i.hasOwnProperty(o)){var a=i[o];o==="children"?typeof a=="string"?r.textContent!==a&&(i.suppressHydrationWarning!==!0&&Tc(r.textContent,a,e),s=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&Tc(r.textContent,a,e),s=["children",""+a]):el.hasOwnProperty(o)&&a!=null&&o==="onScroll"&&Ae("scroll",r)}switch(n){case"input":gc(r),Bv(r,i,!0);break;case"textarea":gc(r),zv(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=Eu)}r=s,t.updateQueue=r,r!==null&&(t.flags|=4)}else{o=s.nodeType===9?s:s.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=_b(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[or]=t,e[ul]=r,K_(e,t,!1,!1),t.stateNode=e;e:{switch(o=Tf(n,r),n){case"dialog":Ae("cancel",e),Ae("close",e),s=r;break;case"iframe":case"object":case"embed":Ae("load",e),s=r;break;case"video":case"audio":for(s=0;s<Oa.length;s++)Ae(Oa[s],e);s=r;break;case"source":Ae("error",e),s=r;break;case"img":case"image":case"link":Ae("error",e),Ae("load",e),s=r;break;case"details":Ae("toggle",e),s=r;break;case"input":Uv(e,r),s=yf(e,r),Ae("invalid",e);break;case"option":s=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=Ie({},r,{value:void 0}),Ae("invalid",e);break;case"textarea":Vv(e,r),s=bf(e,r),Ae("invalid",e);break;default:s=r}Sf(n,s),a=s;for(i in a)if(a.hasOwnProperty(i)){var l=a[i];i==="style"?Eb(e,l):i==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&Sb(e,l)):i==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&tl(e,l):typeof l=="number"&&tl(e,""+l):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(el.hasOwnProperty(i)?l!=null&&i==="onScroll"&&Ae("scroll",e):l!=null&&_m(e,i,l,o))}switch(n){case"input":gc(e),Bv(e,r,!1);break;case"textarea":gc(e),zv(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Es(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?po(e,!!r.multiple,i,!1):r.defaultValue!=null&&po(e,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(e.onclick=Eu)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return gt(t),null;case 6:if(e&&t.stateNode!=null)q_(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(D(166));if(n=ni(hl.current),ni(cr.current),Ec(t)){if(r=t.stateNode,n=t.memoizedProps,r[or]=t,(i=r.nodeValue!==n)&&(e=tn,e!==null))switch(e.tag){case 3:Tc(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Tc(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[or]=t,t.stateNode=r}return gt(t),null;case 13:if(Ce(Oe),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Re&&en!==null&&t.mode&1&&!(t.flags&128))h_(),Uo(),t.flags|=98560,i=!1;else if(i=Ec(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(D(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(D(317));i[or]=t}else Uo(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;gt(t),i=!1}else Vn!==null&&(sp(Vn),Vn=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Oe.current&1?Ze===0&&(Ze=3):sg())),t.updateQueue!==null&&(t.flags|=4),gt(t),null);case 4:return Vo(),Yf(e,t),e===null&&ll(t.stateNode.containerInfo),gt(t),null;case 10:return Bm(t.type._context),gt(t),null;case 17:return Bt(t.type)&&ku(),gt(t),null;case 19:if(Ce(Oe),i=t.memoizedState,i===null)return gt(t),null;if(r=(t.flags&128)!==0,o=i.rendering,o===null)if(r)va(i,!1);else{if(Ze!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Nu(e),o!==null){for(t.flags|=128,va(i,!1),r=o.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,o=i.alternate,o===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,e=o.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ee(Oe,Oe.current&1|2),t.child}e=e.sibling}i.tail!==null&&He()>Ho&&(t.flags|=128,r=!0,va(i,!1),t.lanes=4194304)}else{if(!r)if(e=Nu(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),va(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!Re)return gt(t),null}else 2*He()-i.renderingStartTime>Ho&&n!==1073741824&&(t.flags|=128,r=!0,va(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=He(),t.sibling=null,n=Oe.current,Ee(Oe,r?n&1|2:n&1),t):(gt(t),null);case 22:case 23:return rg(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Yt&1073741824&&(gt(t),t.subtreeFlags&6&&(t.flags|=8192)):gt(t),null;case 24:return null;case 25:return null}throw Error(D(156,t.tag))}function DC(e,t){switch(Mm(t),t.tag){case 1:return Bt(t.type)&&ku(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Vo(),Ce(Ut),Ce(_t),Km(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Wm(t),null;case 13:if(Ce(Oe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(D(340));Uo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ce(Oe),null;case 4:return Vo(),null;case 10:return Bm(t.type._context),null;case 22:case 23:return rg(),null;case 24:return null;default:return null}}var Cc=!1,xt=!1,MC=typeof WeakSet=="function"?WeakSet:Set,z=null;function io(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ue(e,t,r)}else n.current=null}function Jf(e,t,n){try{n()}catch(r){Ue(e,t,r)}}var jy=!1;function FC(e,t){if(If=_u,e=Zb(),Lm(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var s=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,a=-1,l=-1,c=0,u=0,d=e,f=null;t:for(;;){for(var h;d!==n||s!==0&&d.nodeType!==3||(a=o+s),d!==i||r!==0&&d.nodeType!==3||(l=o+r),d.nodeType===3&&(o+=d.nodeValue.length),(h=d.firstChild)!==null;)f=d,d=h;for(;;){if(d===e)break t;if(f===n&&++c===s&&(a=o),f===i&&++u===r&&(l=o),(h=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=h}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Lf={focusedElem:e,selectionRange:n},_u=!1,z=t;z!==null;)if(t=z,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,z=e;else for(;z!==null;){t=z;try{var x=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var y=x.memoizedProps,w=x.memoizedState,m=t.stateNode,g=m.getSnapshotBeforeUpdate(t.elementType===t.type?y:Dn(t.type,y),w);m.__reactInternalSnapshotBeforeUpdate=g}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(D(163))}}catch(_){Ue(t,t.return,_)}if(e=t.sibling,e!==null){e.return=t.return,z=e;break}z=t.return}return x=jy,jy=!1,x}function Ha(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var s=r=r.next;do{if((s.tag&e)===e){var i=s.destroy;s.destroy=void 0,i!==void 0&&Jf(t,n,i)}s=s.next}while(s!==r)}}function md(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Xf(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Q_(e){var t=e.alternate;t!==null&&(e.alternate=null,Q_(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[or],delete t[ul],delete t[Ff],delete t[xC],delete t[bC])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Y_(e){return e.tag===5||e.tag===3||e.tag===4}function Ny(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Y_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Zf(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Eu));else if(r!==4&&(e=e.child,e!==null))for(Zf(e,t,n),e=e.sibling;e!==null;)Zf(e,t,n),e=e.sibling}function ep(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ep(e,t,n),e=e.sibling;e!==null;)ep(e,t,n),e=e.sibling}var at=null,Un=!1;function Wr(e,t,n){for(n=n.child;n!==null;)J_(e,t,n),n=n.sibling}function J_(e,t,n){if(lr&&typeof lr.onCommitFiberUnmount=="function")try{lr.onCommitFiberUnmount(ad,n)}catch{}switch(n.tag){case 5:xt||io(n,t);case 6:var r=at,s=Un;at=null,Wr(e,t,n),at=r,Un=s,at!==null&&(Un?(e=at,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):at.removeChild(n.stateNode));break;case 18:at!==null&&(Un?(e=at,n=n.stateNode,e.nodeType===8?gh(e.parentNode,n):e.nodeType===1&&gh(e,n),il(e)):gh(at,n.stateNode));break;case 4:r=at,s=Un,at=n.stateNode.containerInfo,Un=!0,Wr(e,t,n),at=r,Un=s;break;case 0:case 11:case 14:case 15:if(!xt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var i=s,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&Jf(n,t,o),s=s.next}while(s!==r)}Wr(e,t,n);break;case 1:if(!xt&&(io(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Ue(n,t,a)}Wr(e,t,n);break;case 21:Wr(e,t,n);break;case 22:n.mode&1?(xt=(r=xt)||n.memoizedState!==null,Wr(e,t,n),xt=r):Wr(e,t,n);break;default:Wr(e,t,n)}}function Iy(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new MC),t.forEach(function(r){var s=GC.bind(null,e,r);n.has(r)||(n.add(r),r.then(s,s))})}}function jn(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var s=n[r];try{var i=e,o=t,a=o;e:for(;a!==null;){switch(a.tag){case 5:at=a.stateNode,Un=!1;break e;case 3:at=a.stateNode.containerInfo,Un=!0;break e;case 4:at=a.stateNode.containerInfo,Un=!0;break e}a=a.return}if(at===null)throw Error(D(160));J_(i,o,s),at=null,Un=!1;var l=s.alternate;l!==null&&(l.return=null),s.return=null}catch(c){Ue(s,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)X_(t,e),t=t.sibling}function X_(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(jn(t,e),tr(e),r&4){try{Ha(3,e,e.return),md(3,e)}catch(y){Ue(e,e.return,y)}try{Ha(5,e,e.return)}catch(y){Ue(e,e.return,y)}}break;case 1:jn(t,e),tr(e),r&512&&n!==null&&io(n,n.return);break;case 5:if(jn(t,e),tr(e),r&512&&n!==null&&io(n,n.return),e.flags&32){var s=e.stateNode;try{tl(s,"")}catch(y){Ue(e,e.return,y)}}if(r&4&&(s=e.stateNode,s!=null)){var i=e.memoizedProps,o=n!==null?n.memoizedProps:i,a=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{a==="input"&&i.type==="radio"&&i.name!=null&&xb(s,i),Tf(a,o);var c=Tf(a,i);for(o=0;o<l.length;o+=2){var u=l[o],d=l[o+1];u==="style"?Eb(s,d):u==="dangerouslySetInnerHTML"?Sb(s,d):u==="children"?tl(s,d):_m(s,u,d,c)}switch(a){case"input":wf(s,i);break;case"textarea":bb(s,i);break;case"select":var f=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!i.multiple;var h=i.value;h!=null?po(s,!!i.multiple,h,!1):f!==!!i.multiple&&(i.defaultValue!=null?po(s,!!i.multiple,i.defaultValue,!0):po(s,!!i.multiple,i.multiple?[]:"",!1))}s[ul]=i}catch(y){Ue(e,e.return,y)}}break;case 6:if(jn(t,e),tr(e),r&4){if(e.stateNode===null)throw Error(D(162));s=e.stateNode,i=e.memoizedProps;try{s.nodeValue=i}catch(y){Ue(e,e.return,y)}}break;case 3:if(jn(t,e),tr(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{il(t.containerInfo)}catch(y){Ue(e,e.return,y)}break;case 4:jn(t,e),tr(e);break;case 13:jn(t,e),tr(e),s=e.child,s.flags&8192&&(i=s.memoizedState!==null,s.stateNode.isHidden=i,!i||s.alternate!==null&&s.alternate.memoizedState!==null||(tg=He())),r&4&&Iy(e);break;case 22:if(u=n!==null&&n.memoizedState!==null,e.mode&1?(xt=(c=xt)||u,jn(t,e),xt=c):jn(t,e),tr(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!u&&e.mode&1)for(z=e,u=e.child;u!==null;){for(d=z=u;z!==null;){switch(f=z,h=f.child,f.tag){case 0:case 11:case 14:case 15:Ha(4,f,f.return);break;case 1:io(f,f.return);var x=f.stateNode;if(typeof x.componentWillUnmount=="function"){r=f,n=f.return;try{t=r,x.props=t.memoizedProps,x.state=t.memoizedState,x.componentWillUnmount()}catch(y){Ue(r,n,y)}}break;case 5:io(f,f.return);break;case 22:if(f.memoizedState!==null){Dy(d);continue}}h!==null?(h.return=f,z=h):Dy(d)}u=u.sibling}e:for(u=null,d=e;;){if(d.tag===5){if(u===null){u=d;try{s=d.stateNode,c?(i=s.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(a=d.stateNode,l=d.memoizedProps.style,o=l!=null&&l.hasOwnProperty("display")?l.display:null,a.style.display=Tb("display",o))}catch(y){Ue(e,e.return,y)}}}else if(d.tag===6){if(u===null)try{d.stateNode.nodeValue=c?"":d.memoizedProps}catch(y){Ue(e,e.return,y)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;u===d&&(u=null),d=d.return}u===d&&(u=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:jn(t,e),tr(e),r&4&&Iy(e);break;case 21:break;default:jn(t,e),tr(e)}}function tr(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Y_(n)){var r=n;break e}n=n.return}throw Error(D(160))}switch(r.tag){case 5:var s=r.stateNode;r.flags&32&&(tl(s,""),r.flags&=-33);var i=Ny(e);ep(e,i,s);break;case 3:case 4:var o=r.stateNode.containerInfo,a=Ny(e);Zf(e,a,o);break;default:throw Error(D(161))}}catch(l){Ue(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function $C(e,t,n){z=e,Z_(e)}function Z_(e,t,n){for(var r=(e.mode&1)!==0;z!==null;){var s=z,i=s.child;if(s.tag===22&&r){var o=s.memoizedState!==null||Cc;if(!o){var a=s.alternate,l=a!==null&&a.memoizedState!==null||xt;a=Cc;var c=xt;if(Cc=o,(xt=l)&&!c)for(z=s;z!==null;)o=z,l=o.child,o.tag===22&&o.memoizedState!==null?My(s):l!==null?(l.return=o,z=l):My(s);for(;i!==null;)z=i,Z_(i),i=i.sibling;z=s,Cc=a,xt=c}Ly(e)}else s.subtreeFlags&8772&&i!==null?(i.return=s,z=i):Ly(e)}}function Ly(e){for(;z!==null;){var t=z;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:xt||md(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!xt)if(n===null)r.componentDidMount();else{var s=t.elementType===t.type?n.memoizedProps:Dn(t.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&wy(t,i,r);break;case 3:var o=t.updateQueue;if(o!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}wy(t,o,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var u=c.memoizedState;if(u!==null){var d=u.dehydrated;d!==null&&il(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(D(163))}xt||t.flags&512&&Xf(t)}catch(f){Ue(t,t.return,f)}}if(t===e){z=null;break}if(n=t.sibling,n!==null){n.return=t.return,z=n;break}z=t.return}}function Dy(e){for(;z!==null;){var t=z;if(t===e){z=null;break}var n=t.sibling;if(n!==null){n.return=t.return,z=n;break}z=t.return}}function My(e){for(;z!==null;){var t=z;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{md(4,t)}catch(l){Ue(t,n,l)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var s=t.return;try{r.componentDidMount()}catch(l){Ue(t,s,l)}}var i=t.return;try{Xf(t)}catch(l){Ue(t,i,l)}break;case 5:var o=t.return;try{Xf(t)}catch(l){Ue(t,o,l)}}}catch(l){Ue(t,t.return,l)}if(t===e){z=null;break}var a=t.sibling;if(a!==null){a.return=t.return,z=a;break}z=t.return}}var UC=Math.ceil,Du=$r.ReactCurrentDispatcher,Zm=$r.ReactCurrentOwner,_n=$r.ReactCurrentBatchConfig,pe=0,rt=null,Ke=null,ut=0,Yt=0,oo=Ns(0),Ze=0,gl=null,bi=0,gd=0,eg=0,Wa=null,Ft=null,tg=0,Ho=1/0,br=null,Mu=!1,tp=null,xs=null,Pc=!1,fs=null,Fu=0,Ka=0,np=null,iu=-1,ou=0;function Ct(){return pe&6?He():iu!==-1?iu:iu=He()}function bs(e){return e.mode&1?pe&2&&ut!==0?ut&-ut:SC.transition!==null?(ou===0&&(ou=Mb()),ou):(e=_e,e!==0||(e=window.event,e=e===void 0?16:Hb(e.type)),e):1}function Wn(e,t,n,r){if(50<Ka)throw Ka=0,np=null,Error(D(185));Vl(e,n,r),(!(pe&2)||e!==rt)&&(e===rt&&(!(pe&2)&&(gd|=n),Ze===4&&ns(e,ut)),Vt(e,r),n===1&&pe===0&&!(t.mode&1)&&(Ho=He()+500,hd&&Is()))}function Vt(e,t){var n=e.callbackNode;SA(e,t);var r=bu(e,e===rt?ut:0);if(r===0)n!==null&&Kv(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Kv(n),t===1)e.tag===0?_C(Fy.bind(null,e)):c_(Fy.bind(null,e)),yC(function(){!(pe&6)&&Is()}),n=null;else{switch(Fb(r)){case 1:n=Am;break;case 4:n=Lb;break;case 16:n=xu;break;case 536870912:n=Db;break;default:n=xu}n=aS(n,eS.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function eS(e,t){if(iu=-1,ou=0,pe&6)throw Error(D(327));var n=e.callbackNode;if(wo()&&e.callbackNode!==n)return null;var r=bu(e,e===rt?ut:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=$u(e,r);else{t=r;var s=pe;pe|=2;var i=nS();(rt!==e||ut!==t)&&(br=null,Ho=He()+500,mi(e,t));do try{zC();break}catch(a){tS(e,a)}while(!0);Um(),Du.current=i,pe=s,Ke!==null?t=0:(rt=null,ut=0,t=Ze)}if(t!==0){if(t===2&&(s=Pf(e),s!==0&&(r=s,t=rp(e,s))),t===1)throw n=gl,mi(e,0),ns(e,r),Vt(e,He()),n;if(t===6)ns(e,r);else{if(s=e.current.alternate,!(r&30)&&!BC(s)&&(t=$u(e,r),t===2&&(i=Pf(e),i!==0&&(r=i,t=rp(e,i))),t===1))throw n=gl,mi(e,0),ns(e,r),Vt(e,He()),n;switch(e.finishedWork=s,e.finishedLanes=r,t){case 0:case 1:throw Error(D(345));case 2:Gs(e,Ft,br);break;case 3:if(ns(e,r),(r&130023424)===r&&(t=tg+500-He(),10<t)){if(bu(e,0)!==0)break;if(s=e.suspendedLanes,(s&r)!==r){Ct(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=Mf(Gs.bind(null,e,Ft,br),t);break}Gs(e,Ft,br);break;case 4:if(ns(e,r),(r&4194240)===r)break;for(t=e.eventTimes,s=-1;0<r;){var o=31-Hn(r);i=1<<o,o=t[o],o>s&&(s=o),r&=~i}if(r=s,r=He()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*UC(r/1960))-r,10<r){e.timeoutHandle=Mf(Gs.bind(null,e,Ft,br),r);break}Gs(e,Ft,br);break;case 5:Gs(e,Ft,br);break;default:throw Error(D(329))}}}return Vt(e,He()),e.callbackNode===n?eS.bind(null,e):null}function rp(e,t){var n=Wa;return e.current.memoizedState.isDehydrated&&(mi(e,t).flags|=256),e=$u(e,t),e!==2&&(t=Ft,Ft=n,t!==null&&sp(t)),e}function sp(e){Ft===null?Ft=e:Ft.push.apply(Ft,e)}function BC(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var s=n[r],i=s.getSnapshot;s=s.value;try{if(!Kn(i(),s))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function ns(e,t){for(t&=~eg,t&=~gd,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Hn(t),r=1<<n;e[n]=-1,t&=~r}}function Fy(e){if(pe&6)throw Error(D(327));wo();var t=bu(e,0);if(!(t&1))return Vt(e,He()),null;var n=$u(e,t);if(e.tag!==0&&n===2){var r=Pf(e);r!==0&&(t=r,n=rp(e,r))}if(n===1)throw n=gl,mi(e,0),ns(e,t),Vt(e,He()),n;if(n===6)throw Error(D(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Gs(e,Ft,br),Vt(e,He()),null}function ng(e,t){var n=pe;pe|=1;try{return e(t)}finally{pe=n,pe===0&&(Ho=He()+500,hd&&Is())}}function _i(e){fs!==null&&fs.tag===0&&!(pe&6)&&wo();var t=pe;pe|=1;var n=_n.transition,r=_e;try{if(_n.transition=null,_e=1,e)return e()}finally{_e=r,_n.transition=n,pe=t,!(pe&6)&&Is()}}function rg(){Yt=oo.current,Ce(oo)}function mi(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,vC(n)),Ke!==null)for(n=Ke.return;n!==null;){var r=n;switch(Mm(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&ku();break;case 3:Vo(),Ce(Ut),Ce(_t),Km();break;case 5:Wm(r);break;case 4:Vo();break;case 13:Ce(Oe);break;case 19:Ce(Oe);break;case 10:Bm(r.type._context);break;case 22:case 23:rg()}n=n.return}if(rt=e,Ke=e=_s(e.current,null),ut=Yt=t,Ze=0,gl=null,eg=gd=bi=0,Ft=Wa=null,ti!==null){for(t=0;t<ti.length;t++)if(n=ti[t],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,i=n.pending;if(i!==null){var o=i.next;i.next=s,r.next=o}n.pending=r}ti=null}return e}function tS(e,t){do{var n=Ke;try{if(Um(),nu.current=Lu,Iu){for(var r=Ne.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}Iu=!1}if(xi=0,nt=Je=Ne=null,za=!1,fl=0,Zm.current=null,n===null||n.return===null){Ze=1,gl=t,Ke=null;break}e:{var i=e,o=n.return,a=n,l=t;if(t=ut,a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var c=l,u=a,d=u.tag;if(!(u.mode&1)&&(d===0||d===11||d===15)){var f=u.alternate;f?(u.updateQueue=f.updateQueue,u.memoizedState=f.memoizedState,u.lanes=f.lanes):(u.updateQueue=null,u.memoizedState=null)}var h=Ey(o);if(h!==null){h.flags&=-257,ky(h,o,a,i,t),h.mode&1&&Ty(i,c,t),t=h,l=c;var x=t.updateQueue;if(x===null){var y=new Set;y.add(l),t.updateQueue=y}else x.add(l);break e}else{if(!(t&1)){Ty(i,c,t),sg();break e}l=Error(D(426))}}else if(Re&&a.mode&1){var w=Ey(o);if(w!==null){!(w.flags&65536)&&(w.flags|=256),ky(w,o,a,i,t),Fm(zo(l,a));break e}}i=l=zo(l,a),Ze!==4&&(Ze=2),Wa===null?Wa=[i]:Wa.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var m=F_(i,l,t);yy(i,m);break e;case 1:a=l;var g=i.type,v=i.stateNode;if(!(i.flags&128)&&(typeof g.getDerivedStateFromError=="function"||v!==null&&typeof v.componentDidCatch=="function"&&(xs===null||!xs.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t;var _=$_(i,a,t);yy(i,_);break e}}i=i.return}while(i!==null)}sS(n)}catch(T){t=T,Ke===n&&n!==null&&(Ke=n=n.return);continue}break}while(!0)}function nS(){var e=Du.current;return Du.current=Lu,e===null?Lu:e}function sg(){(Ze===0||Ze===3||Ze===2)&&(Ze=4),rt===null||!(bi&268435455)&&!(gd&268435455)||ns(rt,ut)}function $u(e,t){var n=pe;pe|=2;var r=nS();(rt!==e||ut!==t)&&(br=null,mi(e,t));do try{VC();break}catch(s){tS(e,s)}while(!0);if(Um(),pe=n,Du.current=r,Ke!==null)throw Error(D(261));return rt=null,ut=0,Ze}function VC(){for(;Ke!==null;)rS(Ke)}function zC(){for(;Ke!==null&&!pA();)rS(Ke)}function rS(e){var t=oS(e.alternate,e,Yt);e.memoizedProps=e.pendingProps,t===null?sS(e):Ke=t,Zm.current=null}function sS(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=DC(n,t),n!==null){n.flags&=32767,Ke=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ze=6,Ke=null;return}}else if(n=LC(n,t,Yt),n!==null){Ke=n;return}if(t=t.sibling,t!==null){Ke=t;return}Ke=t=e}while(t!==null);Ze===0&&(Ze=5)}function Gs(e,t,n){var r=_e,s=_n.transition;try{_n.transition=null,_e=1,HC(e,t,n,r)}finally{_n.transition=s,_e=r}return null}function HC(e,t,n,r){do wo();while(fs!==null);if(pe&6)throw Error(D(327));n=e.finishedWork;var s=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(D(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(TA(e,i),e===rt&&(Ke=rt=null,ut=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Pc||(Pc=!0,aS(xu,function(){return wo(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=_n.transition,_n.transition=null;var o=_e;_e=1;var a=pe;pe|=4,Zm.current=null,FC(e,n),X_(n,e),uC(Lf),_u=!!If,Lf=If=null,e.current=n,$C(n),mA(),pe=a,_e=o,_n.transition=i}else e.current=n;if(Pc&&(Pc=!1,fs=e,Fu=s),i=e.pendingLanes,i===0&&(xs=null),yA(n.stateNode),Vt(e,He()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)s=t[n],r(s.value,{componentStack:s.stack,digest:s.digest});if(Mu)throw Mu=!1,e=tp,tp=null,e;return Fu&1&&e.tag!==0&&wo(),i=e.pendingLanes,i&1?e===np?Ka++:(Ka=0,np=e):Ka=0,Is(),null}function wo(){if(fs!==null){var e=Fb(Fu),t=_n.transition,n=_e;try{if(_n.transition=null,_e=16>e?16:e,fs===null)var r=!1;else{if(e=fs,fs=null,Fu=0,pe&6)throw Error(D(331));var s=pe;for(pe|=4,z=e.current;z!==null;){var i=z,o=i.child;if(z.flags&16){var a=i.deletions;if(a!==null){for(var l=0;l<a.length;l++){var c=a[l];for(z=c;z!==null;){var u=z;switch(u.tag){case 0:case 11:case 15:Ha(8,u,i)}var d=u.child;if(d!==null)d.return=u,z=d;else for(;z!==null;){u=z;var f=u.sibling,h=u.return;if(Q_(u),u===c){z=null;break}if(f!==null){f.return=h,z=f;break}z=h}}}var x=i.alternate;if(x!==null){var y=x.child;if(y!==null){x.child=null;do{var w=y.sibling;y.sibling=null,y=w}while(y!==null)}}z=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,z=o;else e:for(;z!==null;){if(i=z,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Ha(9,i,i.return)}var m=i.sibling;if(m!==null){m.return=i.return,z=m;break e}z=i.return}}var g=e.current;for(z=g;z!==null;){o=z;var v=o.child;if(o.subtreeFlags&2064&&v!==null)v.return=o,z=v;else e:for(o=g;z!==null;){if(a=z,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:md(9,a)}}catch(T){Ue(a,a.return,T)}if(a===o){z=null;break e}var _=a.sibling;if(_!==null){_.return=a.return,z=_;break e}z=a.return}}if(pe=s,Is(),lr&&typeof lr.onPostCommitFiberRoot=="function")try{lr.onPostCommitFiberRoot(ad,e)}catch{}r=!0}return r}finally{_e=n,_n.transition=t}}return!1}function $y(e,t,n){t=zo(n,t),t=F_(e,t,1),e=ws(e,t,1),t=Ct(),e!==null&&(Vl(e,1,t),Vt(e,t))}function Ue(e,t,n){if(e.tag===3)$y(e,e,n);else for(;t!==null;){if(t.tag===3){$y(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(xs===null||!xs.has(r))){e=zo(n,e),e=$_(t,e,1),t=ws(t,e,1),e=Ct(),t!==null&&(Vl(t,1,e),Vt(t,e));break}}t=t.return}}function WC(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Ct(),e.pingedLanes|=e.suspendedLanes&n,rt===e&&(ut&n)===n&&(Ze===4||Ze===3&&(ut&130023424)===ut&&500>He()-tg?mi(e,0):eg|=n),Vt(e,t)}function iS(e,t){t===0&&(e.mode&1?(t=wc,wc<<=1,!(wc&130023424)&&(wc=4194304)):t=1);var n=Ct();e=Nr(e,t),e!==null&&(Vl(e,t,n),Vt(e,n))}function KC(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),iS(e,n)}function GC(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,s=e.memoizedState;s!==null&&(n=s.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(D(314))}r!==null&&r.delete(t),iS(e,n)}var oS;oS=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ut.current)$t=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return $t=!1,IC(e,t,n);$t=!!(e.flags&131072)}else $t=!1,Re&&t.flags&1048576&&u_(t,Pu,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;su(e,t),e=t.pendingProps;var s=$o(t,_t.current);yo(t,n),s=qm(null,t,r,e,s,n);var i=Qm();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Bt(r)?(i=!0,Au(t)):i=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,zm(t),s.updater=pd,t.stateNode=s,s._reactInternals=t,Hf(t,r,e,n),t=Gf(null,t,r,!0,i,n)):(t.tag=0,Re&&i&&Dm(t),At(null,t,s,n),t=t.child),t;case 16:r=t.elementType;e:{switch(su(e,t),e=t.pendingProps,s=r._init,r=s(r._payload),t.type=r,s=t.tag=QC(r),e=Dn(r,e),s){case 0:t=Kf(null,t,r,e,n);break e;case 1:t=Py(null,t,r,e,n);break e;case 11:t=Ay(null,t,r,e,n);break e;case 14:t=Cy(null,t,r,Dn(r.type,e),n);break e}throw Error(D(306,r,""))}return t;case 0:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:Dn(r,s),Kf(e,t,r,s,n);case 1:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:Dn(r,s),Py(e,t,r,s,n);case 3:e:{if(z_(t),e===null)throw Error(D(387));r=t.pendingProps,i=t.memoizedState,s=i.element,g_(e,t),ju(t,r,null,n);var o=t.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){s=zo(Error(D(423)),t),t=Ry(e,t,r,n,s);break e}else if(r!==s){s=zo(Error(D(424)),t),t=Ry(e,t,r,n,s);break e}
vendor: 4,316 bytes, line 41
41else for(en=ys(t.stateNode.containerInfo.firstChild),tn=t,Re=!0,Vn=null,n=p_(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Uo(),r===s){t=Ir(e,t,n);break e}At(e,t,r,n)}t=t.child}return t;case 5:return v_(t),e===null&&Bf(t),r=t.type,s=t.pendingProps,i=e!==null?e.memoizedProps:null,o=s.children,Df(r,s)?o=null:i!==null&&Df(r,i)&&(t.flags|=32),V_(e,t),At(e,t,o,n),t.child;case 6:return e===null&&Bf(t),null;case 13:return H_(e,t,n);case 4:return Hm(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Bo(t,null,r,n):At(e,t,r,n),t.child;case 11:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:Dn(r,s),Ay(e,t,r,s,n);case 7:return At(e,t,t.pendingProps,n),t.child;case 8:return At(e,t,t.pendingProps.children,n),t.child;case 12:return At(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,s=t.pendingProps,i=t.memoizedProps,o=s.value,Ee(Ru,r._currentValue),r._currentValue=o,i!==null)if(Kn(i.value,o)){if(i.children===s.children&&!Ut.current){t=Ir(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){o=i.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(i.tag===1){l=Cr(-1,n&-n),l.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),Vf(i.return,n,t),a.lanes|=n;break}l=l.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(D(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),Vf(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}At(e,t,s.children,n),t=t.child}return t;case 9:return s=t.type,r=t.pendingProps.children,yo(t,n),s=Sn(s),r=r(s),t.flags|=1,At(e,t,r,n),t.child;case 14:return r=t.type,s=Dn(r,t.pendingProps),s=Dn(r.type,s),Cy(e,t,r,s,n);case 15:return U_(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:Dn(r,s),su(e,t),t.tag=1,Bt(r)?(e=!0,Au(t)):e=!1,yo(t,n),M_(t,r,s),Hf(t,r,s,n),Gf(null,t,r,!0,e,n);case 19:return W_(e,t,n);case 22:return B_(e,t,n)}throw Error(D(156,t.tag))};function aS(e,t){return Ib(e,t)}function qC(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function bn(e,t,n,r){return new qC(e,t,n,r)}function ig(e){return e=e.prototype,!(!e||!e.isReactComponent)}function QC(e){if(typeof e=="function")return ig(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Tm)return 11;if(e===Em)return 14}return 2}function _s(e,t){var n=e.alternate;return n===null?(n=bn(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function au(e,t,n,r,s,i){var o=2;if(r=e,typeof e=="function")ig(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Yi:return gi(n.children,s,i,t);case Sm:o=8,s|=8;break;case pf:return e=bn(12,n,t,s|2),e.elementType=pf,e.lanes=i,e;case mf:return e=bn(13,n,t,s),e.elementType=mf,e.lanes=i,e;case gf:return e=bn(19,n,t,s),e.elementType=gf,e.lanes=i,e;case vb:return vd(n,s,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case mb:o=10;break e;case gb:o=9;break e;case Tm:o=11;break e;case Em:o=14;break e;case Xr:o=16,r=null;break e}throw Error(D(130,e==null?e:typeof e,""))}return t=bn(o,n,t,s),t.elementType=e,t.type=r,t.lanes=i,t}function gi(e,t,n,r){return e=bn(7,e,r,t),e.lanes=n,e}function vd(e,t,n,r){return e=bn(22,e,r,t),e.elementType=vb,e.lanes=n,e.stateNode={isHidden:!1},e}function Th(e,t,n){return e=bn(6,e,null,t),e.lanes=n,e}
vendor: 5,636 bytes, line 41
41function Eh(e,t,n){return t=bn(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function YC(e,t,n,r,s){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ih(0),this.expirationTimes=ih(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ih(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function og(e,t,n,r,s,i,o,a,l){return e=new YC(e,t,n,a,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=bn(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},zm(i),e}function JC(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Qi,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function lS(e){if(!e)return ks;e=e._reactInternals;e:{if(ki(e)!==e||e.tag!==1)throw Error(D(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Bt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(D(171))}if(e.tag===1){var n=e.type;if(Bt(n))return l_(e,n,t)}return t}function cS(e,t,n,r,s,i,o,a,l){return e=og(n,r,!0,e,s,i,o,a,l),e.context=lS(null),n=e.current,r=Ct(),s=bs(n),i=Cr(r,s),i.callback=t??null,ws(n,i,s),e.current.lanes=s,Vl(e,s,r),Vt(e,r),e}function yd(e,t,n,r){var s=t.current,i=Ct(),o=bs(s);return n=lS(n),t.context===null?t.context=n:t.pendingContext=n,t=Cr(i,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=ws(s,t,o),e!==null&&(Wn(e,s,o,i),tu(e,s,o)),o}function Uu(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Uy(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ag(e,t){Uy(e,t),(e=e.alternate)&&Uy(e,t)}function XC(){return null}var uS=typeof reportError=="function"?reportError:function(e){console.error(e)};function lg(e){this._internalRoot=e}wd.prototype.render=lg.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(D(409));yd(e,t,null,null)};wd.prototype.unmount=lg.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;_i(function(){yd(null,e,null,null)}),t[jr]=null}};function wd(e){this._internalRoot=e}wd.prototype.unstable_scheduleHydration=function(e){if(e){var t=Bb();e={blockedOn:null,target:e,priority:t};for(var n=0;n<ts.length&&t!==0&&t<ts[n].priority;n++);ts.splice(n,0,e),n===0&&zb(e)}};function cg(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function xd(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function By(){}function ZC(e,t,n,r,s){if(s){if(typeof r=="function"){var i=r;r=function(){var c=Uu(o);i.call(c)}}var o=cS(t,r,e,0,null,!1,!1,"",By);return e._reactRootContainer=o,e[jr]=o.current,ll(e.nodeType===8?e.parentNode:e),_i(),o}for(;s=e.lastChild;)e.removeChild(s);if(typeof r=="function"){var a=r;r=function(){var c=Uu(l);a.call(c)}}var l=og(e,0,!1,null,null,!1,!1,"",By);return e._reactRootContainer=l,e[jr]=l.current,ll(e.nodeType===8?e.parentNode:e),_i(function(){yd(t,l,n,r)}),l}function bd(e,t,n,r,s){var i=n._reactRootContainer;if(i){var o=i;if(typeof s=="function"){var a=s;s=function(){var l=Uu(o);a.call(l)}}yd(t,o,e,s)}else o=ZC(n,t,e,s,r);return Uu(o)}$b=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Ra(t.pendingLanes);n!==0&&(Cm(t,n|1),Vt(t,He()),!(pe&6)&&(Ho=He()+500,Is()))}break;case 13:_i(function(){var r=Nr(e,1);if(r!==null){var s=Ct();Wn(r,e,1,s)}}),ag(e,1)}};Pm=function(e){if(e.tag===13){var t=Nr(e,134217728);if(t!==null){var n=Ct();Wn(t,e,134217728,n)}ag(e,134217728)}};Ub=function(e){if(e.tag===13){var t=bs(e),n=Nr(e,t);if(n!==null){var r=Ct();Wn(n,e,t,r)}ag(e,t)}};Bb=function(){return _e};Vb=function(e,t){var n=_e;try{return _e=e,t()}finally{_e=n}};kf=function(e,t,n){switch(t){case"input":if(wf(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var s=dd(r);if(!s)throw Error(D(90));wb(r),wf(r,s)}}}break;case"textarea":bb(e,n);break;case"select":t=n.value,t!=null&&po(e,!!n.multiple,t,!1)}};Cb=ng;Pb=_i;var eP={usingClientEntryPoint:!1,Events:[Hl,eo,dd,kb,Ab,ng]},ya={findFiberByHostInstance:ei,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},tP={bundleType:ya.bundleType,version:ya.version,rendererPackageName:ya.rendererPackageName,rendererConfig:ya.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:$r.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=jb(e),e===null?null:e.stateNode},findFiberByHostInstance:ya.findFiberByHostInstance||XC,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};
41if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Rc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Rc.isDisabled&&Rc.supportsFiber)try{ad=Rc.inject(tP),lr=Rc}catch{}}an.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eP;an.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!cg(t))throw Error(D(200));return JC(e,t,null,n)};an.createRoot=function(e,t){if(!cg(e))throw Error(D(299));var n=!1,r="",s=uS;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=og(e,1,!1,null,null,n,!1,r,s),e[jr]=t.current,ll(e.nodeType===8?e.parentNode:e),new lg(t)};an.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(D(188)):(e=Object.keys(e).join(","),Error(D(268,e)));return e=jb(t),e=e===null?null:e.stateNode,e};an.flushSync=function(e){return _i(e)};an.hydrate=function(e,t,n){if(!xd(t))throw Error(D(200));return bd(null,e,t,!0,n)};an.hydrateRoot=function(e,t,n){if(!cg(e))throw Error(D(405));var r=n!=null&&n.hydratedSources||null,s=!1,i="",o=uS;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),t=cS(t,null,e,1,n??null,s,!1,i,o),e[jr]=t.current,ll(e),r)for(e=0;e<r.length;e++)n=r[e],s=n._getVersion,s=s(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,s]:t.mutableSourceEagerHydrationData.push(n,s);return new wd(t)};an.render=function(e,t,n){if(!xd(t))throw Error(D(200));return bd(null,e,t,!1,n)};an.unmountComponentAtNode=function(e){if(!xd(e))throw Error(D(40));return e._reactRootContainer?(_i(function(){bd(null,null,e,!1,function(){e._reactRootContainer=null,e[jr]=null})}),!0):!1};an.unstable_batchedUpdates=ng;an.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!xd(n))throw Error(D(200));if(e==null||e._reactInternals===void 0)throw Error(D(38));return bd(e,t,n,!1,r)};an.version="18.3.1-next-f1338f8080-20240426";function dS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(dS)}catch(e){console.error(e)}}dS(),db.exports=an;var Kl=db.exports;const hS=Ul(Kl);var fS,Vy=Kl;fS=Vy.createRoot,Vy.hydrateRoot;var nP=typeof Element<"u",rP=typeof Map=="function",sP=typeof Set=="function",iP=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function lu(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,r,s;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!lu(e[r],t[r]))return!1;return!0}var i;if(rP&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(i=e.entries();!(r=i.next()).done;)if(!t.has(r.value[0]))return!1;for(i=e.entries();!(r=i.next()).done;)if(!lu(r.value[1],t.get(r.value[0])))return!1;return!0}if(sP&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(i=e.entries();!(r=i.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(iP&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(s=Object.keys(e),n=s.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,s[r]))return!1;if(nP&&e instanceof Element)return!1;for(r=n;r--!==0;)if(!((s[r]==="_owner"||s[r]==="__v"||s[r]==="__o")&&e.$$typeof)&&!lu(e[s[r]],t[s[r]]))return!1;return!0}return e!==e&&t!==t}var oP=function(t,n){try{return lu(t,n)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};const aP=Ul(oP);var lP=function(e,t,n,r,s,i,o,a){if(!e){var l;if(t===void 0)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,s,i,o,a],u=0;l=new Error(t.replace(/%s/g,function(){return c[u++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}},cP=lP;const zy=Ul(cP);var uP=function(t,n,r,s){var i=r?r.call(s,t,n):void 0;if(i!==void 0)return!!i;if(t===n)return!0;
41if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var o=Object.keys(t),a=Object.keys(n);if(o.length!==a.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(n),c=0;c<o.length;c++){var u=o[c];if(!l(u))return!1;var d=t[u],f=n[u];if(i=r?r.call(s,d,f,u):void 0,i===!1||i===void 0&&d!==f)return!1}return!0};const dP=Ul(uP);var pS=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(pS||{}),kh={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},Hy=Object.values(pS),_d={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},mS=Object.entries(_d).reduce((e,[t,n])=>(e[n]=t,e),{}),zn="data-rh",xo={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},bo=(e,t)=>{for(let n=e.length-1;n>=0;n-=1){const r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},hP=e=>{let t=bo(e,"title");const n=bo(e,xo.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,()=>t);const r=bo(e,xo.DEFAULT_TITLE);return t||r||void 0},fP=e=>bo(e,xo.ON_CHANGE_CLIENT_STATE)||(()=>{}),Ah=(e,t)=>t.filter(n=>typeof n[e]<"u").map(n=>n[e]).reduce((n,r)=>({...n,...r}),{}),pP=(e,t)=>t.filter(n=>typeof n.base<"u").map(n=>n.base).reverse().reduce((n,r)=>{if(!n.length){const s=Object.keys(r);for(let i=0;i<s.length;i+=1){const a=s[i].toLowerCase();if(e.indexOf(a)!==-1&&r[a])return n.concat(r)}}return n},[]),mP=e=>console&&typeof console.warn=="function"&&console.warn(e),wa=(e,t,n)=>{const r={};return n.filter(s=>Array.isArray(s[e])?!0:(typeof s[e]<"u"&&mP(`Helmet: ${e} should be of type "Array". Instead found type "${typeof s[e]}"`),!1)).map(s=>s[e]).reverse().reduce((s,i)=>{const o={};i.filter(l=>{let c;const u=Object.keys(l);for(let f=0;f<u.length;f+=1){const h=u[f],x=h.toLowerCase();t.indexOf(x)!==-1&&!(c==="rel"&&l[c].toLowerCase()==="canonical")&&!(x==="rel"&&l[x].toLowerCase()==="stylesheet")&&(c=x),t.indexOf(h)!==-1&&(h==="innerHTML"||h==="cssText"||h==="itemprop")&&(c=h)}if(!c||!l[c])return!1;const d=l[c].toLowerCase();return r[c]||(r[c]={}),o[c]||(o[c]={}),r[c][d]?!1:(o[c][d]=!0,!0)}).reverse().forEach(l=>s.push(l));const a=Object.keys(o);for(let l=0;l<a.length;l+=1){const c=a[l],u={...r[c],...o[c]};r[c]=u}return s},[]).reverse()},gP=(e,t)=>{if(Array.isArray(e)&&e.length){for(let n=0;n<e.length;n+=1)if(e[n][t])return!0}return!1},vP=e=>({baseTag:pP(["href"],e),bodyAttributes:Ah("bodyAttributes",e),defer:bo(e,xo.DEFER),encode:bo(e,xo.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:Ah("htmlAttributes",e),linkTags:wa("link",["rel","href"],e),metaTags:wa("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:wa("noscript",["innerHTML"],e),onChangeClientState:fP(e),scriptTags:wa("script",["src","innerHTML"],e),styleTags:wa("style",["cssText"],e),title:hP(e),titleAttributes:Ah("titleAttributes",e),prioritizeSeoTags:gP(e,xo.PRIORITIZE_SEO_TAGS)}),gS=e=>Array.isArray(e)?e.join(""):e,yP=(e,t)=>{const n=Object.keys(e);for(let r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1},Ch=(e,t)=>Array.isArray(e)?e.reduce((n,r)=>(yP(r,t)?n.priority.push(r):n.default.push(r),n),{priority:[],default:[]}):{default:e,priority:[]},Wy=(e,t)=>({...e,[t]:void 0}),wP=["noscript","script","style"],ip=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;"),vS=e=>Object.keys(e).reduce((t,n)=>{const r=typeof e[n]<"u"?`${n}="${e[n]}"`:`${n}`;return t?`${t} ${r}`:r},""),xP=(e,t,n,r)=>{const s=vS(n),i=gS(t);return s?`<${e} ${zn}="true" ${s}>${ip(i,r)}</${e}>`:`<${e} ${zn}="true">${ip(i,r)}</${e}>`},bP=(e,t,n=!0)=>t.reduce((r,s)=>{const i=s,o=Object.keys(i).filter(c=>!(c==="innerHTML"||c==="cssText")).reduce((c,u)=>{const d=typeof i[u]>"u"?u:`${u}="${ip(i[u],n)}"`;return c?`${c} ${d}`:d},""),a=i.innerHTML||i.cssText||"",l=wP.indexOf(e)===-1;return`${r}<${e} ${zn}="true" ${o}${l?"/>":`>${a}</${e}>`}`},""),yS=(e,t={})=>Object.keys(e).reduce((n,r)=>{const s=_d[r];return n[s||r]=e[r],n},t),_P=(e,t,n)=>{const r={key:t,[zn]:!0},s=yS(n,r);return[I.createElement("title",s,t)]},cu=(e,t)=>t.map((n,r)=>{const s={key:r,[zn]:!0};
41return Object.keys(n).forEach(i=>{const a=_d[i]||i;if(a==="innerHTML"||a==="cssText"){const l=n.innerHTML||n.cssText;s.dangerouslySetInnerHTML={__html:l}}else s[a]=n[i]}),I.createElement(e,s)}),gn=(e,t,n=!0)=>{switch(e){case"title":return{toComponent:()=>_P(e,t.title,t.titleAttributes),toString:()=>xP(e,t.title,t.titleAttributes,n)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>yS(t),toString:()=>vS(t)};default:return{toComponent:()=>cu(e,t),toString:()=>bP(e,t,n)}}},SP=({metaTags:e,linkTags:t,scriptTags:n,encode:r})=>{const s=Ch(e,kh.meta),i=Ch(t,kh.link),o=Ch(n,kh.script);return{priorityMethods:{toComponent:()=>[...cu("meta",s.priority),...cu("link",i.priority),...cu("script",o.priority)],toString:()=>`${gn("meta",s.priority,r)} ${gn("link",i.priority,r)} ${gn("script",o.priority,r)}`},metaTags:s.default,linkTags:i.default,scriptTags:o.default}},TP=e=>{const{baseTag:t,bodyAttributes:n,encode:r=!0,htmlAttributes:s,noscriptTags:i,styleTags:o,title:a="",titleAttributes:l,prioritizeSeoTags:c}=e;let{linkTags:u,metaTags:d,scriptTags:f}=e,h={toComponent:()=>[],toString:()=>""};return c&&({priorityMethods:h,linkTags:u,metaTags:d,scriptTags:f}=SP(e)),{priority:h,base:gn("base",t,r),bodyAttributes:gn("bodyAttributes",n,r),htmlAttributes:gn("htmlAttributes",s,r),link:gn("link",u,r),meta:gn("meta",d,r),noscript:gn("noscript",i,r),script:gn("script",f,r),style:gn("style",o,r),title:gn("title",{title:a,titleAttributes:l},r)}},op=TP,Oc=[],ug=!!(typeof window<"u"&&window.document&&window.document.createElement),ap=class{constructor(e,t){On(this,"instances",[]);On(this,"canUseDOM",ug);On(this,"context");On(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?Oc:this.instances,add:e=>{(this.canUseDOM?Oc:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?Oc:this.instances).indexOf(e);(this.canUseDOM?Oc:this.instances).splice(t,1)}}});this.context=e,this.canUseDOM=t||!1,t||(e.helmet=op({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},EP=parseInt(I.version.split(".")[0],10),lp=EP>=19,kP={},wS=I.createContext(kP),ii,xS=(ii=class extends b.Component{constructor(n){super(n);On(this,"helmetData");lp?this.helmetData=null:this.helmetData=new ap(this.props.context||{},ii.canUseDOM)}render(){return lp?I.createElement(I.Fragment,null,this.props.children):I.createElement(wS.Provider,{value:this.helmetData.value},this.props.children)}},On(ii,"canUseDOM",ug),ii),Fi=(e,t)=>{const n=document.head||document.querySelector("head"),r=n.querySelectorAll(`${e}[${zn}]`),s=[].slice.call(r),i=[];let o;return t&&t.length&&t.forEach(a=>{const l=document.createElement(e);for(const c in a)if(Object.prototype.hasOwnProperty.call(a,c))if(c==="innerHTML")l.innerHTML=a.innerHTML;else if(c==="cssText"){const u=a.cssText;l.appendChild(document.createTextNode(u))}else{const u=c,d=typeof a[u]>
41"u"?"":a[u];l.setAttribute(c,d)}l.setAttribute(zn,"true"),s.some((c,u)=>(o=u,l.isEqualNode(c)))?s.splice(o,1):i.push(l)}),s.forEach(a=>{var l;return(l=a.parentNode)==null?void 0:l.removeChild(a)}),i.forEach(a=>n.appendChild(a)),{oldTags:s,newTags:i}},cp=(e,t)=>{const n=document.getElementsByTagName(e)[0];if(!n)return;const r=n.getAttribute(zn),s=r?r.split(","):[],i=[...s],o=Object.keys(t);for(const a of o){const l=t[a]||"";n.getAttribute(a)!==l&&n.setAttribute(a,l),s.indexOf(a)===-1&&s.push(a);const c=i.indexOf(a);c!==-1&&i.splice(c,1)}for(let a=i.length-1;a>=0;a-=1)n.removeAttribute(i[a]);s.length===i.length?n.removeAttribute(zn):n.getAttribute(zn)!==o.join(",")&&n.setAttribute(zn,o.join(","))},AP=(e,t)=>{typeof e<"u"&&document.title!==e&&(document.title=gS(e)),cp("title",t)},Ky=(e,t)=>{const{baseTag:n,bodyAttributes:r,htmlAttributes:s,linkTags:i,metaTags:o,noscriptTags:a,onChangeClientState:l,scriptTags:c,styleTags:u,title:d,titleAttributes:f}=e;cp("body",r),cp("html",s),AP(d,f);const h={baseTag:Fi("base",n),linkTags:Fi("link",i),metaTags:Fi("meta",o),noscriptTags:Fi("noscript",a),scriptTags:Fi("script",c),styleTags:Fi("style",u)},x={},y={};Object.keys(h).forEach(w=>{const{newTags:m,oldTags:g}=h[w];m.length&&(x[w]=m),g.length&&(y[w]=h[w].oldTags)}),t&&t(),l(e,x,y)},xa=null,CP=e=>{xa&&cancelAnimationFrame(xa),e.defer?xa=requestAnimationFrame(()=>{Ky(e,()=>{xa=null})}):(Ky(e),xa=null)},PP=CP,Gy=class extends b.Component{constructor(){super(...arguments);On(this,"rendered",!1)}shouldComponentUpdate(t){return!dP(t,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:t}=this.props.context;t.remove(this),this.emitChange()}emitChange(){const{helmetInstances:t,setHelmet:n}=this.props.context;let r=null;const s=vP(t.get().map(i=>{const{context:o,...a}=i.props;return a}));xS.canUseDOM?PP(s):op&&(r=op(s)),n(r)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}render(){return this.init(),null}},uu=[],qy=e=>{const t={};for(const n of Object.keys(e))t[mS[n]||n]=e[n];return t},Vs=e=>{const t={};for(const n of Object.keys(e)){const r=_d[n];t[r||n]=e[n]}return t},Qy=(e,t)=>{if(!ug)return;const n=document.getElementsByTagName(e)[0];if(!n)return;const r="data-rh-managed",s=n.getAttribute(r),i=s?s.split(","):[],o=Object.keys(t);for(const a of i)o.includes(a)||n.removeAttribute(a);for(const a of o){const l=t[a];l==null||l===!1?n.removeAttribute(a):l===!0?n.setAttribute(a,""):n.setAttribute(a,String(l))}o.length>0?n.setAttribute(r,o.join(",")):n.removeAttribute(r)},Ph=()=>{const e={},t={};for(const n of uu){const{htmlAttributes:r,bodyAttributes:s}=n.props;r&&Object.assign(e,qy(r)),s&&Object.assign(t,qy(s))}Qy("html",e),Qy("body",t)},RP=class extends b.Component{componentDidMount(){uu.push(this),Ph()}componentDidUpdate(){Ph()}componentWillUnmount(){const e=uu.indexOf(this);e!==-1&&uu.splice(e,1),Ph()}resolveTitle(){const{title:e,titleTemplate:t,defaultTitle:n}=this.props;return e&&t?t.replace(/%s/g,()=>Array.isArray(e)?e.join(""):e):e||n||void 0}renderTitle(){const e=this.resolveTitle();if(e===void 0)return null;const t=this.props.titleAttributes||{};return I.createElement("title",Vs(t),e)}renderBase(){const{base:e}=this.props;return e?I.createElement("base",Vs(e)):null}renderMeta(){const{meta:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,n)=>I.createElement("meta",{key:n,...Vs(t)}))}renderLink(){const{link:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,n)=>I.createElement("link",{key:n,...Vs(t)}))}renderScript(){const{script:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,n)=>{const{innerHTML:r,...s}=t,i=Vs(s);return r&&(i.dangerouslySetInnerHTML={__html:r}),I.createElement("script",{key:n,...i})})}renderStyle(){const{style:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,n)=>{const{cssText:r,...s}=t,i=Vs(s);return r&&(i.dangerouslySetInnerHTML={__html:r}),I.createElement("style",{key:n,...i})})}renderNoscript(){const{noscript:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,n)=>{const{innerHTML:r,...s}=t,i=Vs(s);return r&&(i.dangerouslySetInnerHTML={__html:r}),I.createElement("noscript",{key:n,...i})})}render(){return I.createElement(I.Fragment,null,this.renderTitle(),this.renderBase(),this.renderMeta(),this.renderLink(),this.renderScript(),this.renderStyle(),this.renderNoscript())}},hf,bS=(hf=class extends b.Component{shouldComponentUpdate(e){return!aP(Wy(this.props,"helmetData"),Wy(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,n,r){return{...t,[e.type]:[...t[e.type]||[],{...n,...this.mapNestedChildrenToProps(e,r)}]}}mapObjectTypeChildren(e,t,n,r){switch(e.type){case"title":return{...t,[e.type]:r,titleAttributes:{...n}};case"body":return{...t,bodyAttributes:{...n}};case"html":return{...t,htmlAttributes:{...n}};default:return{...t,[e.type]:{...n}}}}mapArrayTypeChildrenToProps(e,t){let n={...t};return Object.keys(e).forEach(r=>{n={...n,[r]:e[r]}}),n}
41warnOnInvalidChildren(e,t){return zy(Hy.some(n=>e.type===n),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${Hy.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),zy(!t||typeof t=="string"||Array.isArray(t)&&!t.some(n=>typeof n!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let n={};return I.Children.forEach(e,r=>{if(!r||!r.props)return;const{children:s,...i}=r.props,o=Object.keys(i).reduce((l,c)=>(l[mS[c]||c]=i[c],l),{});let{type:a}=r;switch(typeof a=="symbol"?a=a.toString():this.warnOnInvalidChildren(r,s),a){case"Symbol(react.fragment)":t=this.mapChildrenToProps(s,t);break;case"link":case"meta":case"noscript":case"script":case"style":n=this.flattenArrayTypeChildren(r,n,o,s);break;default:t=this.mapObjectTypeChildren(r,t,o,s);break}}),this.mapArrayTypeChildrenToProps(n,t)}render(){const{children:e,...t}=this.props;let n={...t},{helmetData:r}=t;if(e&&(n=this.mapChildrenToProps(e,n)),r&&!(r instanceof ap)){const s=r;r=new ap(s.context,!0),delete n.helmetData}return lp?I.createElement(RP,{...n}):r?I.createElement(Gy,{...n,context:r.value}):I.createElement(wS.Consumer,null,s=>I.createElement(Gy,{...n,context:s}))}},On(hf,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),hf);const OP="modulepreload",jP=function(e){return"/"+e},Yy={},ve=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),a=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));s=Promise.allSettled(n.map(l=>{if(l=jP(l),l in Yy)return;Yy[l]=!0;const c=l.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${u}`))return;const d=document.createElement("link");if(d.rel=c?"stylesheet":OP,c||(d.as="script"),d.crossOrigin="",d.href=l,a&&d.setAttribute("nonce",a),document.head.appendChild(d),c)return new Promise((f,h)=>{d.addEventListener("load",f),d.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function i(o){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=o,window.dispatchEvent(a),!a.defaultPrevented)throw o}return s.then(o=>{for(const a of o||[])a.status==="rejected"&&i(a.reason);return t().catch(i)})},NP=1,IP=1e6;let Rh=0;function LP(){return Rh=(Rh+1)%Number.MAX_SAFE_INTEGER,Rh.toString()}const Oh=new Map,Jy=e=>{if(Oh.has(e))return;const t=setTimeout(()=>{Oh.delete(e),Ga({type:"REMOVE_TOAST",toastId:e})},IP);Oh.set(e,t)},DP=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,NP)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;return n?Jy(n):e.toasts.forEach(r=>{Jy(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},du=[];let hu={toasts:[]};function Ga(e){hu=DP(hu,e),du.forEach(t=>{t(hu)})}function MP({...e}){const t=LP(),n=s=>Ga({type:"UPDATE_TOAST",toast:{...s,id:t}}),r=()=>Ga({type:"DISMISS_TOAST",toastId:t});return Ga({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:s=>{s||r()}}}),{id:t,dismiss:r,update:n}}function FP(){const[e,t]=b.useState(hu);return b.useEffect(()=>(du.push(t),()=>{const n=du.indexOf(t);n>-1&&du.splice(n,1)}),[e]),{...e,toast:MP,dismiss:n=>Ga({type:"DISMISS_TOAST",toastId:n})}}function Xe(e,t,{checkForDefaultPrevented:n=!0}={}){return function(s){if(e==null||e(s),n===!1||!s.defaultPrevented)return t==null?void 0:t(s)}}function Xy(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function _S(...e){return t=>{let n=!1;const r=e.map(s=>{const i=Xy(s,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let s=0;s<r.length;s++){const i=r[s];typeof i=="function"?i():Xy(e[s],null)}}}}function Gn(...e){return b.useCallback(_S(...e),e)}function FV(e,t){const n=b.createContext(t),r=i=>{const{children:o,...a}=i,l=b.useMemo(()=>a,Object.values(a));return p.jsx(n.Provider,{value:l,children:o})};r.displayName=e+"Provider";function s(i){const o=b.useContext(n);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return[r,s]}function Sd(e,t=[]){let n=[];function r(i,o){const a=b.createContext(o),l=n.length;n=[...n,o];const c=d=>{var m;const{scope:f,children:h,...x}=d,y=((m=f==null?void 0:f[e])==null?void 0:m[l])||a,w=b.useMemo(()=>x,Object.values(x));return p.jsx(y.Provider,{value:w,children:h})};c.displayName=i+"Provider";function u(d,f){var y;const h=((y=f==null?void 0:f[e])==null?void 0:y[l])||a,x=b.useContext(h);if(x)return x;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[c,u]}const s=()=>{const i=n.map(o=>b.createContext(o));return function(a){const l=(a==null?void 0:a[e])||i;return b.useMemo(()=>({[`__scope${e}`]:{...a,[e]:l}}),[a,l])}};return s.scopeName=e,[r,$P(s,...t)]}function $P(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=r.reduce((a,{useScope:l,scopeName:c}
vendor: 10,635 bytes, line 41
41)=>{const d=l(i)[`__scope${c}`];return{...a,...d}},{});return b.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}function Bu(e){const t=UP(e),n=b.forwardRef((r,s)=>{const{children:i,...o}=r,a=b.Children.toArray(i),l=a.find(VP);if(l){const c=l.props.children,u=a.map(d=>d===l?b.Children.count(c)>1?b.Children.only(null):b.isValidElement(c)?c.props.children:null:d);return p.jsx(t,{...o,ref:s,children:b.isValidElement(c)?b.cloneElement(c,void 0,u):null})}return p.jsx(t,{...o,ref:s,children:i})});return n.displayName=`${e}.Slot`,n}var $V=Bu("Slot");function UP(e){const t=b.forwardRef((n,r)=>{const{children:s,...i}=n;if(b.isValidElement(s)){const o=HP(s),a=zP(i,s.props);return s.type!==b.Fragment&&(a.ref=r?_S(r,o):o),b.cloneElement(s,a)}return b.Children.count(s)>1?b.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var SS=Symbol("radix.slottable");function BP(e){const t=({children:n})=>p.jsx(p.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=SS,t}function VP(e){return b.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===SS}function zP(e,t){const n={...t};for(const r in t){const s=e[r],i=t[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...e,...n}}function HP(e){var r,s;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function WP(e){const t=e+"CollectionProvider",[n,r]=Sd(t),[s,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=y=>{const{scope:w,children:m}=y,g=I.useRef(null),v=I.useRef(new Map).current;return p.jsx(s,{scope:w,itemMap:v,collectionRef:g,children:m})};o.displayName=t;const a=e+"CollectionSlot",l=Bu(a),c=I.forwardRef((y,w)=>{const{scope:m,children:g}=y,v=i(a,m),_=Gn(w,v.collectionRef);return p.jsx(l,{ref:_,children:g})});c.displayName=a;const u=e+"CollectionItemSlot",d="data-radix-collection-item",f=Bu(u),h=I.forwardRef((y,w)=>{const{scope:m,children:g,...v}=y,_=I.useRef(null),T=Gn(w,_),E=i(u,m);return I.useEffect(()=>(E.itemMap.set(_,{ref:_,...v}),()=>void E.itemMap.delete(_))),p.jsx(f,{[d]:"",ref:T,children:g})});h.displayName=u;function x(y){const w=i(e+"CollectionConsumer",y);return I.useCallback(()=>{const g=w.collectionRef.current;if(!g)return[];const v=Array.from(g.querySelectorAll(`[${d}]`));return Array.from(w.itemMap.values()).sort((E,k)=>v.indexOf(E.ref.current)-v.indexOf(k.ref.current))},[w.collectionRef,w.itemMap])}return[{Provider:o,Slot:c,ItemSlot:h},x,r]}var KP=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ht=KP.reduce((e,t)=>{const n=Bu(`Primitive.${t}`),r=b.forwardRef((s,i)=>{const{asChild:o,...a}=s,l=o?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(l,{...a,ref:i})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function TS(e,t){e&&Kl.flushSync(()=>e.dispatchEvent(t))}function As(e){const t=b.useRef(e);return b.useEffect(()=>{t.current=e}),b.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function GP(e,t=globalThis==null?void 0:globalThis.document){const n=As(e);b.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var qP="DismissableLayer",up="dismissableLayer.update",QP="dismissableLayer.pointerDownOutside",YP="dismissableLayer.focusOutside",Zy,ES=b.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),dg=b.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:a,...l}=e,c=b.useContext(ES),[u,d]=b.useState(null),f=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=b.useState({}),x=Gn(t,k=>d(k)),y=Array.from(c.layers),[w]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),m=y.indexOf(w),g=u?y.indexOf(u):-1,v=c.layersWithOutsidePointerEventsDisabled.size>0,_=g>=m,T=XP(k=>{const C=k.target,O=[...c.branches].some(R=>R.contains(C));!_||O||(s==null||s(k),o==null||o(k),k.defaultPrevented||a==null||a())},f),E=ZP(k=>{const C=k.target;[...c.branches].some(R=>R.contains(C))||(i==null||i(k),o==null||o(k),k.defaultPrevented||a==null||a())},f);return GP(k=>{g===c.layers.size-1&&(r==null||r(k),!k.defaultPrevented&&a&&(k.preventDefault(),a()))},f),b.useEffect(()=>{if(u)return n&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(Zy=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(u)),c.layers.add(u),e0(),()=>{n&&c.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=Zy)}},[u,f,n,c]),b.useEffect(()=>()=>{u&&(c.layers.delete(u),c.layersWithOutsidePointerEventsDisabled.delete(u),e0())},[u,c]),b.useEffect(()=>{const k=()=>h({});return document.addEventListener(up,k),()=>document.removeEventListener(up,k)},[]),p.jsx(Ht.div,{...l,ref:x,style:{pointerEvents:v?_?"auto":"none":void 0,...e.style},onFocusCapture:Xe(e.onFocusCapture,E.onFocusCapture),onBlurCapture:Xe(e.onBlurCapture,E.onBlurCapture),onPointerDownCapture:Xe(e.onPointerDownCapture,T.onPointerDownCapture)})});dg.displayName=qP;var JP="DismissableLayerBranch",kS=b.forwardRef((e,t)=>{const n=b.useContext(ES),r=b.useRef(null),s=Gn(t,r);return b.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),p.jsx(Ht.div,{...e,ref:s})});kS.displayName=JP;function XP(e,t=globalThis==null?void 0:globalThis.document){const n=As(e),r=b.useRef(!1),s=b.useRef(()=>{});return b.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let l=function(){AS(QP,n,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=l,t.addEventListener("click",s.current,{once:!0})):l()}else t.removeEventListener("click",s.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",i),t.removeEventListener("click",s.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function ZP(e,t=globalThis==null?void 0:globalThis.document){const n=As(e),r=b.useRef(!1);return b.useEffect(()=>{const s=i=>{i.target&&!r.current&&AS(YP,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function e0(){const e=new CustomEvent(up);document.dispatchEvent(e)}function AS(e,t,n,{discrete:r}){const s=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?TS(s,i):s.dispatchEvent(i)}var eR=dg,tR=kS,Lr=globalThis!=null&&globalThis.document?b.useLayoutEffect:()=>{},nR="Portal",CS=b.forwardRef((e,t)=>{var a;const{container:n,...r}=e,[s,i]=b.useState(!1);Lr(()=>i(!0),[]);const o=n||s&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?hS.createPortal(p.jsx(Ht.div,{...r,ref:t}),o):null});CS.displayName=nR;function rR(e,t){return b.useReducer((n,r)=>t[n][r]??n,e)}var hg=e=>{const{present:t,children:n}=e,r=sR(t),s=typeof n=="function"?n({present:r.isPresent}):b.Children.only(n),i=Gn(r.ref,iR(s));return typeof n=="function"||r.isPresent?b.cloneElement(s,{ref:i}):null};hg.displayName="Presence";function sR(e){const[t,n]=b.useState(),r=b.useRef(null),s=b.useRef(e),i=b.useRef("none"),o=e?"mounted":"unmounted",[a,l]=rR(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return b.useEffect(()=>{const c=jc(r.current);i.current=a==="mounted"?c:"none"},[a]),Lr(()=>{const c=r.current,u=s.current;if(u!==e){const f=i.current,h=jc(c);e?l("MOUNT"):h==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(u&&f!==h?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,l]),Lr(()=>{if(t){let c;const u=t.ownerDocument.defaultView??window,d=h=>{const y=jc(r.current).includes(h.animationName);if(h.target===t&&y&&(l("ANIMATION_END"),!s.current)){const w=t.style.animationFillMode;t.style.animationFillMode="forwards",c=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=w)})}},f=h=>{h.target===t&&(i.current=jc(r.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{u.clearTimeout(c),t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:b.useCallback(c=>{r.current=c?getComputedStyle(c):null,n(c)},[])}}function jc(e){return(e==null?void 0:e.animationName)||"none"}function iR(e){var r,s;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var oR=wm[" useInsertionEffect ".trim().toString()]||Lr;function PS({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[s,i,o]=aR({defaultProp:t,onChange:n}),a=e!==void 0,l=a?e:s;{const u=b.useRef(e!==void 0);b.useEffect(()=>{const d=u.current;d!==a&&console.warn(`${r} is changing from ${d?"controlled":"uncontrolled"} to ${a?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),u.current=a},[a,r])}const c=b.useCallback(u=>{var d;if(a){const f=lR(u)?u(e):u;f!==e&&((d=o.current)==null||d.call(o,f))}else i(u)},[a,e,i,o]);return[l,c]}function aR({defaultProp:e,onChange:t}){const[n,r]=b.useState(e),s=b.useRef(n),i=b.useRef(t);return oR(()=>{i.current=t},[t]),b.useEffect(()=>{var o;s.current!==n&&((o=i.current)==null||o.call(i,n),s.current=n)},[n,s]),[n,r,i]}function lR(e){return typeof e=="function"}var cR=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"}),uR="VisuallyHidden",Td=b.forwardRef((e,t)=>
41p.jsx(Ht.span,{...e,ref:t,style:{...cR,...e.style}}));Td.displayName=uR;var dR=Td,fg="ToastProvider",[pg,hR,fR]=WP("Toast"),[RS,UV]=Sd("Toast",[fR]),[pR,Ed]=RS(fg),OS=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:o}=e,[a,l]=b.useState(null),[c,u]=b.useState(0),d=b.useRef(!1),f=b.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${fg}\`. Expected non-empty \`string\`.`),p.jsx(pg.Provider,{scope:t,children:p.jsx(pR,{scope:t,label:n,duration:r,swipeDirection:s,swipeThreshold:i,toastCount:c,viewport:a,onViewportChange:l,onToastAdd:b.useCallback(()=>u(h=>h+1),[]),onToastRemove:b.useCallback(()=>u(h=>h-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:f,children:o})})};OS.displayName=fg;var jS="ToastViewport",mR=["F8"],dp="toast.viewportPause",hp="toast.viewportResume",NS=b.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=mR,label:s="Notifications ({hotkey})",...i}=e,o=Ed(jS,n),a=hR(n),l=b.useRef(null),c=b.useRef(null),u=b.useRef(null),d=b.useRef(null),f=Gn(t,d,o.onViewportChange),h=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),x=o.toastCount>0;b.useEffect(()=>{const w=m=>{var v;r.length!==0&&r.every(_=>m[_]||m.code===_)&&((v=d.current)==null||v.focus())};return document.addEventListener("keydown",w),()=>document.removeEventListener("keydown",w)},[r]),b.useEffect(()=>{const w=l.current,m=d.current;if(x&&w&&m){const g=()=>{if(!o.isClosePausedRef.current){const E=new CustomEvent(dp);m.dispatchEvent(E),o.isClosePausedRef.current=!0}},v=()=>{if(o.isClosePausedRef.current){const E=new CustomEvent(hp);m.dispatchEvent(E),o.isClosePausedRef.current=!1}},_=E=>{!w.contains(E.relatedTarget)&&v()},T=()=>{w.contains(document.activeElement)||v()};return w.addEventListener("focusin",g),w.addEventListener("focusout",_),w.addEventListener("pointermove",g),w.addEventListener("pointerleave",T),window.addEventListener("blur",g),window.addEventListener("focus",v),()=>{w.removeEventListener("focusin",g),w.removeEventListener("focusout",_),w.removeEventListener("pointermove",g),w.removeEventListener("pointerleave",T),window.removeEventListener("blur",g),window.removeEventListener("focus",v)}}},[x,o.isClosePausedRef]);const y=b.useCallback(({tabbingDirection:w})=>{const g=a().map(v=>{const _=v.ref.current,T=[_,...CR(_)];return w==="forwards"?T:T.reverse()});return(w==="forwards"?g.reverse():g).flat()},[a]);return b.useEffect(()=>{const w=d.current;if(w){const m=g=>{var T,E,k;const v=g.altKey||g.ctrlKey||g.metaKey;if(g.key==="Tab"&&!v){const C=document.activeElement,O=g.shiftKey;if(g.target===w&&O){(T=c.current)==null||T.focus();return}const $=y({tabbingDirection:O?"backwards":"forwards"}),q=$.findIndex(U=>U===C);jh($.slice(q+1))?g.preventDefault():O?(E=c.current)==null||E.focus():(k=u.current)==null||k.focus()}};return w.addEventListener("keydown",m),()=>w.removeEventListener("keydown",m)}},[a,y]),p.jsxs(tR,{ref:l,role:"region","aria-label":s.replace("{hotkey}",h),tabIndex:-1,style:{pointerEvents:x?void 0:"none"},children:[x&&p.jsx(fp,{ref:c,onFocusFromOutsideViewport:()=>{const w=y({tabbingDirection:"forwards"});jh(w)}}),p.jsx(pg.Slot,{scope:n,children:p.jsx(Ht.ol,{tabIndex:-1,...i,ref:f})}),x&&p.jsx(fp,{ref:u,onFocusFromOutsideViewport:()=>{const w=y({tabbingDirection:"backwards"});jh(w)}})]})});NS.displayName=jS;var IS="ToastFocusProxy",fp=b.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...s}=e,i=Ed(IS,n);return p.jsx(Td,{"aria-hidden":!0,tabIndex:0,...s,ref:t,style:{position:"fixed"},onFocus:o=>{var c;const a=o.relatedTarget;!((c=i.viewport)!=null&&c.contains(a))&&r()}})});fp.displayName=IS;var Gl="Toast",gR="toast.swipeStart",vR="toast.swipeMove",yR="toast.swipeCancel",wR="toast.swipeEnd",LS=b.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:s,onOpenChange:i,...o}=e,[a,l]=PS({prop:r,defaultProp:s??!0,onChange:i,caller:Gl});return p.jsx(hg,{present:n||a,children:p.jsx(_R,{open:a,...o,ref:t,onClose:()=>l(!1),onPause:As(e.onPause),onResume:As(e.onResume),onSwipeStart:Xe(e.onSwipeStart,c=>{c.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:Xe(e.onSwipeMove,c=>{const{x:u,y:d}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","move"),c.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${u}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${d}px`)}),onSwipeCancel:Xe(e.onSwipeCancel,c=>{c.currentTarget.setAttribute("data-swipe","cancel"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:Xe(e.onSwipeEnd,c=>{const{x:u,y:d}=c.detail.delta;c.currentTarget.setAttribute("data-swipe","end"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),c.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),c.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${u}px`),c.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${d}px`),l(!1)})})})});LS.displayName=Gl;var[xR,bR]=RS(Gl,{onClose(){}}),_R=b.forwardRef((e,t)=>
41{const{__scopeToast:n,type:r="foreground",duration:s,open:i,onClose:o,onEscapeKeyDown:a,onPause:l,onResume:c,onSwipeStart:u,onSwipeMove:d,onSwipeCancel:f,onSwipeEnd:h,...x}=e,y=Ed(Gl,n),[w,m]=b.useState(null),g=Gn(t,U=>m(U)),v=b.useRef(null),_=b.useRef(null),T=s||y.duration,E=b.useRef(0),k=b.useRef(T),C=b.useRef(0),{onToastAdd:O,onToastRemove:R}=y,V=As(()=>{var se;(w==null?void 0:w.contains(document.activeElement))&&((se=y.viewport)==null||se.focus()),o()}),$=b.useCallback(U=>{!U||U===1/0||(window.clearTimeout(C.current),E.current=new Date().getTime(),C.current=window.setTimeout(V,U))},[V]);b.useEffect(()=>{const U=y.viewport;if(U){const se=()=>{$(k.current),c==null||c()},ee=()=>{const K=new Date().getTime()-E.current;k.current=k.current-K,window.clearTimeout(C.current),l==null||l()};return U.addEventListener(dp,ee),U.addEventListener(hp,se),()=>{U.removeEventListener(dp,ee),U.removeEventListener(hp,se)}}},[y.viewport,T,l,c,$]),b.useEffect(()=>{i&&!y.isClosePausedRef.current&&$(T)},[i,T,y.isClosePausedRef,$]),b.useEffect(()=>(O(),()=>R()),[O,R]);const q=b.useMemo(()=>w?VS(w):null,[w]);return y.viewport?p.jsxs(p.Fragment,{children:[q&&p.jsx(SR,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:q}),p.jsx(xR,{scope:n,onClose:V,children:Kl.createPortal(p.jsx(pg.ItemSlot,{scope:n,children:p.jsx(eR,{asChild:!0,onEscapeKeyDown:Xe(a,()=>{y.isFocusedToastEscapeKeyDownRef.current||V(),y.isFocusedToastEscapeKeyDownRef.current=!1}),children:p.jsx(Ht.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":y.swipeDirection,...x,ref:g,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:Xe(e.onKeyDown,U=>{U.key==="Escape"&&(a==null||a(U.nativeEvent),U.nativeEvent.defaultPrevented||(y.isFocusedToastEscapeKeyDownRef.current=!0,V()))}),onPointerDown:Xe(e.onPointerDown,U=>{U.button===0&&(v.current={x:U.clientX,y:U.clientY})}),onPointerMove:Xe(e.onPointerMove,U=>{if(!v.current)return;const se=U.clientX-v.current.x,ee=U.clientY-v.current.y,K=!!_.current,j=["left","right"].includes(y.swipeDirection),N=["left","up"].includes(y.swipeDirection)?Math.min:Math.max,B=j?N(0,se):0,ie=j?0:N(0,ee),Q=U.pointerType==="touch"?10:2,ae={x:B,y:ie},W={originalEvent:U,delta:ae};K?(_.current=ae,Nc(vR,d,W,{discrete:!1})):t0(ae,y.swipeDirection,Q)?(_.current=ae,Nc(gR,u,W,{discrete:!1}),U.target.setPointerCapture(U.pointerId)):(Math.abs(se)>Q||Math.abs(ee)>Q)&&(v.current=null)}),onPointerUp:Xe(e.onPointerUp,U=>{const se=_.current,ee=U.target;if(ee.hasPointerCapture(U.pointerId)&&ee.releasePointerCapture(U.pointerId),_.current=null,v.current=null,se){const K=U.currentTarget,j={originalEvent:U,delta:se};t0(se,y.swipeDirection,y.swipeThreshold)?Nc(wR,h,j,{discrete:!0}):Nc(yR,f,j,{discrete:!0}),K.addEventListener("click",N=>N.preventDefault(),{once:!0})}})})})}),y.viewport)})]}):null}),SR=e=>{const{__scopeToast:t,children:n,...r}=e,s=Ed(Gl,t),[i,o]=b.useState(!1),[a,l]=b.useState(!1);return kR(()=>o(!0)),b.useEffect(()=>{const c=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(c)},[]),a?null:p.jsx(CS,{asChild:!0,children:p.jsx(Td,{...r,children:i&&p.jsxs(p.Fragment,{children:[s.label," ",n]})})})},TR="ToastTitle",DS=b.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return p.jsx(Ht.div,{...r,ref:t})});DS.displayName=TR;var ER="ToastDescription",MS=b.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return p.jsx(Ht.div,{...r,ref:t})});MS.displayName=ER;var FS="ToastAction",$S=b.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?p.jsx(BS,{altText:n,asChild:!0,children:p.jsx(mg,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${FS}\`. Expected non-empty \`string\`.`),null)});$S.displayName=FS;var US="ToastClose",mg=b.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,s=bR(US,n);return p.jsx(BS,{asChild:!0,children:p.jsx(Ht.button,{type:"button",...r,ref:t,onClick:Xe(e.onClick,s.onClose)})})});mg.displayName=US;var BS=b.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...s}=e;return p.jsx(Ht.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...s,ref:t})});function VS(e){const t=[];
vendor: 8,370 bytes, lines 41-126
41return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),AR(r)){const s=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const o=r.dataset.radixToastAnnounceAlt;o&&t.push(o)}else t.push(...VS(r))}}),t}function Nc(e,t,n,{discrete:r}){const s=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?TS(s,i):s.dispatchEvent(i)}var t0=(e,t,n=0)=>{const r=Math.abs(e.x),s=Math.abs(e.y),i=r>s;return t==="left"||t==="right"?i&&r>n:!i&&s>n};function kR(e=()=>{}){const t=As(e);Lr(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function AR(e){return e.nodeType===e.ELEMENT_NODE}function CR(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function jh(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var PR=OS,zS=NS,HS=LS,WS=DS,KS=MS,GS=$S,qS=mg;function QS(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(n=QS(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function YS(){for(var e,t,n=0,r="",s=arguments.length;n<s;n++)(e=arguments[n])&&(t=QS(e))&&(r&&(r+=" "),r+=t);return r}const n0=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,r0=YS,RR=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return r0(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:i}=t,o=Object.keys(s).map(c=>{const u=n==null?void 0:n[c],d=i==null?void 0:i[c];if(u===null)return null;const f=n0(u)||n0(d);return s[c][f]}),a=n&&Object.entries(n).reduce((c,u)=>{let[d,f]=u;return f===void 0||(c[d]=f),c},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((c,u)=>{let{class:d,className:f,...h}=u;return Object.entries(h).every(x=>{let[y,w]=x;return Array.isArray(w)?w.includes({...i,...a}[y]):{...i,...a}[y]===w})?[...c,d,f]:c},[]);return r0(e,o,l,n==null?void 0:n.class,n==null?void 0:n.className)};/**
42 * @license lucide-react v0.462.0 - ISC
43 *
44 * This source code is licensed under the ISC license.
45 * See the LICENSE file in the root directory of this source tree.
46 */const OR=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),JS=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/**
47 * @license lucide-react v0.462.0 - ISC
48 *
49 * This source code is licensed under the ISC license.
50 * See the LICENSE file in the root directory of this source tree.
51 */var jR={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
52 * @license lucide-react v0.462.0 - ISC
53 *
54 * This source code is licensed under the ISC license.
55 * See the LICENSE file in the root directory of this source tree.
56 */const NR=b.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:i,iconNode:o,...a},l)=>b.createElement("svg",{ref:l,...jR,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:JS("lucide",s),...a},[...o.map(([c,u])=>b.createElement(c,u)),...Array.isArray(i)?i:[i]]));/**
57 * @license lucide-react v0.462.0 - ISC
58 *
59 * This source code is licensed under the ISC license.
60 * See the LICENSE file in the root directory of this source tree.
61 */const Wt=(e,t)=>{const n=b.forwardRef(({className:r,...s},i)=>b.createElement(NR,{ref:i,iconNode:t,className:JS(`lucide-${OR(e)}`,r),...s}));return n.displayName=`${e}`,n};/**
62 * @license lucide-react v0.462.0 - ISC
63 *
64 * This source code is licensed under the ISC license.
65 * See the LICENSE file in the root directory of this source tree.
66 */const qn=Wt("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
67 * @license lucide-react v0.462.0 - ISC
68 *
69 * This source code is licensed under the ISC license.
70 * See the LICENSE file in the root directory of this source tree.
71 */const IR=Wt("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/**
72 * @license lucide-react v0.462.0 - ISC
73 *
74 * This source code is licensed under the ISC license.
75 * See the LICENSE file in the root directory of this source tree.
76 */const s0=Wt("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
77 * @license lucide-react v0.462.0 - ISC
78 *
79 * This source code is licensed under the ISC license.
80 * See the LICENSE file in the root directory of this source tree.
81 */const LR=Wt("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
82 * @license lucide-react v0.462.0 - ISC
83 *
84 * This source code is licensed under the ISC license.
85 * See the LICENSE file in the root directory of this source tree.
86 */const DR=Wt("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]);/**
87 * @license lucide-react v0.462.0 - ISC
88 *
89 * This source code is licensed under the ISC license.
90 * See the LICENSE file in the root directory of this source tree.
91 */const MR=Wt("Instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]);/**
92 * @license lucide-react v0.462.0 - ISC
93 *
94 * This source code is licensed under the ISC license.
95 * See the LICENSE file in the root directory of this source tree.
96 */const FR=Wt("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]);/**
97 * @license lucide-react v0.462.0 - ISC
98 *
99 * This source code is licensed under the ISC license.
100 * See the LICENSE file in the root directory of this source tree.
101 */const kd=Wt("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
102 * @license lucide-react v0.462.0 - ISC
103 *
104 * This source code is licensed under the ISC license.
105 * See the LICENSE file in the root directory of this source tree.
106 */const $R=Wt("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/**
107 * @license lucide-react v0.462.0 - ISC
108 *
109 * This source code is licensed under the ISC license.
110 * See the LICENSE file in the root directory of this source tree.
111 */const UR=Wt("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
112 * @license lucide-react v0.462.0 - ISC
113 *
114 * This source code is licensed under the ISC license.
115 * See the LICENSE file in the root directory of this source tree.
116 */const BR=Wt("Ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]);/**
117 * @license lucide-react v0.462.0 - ISC
118 *
119 * This source code is licensed under the ISC license.
120 * See the LICENSE file in the root directory of this source tree.
121 */const VR=Wt("TramFront",[["rect",{width:"16",height:"16",x:"4",y:"3",rx:"2",key:"1wxw4b"}],["path",{d:"M4 11h16",key:"mpoxn0"}],["path",{d:"M12 3v8",key:"1h2ygw"}],["path",{d:"m8 19-2 3",key:"13i0xs"}],["path",{d:"m18 22-2-3",key:"1p0ohu"}],["path",{d:"M8 15h.01",key:"a7atzg"}],["path",{d:"M16 15h.01",key:"rnfrdf"}]]);/**
122 * @license lucide-react v0.462.0 - ISC
123 *
124 * This source code is licensed under the ISC license.
125 * See the LICENSE file in the root directory of this source tree.
126 */const Vu=Wt("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
vendor: 6,360 bytes, lines 126-131
126],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
127 * @license lucide-react v0.462.0 - ISC
128 *
129 * This source code is licensed under the ISC license.
130 * See the LICENSE file in the root directory of this source tree.
131 */const zR=Wt("Youtube",[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]]),gg="-",HR=e=>{const t=KR(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:o=>{const a=o.split(gg);return a[0]===""&&a.length!==1&&a.shift(),XS(a,t)||WR(o)},getConflictingClassGroupIds:(o,a)=>{const l=n[o]||[];return a&&r[o]?[...l,...r[o]]:l}}},XS=(e,t)=>{var o;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),s=r?XS(e.slice(1),r):void 0;if(s)return s;if(t.validators.length===0)return;const i=e.join(gg);return(o=t.validators.find(({validator:a})=>a(i)))==null?void 0:o.classGroupId},i0=/^\[(.+)\]$/,WR=e=>{if(i0.test(e)){const t=i0.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},KR=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return qR(Object.entries(e.classGroups),n).forEach(([i,o])=>{pp(o,r,i,t)}),r},pp=(e,t,n,r)=>{e.forEach(s=>{if(typeof s=="string"){const i=s===""?t:o0(t,s);i.classGroupId=n;return}if(typeof s=="function"){if(GR(s)){pp(s(r),t,n,r);return}t.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([i,o])=>{pp(o,o0(t,i),n,r)})})},o0=(e,t)=>{let n=e;return t.split(gg).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},GR=e=>e.isThemeGetter,qR=(e,t)=>t?e.map(([n,r])=>{const s=r.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,a])=>[t+o,a])):i);return[n,s]}):e,QR=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const s=(i,o)=>{n.set(i,o),t++,t>e&&(t=0,r=n,n=new Map)};return{get(i){let o=n.get(i);if(o!==void 0)return o;if((o=r.get(i))!==void 0)return s(i,o),o},set(i,o){n.has(i)?n.set(i,o):s(i,o)}}},ZS="!",YR=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,s=t[0],i=t.length,o=a=>{const l=[];let c=0,u=0,d;for(let w=0;w<a.length;w++){let m=a[w];if(c===0){if(m===s&&(r||a.slice(w,w+i)===t)){l.push(a.slice(u,w)),u=w+i;continue}if(m==="/"){d=w;continue}}m==="["?c++:m==="]"&&c--}const f=l.length===0?a:a.substring(u),h=f.startsWith(ZS),x=h?f.substring(1):f,y=d&&d>u?d-u:void 0;return{modifiers:l,hasImportantModifier:h,baseClassName:x,maybePostfixModifierPosition:y}};return n?a=>n({className:a,parseClassName:o}):o},JR=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},XR=e=>({cache:QR(e.cacheSize),parseClassName:YR(e),...HR(e)}),ZR=/\s+/,eO=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=t,i=[],o=e.trim().split(ZR);let a="";for(let l=o.length-1;l>=0;l-=1){const c=o[l],{modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:h}=n(c);let x=!!h,y=r(x?f.substring(0,h):f);if(!y){if(!x){a=c+(a.length>0?" "+a:a);continue}if(y=r(f),!y){a=c+(a.length>0?" "+a:a);continue}x=!1}const w=JR(u).join(":"),m=d?w+ZS:w,g=m+y;if(i.includes(g))continue;i.push(g);const v=s(y,x);for(let _=0;_<v.length;++_){const T=v[_];i.push(m+T)}a=c+(a.length>0?" "+a:a)}return a};function tO(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=eT(t))&&(r&&(r+=" "),r+=n);return r}const eT=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=eT(e[r]))&&(n&&(n+=" "),n+=t);return n};function nO(e,...t){let n,r,s,i=o;function o(l){const c=t.reduce((u,d)=>d(u),e());return n=XR(c),r=n.cache.get,s=n.cache.set,i=a,a(l)}function a(l){const c=r(l);if(c)return c;const u=eO(l,n);return s(l,u),u}return function(){return i(tO.apply(null,arguments))}}const ke=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},tT=/^\[(?:([a-z-]+):)?(.+)\]$/i,rO=/^\d+\/\d+$/,sO=new Set(["px","full","screen"]),iO=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,oO=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,aO=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,lO=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,cO=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,wr=e=>_o(e)||sO.has(e)||rO.test(e),Kr=e=>Zo(e,"length",vO),_o=e=>!!e&&!Number.isNaN(Number(e)),Nh=e=>Zo(e,"number",_o),ba=e=>!!e&&Number.isInteger(Number(e)),uO=e=>e.endsWith("%")&&_o(e.slice(0,-1)),oe=e=>tT.test(e),Gr=e=>iO.test(e),dO=new Set(["length","size","percentage"]),hO=e=>Zo(e,dO,nT),fO=e=>Zo(e,"position",nT),pO=new Set(["image","url"]),mO=e=>Zo(e,pO,wO),gO=e=>Zo(e,"",yO),_a=()=>!0,Zo=(e,t,n)=>{const r=tT.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},vO=e=>oO.test(e)&&!aO.test(e),nT=()=>!1,yO=e=>lO.test(e),wO=e=>cO.test(e),xO=()=>{const e=ke("colors"),t=ke("spacing"),n=ke("blur"),r=ke("brightness"),s=ke("borderColor"),i=ke("borderRadius"),o=ke("borderSpacing"),a=ke("borderWidth"),l=ke("contrast"),c=ke("grayscale"),u=ke("hueRotate"),d=ke("invert"),f=ke("gap"),h=ke("gradientColorStops"),x=ke("gradientColorStopPositions"),y=ke("inset"),w=ke("margin"),m=ke("opacity"),g=ke("padding"),v=ke("saturate"),_=ke("scale"),T=ke("sepia"),E=ke("skew"),k=ke("space"),C=ke("translate"),O=()=>["auto","contain","none"],R=()=>["auto","hidden","clip","visible","scroll"],V=()=>["auto",oe,t],$=()=>[oe,t],q=()=>["",wr,Kr],U=()=>["auto",_o,oe],se=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ee=()=>["solid","dashed","dotted","double","none"],K=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],j=()=>["start","end","center","between","around","evenly","stretch"],N=()=>["","0",oe],B=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ie=()=>[_o,oe];return{cacheSize:500,separator:":",theme:{colors:[_a],spacing:[wr,Kr],blur:["none","",Gr,oe],brightness:ie(),borderColor:[e],borderRadius:["n
131one","","full",Gr,oe],borderSpacing:$(),borderWidth:q(),contrast:ie(),grayscale:N(),hueRotate:ie(),invert:N(),gap:$(),gradientColorStops:[e],gradientColorStopPositions:[uO,Kr],inset:V(),margin:V(),opacity:ie(),padding:$(),saturate:ie(),scale:ie(),sepia:N(),skew:ie(),space:$(),translate:$()},classGroups:{aspect:[{aspect:["auto","square","video",oe]}],container:["container"],columns:[{columns:[Gr]}],"break-after":[{"break-after":B()}],"break-before":[{"break-before":B()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...se(),oe]}],overflow:[{overflow:R()}],"overflow-x":[{"overflow-x":R()}],"overflow-y":[{"overflow-y":R()}],overscroll:[{overscroll:O()}],"overscroll-x":[{"overscroll-x":O()}],"overscroll-y":[{"overscroll-y":O()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[y]}],"inset-x":[{"inset-x":[y]}],"inset-y":[{"inset-y":[y]}],start:[{start:[y]}],end:[{end:[y]}],top:[{top:[y]}],right:[{right:[y]}],bottom:[{bottom:[y]}],left:[{left:[y]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",ba,oe]}],basis:[{basis:V()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",oe]}],grow:[{grow:N()}],shrink:[{shrink:N()}],order:[{order:["first","last","none",ba,oe]}],"grid-cols":[{"grid-cols":[_a]}],"col-start-end":[{col:["auto",{span:["full",ba,oe]},oe]}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":[_a]}],"row-start-end":[{row:["auto",{span:[ba,oe]},oe]}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",oe]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",oe]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...j()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...j(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...j(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[g]}],px:[{px:[g]}],py:[{py:[g]}],ps:[{ps:[g]}],pe:[{pe:[g]}],pt:[{pt:[g]}],pr:[{pr:[g]}],pb:[{pb:[g]}],pl:[{pl:[g]}],m:[{m:[w]}],mx:[{mx:[w]}],my:[{my:[w]}],ms:[{ms:[w]}],me:[{me:[w]}],mt:[{mt:[w]}],mr:[{mr:[w]}],mb:[{mb:[w]}],ml:[{ml:[w]}],"space-x":[{"space-x":[k]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[k]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",oe,t]}],"min-w":[{"min-w":[oe,t,"min","max","fit"]}],"max-w":[{"max-w":[oe,t,"none","full","min","max","fit","prose",{screen:[Gr]},Gr]}],h:[{h:[oe,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[oe,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[oe,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[oe,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Gr,Kr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Nh]}],"font-family":[{font:[_a]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",oe]}],"line-clamp":[{"line-clamp":["none",_o,Nh]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",wr,oe]}],"list-image":[{"list-image":["none",oe]}],"list-style-type":[{list:["none","disc","decimal",oe]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[m]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[m]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ee(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",wr,Kr]}],"underline-offset":[{"underline-offset":["auto",wr,oe]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:$()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",oe]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",oe]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[m]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...se(),fO]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",hO]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},mO]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[x]}
vendor: 5,185 bytes, line 131
131],"gradient-via-pos":[{via:[x]}],"gradient-to-pos":[{to:[x]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[m]}],"border-style":[{border:[...ee(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[m]}],"divide-style":[{divide:ee()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...ee()]}],"outline-offset":[{"outline-offset":[wr,oe]}],"outline-w":[{outline:[wr,Kr]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[m]}],"ring-offset-w":[{"ring-offset":[wr,Kr]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Gr,gO]}],"shadow-color":[{shadow:[_a]}],opacity:[{opacity:[m]}],"mix-blend":[{"mix-blend":[...K(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Gr,oe]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[v]}],sepia:[{sepia:[T]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[m]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[T]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",oe]}],duration:[{duration:ie()}],ease:[{ease:["linear","in","out","in-out",oe]}],delay:[{delay:ie()}],animate:[{animate:["none","spin","ping","pulse","bounce",oe]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[_]}],"scale-x":[{"scale-x":[_]}],"scale-y":[{"scale-y":[_]}],rotate:[{rotate:[ba,oe]}],"translate-x":[{"translate-x":[C]}],"translate-y":[{"translate-y":[C]}],"skew-x":[{"skew-x":[E]}],"skew-y":[{"skew-y":[E]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",oe]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",oe]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":$()}],"scroll-mx":[{"scroll-mx":$()}],"scroll-my":[{"scroll-my":$()}],"scroll-ms":[{"scroll-ms":$()}],"scroll-me":[{"scroll-me":$()}],"scroll-mt":[{"scroll-mt":$()}],"scroll-mr":[{"scroll-mr":$()}],"scroll-mb":[{"scroll-mb":$()}],"scroll-ml":[{"scroll-ml":$()}],"scroll-p":[{"scroll-p":$()}],"scroll-px":[{"scroll-px":$()}],"scroll-py":[{"scroll-py":$()}],"scroll-ps":[{"scroll-ps":$()}],"scroll-pe":[{"scroll-pe":$()}],"scroll-pt":[{"scroll-pt":$()}],"scroll-pr":[{"scroll-pr":$()}],"scroll-pb":[{"scroll-pb":$()}],"scroll-pl":[{"scroll-pl":$()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}
vendor: 4,647 bytes, line 131
131],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",oe]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[wr,Kr,Nh]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},bO=nO(xO);function be(...e){return bO(YS(e))}const _O=PR,rT=b.forwardRef(({className:e,...t},n)=>p.jsx(zS,{ref:n,className:be("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));rT.displayName=zS.displayName;const SO=RR("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),sT=b.forwardRef(({className:e,variant:t,...n},r)=>p.jsx(HS,{ref:r,className:be(SO({variant:t}),e),...n}));sT.displayName=HS.displayName;const TO=b.forwardRef(({className:e,...t},n)=>p.jsx(GS,{ref:n,className:be("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...t}));TO.displayName=GS.displayName;const iT=b.forwardRef(({className:e,...t},n)=>p.jsx(qS,{ref:n,className:be("absolute right-2 top-2 rounded-md p-1 text-foreground
131/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:p.jsx(Vu,{className:"h-4 w-4"})}));iT.displayName=qS.displayName;const oT=b.forwardRef(({className:e,...t},n)=>p.jsx(WS,{ref:n,className:be("text-sm font-semibold",e),...t}));oT.displayName=WS.displayName;const aT=b.forwardRef(({className:e,...t},n)=>p.jsx(KS,{ref:n,className:be("text-sm opacity-90",e),...t}));aT.displayName=KS.displayName;function EO(){const{toasts:e}=FP();return p.jsxs(_O,{children:[e.map(function({id:t,title:n,description:r,action:s,...i}){return p.jsxs(sT,{...i,children:[p.jsxs("div",{className:"grid gap-1",children:[n&&p.jsx(oT,{children:n}),r&&p.jsx(aT,{children:r})]}),s,p.jsx(iT,{})]},t)}),p.jsx(rT,{})]})}var a0=["light","dark"],kO="(prefers-color-scheme: dark)",AO=b.createContext(void 0),CO={setTheme:e=>{},themes:[]},PO=()=>{var e;return(e=b.useContext(AO))!=null?e:CO};b.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:s,defaultTheme:i,value:o,attrs:a,nonce:l})=>{let c=i==="system",u=n==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${a.map(x=>`'${x}'`).join(",")})`};`:`var d=document.documentElement,n='${n}',s='setAttribute';`,d=s?a0.includes(i)&&i?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${i}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",f=(x,y=!1,w=!0)=>{let m=o?o[x]:x,g=y?x+"|| ''":`'${m}'`,v="";return s&&w&&!y&&a0.includes(x)&&(v+=`d.style.colorScheme = '${x}';`),n==="class"?y||m?v+=`c.add(${g})`:v+="null":m&&(v+=`d[s](n,${g})`),v},h=e?`!function(){${u}${f(e)}}()`:r?`!function(){try{${u}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${c})){var t='${kO}',m=window.matchMedia(t);if(m.media!==t||m.matches){${f("dark")}}else{${f("light")}}}else if(e){${o?`var x=${JSON.stringify(o)};`:""}${f(o?"x[e]":"e",!0)}}${c?"":"else{"+f(i,!1,!1)+"}"}${d}}catch(e){}}()`:`!function(){try{${u}var e=localStorage.getItem('${t}');if(e){${o?`var x=${JSON.stringify(o)};`:""}${f(o?"x[e]":"e",!0)}}else{${f(i,!1,!1)};}${d}}catch(t){}}();`;return b.createElement("script",{nonce:l,dangerouslySetInnerHTML:{__html:h}})});var RO=e=>{switch(e){case"success":return NO;case"info":return LO;case"warning":return IO;case"error":return DO;default:return null}},OO=Array(12).fill(0),jO=({visible:e,className:t})=>I.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},I.createElement("div",{className:"sonner-spinner"},OO.map((n,r)=>I.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),NO=I.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},I.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),IO=I.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},I.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),LO=I.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},I.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),DO=I.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},I.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),MO=I.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},I.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),I.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),FO=()=>
131{let[e,t]=I.useState(document.hidden);return I.useEffect(()=>{let n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},mp=1,$O=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,s=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:mp++,i=this.toasts.find(a=>a.id===s),o=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(s)&&this.dismissedToasts.delete(s),i?this.toasts=this.toasts.map(a=>a.id===s?(this.publish({...a,...e,id:s,title:n}),{...a,...e,id:s,dismissible:o,title:n}):a):this.addToast({title:n,...r,dismissible:o,id:s}),s},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>
131this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),s=n!==void 0,i,o=r.then(async l=>{if(i=["resolve",l],I.isValidElement(l))s=!1,this.create({id:n,type:"default",message:l});else if(BO(l)&&!l.ok){s=!1;let c=typeof t.error=="function"?await t.error(`HTTP error! status: ${l.status}`):t.error,u=typeof t.description=="function"?await t.description(`HTTP error! status: ${l.status}`):t.description;this.create({id:n,type:"error",message:c,description:u})}else if(t.success!==void 0){s=!1;let c=typeof t.success=="function"?await t.success(l):t.success,u=typeof t.description=="function"?await t.description(l):t.description;this.create({id:n,type:"success",message:c,description:u})}}).catch(async l=>{if(i=["reject",l],t.error!==void 0){s=!1;let c=typeof t.error=="function"?await t.error(l):t.error,u=typeof t.description=="function"?await t.description(l):t.description;this.create({id:n,type:"error",message:c,description:u})}}).finally(()=>{var l;s&&(this.dismiss(n),n=void 0),(l=t.finally)==null||l.call(t)}),a=()=>new Promise((l,c)=>o.then(()=>i[0]==="reject"?c(i[1]):l(i[1])).catch(c));return typeof n!="string"&&typeof n!="number"?{unwrap:a}:Object.assign(n,{unwrap:a})},this.custom=(e,t)=>{let n=(t==null?void 0:t.id)||mp++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Dt=new $O,UO=(e,t)=>{let n=(t==null?void 0:t.id)||mp++;return Dt.addToast({title:e,...t,id:n}),n},BO=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",VO=UO,zO=()=>Dt.toasts,HO=()=>Dt.getActiveToasts();Object.assign(VO,{success:Dt.success,info:Dt.info,warning:Dt.warning,error:Dt.error,custom:Dt.custom,message:Dt.message,promise:Dt.promise,dismiss:Dt.dismiss,loading:Dt.loading},{getHistory:zO,getToasts:HO});function WO(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}WO(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
131left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
131:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
131--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
132`);function Ic(e){return e.label!==void 0}var KO=3,GO="32px",qO="16px",l0=4e3,QO=356,YO=14,JO=20,XO=200;function Nn(...e){return e.filter(Boolean).join(" ")}function ZO(e){let[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}var ej=e=>{var t,n,r,s,i,o,a,l,c,u,d;let{invert:f,toast:h,unstyled:x,interacting:y,setHeights:w,visibleToasts:m,heights:g,index:v,toasts:_,expanded:T,removeToast:E,defaultRichColors:k,closeButton:C,style:O,cancelButtonStyle:R,actionButtonStyle:V,className:$="",descriptionClassName:q="",duration:U,position:se,gap:ee,loadingIcon:K,expandByDefault:j,classNames:N,icons:B,closeButtonAriaLabel:ie="Close toast",pauseWhenPageIsHidden:
132Q}=e,[ae,W]=I.useState(null),[Le,tt]=I.useState(null),[me,Br]=I.useState(!1),[Jn,mr]=I.useState(!1),[kn,Vr]=I.useState(!1),[An,we]=I.useState(!1),[Fs,xe]=I.useState(!1),[$s,ht]=I.useState(0),[cn,oa]=I.useState(0),Ot=I.useRef(h.duration||U||l0),aa=I.useRef(null),Cn=I.useRef(null),nc=v===0,rc=v+1<=m,Be=h.type,jt=h.dismissible!==!1,gr=h.className||"",la=h.descriptionClassName||"",vr=I.useMemo(()=>g.findIndex(re=>re.toastId===h.id)||0,[g,h.id]),Pi=I.useMemo(()=>{var re;return(re=h.closeButton)!=null?re:C},[h.closeButton,C]),Ri=I.useMemo(()=>h.duration||U||l0,[h.duration,U]),Xn=I.useRef(0),Pn=I.useRef(0),Us=I.useRef(0),yr=I.useRef(null),[sc,ic]=se.split("-"),Oi=I.useMemo(()=>g.reduce((re,ge,Se)=>Se>=vr?re:re+ge.height,0),[g,vr]),ji=FO(),zr=h.invert||f,Zn=Be==="loading";Pn.current=I.useMemo(()=>vr*ee+Oi,[vr,Oi]),I.useEffect(()=>{Ot.current=Ri},[Ri]),I.useEffect(()=>{Br(!0)},[]),I.useEffect(()=>{let re=Cn.current;if(re){let ge=re.getBoundingClientRect().height;return oa(ge),w(Se=>[{toastId:h.id,height:ge,position:h.position},...Se]),()=>w(Se=>Se.filter(ft=>ft.toastId!==h.id))}},[w,h.id]),I.useLayoutEffect(()=>{if(!me)return;let re=Cn.current,ge=re.style.height;re.style.height="auto";let Se=re.getBoundingClientRect().height;re.style.height=ge,oa(Se),w(ft=>ft.find(pt=>pt.toastId===h.id)?ft.map(pt=>pt.toastId===h.id?{...pt,height:Se}:pt):[{toastId:h.id,height:Se,position:h.position},...ft])},[me,h.title,h.description,w,h.id]);let Rn=I.useCallback(()=>{mr(!0),ht(Pn.current),w(re=>re.filter(ge=>ge.toastId!==h.id)),setTimeout(()=>{E(h)},XO)},[h,E,w,Pn]);I.useEffect(()=>{if(h.promise&&Be==="loading"||h.duration===1/0||h.type==="loading")return;let re;return T||y||Q&&ji?(()=>{if(Us.current<Xn.current){let ge=new Date().getTime()-Xn.current;Ot.current=Ot.current-ge}Us.current=new Date().getTime()})():Ot.current!==1/0&&(Xn.current=new Date().getTime(),re=setTimeout(()=>{var ge;(ge=h.onAutoClose)==null||ge.call(h,h),Rn()},Ot.current)),()=>clearTimeout(re)},[T,y,h,Be,Q,ji,Rn]),I.useEffect(()=>{h.delete&&Rn()},[Rn,h.delete]);function oc(){var re,ge,Se;return B!=null&&B.loading?I.createElement("div",{className:Nn(N==null?void 0:N.loader,(re=h==null?void 0:h.classNames)==null?void 0:re.loader,"sonner-loader"),"data-visible":Be==="loading"},B.loading):K?I.createElement("div",{className:Nn(N==null?void 0:N.loader,(ge=h==null?void 0:h.classNames)==null?void 0:ge.loader,"sonner-loader"),"data-visible":Be==="loading"},K):I.createElement(jO,{className:Nn(N==null?void 0:N.loader,(Se=h==null?void 0:h.classNames)==null?void 0:Se.loader),visible:Be==="loading"})}return I.createElement("li",{tabIndex:0,ref:Cn,className:Nn($,gr,N==null?void 0:N.toast,(t=h==null?void 0:h.classNames)==null?void 0:t.toast,N==null?void 0:N.default,N==null?void 0:N[Be],(n=h==null?void 0:h.classNames)==null?void 0:n[Be]),"data-sonner-toast":"","data-rich-colors":(r=h.richColors)!=null?r:k,"data-styled":!(h.jsx||h.unstyled||x),"data-mounted":me,"data-promise":!!h.promise,"data-swiped":Fs,"data-removed":Jn,"data-visible":rc,"data-y-position":sc,"data-x-position":ic,"data-index":v,"data-front":nc,"data-swiping":kn,"data-dismissible":jt,"data-type":Be,"data-invert":zr,"data-swipe-out":An,"data-swipe-direction":Le,"data-expanded":!!(T||j&&me),style:{"--index":v,"--toasts-before":v,"--z-index":_.length-v,"--offset":`${Jn?$s:Pn.current}px`,"--initial-height":j?"auto":`${cn}px`,...O,...h.style},onDragEnd:()=>{Vr(!1),W(null),yr.current=null},onPointerDown:re=>{Zn||!jt||(aa.current=new Date,ht(Pn.current),re.target.setPointerCapture(re.pointerId),re.target.tagName!=="BUTTON"&&(Vr(!0),yr.current={x:re.clientX,y:re.clientY}))},onPointerUp:()=>{var re,ge,Se,ft;if(An||!jt)return;yr.current=null;let pt=Number(((re=Cn.current)==null?void 0:re.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Qe=Number(((ge=Cn.current)==null?void 0:ge.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Nt=new Date().getTime()-((Se=aa.current)==null?void 0:Se.getTime()),St=ae==="x"?pt:Qe,un=Math.abs(St)/Nt;if(Math.abs(St)>=JO||un>.11){ht(Pn.current),(ft=h.onDismiss)==null||ft.call(h,h),tt(ae==="x"?pt>0?"right":"left":Qe>0?"down":"up"),Rn(),we(!0),xe(!1);return}Vr(!1),W(null)},onPointerMove:re=>{var ge,Se,ft,pt;if(!yr.current||!jt||((ge=window.getSelection())==null?void 0:ge.toString().length)>0)return;let Qe=re.clientY-yr.current.y,Nt=re.clientX-yr.current.x,St=(Se=e.swipeDirections)!=null?Se:ZO(se);!ae&&(Math.abs(Nt)>1||Math.abs(Qe)>1)&&W(Math.abs(Nt)>Math.abs(Qe)?"x":"y");let un={x:0,y:0};ae==="y"?(St.includes("top")||St.includes("bottom"))&&(St.includes("top")&&Qe<0||St.includes("bottom")&&Qe>0)&&(un.y=Qe):ae==="x"&&(St.includes("left")||St.includes("right"))&&(St.includes("left")&&Nt<0||St.includes("right")&&Nt>0)&&(un.x=Nt),(Math.abs(un.x)>0||Math.abs(un.y)>0)&&xe(!0),(ft=Cn.current)==null||ft.style.setProperty("--swipe-amount-x",`${un.x}px`),(pt=Cn.current)==null||pt.style.setProperty("--swipe-amount-y",`${un.y}px`)}},Pi&&!h.jsx?I.createElement("button",{"aria-label":ie,"data-disabled":Zn,"data-close-button":!0,onClick:Zn||!jt?()=>{}:()=>{var re;Rn(),(re=h.onDismiss)==null||re.call(h,h)},className:Nn(N==null?void 0:N.closeButton,(s=h==null?void 0:h.classNames)==null?void 0:s.closeButton)},(i=B==null?void 0:B.close)!=null?i:MO):null,h.jsx||b.isValidElement(h.title)?h.jsx?h.jsx:typeof h.title=="function"?h.title():h.title:I.createElement(I.Fragment,null,Be||h.icon||h.promise?I.createElement("div",{"data-icon":"",className:Nn(N==null?void 0:N.icon,(o=h==null?void 0:h.classNames)==null?void 0:o.icon)},h.promise||h.type==="loading"&&!h.icon?h.icon||oc():null,h.type!=="loading"?h.icon||(B==null?void 0:B[Be])||RO(Be):null):null,I.createElement("div",{"data-content":"",className:Nn(N==null?void 0:N.content,(a=h==null?void 0:h.classNames)==null?void 0:a.content)},I.createElement("div",{"data-title":"",className:Nn(N==null?void 0:N.title,(l=h==null?void 0:h.classNames)==null?void 0:l.title)},typeof h.title=="function"?h.title():h.title),h.description?I.createElement("div",{"data-description":"",className:Nn(q,la,N==null?void 0:N.description,(c=h==null?void 0:h.classNames)==null?void 0:c.description)},typeof h.description=="function"?h.description():h.description):null),b.isValidElement(h.cancel)?h.cancel:h.cancel&&Ic(h.cancel)?I.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||R,onClick:re=>{var ge,Se;Ic(h.cancel)&&jt&&((Se=(ge=h.cancel).onClick)==null||Se.call(ge,re),Rn())},className:Nn(N==null?void 0:N.cancelButton,(u=h==null?void 0:h.classNames)==null?void 0:u.cancelButton)},h.cancel.label):null,b.isValidElement(h.action)?h.action:h.action&&Ic(h.action)?I.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||V,onClick:re=>{var ge,Se;Ic(h.action)&&((Se=(ge=h.action).onClick)==null||Se.call(ge,re),!re.defaultPrevented&&Rn())},className:Nn(N==null?void 0:N.actionButton,(d=h==null?void 0:h.classNames)==null?void 0:d.actionButton)},h.action.label):null))};function c0(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function tj(e,t){let n={};return[e,t].forEach((r,s)=>
vendor: 5,172 bytes, line 132
132{let i=s===1,o=i?"--mobile-offset":"--offset",a=i?qO:GO;function l(c){["top","right","bottom","left"].forEach(u=>{n[`${o}-${u}`]=typeof c=="number"?`${c}px`:c})}typeof r=="number"||typeof r=="string"?l(r):typeof r=="object"?["top","right","bottom","left"].forEach(c=>{r[c]===void 0?n[`${o}-${c}`]=a:n[`${o}-${c}`]=typeof r[c]=="number"?`${r[c]}px`:r[c]}):l(a)}),n}var nj=b.forwardRef(function(e,t){let{invert:n,position:r="bottom-right",hotkey:s=["altKey","KeyT"],expand:i,closeButton:o,className:a,offset:l,mobileOffset:c,theme:u="light",richColors:d,duration:f,style:h,visibleToasts:x=KO,toastOptions:y,dir:w=c0(),gap:m=YO,loadingIcon:g,icons:v,containerAriaLabel:_="Notifications",pauseWhenPageIsHidden:T}=e,[E,k]=I.useState([]),C=I.useMemo(()=>Array.from(new Set([r].concat(E.filter(Q=>Q.position).map(Q=>Q.position)))),[E,r]),[O,R]=I.useState([]),[V,$]=I.useState(!1),[q,U]=I.useState(!1),[se,ee]=I.useState(u!=="system"?u:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),K=I.useRef(null),j=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),N=I.useRef(null),B=I.useRef(!1),ie=I.useCallback(Q=>{k(ae=>{var W;return(W=ae.find(Le=>Le.id===Q.id))!=null&&W.delete||Dt.dismiss(Q.id),ae.filter(({id:Le})=>Le!==Q.id)})},[]);return I.useEffect(()=>Dt.subscribe(Q=>{if(Q.dismiss){k(ae=>ae.map(W=>W.id===Q.id?{...W,delete:!0}:W));return}setTimeout(()=>{hS.flushSync(()=>{k(ae=>{let W=ae.findIndex(Le=>Le.id===Q.id);return W!==-1?[...ae.slice(0,W),{...ae[W],...Q},...ae.slice(W+1)]:[Q,...ae]})})})}),[]),I.useEffect(()=>{if(u!=="system"){ee(u);return}if(u==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?ee("dark"):ee("light")),typeof window>"u")return;let Q=window.matchMedia("(prefers-color-scheme: dark)");try{Q.addEventListener("change",({matches:ae})=>{ee(ae?"dark":"light")})}catch{Q.addListener(({matches:W})=>{try{ee(W?"dark":"light")}catch(Le){console.error(Le)}})}},[u]),I.useEffect(()=>{E.length<=1&&$(!1)},[E]),I.useEffect(()=>{let Q=ae=>{var W,Le;s.every(tt=>ae[tt]||ae.code===tt)&&($(!0),(W=K.current)==null||W.focus()),ae.code==="Escape"&&(document.activeElement===K.current||(Le=K.current)!=null&&Le.contains(document.activeElement))&&$(!1)};return document.addEventListener("keydown",Q),()=>document.removeEventListener("keydown",Q)},[s]),I.useEffect(()=>{if(K.current)return()=>{N.current&&(N.current.focus({preventScroll:!0}),N.current=null,B.current=!1)}},[K.current]),I.createElement("section",{ref:t,"aria-label":`${_} ${j}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},C.map((Q,ae)=>{var W;let[Le,tt]=Q.split("-");return E.length?I.createElement("ol",{key:Q,dir:w==="auto"?c0():w,tabIndex:-1,ref:K,className:a,"data-sonner-toaster":!0,"data-theme":se,"data-y-position":Le,"data-lifted":V&&E.length>1&&!i,"data-x-position":tt,style:{"--front-toast-height":`${((W=O[0])==null?void 0:W.height)||0}px`,"--width":`${QO}px`,"--gap":`${m}px`,...h,...tj(l,c)},onBlur:me=>{B.current&&!me.currentTarget.contains(me.relatedTarget)&&(B.current=!1,N.current&&(N.current.focus({preventScroll:!0}),N.current=null))},onFocus:me=>{me.target instanceof HTMLElement&&me.target.dataset.dismissible==="false"||B.current||(B.current=!0,N.current=me.relatedTarget)},onMouseEnter:()=>$(!0),onMouseMove:()=>$(!0),onMouseLeave:()=>{q||$(!1)},onDragEnd:()=>$(!1),onPointerDown:me=>{me.target instanceof HTMLElement&&me.target.dataset.dismissible==="false"||U(!0)},onPointerUp:()=>U(!1)},E.filter(me=>!me.position&&ae===0||me.position===Q).map((me,Br)=>{var Jn,mr;return I.createElement(ej,{key:me.id,icons:v,index:Br,toast:me,defaultRichColors:d,duration:(Jn=y==null?void 0:y.duration)!=null?Jn:f,className:y==null?void 0:y.className,descriptionClassName:y==null?void 0:y.descriptionClassName,invert:n,visibleToasts:x,closeButton:(mr=y==null?void 0:y.closeButton)!=null?mr:o,interacting:q,position:Q,style:y==null?void 0:y.style,unstyled:y==null?void 0:y.unstyled,classNames:y==null?void 0:y.classNames,cancelButtonStyle:y==null?void 0:y.cancelButtonStyle,actionButtonStyle:y==null?void 0:y.actionButtonStyle,removeToast:ie,toasts:E.filter(kn=>kn.position==me.position),heights:O.filter(kn=>kn.position==me.position),setHeights:R,expandByDefault:i,gap:m,loadingIcon:g,expanded:V,pauseWhenPageIsHidden:T,swipeDirections:e.swipeDirections})})):null}))});const rj=({...e})=>{const{theme:t="system"}=PO();return p.jsx(nj,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})};var sj=wm[" useId ".trim().toString()]||(()=>{}),ij=0;function oj(e){const[t,n]=b.useState(sj());return Lr(()=>{n(r=>r??String(ij++))},[e]),t?`radix-${t}`:""}const aj=["top","right","bottom","left"],Cs=Math.min,Jt=Math.max,zu=Math.round,Lc=Math.floor,ur=e=>({x:e,y:e}
vendor: 19,335 bytes, line 132
132),lj={left:"right",right:"left",bottom:"top",top:"bottom"},cj={start:"end",end:"start"};function gp(e,t,n){return Jt(e,Cs(t,n))}function Dr(e,t){return typeof e=="function"?e(t):e}function Mr(e){return e.split("-")[0]}function ea(e){return e.split("-")[1]}function vg(e){return e==="x"?"y":"x"}function yg(e){return e==="y"?"height":"width"}const uj=new Set(["top","bottom"]);function ar(e){return uj.has(Mr(e))?"y":"x"}function wg(e){return vg(ar(e))}function dj(e,t,n){n===void 0&&(n=!1);const r=ea(e),s=wg(e),i=yg(s);let o=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=Hu(o)),[o,Hu(o)]}function hj(e){const t=Hu(e);return[vp(e),t,vp(t)]}function vp(e){return e.replace(/start|end/g,t=>cj[t])}const u0=["left","right"],d0=["right","left"],fj=["top","bottom"],pj=["bottom","top"];function mj(e,t,n){switch(e){case"top":case"bottom":return n?t?d0:u0:t?u0:d0;case"left":case"right":return t?fj:pj;default:return[]}}function gj(e,t,n,r){const s=ea(e);let i=mj(Mr(e),n==="start",r);return s&&(i=i.map(o=>o+"-"+s),t&&(i=i.concat(i.map(vp)))),i}function Hu(e){return e.replace(/left|right|bottom|top/g,t=>lj[t])}function vj(e){return{top:0,right:0,bottom:0,left:0,...e}}function lT(e){return typeof e!="number"?vj(e):{top:e,right:e,bottom:e,left:e}}function Wu(e){const{x:t,y:n,width:r,height:s}=e;return{width:r,height:s,top:n,left:t,right:t+r,bottom:n+s,x:t,y:n}}function h0(e,t,n){let{reference:r,floating:s}=e;const i=ar(t),o=wg(t),a=yg(o),l=Mr(t),c=i==="y",u=r.x+r.width/2-s.width/2,d=r.y+r.height/2-s.height/2,f=r[a]/2-s[a]/2;let h;switch(l){case"top":h={x:u,y:r.y-s.height};break;case"bottom":h={x:u,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:d};break;case"left":h={x:r.x-s.width,y:d};break;default:h={x:r.x,y:r.y}}switch(ea(t)){case"start":h[o]-=f*(n&&c?-1:1);break;case"end":h[o]+=f*(n&&c?-1:1);break}return h}const yj=async(e,t,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:i=[],platform:o}=n,a=i.filter(Boolean),l=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:s}),{x:u,y:d}=h0(c,r,l),f=r,h={},x=0;for(let y=0;y<a.length;y++){const{name:w,fn:m}=a[y],{x:g,y:v,data:_,reset:T}=await m({x:u,y:d,initialPlacement:r,placement:f,strategy:s,middlewareData:h,rects:c,platform:o,elements:{reference:e,floating:t}});u=g??u,d=v??d,h={...h,[w]:{...h[w],..._}},T&&x<=50&&(x++,typeof T=="object"&&(T.placement&&(f=T.placement),T.rects&&(c=T.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:s}):T.rects),{x:u,y:d}=h0(c,f,l)),y=-1)}return{x:u,y:d,placement:f,strategy:s,middlewareData:h}};async function vl(e,t){var n;t===void 0&&(t={});const{x:r,y:s,platform:i,rects:o,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:h=0}=Dr(t,e),x=lT(h),w=a[f?d==="floating"?"reference":"floating":d],m=Wu(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(w)))==null||n?w:w.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:c,rootBoundary:u,strategy:l})),g=d==="floating"?{x:r,y:s,width:o.floating.width,height:o.floating.height}:o.reference,v=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),_=await(i.isElement==null?void 0:i.isElement(v))?await(i.getScale==null?void 0:i.getScale(v))||{x:1,y:1}:{x:1,y:1},T=Wu(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:g,offsetParent:v,strategy:l}):g);return{top:(m.top-T.top+x.top)/_.y,bottom:(T.bottom-m.bottom+x.bottom)/_.y,left:(m.left-T.left+x.left)/_.x,right:(T.right-m.right+x.right)/_.x}}const wj=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:s,rects:i,platform:o,elements:a,middlewareData:l}=t,{element:c,padding:u=0}=Dr(e,t)||{};if(c==null)return{};const d=lT(u),f={x:n,y:r},h=wg(s),x=yg(h),y=await o.getDimensions(c),w=h==="y",m=w?"top":"left",g=w?"bottom":"right",v=w?"clientHeight":"clientWidth",_=i.reference[x]+i.reference[h]-f[h]-i.floating[x],T=f[h]-i.reference[h],E=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let k=E?E[v]:0;(!k||!await(o.isElement==null?void 0:o.isElement(E)))&&(k=a.floating[v]||i.floating[x]);const C=_/2-T/2,O=k/2-y[x]/2-1,R=Cs(d[m],O),V=Cs(d[g],O),$=R,q=k-y[x]-V,U=k/2-y[x]/2+C,se=gp($,U,q),ee=!l.arrow&&ea(s)!=null&&U!==se&&i.reference[x]/2-(U<$?R:V)-y[x]/2<0,K=ee?U<$?U-$:U-q:0;return{[h]:f[h]+K,data:{[h]:se,centerOffset:U-se-K,...ee&&{alignmentOffset:K}},reset:ee}}}),xj=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:s,middlewareData:i,rects:o,initialPlacement:a,platform:l,elements:c}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:y=!0,...w}=Dr(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const m=Mr(s),g=ar(a),v=Mr(a)===a,_=await(l.isRTL==null?void 0:l.isRTL(c.floating)),T=f||(v||!y?[Hu(a)]:hj(a)),E=x!=="none";!f&&E&&T.push(...gj(a,y,x,_));const k=[a,...T],C=await vl(t,w),O=[];let R=((r=i.flip)==null?void 0:r.overflows)||[];if(u&&O.push(C[m]),d){const U=dj(s,o,_);O.push(C[U[0]],C[U[1]])}if(R=[...R,{placement:s,overflows:O}],!O.every(U=>U<=0)){var V,$;const U=(((V=i.flip)==null?void 0:V.index)||0)+1,se=k[U];if(se&&(!(d==="alignment"?g!==ar(se):!1)||R.every(j=>j.overflows[0]>0&&ar(j.placement)===g)))return{data:{index:U,overflows:R},reset:{placement:se}};let ee=($=R.filter(K=>K.overflows[0]<=0).sort((K,j)=>K.overflows[1]-j.overflows[1])[0])==null?void 0:$.placement;if(!ee)switch(h){case"bestFit":{var q;const K=(q=R.filter(j=>{if(E){const N=ar(j.placement);return N===g||N==="y"}return!0}).map(j=>[j.placement,j.overflows.filter(N=>N>0).reduce((N,B)=>N+B,0)]).sort((j,N)=>j[1]-N[1])[0])==null?void 0:q[0];K&&(ee=K);break}case"initialPlacement":ee=a;break}if(s!==ee)return{reset:{placement:ee}}}return{}}}};function f0(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function p0(e){return aj.some(t=>e[t]>=0)}const bj=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...s}=Dr(e,t);switch(r){case"referenceHidden":{const i=await vl(t,{...s,elementContext:"reference"}),o=f0(i,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:p0(o)}}}case"escaped":{const i=await vl(t,{...s,altBoundary:!0}),o=f0(i,n.floating);return{data:{escapedOffsets:o,escaped:p0(o)}}}default:return{}}}}},cT=new Set(["left","top"]);async function _j(e,t){const{placement:n,platform:r,elements:s}=e,i=await(r.isRTL==null?void 0:r.isRTL(s.floating)),o=Mr(n),a=ea(n),l=ar(n)==="y",c=cT.has(o)?-1:1,u=i&&l?-1:1,d=Dr(t,e);let{mainAxis:f,crossAxis:h,alignmentAxis:x}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof x=="number"&&(h=a==="end"?x*-1:x),l?{x:h*u,y:f*c}:{x:f*c,y:h*u}}const Sj=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:s,y:i,placement:o,middlewareData:a}=t,l=await _j(t,e);return o===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:s+l.x,y:i+l.y,data:{...l,placement:o}}}}},Tj=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:s}=t,{mainAxis:i=!0,crossAxis:o=!1,limiter:a={fn:w=>{let{x:m,y:g}=w;return{x:m,y:g}}},...l}=Dr(e,t),c={x:n,y:r},u=await vl(t,l),d=ar(Mr(s)),f=vg(d);let h=c[f],x=c[d];if(i){const w=f==="y"?"top":"left",m=f==="y"?"bottom":"right",g=h+u[w],v=h-u[m];h=gp(g,h,v)}if(o){const w=d==="y"?"top":"left",m=d==="y"?"bottom":"right",g=x+u[w],v=x-u[m];x=gp(g,x,v)}const y=a.fn({...t,[f]:h,[d]:x});return{...y,data:{x:y.x-n,y:y.y-r,enabled:{[f]:i,[d]:o}}}}}},Ej=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:s,rects:i,middlewareData:o}=t,{offset:a=0,mainAxis:l=!0,crossAxis:c=!0}=Dr(e,t),u={x:n,y:r},d=ar(s),f=vg(d);let h=u[f],x=u[d];const y=Dr(a,t),w=typeof y=="number"?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(l){const v=f==="y"?"height":"width",_=i.reference[f]-i.floating[v]+w.mainAxis,T=i.reference[f]+i.reference[v]-w.mainAxis;h<_?h=_:h>T&&(h=T)}if(c){var m,g;const v=f==="y"?"width":"height",_=cT.has(Mr(s)),T=i.reference[d]-i.floating[v]+(_&&((m=o.offset)==null?void 0:m[d])||0)+(_?0:w.crossAxis),E=i.reference[d]+i.reference[v]+(_?0:((g=o.offset)==null?void 0:g[d])||0)-(_?w.crossAxis:0);x<T?x=T:x>E&&(x=E)}return{[f]:h,[d]:x}}}},kj=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:s,rects:i,platform:o,elements:a}=t,{apply:l=()=>{},...c}=Dr(e,t),u=await vl(t,c),d=Mr(s),f=ea(s),h=ar(s)==="y",{width:x,height:y}=i.floating;let w,m;d==="top"||d==="bottom"?(w=d,m=f===(await(o.isRTL==null?void 0:o.isRTL(a.floating))?"start":"end")?"left":"right"):(m=d,w=f==="end"?"top":"bottom");const g=y-u.top-u.bottom,v=x-u.left-u.right,_=Cs(y-u[w],g),T=Cs(x-u[m],v),E=!t.middlewareData.shift;let k=_,C=T;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(C=v),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(k=g),E&&!f){const R=Jt(u.left,0),V=Jt(u.right,0),$=Jt(u.top,0),q=Jt(u.bottom,0);h?C=x-2*(R!==0||V!==0?R+V:Jt(u.left,u.right)):k=y-2*($!==0||q!==0?$+q:Jt(u.top,u.bottom))}await l({...t,availableWidth:C,availableHeight:k});const O=await o.getDimensions(a.floating);return x!==O.width||y!==O.height?{reset:{rects:!0}}:{}}}};function Ad(){return typeof window<"u"}function ta(e){return uT(e)?(e.nodeName||"").toLowerCase():"#document"}function nn(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function pr(e){var t;return(t=(uT(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function uT(e){return Ad()?e instanceof Node||e instanceof nn(e).Node:!1}function Qn(e){return Ad()?e instanceof Element||e instanceof nn(e).Element:!1}function fr(e){return Ad()?e instanceof HTMLElement||e instanceof nn(e).HTMLElement:!1}function m0(e){return!Ad()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof nn(e).ShadowRoot}const Aj=new Set(["inline","contents"]);function ql(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=Yn(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!Aj.has(s)}const Cj=new Set(["table","td","th"]);function Pj(e){return Cj.has(ta(e))}const Rj=[":popover-open",":modal"];function Cd(e){return Rj.some(t=>{try{return e.matches(t)}catch{return!1}})}const Oj=["transform","translate","scale","rotate","perspective"],jj=["transform","translate","scale","rotate","perspective","filter"],Nj=["paint","layout","strict","content"];function xg(e){const t=bg(),n=Qn(e)?Yn(e):e;return Oj.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||jj.some(r=>(n.willChange||"").includes(r))||Nj.some(r=>(n.contain||"").includes(r))}function Ij(e){let t=Ps(e);for(;fr(t)&&!Wo(t);){if(xg(t))return t;if(Cd(t))return null;t=Ps(t)}return null}function bg(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Lj=new Set(["html","body","#document"]);function Wo(e){return Lj.has(ta(e))}function Yn(e){return nn(e).getComputedStyle(e)}function Pd(e){return Qn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ps(e){if(ta(e)==="html")return e;const t=e.assignedSlot||e.parentNode||m0(e)&&e.host||pr(e);return m0(t)?t.host:t}function dT(e){const t=Ps(e);return Wo(t)?e.ownerDocument?e.ownerDocument.body:e.body:fr(t)&&ql(t)?t:dT(t)}function yl(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const s=dT(e),i=s===((r=e.ownerDocument)==null?void 0:r.body),o=nn(s);if(i){const a=yp(o);return t.concat(o,o.visualViewport||[],ql(s)?s:[],a&&n?yl(a):[])}return t.concat(s,yl(s,[],n))}function yp(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function hT(e){const t=Yn(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=fr(e),i=s?e.offsetWidth:n,o=s?e.offsetHeight:r,a=zu(n)!==i||zu(r)!==o;return a&&(n=i,r=o),{width:n,height:r,$:a}}function _g(e){return Qn(e)?e:e.contextElement}function So(e){const t=_g(e);if(!fr(t))return ur(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:i}=hT(t);let o=(i?zu(n.width):n.width)/r,a=(i?zu(n.height):n.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const Dj=ur(0);function fT(e){const t=nn(e);return!bg()||!t.visualViewport?Dj:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Mj(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==nn(e)?!1:t}function Si(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),i=_g(e);let o=ur(1);t&&(r?Qn(r)&&(o=So(r)):o=So(e));const a=Mj(i,n,r)?fT(i):ur(0);let l=(s.left+a.x)/o.x,c=(s.top+a.y)/o.y,u=s.width/o.x,d=s.height/o.y;if(i){const f=nn(i),h=r&&Qn(r)?nn(r):r;let x=f,y=yp(x);for(;y&&r&&h!==x;){const w=So(y),m=y.getBoundingClientRect(),g=Yn(y),v=m.left+(y.clientLeft+parseFloat(g.paddingLeft))*w.x,_=m.top+(y.clientTop+parseFloat(g.paddingTop))*w.y;l*=w.x,c*=w.y,u*=w.x,d*=w.y,l+=v,c+=_,x=nn(y),y=yp(x)}}return Wu({width:u,height:d,x:l,y:c})}function Sg(e,t){const n=Pd(e).scrollLeft;return t?t.left+n:Si(pr(e)).left+n}function pT(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),s=r.left+t.scrollLeft-(n?0:Sg(e,r)),i=r.top+t.scrollTop;return{x:s,y:i}}function Fj(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const i=s==="fixed",o=pr(r),a=t?Cd(t.floating):!1;if(r===o||a&&i)return n;let l={scrollLeft:0,scrollTop:0},c=ur(1);const u=ur(0),d=fr(r);if((d||!d&&!i)&&((ta(r)!=="body"||ql(o))&&(l=Pd(r)),fr(r))){const h=Si(r);c=So(r),u.x=h.x+r.clientLeft,u.y=h.y+r.clientTop}const f=o&&!d&&!i?pT(o,l,!0):ur(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x+f.x,y:n.y*c.y-l.scrollTop*c.y+u.y+f.y}}function $j(e){return Array.from(e.getClientRects())}function Uj(e){const t=pr(e),n=Pd(e),r=e.ownerDocument.body,s=Jt(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Jt(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+Sg(e);const a=-n.scrollTop;return Yn(r).direction==="rtl"&&(o+=Jt(t.clientWidth,r.clientWidth)-s),{width:s,height:i,x:o,y:a}}function Bj(e,t){const n=nn(e),r=pr(e),s=n.visualViewport;let i=r.clientWidth,o=r.clientHeight,a=0,l=0;if(s){i=s.width,o=s.height;const c=bg();(!c||c&&t==="fixed")&&(a=s.offsetLeft,l=s.offsetTop)}return{width:i,height:o,x:a,y:l}}const Vj=new Set(["absolute","fixed"]);function zj(e,t){const n=Si(e,!0,t==="fixed"),r=n.top+e.clientTop,s=n.left+e.clientLeft,i=fr(e)?So(e):ur(1),o=e.clientWidth*i.x,a=e.clientHeight*i.y,l=s*i.x,c=r*i.y;return{width:o,height:a,x:l,y:c}}function g0(e,t,n){let r;if(t==="viewport")r=Bj(e,n);else if(t==="document")r=Uj(pr(e));else if(Qn(t))r=zj(t,n);else{const s=fT(e);r={x:t.x-s.x,y:t.y-s.y,width:t.width,height:t.height}}return Wu(r)}function mT(e,t){const n=Ps(e);return n===t||!Qn(n)||Wo(n)?!1:Yn(n).position==="fixed"||mT(n,t)}function Hj(e,t){const n=t.get(e);if(n)return n;let r=yl(e,[],!1).filter(a=>Qn(a)&&ta(a)!=="body"),s=null;const i=Yn(e).position==="fixed";let o=i?Ps(e):e;for(;Qn(o)&&!Wo(o);){const a=Yn(o),l=xg(o);!l&&a.position==="fixed"&&(s=null),(i?!l&&!s:!l&&a.position==="static"&&!!s&&Vj.has(s.position)||ql(o)&&!l&&mT(e,o))?r=r.filter(u=>u!==o):s=a,o=Ps(o)}return t.set(e,r),r}function Wj(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const o=[...n==="clippingAncestors"?Cd(t)?[]:Hj(t,this._c):[].concat(n),r],a=o[0],l=o.reduce((c,u)=>{const d=g0(t,u,s);return c.top=Jt(d.top,c.top),c.right=Cs(d.right,c.right),c.bottom=Cs(d.bottom,c.bottom),c.left=Jt(d.left,c.left),c},g0(t,a,s));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function Kj(e){const{width:t,height:n}=hT(e);return{width:t,height:n}}function Gj(e,t,n){const r=fr(t),s=pr(t),i=n==="fixed",o=Si(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const l=ur(0);function c(){l.x=Sg(s)}if(r||!r&&!i)if((ta(t)!=="body"||ql(s))&&(a=Pd(t)),r){const h=Si(t,!0,i,t);l.x=h.x+t.clientLeft,l.y=h.y+t.clientTop}else s&&c();i&&!r&&s&&c();const u=s&&!r&&!i?pT(s,a):ur(0),d=o.left+a.scrollLeft-l.x-u.x,f=o.top+a.scrollTop-l.y-u.y;return{x:d,y:f,width:o.width,height:o.height}}function Ih(e){return Yn(e).position==="static"}function v0(e,t){if(!fr(e)||Yn(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return pr(e)===n&&(n=n.ownerDocument.body),n}function gT(e,t){const n=nn(e);if(Cd(e))return n;if(!fr(e)){let s=Ps(e);for(;s&&!Wo(s);){if(Qn(s)&&!Ih(s))return s;s=Ps(s)}return n}let r=v0(e,t);for(;r&&Pj(r)&&Ih(r);)r=v0(r,t);return r&&Wo(r)&&Ih(r)&&!xg(r)?n:r||Ij(e)||n}const qj=async function(e){const t=this.getOffsetParent||gT,n=this.getDimensions,r=await n(e.floating);return{reference:Gj(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Qj(e){return Yn(e).direction==="rtl"}const Yj={convertOffsetParentRelativeRectToViewportRelativeRect:Fj,getDocumentElement:pr,getClippingRect:Wj,getOffsetParent:gT,getElementRects:qj,getClientRects:$j,getDimensions:Kj,getScale:So,isElement:Qn,isRTL:Qj};function vT(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Jj(e,t){let n=null,r;const s=pr(e);function i(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function o(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),i();const c=e.getBoundingClientRect(),{left:u,top:d,width:f,height:h}=c;if(a||t(),!f||!h)return;const x=Lc(d),y=Lc(s.clientWidth-(u+f)),w=Lc(s.clientHeight-(d+h)),m=Lc(u),v={rootMargin:-x+"px "+-y+"px "+-w+"px "+-m+"px",threshold:Jt(0,Cs(1,l))||1};let _=!0;function T(E){const k=E[0].intersectionRatio;if(k!==l){if(!_)return o();k?o(!1,k):r=setTimeout(()=>{o(!1,1e-7)},1e3)}k===1&&!vT(c,e.getBoundingClientRect())&&o(),_=!1}try{n=new IntersectionObserver(T,{...v,root:s.ownerDocument})}catch{n=new IntersectionObserver(T,v)}n.observe(e)}return o(!0),i}function Xj(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,c=_g(e),u=s||i?[...c?yl(c):[],...yl(t)]:[];u.forEach(m=>{s&&m.addEventListener("scroll",n,{passive:!0}),i&&m.addEventListener("resize",n)});const d=c&&a?Jj(c,n):null;let f=-1,h=null;o&&(h=new ResizeObserver(m=>{let[g]=m;g&&g.target===c&&h&&(h.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var v;(v=h)==null||v.observe(t)})),n()}),c&&!l&&h.observe(c),h.observe(t));let x,y=l?Si(e):null;l&&w();function w(){const m=Si(e);y&&!vT(y,m)&&n(),y=m,x=requestAnimationFrame(w)}return n(),()=>{var m;u.forEach(g=>{s&&g.removeEventListener("scroll",n),i&&g.removeEventListener("resize",n)}),d==null||d(),(m=h)==null||m.disconnect(),h=null,l&&cancelAnimationFrame(x)}}const Zj=Sj,eN=Tj,tN=xj,nN=kj,rN=bj,y0=wj,sN=Ej,iN=(e,t,n)=>{const r=new Map,s={platform:Yj,...n},i={...s.platform,_c:r};return yj(e,t,{...s,platform:i})};var oN=typeof document<"u",aN=function(){},fu=oN?b.useLayoutEffect:aN;function Ku(e,t){if(e===t)return!0;
vendor: 4,154 bytes, line 132
132if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,s;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Ku(e[r],t[r]))return!1;return!0}if(s=Object.keys(e),n=s.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,s[r]))return!1;for(r=n;r--!==0;){const i=s[r];if(!(i==="_owner"&&e.$$typeof)&&!Ku(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function yT(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function w0(e,t){const n=yT(e);return Math.round(t*n)/n}function Lh(e){const t=b.useRef(e);return fu(()=>{t.current=e}),t}function lN(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:i,floating:o}={},transform:a=!0,whileElementsMounted:l,open:c}=e,[u,d]=b.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,h]=b.useState(r);Ku(f,r)||h(r);const[x,y]=b.useState(null),[w,m]=b.useState(null),g=b.useCallback(j=>{j!==E.current&&(E.current=j,y(j))},[]),v=b.useCallback(j=>{j!==k.current&&(k.current=j,m(j))},[]),_=i||x,T=o||w,E=b.useRef(null),k=b.useRef(null),C=b.useRef(u),O=l!=null,R=Lh(l),V=Lh(s),$=Lh(c),q=b.useCallback(()=>{if(!E.current||!k.current)return;const j={placement:t,strategy:n,middleware:f};V.current&&(j.platform=V.current),iN(E.current,k.current,j).then(N=>{const B={...N,isPositioned:$.current!==!1};U.current&&!Ku(C.current,B)&&(C.current=B,Kl.flushSync(()=>{d(B)}))})},[f,t,n,V,$]);fu(()=>{c===!1&&C.current.isPositioned&&(C.current.isPositioned=!1,d(j=>({...j,isPositioned:!1})))},[c]);const U=b.useRef(!1);fu(()=>(U.current=!0,()=>{U.current=!1}),[]),fu(()=>{if(_&&(E.current=_),T&&(k.current=T),_&&T){if(R.current)return R.current(_,T,q);q()}},[_,T,q,R,O]);const se=b.useMemo(()=>({reference:E,floating:k,setReference:g,setFloating:v}),[g,v]),ee=b.useMemo(()=>({reference:_,floating:T}),[_,T]),K=b.useMemo(()=>{const j={position:n,left:0,top:0};if(!ee.floating)return j;const N=w0(ee.floating,u.x),B=w0(ee.floating,u.y);return a?{...j,transform:"translate("+N+"px, "+B+"px)",...yT(ee.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:N,top:B}},[n,a,ee.floating,u.x,u.y]);return b.useMemo(()=>({...u,update:q,refs:se,elements:ee,floatingStyles:K}),[u,q,se,ee,K])}const cN=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:s}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?y0({element:r.current,padding:s}).fn(n):{}:r?y0({element:r,padding:s}).fn(n):{}}}},uN=(e,t)=>({...Zj(e),options:[e,t]}),dN=(e,t)=>({...eN(e),options:[e,t]}),hN=(e,t)=>({...sN(e),options:[e,t]}),fN=(e,t)=>({...tN(e),options:[e,t]}),pN=(e,t)=>({...nN(e),options:[e,t]}),mN=(e,t)=>({...rN(e),options:[e,t]}),gN=(e,t)=>({...cN(e),options:[e,t]});var vN="Arrow",wT=b.forwardRef((e,t)=>{const{children:n,width:r=10,height:s=5,...i}=e;return p.jsx(Ht.svg,{...i,ref:t,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:p.jsx("polygon",{points:"0,0 30,0 15,10"})})});wT.displayName=vN;var yN=wT;function wN(e){const[t,n]=b.useState(void 0);return Lr(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let o,a;if("borderBoxSize"in i){const l=i.borderBoxSize,c=Array.isArray(l)?l[0]:l;o=c.inlineSize,a=c.blockSize}else o=e.offsetWidth,a=e.offsetHeight;n({width:o,height:a})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var Tg="Popper",[xT,bT]=Sd(Tg),[xN,_T]=xT(Tg),ST=e=>{const{__scopePopper:t,children:n}=e,[r,s]=b.useState(null);return p.jsx(xN,{scope:t,anchor:r,onAnchorChange:s,children:n})};ST.displayName=Tg;var TT="PopperAnchor",ET=b.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,i=_T(TT,n),o=b.useRef(null),a=Gn(t,o);return b.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||o.current)}),r?null:p.jsx(Ht.div,{...s,ref:a})});ET.displayName=TT;var Eg="PopperContent",[bN,_N]=xT(Eg),kT=b.forwardRef((e,t)=>
vendor: 4,221 bytes, line 132
132{var me,Br,Jn,mr,kn,Vr;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:u=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:h="optimized",onPlaced:x,...y}=e,w=_T(Eg,n),[m,g]=b.useState(null),v=Gn(t,An=>g(An)),[_,T]=b.useState(null),E=wN(_),k=(E==null?void 0:E.width)??0,C=(E==null?void 0:E.height)??0,O=r+(i!=="center"?"-"+i:""),R=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},V=Array.isArray(c)?c:[c],$=V.length>0,q={padding:R,boundary:V.filter(TN),altBoundary:$},{refs:U,floatingStyles:se,placement:ee,isPositioned:K,middlewareData:j}=lN({strategy:"fixed",placement:O,whileElementsMounted:(...An)=>Xj(...An,{animationFrame:h==="always"}),elements:{reference:w.anchor},middleware:[uN({mainAxis:s+C,alignmentAxis:o}),l&&dN({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?hN():void 0,...q}),l&&fN({...q}),pN({...q,apply:({elements:An,rects:we,availableWidth:Fs,availableHeight:xe})=>{const{width:$s,height:ht}=we.reference,cn=An.floating.style;cn.setProperty("--radix-popper-available-width",`${Fs}px`),cn.setProperty("--radix-popper-available-height",`${xe}px`),cn.setProperty("--radix-popper-anchor-width",`${$s}px`),cn.setProperty("--radix-popper-anchor-height",`${ht}px`)}}),_&&gN({element:_,padding:a}),EN({arrowWidth:k,arrowHeight:C}),f&&mN({strategy:"referenceHidden",...q})]}),[N,B]=PT(ee),ie=As(x);Lr(()=>{K&&(ie==null||ie())},[K,ie]);const Q=(me=j.arrow)==null?void 0:me.x,ae=(Br=j.arrow)==null?void 0:Br.y,W=((Jn=j.arrow)==null?void 0:Jn.centerOffset)!==0,[Le,tt]=b.useState();return Lr(()=>{m&&tt(window.getComputedStyle(m).zIndex)},[m]),p.jsx("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...se,transform:K?se.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Le,"--radix-popper-transform-origin":[(mr=j.transformOrigin)==null?void 0:mr.x,(kn=j.transformOrigin)==null?void 0:kn.y].join(" "),...((Vr=j.hide)==null?void 0:Vr.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:p.jsx(bN,{scope:n,placedSide:N,onArrowChange:T,arrowX:Q,arrowY:ae,shouldHideArrow:W,children:p.jsx(Ht.div,{"data-side":N,"data-align":B,...y,ref:v,style:{...y.style,animation:K?void 0:"none"}})})})});kT.displayName=Eg;var AT="PopperArrow",SN={top:"bottom",right:"left",bottom:"top",left:"right"},CT=b.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,i=_N(AT,r),o=SN[i.placedSide];return p.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:p.jsx(yN,{...s,ref:n,style:{...s.style,display:"block"}})})});CT.displayName=AT;function TN(e){return e!==null}var EN=e=>({name:"transformOrigin",options:e,fn(t){var w,m,g;const{placement:n,rects:r,middlewareData:s}=t,o=((w=s.arrow)==null?void 0:w.centerOffset)!==0,a=o?0:e.arrowWidth,l=o?0:e.arrowHeight,[c,u]=PT(n),d={start:"0%",center:"50%",end:"100%"}[u],f=(((m=s.arrow)==null?void 0:m.x)??0)+a/2,h=(((g=s.arrow)==null?void 0:g.y)??0)+l/2;let x="",y="";return c==="bottom"?(x=o?d:`${f}px`,y=`${-l}px`):c==="top"?(x=o?d:`${f}px`,y=`${r.floating.height+l}px`):c==="right"?(x=`${-l}px`,y=o?d:`${h}px`):c==="left"&&(x=`${r.floating.width+l}px`,y=o?d:`${h}px`),{data:{x,y}}}});function PT(e){const[t,n="center"]=e.split("-");return[t,n]}var kN=ST,AN=ET,CN=kT,PN=CT,[Rd,BV]=Sd("Tooltip",[bT]),Od=bT(),RT="TooltipProvider",RN=700,wp="tooltip.open",[ON,kg]=Rd(RT),OT=e=>{const{__scopeTooltip:t,delayDuration:n=RN,skipDelayDuration:r=300,disableHoverableContent:s=!1,children:i}=e,o=b.useRef(!0),a=b.useRef(!1),l=b.useRef(0);return b.useEffect(()=>{const c=l.current;return()=>window.clearTimeout(c)},[]),p.jsx(ON,{scope:t,isOpenDelayedRef:o,delayDuration:n,onOpen:b.useCallback(()=>{window.clearTimeout(l.current),o.current=!1},[]),onClose:b.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>
vendor: 5,049 bytes, line 132
132o.current=!0,r)},[r]),isPointerInTransitRef:a,onPointerInTransitChange:b.useCallback(c=>{a.current=c},[]),disableHoverableContent:s,children:i})};OT.displayName=RT;var wl="Tooltip",[jN,jd]=Rd(wl),jT=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:s,onOpenChange:i,disableHoverableContent:o,delayDuration:a}=e,l=kg(wl,e.__scopeTooltip),c=Od(t),[u,d]=b.useState(null),f=oj(),h=b.useRef(0),x=o??l.disableHoverableContent,y=a??l.delayDuration,w=b.useRef(!1),[m,g]=PS({prop:r,defaultProp:s??!1,onChange:k=>{k?(l.onOpen(),document.dispatchEvent(new CustomEvent(wp))):l.onClose(),i==null||i(k)},caller:wl}),v=b.useMemo(()=>m?w.current?"delayed-open":"instant-open":"closed",[m]),_=b.useCallback(()=>{window.clearTimeout(h.current),h.current=0,w.current=!1,g(!0)},[g]),T=b.useCallback(()=>{window.clearTimeout(h.current),h.current=0,g(!1)},[g]),E=b.useCallback(()=>{window.clearTimeout(h.current),h.current=window.setTimeout(()=>{w.current=!0,g(!0),h.current=0},y)},[y,g]);return b.useEffect(()=>()=>{h.current&&(window.clearTimeout(h.current),h.current=0)},[]),p.jsx(kN,{...c,children:p.jsx(jN,{scope:t,contentId:f,open:m,stateAttribute:v,trigger:u,onTriggerChange:d,onTriggerEnter:b.useCallback(()=>{l.isOpenDelayedRef.current?E():_()},[l.isOpenDelayedRef,E,_]),onTriggerLeave:b.useCallback(()=>{x?T():(window.clearTimeout(h.current),h.current=0)},[T,x]),onOpen:_,onClose:T,disableHoverableContent:x,children:n})})};jT.displayName=wl;var xp="TooltipTrigger",NT=b.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,s=jd(xp,n),i=kg(xp,n),o=Od(n),a=b.useRef(null),l=Gn(t,a,s.onTriggerChange),c=b.useRef(!1),u=b.useRef(!1),d=b.useCallback(()=>c.current=!1,[]);return b.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),p.jsx(AN,{asChild:!0,...o,children:p.jsx(Ht.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...r,ref:l,onPointerMove:Xe(e.onPointerMove,f=>{f.pointerType!=="touch"&&!u.current&&!i.isPointerInTransitRef.current&&(s.onTriggerEnter(),u.current=!0)}),onPointerLeave:Xe(e.onPointerLeave,()=>{s.onTriggerLeave(),u.current=!1}),onPointerDown:Xe(e.onPointerDown,()=>{s.open&&s.onClose(),c.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:Xe(e.onFocus,()=>{c.current||s.onOpen()}),onBlur:Xe(e.onBlur,s.onClose),onClick:Xe(e.onClick,s.onClose)})})});NT.displayName=xp;var NN="TooltipPortal",[VV,IN]=Rd(NN,{forceMount:void 0}),Ko="TooltipContent",IT=b.forwardRef((e,t)=>{const n=IN(Ko,e.__scopeTooltip),{forceMount:r=n.forceMount,side:s="top",...i}=e,o=jd(Ko,e.__scopeTooltip);return p.jsx(hg,{present:r||o.open,children:o.disableHoverableContent?p.jsx(LT,{side:s,...i,ref:t}):p.jsx(LN,{side:s,...i,ref:t})})}),LN=b.forwardRef((e,t)=>{const n=jd(Ko,e.__scopeTooltip),r=kg(Ko,e.__scopeTooltip),s=b.useRef(null),i=Gn(t,s),[o,a]=b.useState(null),{trigger:l,onClose:c}=n,u=s.current,{onPointerInTransitChange:d}=r,f=b.useCallback(()=>{a(null),d(!1)},[d]),h=b.useCallback((x,y)=>{const w=x.currentTarget,m={x:x.clientX,y:x.clientY},g=UN(m,w.getBoundingClientRect()),v=BN(m,g),_=VN(y.getBoundingClientRect()),T=HN([...v,..._]);a(T),d(!0)},[d]);return b.useEffect(()=>()=>f(),[f]),b.useEffect(()=>{if(l&&u){const x=w=>h(w,u),y=w=>h(w,l);return l.addEventListener("pointerleave",x),u.addEventListener("pointerleave",y),()=>{l.removeEventListener("pointerleave",x),u.removeEventListener("pointerleave",y)}}},[l,u,h,f]),b.useEffect(()=>{if(o){const x=y=>{const w=y.target,m={x:y.clientX,y:y.clientY},g=(l==null?void 0:l.contains(w))||(u==null?void 0:u.contains(w)),v=!zN(m,o);g?f():v&&(f(),c())};return document.addEventListener("pointermove",x),()=>document.removeEventListener("pointermove",x)}},[l,u,o,c,f]),p.jsx(LT,{...e,ref:i})}),[DN,MN]=Rd(wl,{isInside:!1}),FN=BP("TooltipContent"),LT=b.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":s,onEscapeKeyDown:i,onPointerDownOutside:o,...a}=e,l=jd(Ko,n),c=Od(n),{onClose:u}=l;return b.useEffect(()=>(document.addEventListener(wp,u),()=>document.removeEventListener(wp,u)),[u]),b.useEffect(()=>{if(l.trigger){const d=f=>{const h=f.target;h!=null&&h.contains(l.trigger)&&u()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[l.trigger,u]),p.jsx(dg,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:d=>d.preventDefault(),onDismiss:u,children:p.jsxs(CN,{"data-state":l.stateAttribute,...c,...a,ref:t,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[p.jsx(FN,{children:r}),p.jsx(DN,{scope:n,isInside:!0,children:p.jsx(dR,{id:l.contentId,role:"tooltip",children:s||r})})]})})});IT.displayName=Ko;var DT="TooltipArrow",$N=b.forwardRef((e,t)=>
132{const{__scopeTooltip:n,...r}=e,s=Od(n);return MN(DT,n).isInside?null:p.jsx(PN,{...s,...r,ref:t})});$N.displayName=DT;function UN(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),s=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,s,i)){case i:return"left";case s:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function BN(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function VN(e){const{top:t,right:n,bottom:r,left:s}=e;return[{x:s,y:t},{x:n,y:t},{x:n,y:r},{x:s,y:r}]}function zN(e,t){const{x:n,y:r}=e;let s=!1;for(let i=0,o=t.length-1;i<t.length;o=i++){const a=t[i],l=t[o],c=a.x,u=a.y,d=l.x,f=l.y;u>r!=f>r&&n<(d-c)*(r-u)/(f-u)+c&&(s=!s)}return s}function HN(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),WN(t)}function WN(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const s=e[r];for(;t.length>=2;){const i=t[t.length-1],o=t[t.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))t.pop();else break}t.push(s)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const s=e[r];for(;n.length>=2;){const i=n[n.length-1],o=n[n.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))n.pop();else break}n.push(s)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var KN=OT,GN=jT,qN=NT,MT=IT;const QN=KN,zV=GN,HV=qN,YN=b.forwardRef(({className:e,sideOffset:t=4,...n},r)=>p.jsx(MT,{ref:r,sideOffset:t,className:be("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));YN.displayName=MT.displayName;var Ql=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Ti=typeof window>"u"||"Deno"in globalThis;function Mt(){}function JN(e,t){return typeof e=="function"?e(t):e}function bp(e){return typeof e=="number"&&e>=0&&e!==1/0}function FT(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ss(e,t){return typeof e=="function"?e(t):e}function yn(e,t){return typeof e=="function"?e(t):e}function x0(e,t){const{type:n="all",exact:r,fetchStatus:s,predicate:i,queryKey:o,stale:a}=e;if(o){if(r){if(t.queryHash!==Ag(o,t.options))return!1}else if(!bl(t.queryKey,o))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||s&&s!==t.state.fetchStatus||i&&!i(t))}function b0(e,t){const{exact:n,status:r,predicate:s,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(xl(t.options.mutationKey)!==xl(i))return!1}else if(!bl(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||s&&!s(t))}function Ag(e,t){return((t==null?void 0:t.queryKeyHashFn)||xl)(e)}function xl(e){return JSON.stringify(e,(t,n)=>Sp(n)?Object.keys(n).sort().reduce((r,s)=>(r[s]=n[s],r),{}):n)}function bl(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>bl(e[n],t[n])):!1}function $T(e,t){if(e===t)return e;const n=_0(e)&&_0(t);if(n||Sp(e)&&Sp(t)){const r=n?e:Object.keys(e),s=r.length,i=n?t:Object.keys(t),o=i.length,a=n?[]:{},l=new Set(r);let c=0;for(let u=0;u<o;u++){const d=n?u:i[u];(!n&&l.has(d)||n)&&e[d]===void 0&&t[d]===void 0?(a[d]=void 0,c++):(a[d]=$T(e[d],t[d]),a[d]===e[d]&&e[d]!==void 0&&c++)}return s===o&&c===s?e:a}return t}function _p(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function _0(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Sp(e){if(!S0(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!S0(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function S0(e){return Object.prototype.toString.call(e)==="[object Object]"}function XN(e){return new Promise(t=>{setTimeout(t,e)})}function Tp(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?$T(e,t):t}function ZN(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function eI(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var Cg=Symbol();function UT(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Cg?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function tI(e,t){return typeof e=="function"?e(...t):!!e}var oi,ss,ko,Wx,nI=(Wx=class extends Ql{constructor(){super();te(this,oi);te(this,ss);te(this,ko);H(this,ko,t=>{if(!Ti&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){A(this,ss)||this.setEventListener(A(this,ko))}onUnsubscribe(){var t;this.hasListeners()||((t=A(this,ss))==null||t.call(this),H(this,ss,void 0))}setEventListener(t){var n;H(this,ko,t),(n=A(this,ss))==null||n.call(this),H(this,ss,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){A(this,oi)!==t&&(H(this,oi,t),this.onFocus())}onFocus(){const t=this.isFocused();
vendor: 4,584 bytes, line 132
132this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof A(this,oi)=="boolean"?A(this,oi):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},oi=new WeakMap,ss=new WeakMap,ko=new WeakMap,Wx),Pg=new nI,Ao,is,Co,Kx,rI=(Kx=class extends Ql{constructor(){super();te(this,Ao,!0);te(this,is);te(this,Co);H(this,Co,t=>{if(!Ti&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){A(this,is)||this.setEventListener(A(this,Co))}onUnsubscribe(){var t;this.hasListeners()||((t=A(this,is))==null||t.call(this),H(this,is,void 0))}setEventListener(t){var n;H(this,Co,t),(n=A(this,is))==null||n.call(this),H(this,is,t(this.setOnline.bind(this)))}setOnline(t){A(this,Ao)!==t&&(H(this,Ao,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return A(this,Ao)}},Ao=new WeakMap,is=new WeakMap,Co=new WeakMap,Kx),Gu=new rI;function Ep(){let e,t;const n=new Promise((s,i)=>{e=s,t=i});n.status="pending",n.catch(()=>{});function r(s){Object.assign(n,s),delete n.resolve,delete n.reject}return n.resolve=s=>{r({status:"fulfilled",value:s}),e(s)},n.reject=s=>{r({status:"rejected",reason:s}),t(s)},n}function sI(e){return Math.min(1e3*2**e,3e4)}function BT(e){return(e??"online")==="online"?Gu.isOnline():!0}var VT=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Dh(e){return e instanceof VT}function zT(e){let t=!1,n=0,r=!1,s;const i=Ep(),o=y=>{var w;r||(f(new VT(y)),(w=e.abort)==null||w.call(e))},a=()=>{t=!0},l=()=>{t=!1},c=()=>Pg.isFocused()&&(e.networkMode==="always"||Gu.isOnline())&&e.canRun(),u=()=>BT(e.networkMode)&&e.canRun(),d=y=>{var w;r||(r=!0,(w=e.onSuccess)==null||w.call(e,y),s==null||s(),i.resolve(y))},f=y=>{var w;r||(r=!0,(w=e.onError)==null||w.call(e,y),s==null||s(),i.reject(y))},h=()=>new Promise(y=>{var w;s=m=>{(r||c())&&y(m)},(w=e.onPause)==null||w.call(e)}).then(()=>{var y;s=void 0,r||(y=e.onContinue)==null||y.call(e)}),x=()=>{if(r)return;let y;const w=n===0?e.initialPromise:void 0;try{y=w??e.fn()}catch(m){y=Promise.reject(m)}Promise.resolve(y).then(d).catch(m=>{var E;if(r)return;const g=e.retry??(Ti?0:3),v=e.retryDelay??sI,_=typeof v=="function"?v(n,m):v,T=g===!0||typeof g=="number"&&n<g||typeof g=="function"&&g(n,m);if(t||!T){f(m);return}n++,(E=e.onFail)==null||E.call(e,n,m),XN(_).then(()=>c()?void 0:h()).then(()=>{t?f(m):x()})})};return{promise:i,cancel:o,continue:()=>(s==null||s(),i),cancelRetry:a,continueRetry:l,canStart:u,start:()=>(u()?x():h().then(x),i)}}var iI=e=>setTimeout(e,0);function oI(){let e=[],t=0,n=a=>{a()},r=a=>{a()},s=iI;const i=a=>{t?e.push(a):s(()=>{n(a)})},o=()=>{const a=e;e=[],a.length&&s(()=>{r(()=>{a.forEach(l=>{n(l)})})})};return{batch:a=>{let l;t++;try{l=a()}finally{t--,t||o()}return l},batchCalls:a=>(...l)=>{i(()=>{a(...l)})},schedule:i,setNotifyFunction:a=>{n=a},setBatchNotifyFunction:a=>{r=a},setScheduler:a=>{s=a}}}var ct=oI(),ai,Gx,HT=(Gx=class{constructor(){te(this,ai)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),bp(this.gcTime)&&H(this,ai,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Ti?1/0:5*60*1e3))}clearGcTimeout(){A(this,ai)&&(clearTimeout(A(this,ai)),H(this,ai,void 0))}},ai=new WeakMap,Gx),Po,li,vn,ci,yt,Dl,ui,Fn,xr,qx,aI=(qx=class extends HT{constructor(t){super();te(this,Fn);te(this,Po);te(this,li);te(this,vn);te(this,ci);te(this,yt);te(this,Dl);te(this,ui);H(this,ui,!1),H(this,Dl,t.defaultOptions),this.setOptions(t.options),this.observers=[],H(this,ci,t.client),H(this,vn,A(this,ci).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,H(this,Po,lI(this.options)),this.state=t.state??A(this,Po),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=A(this,yt))==null?void 0:t.promise}setOptions(t){this.options={...A(this,Dl),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&A(this,vn).remove(this)}setData(t,n){const r=Tp(this.state.data,t,this.options);return ue(this,Fn,xr).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){ue(this,Fn,xr).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,s;const n=(r=A(this,yt))==null?void 0:r.promise;return(s=A(this,yt))==null||s.cancel(t),n?n.then(Mt).catch(Mt):Prom
vendor: 1,602 bytes, line 132
132ise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(A(this,Po))}isActive(){return this.observers.some(t=>yn(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Cg||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Ss(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!FT(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=A(this,yt))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=A(this,yt))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),A(this,vn).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(A(this,yt)&&(A(this,ui)?A(this,yt).cancel({revert:!0}):A(this,yt).cancelRetry()),this.scheduleGc()),A(this,vn).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||ue(this,Fn,xr).call(this,{type:"invalidate"})}
vendor: 24,896 bytes, line 132
132fetch(t,n){var c,u,d;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(A(this,yt))return A(this,yt).continueRetry(),A(this,yt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const f=this.observers.find(h=>h.options.queryFn);f&&this.setOptions(f.options)}const r=new AbortController,s=f=>{Object.defineProperty(f,"signal",{enumerable:!0,get:()=>(H(this,ui,!0),r.signal)})},i=()=>{const f=UT(this.options,n),x=(()=>{const y={client:A(this,ci),queryKey:this.queryKey,meta:this.meta};return s(y),y})();return H(this,ui,!1),this.options.persister?this.options.persister(f,x,this):f(x)},a=(()=>{const f={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:A(this,ci),state:this.state,fetchFn:i};return s(f),f})();(c=this.options.behavior)==null||c.onFetch(a,this),H(this,li,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=a.fetchOptions)==null?void 0:u.meta))&&ue(this,Fn,xr).call(this,{type:"fetch",meta:(d=a.fetchOptions)==null?void 0:d.meta});const l=f=>{var h,x,y,w;Dh(f)&&f.silent||ue(this,Fn,xr).call(this,{type:"error",error:f}),Dh(f)||((x=(h=A(this,vn).config).onError)==null||x.call(h,f,this),(w=(y=A(this,vn).config).onSettled)==null||w.call(y,this.state.data,f,this)),this.scheduleGc()};return H(this,yt,zT({initialPromise:n==null?void 0:n.initialPromise,fn:a.fetchFn,abort:r.abort.bind(r),onSuccess:f=>{var h,x,y,w;if(f===void 0){l(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(f)}catch(m){l(m);return}(x=(h=A(this,vn).config).onSuccess)==null||x.call(h,f,this),(w=(y=A(this,vn).config).onSettled)==null||w.call(y,f,this.state.error,this),this.scheduleGc()},onError:l,onFail:(f,h)=>{ue(this,Fn,xr).call(this,{type:"failed",failureCount:f,error:h})},onPause:()=>{ue(this,Fn,xr).call(this,{type:"pause"})},onContinue:()=>{ue(this,Fn,xr).call(this,{type:"continue"})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0})),A(this,yt).start()}},Po=new WeakMap,li=new WeakMap,vn=new WeakMap,ci=new WeakMap,yt=new WeakMap,Dl=new WeakMap,ui=new WeakMap,Fn=new WeakSet,xr=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...WT(r.data,this.options),fetchMeta:t.meta??null};case"success":return H(this,li,void 0),{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const s=t.error;return Dh(s)&&s.revert&&A(this,li)?{...A(this,li),fetchStatus:"idle"}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),ct.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),A(this,vn).notify({query:this,type:"updated",action:t})})},qx);function WT(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:BT(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function lI(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var rr,Qx,cI=(Qx=class extends Ql{constructor(t={}){super();te(this,rr);this.config=t,H(this,rr,new Map)}build(t,n,r){const s=n.queryKey,i=n.queryHash??Ag(s,n);let o=this.get(i);return o||(o=new aI({client:t,queryKey:s,queryHash:i,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(s)}),this.add(o)),o}add(t){A(this,rr).has(t.queryHash)||(A(this,rr).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=A(this,rr).get(t.queryHash);n&&(t.destroy(),n===t&&A(this,rr).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){ct.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return A(this,rr).get(t)}getAll(){return[...A(this,rr).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>x0(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>x0(t,r)):n}notify(t){ct.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){ct.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){ct.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},rr=new WeakMap,Qx),sr,Et,di,ir,Yr,Yx,uI=(Yx=class extends HT{constructor(t){super();te(this,ir);te(this,sr);te(this,Et);te(this,di);this.mutationId=t.mutationId,H(this,Et,t.mutationCache),H(this,sr,[]),this.state=t.state||dI(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){A(this,sr).includes(t)||(A(this,sr).push(t),this.clearGcTimeout(),A(this,Et).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){H(this,sr,A(this,sr).filter(n=>n!==t)),this.scheduleGc(),A(this,Et).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){A(this,sr).length||(this.state.status==="pending"?this.scheduleGc():A(this,Et).remove(this))}continue(){var t;return((t=A(this,di))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var i,o,a,l,c,u,d,f,h,x,y,w,m,g,v,_,T,E,k,C;const n=()=>{ue(this,ir,Yr).call(this,{type:"continue"})};H(this,di,zT({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(O,R)=>{ue(this,ir,Yr).call(this,{type:"failed",failureCount:O,error:R})},onPause:()=>{ue(this,ir,Yr).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>A(this,Et).canRun(this)}));const r=this.state.status==="pending",s=!A(this,di).canStart();try{if(r)n();else{ue(this,ir,Yr).call(this,{type:"pending",variables:t,isPaused:s}),await((o=(i=A(this,Et).config).onMutate)==null?void 0:o.call(i,t,this));const R=await((l=(a=this.options).onMutate)==null?void 0:l.call(a,t));R!==this.state.context&&ue(this,ir,Yr).call(this,{type:"pending",context:R,variables:t,isPaused:s})}const O=await A(this,di).start();return await((u=(c=A(this,Et).config).onSuccess)==null?void 0:u.call(c,O,t,this.state.context,this)),await((f=(d=this.options).onSuccess)==null?void 0:f.call(d,O,t,this.state.context)),await((x=(h=A(this,Et).config).onSettled)==null?void 0:x.call(h,O,null,this.state.variables,this.state.context,this)),await((w=(y=this.options).onSettled)==null?void 0:w.call(y,O,null,t,this.state.context)),ue(this,ir,Yr).call(this,{type:"success",data:O}),O}catch(O){try{throw await((g=(m=A(this,Et).config).onError)==null?void 0:g.call(m,O,t,this.state.context,this)),await((_=(v=this.options).onError)==null?void 0:_.call(v,O,t,this.state.context)),await((E=(T=A(this,Et).config).onSettled)==null?void 0:E.call(T,void 0,O,this.state.variables,this.state.context,this)),await((C=(k=this.options).onSettled)==null?void 0:C.call(k,void 0,O,t,this.state.context)),O}finally{ue(this,ir,Yr).call(this,{type:"error",error:O})}}finally{A(this,Et).runNext(this)}}},sr=new WeakMap,Et=new WeakMap,di=new WeakMap,ir=new WeakSet,Yr=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),ct.batch(()=>{A(this,sr).forEach(r=>{r.onMutationUpdate(t)}),A(this,Et).notify({mutation:this,type:"updated",action:t})})},Yx);function dI(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Er,$n,Ml,Jx,hI=(Jx=class extends Ql{constructor(t={}){super();te(this,Er);te(this,$n);te(this,Ml);this.config=t,H(this,Er,new Set),H(this,$n,new Map),H(this,Ml,0)}build(t,n,r){const s=new uI({mutationCache:this,mutationId:++fc(this,Ml)._,options:t.defaultMutationOptions(n),state:r});return this.add(s),s}add(t){A(this,Er).add(t);const n=Dc(t);if(typeof n=="string"){const r=A(this,$n).get(n);r?r.push(t):A(this,$n).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(A(this,Er).delete(t)){const n=Dc(t);if(typeof n=="string"){const r=A(this,$n).get(n);if(r)if(r.length>1){const s=r.indexOf(t);s!==-1&&r.splice(s,1)}else r[0]===t&&A(this,$n).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=Dc(t);if(typeof n=="string"){const r=A(this,$n).get(n),s=r==null?void 0:r.find(i=>i.state.status==="pending");return!s||s===t}else return!0}runNext(t){var r;const n=Dc(t);if(typeof n=="string"){const s=(r=A(this,$n).get(n))==null?void 0:r.find(i=>i!==t&&i.state.isPaused);return(s==null?void 0:s.continue())??Promise.resolve()}else return Promise.resolve()}clear(){ct.batch(()=>{A(this,Er).forEach(t=>{this.notify({type:"removed",mutation:t})}),A(this,Er).clear(),A(this,$n).clear()})}getAll(){return Array.from(A(this,Er))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>b0(n,r))}findAll(t={}){return this.getAll().filter(n=>b0(t,n))}notify(t){ct.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return ct.batch(()=>Promise.all(t.map(n=>n.continue().catch(Mt))))}},Er=new WeakMap,$n=new WeakMap,Ml=new WeakMap,Jx);function Dc(e){var t;return(t=e.options.scope)==null?void 0:t.id}function T0(e){return{onFetch:(t,n)=>{var u,d,f,h,x;const r=t.options,s=(f=(d=(u=t.fetchOptions)==null?void 0:u.meta)==null?void 0:d.fetchMore)==null?void 0:f.direction,i=((h=t.state.data)==null?void 0:h.pages)||[],o=((x=t.state.data)==null?void 0:x.pageParams)||[];let a={pages:[],pageParams:[]},l=0;const c=async()=>{let y=!1;const w=v=>{Object.defineProperty(v,"signal",{enumerable:!0,get:()=>(t.signal.aborted?y=!0:t.signal.addEventListener("abort",()=>{y=!0}),t.signal)})},m=UT(t.options,t.fetchOptions),g=async(v,_,T)=>{if(y)return Promise.reject();if(_==null&&v.pages.length)return Promise.resolve(v);const k=(()=>{const V={client:t.client,queryKey:t.queryKey,pageParam:_,direction:T?"backward":"forward",meta:t.options.meta};return w(V),V})(),C=await m(k),{maxPages:O}=t.options,R=T?eI:ZN;return{pages:R(v.pages,C,O),pageParams:R(v.pageParams,_,O)}};if(s&&i.length){const v=s==="backward",_=v?fI:E0,T={pages:i,pageParams:o},E=_(r,T);a=await g(T,E,v)}else{const v=e??i.length;do{const _=l===0?o[0]??r.initialPageParam:E0(r,a);if(l>0&&_==null)break;a=await g(a,_),l++}while(l<v)}return a};t.options.persister?t.fetchFn=()=>{var y,w;return(w=(y=t.options).persister)==null?void 0:w.call(y,c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=c}}}function E0(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function fI(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var Me,os,as,Ro,Oo,ls,jo,No,Xx,pI=(Xx=class{constructor(e={}){te(this,Me);te(this,os);te(this,as);te(this,Ro);te(this,Oo);te(this,ls);te(this,jo);te(this,No);H(this,Me,e.queryCache||new cI),H(this,os,e.mutationCache||new hI),H(this,as,e.defaultOptions||{}),H(this,Ro,new Map),H(this,Oo,new Map),H(this,ls,0)}mount(){fc(this,ls)._++,A(this,ls)===1&&(H(this,jo,Pg.subscribe(async e=>{e&&(await this.resumePausedMutations(),A(this,Me).onFocus())})),H(this,No,Gu.subscribe(async e=>{e&&(await this.resumePausedMutations(),A(this,Me).onOnline())})))}unmount(){var e,t;fc(this,ls)._--,A(this,ls)===0&&((e=A(this,jo))==null||e.call(this),H(this,jo,void 0),(t=A(this,No))==null||t.call(this),H(this,No,void 0))}isFetching(e){return A(this,Me).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return A(this,os).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=A(this,Me).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=A(this,Me).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Ss(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return A(this,Me).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),s=A(this,Me).get(r.queryHash),i=s==null?void 0:s.state.data,o=JN(t,i);if(o!==void 0)return A(this,Me).build(this,r).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return ct.batch(()=>A(this,Me).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=A(this,Me).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=A(this,Me);ct.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=A(this,Me);return ct.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=ct.batch(()=>A(this,Me).findAll(e).map(s=>s.cancel(n)));return Promise.all(r).then(Mt).catch(Mt)}invalidateQueries(e,t={}){return ct.batch(()=>(A(this,Me).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=ct.batch(()=>A(this,Me).findAll(e).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let i=s.fetch(void 0,n);return n.throwOnError||(i=i.catch(Mt)),s.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(Mt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=A(this,Me).build(this,t);return n.isStaleByTime(Ss(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Mt).catch(Mt)}fetchInfiniteQuery(e){return e.behavior=T0(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Mt).catch(Mt)}ensureInfiniteQueryData(e){return e.behavior=T0(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Gu.isOnline()?A(this,os).resumePausedMutations():Promise.resolve()}getQueryCache(){return A(this,Me)}getMutationCache(){return A(this,os)}getDefaultOptions(){return A(this,as)}setDefaultOptions(e){H(this,as,e)}setQueryDefaults(e,t){A(this,Ro).set(xl(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...A(this,Ro).values()],n={};return t.forEach(r=>{bl(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){A(this,Oo).set(xl(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...A(this,Oo).values()],n={};return t.forEach(r=>{bl(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...A(this,as).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Ag(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Cg&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...A(this,as).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){A(this,Me).clear(),A(this,os).clear()}},Me=new WeakMap,os=new WeakMap,as=new WeakMap,Ro=new WeakMap,Oo=new WeakMap,ls=new WeakMap,jo=new WeakMap,No=new WeakMap,Xx),It,de,Fl,kt,hi,Io,cs,us,$l,Lo,Do,fi,pi,ds,Mo,ye,ja,kp,Ap,Cp,Pp,Rp,Op,jp,KT,Zx,mI=(Zx=class extends Ql{constructor(t,n){super();te(this,ye);te(this,It);te(this,de);te(this,Fl);te(this,kt);te(this,hi);te(this,Io);te(this,cs);te(this,us);te(this,$l);te(this,Lo);te(this,Do);te(this,fi);te(this,pi);te(this,ds);te(this,Mo,new Set);this.options=n,H(this,It,t),H(this,us,null),H(this,cs,Ep()),this.options.experimental_prefetchInRender||A(this,cs).reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(A(this,de).addObserver(this),k0(A(this,de),this.options)?ue(this,ye,ja).call(this):this.updateResult(),ue(this,ye,Pp).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Np(A(this,de),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Np(A(this,de),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,ue(this,ye,Rp).call(this),ue(this,ye,Op).call(this),A(this,de).removeObserver(this)}setOptions(t){const n=this.options,r=A(this,de);if(this.options=A(this,It).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof yn(this.options.enabled,A(this,de))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");ue(this,ye,jp).call(this),A(this,de).setOptions(this.options),n._defaulted&&!_p(this.options,n)&&A(this,It).getQueryCache().notify({type:"observerOptionsUpdated",query:A(this,de),observer:this});const s=this.hasListeners();s&&A0(A(this,de),r,this.options,n)&&ue(this,ye,ja).call(this),this.updateResult(),s&&(A(this,de)!==r||yn(this.options.enabled,A(this,de))!==yn(n.enabled,A(this,de))||Ss(this.options.staleTime,A(this,de))!==Ss(n.staleTime,A(this,de)))&&ue(this,ye,kp).call(this);const i=ue(this,ye,Ap).call(this);s&&(A(this,de)!==r||yn(this.options.enabled,A(this,de))!==yn(n.enabled,A(this,de))||i!==A(this,ds))&&ue(this,ye,Cp).call(this,i)}getOptimisticResult(t){const n=A(this,It).getQueryCache().build(A(this,It),t),r=this.createResult(n,t);return vI(this,r)&&(H(this,kt,r),H(this,Io,this.options),H(this,hi,A(this,de).state)),r}getCurrentResult(){return A(this,kt)}trackResult(t,n){return new Proxy(t,{get:(r,s)=>(this.trackProp(s),n==null||n(s),Reflect.get(r,s))})}trackProp(t){A(this,Mo).add(t)}getCurrentQuery(){return A(this,de)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const n=A(this,It).defaultQueryOptions(t),r=A(this,It).getQueryCache().build(A(this,It),n);return r.fetch().then(()=>this.createResult(r,n))}fetch(t){return ue(this,ye,ja).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),A(this,kt)))}createResult(t,n){var O;const r=A(this,de),s=this.options,i=A(this,kt),o=A(this,hi),a=A(this,Io),c=t!==r?t.state:A(this,Fl),{state:u}=t;let d={...u},f=!1,h;if(n._optimisticResults){const R=this.hasListeners(),V=!R&&k0(t,n),$=R&&A0(t,r,n,s);(V||$)&&(d={...d,...WT(u.data,t.options)}),n._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:x,errorUpdatedAt:y,status:w}=d;h=d.data;let m=!1;if(n.placeholderData!==void 0&&h===void 0&&w==="pending"){let R;i!=null&&i.isPlaceholderData&&n.placeholderData===(a==null?void 0:a.placeholderData)?(R=i.data,m=!0):R=typeof n.placeholderData=="function"?n.placeholderData((O=A(this,Do))==null?void 0:O.state.data,A(this,Do)):n.placeholderData,R!==void 0&&(w="success",h=Tp(i==null?void 0:i.data,R,n),f=!0)}if(n.select&&h!==void 0&&!m)if(i&&h===(o==null?void 0:o.data)&&n.select===A(this,$l))h=A(this,Lo);else try{H(this,$l,n.select),h=n.select(h),h=Tp(i==null?void 0:i.data,h,n),H(this,Lo,h),H(this,us,null)}catch(R){H(this,us,R)}A(this,us)&&(x=A(this,us),h=A(this,Lo),y=Date.now(),w="error");const g=d.fetchStatus==="fetching",v=w==="pending",_=w==="error",T=v&&g,E=h!==void 0,C={status:w,fetchStatus:d.fetchStatus,isPending:v,isSuccess:w==="success",isError:_,isInitialLoading:T,isLoading:T,data:h,dataUpdatedAt:d.dataUpdatedAt,error:x,errorUpdatedAt:y,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:d.dataUpdateCount>0||d.errorUpdateCount>0,isFetchedAfterMount:d.dataUpdateCount>c.dataUpdateCount||d.errorUpdateCount>c.errorUpdateCount,isFetching:g,isRefetching:g&&!v,isLoadingError:_&&!E,isPaused:d.fetchStatus==="paused",isPlaceholderData:f,isRefetchError:_&&E,isStale:Rg(t,n),refetch:this.refetch,promise:A(this,cs),isEnabled:yn(n.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const R=q=>{C.status==="error"?q.reject(C.error):C.data!==void 0&&q.resolve(C.data)},V=()=>{const q=H(this,cs,C.promise=Ep());R(q)},$=A(this,cs);switch($.status){case"pending":t.queryHash===r.queryHash&&R($);break;case"fulfilled":(C.status==="error"||C.data!==$.value)&&V();break;case"rejected":(C.status!=="error"||C.error!==$.reason)&&V();break}}return C}updateResult(){const t=A(this,kt),n=this.createResult(A(this,de),this.options);if(H(this,hi,A(this,de).state),H(this,Io,this.options),A(this,hi).data!==void 0&&H(this,Do,A(this,de)),_p(n,t))return;H(this,kt,n);const r=()=>{if(!t)return!0;const{notifyOnChangeProps:s}=this.options,i=typeof s=="function"?s():s;if(i==="all"||!i&&!A(this,Mo).size)return!0;const o=new Set(i??A(this,Mo));return this.options.throwOnError&&o.add("error"),Object.keys(A(this,kt)).some(a=>{const l=a;return A(this,kt)[l]!==t[l]&&o.has(l)})};ue(this,ye,KT).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&ue(this,ye,Pp).call(this)}},It=new WeakMap,de=new WeakMap,Fl=new WeakMap,kt=new WeakMap,hi=new WeakMap,Io=new WeakMap,cs=new WeakMap,us=new WeakMap,$l=new WeakMap,Lo=new WeakMap,Do=new WeakMap,fi=new WeakMap,pi=new WeakMap,ds=new WeakMap,Mo=new WeakMap,ye=new WeakSet,ja=function(t){ue(this,ye,jp).call(this);let n=A(this,de).fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(Mt)),n},kp=function(){ue(this,ye,Rp).call(this);const t=Ss(this.options.staleTime,A(this,de));if(Ti||A(this,kt).isStale||!bp(t))return;const r=FT(A(this,kt).dataUpdatedAt,t)+1;H(this,fi,setTimeout(()=>{A(this,kt).isStale||this.updateResult()},r))},Ap=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(A(this,de)):this.options.refetchInterval)??!1},Cp=function(t){ue(this,ye,Op).call(this),H(this,ds,t),!(Ti||yn(this.options.enabled,A(this,de))===!1||!bp(A(this,ds))||A(this,ds)===0)&&H(this,pi,setInterval(()=>{(this.options.refetchIntervalInBackground||Pg.isFocused())&&ue(this,ye,ja).call(this)},A(this,ds)))},Pp=function(){ue(this,ye,kp).call(this),ue(this,ye,Cp).call(this,ue(this,ye,Ap).call(this))},Rp=function(){A(this,fi)&&(clearTimeout(A(this,fi)),H(this,fi,void 0))},Op=function(){A(this,pi)&&(clearInterval(A(this,pi)),H(this,pi,void 0))},jp=function(){const t=A(this,It).getQueryCache().build(A(this,It),this.options);if(t===A(this,de))return;const n=A(this,de);H(this,de,t),H(this,Fl,t.state),this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))},KT=function(t){ct.batch(()=>{t.listeners&&this.listeners.forEach(n=>{n(A(this,kt))}),A(this,It).getQueryCache().notify({query:A(this,de),type:"observerResultsUpdated"})})},Zx);function gI(e,t){return yn(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function k0(e,t){return gI(e,t)||e.state.data!==void 0&&Np(e,t,t.refetchOnMount)}function Np(e,t,n){if(yn(t.enabled,e)!==!1&&Ss(t.staleTime,e)!=="static"){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&Rg(e,t)}return!1}function A0(e,t,n,r){return(e!==t||yn(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&Rg(e,n)}function Rg(e,t){return yn(t.enabled,e)!==!1&&e.isStaleByTime(Ss(t.staleTime,e))}function vI(e,t){return!_p(e.getCurrentResult(),t)}var GT=b.createContext(void 0),yI=e=>{const t=b.useContext(GT);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},wI=({client:e,children:t})=>(b.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),p.jsx(GT.Provider,{value:e,children:t})),qT=b.createContext(!1),xI=()=>b.useContext(qT);qT.Provider;function bI(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}
132var _I=b.createContext(bI()),SI=()=>b.useContext(_I),TI=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},EI=e=>{b.useEffect(()=>{e.clearReset()},[e])},kI=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:s})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(s&&e.data===void 0||tI(n,[e.error,r])),AI=e=>{if(e.suspense){const t=r=>r==="static"?r:Math.max(r??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...r)=>t(n(...r)):t(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},CI=(e,t)=>e.isLoading&&e.isFetching&&!t,PI=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,C0=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function RI(e,t,n){var d,f,h,x,y;const r=xI(),s=SI(),i=yI(),o=i.defaultQueryOptions(e);(f=(d=i.getDefaultOptions().queries)==null?void 0:d._experimental_beforeQuery)==null||f.call(d,o),o._optimisticResults=r?"isRestoring":"optimistic",AI(o),TI(o,s),EI(s);const a=!i.getQueryCache().get(o.queryHash),[l]=b.useState(()=>new t(i,o)),c=l.getOptimisticResult(o),u=!r&&e.subscribed!==!1;if(b.useSyncExternalStore(b.useCallback(w=>{const m=u?l.subscribe(ct.batchCalls(w)):Mt;return l.updateResult(),m},[l,u]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),b.useEffect(()=>{l.setOptions(o)},[o,l]),PI(o,c))throw C0(o,l,s);if(kI({result:c,errorResetBoundary:s,throwOnError:o.throwOnError,query:i.getQueryCache().get(o.queryHash),suspense:o.suspense}))throw c.error;if((x=(h=i.getDefaultOptions().queries)==null?void 0:h._experimental_afterQuery)==null||x.call(h,o,c),o.experimental_prefetchInRender&&!Ti&&CI(c,r)){const w=a?C0(o,l,s):(y=i.getQueryCache().get(o.queryHash))==null?void 0:y.promise;w==null||w.catch(Mt).finally(()=>{l.updateResult()})}return o.notifyOnChangeProps?c:l.trackResult(c)}function QT(e,t){return RI(e,mI)}/**
133 * @remix-run/router v1.23.0
134 *
135 * Copyright (c) Remix Software Inc.
136 *
137 * This source code is licensed under the MIT license found in the
138 * LICENSE.md file in the root directory of this source tree.
139 *
140 * @license MIT
141 */function _l(){return _l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_l.apply(this,arguments)}var ps;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(ps||(ps={}));const P0="popstate";function OI(e){e===void 0&&(e={});function t(r,s){let{pathname:i,search:o,hash:a}=r.location;return Ip("",{pathname:i,search:o,hash:a},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(r,s){return typeof s=="string"?s:qu(s)}return NI(t,n,null,e)}function Ge(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function YT(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function jI(){return Math.random().toString(36).substr(2,8)}function R0(e,t){return{usr:e.state,key:e.key,idx:t}}function Ip(e,t,n,r){return n===void 0&&(n=null),_l({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?na(t):t,{state:n,key:t&&t.key||r||jI()})}function qu(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function na(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function NI(e,t,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:i=!1}=r,o=s.history,a=ps.Pop,l=null,c=u();c==null&&(c=0,o.replaceState(_l({},o.state,{idx:c}),""));function u(){return(o.state||{idx:null}).idx}function d(){a=ps.Pop;let w=u(),m=w==null?null:w-c;c=w,l&&l({action:a,location:y.location,delta:m})}function f(w,m){a=ps.Push;let g=Ip(y.location,w,m);c=u()+1;let v=R0(g,c),_=y.createHref(g);try{o.pushState(v,"",_)}catch(T){if(T instanceof DOMException&&T.name==="DataCloneError")throw T;s.location.assign(_)}i&&l&&l({action:a,location:y.location,delta:1})}function h(w,m){a=ps.Replace;let g=Ip(y.location,w,m);c=u();let v=R0(g,c),_=y.createHref(g);o.replaceState(v,"",_),i&&l&&l({action:a,location:y.location,delta:0})}function x(w){let m=s.location.origin!=="null"?s.location.origin:s.location.href,g=typeof w=="string"?w:qu(w);return g=g.replace(/ $/,"%20"),Ge(m,"No window.location.(origin|href) available to create URL for href: "+g),new URL(g,m)}let y={get action(){return a},get location(){return e(s,o)},listen(w){if(l)throw new Error("A history only accepts one active listener");return s.addEventListener(P0,d),l=w,()=>{s.removeEventListener(P0,d),l=null}},createHref(w){return t(s,w)},createURL:x,encodeLocation(w){let m=x(w);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:f,replace:h,go(w){return o.go(w)}};return y}var O0;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(O0||(O0={}));
vendor: 11,550 bytes, lines 141-150
141function II(e,t,n){return n===void 0&&(n="/"),LI(e,t,n,!1)}function LI(e,t,n,r){let s=typeof t=="string"?na(t):t,i=Og(s.pathname||"/",n);if(i==null)return null;let o=JT(e);DI(o);let a=null;for(let l=0;a==null&&l<o.length;++l){let c=GI(i);a=WI(o[l],c,r)}return a}function JT(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(i,o,a)=>{let l={relativePath:a===void 0?i.path||"":a,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};l.relativePath.startsWith("/")&&(Ge(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let c=Ts([r,l.relativePath]),u=n.concat(l);i.children&&i.children.length>0&&(Ge(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),JT(i.children,t,u,c)),!(i.path==null&&!i.index)&&t.push({path:c,score:zI(c,i.index),routesMeta:u})};return e.forEach((i,o)=>{var a;if(i.path===""||!((a=i.path)!=null&&a.includes("?")))s(i,o);else for(let l of XT(i.path))s(i,o,l)}),t}function XT(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,s=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return s?[i,""]:[i];let o=XT(r.join("/")),a=[];return a.push(...o.map(l=>l===""?i:[i,l].join("/"))),s&&a.push(...o),a.map(l=>e.startsWith("/")&&l===""?"/":l)}function DI(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:HI(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const MI=/^:[\w-]+$/,FI=3,$I=2,UI=1,BI=10,VI=-2,j0=e=>e==="*";function zI(e,t){let n=e.split("/"),r=n.length;return n.some(j0)&&(r+=VI),t&&(r+=$I),n.filter(s=>!j0(s)).reduce((s,i)=>s+(MI.test(i)?FI:i===""?UI:BI),r)}function HI(e,t){return e.length===t.length&&e.slice(0,-1).every((r,s)=>r===t[s])?e[e.length-1]-t[t.length-1]:0}function WI(e,t,n){let{routesMeta:r}=e,s={},i="/",o=[];for(let a=0;a<r.length;++a){let l=r[a],c=a===r.length-1,u=i==="/"?t:t.slice(i.length)||"/",d=N0({path:l.relativePath,caseSensitive:l.caseSensitive,end:c},u),f=l.route;if(!d&&c&&n&&!r[r.length-1].route.index&&(d=N0({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},u)),!d)return null;Object.assign(s,d.params),o.push({params:s,pathname:Ts([i,d.pathname]),pathnameBase:JI(Ts([i,d.pathnameBase])),route:f}),d.pathnameBase!=="/"&&(i=Ts([i,d.pathnameBase]))}return o}function N0(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=KI(e.path,e.caseSensitive,e.end),s=t.match(n);if(!s)return null;let i=s[0],o=i.replace(/(.)\/+$/,"$1"),a=s.slice(1);return{params:r.reduce((c,u,d)=>{let{paramName:f,isOptional:h}=u;if(f==="*"){let y=a[d]||"";o=i.slice(0,i.length-y.length).replace(/(.)\/+$/,"$1")}const x=a[d];return h&&!x?c[f]=void 0:c[f]=(x||"").replace(/%2F/g,"/"),c},{}),pathname:i,pathnameBase:o,pattern:e}}function KI(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),YT(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,a,l)=>(r.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),r]}function GI(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return YT(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Og(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function qI(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:s=""}=typeof e=="string"?na(e):e;return{pathname:n?n.startsWith("/")?n:QI(n,t):t,search:XI(r),hash:ZI(s)}}function QI(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function Mh(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function YI(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function ZT(e,t){let n=YI(e);return t?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function eE(e,t,n,r){r===void 0&&(r=!1);let s;typeof e=="string"?s=na(e):(s=_l({},e),Ge(!s.pathname||!s.pathname.includes("?"),Mh("?","pathname","search",s)),Ge(!s.pathname||!s.pathname.includes("#"),Mh("#","pathname","hash",s)),Ge(!s.search||!s.search.includes("#"),Mh("#","search","hash",s)));let i=e===""||s.pathname==="",o=i?"/":s.pathname,a;if(o==null)a=n;else{let d=t.length-1;if(!r&&o.startsWith("..")){let f=o.split("/");for(;f[0]==="..";)f.shift(),d-=1;s.pathname=f.join("/")}a=d>=0?t[d]:"/"}let l=qI(s,a),c=o&&o!=="/"&&o.endsWith("/"),u=(i||o===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(c||u)&&(l.pathname+="/"),l}const Ts=e=>e.join("/").replace(/\/\/+/g,"/"),JI=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),XI=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,ZI=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function eL(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const tE=["post","put","patch","delete"];new Set(tE);const tL=["get",...tE];new Set(tL);/**
142 * React Router v6.30.1
143 *
144 * Copyright (c) Remix Software Inc.
145 *
146 * This source code is licensed under the MIT license found in the
147 * LICENSE.md file in the root directory of this source tree.
148 *
149 * @license MIT
150 */function Sl(){return Sl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Sl.apply(this,arguments)}const jg=b.createContext(null),nL=b.createContext(null),Ai=b.createContext(null),Nd=b.createContext(null),Ls=b.createContext({outlet:null,matches:[],isDataRoute:!1}),nE=b.createContext(null);function rL(e,t){let{relative:n}=t===void 0?{}:t;Yl()||Ge(!1);let{basename:r,navigator:s}=b.useContext(Ai),{hash:i,pathname:o,search:a}=sE(e,{relative:n}),l=o;return r!=="/"&&(l=o==="/"?r:Ts([r,o])),s.createHref({pathname:l,search:a,hash:i})}function Yl(){return b.useContext(Nd)!=null}function Ds(){return Yl()||Ge(!1),b.useContext(Nd).location}function rE(e){b.useContext(Ai).static||b.useLayoutEffect(e)}function Ng(){let{isDataRoute:e}=b.useContext(Ls);return e?gL():sL()}function sL(){Yl()||Ge(!1);let e=b.useContext(jg),{basename:t,future:n,navigator:r}=b.useContext(Ai),{matches:s}=b.useContext(Ls),{pathname:i}=Ds(),o=JSON.stringify(ZT(s,n.v7_relativeSplatPath)),a=b.useRef(!1);return rE(()=>{a.current=!0}),b.useCallback(function(c,u){if(u===void 0&&(u={}),!a.current)return;if(typeof c=="number"){r.go(c);return}let d=eE(c,JSON.parse(o),i,u.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:Ts([t,d.pathname])),(u.replace?r.replace:r.push)(d,u.state,u)},[t,r,o,i,e])}function WV(){let{matches:e}=b.useContext(Ls),t=e[e.length-1];return t?t.params:{}}function sE(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=b.useContext(Ai),{matches:s}=b.useContext(Ls),{pathname:i}=Ds(),o=JSON.stringify(ZT(s,r.v7_relativeSplatPath));return b.useMemo(()=>eE(e,JSON.parse(o),i,n==="path"),[e,o,i,n])}function iL(e,t){return oL(e,t)}function oL(e,t,n,r){Yl()||Ge(!1);let{navigator:s}=b.useContext(Ai),{matches:i}=b.useContext(Ls),o=i[i.length-1],a=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let c=Ds(),u;if(t){var d;let w=typeof t=="string"?na(t):t;l==="/"||(d=w.pathname)!=null&&d.startsWith(l)||Ge(!1),u=w}else u=c;let f=u.pathname||"/",h=f;if(l!=="/"){let w=l.replace(/^\//,"").split("/");h="/"+f.replace(/^\//,"").split("/").slice(w.length).join("/")}let x=II(e,{pathname:h}),y=dL(x&&x.map(w=>Object.assign({},w,{params:Object.assign({},a,w.params),pathname:Ts([l,s.encodeLocation?s.encodeLocation(w.pathname).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?l:Ts([l,s.encodeLocation?s.encodeLocation(w.pathnameBase).pathname:w.pathnameBase])})),i,n,r);return t&&y?b.createElement(Nd.Provider,{value:{location:Sl({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:ps.Pop}},y):y}function aL(){let e=mL(),t=eL(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return b.createElement(b.Fragment,null,b.createElement("h2",null,"Unexpected Application Error!"),b.createElement("h3",{style:{fontStyle:"italic"}},t),n?b.createElement("pre",{style:s},n):null,null)}const lL=b.createElement(aL,null);class cL extends b.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?b.createElement(Ls.Provider,{value:this.props.routeContext},b.createElement(nE.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function uL(e){let{routeContext:t,match:n,children:r}=e,s=b.useContext(jg);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),b.createElement(Ls.Provider,{value:t},r)}function dL(e,t,n,r){var s;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if(!n)return null;if(n.errors)e=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,a=(s=n)==null?void 0:s.errors;if(a!=null){let u=o.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id])!==void 0);u>=0||Ge(!1),o=o.slice(0,Math.min(o.length,u+1))}let l=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let u=0;u<o.length;u++){let d=o[u];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(c=u),d.route.id){let{loaderData:f,errors:h}=n,x=d.route.loader&&f[d.route.id]===void 0&&(!h||h[d.route.id]===void 0);if(d.route.lazy||x){l=!0,c>=0?o=o.slice(0,c+1):o=[o[0]];break}}}return o.reduceRight((u,d,f)=>{let h,x=!1,y=null,w=null;n&&(h=a&&d.route.id?a[d.route.id]:void 0,y=d.route.errorElement||lL,l&&(c<0&&f===0?(x=!0,w=null):c===f&&(x=!0,w=d.route.hydrateFallbackElement||null)));let m=t.concat(o.slice(0,f+1)),g=()=>{let v;return h?v=y:x?v=w:d.route.Component?v=b.createElement(d.route.Component,null):d.route.element?v=d.route.element:v=u,b.createElement(uL,{match:d,routeC
150ontext:{outlet:u,matches:m,isDataRoute:n!=null},children:v})};return n&&(d.route.ErrorBoundary||d.route.errorElement||f===0)?b.createElement(cL,{location:n.location,revalidation:n.revalidation,component:y,error:h,children:g(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):g()},null)}var iE=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(iE||{}),Qu=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Qu||{});function hL(e){let t=b.useContext(jg);return t||Ge(!1),t}function fL(e){let t=b.useContext(nL);return t||Ge(!1),t}function pL(e){let t=b.useContext(Ls);return t||Ge(!1),t}function oE(e){let t=pL(),n=t.matches[t.matches.length-1];return n.route.id||Ge(!1),n.route.id}function mL(){var e;let t=b.useContext(nE),n=fL(Qu.UseRouteError),r=oE(Qu.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function gL(){let{router:e}=hL(iE.UseNavigateStable),t=oE(Qu.UseNavigateStable),n=b.useRef(!1);return rE(()=>{n.current=!0}),b.useCallback(function(s,i){i===void 0&&(i={}),n.current&&(typeof s=="number"?e.navigate(s):e.navigate(s,Sl({fromRouteId:t},i)))},[e,t])}function vL(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function ne(e){Ge(!1)}function yL(e){let{basename:t="/",children:n=null,location:r,navigationType:s=ps.Pop,navigator:i,static:o=!1,future:a}=e;Yl()&&Ge(!1);let l=t.replace(/^\/*/,"/"),c=b.useMemo(()=>({basename:l,navigator:i,static:o,future:Sl({v7_relativeSplatPath:!1},a)}),[l,a,i,o]);typeof r=="string"&&(r=na(r));let{pathname:u="/",search:d="",hash:f="",state:h=null,key:x="default"}=r,y=b.useMemo(()=>{let w=Og(u,l);return w==null?null:{location:{pathname:w,search:d,hash:f,state:h,key:x},navigationType:s}},[l,u,d,f,h,x,s]);return y==null?null:b.createElement(Ai.Provider,{value:c},b.createElement(Nd.Provider,{children:n,value:y}))}function wL(e){let{children:t,location:n}=e;return iL(Lp(t),n)}new Promise(()=>{});function Lp(e,t){t===void 0&&(t=[]);let n=[];return b.Children.forEach(e,(r,s)=>{if(!b.isValidElement(r))return;let i=[...t,s];if(r.type===b.Fragment){n.push.apply(n,Lp(r.props.children,i));return}r.type!==ne&&Ge(!1),!r.props.index||!r.props.children||Ge(!1);let o={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=Lp(r.props.children,i)),n.push(o)}),n}/**
151 * React Router DOM v6.30.1
152 *
153 * Copyright (c) Remix Software Inc.
154 *
155 * This source code is licensed under the MIT license found in the
156 * LICENSE.md file in the root directory of this source tree.
157 *
158 * @license MIT
159 */function Dp(){return Dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Dp.apply(this,arguments)}function xL(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,i;for(i=0;i<r.length;i++)s=r[i],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}function bL(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function _L(e,t){return e.button===0&&(!t||t==="_self")&&!bL(e)}function Mp(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(s=>[n,s]):[[n,r]])},[]))}function SL(e,t){let n=Mp(e);return t&&t.forEach((r,s)=>{n.has(s)||t.getAll(s).forEach(i=>{n.append(s,i)})}),n}const TL=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],EL="6";try{window.__reactRouterVersion=EL}catch{}const kL="startTransition",I0=wm[kL];function AL(e){let{basename:t,children:n,future:r,window:s}=e,i=b.useRef();i.current==null&&(i.current=OI({window:s,v5Compat:!0}));let o=i.current,[a,l]=b.useState({action:o.action,location:o.location}),{v7_startTransition:c}=r||{},u=b.useCallback(d=>{c&&I0?I0(()=>l(d)):l(d)},[l,c]);return b.useLayoutEffect(()=>o.listen(u),[o,u]),b.useEffect(()=>vL(r),[r]),b.createElement(yL,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:o,future:r})}const CL=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",PL=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Xt=b.forwardRef(function(t,n){let{onClick:r,relative:s,reloadDocument:i,replace:o,state:a,target:l,to:c,preventScrollReset:u,viewTransition:d}=t,f=xL(t,TL),{basename:h}=b.useContext(Ai),x,y=!1;if(typeof c=="string"&&PL.test(c)&&(x=c,CL))try{let v=new URL(window.location.href),_=c.startsWith("//")?new URL(v.protocol+c):new URL(c),T=Og(_.pathname,h);_.origin===v.origin&&T!=null?c=T+_.search+_.hash:y=!0}catch{}let w=rL(c,{relative:s}),m=RL(c,{replace:o,state:a,target:l,preventScrollReset:u,relative:s,viewTransition:d});function g(v){r&&r(v),v.defaultPrevented||m(v)}return b.createElement("a",Dp({},f,{href:x||w,onClick:y||i?r:g,ref:n,target:l}))});var L0;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(L0||(L0={}));var D0;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(D0||(D0={}));function RL(e,t){let{target:n,replace:r,state:s,preventScrollReset:i,relative:o,viewTransition:a}=t===void 0?{}:t,l=Ng(),c=Ds(),u=sE(e,{relative:o});return b.useCallback(d=>
159{if(_L(d,n)){d.preventDefault();let f=r!==void 0?r:qu(c)===qu(u);l(e,{replace:f,state:s,preventScrollReset:i,relative:o,viewTransition:a})}},[c,l,u,r,s,n,e,i,o,a])}function KV(e){let t=b.useRef(Mp(e)),n=b.useRef(!1),r=Ds(),s=b.useMemo(()=>SL(r.search,n.current?null:t.current),[r.search]),i=Ng(),o=b.useCallback((a,l)=>{const c=Mp(typeof a=="function"?a(s):a);n.current=!0,i("?"+c,l)},[i,s]);return[s,o]}const OL={fr:{"nav.festival":"Festival","nav.sectionA":"KIKK pro","nav.sectionB":"KIKK POUR TOUS","nav.sectionC":"EN PRATIQUE","nav.sectionD":"Carte du festival","nav.map":"Carte du festival","nav.schedule":"Programme","nav.tickets":"Billetterie","nav.about":"À propos","nav.sponsors":"Partenaires","nav.volunteers":"Bénévoles","nav.press":"Presse","nav.workshops":"Workshops","nav.exhibitions":"Expositions","nav.conferences":"Conférences","nav.talks":"Conférences","nav.market":"Playground","nav.artTrail":"Parcours d'art","nav.byNight":"Soirées","nav.access":"Planifiez votre visite","nav.accommodation":"Hébergements","nav.aboutKikk":"La structure","nav.networking":"Networking","nav.delegations":"Délégations","hero.title":"KIKK FESTIVAL","hero.subtitle":"15ème édition","hero.dates":"22-25","hero.month":"Octobre 2026","hero.location":"Namur, Wallonie (BE)","hero.country":"Belgique","hero.anniversary":"15ème édition","hero.stat.works":"œuvres","hero.stat.talks":"conférences","hero.stat.visitors":"visiteurs","guide.title":"Suivez le guide","guide.question":"Par où commencer ?","guide.proTitle":"KIKK pro","guide.proDesc":"Quatre jours de conférences internationales, de networking et de rencontres business pour les professionnels des industries créatives, numériques et technologiques.","guide.allTitle":"KIKK pour tous","guide.allDesc":"Un parcours d'art, des ateliers en famille et des installations interactives, ouverts à tous dans toute la ville de Namur.","guide.learnMore":"En savoir plus","conf.label":"S'inspirer","conf.title":"Conférences","conf.desc":"Plus de 40 conférences sur des sujets tels que le codage créatif, la visualisation de données, l'intelligence artificielle, l'image de marque et la stratégie, la VR/AR, le bioart, le design, la recherche et bien d'autres encore.","conf.ticketRequired":"Ticket requis","conf.free":"Gratuit","conf.viewMore":"Voir toutes les conférences","market.label":"Expérimenter","market.title":"Playground","market.desc":"Une exposition immersive et ludique au Pavillon où l'art numérique est exploré à travers l'interaction, l'expérimentation et le jeu - à tout âge.","intown.label":"Découvrir","intown.title":"Parcours d'art","intown.desc":"Un parcours d'œuvres numériques à travers Namur, à découvrir librement d'un lieu à l'autre.","newsletter.title":"Restez informé","newsletter.desc":"Inscrivez-vous à notre newsletter pour ne rien manquer de l'édition 2026.","newsletter.button":"S'inscrire","newsletter.placeholder":"Votre email","footer.rights":"Tous droits réservés","footer.legal":"Mentions légales","footer.privacy":"Politique de confidentialité","footer.contact":"Contact","footer.press":"Presse","footer.partners":"Partenaires","detail.location":"Lieu","detail.schedule":"Horaires","detail.back":"Retour","detail.related":"À découvrir également","map.title":"Carte du festival","map.explore":"Explorez le parcours","map.locations":"lieux à découvrir","page.about.title":"À propos","page.about.desc":"KIKK est une organisation namuroise qui explore les impacts économiques, sociaux et critiques de la technologie.","page.tickets.title":"Billetterie","page.schedule.title":"Programme","page.workshops.title":"Workshops","page.exhibitions.title":"Expositions"},en:{"nav.festival":"Festival","nav.sectionA":"KIKK PRO","nav.sectionB":"KIKK FOR ALL","nav.sectionC":"PRACTICAL","nav.sectionD":"Festival Map","nav.map":"Festival Map","nav.schedule":"Program","nav.tickets":"Tickets","nav.about":"About","nav.sponsors":"Partners","nav.volunteers":"Volunteers","nav.press":"Press","nav.workshops":"Workshops","nav.exhibitions":"Exhibitions","nav.conferences":"Talks","nav.talks":"Talks","nav.market":"Playground","nav.artTrail":"Art Trail","nav.byNight":"Parties","nav.access":"Plan your visit","nav.accommodation":"Accommodation","nav.aboutKikk":"About KIKK","nav.networking":"Networking","nav.delegations":"Delegations","hero.title":"KIKK FESTIVAL","hero.subtitle":"15th edition","hero.dates":"22-25","hero.month":"October 2026","hero.location":"Namur, Wallonia (BE)","hero.country":"Belgium","hero.anniversary":"15th edition","hero.stat.works":`ARTWORKS 
16022-25TH OCT. 10:00 - 18:00 `,"hero.stat.talks":"talks","hero.stat.visitors":"visitors","guide.title":"Follow the guide","guide.question":"Where to start?","guide.proTitle":"KIKK pro","guide.proDesc":"Four days of international talks, networking and business meetings for professionals of the creative, digital and tech industries.","guide.allTitle":"KIKK for all","guide.allDesc":"An art trail, family workshops and interactive installations, open to everyone across the city of Namur.","guide.learnMore":"Learn more","conf.label":"Get inspired","conf.title":"Talks","conf.desc":`More than 40 talks about hot topics such as creative coding, data visualization, artificial intelligence, branding and strategy, VR/AR, bioart, design, research and more.
161`,"conf.ticketRequired":"Ticket required","conf.free":"Free","conf.viewMore":"View all talks","market.label":"Experiment","market.title":"Playground","market.desc":"An immersive, playful exhibition at Le Pavillon where digital art is explored through interaction, experimentation, and play at any age.","intown.label":"Discover","intown.title":"Art Trail","intown.desc":"A trail of digital artworks across Namur, free to explore from one venue to the next.","newsletter.title":"Stay informed","newsletter.desc":"Subscribe to our newsletter to stay updated on the 2026 edition.","newsletter.button":"Subscribe","newsletter.placeholder":"Your email","footer.rights":"All rights reserved","footer.legal":"Legal notice","footer.privacy":"Privacy policy","footer.contact":"Contact","footer.press":"Press","footer.partners":"Partners","detail.location":"Location","detail.schedule":"Schedule","detail.back":"Back","detail.related":"Also discover","map.title":"Festival Map","map.explore":"Explore the trail","map.locations":"locations to discover","page.about.title":"About","page.about.desc":"KIKK is a Namur-based organisation exploring the economic, social and critical impacts of technology.","page.tickets.title":"Tickets","page.schedule.title":"Program","page.workshops.title":"Workshops","page.exhibitions.title":"Exhibitions"}},aE=b.createContext(void 0),jL=({children:e})=>{const[t,n]=b.useState("en"),r=s=>OL[t][s]||s;return p.jsx(aE.Provider,{value:{language:t,setLanguage:n,t:r},children:e})},En=()=>{const e=b.useContext(aE);if(!e)throw new Error("useLanguage must be used within a LanguageProvider");return e};
161var Fp=function(e,t){return Fp=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[s]=r[s])},Fp(e,t)};function GV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Fp(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var M0=function(){return M0=Object.assign||function(t){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},M0.apply(this,arguments)};function Id(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]]);return n}function NL(e,t,n,r){function s(i){return i instanceof n?i:new n(function(o){o(i)})}return new(n||(n=Promise))(function(i,o){function a(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?i(u.value):s(u.value).then(a,l)}c((r=r.apply(e,t||[])).next())})}function qV(e,t,n){if(n||arguments.length===2)for(var r=0,s=t.length,i;r<s;r++)(i||!(r in t))&&(i||(i=Array.prototype.slice.call(t,0,r)),i[r]=t[r]);return e.concat(i||Array.prototype.slice.call(t))}const IL=e=>e?(...t)=>e(...t):(...t)=>fetch(...t);class Ig extends Error{constructor(t,n="FunctionsError",r){super(t),this.name=n,this.context=r}}class LL extends Ig{constructor(t){super("Failed to send a request to the Edge Function","FunctionsFetchError",t)}}class F0 extends Ig{constructor(t){super("Relay Error invoking the Edge Function","FunctionsRelayError",t)}}class $0 extends Ig{constructor(t){super("Edge Function returned a non-2xx status code","FunctionsHttpError",t)}}var $p;(function(e){e.Any="any",e.ApNortheast1="ap-northeast-1",e.ApNortheast2="ap-northeast-2",e.ApSouth1="ap-south-1",e.ApSoutheast1="ap-southeast-1",e.ApSoutheast2="ap-southeast-2",e.CaCentral1="ca-central-1",e.EuCentral1="eu-central-1",e.EuWest1="eu-west-1",e.EuWest2="eu-west-2",e.EuWest3="eu-west-3",e.SaEast1="sa-east-1",e.UsEast1="us-east-1",e.UsWest1="us-west-1",e.UsWest2="us-west-2"})($p||($p={}));class DL{constructor(t,{headers:n={},customFetch:r,region:s=$p.Any}={}){this.url=t,this.headers=n,this.region=s,this.fetch=IL(r)}setAuth(t){this.headers.Authorization=`Bearer ${t}`}invoke(t){return NL(this,arguments,void 0,function*(n,r={}){var s;let i,o;try{const{headers:a,method:l,body:c,signal:u,timeout:d}=r;let f={},{region:h}=r;h||(h=this.region);const x=new URL(`${this.url}/${n}`);h&&h!=="any"&&(f["x-region"]=h,x.searchParams.set("forceFunctionRegion",h));let y;c&&(a&&!Object.prototype.hasOwnProperty.call(a,"Content-Type")||!a)?typeof Blob<"u"&&c instanceof Blob||c instanceof ArrayBuffer?(f["Content-Type"]="application/octet-stream",y=c):typeof c=="string"?(f["Content-Type"]="text/plain",y=c):typeof FormData<"u"&&c instanceof FormData?y=c:(f["Content-Type"]="application/json",y=JSON.stringify(c)):c&&typeof c!="string"&&!(typeof Blob<"u"&&c instanceof Blob)&&!(c instanceof ArrayBuffer)&&!(typeof FormData<"u"&&c instanceof FormData)?y=JSON.stringify(c):y=c;let w=u;d&&(o=new AbortController,i=setTimeout(()=>o.abort(),d),u?(w=o.signal,u.addEventListener("abort",()=>o.abort())):w=o.signal);const m=yield this.fetch(x.toString(),{method:l||"POST",headers:Object.assign(Object.assign(Object.assign({},f),this.headers),a),body:y,signal:w}).catch(T=>{throw new LL(T)}),g=m.headers.get("x-relay-error");if(g&&g==="true")throw new F0(m);if(!m.ok)throw new $0(m);let v=((s=m.headers.get("Content-Type"))!==null&&s!==void 0?s:"text/plain").split(";")[0].trim(),_;return v==="application/json"?_=yield m.json():v==="application/octet-stream"||v==="application/pdf"?_=yield m.blob():v==="text/event-stream"?_=m:v==="multipart/form-data"?_=yield m.formData():_=yield m.text(),{data:_,error:null,response:m}}catch(a){return{data:null,error:a,response:a instanceof $0||a instanceof F0?a.context:void 0}}finally{i&&clearTimeout(i)}})}}
161var ML=class extends Error{constructor(e){super(e.message),this.name="PostgrestError",this.details=e.details,this.hint=e.hint,this.code=e.code}},FL=class{constructor(e){var t,n,r;this.shouldThrowOnError=!1,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=(t=e.shouldThrowOnError)!==null&&t!==void 0?t:!1,this.signal=e.signal,this.isMaybeSingle=(n=e.isMaybeSingle)!==null&&n!==void 0?n:!1,this.urlLengthLimit=(r=e.urlLengthLimit)!==null&&r!==void 0?r:8e3,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=new Headers(this.headers),this.headers.set(e,t),this}then(e,t){var n=this;this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers.set("Accept-Profile",this.schema):this.headers.set("Content-Profile",this.schema)),this.method!=="GET"&&this.method!=="HEAD"&&this.headers.set("Content-Type","application/json");const r=this.fetch;let s=r(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async i=>{let o=null,a=null,l=null,c=i.status,u=i.statusText;if(i.ok){var d,f;if(n.method!=="HEAD"){var h;const m=await i.text();m===""||(n.headers.get("Accept")==="text/csv"||n.headers.get("Accept")&&(!((h=n.headers.get("Accept"))===null||h===void 0)&&h.includes("application/vnd.pgrst.plan+text"))?a=m:a=JSON.parse(m))}const y=(d=n.headers.get("Prefer"))===null||d===void 0?void 0:d.match(/count=(exact|planned|estimated)/),w=(f=i.headers.get("content-range"))===null||f===void 0?void 0:f.split("/");y&&w&&w.length>1&&(l=parseInt(w[1])),n.isMaybeSingle&&n.method==="GET"&&Array.isArray(a)&&(a.length>1?(o={code:"PGRST116",details:`Results contain ${a.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},a=null,l=null,c=406,u="Not Acceptable"):a.length===1?a=a[0]:a=null)}else{var x;const y=await i.text();try{o=JSON.parse(y),Array.isArray(o)&&i.status===404&&(a=[],o=null,c=200,u="OK")}catch{i.status===404&&y===""?(c=204,u="No Content"):o={message:y}}if(o&&n.isMaybeSingle&&(!(o==null||(x=o.details)===null||x===void 0)&&x.includes("0 rows"))&&(o=null,c=200,u="OK"),o&&n.shouldThrowOnError)throw new ML(o)}return{error:o,data:a,count:l,status:c,statusText:u}});return this.shouldThrowOnError||(s=s.catch(i=>{var o;let a="",l="",c="";const u=i==null?void 0:i.cause;if(u){var d,f,h,x;const m=(d=u==null?void 0:u.message)!==null&&d!==void 0?d:"",g=(f=u==null?void 0:u.code)!==null&&f!==void 0?f:"";a=`${(h=i==null?void 0:i.name)!==null&&h!==void 0?h:"FetchError"}: ${i==null?void 0:i.message}`,a+=`
162
163Caused by: ${(x=u==null?void 0:u.name)!==null&&x!==void 0?x:"Error"}: ${m}`,g&&(a+=` (${g})`),u!=null&&u.stack&&(a+=`
164${u.stack}`)}else{var y;a=(y=i==null?void 0:i.stack)!==null&&y!==void 0?y:""}const w=this.url.toString().length;return(i==null?void 0:i.name)==="AbortError"||(i==null?void 0:i.code)==="ABORT_ERR"?(c="",l="Request was aborted (timeout or manual cancellation)",w>this.urlLengthLimit&&(l+=`. Note: Your request URL is ${w} characters, which may exceed server limits. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [many IDs])), consider using an RPC function to pass values server-side.`)):((u==null?void 0:u.name)==="HeadersOverflowError"||(u==null?void 0:u.code)==="UND_ERR_HEADERS_OVERFLOW")&&(c="",l="HTTP headers exceeded server limits (typically 16KB)",w>this.urlLengthLimit&&(l+=`. Your request URL is ${w} characters. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [200+ IDs])), consider using an RPC function instead.`)),{error:{message:`${(o=i==null?void 0:i.name)!==null&&o!==void 0?o:"FetchError"}: ${i==null?void 0:i.message}`,details:a,hint:l,code:c},data:null,count:null,status:0,statusText:""}})),s.then(e,t)}returns(){return this}overrideTypes(){return this}},$L=class extends FL{select(e){let t=!1;const n=(e??"*").split("").map(r=>/\s/.test(r)&&!t?"":(r==='"'&&(t=!t),r)).join("");return this.url.searchParams.set("select",n),this.headers.append("Prefer","return=representation"),this}order(e,{ascending:t=!0,nullsFirst:n,foreignTable:r,referencedTable:s=r}={}){const i=s?`${s}.order`:"order",o=this.url.searchParams.get(i);return this.url.searchParams.set(i,`${o?`${o},`:""}${e}.${t?"asc":"desc"}${n===void 0?"":n?".nullsfirst":".nullslast"}`),this}limit(e,{foreignTable:t,referencedTable:n=t}={}){const r=typeof n>"u"?"limit":`${n}.limit`;return this.url.searchParams.set(r,`${e}`),this}range(e,t,{foreignTable:n,referencedTable:r=n}={}){const s=typeof r>"u"?"offset":`${r}.offset`,i=typeof r>"u"?"limit":`${r}.limit`;return this.url.searchParams.set(s,`${e}`),this.url.searchParams.set(i,`${t-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return this.method==="GET"?this.headers.set("Accept","application/json"):this.headers.set("Accept","application/vnd.pgrst.object+json"),this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}
164explain({analyze:e=!1,verbose:t=!1,settings:n=!1,buffers:r=!1,wal:s=!1,format:i="text"}={}){var o;const a=[e?"analyze":null,t?"verbose":null,n?"settings":null,r?"buffers":null,s?"wal":null].filter(Boolean).join("|"),l=(o=this.headers.get("Accept"))!==null&&o!==void 0?o:"application/json";return this.headers.set("Accept",`application/vnd.pgrst.plan+${i}; for="${l}"; options=${a};`),i==="json"?this:this}rollback(){return this.headers.append("Prefer","tx=rollback"),this}returns(){return this}maxAffected(e){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${e}`),this}};const U0=new RegExp("[,()]");var Wi=class extends $L{eq(e,t){return this.url.searchParams.append(e,`eq.${t}`),this}neq(e,t){return this.url.searchParams.append(e,`neq.${t}`),this}gt(e,t){return this.url.searchParams.append(e,`gt.${t}`),this}gte(e,t){return this.url.searchParams.append(e,`gte.${t}`),this}lt(e,t){return this.url.searchParams.append(e,`lt.${t}`),this}lte(e,t){return this.url.searchParams.append(e,`lte.${t}`),this}like(e,t){return this.url.searchParams.append(e,`like.${t}`),this}likeAllOf(e,t){return this.url.searchParams.append(e,`like(all).{${t.join(",")}}`),this}likeAnyOf(e,t){return this.url.searchParams.append(e,`like(any).{${t.join(",")}}`),this}ilike(e,t){return this.url.searchParams.append(e,`ilike.${t}`),this}ilikeAllOf(e,t){return this.url.searchParams.append(e,`ilike(all).{${t.join(",")}}`),this}ilikeAnyOf(e,t){return this.url.searchParams.append(e,`ilike(any).{${t.join(",")}}`),this}regexMatch(e,t){return this.url.searchParams.append(e,`match.${t}`),this}regexIMatch(e,t){return this.url.searchParams.append(e,`imatch.${t}`),this}is(e,t){return this.url.searchParams.append(e,`is.${t}`),this}isDistinct(e,t){return this.url.searchParams.append(e,`isdistinct.${t}`),this}in(e,t){const n=Array.from(new Set(t)).map(r=>typeof r=="string"&&U0.test(r)?`"${r}"`:`${r}`).join(",");return this.url.searchParams.append(e,`in.(${n})`),this}notIn(e,t){const n=Array.from(new Set(t)).map(r=>typeof r=="string"&&U0.test(r)?`"${r}"`:`${r}`).join(",");return this.url.searchParams.append(e,`not.in.(${n})`),this}contains(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cs.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cs.{${t.join(",")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(t)}`),this}containedBy(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cd.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cd.{${t.join(",")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(t)}`),this}rangeGt(e,t){return this.url.searchParams.append(e,`sr.${t}`),this}rangeGte(e,t){return this.url.searchParams.append(e,`nxl.${t}`),this}rangeLt(e,t){return this.url.searchParams.append(e,`sl.${t}`),this}rangeLte(e,t){return this.url.searchParams.append(e,`nxr.${t}`),this}rangeAdjacent(e,t){return this.url.searchParams.append(e,`adj.${t}`),this}overlaps(e,t){return typeof t=="string"?this.url.searchParams.append(e,`ov.${t}`):this.url.searchParams.append(e,`ov.{${t.join(",")}}`),this}textSearch(e,t,{config:n,type:r}={}){let s="";r==="plain"?s="pl":r==="phrase"?s="ph":r==="websearch"&&(s="w");const i=n===void 0?"":`(${n})`;return this.url.searchParams.append(e,`${s}fts${i}.${t}`),this}match(e){return Object.entries(e).forEach(([t,n])=>{this.url.searchParams.append(t,`eq.${n}`)}),this}not(e,t,n){return this.url.searchParams.append(e,`not.${t}.${n}`),this}or(e,{foreignTable:t,referencedTable:n=t}={}){const r=n?`${n}.or`:"or";return this.url.searchParams.append(r,`(${e})`),this}filter(e,t,n){return this.url.searchParams.append(e,`${t}.${n}`),this}},UL=class{constructor(e,{headers:t={},schema:n,fetch:r,urlLengthLimit:s=8e3}){this.url=e,this.headers=new Headers(t),this.schema=n,this.fetch=r,this.urlLengthLimit=s}cloneRequestState(){return{url:new URL(this.url.toString()),headers:new Headers(this.headers)}}select(e,t){const{head:n=!1,count:r}=t??{},s=n?"HEAD":"GET";let i=!1;const o=(e??"*").split("").map(c=>/\s/.test(c)&&!i?"":(c==='"'&&(i=!i),c)).join(""),{url:a,headers:l}=this.cloneRequestState();return a.searchParams.set("select",o),r&&l.append("Prefer",`count=${r}`),new Wi({method:s,url:a,headers:l,schema:this.schema,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}insert(e,{count:t,defaultToNull:n=!0}={}){var r;const s="POST",{url:i,headers:o}=this.cloneRequestState();if(t&&o.append("Prefer",`count=${t}`),n||o.append("Prefer","missing=default"),Array.isArray(e)){const a=e.reduce((l,c)=>l.concat(Object.keys(c)),[]);if(a.length>
1640){const l=[...new Set(a)].map(c=>`"${c}"`);i.searchParams.set("columns",l.join(","))}}return new Wi({method:s,url:i,headers:o,schema:this.schema,body:e,fetch:(r=this.fetch)!==null&&r!==void 0?r:fetch,urlLengthLimit:this.urlLengthLimit})}upsert(e,{onConflict:t,ignoreDuplicates:n=!1,count:r,defaultToNull:s=!0}={}){var i;const o="POST",{url:a,headers:l}=this.cloneRequestState();if(l.append("Prefer",`resolution=${n?"ignore":"merge"}-duplicates`),t!==void 0&&a.searchParams.set("on_conflict",t),r&&l.append("Prefer",`count=${r}`),s||l.append("Prefer","missing=default"),Array.isArray(e)){const c=e.reduce((u,d)=>u.concat(Object.keys(d)),[]);if(c.length>0){const u=[...new Set(c)].map(d=>`"${d}"`);a.searchParams.set("columns",u.join(","))}}return new Wi({method:o,url:a,headers:l,schema:this.schema,body:e,fetch:(i=this.fetch)!==null&&i!==void 0?i:fetch,urlLengthLimit:this.urlLengthLimit})}update(e,{count:t}={}){var n;const r="PATCH",{url:s,headers:i}=this.cloneRequestState();return t&&i.append("Prefer",`count=${t}`),new Wi({method:r,url:s,headers:i,schema:this.schema,body:e,fetch:(n=this.fetch)!==null&&n!==void 0?n:fetch,urlLengthLimit:this.urlLengthLimit})}delete({count:e}={}){var t;const n="DELETE",{url:r,headers:s}=this.cloneRequestState();return e&&s.append("Prefer",`count=${e}`),new Wi({method:n,url:r,headers:s,schema:this.schema,fetch:(t=this.fetch)!==null&&t!==void 0?t:fetch,urlLengthLimit:this.urlLengthLimit})}};function Tl(e){"@babel/helpers - typeof";return Tl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tl(e)}function BL(e,t){if(Tl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Tl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function VL(e){var t=BL(e,"string");return Tl(t)=="symbol"?t:t+""}function zL(e,t,n){return(t=VL(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function B0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function Mc(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?B0(Object(n),!0).forEach(function(r){zL(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var HL=class lE{constructor(t,{headers:n={},schema:r,fetch:s,timeout:i,urlLengthLimit:o=8e3}={}){this.url=t,this.headers=new Headers(n),this.schemaName=r,this.urlLengthLimit=o;const a=s??globalThis.fetch;i!==void 0&&i>0?this.fetch=(l,c)=>{const u=new AbortController,d=setTimeout(()=>u.abort(),i),f=c==null?void 0:c.signal;if(f){if(f.aborted)return clearTimeout(d),a(l,c);const h=()=>{clearTimeout(d),u.abort()};return f.addEventListener("abort",h,{once:!0}),a(l,Mc(Mc({},c),{},{signal:u.signal})).finally(()=>{clearTimeout(d),f.removeEventListener("abort",h)})}return a(l,Mc(Mc({},c),{},{signal:u.signal})).finally(()=>clearTimeout(d))}:this.fetch=a}from(t){if(!t||typeof t!="string"||t.trim()==="")throw new Error("Invalid relation name: relation must be a non-empty string.");return new UL(new URL(`${this.url}/${t}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}schema(t){return new lE(this.url,{headers:this.headers,schema:t,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}rpc(t,n={},{head:r=!1,get:s=!1,count:i}={}){var o;let a;const l=new URL(`${this.url}/rpc/${t}`);let c;const u=h=>h!==null&&typeof h=="object"&&(!Array.isArray(h)||h.some(u)),d=r&&Object.values(n).some(u);d?(a="POST",c=n):r||s?(a=r?"HEAD":"GET",Object.entries(n).filter(([h,x])=>x!==void 0).map(([h,x])=>[h,Array.isArray(x)?`{${x.join(",")}}`:`${x}
164`]).forEach(([h,x])=>{l.searchParams.append(h,x)})):(a="POST",c=n);const f=new Headers(this.headers);return d?f.set("Prefer",i?`count=${i},return=minimal`:"return=minimal"):i&&f.set("Prefer",`count=${i}`),new Wi({method:a,url:l,headers:f,schema:this.schemaName,body:c,fetch:(o=this.fetch)!==null&&o!==void 0?o:fetch,urlLengthLimit:this.urlLengthLimit})}};class WL{constructor(){}static detectEnvironment(){var t;if(typeof WebSocket<"u")return{type:"native",constructor:WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocket<"u")return{type:"native",constructor:globalThis.WebSocket};if(typeof global<"u"&&typeof global.WebSocket<"u")return{type:"native",constructor:global.WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocketPair<"u"&&typeof globalThis.WebSocket>"u")return{type:"cloudflare",error:"Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.",workaround:"Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime."};if(typeof globalThis<"u"&&globalThis.EdgeRuntime||typeof navigator<"u"&&(!((t=navigator.userAgent)===null||t===void 0)&&t.includes("Vercel-Edge")))return{type:"unsupported",error:"Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.",workaround:"Use serverless functions or a different deployment target for WebSocket functionality."};const n=globalThis.process;if(n){const r=n.versions;if(r&&r.node){const s=r.node,i=parseInt(s.replace(/^v/,"").split(".")[0]);return i>=22?typeof globalThis.WebSocket<"u"?{type:"native",constructor:globalThis.WebSocket}:{type:"unsupported",error:`Node.js ${i} detected but native WebSocket not found.`,workaround:"Provide a WebSocket implementation via the transport option."}:{type:"unsupported",error:`Node.js ${i} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option:
165import ws from "ws"
166new RealtimeClient(url, { transport: ws })`}}}return{type:"unsupported",error:"Unknown JavaScript runtime without WebSocket support.",workaround:"Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation."}}static getWebSocketConstructor(){const t=this.detectEnvironment();if(t.constructor)return t.constructor;let n=t.error||"WebSocket not supported in this environment.";throw t.workaround&&(n+=`
167
168Suggested solution: ${t.workaround}`),new Error(n)}static createWebSocket(t,n){const r=this.getWebSocketConstructor();return new r(t,n)}static isWebSocketSupported(){try{const t=this.detectEnvironment();return t.type==="native"||t.type==="ws"}catch{return!1}}}const KL="2.95.2",GL=`realtime-js/${KL}`,qL="1.0.0",cE="2.0.0",V0=cE,Up=1e4,QL=1e3,YL=100;var es;(function(e){e[e.connecting=0]="connecting",e[e.open=1]="open",e[e.closing=2]="closing",e[e.closed=3]="closed"})(es||(es={}));var Ye;(function(e){e.closed="closed",e.errored="errored",e.joined="joined",e.joining="joining",e.leaving="leaving"})(Ye||(Ye={}));var Bn;(function(e){e.close="phx_close",e.error="phx_error",e.join="phx_join",e.reply="phx_reply",e.leave="phx_leave",e.access_token="access_token"})(Bn||(Bn={}));var Bp;(function(e){e.websocket="websocket"})(Bp||(Bp={}));var Xs;(function(e){e.Connecting="connecting",e.Open="open",e.Closing="closing",e.Closed="closed"})(Xs||(Xs={}));class JL{constructor(t){this.HEADER_LENGTH=1,this.USER_BROADCAST_PUSH_META_LENGTH=6,this.KINDS={userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST_EVENT="broadcast",this.allowedMetadataKeys=[],this.allowedMetadataKeys=t??[]}encode(t,n){if(t.event===this.BROADCAST_EVENT&&!(t.payload instanceof ArrayBuffer)&&typeof t.payload.event=="string")return n(this._binaryEncodeUserBroadcastPush(t));let r=[t.join_ref,t.ref,t.topic,t.event,t.payload];return n(JSON.stringify(r))}_binaryEncodeUserBroadcastPush(t){var n;return this._isArrayBuffer((n=t.payload)===null||n===void 0?void 0:n.payload)?this._encodeBinaryUserBroadcastPush(t):this._encodeJsonUserBroadcastPush(t)}_encodeBinaryUserBroadcastPush(t){var n,r;const s=(r=(n=t.payload)===null||n===void 0?void 0:n.payload)!==null&&r!==void 0?r:new ArrayBuffer(0);return this._encodeUserBroadcastPush(t,this.BINARY_ENCODING,s)}_encodeJsonUserBroadcastPush(t){var n,r;const s=(r=(n=t.payload)===null||n===void 0?void 0:n.payload)!==null&&r!==void 0?r:{},o=new TextEncoder().encode(JSON.stringify(s)).buffer;return this._encodeUserBroadcastPush(t,this.JSON_ENCODING,o)}_encodeUserBroadcastPush(t,n,r){var s,i;const o=t.topic,a=(s=t.ref)!==null&&s!==void 0?s:"",l=(i=t.join_ref)!==null&&i!==void 0?i:"",c=t.payload.event,u=this.allowedMetadataKeys?this._pick(t.payload,this.allowedMetadataKeys):{},d=Object.keys(u).length===0?"":JSON.stringify(u);if(l.length>255)throw new Error(`joinRef length ${l.length} exceeds maximum of 255`);if(a.length>255)throw new Error(`ref length ${a.length} exceeds maximum of 255`);if(o.length>255)throw new Error(`topic length ${o.length} exceeds maximum of 255`);if(c.length>255)throw new Error(`userEvent length ${c.length} exceeds maximum of 255`);if(d.length>255)throw new Error(`metadata length ${d.length} exceeds maximum of 255`);const f=this.USER_BROADCAST_PUSH_META_LENGTH+l.length+a.length+o.length+c.length+d.length,h=new ArrayBuffer(this.HEADER_LENGTH+f);
168let x=new DataView(h),y=0;x.setUint8(y++,this.KINDS.userBroadcastPush),x.setUint8(y++,l.length),x.setUint8(y++,a.length),x.setUint8(y++,o.length),x.setUint8(y++,c.length),x.setUint8(y++,d.length),x.setUint8(y++,n),Array.from(l,m=>x.setUint8(y++,m.charCodeAt(0))),Array.from(a,m=>x.setUint8(y++,m.charCodeAt(0))),Array.from(o,m=>x.setUint8(y++,m.charCodeAt(0))),Array.from(c,m=>x.setUint8(y++,m.charCodeAt(0))),Array.from(d,m=>x.setUint8(y++,m.charCodeAt(0)));var w=new Uint8Array(h.byteLength+r.byteLength);return w.set(new Uint8Array(h),0),w.set(new Uint8Array(r),h.byteLength),w.buffer}decode(t,n){if(this._isArrayBuffer(t)){let r=this._binaryDecode(t);return n(r)}if(typeof t=="string"){const r=JSON.parse(t),[s,i,o,a,l]=r;return n({join_ref:s,ref:i,topic:o,event:a,payload:l})}return n({})}_binaryDecode(t){const n=new DataView(t),r=n.getUint8(0),s=new TextDecoder;switch(r){case this.KINDS.userBroadcast:return this._decodeUserBroadcast(t,n,s)}}_decodeUserBroadcast(t,n,r){const s=n.getUint8(1),i=n.getUint8(2),o=n.getUint8(3),a=n.getUint8(4);let l=this.HEADER_LENGTH+4;const c=r.decode(t.slice(l,l+s));l=l+s;const u=r.decode(t.slice(l,l+i));l=l+i;const d=r.decode(t.slice(l,l+o));l=l+o;const f=t.slice(l,t.byteLength),h=a===this.JSON_ENCODING?JSON.parse(r.decode(f)):f,x={type:this.BROADCAST_EVENT,event:u,payload:h};return o>0&&(x.meta=JSON.parse(d)),{join_ref:null,ref:null,topic:c,event:this.BROADCAST_EVENT,payload:x}}_isArrayBuffer(t){var n;return t instanceof ArrayBuffer||((n=t==null?void 0:t.constructor)===null||n===void 0?void 0:n.name)==="ArrayBuffer"}_pick(t,n){return!t||typeof t!="object"?{}:Object.fromEntries(Object.entries(t).filter(([r])=>n.includes(r)))}}class uE{constructor(t,n){this.callback=t,this.timerCalc=n,this.timer=void 0,this.tries=0,this.callback=t,this.timerCalc=n}reset(){this.tries=0,clearTimeout(this.timer),this.timer=void 0}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}}var Te;(function(e){e.abstime="abstime",e.bool="bool",e.date="date",e.daterange="daterange",e.float4="float4",e.float8="float8",e.int2="int2",e.int4="int4",e.int4range="int4range",e.int8="int8",e.int8range="int8range",e.json="json",e.jsonb="jsonb",e.money="money",e.numeric="numeric",e.oid="oid",e.reltime="reltime",e.text="text",e.time="time",e.timestamp="timestamp",e.timestamptz="timestamptz",e.timetz="timetz",e.tsrange="tsrange",e.tstzrange="tstzrange"})(Te||(Te={}));const z0=(e,t,n={})=>{var r;const s=(r=n.skipTypes)!==null&&r!==void 0?r:[];return t?Object.keys(t).reduce((i,o)=>(i[o]=XL(o,e,t,s),i),{}):{}},XL=(e,t,n,r)=>{const s=t.find(a=>a.name===e),i=s==null?void 0:s.type,o=n[e];return i&&!r.includes(i)?dE(i,o):Vp(o)},dE=(e,t)=>{if(e.charAt(0)==="_"){const n=e.slice(1,e.length);return nD(t,n)}switch(e){case Te.bool:return ZL(t);case Te.float4:case Te.float8:case Te.int2:case Te.int4:case Te.int8:case Te.numeric:case Te.oid:return eD(t);case Te.json:case Te.jsonb:return tD(t);case Te.timestamp:return rD(t);case Te.abstime:case Te.date:case Te.daterange:case Te.int4range:case Te.int8range:case Te.money:case Te.reltime:case Te.text:case Te.time:case Te.timestamptz:case Te.timetz:case Te.tsrange:case Te.tstzrange:return Vp(t);default:return Vp(t)}},Vp=e=>e,ZL=e=>{switch(e){case"t":return!0;case"f":return!1;default:return e}},eD=e=>{if(typeof e=="string"){const t=parseFloat(e);if(!Number.isNaN(t))return t}return e},tD=e=>{if(typeof e=="string")try{return JSON.parse(e)}catch{return e}return e},nD=(e,t)=>{if(typeof e!="string")return e;const n=e.length-1,r=e[n];if(e[0]==="{"&&r==="}"){let i;const o=e.slice(1,n);try{i=JSON.parse("["+o+"]")}catch{i=o?o.split(","):[]}return i.map(a=>dE(t,a))}return e},rD=e=>typeof e=="string"?e.replace(" ","T"):e,hE=e=>{const t=new URL(e);return t.protocol=t.protocol.replace(/^ws/i,"http"),t.pathname=t.pathname.replace(/\/+$/,"").replace(/\/socket\/websocket$/i,"").replace(/\/socket$/i,"").replace(/\/websocket$/i,""),t.pathname===""||t.pathname==="/"?t.pathname="/api/broadcast":t.pathname=t.pathname+"/api/broadcast",t.href};class Fh{constructor(t,n,r={},s=Up){this.channel=t,this.event=n,this.payload=r,this.timeout=s,this.sent=!1,this.timeoutTimer=void 0,this.ref="",this.receivedResp=null,this.recHo
vendor: 4,190 bytes, line 168
168oks=[],this.refEvent=null}resend(t){this.timeout=t,this._cancelRefEvent(),this.ref="",this.refEvent=null,this.receivedResp=null,this.sent=!1,this.send()}send(){this._hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()}))}updatePayload(t){this.payload=Object.assign(Object.assign({},this.payload),t)}receive(t,n){var r;return this._hasReceived(t)&&n((r=this.receivedResp)===null||r===void 0?void 0:r.response),this.recHooks.push({status:t,callback:n}),this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref);const t=n=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=n,this._matchReceive(n)};this.channel._on(this.refEvent,{},t),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}trigger(t,n){this.refEvent&&this.channel._trigger(this.refEvent,{status:t,response:n})}destroy(){this._cancelRefEvent(),this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=void 0}_matchReceive({status:t,response:n}){this.recHooks.filter(r=>r.status===t).forEach(r=>r.callback(n))}_hasReceived(t){return this.receivedResp&&this.receivedResp.status===t}}var H0;(function(e){e.SYNC="sync",e.JOIN="join",e.LEAVE="leave"})(H0||(H0={}));class qa{constructor(t,n){this.channel=t,this.state={},this.pendingDiffs=[],this.joinRef=null,this.enabled=!1,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const r=(n==null?void 0:n.events)||{state:"presence_state",diff:"presence_diff"};this.channel._on(r.state,{},s=>{const{onJoin:i,onLeave:o,onSync:a}=this.caller;this.joinRef=this.channel._joinRef(),this.state=qa.syncState(this.state,s,i,o),this.pendingDiffs.forEach(l=>{this.state=qa.syncDiff(this.state,l,i,o)}),this.pendingDiffs=[],a()}),this.channel._on(r.diff,{},s=>{const{onJoin:i,onLeave:o,onSync:a}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(s):(this.state=qa.syncDiff(this.state,s,i,o),a())}),this.onJoin((s,i,o)=>{this.channel._trigger("presence",{event:"join",key:s,currentPresences:i,newPresences:o})}),this.onLeave((s,i,o)=>{this.channel._trigger("presence",{event:"leave",key:s,currentPresences:i,leftPresences:o})}),this.onSync(()=>{this.channel._trigger("presence",{event:"sync"})})}static syncState(t,n,r,s){const i=this.cloneDeep(t),o=this.transformState(n),a={},l={};return this.map(i,(c,u)=>{o[c]||(l[c]=u)}),this.map(o,(c,u)=>{const d=i[c];if(d){const f=u.map(w=>w.presence_ref),h=d.map(w=>w.presence_ref),x=u.filter(w=>h.indexOf(w.presence_ref)<0),y=d.filter(w=>f.indexOf(w.presence_ref)<0);x.length>0&&(a[c]=x),y.length>0&&(l[c]=y)}else a[c]=u}),this.syncDiff(i,{joins:a,leaves:l},r,s)}static syncDiff(t,n,r,s){const{joins:i,leaves:o}={joins:this.transformState(n.joins),leaves:this.transformState(n.leaves)};return r||(r=()=>{}),s||(s=()=>{}),this.map(i,(a,l)=>{var c;const u=(c=t[a])!==null&&c!==void 0?c:[];if(t[a]=this.cloneDeep(l),u.length>0){const d=t[a].map(h=>h.presence_ref),f=u.filter(h=>d.indexOf(h.presence_ref)<0);t[a].unshift(...f)}r(a,u,l)}),this.map(o,(a,l)=>{let c=t[a];if(!c)return;const u=l.map(d=>d.presence_ref);c=c.filter(d=>u.indexOf(d.presence_ref)<0),t[a]=c,s(a,c,l),c.length===0&&delete t[a]}),t}static map(t,n){return Object.getOwnPropertyNames(t).map(r=>n(r,t[r]))}static transformState(t){return t=this.cloneDeep(t),Object.getOwnPropertyNames(t).reduce((n,r)=>{const s=t[r];return"metas"in s?n[r]=s.metas.map(i=>(i.presence_ref=i.phx_ref,delete i.phx_ref,delete i.phx_ref_prev,i)):n[r]=s,n},{})}static cloneDeep(t){return JSON.parse(JSON.stringify(t))}onJoin(t){this.caller.onJoin=t}onLeave(t){this.caller.onLeave=t}onSync(t){this.caller.onSync=t}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var W0;(function(e){e.ALL="*",e.INSERT="INSERT",e.UPDATE="UPDATE",e.DELETE="DELETE"})(W0||(W0={}));var Qa;(function(e){e.BROADCAST="broadcast",e.PRESENCE="presence",e.POSTGRES_CHANGES="postgres_changes",e.SYSTEM="system"})(Qa||(Qa={}));var _r;
168(function(e){e.SUBSCRIBED="SUBSCRIBED",e.TIMED_OUT="TIMED_OUT",e.CLOSED="CLOSED",e.CHANNEL_ERROR="CHANNEL_ERROR"})(_r||(_r={}));class ao{constructor(t,n={config:{}},r){var s,i;if(this.topic=t,this.params=n,this.socket=r,this.bindings={},this.state=Ye.closed,this.joinedOnce=!1,this.pushBuffer=[],this.subTopic=t.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},n.config),this.timeout=this.socket.timeout,this.joinPush=new Fh(this,Bn.join,this.params,this.timeout),this.rejoinTimer=new uE(()=>this._rejoinUntilConnected(),this.socket.reconnectAfterMs),this.joinPush.receive("ok",()=>{this.state=Ye.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(o=>o.send()),this.pushBuffer=[]}),this._onClose(()=>{this.rejoinTimer.reset(),this.socket.log("channel",`close ${this.topic} ${this._joinRef()}`),this.state=Ye.closed,this.socket._remove(this)}),this._onError(o=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,o),this.state=Ye.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("timeout",()=>{this._isJoining()&&(this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),this.state=Ye.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("error",o=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,o),this.state=Ye.errored,this.rejoinTimer.scheduleTimeout())}),this._on(Bn.reply,{},(o,a)=>{this._trigger(this._replyEventName(a),o)}),this.presence=new qa(this),this.broadcastEndpointURL=hE(this.socket.endPoint),this.private=this.params.config.private||!1,!this.private&&(!((i=(s=this.params.config)===null||s===void 0?void 0:s.broadcast)===null||i===void 0)&&i.replay))throw`tried to use replay on public channel '${this.topic}'. It must be a private channel.`}subscribe(t,n=this.timeout){var r,s,i;if(this.socket.isConnected()||this.socket.connect(),this.state==Ye.closed){const{config:{broadcast:o,presence:a,private:l}}=this.params,c=(s=(r=this.bindings.postgres_changes)===null||r===void 0?void 0:r.map(h=>h.filter))!==null&&s!==void 0?s:[],u=!!this.bindings[Qa.PRESENCE]&&this.bindings[Qa.PRESENCE].length>0||((i=this.params.config.presence)===null||i===void 0?void 0:i.enabled)===!0,d={},f={broadcast:o,presence:Object.assign(Object.assign({},a),{enabled:u}),postgres_changes:c,private:l};this.socket.accessTokenValue&&(d.access_token=this.socket.accessTokenValue),this._onError(h=>t==null?void 0:t(_r.CHANNEL_ERROR,h)),this._onClose(()=>t==null?void 0:t(_r.CLOSED)),this.updateJoinPayload(Object.assign({config:f},d)),this.joinedOnce=!0,this._rejoin(n),this.joinPush.receive("ok",async({postgres_changes:h})=>{var x;if(this.socket._isManualToken()||this.socket.setAuth(),h===void 0){t==null||t(_r.SUBSCRIBED);return}else{const y=this.bindings.postgres_changes,w=(x=y==null?void 0:y.length)!==null&&x!==void 0?x:0,m=[];for(let g=0;g<w;g++){const v=y[g],{filter:{event:_,schema:T,table:E,filter:k}}=v,C=h&&h[g];if(C&&C.event===_&&ao.isFilterValueEqual(C.schema,T)&&ao.isFilterValueEqual(C.table,E)&&ao.isFilterValueEqual(C.filter,k))m.push(Object.assign(Object.assign({},v),{id:C.id}));else{this.unsubscribe(),this.state=Ye.errored,t==null||t(_r.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=m,t&&t(_r.SUBSCRIBED);return}}).receive("error",h=>{this.state=Ye.errored,t==null||t(_r.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(h).join(", ")||"error")))}).receive("timeout",()=>{t==null||t(_r.TIMED_OUT)})}return this}presenceState(){return this.presence.state}async track(t,n={}){return await this.send({type:"presence",event:"track",payload:t},n.timeout||this.timeout)}async untrack(t={}){return await this.send({type:"presence",event:"untrack"},t)}on(t,n,r){return this.state===Ye.joined&&t===Qa.PRESENCE&&(this.socket.log("channel",`resubscribe to ${this.topic} due to change in presence callbacks on joined channel`),this.unsubscribe().then(async()=>await this.subscribe())),this._on(t,n,r)}async httpSend(t,n,r={}){var s;if(n==null)return Promise.reject("Payload is required for httpSend()");const i={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(i.Authorization=`Bearer ${this.socket.accessTokenValue}`);const o={method:"POST",headers:i,body:JSON.stringify({messages:[{topic:this.subTopic,event:t,payload:n,private:this.private}]})},a=await this._fetchWithTimeout(this.broadcastEndpointURL,o,(s=r.timeout)!==null&&s!==void 0?s:this.timeout);if(a.status===202)return{success:!0};let l=a.statusText;
168try{const c=await a.json();l=c.error||c.message||l}catch{}return Promise.reject(new Error(l))}async send(t,n={}){var r,s;if(!this._canPush()&&t.type==="broadcast"){console.warn("Realtime send() is automatically falling back to REST API. This behavior will be deprecated in the future. Please use httpSend() explicitly for REST delivery.");const{event:i,payload:o}=t,a={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(a.Authorization=`Bearer ${this.socket.accessTokenValue}`);const l={method:"POST",headers:a,body:JSON.stringify({messages:[{topic:this.subTopic,event:i,payload:o,private:this.private}]})};try{const c=await this._fetchWithTimeout(this.broadcastEndpointURL,l,(r=n.timeout)!==null&&r!==void 0?r:this.timeout);return await((s=c.body)===null||s===void 0?void 0:s.cancel()),c.ok?"ok":"error"}catch(c){return c.name==="AbortError"?"timed out":"error"}}else return new Promise(i=>{var o,a,l;const c=this._push(t.type,t,n.timeout||this.timeout);t.type==="broadcast"&&!(!((l=(a=(o=this.params)===null||o===void 0?void 0:o.config)===null||a===void 0?void 0:a.broadcast)===null||l===void 0)&&l.ack)&&i("ok"),c.receive("ok",()=>i("ok")),c.receive("error",()=>i("error")),c.receive("timeout",()=>i("timed out"))})}updateJoinPayload(t){this.joinPush.updatePayload(t)}unsubscribe(t=this.timeout){this.state=Ye.leaving;const n=()=>{this.socket.log("channel",`leave ${this.topic}`),this._trigger(Bn.close,"leave",this._joinRef())};this.joinPush.destroy();let r=null;return new Promise(s=>{r=new Fh(this,Bn.leave,{},t),r.receive("ok",()=>{n(),s("ok")}).receive("timeout",()=>{n(),s("timed out")}).receive("error",()=>{s("error")}),r.send(),this._canPush()||r.trigger("ok",{})}).finally(()=>{r==null||r.destroy()})}teardown(){this.pushBuffer.forEach(t=>t.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=Ye.closed,this.bindings={}}async _fetchWithTimeout(t,n,r){const s=new AbortController,i=setTimeout(()=>s.abort(),r),o=await this.socket.fetch(t,Object.assign(Object.assign({},n),{signal:s.signal}));return clearTimeout(i),o}_push(t,n,r=this.timeout){if(!this.joinedOnce)throw`tried to push '${t}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let s=new Fh(this,t,n,r);return this._canPush()?s.send():this._addToPushBuffer(s),s}_addToPushBuffer(t){if(t.startTimeout(),this.pushBuffer.push(t),this.pushBuffer.length>YL){const n=this.pushBuffer.shift();n&&(n.destroy(),this.socket.log("channel",`discarded push due to buffer overflow: ${n.event}`,n.payload))}}_onMessage(t,n,r){return n}_isMember(t){return this.topic===t}_joinRef(){return this.joinPush.ref}_trigger(t,n,r){var s,i;const o=t.toLocaleLowerCase(),{close:a,error:l,leave:c,join:u}=Bn;if(r&&[a,l,c,u].indexOf(o)>=0&&r!==this._joinRef())return;let f=this._onMessage(o,n,r);if(n&&!f)throw"channel onMessage callbacks must return the payload, modified or unmodified";["insert","update","delete"].includes(o)?(s=this.bindings.postgres_changes)===null||s===void 0||s.filter(h=>{var x,y,w;return((x=h.filter)===null||x===void 0?void 0:x.event)==="*"||((w=(y=h.filter)===null||y===void 0?void 0:y.event)===null||w===void 0?void 0:w.toLocaleLowerCase())===o}).map(h=>h.callback(f,r)):(i=this.bindings[o])===null||i===void 0||i.filter(h=>{var x,y,w,m,g,v;if(["broadcast","presence","postgres_changes"].includes(o))if("id"in h){const _=h.id,T=(x=h.filter)===null||x===void 0?void 0:x.event;return _&&((y=n.ids)===null||y===void 0?void 0:y.includes(_))&&(T==="*"||(T==null?void 0:T.toLocaleLowerCase())===((w=n.data)===null||w===void 0?void 0:w.type.toLocaleLowerCase()))}else{const _=(g=(m=h==null?void 0:h.filter)===null||m===void 0?void 0:m.event)===null||g===void 0?void 0:g.toLocaleLowerCase();return _==="*"||_===((v=n==null?void 0:n.event)===null||v===void 0?void 0:v.toLocaleLowerCase())}else return h.type.toLocaleLowerCase()===o}).map(h=>{if(typeof f=="object"&&"ids"in f){const x=f.data,{schema:y,table:w,commit_timestamp:m,type:g,errors:v}=x;f=Object.assign(Object.assign({},{schema:y,table:w,commit_timestamp:m,eventType:g,new:{},old:{},errors:v}),this._getPayloadRecords(x))}h.callback(f,r)}
168)}_isClosed(){return this.state===Ye.closed}_isJoined(){return this.state===Ye.joined}_isJoining(){return this.state===Ye.joining}_isLeaving(){return this.state===Ye.leaving}_replyEventName(t){return`chan_reply_${t}`}_on(t,n,r){const s=t.toLocaleLowerCase(),i={type:s,filter:n,callback:r};return this.bindings[s]?this.bindings[s].push(i):this.bindings[s]=[i],this}_off(t,n){const r=t.toLocaleLowerCase();return this.bindings[r]&&(this.bindings[r]=this.bindings[r].filter(s=>{var i;return!(((i=s.type)===null||i===void 0?void 0:i.toLocaleLowerCase())===r&&ao.isEqual(s.filter,n))})),this}static isEqual(t,n){if(Object.keys(t).length!==Object.keys(n).length)return!1;for(const r in t)if(t[r]!==n[r])return!1;return!0}static isFilterValueEqual(t,n){return(t??void 0)===(n??void 0)}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this._rejoin()}_onClose(t){this._on(Bn.close,{},t)}_onError(t){this._on(Bn.error,{},n=>t(n))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(t=this.timeout){this._isLeaving()||(this.socket._leaveOpenTopic(this.topic),this.state=Ye.joining,this.joinPush.resend(t))}_getPayloadRecords(t){const n={new:{},old:{}};return(t.type==="INSERT"||t.type==="UPDATE")&&(n.new=z0(t.columns,t.record)),(t.type==="UPDATE"||t.type==="DELETE")&&(n.old=z0(t.columns,t.old_record)),n}}const $h=()=>{},Fc={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},sD=[1e3,2e3,5e3,1e4],iD=1e4,oD=`
169  addEventListener("message", (e) => {
170    if (e.data.event === "start") {
171      setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval);
172    }
173  });`;class aD{constructor(t,n){var r;if(this.accessTokenValue=null,this.apiKey=null,this._manuallySetToken=!1,this.channels=new Array,this.endPoint="",this.httpEndpoint="",this.headers={},this.params={},this.timeout=Up,this.transport=null,this.heartbeatIntervalMs=Fc.HEARTBEAT_INTERVAL,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.heartbeatCallback=$h,this.ref=0,this.reconnectTimer=null,this.vsn=V0,this.logger=$h,this.conn=null,this.sendBuffer=[],this.serializer=new JL,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.accessToken=null,this._connectionState="disconnected",this._wasManualDisconnect=!1,this._authPromise=null,this._heartbeatSentAt=null,this._resolveFetch=s=>s?(...i)=>s(...i):(...i)=>fetch(...i),!(!((r=n==null?void 0:n.params)===null||r===void 0)&&r.apikey))throw new Error("API key is required to connect to Realtime");this.apiKey=n.params.apikey,this.endPoint=`${t}/${Bp.websocket}`,this.httpEndpoint=hE(t),this._initializeOptions(n),this._setupReconnectionTimer(),this.fetch=this._resolveFetch(n==null?void 0:n.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.conn!==null&&this.isConnected())){if(this._setConnectionState("connecting"),this.accessToken&&!this._authPromise&&this._setAuthSafely("connect"),this.transport)this.conn=new this.transport(this.endpointURL());else try{this.conn=WL.createWebSocket(this.endpointURL())}catch(t){this._setConnectionState("disconnected");const n=t.message;throw n.includes("Node.js")?new Error(`${n}
174
175To use Realtime in Node.js, you need to provide a WebSocket implementation:
176
177Option 1: Use Node.js 22+ which has native WebSocket support
178Option 2: Install and provide the "ws" package:
179
180  npm install ws
181
182  import ws from "ws"
183  const client = new RealtimeClient(url, {
184    ...options,
185    transport: ws
186  })`):new Error(`WebSocket not available: ${n}`)}this._setupConnectionHandlers()}}endpointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:this.vsn}))}disconnect(t,n){if(!this.isDisconnecting())if(this._setConnectionState("disconnecting",!0),this.conn){const r=setTimeout(()=>{this._setConnectionState("disconnected")},100);this.conn.onclose=()=>{clearTimeout(r),this._setConnectionState("disconnected")},typeof this.conn.close=="function"&&(t?this.conn.close(t,n??""):this.conn.close()),this._teardownConnection()}else this._setConnectionState("disconnected")}getChannels(){return this.channels}async removeChannel(t){const n=await t.unsubscribe();return this.channels.length===0&&this.disconnect(),n}async removeAllChannels(){const t=await Promise.all(this.channels.map(n=>n.unsubscribe()));return this.channels=[],this.disconnect(),t}log(t,n,r){this.logger(t,n,r)}connectionState(){switch(this.conn&&this.conn.readyState){case es.connecting:return Xs.Connecting;case es.open:return Xs.Open;case es.closing:return Xs.Closing;default:return Xs.Closed}}isConnected(){return this.connectionState()===Xs.Open}isConnecting(){return this._connectionState==="connecting"}isDisconnecting(){return this._connectionState==="disconnecting"}
186channel(t,n={config:{}}){const r=`realtime:${t}`,s=this.getChannels().find(i=>i.topic===r);if(s)return s;{const i=new ao(`realtime:${t}`,n,this);return this.channels.push(i),i}}push(t){const{topic:n,event:r,payload:s,ref:i}=t,o=()=>{this.encode(t,a=>{var l;(l=this.conn)===null||l===void 0||l.send(a)})};this.log("push",`${n} ${r} (${i})`,s),this.isConnected()?o():this.sendBuffer.push(o)}async setAuth(t=null){this._authPromise=this._performAuth(t);try{await this._authPromise}finally{this._authPromise=null}}_isManualToken(){return this._manuallySetToken}async sendHeartbeat(){var t;if(!this.isConnected()){try{this.heartbeatCallback("disconnected")}catch(n){this.log("error","error in heartbeat callback",n)}return}if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this._heartbeatSentAt=null,this.log("transport","heartbeat timeout. Attempting to re-establish connection");try{this.heartbeatCallback("timeout")}catch(n){this.log("error","error in heartbeat callback",n)}this._wasManualDisconnect=!1,(t=this.conn)===null||t===void 0||t.close(QL,"heartbeat timeout"),setTimeout(()=>{var n;this.isConnected()||(n=this.reconnectTimer)===null||n===void 0||n.scheduleTimeout()},Fc.HEARTBEAT_TIMEOUT_FALLBACK);return}this._heartbeatSentAt=Date.now(),this.pendingHeartbeatRef=this._makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback("sent")}catch(n){this.log("error","error in heartbeat callback",n)}this._setAuthSafely("heartbeat")}onHeartbeat(t){this.heartbeatCallback=t}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(t=>t()),this.sendBuffer=[])}_makeRef(){let t=this.ref+1;return t===this.ref?this.ref=0:this.ref=t,this.ref.toString()}_leaveOpenTopic(t){let n=this.channels.find(r=>r.topic===t&&(r._isJoined()||r._isJoining()));n&&(this.log("transport",`leaving duplicate topic "${t}"`),n.unsubscribe())}_remove(t){this.channels=this.channels.filter(n=>n.topic!==t.topic)}_onConnMessage(t){this.decode(t.data,n=>{if(n.topic==="phoenix"&&n.event==="phx_reply"&&n.ref&&n.ref===this.pendingHeartbeatRef){const c=this._heartbeatSentAt?Date.now()-this._heartbeatSentAt:void 0;try{this.heartbeatCallback(n.payload.status==="ok"?"ok":"error",c)}catch(u){this.log("error","error in heartbeat callback",u)}this._heartbeatSentAt=null,this.pendingHeartbeatRef=null}const{topic:r,event:s,payload:i,ref:o}=n,a=o?`(${o})`:"",l=i.status||"";this.log("receive",`${l} ${r} ${s} ${a}`.trim(),i),this.channels.filter(c=>c._isMember(r)).forEach(c=>c._trigger(s,i,o)),this._triggerStateCallbacks("message",n)})}_clearTimer(t){var n;t==="heartbeat"&&this.heartbeatTimer?(clearInterval(this.heartbeatTimer),this.heartbeatTimer=void 0):t==="reconnect"&&((n=this.reconnectTimer)===null||n===void 0||n.reset())}_clearAllTimers(){this._clearTimer("heartbeat"),this._clearTimer("reconnect")}_setupConnectionHandlers(){this.conn&&("binaryType"in this.conn&&(this.conn.binaryType="arraybuffer"),this.conn.onopen=()=>this._onConnOpen(),this.conn.onerror=t=>this._onConnError(t),this.conn.onmessage=t=>this._onConnMessage(t),this.conn.onclose=t=>this._onConnClose(t),this.conn.readyState===es.open&&this._onConnOpen())}_teardownConnection(){if(this.conn){if(this.conn.readyState===es.open||this.conn.readyState===es.connecting)try{this.conn.close()}catch(t){this.log("error","Error closing connection",t)}this.conn.onopen=null,this.conn.onerror=null,this.conn.onmessage=null,this.conn.onclose=null,this.conn=null}this._clearAllTimers(),this._terminateWorker(),this.channels.forEach(t=>t.teardown())}_onConnOpen(){this._setConnectionState("connected"),this.log("transport",`connected to ${this.endpointURL()}`),(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).then(()=>{this.flushSendBuffer()}).catch(n=>{this.log("error","error waiting for auth on connect",n),this.flushSendBuffer()}),this._clearTimer("reconnect"),this.worker?this.workerRef||this._startWorkerHeartbeat():this._startHeartbeat(),this._triggerStateCallbacks("open")}_startHeartbeat(){this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(()=>this.sendHeartbeat(),this.heartbeatIntervalMs)}_startWorkerHeartbeat(){this.workerUrl?this.log("worker",`starting worker for from ${this.workerUrl}`):this.log("worker","starting default worker");const t=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(t),this.workerRef.onerror=n=>{this.log("worker","worker error",n.message),this._terminateWorker()},this.workerRef.onmessage=n=>{n.data.event==="keepAlive"&&this.sendHeartbeat()},this.workerRef.postMessage({event:"start",interval:this.heartbeatIntervalMs})}_terminateWorker(){this.workerRef&&(this.log("worker","terminating worker"),this.workerRef.terminate(),this.workerRef=void 0)}_onConnClose(t){var n;this._setConnectionState("disconnected"),this.log("transport","close",t),this._triggerChanError(),this._clearTimer("heartbeat"),this._wasManualDisconnect||(n=this.reconnectTimer)===null||n===void 0||n.scheduleTimeout(),this._triggerStateCallbacks("close",t)}_onConnError(t){this._setConnectionState("disconnected"),this.log("transport",`${t}`),this._triggerChanError(),this._triggerStateCallbacks("error",t);try{this.heartbeatCallback("error")}catch(n){this.log("error","error in heartbeat callback",n)}}
186_triggerChanError(){this.channels.forEach(t=>t._trigger(Bn.error))}_appendParams(t,n){if(Object.keys(n).length===0)return t;const r=t.match(/\?/)?"&":"?",s=new URLSearchParams(n);return`${t}${r}${s}`}_workerObjectUrl(t){let n;if(t)n=t;else{const r=new Blob([oD],{type:"application/javascript"});n=URL.createObjectURL(r)}return n}_setConnectionState(t,n=!1){this._connectionState=t,t==="connecting"?this._wasManualDisconnect=!1:t==="disconnecting"&&(this._wasManualDisconnect=n)}async _performAuth(t=null){let n,r=!1;if(t)n=t,r=!0;else if(this.accessToken)try{n=await this.accessToken()}catch(s){this.log("error","Error fetching access token from callback",s),n=this.accessTokenValue}else n=this.accessTokenValue;r?this._manuallySetToken=!0:this.accessToken&&(this._manuallySetToken=!1),this.accessTokenValue!=n&&(this.accessTokenValue=n,this.channels.forEach(s=>{const i={access_token:n,version:GL};n&&s.updateJoinPayload(i),s.joinedOnce&&s._isJoined()&&s._push(Bn.access_token,{access_token:n})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(t="general"){this._isManualToken()||this.setAuth().catch(n=>{this.log("error",`Error setting auth in ${t}`,n)})}_triggerStateCallbacks(t,n){try{this.stateChangeCallbacks[t].forEach(r=>{try{r(n)}catch(s){this.log("error",`error in ${t} callback`,s)}})}catch(r){this.log("error",`error triggering ${t} callbacks`,r)}}_setupReconnectionTimer(){this.reconnectTimer=new uE(async()=>{setTimeout(async()=>{await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()},Fc.RECONNECT_DELAY)},this.reconnectAfterMs)}_initializeOptions(t){var n,r,s,i,o,a,l,c,u,d,f,h;switch(this.transport=(n=t==null?void 0:t.transport)!==null&&n!==void 0?n:null,this.timeout=(r=t==null?void 0:t.timeout)!==null&&r!==void 0?r:Up,this.heartbeatIntervalMs=(s=t==null?void 0:t.heartbeatIntervalMs)!==null&&s!==void 0?s:Fc.HEARTBEAT_INTERVAL,this.worker=(i=t==null?void 0:t.worker)!==null&&i!==void 0?i:!1,this.accessToken=(o=t==null?void 0:t.accessToken)!==null&&o!==void 0?o:null,this.heartbeatCallback=(a=t==null?void 0:t.heartbeatCallback)!==null&&a!==void 0?a:$h,this.vsn=(l=t==null?void 0:t.vsn)!==null&&l!==void 0?l:V0,t!=null&&t.params&&(this.params=t.params),t!=null&&t.logger&&(this.logger=t.logger),(t!=null&&t.logLevel||t!=null&&t.log_level)&&(this.logLevel=t.logLevel||t.log_level,this.params=Object.assign(Object.assign({},this.params),{log_level:this.logLevel})),this.reconnectAfterMs=(c=t==null?void 0:t.reconnectAfterMs)!==null&&c!==void 0?c:x=>sD[x-1]||iD,this.vsn){case qL:this.encode=(u=t==null?void 0:t.encode)!==null&&u!==void 0?u:(x,y)=>y(JSON.stringify(x)),this.decode=(d=t==null?void 0:t.decode)!==null&&d!==void 0?d:(x,y)=>y(JSON.parse(x));break;case cE:this.encode=(f=t==null?void 0:t.encode)!==null&&f!==void 0?f:this.serializer.encode.bind(this.serializer),this.decode=(h=t==null?void 0:t.decode)!==null&&h!==void 0?h:this.serializer.decode.bind(this.serializer);break;default:throw new Error(`Unsupported serializer version: ${this.vsn}`)}if(this.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.workerUrl=t==null?void 0:t.workerUrl}}}var El=class extends Error{constructor(e,t){var n;super(e),this.name="IcebergError",this.status=t.status,this.icebergType=t.icebergType,this.icebergCode=t.icebergCode,this.details=t.details,this.isCommitStateUnknown=t.icebergType==="CommitStateUnknownException"||[500,502,504].includes(t.status)&&((n=t.icebergType)==null?void 0:n.includes("CommitState"))===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function lD(e,t,n){const r=new URL(t,e);if(n)for(const[s,i]of Object.entries(n))i!==void 0&&r.searchParams.set(s,i);return r.toString()}async function cD(e){return!e||e.type==="none"?{}:e.type==="bearer"?{Authorization:`Bearer ${e.token}`}:e.type==="header"?{[e.name]:e.value}:e.type==="custom"?await e.getHeaders():{}}function uD(e){const t=e.fetchImpl??globalThis.fetch;return{async request({method:n,path:r,query:s,body:i,headers:o}){const a=lD(e.baseUrl,r,s),l=await cD(e.auth),c=await t(a,{method:n,headers:{...i?{"Content-Type":"application/json"}:{},...l,...o},body:i?JSON.stringify(i):void 0}),u=await c.text(),d=(c.headers.get("content-type")||"").includes("application/json"),f=d&&u?JSON.parse(u):u;if(!c.ok){const h=d?f:void 0,x=h==null?void 0:h.error;throw new El((x==null?void 0:x.message)??`Request failed with status ${c.status}`,{status:c.status,icebergType:x==null?void 0:x.type,icebergCode:x==null?void 0:x.code,details:h})}return{status:c.status,headers:c.headers,data:f}}}}function $c(e){return e.join("�")}var dD=class{constructor(e,t=""){this.client=e,this.prefix=t}async listNamespaces(e){const t=e?{parent:$c(e.namespace)}:void 0;return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces`,query:t})).data.namespaces.map(r=>({namespace:r}))}async createNamespace(e,t){const n={namespace:e.namespace,properties:t==null?void 0:t.properties};return(await this.client.request({method:"POST",path:`${this.prefix}/namespaces`,body:n})).data}async dropNamespace(e){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${$c(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${$c(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${$c(e.namespace)}`}),!0}catch(t){if(t instanceof El&&t.status===404)return!1;throw t}}async createNamespaceIfNotExists(e,t){try{return await this.createNamespace(e,t)}catch(n){if(n instanceof El&&n.status===409)return;throw n}}};function $i(e){return e.join("�")}var hD=class{constructor(e,t="",n){this.client=e,this.prefix=t,this.accessDelegation=n}async listTables(e){return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${$i(e.namespace)}/tables`})).data.identifiers}async createTable(e,t){const n={};return this.accessDelegation&&(n["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${$i(e.namespace)}/tables`,body:t,headers:n})).data.metadata}async updateTable(e,t){const n=await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${$i(e.namespace)}/tables/${e.name}`,body:t});return{"metadata-location":n.data["metadata-location"],metadata:n.data.metadata}}async dropTable(e,t){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${$i(e.namespace)}/tables/${e.name}`,query:{purgeRequested:String((t==null?void 0:t.purge)??!1)}})}async loadTable(e){const t={};return this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${$i(e.namespace)}/tables/${e.name}`,headers:t})).data.metadata}async tableExists(e){const t={};this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation);try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${$i(e.namespace)}/tables/${e.name}`,headers:t}),!0}catch(n){if(n instanceof El&&n.status===404)return!1;throw n}}async createTableIfNotExists(e,t){try{return await this.createTable(e,t)}catch(n){if(n instanceof El&&n.status===409)return await this.loadTable({namespace:e.namespace,name:t.name});throw n}}},fD=class{constructor(e){var r;let t="v1";e.catalogName&&(t+=`/${e.catalogName}`);const n=e.baseUrl.endsWith("/")?e.baseUrl:`${e.baseUrl}/`;this.client=uD({baseUrl:n,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=(r=e.accessDelegation)==null?void 0:r.join(","),this.namespaceOps=new dD(this.client,t),this.tableOps=new hD(this.client,t,this.accessDelegation)}async listNamespaces(e){return this.namespaceOps.listNamespaces(e)}async createNamespace(e,t){return this.namespaceOps.createNamespace(e,t)}async dropNamespace(e){await this.namespaceOps.dropNamespace(e)}async loadNamespaceMetadata(e){return this.namespaceOps.loadNamespaceMetadata(e)}async listTables(e){return this.tableOps.listTables(e)}
186async createTable(e,t){return this.tableOps.createTable(e,t)}async updateTable(e,t){return this.tableOps.updateTable(e,t)}async dropTable(e,t){await this.tableOps.dropTable(e,t)}async loadTable(e){return this.tableOps.loadTable(e)}async namespaceExists(e){return this.namespaceOps.namespaceExists(e)}async tableExists(e){return this.tableOps.tableExists(e)}async createNamespaceIfNotExists(e,t){return this.namespaceOps.createNamespaceIfNotExists(e,t)}async createTableIfNotExists(e,t){return this.tableOps.createTableIfNotExists(e,t)}},Ld=class extends Error{constructor(e,t="storage",n,r){super(e),this.__isStorageError=!0,this.namespace=t,this.name=t==="vectors"?"StorageVectorsError":"StorageError",this.status=n,this.statusCode=r}};function Dd(e){return typeof e=="object"&&e!==null&&"__isStorageError"in e}var Uc=class extends Ld{constructor(e,t,n,r="storage"){super(e,r,t,n),this.name=r==="vectors"?"StorageVectorsApiError":"StorageApiError",this.status=t,this.statusCode=n}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}},fE=class extends Ld{constructor(e,t,n="storage"){super(e,n),this.name=n==="vectors"?"StorageVectorsUnknownError":"StorageUnknownError",this.originalError=t}};const pD=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),mD=e=>{if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},zp=e=>{if(Array.isArray(e))return e.map(n=>zp(n));if(typeof e=="function"||e!==Object(e))return e;const t={};return Object.entries(e).forEach(([n,r])=>{const s=n.replace(/([-_][a-z])/gi,i=>i.toUpperCase().replace(/[-_]/g,""));t[s]=zp(r)}),t},gD=e=>!e||typeof e!="string"||e.length===0||e.length>100||e.trim()!==e||e.includes("/")||e.includes("\\")?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e);function kl(e){"@babel/helpers - typeof";return kl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kl(e)}function vD(e,t){if(kl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(kl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yD(e){var t=vD(e,"string");return kl(t)=="symbol"?t:t+""}function wD(e,t,n){return(t=yD(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function K0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function Z(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?K0(Object(n),!0).forEach(function(r){wD(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K0(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}const G0=e=>{var t;return e.msg||e.message||e.error_description||(typeof e.error=="string"?e.error:(t=e.error)===null||t===void 0?void 0:t.message)||JSON.stringify(e)},xD=async(e,t,n,r)=>{if(e&&typeof e=="object"&&"status"in e&&"ok"in e&&typeof e.status=="number"&&!(n!=null&&n.noResolveJson)){const s=e,i=s.status||500;if(typeof s.json=="function")s.json().then(o=>{const a=(o==null?void 0:o.statusCode)||(o==null?void 0:o.code)||i+"";t(new Uc(G0(o),i,a,r))}).catch(()=>{if(r==="vectors"){const o=i+"";t(new Uc(s.statusText||`HTTP ${i} error`,i,o,r))}else{const o=i+"";t(new Uc(s.statusText||`HTTP ${i} error`,i,o,r))}});else{const o=i+"";t(new Uc(s.statusText||`HTTP ${i} error`,i,o,r))}}else t(new fE(G0(e),e,r))},bD=(e,t,n,r)=>{const s={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"||e==="HEAD"||!r?Z(Z({},s),n):(mD(r)?(s.headers=Z({"Content-Type":"application/json"},t==null?void 0:t.headers),s.body=JSON.stringify(r)):s.body=r,t!=null&&t.duplex&&(s.duplex=t.duplex),Z(Z({},s),n))};async function Sa(e,t,n,r,s,i,o){return new Promise((a,l)=>{e(n,bD(t,r,s,i)).then(c=>{if(!c.ok)throw c;if(r!=null&&r.noResolveJson)return c;if(o==="vectors"){const u=c.headers.get("content-type");if(c.headers.get("content-length")==="0"||c.status===204)return{};if(!u||!u.includes("application/json"))return{}}return c.json()}).then(c=>a(c)).catch(c=>xD(c,l,r,o))})}function pE(e="storage"){return{get:async(t,n,r,s)=>Sa(t,"GET",n,r,s,void 0,e),post:async(t,n,r,s,i)=>Sa(t,"POST",n,s,i,r,e),put:async(t,n,r,s,i)=>Sa(t,"PUT",n,s,i,r,e),head:async(t,n,r,s)=>Sa(t,"HEAD",n,Z(Z({},r),{},{noResolveJson:!0}),s,void 0,e),remove:async(t,n,r,s,i)=>Sa(t,"DELETE",n,s,i,r,e)}}const _D=pE("storage"),{get:Al,post:Mn,put:Hp,head:SD,remove:Lg}=_D,Zt=pE("vectors");var ra=class{constructor(e,t={},n,r="storage"){this.shouldThrowOnError=!1,this.url=e,this.headers=t,this.fetch=pD(n),this.namespace=r}throwOnError(){return this.shouldThrowOnError=!0,this}async handleOperation(e){var t=this;try{return{data:await e(),error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(Dd(n))return{data:null,error:n};throw n}}},TD=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t}then(e,t){return this.execute().then(e,t)}async execute(){var e=this;try{return{data:(await e.downloadFn()).body,error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(Dd(t))return{data:null,error:t};throw t}}};let mE;mE=Symbol.toStringTag;var ED=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[mE]="BlobDownloadBuilder",this.promise=null}asStream(){return new TD(this.downloadFn,this.shouldThrowOnError)}then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||(this.promise=this.execute()),this.promise}async execute(){var e=this;try{return{data:await(await e.downloadFn()).blob(),error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(Dd(t))return{data:null,error:t};throw t}}};const kD={limit:100,offset:0,sortBy:{column:"name",order:"asc"}}
186,q0={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};var AD=class extends ra{constructor(e,t={},n,r){super(e,t,r,"storage"),this.bucketId=n}async uploadOrUpdate(e,t,n,r){var s=this;return s.handleOperation(async()=>{let i;const o=Z(Z({},q0),r);let a=Z(Z({},s.headers),e==="POST"&&{"x-upsert":String(o.upsert)});const l=o.metadata;typeof Blob<"u"&&n instanceof Blob?(i=new FormData,i.append("cacheControl",o.cacheControl),l&&i.append("metadata",s.encodeMetadata(l)),i.append("",n)):typeof FormData<"u"&&n instanceof FormData?(i=n,i.has("cacheControl")||i.append("cacheControl",o.cacheControl),l&&!i.has("metadata")&&i.append("metadata",s.encodeMetadata(l))):(i=n,a["cache-control"]=`max-age=${o.cacheControl}`,a["content-type"]=o.contentType,l&&(a["x-metadata"]=s.toBase64(s.encodeMetadata(l))),(typeof ReadableStream<"u"&&i instanceof ReadableStream||i&&typeof i=="object"&&"pipe"in i&&typeof i.pipe=="function")&&!o.duplex&&(o.duplex="half")),r!=null&&r.headers&&(a=Z(Z({},a),r.headers));const c=s._removeEmptyFolders(t),u=s._getFinalPath(c),d=await(e=="PUT"?Hp:Mn)(s.fetch,`${s.url}/object/${u}`,i,Z({headers:a},o!=null&&o.duplex?{duplex:o.duplex}:{}));return{path:c,id:d.Id,fullPath:d.Key}})}async upload(e,t,n){return this.uploadOrUpdate("POST",e,t,n)}async uploadToSignedUrl(e,t,n,r){var s=this;const i=s._removeEmptyFolders(e),o=s._getFinalPath(i),a=new URL(s.url+`/object/upload/sign/${o}`);return a.searchParams.set("token",t),s.handleOperation(async()=>{let l;const c=Z({upsert:q0.upsert},r),u=Z(Z({},s.headers),{"x-upsert":String(c.upsert)});return typeof Blob<"u"&&n instanceof Blob?(l=new FormData,l.append("cacheControl",c.cacheControl),l.append("",n)):typeof FormData<"u"&&n instanceof FormData?(l=n,l.append("cacheControl",c.cacheControl)):(l=n,u["cache-control"]=`max-age=${c.cacheControl}`,u["content-type"]=c.contentType),{path:i,fullPath:(await Hp(s.fetch,a.toString(),l,{headers:u})).Key}})}async createSignedUploadUrl(e,t){var n=this;return n.handleOperation(async()=>{let r=n._getFinalPath(e);const s=Z({},n.headers);t!=null&&t.upsert&&(s["x-upsert"]="true");const i=await Mn(n.fetch,`${n.url}/object/upload/sign/${r}`,{},{headers:s}),o=new URL(n.url+i.url),a=o.searchParams.get("token");if(!a)throw new Ld("No token returned by API");return{signedUrl:o.toString(),path:e,token:a}})}async update(e,t,n){return this.uploadOrUpdate("PUT",e,t,n)}async move(e,t,n){var r=this;return r.handleOperation(async()=>await Mn(r.fetch,`${r.url}/object/move`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,de
186stinationBucket:n==null?void 0:n.destinationBucket},{headers:r.headers}))}async copy(e,t,n){var r=this;return r.handleOperation(async()=>({path:(await Mn(r.fetch,`${r.url}/object/copy`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,destinationBucket:n==null?void 0:n.destinationBucket},{headers:r.headers})).Key}))}async createSignedUrl(e,t,n){var r=this;return r.handleOperation(async()=>{let s=r._getFinalPath(e),i=await Mn(r.fetch,`${r.url}/object/sign/${s}`,Z({expiresIn:t},n!=null&&n.transform?{transform:n.transform}:{}),{headers:r.headers});const o=n!=null&&n.download?`&download=${n.download===!0?"":n.download}`:"";return{signedUrl:encodeURI(`${r.url}${i.signedURL}${o}`)}})}async createSignedUrls(e,t,n){var r=this;return r.handleOperation(async()=>{const s=await Mn(r.fetch,`${r.url}/object/sign/${r.bucketId}`,{expiresIn:t,paths:e},{headers:r.headers}),i=n!=null&&n.download?`&download=${n.download===!0?"":n.download}`:"";return s.map(o=>Z(Z({},o),{},{signedUrl:o.signedURL?encodeURI(`${r.url}${o.signedURL}${i}`):null}))})}download(e,t){const n=typeof(t==null?void 0:t.transform)<"u"?"render/image/authenticated":"object",r=this.transformOptsToQueryString((t==null?void 0:t.transform)||{}),s=r?`?${r}`:"",i=this._getFinalPath(e),o=()=>Al(this.fetch,`${this.url}/${n}/${i}${s}`,{headers:this.headers,noResolveJson:!0});return new ED(o,this.shouldThrowOnError)}async info(e){var t=this;const n=t._getFinalPath(e);return t.handleOperation(async()=>zp(await Al(t.fetch,`${t.url}/object/info/${n}`,{headers:t.headers})))}async exists(e){var t=this;const n=t._getFinalPath(e);try{return await SD(t.fetch,`${t.url}/object/${n}`,{headers:t.headers}),{data:!0,error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(Dd(r)&&r instanceof fE){const s=r.originalError;if([400,404].includes(s==null?void 0:s.status))return{data:!1,error:r}}throw r}}getPublicUrl(e,t){const n=this._getFinalPath(e),r=[],s=t!=null&&t.download?`download=${t.download===!0?"":t.download}`:"";s!==""&&r.push(s);const i=typeof(t==null?void 0:t.transform)<"u"?"render/image":"object",o=this.transformOptsToQueryString((t==null?void 0:t.transform)||{});o!==""&&r.push(o);let a=r.join("&");return a!==""&&(a=`?${a}`),{data:{publicUrl:encodeURI(`${this.url}/${i}/public/${n}${a}`)}}}async remove(e){var t=this;return t.handleOperation(async()=>await Lg(t.fetch,`${t.url}/object/${t.bucketId}`,{prefixes:e},{headers:t.headers}))}async list(e,t,n){var r=this;return r.handleOperation(async()=>{const s=Z(Z(Z({},kD),t),{},{prefix:e||""});return await Mn(r.fetch,`${r.url}/object/list/${r.bucketId}`,s,{headers:r.headers},n)})}async listV2(e,t){var n=this;return n.handleOperation(async()=>{const r=Z({},e);return await Mn(n.fetch,`${n.url}/object/list-v2/${n.bucketId}`,r,{headers:n.headers},t)})}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<"u"?Buffer.from(e).toString("base64"):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,"")}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}transformOptsToQueryString(e){const t=[];return e.width&&t.push(`width=${e.width}`),e.height&&t.push(`height=${e.height}`),e.resize&&t.push(`resize=${e.resize}`),e.format&&t.push(`format=${e.format}`),e.quality&&t.push(`quality=${e.quality}`),t.join("&")}};const CD="2.95.2",Jl={"X-Client-Info":`storage-js/${CD}`};var PD=class extends ra{constructor(e,t={},n,r){const s=new URL(e);r!=null&&r.useNewHostname&&/supabase\.(co|in|red)$/.test(s.hostname)&&!s.hostname.includes("storage.supabase.")&&(s.hostname=s.hostname.replace("supabase.","storage.supabase."));const i=s.href.replace(/\/$/,""),o=Z(Z({},Jl),t);super(i,o,n,"storage")}async listBuckets(e){var t=this;return t.handleOperation(async()=>{const n=t.listBucketOptionsToQueryString(e);return await Al(t.fetch,`${t.url}/bucket${n}`,{headers:t.headers})})}async getBucket(e){var t=this;return t.handleOperation(async()=>await Al(t.fetch,`${t.url}/bucket/${e}`,{headers:t.headers}))}async createBucket(e,t={public:!1}){var n=this;return n.handleOperation(async()=>await Mn(n.fetch,`${n.url}/bucket`,{id:e,name:e,type:t.type,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}))}async updateBucket(e,t){var n=this;return n.handleOperation(async()=>await Hp(n.fetch,`${n.url}/bucket/${e}`,{id:e,name:e,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}))}async emptyBucket(e){var t=this;return t.handleOperation(async()=>await Mn(t.fetch,`${t.url}/bucket/${e}/empty`,{},{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await Lg(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}listBucketOptionsToQueryString(e){const t={};return e&&("limit"in e&&(t.limit=String(e.limit)),"offset"in e&&(t.offset=String(e.offset)),e.search&&(t.search=e.search),e.sortColumn&&(t.sortColumn=e.sortColumn),e.sortOrder&&(t.sortOrder=e.sortOrder)),Object.keys(t).length>0?"?"+new URLSearchParams(t).toString():""}},RD=class extends ra{constructor(e,t={},n){const r=e.replace(/\/$/,""),s=Z(Z({},Jl),t);super(r,s,n,"storage")}async createBucket(e){var t=this;return t.handleOperation(async()=>await Mn(t.fetch,`${t.url}/bucket`,{name:e},{headers:t.headers}))}async listBuckets(e){var t=this;return t.handleOperation(async()=>{const n=new URLSearchParams;(e==null?void 0:e.limit)!==void 0&&n.set("limit",e.limit.toString()),(e==null?void 0:e.offset)!==void 0&&n.set("offset",e.offset.toString()),e!=null&&e.sortColumn&&n.set("sortColumn",e.sortColumn),e!=null&&e.sortOrder&&n.set("sortOrder",e.sortOrder),e!=null&&e.search&&n.set("search",e.search);const r=n.toString(),s=r?`${t.url}/bucket?${r}`:`${t.url}/bucket`;return await Al(t.fetch,s,{headers:t.headers})})}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await Lg(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}from(e){var t=this;if(!gD(e))throw new Ld("Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.");const n=new fD({baseUrl:this.url,catalogName:e,auth:{type:"custom",getHeaders:async()=>t.headers},fetch:this.fetch}
186),r=this.shouldThrowOnError;return new Proxy(n,{get(s,i){const o=s[i];return typeof o!="function"?o:async(...a)=>{try{return{data:await o.apply(s,a),error:null}}catch(l){if(r)throw l;return{data:null,error:l}}}}})}},OD=class extends ra{constructor(e,t={},n){const r=e.replace(/\/$/,""),s=Z(Z({},Jl),{},{"Content-Type":"application/json"},t);super(r,s,n,"vectors")}async createIndex(e){var t=this;return t.handleOperation(async()=>await Zt.post(t.fetch,`${t.url}/CreateIndex`,e,{headers:t.headers})||{})}async getIndex(e,t){var n=this;return n.handleOperation(async()=>await Zt.post(n.fetch,`${n.url}/GetIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers}))}async listIndexes(e){var t=this;return t.handleOperation(async()=>await Zt.post(t.fetch,`${t.url}/ListIndexes`,e,{headers:t.headers}))}async deleteIndex(e,t){var n=this;return n.handleOperation(async()=>await Zt.post(n.fetch,`${n.url}/DeleteIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers})||{})}},jD=class extends ra{constructor(e,t={},n){const r=e.replace(/\/$/,""),s=Z(Z({},Jl),{},{"Content-Type":"application/json"},t);super(r,s,n,"vectors")}async putVectors(e){var t=this;if(e.vectors.length<1||e.vectors.length>500)throw new Error("Vector batch size must be between 1 and 500 items");return t.handleOperation(async()=>await Zt.post(t.fetch,`${t.url}/PutVectors`,e,{headers:t.headers})||{})}async getVectors(e){var t=this;return t.handleOperation(async()=>await Zt.post(t.fetch,`${t.url}/GetVectors`,e,{headers:t.headers}))}async listVectors(e){var t=this;if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw new Error("segmentCount must be between 1 and 16");if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw new Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return t.handleOperation(async()=>await Zt.post(t.fetch,`${t.url}/ListVectors`,e,{headers:t.headers}))}async queryVectors(e){var t=this;return t.handleOperation(async()=>await Zt.post(t.fetch,`${t.url}/QueryVectors`,e,{headers:t.headers}))}async deleteVectors(e){var t=this;if(e.keys.length<1||e.keys.length>500)throw new Error("Keys batch size must be between 1 and 500 items");return t.handleOperation(async()=>await Zt.post(t.fetch,`${t.url}/DeleteVectors`,e,{headers:t.headers})||{})}},ND=class extends ra{constructor(e,t={},n){const r=e.replace(/\/$/,""),s=Z(Z({},Jl),{},{"Content-Type":"application/json"},t);super(r,s,n,"vectors")}async createBucket(e){var t=this;return t.handleOperation(async()=>await Zt.post(t.fetch,`${t.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}async getBucket(e){var t=this;return t.handleOperation(async()=>await Zt.post(t.fetch,`${t.url}/GetVectorBucket`,{vectorBucketName:e},{headers:t.headers}))}async listBuckets(e={}){var t=this;return t.handleOperation(async()=>await Zt.post(t.fetch,`${t.url}/ListVectorBuckets`,e,{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await Zt.post(t.fetch,`${t.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}},ID=class extends ND{constructor(e,t={}){super(e,t.headers||{},t.fetch)}from(e){return new LD(this.url,this.headers,e,this.fetch)}async createBucket(e){var t=()=>super.createBucket,n=this;return t().call(n,e)}async getBucket(e){var t=()=>super.getBucket,n=this;return t().call(n,e)}async listBuckets(e={}){var t=()=>super.listBuckets,n=this;return t().call(n,e)}async deleteBucket(e){var t=()=>super.deleteBucket,n=this;return t().call(n,e)}},LD=class extends OD{constructor(e,t,n,r){super(e,t,r),this.vectorBucketName=n}async createIndex(e){var t=()=>super.createIndex,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName}))}async listIndexes(e={}){var t=()=>super.listIndexes,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName}))}async getIndex(e){var t=()=>super.getIndex,n=this;return t().call(n,n.vectorBucketName,e)}async deleteIndex(e){var t=()=>super.deleteIndex,n=this;return t().call(n,n.vectorBucketName,e)}index(e){return new DD(this.url,this.headers,this.vectorBucketName,e,this.fetch)}}
186,DD=class extends jD{constructor(e,t,n,r,s){super(e,t,s),this.vectorBucketName=n,this.indexName=r}async putVectors(e){var t=()=>super.putVectors,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async getVectors(e){var t=()=>super.getVectors,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async listVectors(e={}){var t=()=>super.listVectors,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async queryVectors(e){var t=()=>super.queryVectors,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async deleteVectors(e){var t=()=>super.deleteVectors,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}},MD=class extends PD{constructor(e,t={},n,r){super(e,t,n,r)}from(e){return new AD(this.url,this.headers,e,this.fetch)}get vectors(){return new ID(this.url+"/vector",{headers:this.headers,fetch:this.fetch})}get analytics(){return new RD(this.url+"/iceberg",this.headers,this.fetch)}};const gE="2.95.2",Ki=30*1e3,Wp=3,Uh=Wp*Ki,FD="http://localhost:9999",$D="supabase.auth.token",UD={"X-Client-Info":`gotrue-js/${gE}`},Kp="X-Supabase-Api-Version",vE={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}},BD=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,VD=10*60*1e3;class Cl extends Error{constructor(t,n,r){super(t),this.__isAuthError=!0,this.name="AuthError",this.status=n,this.code=r}}function G(e){return typeof e=="object"&&e!==null&&"__isAuthError"in e}class zD extends Cl{constructor(t,n,r){super(t,n,r),this.name="AuthApiError",this.status=n,this.code=r}}function HD(e){return G(e)&&e.name==="AuthApiError"}class Zs extends Cl{constructor(t,n){super(t),this.name="AuthUnknownError",this.originalError=n}}class Ur extends Cl{constructor(t,n,r,s){super(t,r,s),this.name=n,this.status=r}}class qt extends Ur{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}function Bh(e){return G(e)&&e.name==="AuthSessionMissingError"}class Ui extends Ur{constructor(){super("Auth session or user missing","AuthInvalidToken
186ResponseError",500,void 0)}}class Bc extends Ur{constructor(t){super(t,"AuthInvalidCredentialsError",400,void 0)}}class Vc extends Ur{constructor(t,n=null){super(t,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=n}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}function WD(e){return G(e)&&e.name==="AuthImplicitGrantRedirectError"}class Q0 extends Ur{constructor(t,n=null){super(t,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=n}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class KD extends Ur{constructor(){super("PKCE code verifier not found in storage. This can happen if the auth flow was initiated in a different browser or device, or if the storage was cleared. For SSR frameworks (Next.js, SvelteKit, etc.), use @supabase/ssr on both the server and client to store the code verifier in cookies.","AuthPKCECodeVerifierMissingError",400,"pkce_code_verifier_not_found")}}class Gp extends Ur{constructor(t,n){super(t,"AuthRetryableFetchError",n,void 0)}}function Vh(e){return G(e)&&e.name==="AuthRetryableFetchError"}class Y0 extends Ur{constructor(t,n,r){super(t,"AuthWeakPasswordError",n,"weak_password"),this.reasons=r}}class qp extends Ur{constructor(t){super(t,"AuthInvalidJwtError",400,"invalid_jwt")}}const Yu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),J0=` 	
187\r=`.split(""),GD=(()=>{const e=new Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<J0.length;t+=1)e[J0[t].charCodeAt(0)]=-2;for(let t=0;t<Yu.length;t+=1)e[Yu[t].charCodeAt(0)]=t;return e})();function X0(e,t,n){if(e!==null)for(t.queue=t.queue<<8|e,t.queuedBits+=8;t.queuedBits>=6;){const r=t.queue>>t.queuedBits-6&63;n(Yu[r]),t.queuedBits-=6}else if(t.queuedBits>0)for(t.queue=t.queue<<6-t.queuedBits,t.queuedBits=6;t.queuedBits>=6;){const r=t.queue>>t.queuedBits-6&63;n(Yu[r]),t.queuedBits-=6}}function yE(e,t,n){const r=GD[e];if(r>-1)for(t.queue=t.queue<<6|r,t.queuedBits+=6;t.queuedBits>=8;)n(t.queue>>t.queuedBits-8&255),t.queuedBits-=8;else{if(r===-2)return;throw new Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}}function Z0(e){const t=[],n=o=>{t.push(String.fromCodePoint(o))},r={utf8seq:0,codepoint:0},s={queue:0,queuedBits:0},i=o=>{YD(o,r,n)};for(let o=0;o<e.length;o+=1)yE(e.charCodeAt(o),s,i);return t.join("")}function qD(e,t){if(e<=127){t(e);return}else if(e<=2047){t(192|e>>6),t(128|e&63);return}else if(e<=65535){t(224|e>>12),t(128|e>>6&63),t(128|e&63);return}else if(e<=1114111){t(240|e>>18),t(128|e>>12&63),t(128|e>>6&63),t(128|e&63);return}throw new Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function QD(e,t){for(let n=0;n<e.length;n+=1){let r=e.charCodeAt(n);if(r>55295&&r<=56319){const s=(r-55296)*1024&65535;r=(e.charCodeAt(n+1)-56320&65535|s)+65536,n+=1}qD(r,t)}}function YD(e,t,n){if(t.utf8seq===0){if(e<=127){n(e);return}for(let r=1;r<6;r+=1)if(!(e>>7-r&1)){t.utf8seq=r;break}if(t.utf8seq===2)t.codepoint=e&31;else if(t.utf8seq===3)t.codepoint=e&15;else if(t.utf8seq===4)t.codepoint=e&7;else throw new Error("Invalid UTF-8 sequence");t.utf8seq-=1}else if(t.utf8seq>0){if(e<=127)throw new Error("Invalid UTF-8 sequence");t.codepoint=t.codepoint<<6|e&63,t.utf8seq-=1,t.utf8seq===0&&n(t.codepoint)}}function To(e){const t=[],n={queue:0,queuedBits:0},r=s=>{t.push(s)};for(let s=0;s<e.length;s+=1)yE(e.charCodeAt(s),n,r);return new Uint8Array(t)}function JD(e){const t=[];return QD(e,n=>t.push(n)),new Uint8Array(t)}function ri(e){const t=[],n={queue:0,queuedBits:0},r=s=>{t.push(s)};return e.forEach(s=>X0(s,n,r)),X0(null,n,r),t.join("")}function XD(e){return Math.round(Date.now()/1e3)+e}function ZD(){return Symbol("auth-callback")}const ot=()=>typeof window<"u"&&typeof document<"u",zs={tested:!1,writable:!1},wE=()=>{if(!ot())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(zs.tested)return zs.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),zs.tested=!0,zs.writable=!0}catch{zs.tested=!0,zs.writable=!1}return zs.writable};function eM(e){const t={},n=new URL(e);if(n.hash&&n.hash[0]==="#")try{new URLSearchParams(n.hash.substring(1)).forEac
187h((s,i)=>{t[i]=s})}catch{}return n.searchParams.forEach((r,s)=>{t[s]=r}),t}const xE=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),tM=e=>typeof e=="object"&&e!==null&&"status"in e&&"ok"in e&&"json"in e&&typeof e.json=="function",Gi=async(e,t,n)=>{await e.setItem(t,JSON.stringify(n))},Hs=async(e,t)=>{const n=await e.getItem(t);if(!n)return null;try{return JSON.parse(n)}catch{return n}},it=async(e,t)=>{await e.removeItem(t)};class Md{constructor(){this.promise=new Md.promiseConstructor((t,n)=>{this.resolve=t,this.reject=n})}}Md.promiseConstructor=Promise;function zc(e){const t=e.split(".");if(t.length!==3)throw new qp("Invalid JWT structure");for(let r=0;r<t.length;r++)if(!BD.test(t[r]))throw new qp("JWT not in base64url format");return{header:JSON.parse(Z0(t[0])),payload:JSON.parse(Z0(t[1])),signature:To(t[2]),raw:{header:t[0],payload:t[1]}}}async function nM(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function rM(e,t){return new Promise((r,s)=>{(async()=>{for(let i=0;i<1/0;i++)try{const o=await e(i);if(!t(i,null,o)){r(o);return}}catch(o){if(!t(i,o)){s(o);return}}})()})}function sM(e){return("0"+e.toString(16)).substr(-2)}function iM(){const t=new Uint32Array(56);if(typeof crypto>"u"){const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",r=n.length;let s="";for(let i=0;i<56;i++)s+=n.charAt(Math.floor(Math.random()*r));return s}return crypto.getRandomValues(t),Array.from(t,sM).join("")}async function oM(e){const n=new TextEncoder().encode(e),r=await crypto.subtle.digest("SHA-256",n),s=new Uint8Array(r);return Array.from(s).map(i=>String.fromCharCode(i)).join("")}async function aM(e){if(!(typeof crypto<"u"&&typeof crypto.subtle<"u"&&typeof TextEncoder<"u"))return console.warn("WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256."),e;const n=await oM(e);return btoa(n).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function Bi(e,t,n=!1){const r=iM();let s=r;n&&(s+="/PASSWORD_RECOVERY"),await Gi(e,`${t}-code-verifier`,s);const i=await aM(r);return[i,r===i?"plain":"s256"]}const lM=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function cM(e){const t=e.headers.get(Kp);if(!t||!t.match(lM))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function uM(e){if(!e)throw new Error("Missing exp claim");const t=Math.floor(Date.now()/1e3);if(e<=t)throw new Error("JWT has expired")}function dM(e){switch(e){case"RS256":return{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};case"ES256":return{name:"ECDSA",namedCurve:"P-256",hash:{name:"SHA-256"}};default:throw new Error("Invalid alg claim")}}const hM=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function Vi(e){if(!hM.test(e))throw new Error("@supabase/auth-js: Expected parameter to be UUID but is not")}function zh(){const e={};return new Proxy(e,{get:(t,n)=>{if(n==="__isUserNotAvailableProxy")return!0;if(typeof n=="symbol"){const r=n.toString();if(r==="Symbol(Symbol.toPrimitive)"||r==="Symbol(Symbol.toStringTag)"||r==="Symbol(util.inspect.custom)")return}throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${n}" property of the session object is not supported. Please use getUser() instead.`)},set:(t,n)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${n}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(t,n)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${n}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function fM(e,t){return new Proxy(e,{get:(n,r,s)=>{if(r==="__isInsecureUserWarningProxy")return!0;if(typeof r=="symbol"){const i=r.toString();if(i==="Symbol(Symbol.toPrimitive)"||i==="Symbol(Symbol.toStringTag)"||i==="Symbol(util.inspect.custom)"||i==="Symbol(nodejs.util.inspect.custom)")return Reflect.get(n,r,s)}return!t.value&&typeof r=="string"&&(console.warn("Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server."),t.value=!0),Reflect.get(n,r,s)}})}function ew(e){return JSON.parse(JSON.stringify(e))}const qs=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),pM=[502,503,504];async function tw(e){var t;if(!tM(e))throw new Gp(qs(e),0);if(pM.includes(e.status))throw new Gp(qs(e),e.status);let n;try{n=await e.json()}catch(i){throw new Zs(qs(i),i)}let r;const s=cM(e);if(s&&s.getTime()>=vE["2024-01-01"].timestamp&&typeof n=="object"&&n&&typeof n.code=="string"?r=n.code:typeof n=="object"&&n&&typeof n.error_code=="string"&&(r=n.error_code),r){if(r==="weak_password")throw new Y0(qs(n),e.status,((t=n.weak_password)===null||t===void 0?void 0:t.reasons)||[]);if(r==="session_not_found")throw new qt}else if(typeof n=="object"&&n&&typeof n.weak_password=="object"&&n.weak_password&&Array.isArray(n.weak_password.reasons)&&n.weak_password.reasons.length&&n.weak_password.reasons.reduce((i,o)=>
187i&&typeof o=="string",!0))throw new Y0(qs(n),e.status,n.weak_password.reasons);throw new zD(qs(n),e.status||500,r)}const mM=(e,t,n,r)=>{const s={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"?s:(s.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},t==null?void 0:t.headers),s.body=JSON.stringify(r),Object.assign(Object.assign({},s),n))};async function J(e,t,n,r){var s;const i=Object.assign({},r==null?void 0:r.headers);i[Kp]||(i[Kp]=vE["2024-01-01"].name),r!=null&&r.jwt&&(i.Authorization=`Bearer ${r.jwt}`);const o=(s=r==null?void 0:r.query)!==null&&s!==void 0?s:{};r!=null&&r.redirectTo&&(o.redirect_to=r.redirectTo);const a=Object.keys(o).length?"?"+new URLSearchParams(o).toString():"",l=await gM(e,t,n+a,{headers:i,noResolveJson:r==null?void 0:r.noResolveJson},{},r==null?void 0:r.body);return r!=null&&r.xform?r==null?void 0:r.xform(l):{data:Object.assign({},l),error:null}}async function gM(e,t,n,r,s,i){const o=mM(t,r,s,i);let a;try{a=await e(n,Object.assign({},o))}catch(l){throw console.error(l),new Gp(qs(l),0)}if(a.ok||await tw(a),r!=null&&r.noResolveJson)return a;try{return await a.json()}catch(l){await tw(l)}}function In(e){var t;let n=null;wM(e)&&(n=Object.assign({},e),e.expires_at||(n.expires_at=XD(e.expires_in)));const r=(t=e.user)!==null&&t!==void 0?t:e;return{data:{session:n,user:r},error:null}}function nw(e){const t=In(e);return!t.error&&e.weak_password&&typeof e.weak_password=="object"&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message=="string"&&e.weak_password.reasons.reduce((n,r)=>n&&typeof r=="string",!0)&&(t.data.weak_password=e.weak_password),t}function rs(e){var t;return{data:{user:(t=e.user)!==null&&t!==void 0?t:e},error:null}}function vM(e){return{data:e,error:null}}function yM(e){const{action_link:t,email_otp:n,hashed_token:r,redirect_to:s,verification_type:i}=e,o=Id(e,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),a={action_link:t,email_otp:n,hashed_token:r,redirect_to:s,verification_type:i},l=Object.assign({},o);return{data:{properties:a,user:l},error:null}}function rw(e){return e}function wM(e){return e.access_token&&e.refresh_token&&e.expires_in}const Hh=["global","local","others"];class xM{constructor({url:t="",headers:n={},fetch:r}){this.url=t,this.headers=n,this.fetch=xE(r),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)}}async signOut(t,n=Hh[0]){if(Hh.indexOf(n)<0)throw new Error(`@supabase/auth-js: Parameter scope must be one of ${Hh.join(", ")}`);try{return await J(this.fetch,"POST",`${this.url}/logout?scope=${n}`,{headers:this.headers,jwt:t,noResolveJson:!0}),{data:null,error:null}}catch(r){if(G(r))return{data:null,error:r};throw r}}async inviteUserByEmail(t,n={}){try{return await J(this.fetch,"POST",`${this.url}/invite`,{body:{email:t,data:n.data},headers:this.headers,redirectTo:n.redirectTo,xform:rs})}catch(r){if(G(r))return{data:{user:null},error:r};throw r}}async generateLink(t){try{const{options:n}=t,r=Id(t,["options"]),s=Object.assign(Object.assign({},r),n);return"newEmail"in r&&(s.new_email=r==null?void 0:r.newEmail,delete s.newEmail),await J(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:s,headers:this.headers,xform:yM,redirectTo:n==null?void 0:n.redirectTo})}catch(n){if(G(n))return{data:{properties:null,user:null},error:n};throw n}}async createUser(t){try{return await J(this.fetch,"POST",`${this.url}/admin/users`,{body:t,headers:this.headers,xform:rs})}catch(n){if(G(n))return{data:{user:null},error:n};throw n}}async listUsers(t){var n,r,s,i,o,a,l;try{const c={nextPage:null,lastPage:0,total:0},u=await J(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(r=(n=t==null?void 0:t.page)===null||n===void 0?void 0:n.toString())!==null&&r!==void 0?r:"",per_page:(i=(s=t==null?void 0:t.perPage)===null||s===void 0?void 0:s.toString())!==null&&i!==void 0?i:""},xform:rw});if(u.error)throw u.error;const d=await u.json(),f=(o=u.headers.get("x-total-count"))!==null&&o!==void 0?o:0,h=(l=(a=u.headers.get("link"))===null||a===void 0?void 0:a.split(","))!==null&&l!==void 0?l:[];return h.length>
1870&&(h.forEach(x=>{const y=parseInt(x.split(";")[0].split("=")[1].substring(0,1)),w=JSON.parse(x.split(";")[1].split("=")[1]);c[`${w}Page`]=y}),c.total=parseInt(f)),{data:Object.assign(Object.assign({},d),c),error:null}}catch(c){if(G(c))return{data:{users:[]},error:c};throw c}}async getUserById(t){Vi(t);try{return await J(this.fetch,"GET",`${this.url}/admin/users/${t}`,{headers:this.headers,xform:rs})}catch(n){if(G(n))return{data:{user:null},error:n};throw n}}async updateUserById(t,n){Vi(t);try{return await J(this.fetch,"PUT",`${this.url}/admin/users/${t}`,{body:n,headers:this.headers,xform:rs})}catch(r){if(G(r))return{data:{user:null},error:r};throw r}}async deleteUser(t,n=!1){Vi(t);try{return await J(this.fetch,"DELETE",`${this.url}/admin/users/${t}`,{headers:this.headers,body:{should_soft_delete:n},xform:rs})}catch(r){if(G(r))return{data:{user:null},error:r};throw r}}async _listFactors(t){Vi(t.userId);try{const{data:n,error:r}=await J(this.fetch,"GET",`${this.url}/admin/users/${t.userId}/factors`,{headers:this.headers,xform:s=>({data:{factors:s},error:null})});return{data:n,error:r}}catch(n){if(G(n))return{data:null,error:n};throw n}}async _deleteFactor(t){Vi(t.userId),Vi(t.id);try{return{data:await J(this.fetch,"DELETE",`${this.url}/admin/users/${t.userId}/factors/${t.id}`,{headers:this.headers}),error:null}}catch(n){if(G(n))return{data:null,error:n};throw n}}async _listOAuthClients(t){var n,r,s,i,o,a,l;try{const c={nextPage:null,lastPage:0,total:0},u=await J(this.fetch,"GET",`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(r=(n=t==null?void 0:t.page)===null||n===void 0?void 0:n.toString())!==null&&r!==void 0?r:"",per_page:(i=(s=t==null?void 0:t.perPage)===null||s===void 0?void 0:s.toString())!==null&&i!==void 0?i:""},xform:rw});if(u.error)throw u.error;const d=await u.json(),f=(o=u.headers.get("x-total-count"))!==null&&o!==void 0?o:0,h=(l=(a=u.headers.get("link"))===null||a===void 0?void 0:a.split(","))!==null&&l!==void 0?l:[];return h.length>0&&(h.forEach(x=>{const y=parseInt(x.split(";")[0].split("=")[1].substring(0,1)),w=JSON.parse(x.split(";")[1].split("=")[1]);c[`${w}Page`]=y}),c.total=parseInt(f)),{data:Object.assign(Object.assign({},d),c),error:null}}catch(c){if(G(c))return{data:{clients:[]},error:c};throw c}}async _createOAuthClient(t){try{return await J(this.fetch,"POST",`${this.url}/admin/oauth/clients`,{body:t,headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(G(n))return{data:null,error:n};throw n}}async _getOAuthClient(t){try{return await J(this.fetch,"GET",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(G(n))return{data:null,error:n};throw n}}async _updateOAuthClient(t,n){try{return await J(this.fetch,"PUT",`${this.url}/admin/oauth/clients/${t}`,{body:n,headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(G(r))return{data:null,error:r};throw r}}async _deleteOAuthClient(t){try{return await J(this.fetch,"DELETE",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(n){if(G(n))return{data:null,error:n};throw n}}async _regenerateOAuthClientSecret(t){try{return await J(this.fetch,"POST",`${this.url}/admin/oauth/clients/${t}/regenerate_secret`,{headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(G(n))return{data:null,error:n};throw n}}}function sw(e={}){return{getItem:t=>e[t]||null,setItem:(t,n)=>{e[t]=n},removeItem:t=>{delete e[t]}}}const zi={debug:!!(globalThis&&wE()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class bE extends Error{constructor(t){super(t),this.isAcquireTimeout=!0}}class bM extends bE{}async function _M(e,t,n){zi.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",e,t);const r=new globalThis.AbortController;return t>0&&setTimeout(()=>{r.abort(),zi.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",e)},t),await Promise.resolve().then(()=>globalThis.navigator.locks.request(e,t===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:r.signal},async s=>{if(s){zi.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",e,s.name);try{return await n()}finally{zi.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",e,s.name)}}else{if(t===0)throw zi.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",e),new bM(`Acquiring an exclusive Navigator LockManager lock "${e}" immediately failed`);if(zi.debug)try{const i=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(i,null,"  "))}catch(i){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",i)}return console.warn("@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request"),await n()}}))}function SM(){if(typeof globalThis!="object")try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<"u"&&(self.globalThis=self)}}function _E(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw new Error(`@supabase/auth-js: Address "${e}
187" is invalid.`);return e.toLowerCase()}function TM(e){return parseInt(e,16)}function EM(e){const t=new TextEncoder().encode(e);return"0x"+Array.from(t,r=>r.toString(16).padStart(2,"0")).join("")}function kM(e){var t;const{chainId:n,domain:r,expirationTime:s,issuedAt:i=new Date,nonce:o,notBefore:a,requestId:l,resources:c,scheme:u,uri:d,version:f}=e;{if(!Number.isInteger(n))throw new Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${n}`);if(!r)throw new Error('@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.');if(o&&o.length<8)throw new Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${o}`);if(!d)throw new Error('@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.');if(f!=="1")throw new Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${f}`);if(!((t=e.statement)===null||t===void 0)&&t.includes(`
188`))throw new Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`)}const h=_E(e.address),x=u?`${u}://${r}`:r,y=e.statement?`${e.statement}
189`:"",w=`${x} wants you to sign in with your Ethereum account:
190${h}
191
192${y}`;let m=`URI: ${d}
193Version: ${f}
194Chain ID: ${n}${o?`
195Nonce: ${o}`:""}
196Issued At: ${i.toISOString()}`;if(s&&(m+=`
197Expiration Time: ${s.toISOString()}`),a&&(m+=`
198Not Before: ${a.toISOString()}`),l&&(m+=`
199Request ID: ${l}`),c){let g=`
200Resources:`;for(const v of c){if(!v||typeof v!="string")throw new Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${v}`);g+=`
201- ${v}`}m+=g}return`${w}
202${m}`}class We extends Error{constructor({message:t,code:n,cause:r,name:s}){var i;super(t,{cause:r}),this.__isWebAuthnError=!0,this.name=(i=s??(r instanceof Error?r.name:void 0))!==null&&i!==void 0?i:"Unknown Error",this.code=n}}class Ju extends We{constructor(t,n){super({code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:n,message:t}),this.name="WebAuthnUnknownError",this.originalError=n}}function AM({error:e,options:t}){var n,r,s;const{publicKey:i}=t;if(!i)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new We({message:"Registration ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else if(e.name==="ConstraintError"){if(((n=i.authenticatorSelection)===null||n===void 0?void 0:n.requireResidentKey)===!0)return new We({message:"Discoverable credentials were required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT",cause:e});if(t.mediation==="conditional"&&((r=i.authenticatorSelection)===null||r===void 0?void 0:r.userVerification)==="required")return new We({message:"User verification was required during automatic registration but it could not be performed",code:"ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE",cause:e});if(((s=i.authenticatorSelection)===null||s===void 0?void 0:s.userVerification)==="required")return new We({message:"User verification was required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT",cause:e})}else{if(e.name==="InvalidStateError")return new We({message:"The authenticator was previously registered",code:"ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED",cause:e});if(e.name==="NotAllowedError")return new We({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="NotSupportedError")return i.pubKeyCredParams.filter(a=>a.type==="public-key").length===0?new We({message:'No entry in pubKeyCredParams was of type "public-key"',code:"ERROR_MALFORMED_PUBKEYCREDPARAMS",cause:e}):new We({message:"No available authenticator supported any of the specified pubKeyCredParams algorithms",code:"ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG",cause:e});if(e.name==="SecurityError"){const o=window.location.hostname;if(SE(o)){if(i.rp.id!==o)return new We({message:`The RP ID "${i.rp.id}
202" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new We({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="TypeError"){if(i.user.id.byteLength<1||i.user.id.byteLength>64)return new We({message:"User ID was not between 1 and 64 characters",code:"ERROR_INVALID_USER_ID_LENGTH",cause:e})}else if(e.name==="UnknownError")return new We({message:"The authenticator was unable to process the specified options, or could not create a new credential",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new We({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}function CM({error:e,options:t}){const{publicKey:n}=t;if(!n)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new We({message:"Authentication ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else{if(e.name==="NotAllowedError")return new We({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="SecurityError"){const r=window.location.hostname;if(SE(r)){if(n.rpId!==r)return new We({message:`The RP ID "${n.rpId}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new We({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="UnknownError")return new We({message:"The authenticator was unable to process the specified options, or could not create a new assertion signature",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new We({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}class PM{createNewAbortSignal(){if(this.controller){const n=new Error("Cancelling existing WebAuthn API call for new one");n.name="AbortError",this.controller.abort(n)}const t=new AbortController;return this.controller=t,t.signal}cancelCeremony(){if(this.controller){const t=new Error("Manually cancelling existing WebAuthn API call");t.name="AbortError",this.controller.abort(t),this.controller=void 0}}}const RM=new PM;function OM(e){if(!e)throw new Error("Credential creation options are required");if(typeof PublicKeyCredential<"u"&&"parseCreationOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON=="function")return PublicKeyCredential.parseCreationOptionsFromJSON(e);const{challenge:t,user:n,excludeCredentials:r}=e,s=Id(e,["challenge","user","excludeCredentials"]),i=To(t).buffer,o=Object.assign(Object.assign({},n),{id:To(n.id).buffer}),a=Object.assign(Object.assign({},s),{challenge:i,user:o});if(r&&r.length>0){a.excludeCredentials=new Array(r.length);for(let l=0;l<r.length;l++){const c=r[l];a.excludeCredentials[l]=Object.assign(Object.assign({},c),{id:To(c.id).buffer,type:c.type||"public-key",transports:c.transports})}}return a}function jM(e){if(!e)throw new Error("Credential request options are required");if(typeof PublicKeyCredential<"u"&&"parseRequestOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON=="function")return PublicKeyCredential.parseRequestOptionsFromJSON(e);const{challenge:t,allowCredentials:n}=e,r=Id(e,["challenge","allowCredentials"]),s=To(t).buffer,i=Object.assign(Object.assign({},r),{challenge:s});if(n&&n.length>0){i.allowCredentials=new Array(n.length);for(let o=0;o<n.length;o++){const a=n[o];i.allowCredentials[o]=Object.assign(Object.assign({},a),{id:To(a.id).buffer,type:a.type||"public-key",transports:a.transports})}}return i}function NM(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const n=e;return{id:e.id,rawId:e.id,response:{attestationObject:ri(new Uint8Array(e.response.attestationObject)),clientDataJSON:ri(new Uint8Array(e.response.clientDataJSON))},type:"public-key",clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:(t=n.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function IM(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const n=e,r=e.getClientExtensionResults(),s=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:ri(new Uint8Array(s.authenticatorData)),clientDataJSON:ri(new Uint8Array(s.clientDataJSON)),signature:ri(new Uint8Array(s.signature)),userHandle:s.userHandle?ri(new Uint8Array(s.userHandle)):void 0},type:"public-key",clientExtensionResults:r,authenticatorAttachment:(t=n.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function SE(e){return e==="localhost"||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function iw(){var e,t;return!!(ot()&&"PublicKeyCredential"in window&&window.PublicKeyCredential&&"credentials"in navigator&&typeof((e=navigator==null?void 0:navigator.credentials)===null||e===void 0?void 0:e.create)=="function"&&typeof((t=navigator==null?void 0:navigator.credentials)===null||t===void 0?void 0:t.get)=="function")}async function LM(e){try{const t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new Ju("Browser returned unexpected credential type",t)}:{data:null,error:new Ju("Empty credential response",t)}}
202catch(t){return{data:null,error:AM({error:t,options:e})}}}async function DM(e){try{const t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new Ju("Browser returned unexpected credential type",t)}:{data:null,error:new Ju("Empty credential response",t)}}catch(t){return{data:null,error:CM({error:t,options:e})}}}const MM={hints:["security-key"],authenticatorSelection:{authenticatorAttachment:"cross-platform",requireResidentKey:!1,userVerification:"preferred",residentKey:"discouraged"},attestation:"direct"},FM={userVerification:"preferred",hints:["security-key"],attestation:"direct"};function Xu(...e){const t=s=>s!==null&&typeof s=="object"&&!Array.isArray(s),n=s=>s instanceof ArrayBuffer||ArrayBuffer.isView(s),r={};for(const s of e)if(s)for(const i in s){const o=s[i];if(o!==void 0)if(Array.isArray(o))r[i]=o;else if(n(o))r[i]=o;else if(t(o)){const a=r[i];t(a)?r[i]=Xu(a,o):r[i]=Xu(o)}else r[i]=o}return r}function $M(e,t){return Xu(MM,e,t||{})}function UM(e,t){return Xu(FM,e,t||{})}class BM{constructor(t){this.client=t,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(t){return this.client.mfa.enroll(Object.assign(Object.assign({},t),{factorType:"webauthn"}))}async _challenge({factorId:t,webauthn:n,friendlyName:r,signal:s},i){var o;try{const{data:a,error:l}=await this.client.mfa.challenge({factorId:t,webauthn:n});if(!a)return{data:null,error:l};const c=s??RM.createNewAbortSignal();if(a.webauthn.type==="create"){const{user:u}=a.webauthn.credential_options.publicKey;if(!u.name){const d=r;if(d)u.name=`${u.id}:${d}`;else{const h=(await this.client.getUser()).data.user,x=((o=h==null?void 0:h.user_metadata)===null||o===void 0?void 0:o.name)||(h==null?void 0:h.email)||(h==null?void 0:h.id)||"User";u.name=`${u.id}:${x}`}}u.displayName||(u.displayName=u.name)}switch(a.webauthn.type){case"create":{const u=$M(a.webauthn.credential_options.publicKey,i==null?void 0:i.create),{data:d,error:f}=await LM({publicKey:u,signal:c});return d?{data:{factorId:t,challengeId:a.id,webauthn:{type:a.webauthn.type,credential_response:d}},error:null}:{data:null,error:f}}case"request":{const u=UM(a.webauthn.credential_options.publicKey,i==null?void 0:i.request),{data:d,error:f}=await DM(Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:u,signal:c}));return d?{data:{factorId:t,challengeId:a.id,webauthn:{type:a.webauthn.type,credential_response:d}},error:null}:{data:null,error:f}}}}catch(a){return G(a)?{data:null,error:a}:{data:null,error:new Zs("Unexpected error in challenge",a)}}}async _verify({challengeId:t,factorId:n,webauthn:r}){return this.client.mfa.verify({factorId:n,challengeId:t,webauthn:r})}async _authenticate({factorId:t,webauthn:{rpId:n=typeof window<"u"?window.location.hostname:void 0,rpOrigins:r=typeof window<"u"?[window.location.origin]:void 0,signal:s}={}},i){if(!n)return{data:null,error:new Cl("rpId is required for WebAuthn authentication")};try{if(!iw())return{data:null,error:new Zs("Browser does not support WebAuthn",null)};const{data:o,error:a}=await this.challenge({factorId:t,webauthn:{rpId:n,rpOrigins:r},signal:s},{request:i});if(!o)return{data:null,error:a};const{webauthn:l}=o;return this._verify({factorId:t,challengeId:o.challengeId,webauthn:{type:l.type,rpId:n,rpOrigins:r,credential_response:l.credential_response}})}catch(o){return G(o)?{data:null,error:o}:{data:null,error:new Zs("Unexpected error in authenticate",o)}}}async _register({friendlyName:t,webauthn:{rpId:n=typeof window<"u"?window.location.hostname:void 0,rpOrigins:r=typeof window<"u"?[window.location.origin]:void 0,signal:s}={}},i){if(!n)return{data:null,error:new Cl("rpId is required for WebAuthn registration")};try{if(!iw())return{data:null,error:new Zs("Browser does not support WebAuthn",null)};const{data:o,error:a}=await this._enroll({friendlyName:t});if(!o)return await this.client.mfa.listFactors().then(u=>{var d;return(d=u.data)===null||d===void 0?void 0:d.all.find(f=>f.factor_type==="webauthn"&&f.friendly_name===t&&f.status!=="unverified")}).then(u=>u?this.client.mfa.unenroll({factorId:u==null?void 0:u.id}):void 0),{data:null,error:a};const{data:l,error:c}=await this._challenge({factorId:o.id,friendlyName:o.friendly_name,webauthn:{rpId:n,rpOrigins:r},signal:s},{create:i});return l?this._verify({factorId:o.id,challengeId:l.challengeId,webauthn:{rpId:n,rpOrigins:r,type:l.webauthn.type,credential_response:l.webauthn.credential_response}}):{data:null,error:c}}catch(o){return G(o)?{data:null,error:o}:{data:null,error:new Zs("Unexpected error in register",o)}}}}SM();const VM={url:FD,storageKey:$D,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:UD,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1,lockAcquireTimeout:1e4};async function ow(e,t,n){return await n()}const Hi={};class Pl{get jwks(){var t,n;return(n=(t=Hi[this.storageKey])===null||t===void 0?void 0:t.jwks)!==null&&n!==void 0?n:{keys:[]}}set jwks(t){Hi[this.storageKey]=Object.assign(Object.assign({},Hi[this.storageKey]),{jwks:t})}get jwks_cached_at(){var t,n;return(n=(t=Hi[this.storageKey])===null||t===void 0?void 0:t.cachedAt)!==null&&n!==void 0?n:Number.MIN_SAFE_INTEGER}set jwks_cached_at(t){Hi[this.storageKey]=Object.assign(Object.assign({},Hi[this.storageKey]),{cachedAt:t})}constructor(t){var n,r,s;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.autoRefreshTickTimeout=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;const i=Object.assign(Object.assign({},VM),t);if(this.storageKey=i.storageKey,this.instanceID=(n=Pl.nextInstanceID[this.storageKey])!==null&&n!==void 0?n:0,Pl.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!i.debug,typeof i.debug=="function"&&(this.logger=i.debug),this.instanceID>0&&ot()){const o=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(o),this.logDebugMessages&&console.trace(o)}if(this.persistSession=i.persistSession,this.autoRefreshToken=i.autoRefreshToken,this.admin=new xM({url:i.url,headers:i.headers,fetch:i.fetch}),this.url=i.url,this.headers=i.headers,this.fetch=xE(i.fetch),this.lock=i.lock||ow,this.detectSessionInUrl=i.detectSessionInUrl,this.flowType=i.flowType,this.hasCustomAuthorizationHeader=i.hasCustomAuthorizationHeader,this.throwOnError=i.throwOnError,this.lockAcquireTimeout=i.lockAcquireTimeout,i.lock?this.lock=i.lock:this.persistSession&&ot()&&(!((r=globalThis==null?void 0:globalThis.navigator)===null||r===void 0)&&r.locks)?this.lock=_M:this.lock=ow,this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=Number.MIN_SAFE_INTEGER),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new BM(this)}
202,this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this),listGrants:this._listOAuthGrants.bind(this),revokeGrant:this._revokeOAuthGrant.bind(this)},this.persistSession?(i.storage?this.storage=i.storage:wE()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=sw(this.memoryStorage)),i.userStorage&&(this.userStorage=i.userStorage)):(this.memoryStorage={},this.storage=sw(this.memoryStorage)),ot()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(o){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",o)}(s=this.broadcastChannel)===null||s===void 0||s.addEventListener("message",async o=>{this._debug("received broadcast notification from other tab or client",o);try{await this._notifyAllSubscribers(o.data.event,o.data.session,!1)}catch(a){this._debug("#broadcastChannel","error",a)}})}this.initialize().catch(o=>{this._debug("#initialize()","error",o)})}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(t){if(this.throwOnError&&t&&t.error)throw t.error;return t}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${gE}) ${new Date().toISOString()}`}_debug(...t){return this.logDebugMessages&&this.logger(this._logPrefix(),...t),this}async initialize(){return this.initializePromise?await this.initializePromise:(this.initializePromise=(async()=>await this._acquireLock(this.lockAcquireTimeout,async()=>await this._initialize()))(),await this.initializePromise)}async _initialize(){var t;try{let n={},r="none";if(ot()&&(n=eM(window.location.href),this._isImplicitGrantCallback(n)?r="implicit":await this._isPKCECallback(n)&&(r="pkce")),ot()&&this.detectSessionInUrl&&r!=="none"){const{data:s,error:i}=await this._getSessionFromURL(n,r);if(i){if(this._debug("#_initialize()","error detecting session from URL",i),WD(i)){const l=(t=i.details)===null||t===void 0?void 0:t.code;if(l==="identity_already_exists"||l==="identity_not_found"||l==="single_identity_not_deletable")return{error:i}}return{error:i}}const{session:o,redirectType:a}=s;return this._debug("#_initialize()","detected session in URL",o,"redirect type",a),await this._saveSession(o),setTimeout(async()=>{a==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",o):await this._notifyAllSubscribers("SIGNED_IN",o)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(n){return G(n)?this._returnResult({error:n}):this._returnResult({error:new Zs("Unexpected error during initialization",n)})}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(t){var n,r,s;try{const i=await J(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(r=(n=t==null?void 0:t.options)===null||n===void 0?void 0:n.data)!==null&&r!==void 0?r:{},gotrue_meta_security:{captcha_token:(s=t==null?void 0:t.options)===null||s===void 0?void 0:s.captchaToken}},xform:In}),{data:o,error:a}=i;if(a||!o)return this._returnResult({data:{user:null,session:null},error:a});const l=o.session,c=o.user;return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers("SIGNED_IN",l)),this._returnResult({data:{user:c,session:l},error:null})}catch(i){if(G(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async signUp(t){var n,r,s;try{let i;if("email"in t){const{email:u,password:d,options:f}=t;let h=null,x=null;this.flowType==="pkce"&&([h,x]=await Bi(this.storage,this.storageKey)),i=await J(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:f==null?void 0:f.emailRedirectTo,body:{email:u,password:d,data:(n=f==null?void 0:f.data)!==null&&n!==void 0?n:{},gotrue_meta_security:{captcha_token:f==null?void 0:f.captchaToken},code_challenge:h,code_challenge_method:x},xform:In})}else if("phone"in t){const{phone:u,password:d,options:f}=t;i=await J(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:u,password:d,data:(r=f==null?void 0:f.data)!==null&&r!==void 0?r:{},channel:(s=f==null?void 0:f.channel)!==null&&s!==void 0?s:"sms",gotrue_meta_security:{captcha_token:f==null?void 0:f.captchaToken}},xform:In})}else throw new Bc("You must provide either an email or phone number and a password");const{data:o,error:a}=i;if(a||!o)return await it(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:a});const l=o.session,c=o.user;return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers("SIGNED_IN",l)),this._returnResult({data:{user:c,session:l},error:null})}catch(i){if(await it(this.storage,`${this.storageKey}-code-verifier`),G(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async signInWithPassword(t){try{let n;if("email"in t){const{email:i,password:o,options:a}=t;n=await J(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:i,password:o,gotrue_meta_security:{captcha_token:a==null?void 0:a.captchaToken}},xform:nw})}else if("phone"in t){const{phone:i,password:o,options:a}=t;n=await J(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:i,password:o,gotrue_meta_security:{captcha_token:a==null?void 0:a.captchaToken}},xform:nw})}else throw new Bc("You must provide either an email or phone number and a password");const{data:r,error:s}=n;if(s)return this._returnResult({data:{user:null,session:null},error:s});if(!r||!r.session||!r.user){const i=new Ui;return this._returnResult({data:{user:null,session:null},error:i})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers("SIGNED_IN",r.session)),this._returnResult({data:Object.assign({user:r.user,session:r.session},r.weak_password?{weakPassword:r.weak_password}:null),error:s})}catch(n){if(G(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}}async signInWithOAuth(t){var n,r,s,i;return await this._handleProviderSignIn(t.provider,{redirectTo:(n=t.options)===null||n===void 0?void 0:n.redirectTo,scopes:(r=t.options)===null||r===void 0?void 0:r.scopes,queryParams:(s=t.options)===null||s===void 0?void 0:s.queryParams,skipBrowserRedirect:(i=t.options)===null||i===void 0?void 0:i.skipBrowserRedirect})}async exchangeCodeForSession(t){return await this.initializePromise,this._acquireLock(this.lockAcquireTimeout,async()=>this._exchangeCodeForSession(t))}async signInWithWeb3(t){const{chain:n}=t;switch(n){case"ethereum":return await this.signInWithEthereum(t);case"solana":return await this.signInWithSolana(t);default:throw new Error(`@supabase/auth-js: Unsupported chain "${n}"`)}}async signInWithEthereum(t){var n,r,s,i,o,a,l,c,u,d,f;let h,x;if("message"in t)h=t.message,x=t.signature;else{const{chain:y,wallet:w,statement:m,options:g}=t;let v;if(ot())if(typeof w=="object")v=w;else{const O=window;if("ethereum"in O&&typeof O.ethereum=="object"&&"request"in O.ethereum&&typeof O.ethereum.request=="function")v=O.ethereum;else throw new Error("@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.")}else{if(typeof w!="object"||!(g!=null&&g.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");v=w}const _=new URL((n=g==null?void 0:g.url)!==null&&n!==void 0?n:window.location.href),T=await v.request({method:"eth_requestAccounts"}).then(O=>O).catch(()=>{throw new Error("@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid")});if(!T||T.length===0)throw new Error("@supabase/auth-js: No accounts available. Please ensure the wallet is connected.");const E=_E(T[0]);let k=(r=g==null?void 0:g.signInWithEthereum)===null||r===void 0?void 0:r.chainId;if(!k){const O=await v.request({method:"eth_chainId"});k=TM(O)}const C={domain:_.host,address:E,statement:m,uri:_.href,version:"1",chainId:k,nonce:(s=g==null?void 0:g.signInWithEthereum)===null||s===void 0?void 0:s.nonce,issuedAt:(o=(i=g==null?void 0:g.signInWithEthereum)===null||i===void 0?void 0:i.issuedAt)!==null&&o!==void 0?o:new Date,expirationTime:(a=g==null?void 0:g.signInWithEthereum)===null||a===void 0?void 0:a.expirationTime,notBefore:(l=g==null?void 0:g.signInWithEthereum)===null||l===void 0?void 0:l.notBefore,requestId:(c=g==null?void 0:g.signInWithEthereum)===null||c===void 0?void 0:c.requestId,resources:(u=g==null?void 0:g.signInWithEthereum)===null||u===void 0?void 0:u.resources};h=kM(C),x=await v.request({method:"personal_sign",params:[EM(h),E]})}try{const{data:y,error:w}=await J(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"ethereum",message:h,signature:x},!((d=t.options)===null||d===void 0)&&d.captchaToken?{gotrue_meta_security:{captcha_token:(f=t.options)===null||f===void 0?void 0:f.captchaToken}}:null),xform:In});if(w)throw w;if(!y||!y.session||!y.user){const m=new Ui;return this._returnResult({data:{user:null,session:null},error:m})}return y.session&&(await this._saveSession(y.session),await this._notifyAllSubscribers("SIGNED_IN",y.session)),this._returnResult({data:Object.assign({},y),error:w})}catch(y){if(G(y))return this._returnResult({data:{user:null,session:null},error:y});throw y}}async signInWithSolana(t){var n,r,s,i,o,a,l,c,u,d,f,h;let x,y;if("message"in t)x=t.message,y=t.signature;else{const{chain:w,wallet:m,statement:g,options:v}=t;let _;if(ot())if(typeof m=="object")_=m;else{const E=window;if("solana"in E&&typeof E.solana=="object"&&("signIn"in E.solana&&typeof E.solana.signIn=="function"||"signMessage"in E.solana&&typeof E.solana.signMessage=="function"))_=E.solana;else throw new Error("@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.")}else{if(typeof m!="object"||!(v!=null&&v.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");_=m}const T=new URL((n=v==null?void 0:v.url)!==null&&n!==void 0?n:window.location.href);if("signIn"in _&&_.signIn){const E=await _.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},v==null?void 0:v.signInWithSolana),{version:"1",domain:T.host,uri:T.href}),g?{statement:g}:null));let k;if(Array.isArray(E)&&E[0]&&typeof E[0]=="object")k=E[0];else if(E&&typeof E=="object"&&"signedMessage"in E&&"signature"in E)k=E;else throw new Error("@supabase/auth-js: Wallet method signIn() returned unrecognized value");if("signedMessage"in k&&"signature"in k&&(typeof k.signedMessage=="string"||k.signedMessage instanceof Uint8Array)&&k.signature instanceof Uint8Array)x=typeof k.signedMessage=="string"?k.signedMessage:new TextDecoder().decode(k.signedMessage),y=k.signature;else throw new Error("@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields")}else{if(!("signMessage"in _)||typeof _.signMessage!="function"||!("publicKey"in _)||typeof _!="object"||!_.publicKey||!("toBase58"in _.publicKey)||typeof _.publicKey.toBase58!="function")throw new Error("@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API");x=[`${T.host} wants you to sign in with your Solana account:`,_.publicKey.toBase58(),...g?["",g,""]:[""],"Version: 1",`URI: ${T.href}`,`Issued At: ${(s=(r=v==null?void 0:v.signInWithSolana)===null||r===void 0?void 0:r.issuedAt)!==null&&s!==void 0?s:new Date().toISOString()}`,...!((i=v==null?void 0:v.signInWithSolana)===null||i===void 0)&&i.notBefore?[`Not Before: ${v.signInWithSolana.notBefore}`]:[],...!((o=v==null?void 0:v.signInWithSolana)===null||o===void 0)&&o.expirationTime?[`Expiration Time: ${v.signInWithSolana.expirationTime}`]:[],...!((a=v==null?void 0:v.signInWithSolana)===null||a===void 0)&&a.chainId?[`Chain ID: ${v.signInWithSolana.chainId}`]:[],...!((l=v==null?void 0:v.signInWithSolana)===null||l===void 0)&&l.nonce?[`Nonce: ${v.signInWithSolana.nonce}`]:[],...!((c=v==null?void 0:v.signInWithSolana)===null||c===void 0)&&c.requestId?[`Request ID: ${v.signInWithSolana.requestId}`]:[],...!((d=(u=v==null?void 0:v.signInWithSolana)===null||u===void 0?void 0:u.resources)===null||d===void 0)&&d.length?["Resources",...v.signInWithSolana.resources.map(k=>`- ${k}`)]:[]].join(`
203`);const E=await _.signMessage(new TextEncoder().encode(x),"utf8");if(!E||!(E instanceof Uint8Array))throw new Error("@supabase/auth-js: Wallet signMessage() API returned an recognized value");y=E}}try{const{data:w,error:m}=await J(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"solana",message:x,signature:ri(y)},!((f=t.options)===null||f===void 0)&&f.captchaToken?{gotrue_meta_security:{captcha_token:(h=t.options)===null||h===void 0?void 0:h.captchaToken}}:null),xform:In});if(m)throw m;if(!w||!w.session||!w.user){const g=new Ui;return this._returnResult({data:{user:null,session:null},error:g})}return w.session&&(await this._saveSession(w.session),await this._notifyAllSubscribers("SIGNED_IN",w.session)),this._returnResult({data:Object.assign({},w),error:m})}catch(w){if(G(w))return this._returnResult({data:{user:null,session:null},error:w});throw w}}async _exchangeCodeForSession(t){const n=await Hs(this.storage,`${this.storageKey}-code-verifier`),[r,s]=(n??"").split("/");try{if(!r&&this.flowType==="pkce")throw new KD;const{data:i,error:o}=await J(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:t,code_verifier:r},xform:In});if(await it(this.storage,`${this.storageKey}-code-verifier`),o)throw o;if(!i||!i.session||!i.user){const a=new Ui;return this._returnResult({data:{user:null,session:null,redirectType:null},error:a})}return i.session&&(await this._saveSession(i.session),await this._notifyAllSubscribers("SIGNED_IN",i.session)),this._returnResult({data:Object.assign(Object.assign({},i),{redirectType:s??null}),error:o})}catch(i){if(await it(this.storage,`${this.storageKey}-code-verifier`),G(i))return this._returnResult({data:{user:null,session:null,redirectType:null},error:i});throw i}}async signInWithIdToken(t){try{const{options:n,provider:r,token:s,access_token:i,nonce:o}=t,a=await J(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:r,id_token:s,access_token:i,nonce:o,gotrue_meta_security:{captcha_token:n==null?void 0:n.captchaToken}},xform:In}),{data:l,error:c}=a;if(c)return this._returnResult({data:{user:null,session:null},error:c});if(!l||!l.session||!l.user){const u=new Ui;return this._returnResult({data:{user:null,session:null},error:u})}return l.session&&(await this._saveSession(l.session),await this._notifyAllSubscribers("SIGNED_IN",l.session)),this._returnResult({data:l,error:c})}catch(n){if(G(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}}async signInWithOtp(t){var n,r,s,i,o;try{if("email"in t){const{email:a,options:l}=t;
203let c=null,u=null;this.flowType==="pkce"&&([c,u]=await Bi(this.storage,this.storageKey));const{error:d}=await J(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:a,data:(n=l==null?void 0:l.data)!==null&&n!==void 0?n:{},create_user:(r=l==null?void 0:l.shouldCreateUser)!==null&&r!==void 0?r:!0,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken},code_challenge:c,code_challenge_method:u},redirectTo:l==null?void 0:l.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:d})}if("phone"in t){const{phone:a,options:l}=t,{data:c,error:u}=await J(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:a,data:(s=l==null?void 0:l.data)!==null&&s!==void 0?s:{},create_user:(i=l==null?void 0:l.shouldCreateUser)!==null&&i!==void 0?i:!0,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken},channel:(o=l==null?void 0:l.channel)!==null&&o!==void 0?o:"sms"}});return this._returnResult({data:{user:null,session:null,messageId:c==null?void 0:c.message_id},error:u})}throw new Bc("You must provide either an email or phone number.")}catch(a){if(await it(this.storage,`${this.storageKey}-code-verifier`),G(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async verifyOtp(t){var n,r;try{let s,i;"options"in t&&(s=(n=t.options)===null||n===void 0?void 0:n.redirectTo,i=(r=t.options)===null||r===void 0?void 0:r.captchaToken);const{data:o,error:a}=await J(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},t),{gotrue_meta_security:{captcha_token:i}}),redirectTo:s,xform:In});if(a)throw a;if(!o)throw new Error("An error occurred on token verification.");const l=o.session,c=o.user;return l!=null&&l.access_token&&(await this._saveSession(l),await this._notifyAllSubscribers(t.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",l)),this._returnResult({data:{user:c,session:l},error:null})}catch(s){if(G(s))return this._returnResult({data:{user:null,session:null},error:s});throw s}}async signInWithSSO(t){var n,r,s,i,o;try{let a=null,l=null;this.flowType==="pkce"&&([a,l]=await Bi(this.storage,this.storageKey));const c=await J(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in t?{provider_id:t.providerId}:null),"domain"in t?{domain:t.domain}:null),{redirect_to:(r=(n=t.options)===null||n===void 0?void 0:n.redirectTo)!==null&&r!==void 0?r:void 0}),!((s=t==null?void 0:t.options)===null||s===void 0)&&s.captchaToken?{gotrue_meta_security:{captcha_token:t.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:a,code_challenge_method:l}),headers:this.headers,xform:vM});return!((i=c.data)===null||i===void 0)&&i.url&&ot()&&!(!((o=t.options)===null||o===void 0)&&o.skipBrowserRedirect)&&window.location.assign(c.data.url),this._returnResult(c)}catch(a){if(await it(this.storage,`${this.storageKey}-code-verifier`),G(a))return this._returnResult({data:null,error:a});throw a}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async t=>{const{data:{session:n},error:r}=t;if(r)throw r;if(!n)throw new qt;const{error:s}=await J(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:n.access_token});return this._returnResult({data:{user:null,session:null},error:s})})}catch(t){if(G(t))return this._returnResult({data:{user:null,session:null},error:t});throw t}}async resend(t){try{const n=`${this.url}/resend`;if("email"in t){const{email:r,type:s,options:i}=t,{error:o}=await J(this.fetch,"POST",n,{headers:this.headers,body:{email:r,type:s,gotrue_meta_security:{captcha_token:i==null?void 0:i.captchaToken}},redirectTo:i==null?void 0:i.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:o})}else if("phone"in t){const{phone:r,type:s,options:i}=t,{data:o,error:a}=await J(this.fetch,"POST",n,{headers:this.headers,body:{phone:r,type:s,gotrue_meta_security:{captcha_token:i==null?void 0:i.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:o==null?void 0:o.message_id},error:a})}throw new Bc("You must provide either an email or phone number and a type")}catch(n){if(G(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}}async getSession(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>this._useSession(async n=>n))}async _acquireLock(t,n){this._debug("#_acquireLock","begin",t);try{if(this.lockAcquired){const r=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),s=(async()=>(await r,await n()))();return this.pendingInLock.push((async()=>{try{await s}catch{}})()),s}return await this.lock(`lock:${this.storageKey}`,t,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;const r=n();for(this.pendingInLock.push((async()=>{try{await r}catch{}})()),await r;this.pendingInLock.length;){const s=[...this.pendingInLock];await Promise.all(s),this.pendingInLock.splice(0,s.length)}return await r}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(t){this._debug("#_useSession","begin");try{const n=await this.__loadSession();return await t(n)}finally{this._debug("#_useSession","end")}}async __loadSession(){this._debug("#__loadSession()","begin"),this.lockAcquired||this._debug("#__loadSession()","used outside of an acquired lock!",new Error().stack);try{let t=null;const n=await Hs(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",n),n!==null&&(this._isValidSession(n)?t=n:(this._debug("#getSession()","session from storage is not val
203id"),await this._removeSession())),!t)return{data:{session:null},error:null};const r=t.expires_at?t.expires_at*1e3-Date.now()<Uh:!1;if(this._debug("#__loadSession()",`session has${r?"":" not"} expired`,"expires_at",t.expires_at),!r){if(this.userStorage){const o=await Hs(this.userStorage,this.storageKey+"-user");o!=null&&o.user?t.user=o.user:t.user=zh()}if(this.storage.isServer&&t.user&&!t.user.__isUserNotAvailableProxy){const o={value:this.suppressGetSessionWarning};t.user=fM(t.user,o),o.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:t},error:null}}const{data:s,error:i}=await this._callRefreshToken(t.refresh_token);return i?this._returnResult({data:{session:null},error:i}):this._returnResult({data:{session:s},error:null})}finally{this._debug("#__loadSession()","end")}}async getUser(t){if(t)return await this._getUser(t);await this.initializePromise;const n=await this._acquireLock(this.lockAcquireTimeout,async()=>await this._getUser());return n.data.user&&(this.suppressGetSessionWarning=!0),n}async _getUser(t){try{return t?await J(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:t,xform:rs}):await this._useSession(async n=>{var r,s,i;const{data:o,error:a}=n;if(a)throw a;return!(!((r=o.session)===null||r===void 0)&&r.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new qt}:await J(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(i=(s=o.session)===null||s===void 0?void 0:s.access_token)!==null&&i!==void 0?i:void 0,xform:rs})})}catch(n){if(G(n))return Bh(n)&&(await this._removeSession(),await it(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({data:{user:null},error:n});throw n}}async updateUser(t,n={}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._updateUser(t,n))}async _updateUser(t,n={}){try{return await this._useSession(async r=>{const{data:s,error:i}=r;if(i)throw i;if(!s.session)throw new qt;const o=s.session;let a=null,l=null;this.flowType==="pkce"&&t.email!=null&&([a,l]=await Bi(this.storage,this.storageKey));const{data:c,error:u}=await J(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:n==null?void 0:n.emailRedirectTo,body:Object.assign(Object.assign({},t),{code_challenge:a,code_challenge_method:l}),jwt:o.access_token,xform:rs});if(u)throw u;return o.user=c.user,await this._saveSession(o),await this._notifyAllSubscribers("USER_UPDATED",o),this._returnResult({data:{user:o.user},error:null})})}catch(r){if(await it(this.storage,`${this.storageKey}-code-verifier`),G(r))return this._returnResult({data:{user:null},error:r});throw r}}async setSession(t){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._setSession(t))}async _setSession(t){try{if(!t.access_token||!t.refresh_token)throw new qt;const n=Date.now()/1e3;let r=n,s=!0,i=null;const{payload:o}=zc(t.access_token);if(o.exp&&(r=o.exp,s=r<=n),s){const{data:a,error:l}=await this._callRefreshToken(t.refresh_token);if(l)return this._returnResult({data:{user:null,session:null},error:l});if(!a)return{data:{user:null,session:null},error:null};i=a}else{const{data:a,error:l}=await this._getUser(t.access_token);if(l)return this._returnResult({data:{user:null,session:null},error:l});i={access_token:t.access_token,refresh_token:t.refresh_token,user:a.user,token_type:"bearer",expires_in:r-n,expires_at:r},await this._saveSession(i),await this._notifyAllSubscribers("SIGNED_IN",i)}return this._returnResult({data:{user:i.user,session:i},error:null})}catch(n){if(G(n))return this._returnResult({data:{session:null,user:null},error:n});throw n}}async refreshSession(t){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._refreshSession(t))}async _refreshSession(t){try{return await this._useSession(async n=>{var r;if(!t){const{data:o,error:a}=n;if(a)throw a;t=(r=o.session)!==null&&r!==void 0?r:void 0}if(!(t!=null&&t.refresh_token))throw new qt;const{data:s,error:i}=await this._callRefreshToken(t.refresh_token);return i?this._returnResult({data:{user:null,session:null},error:i}):s?this._returnResult({data:{user:s.user,session:s},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(n){if(G(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}}async _getSessionFromURL(t,n){try{if(!ot())throw new Vc("No browser detected.");
203if(t.error||t.error_description||t.error_code)throw new Vc(t.error_description||"Error in URL with unspecified error_description",{error:t.error||"unspecified_error",code:t.error_code||"unspecified_code"});switch(n){case"implicit":if(this.flowType==="pkce")throw new Q0("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new Vc("Not a valid implicit grant flow url.");break;default:}if(n==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!t.code)throw new Q0("No code detected.");const{data:g,error:v}=await this._exchangeCodeForSession(t.code);if(v)throw v;const _=new URL(window.location.href);return _.searchParams.delete("code"),window.history.replaceState(window.history.state,"",_.toString()),{data:{session:g.session,redirectType:null},error:null}}const{provider_token:r,provider_refresh_token:s,access_token:i,refresh_token:o,expires_in:a,expires_at:l,token_type:c}=t;if(!i||!a||!o||!c)throw new Vc("No session defined in URL");const u=Math.round(Date.now()/1e3),d=parseInt(a);let f=u+d;l&&(f=parseInt(l));const h=f-u;h*1e3<=Ki&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${h}s, should have been closer to ${d}s`);const x=f-d;u-x>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",x,f,u):u-x<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",x,f,u);const{data:y,error:w}=await this._getUser(i);if(w)throw w;const m={provider_token:r,provider_refresh_token:s,access_token:i,expires_in:d,expires_at:f,refresh_token:o,token_type:c,user:y.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),this._returnResult({data:{session:m,redirectType:t.type},error:null})}catch(r){if(G(r))return this._returnResult({data:{session:null,redirectType:null},error:r});throw r}}_isImplicitGrantCallback(t){return typeof this.detectSessionInUrl=="function"?this.detectSessionInUrl(new URL(window.location.href),t):!!(t.access_token||t.error_description)}async _isPKCECallback(t){const n=await Hs(this.storage,`${this.storageKey}-code-verifier`);return!!(t.code&&n)}async signOut(t={scope:"global"}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._signOut(t))}async _signOut({scope:t}={scope:"global"}){return await this._useSession(async n=>{var r;const{data:s,error:i}=n;if(i&&!Bh(i))return this._returnResult({error:i});const o=(r=s.session)===null||r===void 0?void 0:r.access_token;if(o){const{error:a}=await this.admin.signOut(o,t);if(a&&!(HD(a)&&(a.status===404||a.status===401||a.status===403)||Bh(a)))return this._returnResult({error:a})}return t!=="others"&&(await this._removeSession(),await it(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(t){const n=ZD(),r={id:n,callback:t,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",n),this.stateChangeEmitters.delete(n)}};return this._debug("#onAuthStateChange()","registered callback with id",n),this.stateChangeEmitters.set(n,r),(async()=>(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>{this._emitInitialSession(n)})))(),{data:{subscription:r}}}async _emitInitialSession(t){return await this._useSession(async n=>{var r,s;try{const{data:{session:i},error:o}=n;if(o)throw o;await((r=this.stateChangeEmitters.get(t))===null||r===void 0?void 0:r.callback("INITIAL_SESSION",i)),this._debug("INITIAL_SESSION","callback id",t,"session",i)}catch(i){await((s=this.stateChangeEmitters.get(t))===null||s===void 0?void 0:s.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",t,"error",i),console.error(i)}})}async resetPasswordForEmail(t,n={}){let r=null,s=null;this.flowType==="pkce"&&([r,s]=await Bi(this.storage,this.storageKey,!0));try{return await J(this.fetch,"POST",`${this.url}/recover`,{body:{email:t,code_challenge:r,code_challenge_method:s,gotrue_meta_security:{captcha_token:n.captchaToken}},headers:this.headers,redirectTo:n.redirectTo})}catch(i){if(await it(this.storage,`${this.storageKey}-code-verifier`),G(i))return this._returnResult({data:null,error:i});throw i}}async getUserIdentities(){var t;try{const{data:n,error:r}=await this.getUser();if(r)throw r;return this._returnResult({data:{identities:(t=n.user.identities)!==null&&t!==void 0?t:[]},error:null})}catch(n){if(G(n))return this._returnResult({data:null,error:n});throw n}}async linkIdentity(t){return"token"in t?this.linkIdentityIdToken(t):this.linkIdentityOAuth(t)}async linkIdentityOAuth(t){var n;try{const{data:r,error:s}=await this._useSession(async i=>{var o,a,l,c,u;const{data:d,error:f}=i;if(f)throw f;const h=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,t.provider,{redirectTo:(o=t.options)===null||o===void 0?void 0:o.redirectTo,scopes:(a=t.options)===null||a===void 0?void 0:a.scopes,queryParams:(l=t.options)===null||l===void 0?void 0:l.queryParams,skipBrowserRedirect:!0});return await J(this.fetch,"GET",h,{headers:this.headers,jwt:(u=(c=d.session)===null||c===void 0?void 0:c.access_token)!==null&&u!==void 0?u:void 0})});if(s)throw s;
203return ot()&&!(!((n=t.options)===null||n===void 0)&&n.skipBrowserRedirect)&&window.location.assign(r==null?void 0:r.url),this._returnResult({data:{provider:t.provider,url:r==null?void 0:r.url},error:null})}catch(r){if(G(r))return this._returnResult({data:{provider:t.provider,url:null},error:r});throw r}}async linkIdentityIdToken(t){return await this._useSession(async n=>{var r;try{const{error:s,data:{session:i}}=n;if(s)throw s;const{options:o,provider:a,token:l,access_token:c,nonce:u}=t,d=await J(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:(r=i==null?void 0:i.access_token)!==null&&r!==void 0?r:void 0,body:{provider:a,id_token:l,access_token:c,nonce:u,link_identity:!0,gotrue_meta_security:{captcha_token:o==null?void 0:o.captchaToken}},xform:In}),{data:f,error:h}=d;return h?this._returnResult({data:{user:null,session:null},error:h}):!f||!f.session||!f.user?this._returnResult({data:{user:null,session:null},error:new Ui}):(f.session&&(await this._saveSession(f.session),await this._notifyAllSubscribers("USER_UPDATED",f.session)),this._returnResult({data:f,error:h}))}catch(s){if(await it(this.storage,`${this.storageKey}-code-verifier`),G(s))return this._returnResult({data:{user:null,session:null},error:s});throw s}})}async unlinkIdentity(t){try{return await this._useSession(async n=>{var r,s;const{data:i,error:o}=n;if(o)throw o;return await J(this.fetch,"DELETE",`${this.url}/user/identities/${t.identity_id}`,{headers:this.headers,jwt:(s=(r=i.session)===null||r===void 0?void 0:r.access_token)!==null&&s!==void 0?s:void 0})})}catch(n){if(G(n))return this._returnResult({data:null,error:n});throw n}}async _refreshAccessToken(t){const n=`#_refreshAccessToken(${t.substring(0,5)}...)`;this._debug(n,"begin");try{const r=Date.now();return await rM(async s=>(s>
2030&&await nM(200*Math.pow(2,s-1)),this._debug(n,"refreshing attempt",s),await J(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:t},headers:this.headers,xform:In})),(s,i)=>{const o=200*Math.pow(2,s);return i&&Vh(i)&&Date.now()+o-r<Ki})}catch(r){if(this._debug(n,"error",r),G(r))return this._returnResult({data:{session:null,user:null},error:r});throw r}finally{this._debug(n,"end")}}_isValidSession(t){return typeof t=="object"&&t!==null&&"access_token"in t&&"refresh_token"in t&&"expires_at"in t}async _handleProviderSignIn(t,n){const r=await this._getUrlForProvider(`${this.url}/authorize`,t,{redirectTo:n.redirectTo,scopes:n.scopes,queryParams:n.queryParams});return this._debug("#_handleProviderSignIn()","provider",t,"options",n,"url",r),ot()&&!n.skipBrowserRedirect&&window.location.assign(r),{data:{provider:t,url:r},error:null}}async _recoverAndRefresh(){var t,n;const r="#_recoverAndRefresh()";this._debug(r,"begin");try{const s=await Hs(this.storage,this.storageKey);if(s&&this.userStorage){let o=await Hs(this.userStorage,this.storageKey+"-user");!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!o&&(o={user:s.user},await Gi(this.userStorage,this.storageKey+"-user",o)),s.user=(t=o==null?void 0:o.user)!==null&&t!==void 0?t:zh()}else if(s&&!s.user&&!s.user){const o=await Hs(this.storage,this.storageKey+"-user");o&&(o!=null&&o.user)?(s.user=o.user,await it(this.storage,this.storageKey+"-user"),await Gi(this.storage,this.storageKey,s)):s.user=zh()}if(this._debug(r,"session from storage",s),!this._isValidSession(s)){this._debug(r,"session is not valid"),s!==null&&await this._removeSession();return}const i=((n=s.expires_at)!==null&&n!==void 0?n:1/0)*1e3-Date.now()<Uh;if(this._debug(r,`session has${i?"":" not"} expired with margin of ${Uh}s`),i){if(this.autoRefreshToken&&s.refresh_token){const{error:o}=await this._callRefreshToken(s.refresh_token);o&&(console.error(o),Vh(o)||(this._debug(r,"refresh failed with a non-retryable error, removing the session",o),await this._removeSession()))}}else if(s.user&&s.user.__isUserNotAvailableProxy===!0)try{const{data:o,error:a}=await this._getUser(s.access_token);!a&&(o!=null&&o.user)?(s.user=o.user,await this._saveSession(s),await this._notifyAllSubscribers("SIGNED_IN",s)):this._debug(r,"could not get user data, skipping SIGNED_IN notification")}catch(o){console.error("Error getting user data:",o),this._debug(r,"error getting user data, skipping SIGNED_IN notification",o)}else await this._notifyAllSubscribers("SIGNED_IN",s)}catch(s){this._debug(r,"error",s),console.error(s);return}finally{this._debug(r,"end")}}async _callRefreshToken(t){var n,r;if(!t)throw new qt;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const s=`#_callRefreshToken(${t.substring(0,5)}...)`;this._debug(s,"begin");try{this.refreshingDeferred=new Md;const{data:i,error:o}=await this._refreshAccessToken(t);if(o)throw o;if(!i.session)throw new qt;await this._saveSession(i.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",i.session);const a={data:i.session,error:null};return this.refreshingDeferred.resolve(a),a}catch(i){if(this._debug(s,"error",i),G(i)){const o={data:null,error:i};return Vh(i)||await this._removeSession(),(n=this.refreshingDeferred)===null||n===void 0||n.resolve(o),o}throw(r=this.refreshingDeferred)===null||r===void 0||r.reject(i),i}finally{this.refreshingDeferred=null,this._debug(s,"end")}}async _notifyAllSubscribers(t,n,r=!0){const s=`#_notifyAllSubscribers(${t})`;this._debug(s,"begin",n,`broadcast = ${r}`);try{this.broadcastChannel&&r&&this.broadcastChannel.postMessage({event:t,session:n});const i=[],o=Array.from(this.stateChangeEmitters.values()).map(async a=>{try{await a.callback(t,n)}catch(l){i.push(l)}});if(await Promise.all(o),i.length>0){for(let a=0;a<i.length;a+=1)console.error(i[a]);throw i[0]}}finally{this._debug(s,"end")}}async _saveSession(t){this._debug("#_saveSession()",t),this.suppressGetSessionWarning=!0,await it(this.storage,`${this.storageKey}-code-verifier`);const n=Object.assign({},t),r=n.user&&n.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!r&&n.user&&await Gi(this.userStorage,this.storageKey+"-user",{user:n.user});const s=Object.assign({},n);delete s.user;const i=ew(s);await Gi(this.storage,this.storageKey,i)}else{const s=ew(n);await Gi(this.storage,this.storageKey,s)}}async _removeSession(){this._debug("#_removeSession()"),this.suppressGetSessionWarning=!1,await it(this.storage,this.storageKey),await it(this.storage,this.storageKey+"-code-verifier"),await it(this.storage,this.storageKey+"-user"),this.userStorage&&await it(this.userStorage,this.storageKey+"-user"),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const t=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{t&&ot()&&(window!=null&&window.removeEventListener)&&window.removeEventListener("visibilitychange",t)}
203catch(n){console.error("removing visibilitychange callback failed",n)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const t=setInterval(()=>this._autoRefreshTokenTick(),Ki);this.autoRefreshTicker=t,t&&typeof t=="object"&&typeof t.unref=="function"?t.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(t);const n=setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0);this.autoRefreshTickTimeout=n,n&&typeof n=="object"&&typeof n.unref=="function"?n.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(n)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");const t=this.autoRefreshTicker;this.autoRefreshTicker=null,t&&clearInterval(t);const n=this.autoRefreshTickTimeout;this.autoRefreshTickTimeout=null,n&&clearTimeout(n)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug("#_autoRefreshTokenTick()","begin");try{await this._acquireLock(0,async()=>{try{const t=Date.now();try{return await this._useSession(async n=>{const{data:{session:r}}=n;if(!r||!r.refresh_token||!r.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}const s=Math.floor((r.expires_at*1e3-t)/Ki);this._debug("#_autoRefreshTokenTick()",`access token expires in ${s} ticks, a tick lasts ${Ki}ms, refresh threshold is ${Wp} ticks`),s<=Wp&&await this._callRefreshToken(r.refresh_token)})}catch(n){console.error("Auto refresh tick failed with error. This is likely a transient error.",n)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(t){if(t.isAcquireTimeout||t instanceof bE)this._debug("auto refresh token tick lock not available");else throw t}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!ot()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>{try{await this._onVisibilityChanged(!1)}catch(t){this._debug("#visibilityChangedCallback","error",t)}},window==null||window.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(t){console.error("_handleVisibilityChange",t)}}async _onVisibilityChanged(t){const n=`#_onVisibilityChanged(${t})`;this._debug(n,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),t||(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>{if(document.visibilityState!=="visible"){this._debug(n,"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting");return}await this._recoverAndRefresh()}))):document.visibilityState==="hidden"&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(t,n,r){const s=[`provider=${encodeURIComponent(n)}`];if(r!=null&&r.redirectTo&&s.push(`redirect_to=${encodeURIComponent(r.redirectTo)}`),r!=null&&r.scopes&&s.push(`scopes=${encodeURIComponent(r.scopes)}`),this.flowType==="pkce"){const[i,o]=await Bi(this.storage,this.storageKey),a=new URLSearchParams({code_challenge:`${encodeURIComponent(i)}`,code_challenge_method:`${encodeURIComponent(o)}`});s.push(a.toString())}if(r!=null&&r.queryParams){const i=new URLSearchParams(r.queryParams);s.push(i.toString())}return r!=null&&r.skipBrowserRedirect&&s.push(`skip_http_redirect=${r.skipBrowserRedirect}`),`${t}?${s.join("&")}`}async _unenroll(t){try{return await this._useSession(async n=>{var r;const{data:s,error:i}=n;return i?this._returnResult({data:null,error:i}):await J(this.fetch,"DELETE",`${this.url}/factors/${t.factorId}`,{headers:this.headers,jwt:(r=s==null?void 0:s.session)===null||r===void 0?void 0:r.access_token})})}catch(n){if(G(n))return this._returnResult({data:null,error:n});throw n}}async _enroll(t){try{return await this._useSession(async n=>{var r,s;const{data:i,error:o}=n;if(o)return this._returnResult({data:null,error:o});const a=Object.assign({friendly_name:t.friendlyName,factor_type:t.factorType},t.factorType==="phone"?{phone:t.phone}:t.factorType==="totp"?{issuer:t.issuer}:{}),{data:l,error:c}=await J(this.fetch,"POST",`${this.url}/factors`,{body:a,headers:this.headers,jwt:(r=i==null?void 0:i.session)===null||r===void 0?void 0:r.access_token});return c?this._returnResult({data:null,error:c}):(t.factorType==="totp"&&l.type==="totp"&&(!((s=l==null?void 0:l.totp)===null||s===void 0)&&s.qr_code)&&(l.totp.qr_code=`data:image/svg+xml;utf-8,${l.totp.qr_code}`),this._returnResult({data:l,error:null}))})}catch(n){if(G(n))return this._returnResult({data:null,error:n});throw n}}async _verify(t){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async n=>{var r;const{data:s,error:i}=n;if(i)return this._returnResult({data:null,error:i});const o=Object.assign({challenge_id:t.challengeId},"webauthn"in t?{webauthn:Object.assign(Object.assign({},t.webauthn),{credential_response:t.webauthn.type==="create"?NM(t.webauthn.credential_response):IM(t.webauthn.credential_response)})}:{code:t.code}),{data:a,error:l}=await J(this.fetch,"POST",`${this.url}/factors/${t.factorId}/verify`,{body:o,headers:this.headers,jwt:(r=s==null?void 0:s.session)===null||r===void 0?void 0:r.access_token});return l?this._returnResult({data:null,error:l}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+a.expires_in},a)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",a),this._returnResult({data:a,error:l}))})}catch(n){if(G(n))return this._returnResult({data:null,error:n});throw n}})}async _challenge(t){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async n=>{var r;const{data:s,error:i}=n;if(i)return this._returnResult({data:null,error:i});const o=await J(this.fetch,"POST",`${this.url}/factors/${t.factorId}/challenge`,{body:t,headers:this.headers,jwt:(r=s==null?void 0:s.session)===null||r===void 0?void 0:r.access_token});if(o.error)return o;const{data:a}=o;if(a.type!=="webauthn")return{data:a,error:null};switch(a.webauthn.type){case"create":return{data:Object.assign(Object.assign({},a),{webauthn:Object.assign(Object.assign({},a.webauthn),{credential_options:Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:OM(a.webauthn.credential_options.publicKey)})})}),error:null};case"request":return{data:Object.assign(Object.assign({},a),{webauthn:Object.assign(Object.assign({},a.webauthn),{credential_options:Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:jM(a.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(n){if(G(n))return this._returnResult({data:null,error:n});throw n}})}async _challengeAndVerify(t){const{data:n,error:r}=await this._challenge({factorId:t.factorId});return r?this._returnResult({data:null,error:r}):await this._verify({factorId:t.factorId,challengeId:n.id,code:t.code})}async _listFactors(){var t;const{data:{user:n},error:r}=await this.getUser();if(r)return{data:null,error:r};const s={all:[],phone:[],totp:[],webauthn:[]};for(const i of(t=n==null?void 0:n.factors)!==null&&t!==void 0?t:[])s.all.push(i),i.status==="verified"&&s[i.factor_type].push(i);return{data:s,error:null}}async _getAuthenticatorAssuranceLevel(t){var n,r,s,i;if(t)try{const{payload:h}=zc(t);let x=null;h.aal&&(x=h.aal);let y=x;const{data:{user:w},error:m}=await this.getUser(t);if(m)return this._returnResult({data:null,error:m});((r=(n=w==null?void 0:w.factors)===null||n===void 0?void 0:n.filter(_=>_.status==="verified"))!==null&&r!==void 0?r:[]).length>0&&(y="aal2");const v=h.amr||[];return{data:{currentLevel:x,nextLevel:y,currentAuthenticationMethods:v},error:null}}catch(h){if(G(h))return this._returnResult({data:null,error:h});throw h}const{data:{session:o},error:a}
203=await this.getSession();if(a)return this._returnResult({data:null,error:a});if(!o)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const{payload:l}=zc(o.access_token);let c=null;l.aal&&(c=l.aal);let u=c;((i=(s=o.user.factors)===null||s===void 0?void 0:s.filter(h=>h.status==="verified"))!==null&&i!==void 0?i:[]).length>0&&(u="aal2");const f=l.amr||[];return{data:{currentLevel:c,nextLevel:u,currentAuthenticationMethods:f},error:null}}async _getAuthorizationDetails(t){try{return await this._useSession(async n=>{const{data:{session:r},error:s}=n;return s?this._returnResult({data:null,error:s}):r?await J(this.fetch,"GET",`${this.url}/oauth/authorizations/${t}`,{headers:this.headers,jwt:r.access_token,xform:i=>({data:i,error:null})}):this._returnResult({data:null,error:new qt})})}catch(n){if(G(n))return this._returnResult({data:null,error:n});throw n}}async _approveAuthorization(t,n){try{return await this._useSession(async r=>{const{data:{session:s},error:i}=r;if(i)return this._returnResult({data:null,error:i});if(!s)return this._returnResult({data:null,error:new qt});const o=await J(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:s.access_token,body:{action:"approve"},xform:a=>({data:a,error:null})});return o.data&&o.data.redirect_url&&ot()&&!(n!=null&&n.skipBrowserRedirect)&&window.location.assign(o.data.redirect_url),o})}catch(r){if(G(r))return this._returnResult({data:null,error:r});throw r}}async _denyAuthorization(t,n){try{return await this._useSession(async r=>{const{data:{session:s},error:i}=r;if(i)return this._returnResult({data:null,error:i});if(!s)return this._returnResult({data:null,error:new qt});const o=await J(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:s.access_token,body:{action:"deny"},xform:a=>({data:a,error:null})});return o.data&&o.data.redirect_url&&ot()&&!(n!=null&&n.skipBrowserRedirect)&&window.location.assign(o.data.redirect_url),o})}catch(r){if(G(r))return this._returnResult({data:null,error:r});throw r}}async _listOAuthGrants(){try{return await this._useSession(async t=>{const{data:{session:n},error:r}=t;return r?this._returnResult({data:null,error:r}):n?await J(this.fetch,"GET",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:n.access_token,xform:s=>({data:s,error:null})}):this._returnResult({data:null,error:new qt})})}catch(t){if(G(t))return this._returnResult({data:null,error:t});throw t}}async _revokeOAuthGrant(t){try{return await this._useSession(async n=>{const{data:{session:r},error:s}=n;return s?this._returnResult({data:null,error:s}):r?(await J(this.fetch,"DELETE",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:r.access_token,query:{client_id:t.clientId},noResolveJson:!0}),{data:{},error:null}):this._returnResult({data:null,error:new qt})})}catch(n){if(G(n))return this._returnResult({data:null,error:n});throw n}}async fetchJwk(t,n={keys:[]}){let r=n.keys.find(a=>a.kid===t);if(r)return r;const s=Date.now();if(r=this.jwks.keys.find(a=>a.kid===t),r&&this.jwks_cached_at+VD>s)return r;const{data:i,error:o}=await J(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(o)throw o;return!i.keys||i.keys.length===0||(this.jwks=i,this.jwks_cached_at=s,r=i.keys.find(a=>a.kid===t),!r)?null:r}async getClaims(t,n={}){try{let r=t;if(!r){const{data:h,error:x}
203=await this.getSession();if(x||!h.session)return this._returnResult({data:null,error:x});r=h.session.access_token}const{header:s,payload:i,signature:o,raw:{header:a,payload:l}}=zc(r);n!=null&&n.allowExpired||uM(i.exp);const c=!s.alg||s.alg.startsWith("HS")||!s.kid||!("crypto"in globalThis&&"subtle"in globalThis.crypto)?null:await this.fetchJwk(s.kid,n!=null&&n.keys?{keys:n.keys}:n==null?void 0:n.jwks);if(!c){const{error:h}=await this.getUser(r);if(h)throw h;return{data:{claims:i,header:s,signature:o},error:null}}const u=dM(s.alg),d=await crypto.subtle.importKey("jwk",c,u,!0,["verify"]);if(!await crypto.subtle.verify(u,d,o,JD(`${a}.${l}`)))throw new qp("Invalid JWT signature");return{data:{claims:i,header:s,signature:o},error:null}}catch(r){if(G(r))return this._returnResult({data:null,error:r});throw r}}}Pl.nextInstanceID={};const zM=Pl,HM="2.95.2";let Na="";typeof Deno<"u"?Na="deno":typeof document<"u"?Na="web":typeof navigator<"u"&&navigator.product==="ReactNative"?Na="react-native":Na="node";const WM={"X-Client-Info":`supabase-js-${Na}/${HM}`},KM={headers:WM},GM={schema:"public"},qM={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},QM={};function Rl(e){"@babel/helpers - typeof";return Rl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rl(e)}function YM(e,t){if(Rl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Rl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function JM(e){var t=YM(e,"string");return Rl(t)=="symbol"?t:t+""}function XM(e,t,n){return(t=JM(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aw(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function Fe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?aw(Object(n),!0).forEach(function(r){XM(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aw(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}const ZM=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),e2=()=>Headers,t2=(e,t,n)=>{const r=ZM(n),s=e2();return async(i,o)=>{var a;const l=(a=await t())!==null&&a!==void 0?a:e;let c=new s(o==null?void 0:o.headers);return c.has("apikey")||c.set("apikey",e),c.has("Authorization")||c.set("Authorization",`Bearer ${l}`),r(i,Fe(Fe({},o),{},{headers:c}))}};function n2(e){return e.endsWith("/")?e:e+"/"}function r2(e,t){var n,r;const{db:s,auth:i,realtime:o,global:a}=e,{db:l,auth:c,realtime:u,global:d}=t,f={db:Fe(Fe({},l),s),auth:Fe(Fe({},c),i),realtime:Fe(Fe({},u),o),storage:{},global:Fe(Fe(Fe({},d),a),{},{headers:Fe(Fe({},(n=d==null?void 0:d.headers)!==null&&n!==void 0?n:{}),(r=a==null?void 0:a.headers)!==null&&r!==void 0?r:{})}),accessToken:async()=>""};return e.accessToken?f.accessToken=e.accessToken:delete f.accessToken,f}function s2(e){const t=e==null?void 0:e.trim();if(!t)throw new Error("supabaseUrl is required.");if(!t.match(/^https?:\/\//i))throw new Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(n2(t))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}var i2=class extends zM{constructor(e){super(e)}},o2=class{constructor(e,t,n){var r,s;this.supabaseUrl=e,this.supabaseKey=t;const i=s2(e);if(!t)throw new Error("supabaseKey is required.");this.realtimeUrl=new URL("realtime/v1",i),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",i),this.storageUrl=new URL("storage/v1",i),this.functionsUrl=new URL("functions/v1",i);const o=`sb-${i.hostname.split(".")[0]}-auth-token`,a={db:GM,realtime:QM,auth:Fe(Fe({},qM),{},{storageKey:o}),global:KM},l=r2(n??{},a);if(this.storageKey=(r=l.auth.storageKey)!==null&&r!==void 0?r:"",this.headers=(s=l.global.headers)!==null&&s!==void 0?s:{},l.accessToken)this.accessToken=l.accessToken,this.auth=new Proxy({},{get:(u,d)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(d)} is not possible`)}});else{var c;this.auth=this._initSupabaseAuthClient((c=l.auth)!==null&&c!==void 0?c:{},this.headers,l.global.fetch)}this.fetch=t2(t,this._getAccessToken.bind(this),l.global.fetch),this.realtime=this._initRealtimeClient(Fe({headers:this.headers,accessToken:this._getAccessToken.bind(this)},l.realtime)),this.accessToken&&Promise.resolve(this.accessToken()).then(u=>this.realtime.setAuth(u)).catch(u=>console.warn("Failed to set initial Realtime auth token:",u)),this.rest=new HL(new URL("rest/v1",i).href,{headers:this.headers,schema:l.db.schema,fetch:this.fetch,timeout:l.db.timeout,urlLengthLimit:l.db.urlLengthLimit}),this.storage=new MD(this.storageUrl.href,this.headers,this.fetch,n==null?void 0:n.storage),l.accessToken||this._listenForAuthEvents()}get functions(){return new DL(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,t={},n={head:!1,get:!1,count:void 0}){return this.rest.rpc(e,t,n)}
203channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){var e=this,t,n;if(e.accessToken)return await e.accessToken();const{data:r}=await e.auth.getSession();return(t=(n=r.session)===null||n===void 0?void 0:n.access_token)!==null&&t!==void 0?t:e.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:s,storageKey:i,flowType:o,lock:a,debug:l,throwOnError:c},u,d){const f={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new i2({url:this.authUrl.href,headers:Fe(Fe({},f),u),storageKey:i,autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:s,flowType:o,lock:a,debug:l,throwOnError:c,fetch:d,hasCustomAuthorizationHeader:Object.keys(this.headers).some(h=>h.toLowerCase()==="authorization")})}_initRealtimeClient(e){return new aD(this.realtimeUrl.href,Fe(Fe({},e),{},{params:Fe(Fe({},{apikey:this.supabaseKey}),e==null?void 0:e.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((e,t)=>{this._handleTokenChanged(e,"CLIENT",t==null?void 0:t.access_token)})}_handleTokenChanged(e,t,n){(e==="TOKEN_REFRESHED"||e==="SIGNED_IN")&&this.changedAccessToken!==n?(this.changedAccessToken=n,this.realtime.setAuth(n)):e==="SIGNED_OUT"&&(this.realtime.setAuth(),t=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}};const a2=(e,t,n)=>new o2(e,t,n);function l2(){if(typeof window<"u")return!1;const e=globalThis.process;if(!e)return!1;const t=e.version;if(t==null)return!1;const n=t.match(/^v(\d+)\./);return n?parseInt(n[1],10)<=18:!1}l2()&&console.warn("⚠️  Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217");function c2(){var w,m;if(typeof window>"u")return;const e=location.hostname,n=["lovableproject.com","lovableproject-dev.com","lovable.app","gpt-eng.com","gptengineer.run"].some(g=>e===g||e.endsWith("."+g)),r="[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}",s=n?((w=e.match(new RegExp("^(?:id-preview(?:-[a-z0-9]+)?|project)--("+r+")(?:-dev)?(?=\\.|$)","i")))==null?void 0:w[1])??((m=e.match(new RegExp("^("+r+")(?=[.-])","i")))==null?void 0:m[1]):void 0,i=window.parent&&window.parent!==window;if(!s||!i)return localStorage;const o=e.endsWith(".lovableproject-dev.com")||e.endsWith(".gpt-eng.com"),a=o?/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$|^http:\/\/localhost:3000$/:/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$/,l=location.ancestorOrigins&&location.ancestorOrigins[0]||(document.referrer?new URL(document.referrer).origin:""),c=l&&a.test(l)?[l]:o?["https://lovable.dev","http://localhost:3000"]:["https://lovable.dev"],u="lovable-preview-auth:result",d=2e3,f=()=>Math.random().toString(36).slice(2)+Date.now().toString(36),h=(g,v,_)=>new Promise(T=>{const E=f();let k=!1,C;const O=$=>{k||(k=!0,clearTimeout(C),window.removeEventListener("message",R),T($))},R=$=>{if(c.indexOf($.origin)<0)return;const q=$.data;q&&q.type===u&&q.requestId===E&&O(q)};window.addEventListener("message",R);const V={type:g,requestId:E,projectId:s,key:v};_!==void 0&&(V.value=_);for(const $ of c)window.parent.postMessage(V,$);C=setTimeout(()=>O(null),d)});let x=!0;const y=250;return{getItem:async g=>{let v=await h("lovable-preview-auth:get",g);return!v&&x&&(await new Promise(_=>setTimeout(_,y)),v=await h("lovable-preview-auth:get",g)),x=!1,v&&v.ok&&typeof v.value=="string"?v.value===""?(localStorage.removeItem(g),null):v.value:localStorage.getItem(g)},setItem:(g,v)=>(localStorage.setItem(g,v),h("lovable-preview-auth:set",g,v).then(()=>{})),removeItem:g=>(localStorage.removeItem(g),h("lovable-preview-auth:remove",g).then(()=>{}))}}const u2="https://himwmqovpohyivdytgkh.supabase.co",d2="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImhpbXdtcW92cG9oeWl2ZHl0Z2toIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzAzNjU5OTEsImV4cCI6MjA4NTk0MTk5MX0.tMCbr_-akZPnF9oiViYfspt-hXL2p0jArWcZORVBink",Sr=a2(u2,d2,{auth:{storage:c2(),persistSession:!0,autoRefreshToken:!0}}),TE=b.createContext(void 0),h2=({children:e})=>{const[t,n]=b.useState(null),[r,s]=b.useState(null),[i,o]=b.useState(!0),[a,l]=b.useState([]),[c,u]=b.useState(!1),[d,f]=b.useState(!1),h=a.includes("editor")||a.includes("admin"),x=c||h,y=async v=>{f(!0);try{const[_,T]=await Promise.all([Sr.from("user_roles").select("role").eq("user_id",v),Sr.rpc("is_admin")]);l((_.data||[]).map(E=>E.role)),u(!!T.data)}catch{l([]),u(!1)}finally{f(!1)}};b.useEffect(()=>{const{data:{subscription:v}}=Sr.auth.onAuthStateChange((_,T)=>{s(T),n((T==null?void 0:T.user)??null),o(!1),T!=null&&T.user?(f(!0),setTimeout(()=>{y(T.user.id)},0)):(l([]),u(!1))});return Sr.auth.getSession().then(({data:{session:_}})=>{s(_),n((_==null?void 0:_.user)??null),o(!1),_!=null&&_.user&&y(_.user.id)}),()=>v.unsubscribe()},[]);const w=async(v,_)=>{const{error:T}=await Sr.auth.signInWithPassword({email:v,password:_});return{error:T}},m=async(v,_)=>{const T=`${window.location.origin}/`,{error:E}=await Sr.auth.signUp({email:v,password:_,options:{emailRedirectTo:T}});return{error:E}},g=async()=>{await Sr.auth.signOut()};return p.jsx(TE.Provider,{value:{user:t,session:r,isAdmin:c,isEditor:h,canManageContent:x,isLoading:i||d,signIn:w,signUp:m,signOut:g},children:e})},QV=()=>{const e=b.useContext(TE);if(!e)throw new Error("useAuth must be used within an AuthProvider");return e},f2=()=>{const{pathname:e}=Ds();return b.useEffect(()=>{window.scrollTo({top:0,left:0,behavior:"instant"})},[e]),null},p2=()=>{const e=b.useRef(null),t=b.useRef([]),n=b.useRef({x:-100,y:-100}),r=b.useRef({x:-100,y:-100}),s=b.useRef(0),i=b.useRef(),o=b.useRef([]),a=b.useCallback((l,c)=>{const u=Date.now();u-s.current<80||(s.current=u,t.current.push({x:l,y:c,radius:0,maxRadius:120+Math.random()*60,opacity:.08,birth:u}),t.current.length>8&&t.current.shift())},[]);return b.useEffect(()=>{const l=e.current;if(!l)return;const c=l.getContext("2d");if(!c)return;const u=()=>{l.width=window.innerWidth,l.height=window.innerHeight};u(),window.addEventListener("resize",u);const d=y=>{n.current={x:y.clientX,y:y.clientY}
203,a(y.clientX,y.clientY),o.current.push({x:y.clientX,y:y.clientY,age:0}),o.current.length>30&&o.current.shift()},f=y=>{t.current.push({x:y.clientX,y:y.clientY,radius:0,maxRadius:200+Math.random()*100,opacity:.15,birth:Date.now()})},h=()=>{n.current={x:-100,y:-100}};window.addEventListener("mousemove",d),window.addEventListener("click",f),document.addEventListener("mouseleave",h);const x=()=>{c.clearRect(0,0,l.width,l.height);const y=.15;r.current.x+=(n.current.x-r.current.x)*y,r.current.y+=(n.current.y-r.current.y)*y;const w=r.current.x,m=r.current.y,g=o.current;if(g.length>2){for(let v=0;v<g.length;v++)g[v].age+=.02;o.current=g.filter(v=>v.age<1),c.lineCap="round",c.lineJoin="round";for(let v=1;v<g.length;v++){const _=g[v],T=g[v-1],E=1-_.age,k=Math.max(1.5,(1-v/g.length)*5*E);c.beginPath(),c.moveTo(T.x,T.y),c.lineTo(_.x,_.y),c.strokeStyle=`rgba(17, 17, 17, ${.18*E})`,c.lineWidth=k,c.stroke()}}t.current=t.current.filter(v=>{const _=Date.now()-v.birth,T=Math.min(_/900,1),E=1-Math.pow(1-T,3);v.radius=v.maxRadius*E,v.opacity=v.opacity*(1-T*.02);const k=v.opacity*(1-T);return k<.001?!1:(c.beginPath(),c.arc(v.x,v.y,v.radius,0,Math.PI*2),c.strokeStyle=`rgba(17, 17, 17, ${k})`,c.lineWidth=1,c.stroke(),!0)}),w>0&&m>0&&(c.strokeStyle="rgba(17, 17, 17, 0.35)",c.lineWidth=1.5,c.beginPath(),c.moveTo(w-10,m),c.lineTo(w+10,m),c.moveTo(w,m-10),c.lineTo(w,m+10),c.stroke()),i.current=requestAnimationFrame(x)};return x(),()=>{window.removeEventListener("resize",u),window.removeEventListener("mousemove",d),window.removeEventListener("click",f),document.removeEventListener("mouseleave",h),i.current&&cancelAnimationFrame(i.current)}},[a]),p.jsx("canvas",{ref:e,className:"fixed inset-0 z-[9999] pointer-events-none"})},Dg=b.createContext({});function Mg(e){const t=b.useRef(null);return t.current===null&&(t.current=e()),t.current}const Fd=b.createContext(null),Fg=b.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class m2 extends b.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=this.props.sizeRef.current;r.height=n.offsetHeight||0,r.width=n.offsetWidth||0,r.top=n.offsetTop,r.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function g2({children:e,isPresent:t}){const n=b.useId(),r=b.useRef(null),s=b.useRef({width:0,height:0,top:0,left:0}),{nonce:i}=b.useContext(Fg);return b.useInsertionEffect(()=>{const{width:o,height:a,top:l,left:c}=s.current;if(t||!r.current||!o||!a)return;r.current.dataset.motionPopId=n;const u=document.createElement("style");return i&&(u.nonce=i),document.head.appendChild(u),u.sheet&&u.sheet.insertRule(`
204          [data-motion-pop-id="${n}"] {
205            position: absolute !important;
206            width: ${o}px !important;
207            height: ${a}px !important;
208            top: ${l}px !important;
209            left: ${c}px !important;
210          }
211        `),()=>{document.head.removeChild(u)}},[t]),p.jsx(m2,{isPresent:t,childRef:r,sizeRef:s,children:b.cloneElement(e,{ref:r})})}const v2=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:s,presenceAffectsLayout:i,mode:o})=>{const a=Mg(y2),l=b.useId(),c=b.useCallback(d=>{a.set(d,!0);for(const f of a.values())if(!f)return;r&&r()},[a,r]),u=b.useMemo(()=>({id:l,initial:t,isPresent:n,custom:s,onExitComplete:c,register:d=>(a.set(d,!1),()=>a.delete(d))}),i?[Math.random(),c]:[n,c]);return b.useMemo(()=>{a.forEach((d,f)=>a.set(f,!1))},[n]),b.useEffect(()=>{!n&&!a.size&&r&&r()},[n]),o==="popLayout"&&(e=p.jsx(g2,{isPresent:n,children:e})),p.jsx(Fd.Provider,{value:u,children:e})};function y2(){return new Map}function EE(e=!0){const t=b.useContext(Fd);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:r,register:s}=t,i=b.useId();b.useEffect(()=>{e&&s(i)},[e]);const o=b.useCallback(()=>e&&r&&r(i),[i,r,e]);return!n&&r?[!1,o]:[!0]}const Hc=e=>e.key||"";function lw(e){const t=[];return b.Children.forEach(e,n=>{b.isValidElement(n)&&t.push(n)}),t}const $g=typeof window<"u",kE=$g?b.useLayoutEffect:b.useEffect,w2=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:s=!0,mode:i="sync",propagate:o=!1})=>{const[a,l]=EE(o),c=b.useMemo(()=>lw(e),[e]),u=o&&!a?[]:c.map(Hc),d=b.useRef(!0),f=b.useRef(c),h=Mg(()=>new Map),[x,y]=b.useState(c),[w,m]=b.useState(c);kE(()=>{d.current=!1,f.current=c;for(let _=0;_<w.length;_++){const T=Hc(w[_]);u.includes(T)?h.delete(T):h.get(T)!==!0&&h.set(T,!1)}},[w,u.length,u.join("-")]);const g=[];if(c!==x){let _=[...c];for(let T=0;T<w.length;T++){const E=w[T],k=Hc(E);
vendor: 14,993 bytes, line 211
211u.includes(k)||(_.splice(T,0,E),g.push(E))}i==="wait"&&g.length&&(_=g),m(lw(_)),y(c);return}const{forceRender:v}=b.useContext(Dg);return p.jsx(p.Fragment,{children:w.map(_=>{const T=Hc(_),E=o&&!a?!1:c===w||u.includes(T),k=()=>{if(h.has(T))h.set(T,!0);else return;let C=!0;h.forEach(O=>{O||(C=!1)}),C&&(v==null||v(),m(f.current),o&&(l==null||l()),r&&r())};return p.jsx(v2,{isPresent:E,initial:!d.current||n?void 0:!1,custom:E?void 0:t,presenceAffectsLayout:s,mode:i,onExitComplete:E?void 0:k,children:_},T)})})},rn=e=>e;let Qp=rn;function Ug(e){let t;return()=>(t===void 0&&(t=e()),t)}const Go=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},Pr=e=>e*1e3,Rr=e=>e/1e3,x2={skipAnimations:!1,useManualTiming:!1};function b2(e){let t=new Set,n=new Set,r=!1,s=!1;const i=new WeakSet;let o={delta:0,timestamp:0,isProcessing:!1};function a(c){i.has(c)&&(l.schedule(c),e()),c(o)}const l={schedule:(c,u=!1,d=!1)=>{const h=d&&r?t:n;return u&&i.add(c),h.has(c)||h.add(c),c},cancel:c=>{n.delete(c),i.delete(c)},process:c=>{if(o=c,r){s=!0;return}r=!0,[t,n]=[n,t],t.forEach(a),t.clear(),r=!1,s&&(s=!1,l.process(c))}};return l}const Wc=["read","resolveKeyframes","update","preRender","render","postRender"],_2=40;function AE(e,t){let n=!1,r=!0;const s={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,o=Wc.reduce((m,g)=>(m[g]=b2(i),m),{}),{read:a,resolveKeyframes:l,update:c,preRender:u,render:d,postRender:f}=o,h=()=>{const m=performance.now();n=!1,s.delta=r?1e3/60:Math.max(Math.min(m-s.timestamp,_2),1),s.timestamp=m,s.isProcessing=!0,a.process(s),l.process(s),c.process(s),u.process(s),d.process(s),f.process(s),s.isProcessing=!1,n&&t&&(r=!1,e(h))},x=()=>{n=!0,r=!0,s.isProcessing||e(h)};return{schedule:Wc.reduce((m,g)=>{const v=o[g];return m[g]=(_,T=!1,E=!1)=>(n||x(),v.schedule(_,T,E)),m},{}),cancel:m=>{for(let g=0;g<Wc.length;g++)o[Wc[g]].cancel(m)},state:s,steps:o}}const{schedule:Pe,cancel:Rs,state:lt,steps:Wh}=AE(typeof requestAnimationFrame<"u"?requestAnimationFrame:rn,!0),CE=b.createContext({strict:!1}),cw={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"]},qo={};for(const e in cw)qo[e]={isEnabled:t=>cw[e].some(n=>!!t[n])};function S2(e){for(const t in e)qo[t]={...qo[t],...e[t]}}const T2=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 Zu(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||T2.has(e)}let PE=e=>!Zu(e);function E2(e){e&&(PE=t=>t.startsWith("on")?!Zu(t):e(t))}try{E2(require("@emotion/is-prop-valid").default)}catch{}function k2(e,t,n){const r={};for(const s in e)s==="values"&&typeof e.values=="object"||(PE(s)||n===!0&&Zu(s)||!t&&!Zu(s)||e.draggable&&s.startsWith("onDrag"))&&(r[s]=e[s]);return r}function A2(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...r)=>e(...r);return new Proxy(n,{get:(r,s)=>s==="create"?e:(t.has(s)||t.set(s,e(s)),t.get(s))})}const $d=b.createContext({});function Ol(e){return typeof e=="string"||Array.isArray(e)}function Ud(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const Bg=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Vg=["initial",...Bg];function Bd(e){return Ud(e.animate)||Vg.some(t=>Ol(e[t]))}function RE(e){return!!(Bd(e)||e.variants)}function C2(e,t){if(Bd(e)){const{initial:n,animate:r}=e;return{initial:n===!1||Ol(n)?n:void 0,animate:Ol(r)?r:void 0}}return e.inherit!==!1?t:{}}function P2(e){const{initial:t,animate:n}=C2(e,b.useContext($d));return b.useMemo(()=>({initial:t,animate:n}),[uw(t),uw(n)])}function uw(e){return Array.isArray(e)?e.join(" "):e}const R2=Symbol.for("motionComponentSymbol");function lo(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function O2(e,t,n){return b.useCallback(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):lo(n)&&(n.current=r))},[t])}const zg=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),j2="framerAppearId",OE="data-"+zg(j2),{schedule:Hg,cancel:YV}=AE(queueMicrotask,!1),jE=b.createContext({});function N2(e,t,n,r,s){var i,o;const{visualElement:a}=b.useContext($d),l=b.useContext(CE),c=b.useContext(Fd),u=b.useContext(Fg).reducedMotion,d=b.useRef(null);r=r||l.renderer,!d.current&&r&&(d.current=r(e,{visualState:t,parent:a,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u}));const f=d.current,h=b.useContext(jE);f&&!f.projection&&s&&(f.type==="html"||f.type==="svg")&&I2(d.current,n,s,h);const x=b.useRef(!1);b.useInsertionEffect(()=>{f&&x.current&&f.update(n,c)});const y=n[OE],w=b.useRef(!!y&&!(!((i=window.MotionHandoffIsComplete)===null||i===void 0)&&i.call(window,y))&&((o=window.MotionHasOptimisedAnimation)===null||o===void 0?void 0:o.call(window,y)));return kE(()=>{f&&(x.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),Hg.render(f.render),w.current&&f.animationState&&f.animationState.animateChanges())}),b.useEffect(()=>{f&&(!w.current&&f.animationState&&f.animationState.animateChanges(),w.current&&(queueMicrotask(()=>{var m;(m=window.MotionHandoffMarkAsComplete)===null||m===void 0||m.call(window,y)}),w.current=!1))}),f}function I2(e,t,n,r){const{layoutId:s,layout:i,drag:o,dragConstraints:a,layoutScroll:l,layoutRoot:c}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:NE(e.parent)),e.projection.setOptions({layoutId:s,layout:i,alwaysMeasureLayout:!!o||a&&lo(a),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:c})}function NE(e){if(e)return e.options.allowProjection!==!1?e.projection:NE(e.parent)}function L2({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:s}){var i,o;e&&S2(e);function a(c,u){let d;const f={...b.useContext(Fg),...c,layoutId:D2(c)},{isStatic:h}=f,x=P2(c),y=r(c,h);if(!h&&$g){M2();const w=F2(f);d=w.MeasureLayout,x.visualElement=N2(s,y,f,t,w.ProjectionNode)}return p.jsxs($d.Provider,{value:x,children:[d&&x.visualElement?p.jsx(d,{visualElement:x.visualElement,...f}):null,n(s,c,O2(y,x.visualElement,u),y,h,x.visualElement)]})}a.displayName=`motion.${typeof s=="string"?s:`create(${(o=(i=s.displayName)!==null&&i!==void 0?i:s.name)!==null&&o!==void 0?o:""})`}`;const l=b.forwardRef(a);return l[R2]=s,l}function D2({layoutId:e}){const t=b.useContext(Dg).id;return t&&e!==void 0?t+"-"+e:e}function M2(e,t){b.useContext(CE).strict}function F2(e){const{drag:t,layout:n}=qo;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}const $2=["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 Wg(e){return typeof e!="string"||e.includes("-")?!1:!!($2.indexOf(e)>-1||/[A-Z]/u.test(e))}function dw(e){const t=[{},{}];return e==null||e.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function Kg(e,t,n,r){if(typeof t=="function"){const[s,i]=dw(r);t=t(n!==void 0?n:e.custom,s,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[s,i]=dw(r);t=t(n!==void 0?n:e.custom,s,i)}return t}const Yp=e=>Array.isArray(e),U2=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),B2=e=>Yp(e)?e[e.length-1]||0:e,bt=e=>!!(e&&e.getVelocity);function pu(e){const t=bt(e)?e.get():e;return U2(t)?t.toValue():t}function V2({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,s,i){const o={latestValues:z2(r,s,i,e),renderState:t()};return n&&(o.onMount=a=>n({props:r,current:a,...o}),o.onUpdate=a=>n(a)),o}const IE=e=>(t,n)=>{const r=b.useContext($d),s=b.useContext(Fd),i=()=>V2(e,t,r,s);return n?i():Mg(i)};function z2(e,t,n,r){const s={},i=r(e,{});for(const f in i)s[f]=pu(i[f]);let{initial:o,animate:a}=e;const l=Bd(e),c=RE(e);t&&c&&!l&&e.inherit!==!1&&(o===void 0&&(o=t.initial),a===void 0&&(a=t.animate));let u=n?n.initial===!1:!1;u=u||o===!1;const d=u?a:o;if(d&&typeof d!="boolean"&&!Ud(d)){const f=Array.isArray(d)?d:[d];for(let h=0;h<f.length;h++){const x=Kg(e,f[h]);if(x){const{transitionEnd:y,transition:w,...m}=x;for(const g in m){let v=m[g];if(Array.isArray(v)){const _=u?v.length-1:0;v=v[_]}v!==null&&(s[g]=v)}for(const g in y)s[g]=y[g]}}}return s}const sa=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Ci=new Set(sa),LE=e=>t=>typeof t=="string"&&t.startsWith(e),DE=LE("--"),H2=LE("var(--"),Gg=e=>H2(e)?W2.test(e.split("/*")[0].trim()):!1,W2=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,ME=(e,t)=>t&&typeof e=="number"?t.transform(e):e,Fr=(e,t,n)=>n>t?t:n<e?e:n,ia={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},jl={...ia,transform:e=>Fr(0,1,e)},Kc={...ia,default:1},Xl=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Jr=Xl("deg"),dr=Xl("%"),X=Xl("px"),K2=Xl("vh"),G2=Xl("vw"),hw={...dr,parse:e=>dr.parse(e)/100,transform:e=>dr.transform(e*100)},q2={borderWidth:X,borderTopWidth:X,borderRightWidth:X,borderBottomWidth:X,borderLeftWidth:X,borderRadius:X,radius:X,borderTopLeftRadius:X,borderTopRightRadius:X,borderBottomRightRadius:X,borderBottomLeftRadius:X,width:X,maxWidth:X,height:X,maxHeight:X,top:X,right:X,bottom:X,left:X,padding:X,paddingTop:X,paddingRight:X,paddingBottom:X,paddingLeft:X,margin:X,marginTop:X,marginRight:X,marginBottom:X,marginLeft:X,backgroundPositionX:X,backgroundPositionY:X},Q2={rotate:Jr,rotateX:Jr,rotateY:Jr,rotateZ:Jr,scale:Kc,scaleX:Kc,scaleY:Kc,scaleZ:Kc,skew:Jr,skewX:Jr,skewY:Jr,distance:X,translateX:X,translateY:X,translateZ:X,x:X,y:X,z:X,perspective:X,transformPerspective:X,opacity:jl,originX:hw,originY:hw,originZ:X},fw={...ia,transform:Math.round},qg={...q2,...Q2,zIndex:fw,size:X,fillOpacity:jl,strokeOpacity:jl,numOctaves:fw},Y2={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},J2=sa.length;function X2(e,t,n){let r="",s=!0;for(let i=0;i<J2;i++){const o=sa[i],a=e[o];if(a===void 0)continue;let l=!0;if(typeof a=="number"?l=a===(o.startsWith("scale")?1:0):l=parseFloat(a)===0,!l||n){const c=ME(a,qg[o]);if(!l){s=!1;const u=Y2[o]||o;r+=`${u}(${c}) `}n&&(t[o]=c)}}return r=r.trim(),n?r=n(t,s?"":r):s&&(r="none"),r}function Qg(e,t,n){const{style:r,vars:s,transformOrigin:i}=e;let o=!1,a=!1;for(const l in t){const c=t[l];if(Ci.has(l)){o=!0;continue}else if(DE(l)){s[l]=c;continue}else{const u=ME(c,qg[l]);l.startsWith("origin")?(a=!0,i[l]=u):r[l]=u}}if(t.transform||(o||n?r.transform=X2(t,e.transform,n):r.transform&&(r.transform="none")),a){const{originX:l="50%",originY:c="50%",originZ:u=0}=i;r.transformOrigin=`${l} ${c} ${u}`}}const Z2={offset:"stroke-dashoffset",array:"stroke-dasharray"},eF={offset:"strokeDashoffset",array:"strokeDasharray"};function tF(e,t,n=1,r=0,s=!0){e.pathLength=1;const i=s?Z2:eF;e[i.offset]=X.transform(-r);const o=X.transform(t),a=X.transform(n);e[i.array]=`${o} ${a}`}function pw(e,t,n){return typeof e=="string"?e:X.transform(t+n*e)}function nF(e,t,n){const r=pw(t,e.x,e.width),s=pw(n,e.y,e.height);return`${r} ${s}`}function Yg(e,{attrX:t,attrY:n,attrScale:r,originX:s,originY:i,pathLength:o,pathSpacing:a=1,pathOffset:l=0,...c},u,d){if(Qg(e,c,d),u){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:f,style:h,dimensions:x}=e;f.transform&&(x&&(h.transform=f.transform),delete f.transform),x&&(s!==void 0||i!==void 0||h.transform)&&(h.transformOrigin=nF(x,s!==void 0?s:.5,i!==void 0?i:.5)),t!==void 0&&(f.x=t),n!==void 0&&(f.y=n),r!==void 0&&(f.scale=r),o!==void 0&&tF(f,o,a,l,!1)}const Jg=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),FE=()=>({...Jg(),attrs:{}}),Xg=e=>typeof e=="string"&&e.toLowerCase()==="svg";function $E(e,{style:t,vars:n},r,s){Object.assign(e.style,t,s&&s.getProjectionStyles(r));for(const i in n)e.style.setProperty(i,n[i])}const UE=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 BE(e,t,n,r){$E(e,t,void 0,r);for(const s in t.attrs)e.setAttribute(UE.has(s)?s:zg(s),t.attrs[s])}const ed={};function rF(e){Object.assign(ed,e)}function VE(e,{layout:t,layoutId:n}){return Ci.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!ed[e]||e==="opacity")}function Zg(e,t,n){var r;const{style:s}=e,i={};for(const o in s)(bt(s[o])||t.style&&bt(t.style[o])||VE(o,e)||((r=n==null?void 0:n.getValue(o))===null||r===void 0?void 0:r.liveStyle)!==void 0)&&(i[o]=s[o]);return i}function zE(e,t,n){const r=Zg(e,t,n);for(const s in e)if(bt(e[s])||bt(t[s])){const i=sa.indexOf(s)!==-1?"attr"+s.charAt(0).toUpperCase()+s.substring(1):s;r[i]=e[s]}return r}function sF(e,t){try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}const mw=["x","y","width","height","cx","cy","r"],iF={useVisualState:IE({scrapeMotionValuesFromProps:zE,createRenderState:FE,onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:s})=>{if(!n)return;let i=!!e.drag;if(!i){for(const a in s)if(Ci.has(a)){i=!0;break}}if(!i)return;let o=!t;if(t)for(let a=0;a<mw.length;a++){const l=mw[a];e[l]!==t[l]&&(o=!0)}o&&Pe.read(()=>{sF(n,r),Pe.render(()=>{Yg(r,s,Xg(n.tagName),e.transformTemplate),BE(n,r)})})}})},oF={useVisualState:IE({scrapeMotionValuesFromProps:Zg,createRenderState:Jg})};function HE(e,t,n){for(const r in t)!bt(t[r])&&!VE(r,n)&&(e[r]=t[r])}function aF({transformTemplate:e},t){return b.useMemo(()=>{const n=Jg();return Qg(n,t,e),Object.assign({},n.vars,n.style)},[t])}function lF(e,t){const n=e.style||{},r={};return HE(r,n,e),Object.assign(r,aF(e,t)),r}function cF(e,t){const n={},r=lF(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}
211`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}function uF(e,t,n,r){const s=b.useMemo(()=>{const i=FE();return Yg(i,t,Xg(r),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};HE(i,e.style,e),s.style={...i,...s.style}}return s}function dF(e=!1){return(n,r,s,{latestValues:i},o)=>{const l=(Wg(n)?uF:cF)(r,i,o,n),c=k2(r,typeof n=="string",e),u=n!==b.Fragment?{...c,...l,ref:s}:{},{children:d}=r,f=b.useMemo(()=>bt(d)?d.get():d,[d]);return b.createElement(n,{...u,children:f})}}function hF(e,t){return function(r,{forwardMotionProps:s}={forwardMotionProps:!1}){const o={...Wg(r)?iF:oF,preloadedFeatures:e,useRender:dF(s),createVisualElement:t,Component:r};return L2(o)}}function WE(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}function Vd(e,t,n){const r=e.getProps();return Kg(r,t,n!==void 0?n:r.custom,e)}const fF=Ug(()=>window.ScrollTimeline!==void 0);class pF{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>"finished"in t?t.finished:t))}getAll(t){return this.animations[0][t]}setAll(t,n){for(let r=0;r<this.animations.length;r++)this.animations[r][t]=n}attachTimeline(t,n){const r=this.animations.map(s=>{if(fF()&&s.attachTimeline)return s.attachTimeline(t);if(typeof n=="function")return n(s)});return()=>{r.forEach((s,i)=>{s&&s(),this.animations[i].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let n=0;n<this.animations.length;n++)t=Math.max(t,this.animations[n].duration);return t}runAll(t){this.animations.forEach(n=>n[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class mF extends pF{then(t,n){return Promise.all(this.animations).then(t).catch(n)}}function ev(e,t){return e?e[t]||e.default||e:void 0}const Jp=2e4;function KE(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t<Jp;)t+=n,r=e.next(t);return t>=Jp?1/0:t}function tv(e){return typeof e=="function"}function gw(e,t){e.timeline=t,e.onfinish=null}const nv=e=>Array.isArray(e)&&typeof e[0]=="number",gF={linearEasing:void 0};function vF(e,t){const n=Ug(e);return()=>{var r;return(r=gF[t])!==null&&r!==void 0?r:n()}}const td=vF(()=>{try{document.createElement("div").animate({opacity:0}
vendor: 21,650 bytes, line 211
211,{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),GE=(e,t,n=10)=>{let r="";const s=Math.max(Math.round(t/n),2);for(let i=0;i<s;i++)r+=e(Go(0,s-1,i))+", ";return`linear(${r.substring(0,r.length-2)})`};function qE(e){return!!(typeof e=="function"&&td()||!e||typeof e=="string"&&(e in Xp||td())||nv(e)||Array.isArray(e)&&e.every(qE))}const Ia=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Xp={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Ia([0,.65,.55,1]),circOut:Ia([.55,0,1,.45]),backIn:Ia([.31,.01,.66,-.59]),backOut:Ia([.33,1.53,.69,.99])};function QE(e,t){if(e)return typeof e=="function"&&td()?GE(e,t):nv(e)?Ia(e):Array.isArray(e)?e.map(n=>QE(n,t)||Xp.easeOut):Xp[e]}const Ln={x:!1,y:!1};function YE(){return Ln.x||Ln.y}function yF(e,t,n){var r;if(e instanceof Element)return[e];if(typeof e=="string"){let s=document;const i=(r=void 0)!==null&&r!==void 0?r:s.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e)}function JE(e,t){const n=yF(e),r=new AbortController,s={passive:!0,...t,signal:r.signal};return[n,s,()=>r.abort()]}function vw(e){return t=>{t.pointerType==="touch"||YE()||e(t)}}function wF(e,t,n={}){const[r,s,i]=JE(e,n),o=vw(a=>{const{target:l}=a,c=t(a);if(typeof c!="function"||!l)return;const u=vw(d=>{c(d),l.removeEventListener("pointerleave",u)});l.addEventListener("pointerleave",u,s)});return r.forEach(a=>{a.addEventListener("pointerenter",o,s)}),i}const XE=(e,t)=>t?e===t?!0:XE(e,t.parentElement):!1,rv=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,xF=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function bF(e){return xF.has(e.tagName)||e.tabIndex!==-1}const La=new WeakSet;function yw(e){return t=>{t.key==="Enter"&&e(t)}}function Kh(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const _F=(e,t)=>{const n=e.currentTarget;if(!n)return;const r=yw(()=>{if(La.has(n))return;Kh(n,"down");const s=yw(()=>{Kh(n,"up")}),i=()=>Kh(n,"cancel");n.addEventListener("keyup",s,t),n.addEventListener("blur",i,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function ww(e){return rv(e)&&!YE()}function SF(e,t,n={}){const[r,s,i]=JE(e,n),o=a=>{const l=a.currentTarget;if(!ww(a)||La.has(l))return;La.add(l);const c=t(a),u=(h,x)=>{window.removeEventListener("pointerup",d),window.removeEventListener("pointercancel",f),!(!ww(h)||!La.has(l))&&(La.delete(l),typeof c=="function"&&c(h,{success:x}))},d=h=>{u(h,n.useGlobalTarget||XE(l,h.target))},f=h=>{u(h,!1)};window.addEventListener("pointerup",d,s),window.addEventListener("pointercancel",f,s)};return r.forEach(a=>{!bF(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,s),a.addEventListener("focus",c=>_F(c,s),s)}),i}function TF(e){return e==="x"||e==="y"?Ln[e]?null:(Ln[e]=!0,()=>{Ln[e]=!1}):Ln.x||Ln.y?null:(Ln.x=Ln.y=!0,()=>{Ln.x=Ln.y=!1})}const ZE=new Set(["width","height","top","left","right","bottom",...sa]);let mu;function EF(){mu=void 0}const hr={now:()=>(mu===void 0&&hr.set(lt.isProcessing||x2.useManualTiming?lt.timestamp:performance.now()),mu),set:e=>{mu=e,queueMicrotask(EF)}};function sv(e,t){e.indexOf(t)===-1&&e.push(t)}function iv(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class ov{constructor(){this.subscriptions=[]}add(t){return sv(this.subscriptions,t),()=>iv(this.subscriptions,t)}notify(t,n,r){const s=this.subscriptions.length;if(s)if(s===1)this.subscriptions[0](t,n,r);else for(let i=0;i<s;i++){const o=this.subscriptions[i];o&&o(t,n,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function e1(e,t){return t?e*(1e3/t):0}const xw=30,kF=e=>!isNaN(parseFloat(e));class AF{constructor(t,n={}){this.version="11.18.2",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,s=!0)=>{const i=hr.now();this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),s&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=hr.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=kF(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new ov);const r=this.events[t].add(n);return t==="change"?()=>{r(),Pe.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=hr.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>xw)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,xw);return e1(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),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 Nl(e,t){return new AF(e,t)}function CF(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Nl(n))}function PF(e,t){const n=Vd(e,t);let{transitionEnd:r={},transition:s={},...i}=n||{};i={...i,...r};for(const o in i){const a=B2(i[o]);CF(e,o,a)}}function RF(e){return!!(bt(e)&&e.add)}function Zp(e,t){const n=e.getValue("willChange");if(RF(n))return n.add(t)}function t1(e){return e.props[OE]}const n1=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,OF=1e-7,jF=12;function NF(e,t,n,r,s){let i,o,a=0;do o=t+(n-t)/2,i=n1(o,r,s)-e,i>0?n=o:t=o;while(Math.abs(i)>OF&&++a<jF);return o}function Zl(e,t,n,r){if(e===t&&n===r)return rn;const s=i=>NF(i,0,1,e,n);return i=>i===0||i===1?i:n1(s(i),t,r)}const r1=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,s1=e=>t=>1-e(1-t),i1=Zl(.33,1.53,.69,.99),av=s1(i1),o1=r1(av),a1=e=>(e*=2)<1?.5*av(e):.5*(2-Math.pow(2,-10*(e-1))),lv=e=>1-Math.sin(Math.acos(e)),l1=s1(lv),c1=r1(lv),u1=e=>/^0[^.\s]+$/u.test(e);function IF(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||u1(e):!0}const Ya=e=>Math.round(e*1e5)/1e5,cv=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function LF(e){return e==null}const DF=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,uv=(e,t)=>n=>!!(typeof n=="string"&&DF.test(n)&&n.startsWith(e)||t&&!LF(n)&&Object.prototype.hasOwnProperty.call(n,t)),d1=(e,t,n)=>r=>{if(typeof r!="string")return r;const[s,i,o,a]=r.match(cv);return{[e]:parseFloat(s),[t]:parseFloat(i),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},MF=e=>Fr(0,255,e),Gh={...ia,transform:e=>Math.round(MF(e))},si={test:uv("rgb","red"),parse:d1("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Gh.transform(e)+", "+Gh.transform(t)+", "+Gh.transform(n)+", "+Ya(jl.transform(r))+")"};function FF(e){let t="",n="",r="",s="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),s=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),s=e.substring(4,5),t+=t,n+=n,r+=r,s+=s),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:s?parseInt(s,16)/255:1}}const em={test:uv("#"),parse:FF,transform:si.transform},co={test:uv("hsl","hue"),parse:d1("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+dr.transform(Ya(t))+", "+dr.transform(Ya(n))+", "+Ya(jl.transform(r))+")"},wt={test:e=>si.test(e)||em.test(e)||co.test(e),parse:e=>si.test(e)?si.parse(e):co.test(e)?co.parse(e):em.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?si.transform(e):co.transform(e)},$F=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function UF(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(cv))===null||t===void 0?void 0:t.length)||0)+(((n=e.match($F))===null||n===void 0?void 0:n.length)||0)>0}const h1="number",f1="color",BF="var",VF="var(",bw="${}",zF=/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 Il(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},s=[];let i=0;const a=t.replace(zF,l=>(wt.test(l)?(r.color.push(i),s.push(f1),n.push(wt.parse(l))):l.startsWith(VF)?(r.var.push(i),s.push(BF),n.push(l)):(r.number.push(i),s.push(h1),n.push(parseFloat(l))),++i,bw)).split(bw);return{values:n,split:a,indexes:r,types:s}}function p1(e){return Il(e).values}function m1(e){const{split:t,types:n}=Il(e),r=t.length;return s=>{let i="";for(let o=0;o<r;o++)if(i+=t[o],s[o]!==void 0){const a=n[o];a===h1?i+=Ya(s[o]):a===f1?i+=wt.transform(s[o]):i+=s[o]}return i}}const HF=e=>typeof e=="number"?0:e;function WF(e){const t=p1(e);return m1(e)(t.map(HF))}const Os={test:UF,parse:p1,createTransformer:m1,getAnimatableNone:WF},KF=new Set(["brightness","contrast","saturate","opacity"]);function GF(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(cv)||[];if(!r)return e;const s=n.replace(r,"");let i=KF.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+s+")"}const qF=/\b([a-z-]*)\(.*?\)/gu,tm={...Os,getAnimatableNone:e=>{const t=e.match(qF);return t?t.map(GF).join(" "):e}},QF={...qg,color:wt,backgroundColor:wt,outlineColor:wt,fill:wt,stroke:wt,borderColor:wt,borderTopColor:wt,borderRightColor:wt,borderBottomColor:wt,borderLeftColor:wt,filter:tm,WebkitFilter:tm},dv=e=>QF[e];function g1(e,t){let n=dv(e);return n!==tm&&(n=Os),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const YF=new Set(["auto","none","0"]);function JF(e,t,n){let r=0,s;for(;r<e.length&&!s;){const i=e[r];typeof i=="string"&&!YF.has(i)&&Il(i).values.length&&(s=e[r]),r++}if(s&&n)for(const i of t)e[i]=g1(n,s)}const _w=e=>e===ia||e===X,Sw=(e,t)=>parseFloat(e.split(", ")[t]),Tw=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const s=r.match(/^matrix3d\((.+)\)$/u);if(s)return Sw(s[1],t);{const i=r.match(/^matrix\((.+)\)$/u);return i?Sw(i[1],e):0}},XF=new Set(["x","y","z"]),ZF=sa.filter(e=>!XF.has(e));function e$(e){const t=[];return ZF.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}const Qo={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),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:Tw(4,13),y:Tw(5,14)};Qo.translateX=Qo.x;Qo.translateY=Qo.y;const vi=new Set;let nm=!1,rm=!1;function v1(){if(rm){const e=Array.from(vi).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{const s=e$(r);s.length&&(n.set(r,s),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const s=n.get(r);s&&s.forEach(([i,o])=>{var a;(a=r.getValue(i))===null||a===void 0||a.set(o)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}rm=!1,nm=!1,vi.forEach(e=>e.complete()),vi.clear()}function y1(){vi.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(rm=!0)})}function t$(){y1(),v1()}class hv{constructor(t,n,r,s,i,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=s,this.element=i,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(vi.add(this),nm||(nm=!0,Pe.read(y1),Pe.resolveKeyframes(v1))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:r,motionValue:s}=this;for(let i=0;i<t.length;i++)if(t[i]===null)if(i===0){const o=s==null?void 0:s.get(),a=t[t.length-1];if(o!==void 0)t[0]=o;else if(r&&n){const l=r.readValue(n,a);l!=null&&(t[0]=l)}t[0]===void 0&&(t[0]=a),s&&o===void 0&&s.set(t[0])}else t[i]=t[i-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),vi.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,vi.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}const w1=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),n$=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function r$(e){const t=n$.exec(e);if(!t)return[,];const[,n,r,s]=t;return[`--${n??r}`,s]}function x1(e,t,n=1){const[r,s]=r$(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const o=i.trim();return w1(o)?parseFloat(o):o}return Gg(s)?x1(s,t,n+1):s}const b1=e=>t=>t.test(e),s$={test:e=>e==="auto",parse:e=>e},_1=[ia,X,dr,Jr,G2,K2,s$],Ew=e=>_1.find(b1(e));class S1 extends hv{constructor(t,n,r,s,i){super(t,n,r,s,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:n,name:r}=this;if(!n||!n.current)return;super.readKeyframes();for(let l=0;l<t.length;l++){let c=t[l];if(typeof c=="string"&&(c=c.trim(),Gg(c))){const u=x1(c,n.current);u!==void 0&&(t[l]=u),l===t.length-1&&(this.finalKeyframe=c)}}if(this.resolveNoneKeyframes(),!ZE.has(r)||t.length!==2)return;const[s,i]=t,o=Ew(s),a=Ew(i);if(o!==a)if(_w(o)&&_w(a))for(let l=0;l<t.length;l++){const c=t[l];typeof c=="string"&&(t[l]=parseFloat(c))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:n}=this,r=[];for(let s=0;s<t.length;s++)IF(t[s])&&r.push(s);r.length&&JF(t,r,n)}measureInitialState(){const{element:t,unresolvedKeyframes:n,name:r}=this;if(!t||!t.current)return;r==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Qo[r](t.measureViewportBox(),window.getComputedStyle(t.current)),n[0]=this.measuredOrigin;const s=n[n.length-1];s!==void 0&&t.getValue(r,s).jump(s,!1)}measureEndState(){var t;const{element:n,name:r,unresolvedKeyframes:s}=this;if(!n||!n.current)return;const i=n.getValue(r);i&&i.jump(this.measuredOrigin,!1);const o=s.length-1,a=s[o];s[o]=Qo[r](n.measureViewportBox(),window.getComputedStyle(n.current)),a!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=a),!((t=this.removedTransforms)===null||t===void 0)&&t.length&&this.removedTransforms.forEach(([l,c])=>{n.getValue(l).set(c)}),this.resolveNoneKeyframes()}}const kw=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Os.test(e)||e==="0")&&!e.startsWith("url("));function i$(e){const t=e[0];if(e.length===1)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}function o$(e,t,n,r){const s=e[0];if(s===null)return!1;if(t==="display"||t==="visibility")return!0;const i=e[e.length-1],o=kw(s,t),a=kw(i,t);return!o||!a?!1:i$(e)||(n==="spring"||tv(n))&&r}const a$=e=>e!==null;function zd(e,{repeat:t,repeatType:n="loop"},r){const s=e.filter(a$),i=t&&n!=="loop"&&t%2===1?0:s.length-1;return!i||r===void 0?s[i]:r}const l$=40;class T1{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:s=0,repeatDelay:i=0,repeatType:o="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=hr.now(),this.options={autoplay:t,delay:n,type:r,repeat:s,repeatDelay:i,repeatType:o,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>l$?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&t$(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=hr.now(),this.hasAttemptedResolve=!0;const{name:r,type:s,velocity:i,delay:o,onComplete:a,onUpdate:l,isGenerator:c}=this.options;if(!c&&!o$(t,r,s,i))if(o)this.options.duration=0;else{l&&l(zd(t,this.options,n)),a&&a(),this.resolveFinishedPromise();return}const u=this.initPlayback(t,n);u!==!1&&(this._resolved={keyframes:t,finalKeyframe:n,...u},this.onPostResolved())}onPostResolved(){}then(t,n){return this.currentFinishedPromise.then(t,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}}const je=(e,t,n)=>e+(t-e)*n;function qh(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function c$({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let s=0,i=0,o=0;if(!t)s=i=o=n;else{const a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;s=qh(l,a,e+1/3),i=qh(l,a,e),o=qh(l,a,e-1/3)}return{red:Math.round(s*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:r}}function nd(e,t){return n=>n>0?t:e}const Qh=(e,t,n)=>{const r=e*e,s=n*(t*t-r)+r;return s<0?0:Math.sqrt(s)},u$=[em,si,co],d$=e=>u$.find(t=>t.test(e));function Aw(e){const t=d$(e);if(!t)return!1;let n=t.parse(e);return t===co&&(n=c$(n)),n}const Cw=(e,t)=>{const n=Aw(e),r=Aw(t);if(!n||!r)return nd(e,t);const s={...n};return i=>(s.red=Qh(n.red,r.red,i),s.green=Qh(n.green,r.green,i),s.blue=Qh(n.blue,r.blue,i),s.alpha=je(n.alpha,r.alpha,i),si.transform(s))},h$=(e,t)=>n=>t(e(n)),ec=(...e)=>e.reduce(h$),sm=new Set(["none","hidden"]);function f$(e,t){return sm.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function p$(e,t){return n=>je(e,t,n)}function fv(e){return typeof e=="number"?p$:typeof e=="string"?Gg(e)?nd:wt.test(e)?Cw:v$:Array.isArray(e)?E1:typeof e=="object"?wt.test(e)?Cw:m$:nd}function E1(e,t){const n=[...e],r=n.length,s=e.map((i,o)=>fv(i)(i,t[o]));return i=>{for(let o=0;o<r;o++)n[o]=s[o](i);return n}}function m$(e,t){const n={...e,...t},r={};for(const s in n)e[s]!==void 0&&t[s]!==void 0&&(r[s]=fv(e[s])(e[s],t[s]));return s=>{for(const i in r)n[i]=r[i](s);return n}}function g$(e,t){var n;const r=[],s={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){const o=t.types[i],a=e.indexes[o][s[o]],l=(n=e.values[a])!==null&&n!==void 0?n:0;r[i]=l,s[o]++}return r}const v$=(e,t)=>{const n=Os.createTransformer(t),r=Il(e),s=Il(t);return r.indexes.var.length===s.indexes.var.length&&r.indexes.color.length===s.indexes.color.length&&r.indexes.number.length>=s.indexes.number.length?sm.has(e)&&!s.values.length||sm.has(t)&&!r.values.length?f$(e,t):ec(E1(g$(r,s),s.values),n):nd(e,t)};function k1(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?je(e,t,n):fv(e)(e,t)}const y$=5;function A1(e,t,n){const r=Math.max(t-y$,0);return e1(n-e(r),t-r)}const $e={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Yh=.001;function w$({duration:e=$e.duration,bounce:t=$e.bounce,velocity:n=$e.velocity,mass:r=$e.mass}){let s,i,o=1-t;o=Fr($e.minDamping,$e.maxDamping,o),e=Fr($e.minDuration,$e.maxDuration,Rr(e)),o<1?(s=c=>{const u=c*o,d=u*e,f=u-n,h=im(c,o),x=Math.exp(-d);return Yh-f/h*x},i=c=>{const d=c*o*e,f=d*n+n,h=Math.pow(o,2)*Math.pow(c,2)*e,x=Math.exp(-d),y=im(Math.pow(c,2),o);return(-s(c)+Yh>0?-1:1)*((f-h)*x)/y}):(s=c=>{const u=Math.exp(-c*e),d=(c-n)*e+1;return-Yh+u*d},i=c=>{const u=Math.exp(-c*e),d=(n-c)*(e*e);return u*d});const a=5/e,l=b$(s,i,a);if(e=Pr(e),isNaN(l))return{stiffness:$e.stiffness,damping:$e.damping,duration:e};{const c=Math.pow(l,2)*r;return{stiffness:c,damping:o*2*Math.sqrt(r*c),duration:e}}}const x$=12;function b$(e,t,n){let r=n;for(let s=1;s<x$;s++)r=r-e(r)/t(r);return r}function im(e,t){return e*Math.sqrt(1-t*t)}const _$=["duration","bounce"],S$=["stiffness","damping","mass"];function Pw(e,t){return t.some(n=>e[n]!==void 0)}function T$(e){let t={velocity:$e.velocity,stiffness:$e.stiffness,damping:$e.damping,mass:$e.mass,isResolvedFromDuration:!1,...e};if(!Pw(e,S$)&&Pw(e,_$))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(n*1.2),s=r*r,i=2*Fr(.05,1,1-(e.bounce||0))*Math.sqrt(s);t={...t,mass:$e.mass,stiffness:s,damping:i}}else{const n=w$(e);t={...t,...n,mass:$e.mass},t.isResolvedFromDuration=!0}return t}function C1(e=$e.visualDuration,t=$e.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:s}=n;const i=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],a={done:!1,value:i},{stiffness:l,damping:c,mass:u,duration:d,velocity:f,isResolvedFromDuration:h}=T$({...n,velocity:-Rr(n.velocity||0)}),x=f||0,y=c/(2*Math.sqrt(l*u)),w=o-i,m=Rr(Math.sqrt(l/u)),g=Math.abs(w)<5;r||(r=g?$e.restSpeed.granular:$e.restSpeed.default),s||(s=g?$e.restDelta.granular:$e.restDelta.default);let v;if(y<1){const T=im(m,y);v=E=>{const k=Math.exp(-y*m*E);return o-k*((x+y*m*w)/T*Math.sin(T*E)+w*Math.cos(T*E))}}else if(y===1)v=T=>o-Math.exp(-m*T)*(w+(x+m*w)*T);else{const T=m*Math.sqrt(y*y-1);v=E=>{const k=Math.exp(-y*m*E),C=Math.min(T*E,300);return o-k*((x+y*m*w)*Math.sinh(C)+T*w*Math.cosh(C))/T}}
vendor: 5,499 bytes, line 211
211const _={calculatedDuration:h&&d||null,next:T=>{const E=v(T);if(h)a.done=T>=d;else{let k=0;y<1&&(k=T===0?Pr(x):A1(v,T,E));const C=Math.abs(k)<=r,O=Math.abs(o-E)<=s;a.done=C&&O}return a.value=a.done?o:E,a},toString:()=>{const T=Math.min(KE(_),Jp),E=GE(k=>_.next(T*k).value,T,30);return T+"ms "+E}};return _}function Rw({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:s=10,bounceStiffness:i=500,modifyTarget:o,min:a,max:l,restDelta:c=.5,restSpeed:u}){const d=e[0],f={done:!1,value:d},h=C=>a!==void 0&&C<a||l!==void 0&&C>l,x=C=>a===void 0?l:l===void 0||Math.abs(a-C)<Math.abs(l-C)?a:l;let y=n*t;const w=d+y,m=o===void 0?w:o(w);m!==w&&(y=m-d);const g=C=>-y*Math.exp(-C/r),v=C=>m+g(C),_=C=>{const O=g(C),R=v(C);f.done=Math.abs(O)<=c,f.value=f.done?m:R};let T,E;const k=C=>{h(f.value)&&(T=C,E=C1({keyframes:[f.value,x(f.value)],velocity:A1(v,C,f.value),damping:s,stiffness:i,restDelta:c,restSpeed:u}))};return k(0),{calculatedDuration:null,next:C=>{let O=!1;return!E&&T===void 0&&(O=!0,_(C),k(C)),T!==void 0&&C>=T?E.next(C-T):(!O&&_(C),f)}}}const E$=Zl(.42,0,1,1),k$=Zl(0,0,.58,1),P1=Zl(.42,0,.58,1),A$=e=>Array.isArray(e)&&typeof e[0]!="number",Ow={linear:rn,easeIn:E$,easeInOut:P1,easeOut:k$,circIn:lv,circInOut:c1,circOut:l1,backIn:av,backInOut:o1,backOut:i1,anticipate:a1},jw=e=>{if(nv(e)){Qp(e.length===4);const[t,n,r,s]=e;return Zl(t,n,r,s)}else if(typeof e=="string")return Qp(Ow[e]!==void 0),Ow[e];return e};function C$(e,t,n){const r=[],s=n||k1,i=e.length-1;for(let o=0;o<i;o++){let a=s(e[o],e[o+1]);if(t){const l=Array.isArray(t)?t[o]||rn:t;a=ec(l,a)}r.push(a)}return r}function P$(e,t,{clamp:n=!0,ease:r,mixer:s}={}){const i=e.length;if(Qp(i===t.length),i===1)return()=>t[0];if(i===2&&t[0]===t[1])return()=>t[1];const o=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=C$(t,r,s),l=a.length,c=u=>{if(o&&u<e[0])return t[0];let d=0;if(l>1)for(;d<e.length-2&&!(u<e[d+1]);d++);const f=Go(e[d],e[d+1],u);return a[d](f)};return n?u=>c(Fr(e[0],e[i-1],u)):c}function R$(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const s=Go(0,t,r);e.push(je(n,1,s))}}function O$(e){const t=[0];return R$(t,e.length-1),t}function j$(e,t){return e.map(n=>n*t)}function N$(e,t){return e.map(()=>t||P1).splice(0,e.length-1)}function rd({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const s=A$(r)?r.map(jw):jw(r),i={done:!1,value:t[0]},o=j$(n&&n.length===t.length?n:O$(t),e),a=P$(o,t,{ease:Array.isArray(s)?s:N$(t,s)});return{calculatedDuration:e,next:l=>(i.value=a(l),i.done=l>=e,i)}}const I$=e=>{const t=({timestamp:n})=>e(n);return{start:()=>Pe.update(t,!0),stop:()=>Rs(t),now:()=>lt.isProcessing?lt.timestamp:hr.now()}},L$={decay:Rw,inertia:Rw,tween:rd,keyframes:rd,spring:C1},D$=e=>e/100;class pv extends T1{constructor(t){super(t),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,this.state==="idle")return;this.teardown();const{onStop:l}=this.options;l&&l()};const{name:n,motionValue:r,element:s,keyframes:i}=this.options,o=(s==null?void 0:s.KeyframeResolver)||hv,a=(l,c)=>this.onKeyframesResolved(l,c);this.resolver=new o(i,a,n,r,s),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){const{type:n="keyframes",repeat:r=0,repeatDelay:s=0,repeatType:i,velocity:o=0}=this.options,a=tv(n)?n:L$[n]||rd;let l,c;a!==rd&&typeof t[0]!="number"&&(l=ec(D$,k1(t[0],t[1])),t=[0,100]);const u=a({...this.options,keyframes:t});i==="mirror"&&(c=a({...this.options,keyframes:[...t].reverse(),velocity:-o})),u.calculatedDuration===null&&(u.calculatedDuration=KE(u));const{calculatedDuration:d}=u,f=d+s,h=f*(r+1)-s;return{generator:u,mirroredGenerator:c,mapPercentToKeyframes:l,calculatedDuration:d,resolvedDuration:f,totalDuration:h}}onPostResolved(){const{autoplay:t=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,n=!1){const{resolved:r}=this;if(!r){const{keyframes:C}=this.options;return{done:!0,value:C[C.length-1]}}const{finalKeyframe:s,generator:i,mirroredGenerator:o,mapPercentToKeyframes:a,keyframes:l,calculatedDuration:c,totalDuration:u,resolvedDuration:d}=r;if(this.startTime===null)return i.next(0);const{delay:f,repeat:h,repeatType:x,repeatDelay:y,onUpdate:w}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-u/this.speed,this.startTime)),n?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;const m=this.currentTime-f*(this.speed>=0?1:-1),g=this.speed>=0?m<0:m>u;this.currentTime=Math.max(m,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=u);let v=this.currentTime,_=i;if(h){const C=Math.min(this.currentTime,u)/d;let O=Math.floor(C),R=C%1;!R&&C>=1&&(R=1),R===1&&O--,O=Math.min(O,h+1),!!(O%2)&&(x==="reverse"?(R=1-R,y&&(R-=y/d)):x==="mirror"&&(_=o)),v=Fr(0,1,R)*d}const T=g?{done:!1,value:l[0]}:_.next(v);a&&(T.value=a(T.value));let{done:E}=T;!g&&c!==null&&(E=this.speed>=0?this.currentTime>=u:this.currentTime<=0);const k=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&E);return k&&s!==void 0&&(T.value=zd(l,this.options,s)),w&&w(T.value),k&&this.finish(),T}get duration(){const{resolved:t}=this;return t?Rr(t.calculatedDuration):0}
vendor: 58,827 bytes, line 211
211get time(){return Rr(this.currentTime)}set time(t){t=Pr(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=Rr(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:t=I$,onPlay:n,startTime:r}=this.options;this.driver||(this.driver=t(i=>this.tick(i))),n&&n();const s=this.driver.now();this.holdTime!==null?this.startTime=s-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=s):this.startTime=r??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&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(t){return this.startTime=0,this.tick(t,!0)}}const M$=new Set(["opacity","clipPath","filter","transform"]);function F$(e,t,n,{delay:r=0,duration:s=300,repeat:i=0,repeatType:o="loop",ease:a="easeInOut",times:l}={}){const c={[t]:n};l&&(c.offset=l);const u=QE(a,s);return Array.isArray(u)&&(c.easing=u),e.animate(c,{delay:r,duration:s,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:i+1,direction:o==="reverse"?"alternate":"normal"})}const $$=Ug(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),sd=10,U$=2e4;function B$(e){return tv(e.type)||e.type==="spring"||!qE(e.ease)}function V$(e,t){const n=new pv({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const s=[];let i=0;for(;!r.done&&i<U$;)r=n.sample(i),s.push(r.value),i+=sd;return{times:void 0,keyframes:s,duration:i-sd,ease:"linear"}}const R1={anticipate:a1,backInOut:o1,circInOut:c1};function z$(e){return e in R1}class Nw extends T1{constructor(t){super(t);const{name:n,motionValue:r,element:s,keyframes:i}=this.options;this.resolver=new S1(i,(o,a)=>this.onKeyframesResolved(o,a),n,r,s),this.resolver.scheduleResolve()}initPlayback(t,n){let{duration:r=300,times:s,ease:i,type:o,motionValue:a,name:l,startTime:c}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof i=="string"&&td()&&z$(i)&&(i=R1[i]),B$(this.options)){const{onComplete:d,onUpdate:f,motionValue:h,element:x,...y}=this.options,w=V$(t,y);t=w.keyframes,t.length===1&&(t[1]=t[0]),r=w.duration,s=w.times,i=w.ease,o="keyframes"}const u=F$(a.owner.current,l,t,{...this.options,duration:r,times:s,ease:i});return u.startTime=c??this.calcStartTime(),this.pendingTimeline?(gw(u,this.pendingTimeline),this.pendingTimeline=void 0):u.onfinish=()=>{const{onComplete:d}=this.options;a.set(zd(t,this.options,n)),d&&d(),this.cancel(),this.resolveFinishedPromise()},{animation:u,duration:r,times:s,type:o,ease:i,keyframes:t}}get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:n}=t;return Rr(n)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:n}=t;return Rr(n.currentTime||0)}set time(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.currentTime=Pr(t)}get speed(){const{resolved:t}=this;if(!t)return 1;const{animation:n}=t;return n.playbackRate}set speed(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.playbackRate=t}get state(){const{resolved:t}=this;if(!t)return"idle";const{animation:n}=t;return n.playState}get startTime(){const{resolved:t}=this;if(!t)return null;const{animation:n}=t;return n.startTime}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{const{resolved:n}=this;if(!n)return rn;const{animation:r}=n;gw(r,t)}return rn}play(){if(this.isStopped)return;const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:t}=this;if(!t)return;const{animation:n,keyframes:r,duration:s,type:i,ease:o,times:a}=t;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:c,onUpdate:u,onComplete:d,element:f,...h}=this.options,x=new pv({...h,keyframes:r,duration:s,type:i,ease:o,times:a,isGenerator:!0}),y=Pr(this.time);c.setWithVelocity(x.sample(y-sd).value,x.sample(y).value,sd)}const{onStop:l}=this.options;l&&l(),this.cancel()}complete(){const{resolved:t}=this;t&&t.animation.finish()}cancel(){const{resolved:t}=this;t&&t.animation.cancel()}static supports(t){const{motionValue:n,name:r,repeatDelay:s,repeatType:i,damping:o,type:a}=t;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:c}=n.owner.getProps();return $$()&&r&&M$.has(r)&&!l&&!c&&!s&&i!=="mirror"&&o!==0&&a!=="inertia"}}const H$={type:"spring",stiffness:500,damping:25,restSpeed:10},W$=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),K$={type:"keyframes",duration:.8},G$={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},q$=(e,{keyframes:t})=>t.length>2?K$:Ci.has(e)?e.startsWith("scale")?W$(t[1]):H$:G$;function Q$({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:s,repeat:i,repeatType:o,repeatDelay:a,from:l,elapsed:c,...u}){return!!Object.keys(u).length}const mv=(e,t,n,r={},s,i)=>o=>{const a=ev(r,e)||{},l=a.delay||r.delay||0;let{elapsed:c=0}=r;c=c-Pr(l);let u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-c,onUpdate:f=>{t.set(f),a.onUpdate&&a.onUpdate(f)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:i?void 0:s};Q$(a)||(u={...u,...q$(e,u)}),u.duration&&(u.duration=Pr(u.duration)),u.repeatDelay&&(u.repeatDelay=Pr(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(u.duration=0,u.delay===0&&(d=!0)),d&&!i&&t.get()!==void 0){const f=zd(u.keyframes,a);if(f!==void 0)return Pe.update(()=>{u.onUpdate(f),u.onComplete()}),new mF([])}return!i&&Nw.supports(u)?new Nw(u):new pv(u)};function Y$({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function O1(e,t,{delay:n=0,transitionOverride:r,type:s}={}){var i;let{transition:o=e.getDefaultTransition(),transitionEnd:a,...l}=t;r&&(o=r);const c=[],u=s&&e.animationState&&e.animationState.getState()[s];for(const d in l){const f=e.getValue(d,(i=e.latestValues[d])!==null&&i!==void 0?i:null),h=l[d];if(h===void 0||u&&Y$(u,d))continue;const x={delay:n,...ev(o||{},d)};let y=!1;if(window.MotionHandoffAnimation){const m=t1(e);if(m){const g=window.MotionHandoffAnimation(m,d,Pe);g!==null&&(x.startTime=g,y=!0)}}Zp(e,d),f.start(mv(d,f,h,e.shouldReduceMotion&&ZE.has(d)?{type:!1}:x,e,y));const w=f.animation;w&&c.push(w)}return a&&Promise.all(c).then(()=>{Pe.update(()=>{a&&PF(e,a)})}),c}function om(e,t,n={}){var r;const s=Vd(e,t,n.type==="exit"?(r=e.presenceContext)===null||r===void 0?void 0:r.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=s||{};n.transitionOverride&&(i=n.transitionOverride);const o=s?()=>Promise.all(O1(e,s,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:f}=i;return J$(e,t,u+c,d,f,n)}:()=>Promise.resolve(),{when:l}=i;if(l){const[c,u]=l==="beforeChildren"?[o,a]:[a,o];return c().then(()=>u())}else return Promise.all([o(),a(n.delay)])}function J$(e,t,n=0,r=0,s=1,i){const o=[],a=(e.variantChildren.size-1)*r,l=s===1?(c=0)=>c*r:(c=0)=>a-c*r;return Array.from(e.variantChildren).sort(X$).forEach((c,u)=>{c.notify("AnimationStart",t),o.push(om(c,t,{...i,delay:n+l(u)}).then(()=>c.notify("AnimationComplete",t)))}),Promise.all(o)}function X$(e,t){return e.sortNodePosition(t)}function Z$(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const s=t.map(i=>om(e,i,n));r=Promise.all(s)}else if(typeof t=="string")r=om(e,t,n);else{const s=typeof t=="function"?Vd(e,t,n.custom):t;r=Promise.all(O1(e,s,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}const eU=Vg.length;function j1(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?j1(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const t={};for(let n=0;n<eU;n++){const r=Vg[n],s=e.props[r];(Ol(s)||s===!1)&&(t[r]=s)}return t}const tU=[...Bg].reverse(),nU=Bg.length;function rU(e){return t=>Promise.all(t.map(({animation:n,options:r})=>Z$(e,n,r)))}function sU(e){let t=rU(e),n=Iw(),r=!0;const s=l=>(c,u)=>{var d;const f=Vd(e,u,l==="exit"?(d=e.presenceContext)===null||d===void 0?void 0:d.custom:void 0);if(f){const{transition:h,transitionEnd:x,...y}=f;c={...c,...y,...x}}return c};function i(l){t=l(e)}function o(l){const{props:c}=e,u=j1(e.parent)||{},d=[],f=new Set;let h={},x=1/0;for(let w=0;w<nU;w++){const m=tU[w],g=n[m],v=c[m]!==void 0?c[m]:u[m],_=Ol(v),T=m===l?g.isActive:null;T===!1&&(x=w);let E=v===u[m]&&v!==c[m]&&_;if(E&&r&&e.manuallyAnimateOnMount&&(E=!1),g.protectedKeys={...h},!g.isActive&&T===null||!v&&!g.prevProp||Ud(v)||typeof v=="boolean")continue;const k=iU(g.prevProp,v);let C=k||m===l&&g.isActive&&!E&&_||w>x&&_,O=!1;const R=Array.isArray(v)?v:[v];let V=R.reduce(s(m),{});T===!1&&(V={});const{prevResolvedValues:$={}}=g,q={...$,...V},U=K=>{C=!0,f.has(K)&&(O=!0,f.delete(K)),g.needsAnimating[K]=!0;const j=e.getValue(K);j&&(j.liveStyle=!1)};for(const K in q){const j=V[K],N=$[K];if(h.hasOwnProperty(K))continue;let B=!1;Yp(j)&&Yp(N)?B=!WE(j,N):B=j!==N,B?j!=null?U(K):f.add(K):j!==void 0&&f.has(K)?U(K):g.protectedKeys[K]=!0}g.prevProp=v,g.prevResolvedValues=V,g.isActive&&(h={...h,...V}),r&&e.blockInitialAnimation&&(C=!1),C&&(!(E&&k)||O)&&d.push(...R.map(K=>({animation:K,options:{type:m}})))}if(f.size){const w={};f.forEach(m=>{const g=e.getBaseTarget(m),v=e.getValue(m);v&&(v.liveStyle=!0),w[m]=g??null}),d.push({animation:w})}let y=!!d.length;return r&&(c.initial===!1||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(y=!1),r=!1,y?t(d):Promise.resolve()}function a(l,c){var u;if(n[l].isActive===c)return Promise.resolve();(u=e.variantChildren)===null||u===void 0||u.forEach(f=>{var h;return(h=f.animationState)===null||h===void 0?void 0:h.setActive(l,c)}),n[l].isActive=c;const d=o(l);for(const f in n)n[f].protectedKeys={};return d}return{animateChanges:o,setActive:a,setAnimateFunction:i,getState:()=>n,reset:()=>{n=Iw(),r=!0}}}function iU(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!WE(t,e):!1}function Ws(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Iw(){return{animate:Ws(!0),whileInView:Ws(),whileHover:Ws(),whileTap:Ws(),whileDrag:Ws(),whileFocus:Ws(),exit:Ws()}}class Ms{constructor(t){this.isMounted=!1,this.node=t}update(){}}class oU extends Ms{constructor(t){super(t),t.animationState||(t.animationState=sU(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Ud(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)===null||t===void 0||t.call(this)}}let aU=0;class lU extends Ms{constructor(){super(...arguments),this.id=aU++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;const s=this.node.animationState.setActive("exit",!t);n&&!t&&s.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const cU={animation:{Feature:oU},exit:{Feature:lU}};function Ll(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function tc(e){return{point:{x:e.pageX,y:e.pageY}}}const uU=e=>t=>rv(t)&&e(t,tc(t));function Ja(e,t,n,r){return Ll(e,t,uU(n),r)}const Lw=(e,t)=>Math.abs(e-t);function dU(e,t){const n=Lw(e.x,t.x),r=Lw(e.y,t.y);return Math.sqrt(n**2+r**2)}class N1{constructor(t,n,{transformPagePoint:r,contextWindow:s,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=Xh(this.lastMoveEventInfo,this.history),f=this.startEvent!==null,h=dU(d.offset,{x:0,y:0})>=3;if(!f&&!h)return;const{point:x}=d,{timestamp:y}=lt;this.history.push({...x,timestamp:y});const{onStart:w,onMove:m}=this.handlers;f||(w&&w(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),m&&m(this.lastMoveEvent,d)},this.handlePointerMove=(d,f)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=Jh(f,this.transformPagePoint),Pe.update(this.updatePoint,!0)},this.handlePointerUp=(d,f)=>{this.end();const{onEnd:h,onSessionEnd:x,resumeAnimation:y}=this.handlers;if(this.dragSnapToOrigin&&y&&y(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const w=Xh(d.type==="pointercancel"?this.lastMoveEventInfo:Jh(f,this.transformPagePoint),this.history);this.startEvent&&h&&h(d,w),x&&x(d,w)},!rv(t))return;this.dragSnapToOrigin=i,this.handlers=n,this.transformPagePoint=r,this.contextWindow=s||window;const o=tc(t),a=Jh(o,this.transformPagePoint),{point:l}=a,{timestamp:c}=lt;this.history=[{...l,timestamp:c}];const{onSessionStart:u}=n;u&&u(t,Xh(a,this.history)),this.removeListeners=ec(Ja(this.contextWindow,"pointermove",this.handlePointerMove),Ja(this.contextWindow,"pointerup",this.handlePointerUp),Ja(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Rs(this.updatePoint)}}function Jh(e,t){return t?{point:t(e.point)}:e}function Dw(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Xh({point:e},t){return{point:e,delta:Dw(e,I1(t)),offset:Dw(e,hU(t)),velocity:fU(t,.1)}}function hU(e){return e[0]}function I1(e){return e[e.length-1]}function fU(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const s=I1(e);for(;n>=0&&(r=e[n],!(s.timestamp-r.timestamp>Pr(t)));)n--;if(!r)return{x:0,y:0};const i=Rr(s.timestamp-r.timestamp);if(i===0)return{x:0,y:0};const o={x:(s.x-r.x)/i,y:(s.y-r.y)/i};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}const L1=1e-4,pU=1-L1,mU=1+L1,D1=.01,gU=0-D1,vU=0+D1;function on(e){return e.max-e.min}function yU(e,t,n){return Math.abs(e-t)<=n}function Mw(e,t,n,r=.5){e.origin=r,e.originPoint=je(t.min,t.max,e.origin),e.scale=on(n)/on(t),e.translate=je(n.min,n.max,e.origin)-e.originPoint,(e.scale>=pU&&e.scale<=mU||isNaN(e.scale))&&(e.scale=1),(e.translate>=gU&&e.translate<=vU||isNaN(e.translate))&&(e.translate=0)}function Xa(e,t,n,r){Mw(e.x,t.x,n.x,r?r.originX:void 0),Mw(e.y,t.y,n.y,r?r.originY:void 0)}function Fw(e,t,n){e.min=n.min+t.min,e.max=e.min+on(t)}function wU(e,t,n){Fw(e.x,t.x,n.x),Fw(e.y,t.y,n.y)}function $w(e,t,n){e.min=t.min-n.min,e.max=e.min+on(t)}function Za(e,t,n){$w(e.x,t.x,n.x),$w(e.y,t.y,n.y)}function xU(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?je(t,e,r.min):Math.max(e,t):n!==void 0&&e>n&&(e=r?je(n,e,r.max):Math.min(e,n)),e}function Uw(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function bU(e,{top:t,left:n,bottom:r,right:s}){return{x:Uw(e.x,n,s),y:Uw(e.y,t,r)}}function Bw(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function _U(e,t){return{x:Bw(e.x,t.x),y:Bw(e.y,t.y)}}function SU(e,t){let n=.5;const r=on(e),s=on(t);return s>r?n=Go(t.min,t.max-r,e.min):r>s&&(n=Go(e.min,e.max-s,t.min)),Fr(0,1,n)}function TU(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const am=.35;function EU(e=am){return e===!1?e=0:e===!0&&(e=am),{x:Vw(e,"left","right"),y:Vw(e,"top","bottom")}}function Vw(e,t,n){return{min:zw(e,t),max:zw(e,n)}}function zw(e,t){return typeof e=="number"?e:e[t]||0}const Hw=()=>({translate:0,scale:1,origin:0,originPoint:0}),uo=()=>({x:Hw(),y:Hw()}),Ww=()=>({min:0,max:0}),ze=()=>({x:Ww(),y:Ww()});function mn(e){return[e("x"),e("y")]}function M1({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function kU({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function AU(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function Zh(e){return e===void 0||e===1}function lm({scale:e,scaleX:t,scaleY:n}){return!Zh(e)||!Zh(t)||!Zh(n)}function Qs(e){return lm(e)||F1(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function F1(e){return Kw(e.x)||Kw(e.y)}function Kw(e){return e&&e!=="0%"}function id(e,t,n){const r=e-n,s=t*r;return n+s}function Gw(e,t,n,r,s){return s!==void 0&&(e=id(e,s,r)),id(e,n,r)+t}function cm(e,t=0,n=1,r,s){e.min=Gw(e.min,t,n,r,s),e.max=Gw(e.max,t,n,r,s)}function $1(e,{x:t,y:n}){cm(e.x,t.translate,t.scale,t.originPoint),cm(e.y,n.translate,n.scale,n.originPoint)}const qw=.999999999999,Qw=1.0000000000001;function CU(e,t,n,r=!1){const s=n.length;if(!s)return;t.x=t.y=1;let i,o;for(let a=0;a<s;a++){i=n[a],o=i.projectionDelta;const{visualElement:l}=i.options;l&&l.props.style&&l.props.style.display==="contents"||(r&&i.options.layoutScroll&&i.scroll&&i!==i.root&&fo(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),o&&(t.x*=o.x.scale,t.y*=o.y.scale,$1(e,o)),r&&Qs(i.latestValues)&&fo(e,i.latestValues))}t.x<Qw&&t.x>qw&&(t.x=1),t.y<Qw&&t.y>qw&&(t.y=1)}function ho(e,t){e.min=e.min+t,e.max=e.max+t}function Yw(e,t,n,r,s=.5){const i=je(e.min,e.max,s);cm(e,t,n,i,r)}function fo(e,t){Yw(e.x,t.x,t.scaleX,t.scale,t.originX),Yw(e.y,t.y,t.scaleY,t.scale,t.originY)}function U1(e,t){return M1(AU(e.getBoundingClientRect(),t))}function PU(e,t,n){const r=U1(e,n),{scroll:s}=t;return s&&(ho(r.x,s.offset.x),ho(r.y,s.offset.y)),r}const B1=({current:e})=>e?e.ownerDocument.defaultView:null,RU=new WeakMap;class OU{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=ze(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const s=u=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(tc(u).point)},i=(u,d)=>{const{drag:f,dragPropagation:h,onDragStart:x}=this.getProps();if(f&&!h&&(this.openDragLock&&this.openDragLock(),this.openDragLock=TF(f),!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),mn(w=>{let m=this.getAxisMotionValue(w).get()||0;if(dr.test(m)){const{projection:g}=this.visualElement;if(g&&g.layout){const v=g.layout.layoutBox[w];v&&(m=on(v)*(parseFloat(m)/100))}}this.originPoint[w]=m}),x&&Pe.postRender(()=>x(u,d)),Zp(this.visualElement,"transform");const{animationState:y}=this.visualElement;y&&y.setActive("whileDrag",!0)},o=(u,d)=>{const{dragPropagation:f,dragDirectionLock:h,onDirectionLock:x,onDrag:y}=this.getProps();if(!f&&!this.openDragLock)return;const{offset:w}=d;if(h&&this.currentDirection===null){this.currentDirection=jU(w),this.currentDirection!==null&&x&&x(this.currentDirection);return}this.updateAxis("x",d.point,w),this.updateAxis("y",d.point,w),this.visualElement.render(),y&&y(u,d)},a=(u,d)=>this.stop(u,d),l=()=>mn(u=>{var d;return this.getAnimationState(u)==="paused"&&((d=this.getAxisMotionValue(u).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:c}=this.getProps();this.panSession=new N1(t,{onSessionStart:s,onStart:i,onMove:o,onSessionEnd:a,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,contextWindow:B1(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:s}=n;this.startAnimation(s);const{onDragEnd:i}=this.getProps();i&&Pe.postRender(()=>i(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:s}=this.getProps();if(!r||!Gc(t,s,this.currentDirection))return;const i=this.getAxisMotionValue(t);let o=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(o=xU(o,this.constraints[t],this.elastic[t])),i.set(o)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this.getProps(),s=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,i=this.constraints;n&&lo(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&s?this.constraints=bU(s.layoutBox,n):this.constraints=!1,this.elastic=EU(r),i!==this.constraints&&s&&this.constraints&&!this.hasMutatedConstraints&&mn(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=TU(s.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!lo(t))return!1;const r=t.current,{projection:s}=this.visualElement;if(!s||!s.layout)return!1;const i=PU(r,s.root,this.visualElement.getTransformPagePoint());let o=_U(s.layout.layoutBox,i);if(n){const a=n(kU(o));this.hasMutatedConstraints=!!a,a&&(o=M1(a))}return o}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:s,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},c=mn(u=>{if(!Gc(u,n,this.currentDirection))return;let d=l&&l[u]||{};o&&(d={min:0,max:0});const f=s?200:1e6,h=s?40:1e7,x={type:"inertia",velocity:r?t[u]:0,bounceStiffness:f,bounceDamping:h,timeConstant:750,restDelta:1,restSpeed:10,...i,...d};return this.startAxisValueAnimation(u,x)});return Promise.all(c).then(a)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return Zp(this.visualElement,t),r.start(mv(t,r,0,n,this.visualElement,!1))}stopAnimation(){mn(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){mn(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),s=r[n];return s||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){mn(n=>{const{drag:r}=this.getProps();if(!Gc(n,r,this.currentDirection))return;const{projection:s}=this.visualElement,i=this.getAxisMotionValue(n);if(s&&s.layout){const{min:o,max:a}=s.layout.layoutBox[n];i.set(t[n]-je(o,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!lo(n)||!r||!this.constraints)return;this.stopAnimation();const s={x:0,y:0};mn(o=>{const a=this.getAxisMotionValue(o);if(a&&this.constraints!==!1){const l=a.get();s[o]=SU({min:l,max:l},this.constraints[o])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),mn(o=>{if(!Gc(o,t,null))return;const a=this.getAxisMotionValue(o),{min:l,max:c}=this.constraints[o];a.set(je(l,c,s[o]))})}addListeners(){if(!this.visualElement.current)return;RU.set(this.visualElement,this);const t=this.visualElement.current,n=Ja(t,"pointerdown",l=>{const{drag:c,dragListener:u=!0}=this.getProps();c&&u&&this.start(l)}),r=()=>{const{dragConstraints:l}=this.getProps();lo(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:s}=this.visualElement,i=s.addEventListener("measure",r);s&&!s.layout&&(s.root&&s.root.updateScroll(),s.updateLayout()),Pe.read(r);const o=Ll(window,"resize",()=>this.scalePositionWithinConstraints()),a=s.addEventListener("didUpdate",({delta:l,hasLayoutChanged:c})=>{this.isDragging&&c&&(mn(u=>{const d=this.getAxisMotionValue(u);d&&(this.originPoint[u]+=l[u].translate,d.set(d.get()+l[u].translate))}),this.visualElement.render())});return()=>{o(),n(),i(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:s=!1,dragConstraints:i=!1,dragElastic:o=am,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:s,dragConstraints:i,dragElastic:o,dragMomentum:a}}}function Gc(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function jU(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class NU extends Ms{constructor(t){super(t),this.removeGroupControls=rn,this.removeListeners=rn,this.controls=new OU(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||rn}unmount(){this.removeGroupControls(),this.removeListeners()}}const Jw=e=>(t,n)=>{e&&Pe.postRender(()=>e(t,n))};class IU extends Ms{constructor(){super(...arguments),this.removePointerDownListener=rn}onPointerDown(t){this.session=new N1(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:B1(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:s}=this.node.getProps();return{onSessionStart:Jw(t),onStart:Jw(n),onMove:r,onEnd:(i,o)=>{delete this.session,s&&Pe.postRender(()=>s(i,o))}}}mount(){this.removePointerDownListener=Ja(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const gu={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Xw(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Ta={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(X.test(e))e=parseFloat(e);else return e;const n=Xw(e,t.target.x),r=Xw(e,t.target.y);return`${n}% ${r}%`}},LU={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,s=Os.parse(e);if(s.length>5)return r;const i=Os.createTransformer(e),o=typeof s[0]!="number"?1:0,a=n.x.scale*t.x,l=n.y.scale*t.y;s[0+o]/=a,s[1+o]/=l;const c=je(a,l,.5);return typeof s[2+o]=="number"&&(s[2+o]/=c),typeof s[3+o]=="number"&&(s[3+o]/=c),i(s)}};class DU extends b.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:s}=this.props,{projection:i}=t;rF(MU),i&&(n.group&&n.group.add(i),r&&r.register&&s&&r.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),gu.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:s,isPresent:i}=this.props,o=r.projection;return o&&(o.isPresent=i,s||t.layoutDependency!==n||n===void 0?o.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?o.promote():o.relegate()||Pe.postRender(()=>{const a=o.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),Hg.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:s}=t;s&&(s.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(s),r&&r.deregister&&r.deregister(s))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function V1(e){const[t,n]=EE(),r=b.useContext(Dg);return p.jsx(DU,{...e,layoutGroup:r,switchLayoutGroup:b.useContext(jE),isPresent:t,safeToRemove:n})}const MU={borderRadius:{...Ta,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Ta,borderTopRightRadius:Ta,borderBottomLeftRadius:Ta,borderBottomRightRadius:Ta,boxShadow:LU};function FU(e,t,n){const r=bt(e)?e:Nl(e);return r.start(mv("",r,t,n)),r.animation}function $U(e){return e instanceof SVGElement&&e.tagName!=="svg"}const UU=(e,t)=>e.depth-t.depth;class BU{constructor(){this.children=[],this.isDirty=!1}add(t){sv(this.children,t),this.isDirty=!0}remove(t){iv(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(UU),this.isDirty=!1,this.children.forEach(t)}}function VU(e,t){const n=hr.now(),r=({timestamp:s})=>{const i=s-n;i>=t&&(Rs(r),e(i-t))};return Pe.read(r,!0),()=>Rs(r)}const z1=["TopLeft","TopRight","BottomLeft","BottomRight"],zU=z1.length,Zw=e=>typeof e=="string"?parseFloat(e):e,ex=e=>typeof e=="number"||X.test(e);function HU(e,t,n,r,s,i){s?(e.opacity=je(0,n.opacity!==void 0?n.opacity:1,WU(r)),e.opacityExit=je(t.opacity!==void 0?t.opacity:1,0,KU(r))):i&&(e.opacity=je(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let o=0;o<zU;o++){const a=`border${z1[o]}Radius`;let l=tx(t,a),c=tx(n,a);if(l===void 0&&c===void 0)continue;l||(l=0),c||(c=0),l===0||c===0||ex(l)===ex(c)?(e[a]=Math.max(je(Zw(l),Zw(c),r),0),(dr.test(c)||dr.test(l))&&(e[a]+="%")):e[a]=c}(t.rotate||n.rotate)&&(e.rotate=je(t.rotate||0,n.rotate||0,r))}function tx(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const WU=H1(0,.5,l1),KU=H1(.5,.95,rn);function H1(e,t,n){return r=>r<e?0:r>t?1:n(Go(e,t,r))}function nx(e,t){e.min=t.min,e.max=t.max}function hn(e,t){nx(e.x,t.x),nx(e.y,t.y)}function rx(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function sx(e,t,n,r,s){return e-=t,e=id(e,1/n,r),s!==void 0&&(e=id(e,1/s,r)),e}function GU(e,t=0,n=1,r=.5,s,i=e,o=e){if(dr.test(t)&&(t=parseFloat(t),t=je(o.min,o.max,t/100)-o.min),typeof t!="number")return;let a=je(i.min,i.max,r);e===i&&(a-=t),e.min=sx(e.min,t,n,a,s),e.max=sx(e.max,t,n,a,s)}function ix(e,t,[n,r,s],i,o){GU(e,t[n],t[r],t[s],t.scale,i,o)}const qU=["x","scaleX","originX"],QU=["y","scaleY","originY"];function ox(e,t,n,r){ix(e.x,t,qU,n?n.x:void 0,r?r.x:void 0),ix(e.y,t,QU,n?n.y:void 0,r?r.y:void 0)}function ax(e){return e.translate===0&&e.scale===1}function W1(e){return ax(e.x)&&ax(e.y)}function lx(e,t){return e.min===t.min&&e.max===t.max}function YU(e,t){return lx(e.x,t.x)&&lx(e.y,t.y)}function cx(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function K1(e,t){return cx(e.x,t.x)&&cx(e.y,t.y)}function ux(e){return on(e.x)/on(e.y)}function dx(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class JU{constructor(){this.members=[]}add(t){sv(this.members,t),t.scheduleRender()}remove(t){if(iv(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(s=>t===s);if(n===0)return!1;let r;for(let s=n;s>=0;s--){const i=this.members[s];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:s}=t.options;s===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function XU(e,t,n){let r="";const s=e.x.translate/t.x,i=e.y.translate/t.y,o=(n==null?void 0:n.z)||0;if((s||i||o)&&(r=`translate3d(${s}px, ${i}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:c,rotate:u,rotateX:d,rotateY:f,skewX:h,skewY:x}=n;c&&(r=`perspective(${c}px) ${r}`),u&&(r+=`rotate(${u}deg) `),d&&(r+=`rotateX(${d}deg) `),f&&(r+=`rotateY(${f}deg) `),h&&(r+=`skewX(${h}deg) `),x&&(r+=`skewY(${x}deg) `)}const a=e.x.scale*t.x,l=e.y.scale*t.y;return(a!==1||l!==1)&&(r+=`scale(${a}, ${l})`),r||"none"}const Ys={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Da=typeof window<"u"&&window.MotionDebug!==void 0,ef=["","X","Y","Z"],ZU={visibility:"hidden"},hx=1e3;let eB=0;function tf(e,t,n,r){const{latestValues:s}=t;s[e]&&(n[e]=s[e],t.setStaticValue(e,0),r&&(r[e]=0))}function G1(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=t1(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:s,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",Pe,!(s||i))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&G1(r)}function q1({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:s}){return class{constructor(o={},a=t==null?void 0:t()){this.id=eB++,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,Da&&(Ys.totalNodes=Ys.resolvedTargetDeltas=Ys.recalculatedProjection=0),this.nodes.forEach(rB),this.nodes.forEach(lB),this.nodes.forEach(cB),this.nodes.forEach(sB),Da&&window.MotionDebug.record(Ys)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new BU)}addEventListener(o,a){return this.eventHandlers.has(o)||this.eventHandlers.set(o,new ov),this.eventHandlers.get(o).add(a)}notifyListeners(o,...a){const l=this.eventHandlers.get(o);l&&l.notify(...a)}hasListeners(o){return this.eventHandlers.has(o)}mount(o,a=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=$U(o),this.instance=o;const{layoutId:l,layout:c,visualElement:u}=this.options;if(u&&!u.current&&u.mount(o),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),a&&(c||l)&&(this.isLayoutDirty=!0),e){let d;const f=()=>this.root.updateBlockedByResize=!1;e(o,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=VU(f,250),gu.hasAnimatedSinceResize&&(gu.hasAnimatedSinceResize=!1,this.nodes.forEach(px))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&u&&(l||c)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeTargetChanged:h,layout:x})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const y=this.options.transition||u.getDefaultTransition()||pB,{onLayoutAnimationStart:w,onLayoutAnimationComplete:m}=u.getProps(),g=!this.targetLayout||!K1(this.targetLayout,x)||h,v=!f&&h;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||v||f&&(g||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,v);const _={...ev(y,"layout"),onPlay:w,onComplete:m};(u.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_)}else f||px(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=x})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Rs(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.forEach(uB),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&G1(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u<this.path.length;u++){const d=this.path[u];d.shouldResetTransform=!0,d.updateScroll("snapshot"),d.options.layoutRoot&&d.willUpdate(!1)}const{layoutId:a,layout:l}=this.options;if(a===void 0&&!l)return;const c=this.getTransformTemplate();this.prevTransformTemplateValue=c?c(this.latestValues,""):void 0,this.updateSnapshot(),o&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(fx);return}this.isUpdating||this.nodes.forEach(oB),this.isUpdating=!1,this.nodes.forEach(aB),this.nodes.forEach(tB),this.nodes.forEach(nB),this.clearAllSnapshots();const a=hr.now();lt.delta=Fr(0,1e3/60,a-lt.timestamp),lt.timestamp=a,lt.isProcessing=!0,Wh.update.process(lt),Wh.preRender.process(lt),Wh.render.process(lt),lt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Hg.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(iB),this.sharedNodes.forEach(dB)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Pe.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Pe.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 l=0;l<this.path.length;l++)this.path[l].updateScroll();const o=this.layout;this.layout=this.measure(!1),this.layoutCorrected=ze(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:a}=this.options;a&&a.notify("LayoutMeasure",this.layout.layoutBox,o?o.layoutBox:void 0)}updateScroll(o="measure"){let a=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===o&&(a=!1),a){const l=r(this.instance);this.scroll={animationId:this.root.animationId,phase:o,isRoot:l,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:l}}}resetTransform(){if(!s)return;const o=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,a=this.projectionDelta&&!W1(this.projectionDelta),l=this.getTransformTemplate(),c=l?l(this.latestValues,""):void 0,u=c!==this.prevTransformTemplateValue;o&&(a||Qs(this.latestValues)||u)&&(s(this.instance,c),this.shouldResetTransform=!1,this.scheduleRender())}measure(o=!0){const a=this.measurePageBox();let l=this.removeElementScroll(a);return o&&(l=this.removeTransform(l)),mB(l),{animationId:this.root.animationId,measuredBox:a,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){var o;const{visualElement:a}=this.options;if(!a)return ze();const l=a.measureViewportBox();if(!(((o=this.scroll)===null||o===void 0?void 0:o.wasRoot)||this.path.some(gB))){const{scroll:u}=this.root;u&&(ho(l.x,u.offset.x),ho(l.y,u.offset.y))}return l}removeElementScroll(o){var a;const l=ze();if(hn(l,o),!((a=this.scroll)===null||a===void 0)&&a.wasRoot)return l;for(let c=0;c<this.path.length;c++){const u=this.path[c],{scroll:d,options:f}=u;u!==this.root&&d&&f.layoutScroll&&(d.wasRoot&&hn(l,o),ho(l.x,d.offset.x),ho(l.y,d.offset.y))}return l}applyTransform(o,a=!1){const l=ze();hn(l,o);for(let c=0;c<this.path.length;c++){const u=this.path[c];!a&&u.options.layoutScroll&&u.scroll&&u!==u.root&&fo(l,{x:-u.scroll.offset.x,y:-u.scroll.offset.y}),Qs(u.latestValues)&&fo(l,u.latestValues)}return Qs(this.latestValues)&&fo(l,this.latestValues),l}removeTransform(o){const a=ze();hn(a,o);for(let l=0;l<this.path.length;l++){const c=this.path[l];if(!c.instance||!Qs(c.latestValues))continue;lm(c.latestValues)&&c.updateSnapshot();const u=ze(),d=c.measurePageBox();hn(u,d),ox(a,c.latestValues,c.snapshot?c.snapshot.layoutBox:void 0,u)}return Qs(this.latestValues)&&ox(a,this.latestValues),a}setTargetDelta(o){this.targetDelta=o,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(o){this.options={...this.options,...o,crossfade:o.crossfade!==void 0?o.crossfade:!0}}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!==lt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(o=!1){var a;const l=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=l.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=l.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=l.isSharedProjectionDirty);const c=!!this.resumingFrom||this!==l;if(!(o||c&&this.isSharedProjectionDirty||this.isProjectionDirty||!((a=this.parent)===null||a===void 0)&&a.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:d,layoutId:f}=this.options;if(!(!this.layout||!(d||f))){if(this.resolvedRelativeTargetAt=lt.timestamp,!this.targetDelta&&!this.relativeTarget){const h=this.getClosestProjectingParent();h&&h.layout&&this.animationProgress!==1?(this.relativeParent=h,this.forceRelativeParentToResolveTarget(),this.relativeTarget=ze(),this.relativeTargetOrigin=ze(),Za(this.relativeTargetOrigin,this.layout.layoutBox,h.layout.layoutBox),hn(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=ze(),this.targetWithTransforms=ze()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),wU(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):hn(this.target,this.layout.layoutBox),$1(this.target,this.targetDelta)):hn(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const h=this.getClosestProjectingParent();h&&!!h.resumingFrom==!!this.resumingFrom&&!h.options.layoutScroll&&h.target&&this.animationProgress!==1?(this.relativeParent=h,this.forceRelativeParentToResolveTarget(),this.relativeTarget=ze(),this.relativeTargetOrigin=ze(),Za(this.relativeTargetOrigin,this.target,h.target),hn(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}Da&&Ys.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||lm(this.parent.latestValues)||F1(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var o;const a=this.getLead(),l=!!this.resumingFrom||this!==a;let c=!0;if((this.isProjectionDirty||!((o=this.parent)===null||o===void 0)&&o.isProjectionDirty)&&(c=!1),l&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(c=!1),this.resolvedRelativeTargetAt===lt.timestamp&&(c=!1),c)return;const{layout:u,layoutId:d}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(u||d))return;hn(this.layoutCorrected,this.layout.layoutBox);const f=this.treeScale.x,h=this.treeScale.y;CU(this.layoutCorrected,this.treeScale,this.path,l),a.layout&&!a.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(a.target=a.layout.layoutBox,a.targetWithTransforms=ze());const{target:x}=a;if(!x){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(rx(this.prevProjectionDelta.x,this.projectionDelta.x),rx(this.prevProjectionDelta.y,this.projectionDelta.y)),Xa(this.projectionDelta,this.layoutCorrected,x,this.latestValues),(this.treeScale.x!==f||this.treeScale.y!==h||!dx(this.projectionDelta.x,this.prevProjectionDelta.x)||!dx(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",x)),Da&&Ys.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(o=!0){var a;if((a=this.options.visualElement)===null||a===void 0||a.scheduleRender(),o){const l=this.getStack();l&&l.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=uo(),this.projectionDelta=uo(),this.projectionDeltaWithTransform=uo()}setAnimationOrigin(o,a=!1){const l=this.snapshot,c=l?l.latestValues:{},u={...this.latestValues},d=uo();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!a;const f=ze(),h=l?l.source:void 0,x=this.layout?this.layout.source:void 0,y=h!==x,w=this.getStack(),m=!w||w.members.length<=1,g=!!(y&&!m&&this.options.crossfade===!0&&!this.path.some(fB));this.animationProgress=0;let v;this.mixTargetDelta=_=>{const T=_/1e3;mx(d.x,o.x,T),mx(d.y,o.y,T),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Za(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),hB(this.relativeTarget,this.relativeTargetOrigin,f,T),v&&YU(this.relativeTarget,v)&&(this.isProjectionDirty=!1),v||(v=ze()),hn(v,this.relativeTarget)),y&&(this.animationValues=u,HU(u,c,this.latestValues,T,g,m)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=T},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Rs(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Pe.update(()=>{gu.hasAnimatedSinceResize=!0,this.currentAnimation=FU(0,hx,{...o,onUpdate:a=>{this.mixTargetDelta(a),o.onUpdate&&o.onUpdate(a)},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(hx),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:a,target:l,layout:c,latestValues:u}=o;if(!(!a||!l||!c)){if(this!==o&&this.layout&&c&&Q1(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||ze();const d=on(this.layout.layoutBox.x);l.x.min=o.target.x.min,l.x.max=l.x.min+d;const f=on(this.layout.layoutBox.y);l.y.min=o.target.y.min,l.y.max=l.y.min+f}hn(a,l),fo(a,u),Xa(this.projectionDeltaWithTransform,this.layoutCorrected,a,u)}}registerSharedNode(o,a){this.sharedNodes.has(o)||this.sharedNodes.set(o,new JU),this.sharedNodes.get(o).add(a);const c=a.options.initialPromotionConfig;a.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(a):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var o;const{layoutId:a}=this.options;return a?((o=this.getStack())===null||o===void 0?void 0:o.lead)||this:this}getPrevLead(){var o;const{layoutId:a}=this.options;return a?(o=this.getStack())===null||o===void 0?void 0:o.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:a,preserveFollowOpacity:l}={}){const c=this.getStack();c&&c.promote(this,l),o&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let a=!1;const{latestValues:l}=o;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(a=!0),!a)return;const c={};l.z&&tf("z",o,c,this.animationValues);for(let u=0;u<ef.length;u++)tf(`rotate${ef[u]}`,o,c,this.animationValues),tf(`skew${ef[u]}`,o,c,this.animationValues);o.render();for(const u in c)o.setStaticValue(u,c[u]),this.animationValues&&(this.animationValues[u]=c[u]);o.scheduleRender()}getProjectionStyles(o){var a,l;if(!this.instance||this.isSVG)return;if(!this.isVisible)return ZU;const c={visibility:""},u=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,c.opacity="",c.pointerEvents=pu(o==null?void 0:o.pointerEvents)||"",c.transform=u?u(this.latestValues,""):"none",c;const d=this.getLead();if(!this.projectionDelta||!this.layout||!d.target){const y={};return this.options.layoutId&&(y.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,y.pointerEvents=pu(o==null?void 0:o.pointerEvents)||""),this.hasProjected&&!Qs(this.latestValues)&&(y.transform=u?u({},""):"none",this.hasProjected=!1),y}const f=d.animationValues||d.latestValues;this.applyTransformsToTarget(),c.transform=XU(this.projectionDeltaWithTransform,this.treeScale,f),u&&(c.transform=u(f,c.transform));const{x:h,y:x}=this.projectionDelta;c.transformOrigin=`${h.origin*100}% ${x.origin*100}% 0`,d.animationValues?c.opacity=d===this?(l=(a=f.opacity)!==null&&a!==void 0?a:this.latestValues.opacity)!==null&&l!==void 0?l:1:this.preserveOpacity?this.latestValues.opacity:f.opacityExit:c.opacity=d===this?f.opacity!==void 0?f.opacity:"":f.opacityExit!==void 0?f.opacityExit:0;for(const y in ed){if(f[y]===void 0)continue;const{correct:w,applyTo:m}=ed[y],g=c.transform==="none"?f[y]:w(f[y],d);if(m){const v=m.length;for(let _=0;_<v;_++)c[m[_]]=g}else c[y]=g}return this.options.layoutId&&(c.pointerEvents=d===this?pu(o==null?void 0:o.pointerEvents)||"":"none"),c}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(o=>{var a;return(a=o.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach(fx),this.root.sharedNodes.clear()}}}function tB(e){e.updateLayout()}function nB(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:s}=e.layout,{animationType:i}=e.options,o=n.source!==e.layout.source;i==="size"?mn(d=>{const f=o?n.measuredBox[d]:n.layoutBox[d],h=on(f);f.min=r[d].min,f.max=f.min+h}):Q1(i,n.layoutBox,r)&&mn(d=>{const f=o?n.measuredBox[d]:n.layoutBox[d],h=on(r[d]);f.max=f.min+h,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+h)});const a=uo();Xa(a,r,n.layoutBox);const l=uo();o?Xa(l,e.applyTransform(s,!0),n.measuredBox):Xa(l,r,n.layoutBox);const c=!W1(a);let u=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:f,layout:h}=d;if(f&&h){const x=ze();Za(x,n.layoutBox,f.layoutBox);const y=ze();Za(y,r,h.layoutBox),K1(x,y)||(u=!0),d.options.layoutRoot&&(e.relativeTarget=y,e.relativeTargetOrigin=x,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:l,layoutDelta:a,hasLayoutChanged:c,hasRelativeTargetChanged:u})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function rB(e){Da&&Ys.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 sB(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function iB(e){e.clearSnapshot()}function fx(e){e.clearMeasurements()}function oB(e){e.isLayoutDirty=!1}function aB(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function px(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function lB(e){e.resolveTargetDelta()}function cB(e){e.calcProjection()}function uB(e){e.resetSkewAndRotation()}function dB(e){e.removeLeadSnapshot()}function mx(e,t,n){e.translate=je(t.translate,0,n),e.scale=je(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function gx(e,t,n,r){e.min=je(t.min,n.min,r),e.max=je(t.max,n.max,r)}function hB(e,t,n,r){gx(e.x,t.x,n.x,r),gx(e.y,t.y,n.y,r)}function fB(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const pB={duration:.45,ease:[.4,0,.1,1]},vx=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),yx=vx("applewebkit/")&&!vx("chrome/")?Math.round:rn;function wx(e){e.min=yx(e.min),e.max=yx(e.max)}function mB(e){wx(e.x),wx(e.y)}function Q1(e,t,n){return e==="position"||e==="preserve-aspect"&&!yU(ux(t),ux(n),.2)}function gB(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}const vB=q1({attachResizeListener:(e,t)=>Ll(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),nf={current:void 0},Y1=q1({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!nf.current){const e=new vB({});e.mount(window),e.setOptions({layoutScroll:!0}),nf.current=e}return nf.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),yB={pan:{Feature:IU},drag:{Feature:NU,ProjectionNode:Y1,MeasureLayout:V1}};function xx(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");const s="onHover"+n,i=r[s];i&&Pe.postRender(()=>i(t,tc(t)))}class wB extends Ms{mount(){const{current:t}=this.node;t&&(this.unmount=wF(t,n=>(xx(this.node,n,"Start"),r=>xx(this.node,r,"End"))))}unmount(){}}class xB extends Ms{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!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=ec(Ll(this.node.current,"focus",()=>this.onFocus()),Ll(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function bx(e,t,n){const{props:r}=e;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",n==="Start");const s="onTap"+(n==="End"?"":n),i=r[s];i&&Pe.postRender(()=>i(t,tc(t)))}class bB extends Ms{mount(){const{current:t}=this.node;t&&(this.unmount=SF(t,n=>(bx(this.node,n,"Start"),(r,{success:s})=>bx(this.node,r,s?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const um=new WeakMap,rf=new WeakMap,_B=e=>{const t=um.get(e.target);t&&t(e)},SB=e=>{e.forEach(_B)};function TB({root:e,...t}){const n=e||document;rf.has(n)||rf.set(n,{});const r=rf.get(n),s=JSON.stringify(t);return r[s]||(r[s]=new IntersectionObserver(SB,{root:e,...t})),r[s]}function EB(e,t,n){const r=TB(t);return um.set(e,n),r.observe(e),()=>{um.delete(e),r.unobserve(e)}}const kB={some:0,all:1};class AB extends Ms{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:s="some",once:i}=t,o={root:n?n.current:void 0,rootMargin:r,threshold:typeof s=="number"?s:kB[s]},a=l=>{const{isIntersecting:c}=l;if(this.isInView===c||(this.isInView=c,i&&!c&&this.hasEnteredView))return;c&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",c);const{onViewportEnter:u,onViewportLeave:d}=this.node.getProps(),f=c?u:d;f&&f(l)};return EB(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(CB(t,n))&&this.startObserver()}unmount(){}}function CB({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const PB={inView:{Feature:AB},tap:{Feature:bB},focus:{Feature:xB},hover:{Feature:wB}},RB={layout:{ProjectionNode:Y1,MeasureLayout:V1}},dm={current:null},J1={current:!1};function OB(){if(J1.current=!0,!!$g)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>dm.current=e.matches;e.addListener(t),t()}else dm.current=!1}const jB=[..._1,wt,Os],NB=e=>jB.find(b1(e)),_x=new WeakMap;
vendor: 4,955 bytes, line 211
211function IB(e,t,n){for(const r in t){const s=t[r],i=n[r];if(bt(s))e.addValue(r,s);else if(bt(i))e.addValue(r,Nl(s,{owner:e}));else if(i!==s)if(e.hasValue(r)){const o=e.getValue(r);o.liveStyle===!0?o.jump(s):o.hasAnimated||o.set(s)}else{const o=e.getStaticValue(r);e.addValue(r,Nl(o!==void 0?o:s,{owner:e}))}}for(const r in n)t[r]===void 0&&e.removeValue(r);return t}const Sx=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class LB{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:s,blockInitialAnimation:i,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=hv,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=()=>{const h=hr.now();this.renderScheduledAt<h&&(this.renderScheduledAt=h,Pe.render(this.render,!1,!0))};const{latestValues:l,renderState:c,onUpdate:u}=o;this.onUpdate=u,this.latestValues=l,this.baseTarget={...l},this.initialValues=n.initial?{...l}:{},this.renderState=c,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=s,this.options=a,this.blockInitialAnimation=!!i,this.isControllingVariants=Bd(n),this.isVariantNode=RE(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:d,...f}=this.scrapeMotionValuesFromProps(n,{},this);for(const h in f){const x=f[h];l[h]!==void 0&&bt(x)&&x.set(l[h],!1)}}mount(t){this.current=t,_x.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),J1.current||OB(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:dm.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){_x.delete(this.current),this.projection&&this.projection.unmount(),Rs(this.notifyUpdate),Rs(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const r=Ci.has(t),s=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&Pe.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),i=n.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{s(),i(),o&&o(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in qo){const n=qo[t];if(!n)continue;const{isEnabled:r,Feature:s}=n;if(!this.features[t]&&s&&r(this.props)&&(this.features[t]=new s(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):ze()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;r<Sx.length;r++){const s=Sx[r];this.propEventSubscriptions[s]&&(this.propEventSubscriptions[s](),delete this.propEventSubscriptions[s]);const i="on"+s,o=t[i];o&&(this.propEventSubscriptions[s]=this.on(s,o))}this.prevMotionValues=IB(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}
vendor: 4,160 bytes, line 211
211addVariantChild(t){const n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(t),()=>n.variantChildren.delete(t)}addValue(t,n){const r=this.values.get(t);n!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=Nl(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){var r;let s=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(r=this.getBaseTargetFromProps(this.props,t))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,t,this.options);return s!=null&&(typeof s=="string"&&(w1(s)||u1(s))?s=parseFloat(s):!NB(s)&&Os.test(n)&&(s=g1(t,n)),this.setBaseTarget(t,bt(s)?s.get():s)),bt(s)?s.get():s}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props;let s;if(typeof r=="string"||typeof r=="object"){const o=Kg(this.props,r,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);o&&(s=o[t])}if(r&&s!==void 0)return s;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!bt(i)?i:this.initialValues[t]!==void 0&&s===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new ov),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class X1 extends LB{constructor(){super(...arguments),this.KeyframeResolver=S1}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;bt(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function DB(e){return window.getComputedStyle(e)}class MB extends X1{constructor(){super(...arguments),this.type="html",this.renderInstance=$E}readValueFromInstance(t,n){if(Ci.has(n)){const r=dv(n);return r&&r.default||0}else{const r=DB(t),s=(DE(n)?r.getPropertyValue(n):r[n])||0;return typeof s=="string"?s.trim():s}}measureInstanceViewportBox(t,{transformPagePoint:n}){return U1(t,n)}build(t,n,r){Qg(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return Zg(t,n,r)}}class FB extends X1{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=ze}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Ci.has(n)){const r=dv(n);return r&&r.default||0}return n=UE.has(n)?n:zg(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return zE(t,n,r)}build(t,n,r){Yg(t,n,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,r,s){BE(t,n,r,s)}mount(t){this.isSVGTag=Xg(t.tagName),super.mount(t)}}const $B=(e,t)=>Wg(e)?new FB(t):new MB(t,{allowProjection:e!==b.Fragment}),UB=hF({...cU,...PB,...yB,...RB},$B),hm=A2(UB),BB=({children:e})=>{const t=Ds(),[n,r]=b.useState({x:"50%",y:"50%"}),[s,i]=b.useState(!1);return b.useEffect(()=>{const o=a=>{const l=a.target;(l.closest("a[href]")||l.closest("button"))&&r({x:`${a.clientX}px`,y:`${a.clientY}px`})};return window.addEventListener("click",o,!0),()=>window.removeEventListener("click",o,!0)},[]),b.useEffect(()=>{i(!0);const o=setTimeout(()=>i(!1),600);return()=>clearTimeout(o)},[t.pathname]),p.jsxs("div",{className:"relative",children:[p.jsx(w2,{children:s&&p.jsx(hm.div,{className:"fixed inset-0 z-[9998] pointer-events-none",initial:{clipPath:`circle(0% at ${n.x} ${n.y})`,opacity:1},animate:{clipPath:`circle(150% at ${n.x} ${n.y})`,opacity:0},exit:{opacity:0},transition:{duration:.6,ease:[.22,1,.36,1]},style:{background:"radial-gradient(circle, rgba(241,241,241,0.06) 0%, rgba(241,241,241,0.02) 40%, transparent 70%)"}},t.pathname)}),p.jsx(hm.div,{initial:{opacity:0}
211,animate:{opacity:1},transition:{duration:.4,ease:[.22,1,.36,1]},children:e},t.pathname)]})};class VB extends I.Component{constructor(){super(...arguments);On(this,"state",{hasError:!1});On(this,"handleReload",()=>{this.setState({hasError:!1}),window.location.reload()})}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(n){console.error("[ErrorBoundary]",n)}render(){return this.state.hasError?this.props.fallback?p.jsx(p.Fragment,{children:this.props.fallback}):p.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center px-6",children:p.jsxs("div",{className:"max-w-md text-center",children:[p.jsx("h1",{className:"text-3xl font-black uppercase tracking-tight mb-4",children:"Something went wrong"}),p.jsx("p",{className:"text-muted-foreground mb-6",children:"We're experiencing a temporary issue. Please try again in a moment."}),p.jsx("button",{onClick:this.handleReload,className:"border border-foreground px-6 py-3 uppercase tracking-tight hover:bg-foreground hover:text-background transition-colors",children:"Reload"})]})}):this.props.children}}const Z1="/storage/v1/object/public/",zB="/storage/v1/render/image/public/",ek=e=>typeof e=="string"&&e.includes(Z1);function gv(e,t={}){if(!e||!ek(e))return e;const{width:n,height:r,quality:s=75,resize:i="cover"}=t,o=e.replace(Z1,zB),a=new URLSearchParams;n&&a.set("width",String(Math.round(n))),r&&a.set("height",String(Math.round(r))),a.set("quality",String(s)),a.set("resize",n&&r?i:"contain");const l=o.includes("?")?"&":"?";return`${o}${l}${a.toString()}`}function HB(e,t,n={}){if(!(!e||!ek(e)))return t.map(r=>`${gv(e,{...n,width:r})} ${r}w`).join(", ")}const WB=[400,800,1200,1600],KB="https://kikkfestival.be",GB="https://kikkfestival.be/hero-bg.jpg",qB=e=>gv(e,{width:1200,height:630,quality:80,resize:"cover"}),tk=({title:e,description:t,path:n,image:r,type:s="website",noindex:i=!1})=>{const o=`${KB}${n}`,a=qB(r||GB);return p.jsxs(bS,{children:[p.jsx("title",{children:e}),p.jsx("meta",{name:"description",content:t}),p.jsx("link",{rel:"canonical",href:o}),i&&p.jsx("meta",{name:"robots",content:"noindex,nofollow"}),p.jsx("meta",{property:"og:title",content:e}),p.jsx("meta",{property:"og:description",content:t}),p.jsx("meta",{property:"og:url",content:o}),p.jsx("meta",{property:"og:type",content:s}),p.jsx("meta",{property:"og:site_name",content:"KIKK Festival"}),p.jsx("meta",{property:"og:image",content:a}),p.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),p.jsx("meta",{name:"twitter:title",content:e}),p.jsx("meta",{name:"twitter:description",content:t}),p.jsx("meta",{name:"twitter:image",content:a})]})},QB=()=>p.jsxs("div",{className:"min-h-screen bg-background flex flex-col justify-between p-6 md:p-12 lg:p-16",children:[p.jsx(tk,{title:"KIKK Festival 2026 — 22-25 October · Namur, Belgium",description:"KIKK Festival 2026, 15th edition: 22-25 October in Namur, Belgium. International festival of digital and creative cultures.",path:"/"}),p.jsx("div",{className:"flex-1 flex flex-col justify-center",children:p.jsx("div",{className:"flex items-end gap-6 md:gap-10 flex-wrap",children:p.jsxs("div",{children:[p.jsx("h1",{className:"text-[18vw] md:text-[16vw] lg:text-[14vw] font-black tracking-[-0.05em] leading-[0.85] uppercase",children:"KIKK"}),p.jsx("h1",{className:"text-[18vw] md:text-[16vw] lg:text-[14vw] font-black tracking-[-0.05em] leading-[0.85] uppercase",children:"FESTIVAL"})]})})}
211),p.jsx("div",{className:"border-t border-foreground/10 pt-8 mt-8",children:p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-12 gap-8 items-end",children:[p.jsxs("div",{className:"md:col-span-3 relative flex items-end gap-0",children:[p.jsxs("div",{children:[p.jsx("span",{className:"text-[3rem] md:text-[4rem] lg:text-[5rem] font-black leading-[0.85] tracking-tighter block",children:"22"}),p.jsx("span",{className:"text-[3rem] md:text-[4rem] lg:text-[5rem] font-black leading-[0.85] tracking-tighter block",children:"25"}),p.jsxs("div",{className:"flex items-baseline gap-2 mt-1",children:[p.jsx("span",{className:"text-xs uppercase tracking-[0.2em] font-bold",children:"OCT"}),p.jsx("span",{className:"text-xs text-muted-foreground tracking-[0.15em]",children:"2026"})]})]}),p.jsx("div",{className:"relative ml-3 mb-12",children:p.jsxs("div",{className:"relative flex flex-col items-center justify-center w-[60px] h-[60px] md:w-[70px] md:h-[70px] text-foreground",children:[p.jsx("svg",{className:"absolute inset-0 w-full h-full",viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:p.jsx("polygon",{points:"0,0 72,0 100,28 100,100 0,100",fill:"currentColor"})}),p.jsxs("span",{className:"text-[1.2rem] md:text-[1.4rem] font-black leading-none text-background relative z-10",children:["15",p.jsx("sup",{className:"text-[0.45rem] md:text-[0.55rem] font-black align-super",children:"th"})]}),p.jsx("span",{className:"text-[4px] md:text-[5.5px] uppercase tracking-[0.3em] font-black text-background/80 relative z-10 mt-0.5",children:"Edition"})]})})]}),p.jsx("div",{className:"md:col-span-3 flex items-stretch",children:p.jsx("p",{className:"text-sm md:text-base lg:text-lg uppercase tracking-[0.1em] text-muted-foreground leading-snug max-w-lg",children:"International festival of digital & creative cultures, exploring the crossovers between art, science & technology."})}),p.jsx("div",{className:"md:col-span-3 flex gap-8 items-end",children:[{n:"40+",l:"TALKS"},{n:"20+",l:"ARTWORKS"},{n:"3",l:"PARTIES"}].map(e=>p.jsxs("div",{className:"flex flex-col",children:[p.jsx("span",{className:"text-2xl md:text-3xl font-black",children:e.n}),p.jsx("span",{className:"text-[9px] uppercase tracking-[0.2em] text-muted-foreground font-medium",children:e.l})]},e.l))}),p.jsxs("div",{className:"md:col-span-3 flex flex-col items-end gap-3",children:[p.jsxs("div",{className:"flex flex-col gap-2 w-full max-w-[220px]",children:[p.jsxs("a",{href:"https://tinyurl.com/kikkfestival",target:"_blank",rel:"noopener noreferrer",className:"bg-foreground text-background font-bold text-xs uppercase tracking-[0.15em] px-6 py-3 flex items-center justify-center gap-2 hover:opacity-90 transition-opacity",children:["SUBSCRIBE ",p.jsx(qn,{size:14})]}),p.jsx("a",{href:"https://galaxy.kikk.be",target:"_blank",rel:"noopener noreferrer",className:"border-2 border-foreground text-foreground font-bold text-xs uppercase tracking-[0.15em] px-6 py-3 flex items-center justify-center hover:bg-foreground hover:text-background transition-colors",children:"KIKK GALAXY"})]}),p.jsxs("div",{className:"flex gap-3 mt-1",children:[p.jsx("a",{href:"https://www.facebook.com/KIKK.Festival",target:"_blank",rel:"noopener noreferrer",className:"text-foreground/60 hover:text-foreground transition-colors",children:p.jsx(DR,{size:16})}),p.jsx("a",{href:"https://www.instagram.com/kikk_festival/",target:"_blank",rel:"noopener noreferrer",className:"text-foreground/60 hover:text-foreground transition-colors",children:p.jsx(MR,{size:16})}),p.jsx("a",{href:"https://www.linkedin.com/company/kikk-festival/",target:"_blank",rel:"noopener noreferrer",className:"text-foreground/60 hover:text-foreground transition-colors",children:p.jsx(FR,{size:16})}),p.jsx("a",{href:"https://www.youtube.com/@kikk_festival",target:"_blank",rel:"noopener noreferrer",className:"text-foreground/60 hover:text-foreground transition-colors",children:p.jsx(zR,{size:16})})]})]})]})})]}),zt=({children:e,variant:t="outline",size:n="md",href:r,to:s,onClick:i,className:o,type:a="button",disabled:l=!1})=>{const c=be(t==="outline"?"btn-notched":"btn-notched-filled",n==="sm"&&"px-4 py-2 text-xs",n==="md"&&"px-6 py-3 text-xs",n==="lg"&&"px-8 py-4 text-sm","transition-transform duration-200 hover:scale-105",l&&"opacity-50 cursor-not-allowed",o);return s?p.jsx(Xt,{to:s,className:c,children:e}):r?p.jsx("a",{href:r,className:c,target:"_blank",rel:"noopener noreferrer",children:e}):p.jsx("button",{type:a,onClick:i,className:c,disabled:l,children:e})},nk="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW8AAAFkCAYAAADv+7rXAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAGHaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pg0KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj48dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT4NCjw/eHBhY2tldCBlbmQ9J3cnPz4slJgLAAALjklEQVR4Xu3d3XEcxxWA0e5BAGAGVgZCBlpHYCkCkhkoA8sRWIqAZASWIxCYAZiBnAERAKf9gB0JGgLk/szM9u0+pwoF1L0v2PvwVWEKVZNLKSUBxHKfUtrlnO/mi14M8wFAANcppdtSys180QvxBqLqOuDiDUTWbcDFG4iuy4CLN9CC7gIu3kArugq4eAMt6Sbg4g20pouAizfQouYDLt5Aq5oOuHgDLWs24OINtK7JgIs30IPmAi7eQC+aCrh4Az1pJuDiDfSmiYCLN9Cj8AEXb6BXoQMu3kDPwgZcvIHehQy4eAMEDLh4AzwIFXDxBvhTmICLN8BfhQi4eAN8rvqAizfA06oOuHgDPK/agIs3wJdVGXDxBvi66gIu3gCHqSrg4g1wuGoCLt4Ax6ki4OINcLyLB1y8AU5z0YCLN8DpLhZw8QY4z0UCLt4A59s84OINsIxNAy7eAMvZLODiDbCsTQIu3gDLWz3g4g2wjlUDLt4A61kt4OINsK5VAi7eAOtbPODiDbCNRQMu3gDbWSzg4g2wrUUCLt4A2zs74OINcBlnBVy8AS7n5ICLN8BlnRRw8Qa4vKMDLt4AdTgq4OINUI+DAy7eAHU5KODiDVCfrwZcvAHq9MWAizdAvZ4NuHgD1O3JgIs3QP0+C7h4A8Twl4CLN0Ac1ymln5N4A8Qk3gABiTdAQOINEJB4AwQk3gABiTdAQOINEJB4AwQk3gABiTdAQOINEJB4AwQk3gABiTdAQOINEJB4AwQk3gABiTdAQOINEJB4AwQk3gABiTdAQOINEJB4AwQk3gABiTdAQOINEJB4AwQk3gABiTdAQOINEJB4AwQk3jRpHMcP8xm0RLxpzjiOH4Zh2M3n0BLxpilTuHPOH+c7aIl40wzhpifiTROEm96IN+EJNz0Sb0ITbnol3kT2XrjplXgT1bucs3DTLfEmonc551fzIfREvIlGuEG8CUa4YU+8iUK44RHxJgLhhhnxpnbCDU8Qb2om3PAM8aZWr4Ubnife1Oh1zvntfAj8SbypjXDDAcSbmgg3HEi8qYVwwxHEmxoINxxJvLk04YYTiDeXJNxwIvHmEu5TSj8IN5xOvNnafUppl3P+db4ADifebGkK9918ARxHvNmKcMOCxJstCDcsTLxZm3DDCsSbNQk3rES8WYtww4rEm8WN4/g/4U4ppXQ/juOH+RCWIN4sahzHD8Mw3Aj3w18ewzDsBJw1iDeL2Yd7l3P+ON915o9HRjnnjwLOGsSbRQj3Hz571i/grEG8OZtwP9jH+ZunHhkJOEsTb84i3A8OuYOAsyTx5mSHBKsHx9xhCnhK6d18B8cQb05yTLBadsodcs4fc86vBJxziDdHOyVYLTr3DgLOOcSbY727urq6OTVYrTg33BMB51T
211izTHe7WPTtaXCPRFwTiHeHEq4Vwj3RMA5lnhzCOF+CPd/1wj3RMA5hnjzNcL94N3V1dX3a4V7IuAcSrz5EuF+sOkdcs6vxnH8ZT6Hx8Sb52warIpd5A5XV1c/ppRez+cwEW+ecpFgVeiid8g5vxVwniPezP3rksGqyEXDPRFwniPePPY65/zTfNihKsI9EXCeIt5MXu8j0buqwj0RcObEmyTcD8Zx/KXGcE8EnMfEG+F+8Hr/Hx5VE3Am4t034X4Q6g4CThLvroUK1opC3mH/O/99/85MOiTefQoZrBWEvkPO+TaltBPwPol3X+6jB2tBTdxh/7JjAe+QePfjPqW0ayFYC2gi3BMB75N492EK99180aGmwj0R8P6Id/uE+09Nhnsi4H0R77YJ94P7lNLfWw73RMD7Id7tEu4H0x1u54tWCXgfxLtNwv2g2ztMAR/H8cN8RxvEu01dBusJXd8h53w3DMPP8zltEO8G9Rysx3q/QynlVUrpzXxOG8QbGiTc7RNvaIxw90G8oSHC3Q/xhkYId1/EGxog3P0RbwhOuPsk3hCYcPdLvCGoUspb4e6XeENA+3C/nM/ph3hDMMJNEm+IRbiZiDcEIdw8Jt4QgHAzJ95QOeHmKeINFRNuniPeUKFSyotSyq1w8xzxhsqUUl6M43ibUvpuvoOJeENFpnAPw/DtfAePiTdUQrg5hnhDBYSbY4k3XJhwcwrxhgsSbk4l3nAhws05xBsuoJTyjXBzDvGGjZVSblJKd8LNOcQbNrQP921K6Xq+g2OIN2xEuFmSeMMGhJuliTesTLhZg3jDioSbtYg3rGgcx1+FmzWIN6xoGIbvU0r38zmcS7xhRTnnu5TSTsBZmnjDygScNYg3bGAf8JtxHD/Md3AK8YaN5Jx/H4ZhJ+AsQbxhQznnjwLOEsQbNibgLEG84QIEnHOJN1yIgHMO8YYLEnBOJd5wYQLOKcQbKjAFPKX0fr6Dp4g3VCLn/DHnvEspvZvvYE68oTI551cCzteIN1RIwPka8YZKCThfIt5QMQHnOeINlRNwniLeEICAMyfeEISA85h4QyD7gL+ez+mPeEMwOee3Ao54Q0ACjnhDUALeN/GGwAS8X+INwQl4n8QbGiDg/RFvaISA90W8oSH7gP+QUrqf72iLeENjcs6/ppR2At428YYG5ZzvBLxt4t2gUsrNfNabUspN73fYB/zH+Zw2iHebbnsO1/6z3+7v8Gq+78X+Dj/P57RBvNt03WvAH4X7ev/1pseAz+5Ag8S7Xd0FvJSyeyZYXQVcuPsg3m2bAr6bL1qzj/NvXwhWFwEX7n6Id/uuU0q/tRyu/Wd7M58/oemAC3dfxLsfTYbriHBPWr2DcHdGvPvSVLhOCPektTt8L9z9Ee/+NBGuM8I9aekO/xHu/oh3n0KHa4FwT96UUn6aD6NY8A4EJN79ChnwFYL1z1LK2/mwdivcgWDEu2+hAr5isF5GCviKdyAQ8SZEwPdxXTNYIQIu3EzEm7QPeLXh2v9uL+fzFVQdcOHmMfFmUmW4Ngz3pNY7CDd/Id48VlW4LhDuSVV3GMfxR+FmTryZqyJcFwz3pJo75Jz/PZ+DePOUi4argnBPXpZS3pZSXswXW6joDlRIvHnORQJeYbBejuN4u3XAK7wDlRFvvmTTgNcarGEYvt0y4LXegbqIN1+zesBLKS9KKbc1B2urgAs3hxJvDvHy06dPv64RrlLKi3Ecb1NK3813tVk74MLNMcSbgwzD8I+lwzWFexiGb+e7Wq0VcOHmWOLNwZYMV8RwT5a8QxJuTiTeHGWJcEUO92SpO3z69OlOuDmFeHO0c8LVQrgn7sAliTcnOSVcLQZr/1l+379D8iAt3oHtiTcnOybgjQfrOqV0e0jAG78DGxJvznJIwEspNx0E66sBF26WJN6c7VHAv5nv9jHrJVjPBly4WZp4s4h9lO4eh2sKd2dvNv8s4MLNGnIppcyHcIb7lNJu/3Nv4X5susPvws3C3uecd+LNGu7333sN9+R+HMePwzD8bb6AM7zPOe88NmEN18KdUkrpWrhZi3gDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0QkHgDBCTeAAGJN0BA4g0AAFv4P8+Jc1pg/jVsAAAAAElFTkSuQmCC",YB=({variant:e="minimal",showBack:t=!1})=>{const{language:n,setLanguage:r,t:s}=En(),i=Ds(),o=Ng(),[a,l]=b.useState(!1),[c,u]=b.useState(null),[d,f]=b.useState([]),h=b.useRef(null),[x,y]=b.useState(72),[w,m]=b.useState(!1);b.useEffect(()=>{h.current&&y(h.current.offsetHeight)},[a]),b.useEffect(()=>{if(e!=="transparent")return;const k=()=>m(window.scrollY>80);return window.addEventListener("scroll",k,{passive:!0}),()=>window.removeEventListener("scroll",k)},[e]);const g=k=>i.pathname===k,v=e==="transparent"&&!w&&!a,_=e==="minimal",T=[{label:s("nav.sectionA"),path:"/pro",children:[{label:s("nav.talks"),path:"/pro/conferences"},{label:s("nav.artTrail"),path:"/public/art-trail"},{label:s("nav.networking"),path:"/pro/networking"},{label:n==="fr"?"Délégations internationales":"International Delegations",path:"/pro/delegations"},{label:n==="fr"?"Soirées":"Parties",path:"/by-night"},{label:"KIKK Connect",path:"/pro/kikkconnect"},{label:"Wake! Room",path:"/pro/wake-room"}]},{label:s("nav.sectionB"),path:"/public",children:[{label:s("nav.artTrail"),path:"/public/art-trail"},{label:s("nav.market"),path:"/pro/market"},{label:"Workshops Kids",path:"/public/workshops-kids"},{label:n==="fr"?"Soirées":"Parties",path:"/by-night"}]},{label:s("nav.sectionC"),path:"/practical",children:[{label:s("nav.access"),path:"/practical/access"},{label:s("nav.accommodation"),path:"/practical/accommodation"}]},{label:s("nav.about"),path:"/about",children:[{label:s("nav.aboutKikk"),path:"/about"},{label:s("nav.sponsors"),path:"/sponsors"},{label:s("nav.volunteers"),path:"/volunteers"},{label:s("footer.contact"),path:"mailto:[email protected]",external:!0}]},{label:s("nav.byNight"),path:"/by-night"}],E=_;return p.jsxs(p.Fragment,{children:[p.jsxs("header",{ref:h,className:be("fixed top-0 left-0 right-0 z-50 transition-all duration-300",v||E?"bg-transparent":"bg-background/95 backdrop-blur-sm"),children:[!E&&!v&&p.jsx("div",{className:"border-b border-border",children:p.jsxs("div",{className:"container mx-auto px-4 py-1.5 flex items-center justify-between text-[10px]",children:[p.jsxs("span",{className:"text-muted-foreground",children:["22-25 ",n==="fr"?"Octobre":"October"," 2026 / Namur,"," ",n==="fr"?"Wallonie":"Wallonia"]}),p.jsxs("div",{className:"flex items-center gap-0.5 border border-border",children:[p.jsx("button",{onClick:()=>r("fr"),className:be("px-2.5 py-0.5 text-[10px] uppercase tracking-widest transition-colors",n==="fr"?"bg-foreground text-background":"hover:bg-foreground
211/10"),children:"FR"}),p.jsx("button",{onClick:()=>r("en"),className:be("px-2.5 py-0.5 text-[10px] uppercase tracking-widest transition-colors",n==="en"?"bg-foreground text-background":"hover:bg-foreground/10"),children:"EN"})]})]})}),p.jsx("div",{className:be(E?"":"border-b",v?"border-white/10":"border-border"),children:p.jsxs("div",{className:"container mx-auto px-4 py-2.5 flex items-center justify-between",children:[p.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[p.jsxs(Xt,{to:"/",className:be("flex items-center gap-2.5 group shrink-0",E&&"h-[34px]"),children:[p.jsx("img",{src:nk,alt:"KIKK Festival logo",className:be("w-auto shrink-0",E?"h-[18px]":"h-8"),style:{filter:"brightness(0) saturate(100%)"}}),!E&&p.jsxs("div",{className:"flex flex-col leading-tight",children:[p.jsx("span",{className:"text-xs font-semibold tracking-wide uppercase text-foreground",children:"KIKK FESTIVAL"}),p.jsx("span",{className:"text-[10px] tracking-wide uppercase text-muted-foreground",children:"15th edition"})]})]}),t&&E&&p.jsxs("button",{type:"button",onClick:()=>o(-1),className:"flex min-h-[34px] items-center gap-1.5 border border-border bg-background px-2 py-1.5 text-[11px] font-bold uppercase tracking-[0.12em] leading-none text-foreground transition-colors hover:text-muted-foreground","aria-label":"Back",children:[p.jsx(LR,{className:"h-3.5 w-3.5 shrink-0"}),p.jsx("span",{children:"Back"})]})]}),!E&&p.jsx("nav",{className:"hidden lg:flex items-center gap-8",children:T.map(k=>{const C=c===k.path,O=be("text-[11px] uppercase tracking-[0.15em] font-bold transition-all duration-300",v?"text-white/70 hover:text-white":"text-foreground/40 hover:text-foreground hover:tracking-[0.2em]",g(k.path)&&(v?"text-white":"text-foreground"));return p.jsxs("div",{className:"relative group",children:[k.children?p.jsxs("div",{className:"flex items-center gap-1",children:[p.jsx(Xt,{to:k.path,className:O,children:k.label}),p.jsx("button",{type:"button",className:be("p-0 transition-colors",v?"text-white/40 hover:text-white":"text-foreground/30 hover:text-foreground"),"aria-haspopup":"menu","aria-expanded":C,"aria-label":`${k.label} submenu`,onClick:()=>u(R=>R===k.path?null:k.path),children:p.jsx(s0,{className:be("w-3 h-3 transition-transform",C&&"rotate-180")})})]}):p.jsx(Xt,{to:k.path,className:O,children:k.label}),k.children&&p.jsx("div",{className:be("absolute top-full left-0 pt-4 z-50","transition-all duration-200","opacity-0 invisible pointer-events-none",(C||void 0)&&"opacity-100 visible pointer-events-auto","group-hover:opacity-100 group-hover:visible group-hover:pointer-events-auto","group-focus-within:opacity-100 group-focus-within:visible group-focus-within:pointer-events-auto"),children:p.jsx("div",{className:"bg-foreground min-w-56 py-1",children:k.children.map(R=>"external"in R&&R.external?p.jsx("a",{href:R.path,target:"_blank",rel:"noopener noreferrer",className:"block px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] font-bold text-background hover:bg-background hover:text-foreground transition-all",onClick:()=>u(null),children:R.label},R.path):p.jsx(Xt,{to:R.path,className:"block px-5 py-2.5 text-[11px] uppercase tracking-[0.12em] font-bold text-background hover:bg-background hover:text-foreground transition-all",onClick:()=>u(null),children:R.label},R.path))})})]},k.path)})}),p.jsxs("div",{className:be("flex items-center gap-3",E&&"h-[34px] border border-border bg-background px-3 ml-auto"),children:[(v||E)&&p.jsxs("div",{className:"hidden sm:flex items-center gap-0.5",children:[p.jsx("button",{onClick:()=>r("fr"),className:be("px-2 py-0.5 text-[10px] uppercase tracking-widest transition-colors",E?n==="fr"?"text-foreground font-bold":"text-muted-foreground hover:text-foreground":n==="fr"?"text-white font-bold":"text-white/40 hover:text-white"),children:"FR"}),p.jsx("span",{className:be("text-[10px]",E?"text-foreground/20":"text-white/20"),children:"/"}),p.jsx("button",{onClick:()=>r("en"),className:be("px-2 py-0.5 text-[10px] uppercase tracking-widest transition-colors",E?n==="en"?"text-foreground font-bold":"text-muted-foreground hover:text-foreground":n==="en"?"text-white font-bold":"text-white/40 hover:text-white"),children:"EN"})]}),p.jsx(zt,{to:"/tickets",variant:"filled",size:"sm",className:be(E?"inline-flex !bg-foreground !text-background !border-foreground hover:!bg-background hover:!text-foreground":"hidden sm:inline-flex",v&&!E&&"!bg-white !text-black !border-white"),children:s("nav.tickets")}),p.jsx("button",{onClick:()=>l(!a),className:be("p-2 transition-colors",E?"text-foreground hover:bg-foreground
211/10":v?"text-white hover:bg-white/10":"hover:bg-foreground/10 lg:hidden"),"aria-label":"Toggle menu",children:a?p.jsx(Vu,{className:"w-5 h-5"}):p.jsx(UR,{className:"w-5 h-5"})})]})]})})]}),p.jsxs("div",{className:be("fixed top-0 right-0 bottom-0 w-full md:w-[480px] bg-foreground z-[60] flex flex-col transition-transform duration-500 ease-[cubic-bezier(0.22,1,0.36,1)]",a?"translate-x-0":"translate-x-full",!E&&"lg:hidden"),children:[p.jsxs("div",{className:"flex items-center justify-between px-6 py-4",children:[p.jsx("span",{className:"text-[10px] uppercase tracking-[0.3em] text-background/40 font-bold",children:"Menu"}),p.jsx("button",{onClick:()=>l(!1),className:"p-2 text-background hover:bg-background/10 transition-colors","aria-label":"Close menu",children:p.jsx(Vu,{className:"w-6 h-6"})})]}),p.jsxs("div",{className:"flex-1 overflow-y-auto px-6 py-4 space-y-0",children:[T.map((k,C)=>{const O=d.includes(k.path);return p.jsxs("div",{className:"border-b border-background/10",children:[k.children?p.jsxs("button",{type:"button",className:"flex items-center justify-between w-full text-2xl md:text-3xl font-black py-5 uppercase tracking-tight text-background hover:text-background/70 transition-colors",onClick:()=>f(R=>R.includes(k.path)?R.filter(V=>V!==k.path):[...R,k.path]),children:[k.label,p.jsx(s0,{className:be("w-5 h-5 transition-transform text-background/30",O&&"rotate-180")})]}):p.jsx(Xt,{to:k.path,className:"block text-2xl md:text-3xl font-black py-5 uppercase tracking-tight text-background hover:text-background/70 transition-colors",onClick:()=>l(!1),children:k.label}),k.children&&O&&p.jsx("div",{className:"pl-2 space-y-1 mb-5 animate-fade-in",children:k.children.map(R=>"external"in R&&R.external?p.jsx("a",{href:R.path,target:"_blank",rel:"noopener noreferrer",className:"block text-background/50 hover:text-background hover:pl-2 py-1.5 text-sm uppercase tracking-[0.12em] font-medium transition-all duration-200",onClick:()=>l(!1),children:R.label},R.path):p.jsx(Xt,{to:R.path,className:"block text-background/50 hover:text-background hover:pl-2 py-1.5 text-sm uppercase tracking-[0.12em] font-medium transition-all duration-200",onClick:()=>l(!1),children:R.label},R.path))})]},k.path)}),p.jsx("div",{className:"pt-8 flex gap-3",children:p.jsx(zt,{to:"/tickets",variant:"outline",size:"md",className:"flex-1 !bg-background !text-foreground !border-background",onClick:()=>l(!1),children:s("nav.tickets")})})]}),p.jsx("div",{className:"border-t border-background/10 px-6 py-6",children:p.jsxs("div",{className:"flex flex-wrap gap-6",children:[p.jsx("a",{href:"https://www.facebook.com/KIKK.Festival",target:"_blank",rel:"noopener noreferrer",className:"text-[10px] uppercase tracking-[0.2em] text-background/30 hover:text-background transition-colors font-bold",children:"Facebook"}),p.jsx("a",{href:"https://www.instagram.com/kikk_festival/",target:"_blank",rel:"noopener noreferrer",className:"text-[10px] uppercase tracking-[0.2em] text-background/30 hover:text-background transition-colors font-bold",children:"Instagram"}),p.jsx("a",{href:"https://www.linkedin.com/company/kikk-festival/",target:"_blank",rel:"noopener noreferrer",className:"text-[10px] uppercase tracking-[0.2em] text-background/30 hover:text-background transition-colors font-bold",children:"LinkedIn"}),p.jsx("a",{href:"https://www.youtube.com/@kikk_festival",target:"_blank",rel:"noopener noreferrer",className:"text-[10px] uppercase tracking-[0.2em] text-background/30 hover:text-background transition-colors font-bold",children:"YouTube"})]})})]}),a&&p.jsx("div",{className:be("fixed inset-0 bg-black/50 z-[55]",!E&&"lg:hidden"),onClick:()=>l(!1)})]})},JB=()=>{const{t:e,language:t}=En(),n=[{title:"Festival",links:[{label:e("nav.about"),path:"/about"},{label:e("nav.sponsors"),path:"/sponsors"},{label:e("nav.volunteers"),path:"/volunteers"}]},{title:t==="fr"?"Programme":"Program",links:[{label:e("nav.conferences"),path:"/pro/conferences"},{label:e("nav.market"),path:"/pro/market"},{label:e("nav.artTrail"),path:"/public/art-trail"},{label:e("nav.byNight"),path:"/by-night"}]},{title:t==="fr"?"Pratique":"Practical",links:[{label:e("nav.access"),path:"/practical/access"},{label:e("nav.accommodation"),path:"/practical/accommodation"},{label:e("nav.tickets"),path:"/tickets"}]},{title:t==="fr"?"Légal":"Legal",links:[{label:e("footer.legal"),path:"/legal"},{label:e("footer.privacy"),path:"/privacy"},{label:e("footer.contact"),path:"mailto:[email protected]",external:!0}]}],r=[{label:"Instagram",href:"https://www.instagram.com/kikk_festival/"},{label:"Facebook",href:"https://www.facebook.com/KIKK.Festival"},{label:"LinkedIn",href:"https://www.linkedin.com/company/kikk-festival/"},{label:"YouTube",href:"https://www.youtube.com/@kikk_festival"}];return p.jsxs("footer",{className:"bg-background border-t border-border",children:[p.jsx("div",{className:"border-b border-border",children:p.jsxs("div",{className:"container mx-auto px-4 py-20 md:py-28",children:[p.jsx("span",{className:"text-[10px] uppercase tracking-[0.35em] text-muted-foreground font-medium block mb-8",children:"Newsletter"}),p.jsxs("div",{className:"grid md:grid-cols-2 gap-12 items-end",children:[p.jsx("div",{children:p.jsxs("h3",{className:"text-5xl md:text-7xl lg:text-[6rem] font-black uppercase tracking-[-0.04em] leading-[0.85]",children:[t==="fr"?"Restez":"Stay",p.jsx("br",{}),t==="fr"?"Informé":"Informed"]})}),p.jsxs("div",{className:"flex flex-col items-start gap-4 max-w-sm",children:[p.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:t==="fr"?"Inscrivez-vous à notre newsletter pour rester informé des dernières nouvelles et annonces de l'édition 2026 du KIKK Festival.":"Subscribe to our newsletter to stay updated on the latest news and announcements for the 2026 edition of KIKK Festival."}),p.jsx("div",{className:"self-end",children:p.jsx(zt,{href:"https://tinyurl.com/kikkfestival",variant:"filled",size:"lg",children:e("newsletter.button")})})]})]})]})}),p.jsx("div",{className:"container mx-auto px-4 py-16 md:py-20",children:p.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-6 gap-8 lg:gap-12",children:[p.jsxs("div",{className:"col-span-2",children:[p.jsx(Xt,{to:"/",className:"inline-flex items-center gap-3 mb-8",children:p.jsx("img",{src:nk,alt:"KIKK Logo",className:"h-12 w-auto",style:{filter:"brightness(0) saturate(100%)"}})}),p.jsxs("div",{className:"space-y-1 mb-6",children:[p.jsx("p",{className:"text-xs uppercase tracking-[0.2em] text-muted-foreground font-medium",children:t==="fr"?"15ème édition":"15th edition"}),p.jsxs("p",{className:"text-sm text-foreground font-medium",children:["22—25 ",t==="fr"?"Octobre":"October"," 2026"]}),p.jsxs("p",{className:"text-xs text-muted-foreground",children:["Namur, ",t==="fr"?"Wallonie":"Wallonia"]})]}),p.jsx("div",{className:"flex flex-wrap gap-4",children:r.map(s=>p.jsx("a",{href:s.href,target:"_blank",rel:"noopener noreferrer",className:"text-[10px] uppercase tracking-[0.2em] text-muted-foreground hover:text-foreground transition-colors font-medium",children:s.label},s.label))})]}),n.map(s=>p.jsxs("div",{children:[p.jsx("h4",{className:"footer-heading",children:s.title}),p.jsx("ul",{className:"space-y-2",children:s.links.map(i=>p.jsx("li",{children:"external"in i&&i.external?p.jsx("a",{href:i.path,target:i.path.startsWith("mailto:")?void 0:"_blank",rel:i.path.startsWith("mailto:")?void 0:"noopener noreferrer",className:"footer-link",children:i.label}):p.jsx(Xt,{to:i.path,className:"footer-link",children:i.label})},i.path))})]},s.title))]})}),p.jsx("div",{className:"border-t border-border",children:p.jsxs("div",{className:"container mx-auto px-4 py-6 flex flex-col md:flex-row items-center justify-between gap-4",children:[p.jsxs("p",{className:"text-[10px] uppercase tracking-wider text-muted-foreground",children:["© 2026 KIKK Festival. ",e("footer.rights"),"."]}
211),p.jsxs("div",{className:"flex items-center gap-6 text-[10px] uppercase tracking-wider text-muted-foreground",children:[p.jsx("span",{children:"Created by the KIKK team"}),p.jsx("span",{children:"•"}),p.jsx("span",{children:"Rue Joseph Saintraint 10, 5000 Namur (BE)"}),p.jsx("span",{children:"•"}),p.jsx(Xt,{to:"/auth",className:"hover:text-foreground transition-colors",children:"Login"})]})]})})]})},XB=()=>p.jsx("section",{className:"relative h-screen w-full overflow-hidden"}),ZB=()=>{const{t:e,language:t}=En();return p.jsx("section",{className:"py-20 md:py-28 relative",children:p.jsxs("div",{className:"container mx-auto px-4",children:[p.jsxs("h1",{className:"hero-festival-title text-[4rem] md:text-[8rem] lg:text-[12rem] xl:text-[14rem] font-black tracking-[-0.06em] leading-[0.82] mb-12 uppercase",children:[p.jsx("span",{className:"block mb-4 font-display font-black",children:"KIKK"}),p.jsx("span",{className:"block font-display font-black",children:"FESTIVAL"})]}),p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-12 gap-8 items-end border-t border-foreground
211/10 pt-8",children:[p.jsxs("div",{className:"md:col-span-3",children:[p.jsx("span",{className:"text-[3rem] md:text-[5rem] font-bold leading-[0.9] tracking-tighter block",children:"22—25"}),p.jsxs("div",{className:"flex items-baseline gap-2 mt-1",children:[p.jsx("span",{className:"text-xs uppercase tracking-[0.2em] font-medium",children:"OCT"}),p.jsx("span",{className:"text-xs text-muted-foreground tracking-[0.15em]",children:"2026"})]})]}),p.jsxs("div",{className:"md:col-span-3",children:[p.jsx("p",{className:"text-[10px] uppercase tracking-[0.3em] text-muted-foreground mb-2",children:"Art, Science & Technology"}),p.jsxs("p",{className:"text-[10px] uppercase tracking-[0.2em] text-muted-foreground",children:["Namur, ",t==="fr"?"Wallonie, Belgique":"Wallonia, Belgium"]})]}),p.jsx("div",{className:"md:col-span-3 flex gap-6",children:[{n:"40+",l:"Talks"},{n:"20+",l:t==="fr"?"Œuvres":"Artworks"},{n:"3",l:t==="fr"?"Soirées":"Parties"}].map(n=>p.jsxs("div",{className:"flex flex-col",children:[p.jsx("span",{className:"text-2xl font-bold",children:n.n}),p.jsx("span",{className:"text-[9px] uppercase tracking-wider text-muted-foreground",children:n.l})]},n.l))}),p.jsxs("div",{className:"md:col-span-3 flex flex-col gap-2",children:[p.jsxs(zt,{to:"/tickets",variant:"filled",size:"lg",children:[e("nav.tickets"),p.jsx(qn,{className:"w-4 h-4 ml-2"})]}),p.jsx(zt,{to:"/schedule",variant:"outline",size:"lg",children:e("nav.schedule")})]})]})]})})},e4="/assets/talks-hero-BwAiaBpN.jpg",t4="/assets/art-trail-hero-DCB8sluA.jpg",n4="/assets/playground-hero-CWPTF8mC.jpg",r4="/assets/parties-hero-CEKTKkCy.jpg",s4="/assets/programme-workshops-kids-BWmDo30p.png",i4=[{key:"talks",titleEn:"TALKS",titleFr:"TALKS",descEn:"40+ international speakers on creativity, technology and innovation.",descFr:"40+ speakers internationaux sur la créativité, la technologie et l'innovation.",path:"/pro/conferences",image:e4},{key:"arttrail",titleEn:"ART TRAIL",titleFr:"PARCOURS D'ART",descEn:"20+ installations across the city of Namur.",descFr:"20+ installations dans la ville de Namur.",path:"/public/art-trail",image:t4},{key:"playground",titleEn:"PLAYGROUND",titleFr:"PLAYGROUND",descEn:"Interactive experiences, workshops and hands-on discoveries.",descFr:"Expériences interactives, ateliers et découvertes.",path:"/pro/market",image:n4},{key:"parties",titleEn:"PARTIES",titleFr:"SOIRÉES",descEn:"3 nights of music, performance and celebration.",descFr:"3 soirées de musique, performance et célébration.",path:"/by-night",image:r4},{key:"workshops-kids",titleEn:"WORKSHOPS KIDS",titleFr:"WORKSHOPS KIDS",descEn:"Creative hands-on workshops for the youngest explorers.",descFr:"Ateliers créatifs et pratiques pour les plus jeunes explorateurs.",path:"/public/workshops-kids",image:s4}],o4=()=>{const{language:e}=En(),[t,n]=b.useState(null);return p.jsx("section",{className:"py-20 relative",children:p.jsxs("div",{className:"container mx-auto px-4",children:[p.jsxs("div",{className:"mb-12",children:[p.jsx("span",{className:"text-[10px] uppercase tracking-[0.35em] text-muted-foreground font-medium block mb-4",children:e==="fr"?"Découvrir":"Discover"}),p.jsx("h2",{className:"text-5xl md:text-[7rem] lg:text-[9rem] font-bold tracking-[-0.06em] leading-[0.82]",children:e==="fr"?"PROGRAMME":"PROGRAM"})]}),p.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-3",children:i4.map(r=>p.jsxs(Xt,{to:r.path,onMouseEnter:()=>n(r.key),onMouseLeave:()=>n(null),className:"group relative block overflow-hidden aspect-[3/4]",style:{clipPath:t===r.key?"polygon(0 0, calc(100% - 40px) 0, 100% 40px, 100% 100%, 0 100%)":"polygon(0 0, 100% 0, 100% 0, 100% 100%, 0 100%)",transition:"clip-path 0.45s cubic-bezier(0.22, 1, 0.36, 1)"},children:[p.jsx("img",{src:r.image,alt:e==="fr"?r.titleFr:r.titleEn,className:"absolute inset-0 w-full h-full object-cover transition-transform duration-700 group-hover:scale-105"}),p.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/80 via-black/30 to-transparent"}),p.jsxs("div",{className:"absolute bottom-0 left-0 right-0 p-4 lg:p-5 z-10",children:[p.jsx("h3",{className:"text-xl sm:text-2xl lg:text-2xl xl:text-3xl font-bold text-white mb-1 tracking-tight leading-[0.95] break-words hyphens-auto",children:e==="fr"?r.titleFr:r.titleEn}),p.jsx("p",{className:"text-white/60 text-xs leading-relaxed mb-3",children:e==="fr"?r.descFr:r.descEn}),p.jsxs("span",{className:"inline-flex items-center gap-1 text-[10px] uppercase tracking-wider text-white/80 group-hover:text-white transition-colors",children:[e==="fr"?"Explorer":"Explore",p.jsx(qn,{
211className:"w-3 h-3"})]})]})]},r.key))})]})})};function Hd(e,t){const{language:n}=En(),[r,s]=b.useState({tags:[],location:"",language:""}),{data:i,isLoading:o,error:a,refetch:l}=QT({queryKey:[e],queryFn:async()=>{const{data:w,error:m}=await Sr.from(e).select("*").eq("status","published").order((t==null?void 0:t.sortBy)||"created_at",{ascending:!0});if(m)throw m;return w}}),c=b.useCallback((w,m)=>{const g=`${m}_en`,v=m;if(n==="en"){const _=w[g];if(_&&typeof _=="string"&&_.trim())return _;const T=w[v];return typeof T=="string"?T:""}else{const _=w[v];if(_&&typeof _=="string"&&_.trim())return _;const T=w[g];return typeof T=="string"?T:""}},[n]),u=b.useMemo(()=>{if(!i)return[];let w=[...i];return r.tags.length>0&&(w=w.filter(m=>{const g=m.tags||[];return r.tags.some(v=>g.some(_=>_.toLowerCase().includes(v.toLowerCase())))})),r.location&&(w=w.filter(m=>(m.location||m.venue||"").toLowerCase().includes(r.location.toLowerCase()))),r.language&&(w=w.filter(m=>(m.language||"").toLowerCase()===r.language.toLowerCase())),w.sort((m,g)=>{const v=(t==null?void 0:t.sortBy)||"date",_=(t==null?void 0:t.sortBySecondary)||"start_time",T=m[v]||"",E=g[v]||"";if(T!==E)return T.localeCompare(E);const k=m[_]||"",C=g[_]||"";return k.localeCompare(C)}),w},[i,r,t==null?void 0:t.sortBy,t==null?void 0:t.sortBySecondary]),d=b.useMemo(()=>{if(!i)return{tags:[],locations:[],languages:[]};const w=new Set,m=new Set,g=new Set;return i.forEach(v=>{(v.tags||[]).forEach(k=>w.add(k));const T=v.location||v.venue;T&&m.add(T);const E=v.language;E&&g.add(E)}),{tags:Array.from(w).sort(),locations:Array.from(m).sort(),languages:Array.from(g).sort()}},[i]);return{data:u,rawData:i,isLoading:o,error:a,refetch:l,filters:r,filterOptions:d,setTagFilter:w=>{s(m=>({...m,tags:w}))},setLocationFilter:w=>{s(m=>({...m,location:w}))},setLanguageFilter:w=>{s(m=>({...m,language:w}))},clearFilters:()=>{s({tags:[],location:"",language:""})},getLocalizedField:c}}const a4=new Set(["http:","https:","mailto:","tel:"]),l4=new Set(["http:","https:","data:","blob:"]),rk=e=>typeof e=="string",sk=e=>e.replace(/[\u0000-\u001F\u007F]/g,"").trim(),XV=e=>{if(!rk(e))return null;const t=sk(e);if(!t)return null;if(t.startsWith("/")||t.startsWith("#")||t.startsWith("?"))return t;try{const n=new URL(t,window.location.origin);return a4.has(n.protocol)?t:null}catch{return null}},c4=e=>{if(!rk(e))return null;const t=sk(e);if(!t)return null;if(t.startsWith("/"))return t;try{const n=new URL(t,window.location.origin);return l4.has(n.protocol)?t:null}catch{return null}},u4="/placeholder.svg",Tx=(e,t)=>c4(e)??t,d4=e=>{if(!e||e.startsWith("/"))return null;try{const t=new URL(e,window.location.origin).origin;return t===window.location.origin?null:t}catch{return null}},vv=({src:e,alt:t,fallbackSrc:n=u4,onError:r,renderWidth:s,responsiveWidths:i,quality:o=75,resize:a="cover",noOptimize:l=!1,preload:c=!1,sizes:u,srcSet:d,...f})=>{const[h,x]=I.useState(()=>Tx(e,n));I.useEffect(()=>{x(Tx(e,n))},[e,n]);const y=h===n,w=l||y?h:gv(h,{width:s,quality:o,resize:a}),m=d??(l||y?void 0:HB(h,i??WB,{quality:o,resize:a})),g=u??(m?"100vw":void 0),v=c?d4(w):null;return p.jsxs(p.Fragment,{children:[c&&p.jsxs(bS,{children:[v&&p.jsx("link",{rel:"preconnect",href:v,crossOrigin:""}),v&&p.jsx("link",{rel:"dns-prefetch",href:v}),I.createElement("link",{rel:"preload",as:"image",href:w,imagesrcset:m,imagesizes:g,fetchpriority:"high"})]}),p.jsx("img",{...f,srcSet:m,sizes:g,src:w,alt:t,loading:f.loading??"lazy",decoding:f.decoding??"async",onError:_=>{h!==n&&x(n),r==null||r(_)}})]})};/*! @license DOMPurify 3.4.16 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.16/LICENSE */function Ex(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function h4(e){if(Array.isArray(e))return e}function f4(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,s,i,o,a=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(l=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);l=!0);}catch(u){c=!0,s=u}
vendor: 6,833 bytes, lines 211-212
211finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw s}}return a}}function p4(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
212In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */function m4(e,t){return h4(e)||f4(e,t)||g4(e,t)||p4()}function g4(e,t){if(e){if(typeof e=="string")return Ex(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ex(e,t):void 0}}const ik=Object.entries,kx=Object.setPrototypeOf,v4=Object.isFrozen,y4=Object.getPrototypeOf,w4=Object.getOwnPropertyDescriptor;let et=Object.freeze,st=Object.seal,qi=Object.create,ok=typeof Reflect<"u"&&Reflect,fm=ok.apply,pm=ok.construct;et||(et=function(t){return t});st||(st=function(t){return t});fm||(fm=function(t,n){for(var r=arguments.length,s=new Array(r>2?r-2:0),i=2;i<r;i++)s[i-2]=arguments[i];return t.apply(n,s)});pm||(pm=function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return new t(...r)});const Js=qe(Array.prototype.forEach),x4=qe(Array.prototype.lastIndexOf),Ax=qe(Array.prototype.pop),Ea=qe(Array.prototype.push),b4=qe(Array.prototype.splice),Eo=Array.isArray,Ma=qe(String.prototype.toLowerCase),sf=qe(String.prototype.toString),Cx=qe(String.prototype.match),ka=qe(String.prototype.replace),Px=qe(String.prototype.indexOf),_4=qe(String.prototype.trim),S4=qe(Number.prototype.toString),T4=qe(Boolean.prototype.toString),Rx=typeof BigInt>"u"?null:qe(BigInt.prototype.toString),Ox=typeof Symbol>"u"?null:qe(Symbol.prototype.toString),Lt=qe(Object.prototype.hasOwnProperty),Aa=qe(Object.prototype.toString),vt=qe(RegExp.prototype.test),qr=E4(TypeError);function qe(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return fm(e,t,r)}}function E4(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return pm(e,n)}}function fe(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ma;if(kx&&kx(e,null),!Eo(t))return e;let r=t.length;for(;r--;){let s=t[r];if(typeof s=="string"){const i=n(s);i!==s&&(v4(t)||(t[r]=i),s=i)}e[s]=!0}return e}function k4(e){for(let t=0;t<e.length;t++)Lt(e,t)||(e[t]=null);return e}function Qt(e){const t=qi(null);for(const r of ik(e)){var n=m4(r,2);const s=n[0],i=n[1];Lt(e,s)&&(Eo(i)?t[s]=k4(i):i&&typeof i=="object"&&i.constructor===Object?t[s]=Qt(i):t[s]=i)}return t}function A4(e){switch(typeof e){case"string":return e;case"number":return S4(e);case"boolean":return T4(e);case"bigint":return Rx?Rx(e):"0";case"symbol":return Ox?Ox(e):"Symbol()";case"undefined":return Aa(e);case"function":case"object":{if(e===null)return Aa(e);const t=e,n=pn(t,"toString");if(typeof n=="function"){const r=n(t);return typeof r=="string"?r:Aa(r)}return Aa(e)}default:return Aa(e)}}function pn(e,t){for(;e!==null;){const r=w4(e,t);if(r){if(r.get)return qe(r.get);if(typeof r.value=="function")return qe(r.value)}e=y4(e)}function n(){return null}return n}function C4(e){try{return vt(e,""),!0}catch{return!1}}const jx=et(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),of=et(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),af=et(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),P4=et(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),lf=et(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),R4=et(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Nx=et(["#text"]),Ix=et(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
212spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),cf=et(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dominant-baseline","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","pointer-events","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-orientation","text-rendering","textlength","type","u1","u2","unicode","values","vector-effect","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Lx=et(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),qc=et(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),O4=st(/{{[\w\W]*|^[\w\W]*}}/g),j4=st(/<%[\w\W]*|^[\w\W]*%>/g),N4=st(/\${[\w\W]*/g),I4=st(/^data-[\-\w.\u00B7-\uFFFF]+$/),L4=st(/^aria-[\-\w]+$/),Dx=st(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),D4=st(/^(?:\w+script|data):/i),M4=st(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),F4=st(/^html$/i),$4=st(/^[a-z][.\w]*(-[.\w]+)+$/i),Mx=st(/<[/\w!]/g),Fx=st(/<[/\w]/g),U4=st(/<\/no(script|embed|frames)/i),B4=st(/\/>/i),Gt={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},ak=["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"],V4=et(fe({},ak)),z4=function(){const e={};return Js(ak,t=>{e[t]=st(new RegExp("</"+t+"(?=[\\t\\n\\f\\r />])","i"))}),et(e)}(),H4=function(){return typeof window>"u"?null:window},W4=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let r=null;
vendor: 4,346 bytes, line 212
212const s="data-tt-policy-suffix";n&&n.hasAttribute(s)&&(r=n.getAttribute(s));const i="dompurify"+(r?"#"+r:"");try{return t.createPolicy(i,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},$x=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},Qr=function(t,n,r,s){return Lt(t,n)&&Eo(t[n])?fe(s.base?Qt(s.base):{},t[n],s.transform):r},uf=function(t,n,r){const s=Lt(t,n)?t[n]:void 0;return s&&typeof s=="object"?Qt(s):r()};function lk(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:H4();const t=M=>lk(M);if(t.version="3.4.16",t.removed=[],!e||!e.document||e.document.nodeType!==Gt.document||!e.Element)return t.isSupported=!1,t;let n=e.document;const r=n,s=r.currentScript;e.DocumentFragment;const i=e.HTMLTemplateElement,o=e.Node,a=e.Element,l=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const c=e.DOMParser,u=e.trustedTypes,d=a.prototype,f=pn(d,"cloneNode"),h=pn(d,"remove"),x=pn(d,"removeAttributeNode"),y=pn(d,"nextSibling"),w=pn(d,"childNodes"),m=pn(d,"parentNode"),g=pn(d,"shadowRoot"),v=pn(d,"attributes"),_=o&&o.prototype?pn(o.prototype,"nodeType"):null,T=o&&o.prototype?pn(o.prototype,"nodeName"):null,E=o&&o.prototype?pn(o.prototype,"ownerDocument"):null,k=function(S){return _?_(S):S.nodeType},C=function(S){return T?T(S):S.nodeName};if(typeof i=="function"){const M=n.createElement("template");M.content&&M.content.ownerDocument&&(n=M.content.ownerDocument)}let O,R="",V,$=!1,q=0;const U=function(){if(q>0)throw qr('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},se=function(S){U(),q++;try{return O.createHTML(S)}finally{q--}},ee=function(S){U(),q++;try{return O.createScriptURL(S)}finally{q--}},K=function(){return $||(V=W4(u,s),$=!0),V},j=n,N=j.implementation,B=j.createNodeIterator,ie=j.createDocumentFragment,Q=j.getElementsByTagName,ae=r.importNode;let W=$x();t.isSupported=typeof ik=="function"&&typeof m=="function"&&N&&N.createHTMLDocument!==void 0;const Le=O4,tt=j4,me=N4,Br=I4,Jn=L4,mr=D4,kn=M4,Vr=$4;let An=Dx,we=null;const Fs=fe({},[...jx,...of,...af,...lf,...Nx]);let xe=null;const $s=fe({},[...Ix,...cf,...Lx,...qc]);let ht=Object.seal(qi(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),cn=null,oa=null;const Ot=Object.seal(qi(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let aa=!0,Cn=!0,nc=!1,rc=!0,Be=!1,jt=!0,gr=!1,la=!1,vr=null,Pi=null,Ri=!1,Xn=!1,Pn=!1,Us=!1,yr=!0,sc=!1;const ic="user-content-";let Oi=!0,ji=!1,zr={},Zn=null;const Rn=fe({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let oc=null;const re=fe({},["audio","video","img","source","image","track"]);let ge=null;const Se=fe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ft="http://www.w3.org/1998/Math/MathML",pt="http://www.w3.org/2000/svg",Qe="http://www.w3.org/1999/xhtml";let Nt=Qe,St=!1,un=null;const hk=fe({},[ft,pt,Qe],sf),yv=et(["mi","mo","mn","ms","mtext"]);let Gd=fe({},yv);const wv=et(["annotation-xml"]);let qd=fe({},wv);const fk=fe({},["title","style","font","a","script"]);let ca=null;const pk=["application/xhtml+xml","text/html"],mk="text/html";let Ve=null,Ni=null;const gk=n.createElement("form"),xv=function(S){return S instanceof RegExp||S instanceof Function},Qd=function(){let S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Ni&&Ni===S)return;(!S||typeof S!="object")&&(S={}
vendor: 12,845 bytes, line 212
212),S=Qt(S),ca=pk.indexOf(S.PARSER_MEDIA_TYPE)===-1?mk:S.PARSER_MEDIA_TYPE,Ve=ca==="application/xhtml+xml"?sf:Ma,we=Qr(S,"ALLOWED_TAGS",Fs,{transform:Ve}),xe=Qr(S,"ALLOWED_ATTR",$s,{transform:Ve}),un=Qr(S,"ALLOWED_NAMESPACES",hk,{transform:sf}),ge=Qr(S,"ADD_URI_SAFE_ATTR",Se,{transform:Ve,base:Se}),oc=Qr(S,"ADD_DATA_URI_TAGS",re,{transform:Ve,base:re}),Zn=Qr(S,"FORBID_CONTENTS",Rn,{transform:Ve}),cn=Qr(S,"FORBID_TAGS",Qt({}),{transform:Ve}),oa=Qr(S,"FORBID_ATTR",Qt({}),{transform:Ve}),zr=Lt(S,"USE_PROFILES")?S.USE_PROFILES&&typeof S.USE_PROFILES=="object"?Qt(S.USE_PROFILES):S.USE_PROFILES:!1,aa=S.ALLOW_ARIA_ATTR!==!1,Cn=S.ALLOW_DATA_ATTR!==!1,nc=S.ALLOW_UNKNOWN_PROTOCOLS||!1,rc=S.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Be=S.SAFE_FOR_TEMPLATES||!1,jt=S.SAFE_FOR_XML!==!1,gr=S.WHOLE_DOCUMENT||!1,Xn=S.RETURN_DOM||!1,Pn=S.RETURN_DOM_FRAGMENT||!1,Us=S.RETURN_TRUSTED_TYPE||!1,Ri=S.FORCE_BODY||!1,yr=S.SANITIZE_DOM!==!1,sc=S.SANITIZE_NAMED_PROPS||!1,Oi=S.KEEP_CONTENT!==!1,ji=S.IN_PLACE||!1,An=C4(S.ALLOWED_URI_REGEXP)?S.ALLOWED_URI_REGEXP:Dx,Nt=typeof S.NAMESPACE=="string"?S.NAMESPACE:Qe,Gd=uf(S,"MATHML_TEXT_INTEGRATION_POINTS",()=>fe({},yv)),qd=uf(S,"HTML_INTEGRATION_POINTS",()=>fe({},wv));const P=uf(S,"CUSTOM_ELEMENT_HANDLING",()=>qi(null));if(ht=qi(null),Lt(P,"tagNameCheck")&&xv(P.tagNameCheck)&&(ht.tagNameCheck=P.tagNameCheck),Lt(P,"attributeNameCheck")&&xv(P.attributeNameCheck)&&(ht.attributeNameCheck=P.attributeNameCheck),Lt(P,"allowCustomizedBuiltInElements")&&typeof P.allowCustomizedBuiltInElements=="boolean"&&(ht.allowCustomizedBuiltInElements=P.allowCustomizedBuiltInElements),st(ht),Be&&(Cn=!1),Pn&&(Xn=!0),zr&&(we=fe({},Nx),xe=qi(null),zr.html===!0&&(fe(we,jx),fe(xe,Ix)),zr.svg===!0&&(fe(we,of),fe(xe,cf),fe(xe,qc)),zr.svgFilters===!0&&(fe(we,af),fe(xe,cf),fe(xe,qc)),zr.mathMl===!0&&(fe(we,lf),fe(xe,Lx),fe(xe,qc))),Ot.tagCheck=null,Ot.attributeCheck=null,Lt(S,"ADD_TAGS")&&(typeof S.ADD_TAGS=="function"?Ot.tagCheck=S.ADD_TAGS:Eo(S.ADD_TAGS)&&(we===Fs&&(we=Qt(we)),fe(we,S.ADD_TAGS,Ve))),Lt(S,"ADD_ATTR")&&(typeof S.ADD_ATTR=="function"?Ot.attributeCheck=S.ADD_ATTR:Eo(S.ADD_ATTR)&&(xe===$s&&(xe=Qt(xe)),fe(xe,S.ADD_ATTR,Ve))),Lt(S,"ADD_FORBID_CONTENTS")&&Eo(S.ADD_FORBID_CONTENTS)&&(Zn===Rn&&(Zn=Qt(Zn)),fe(Zn,S.ADD_FORBID_CONTENTS,Ve)),Oi&&(we["#text"]=!0),gr&&fe(we,["html","head","body"]),we.table&&(fe(we,["tbody"]),delete cn.tbody),S.TRUSTED_TYPES_POLICY){if(typeof S.TRUSTED_TYPES_POLICY.createHTML!="function")throw qr('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof S.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw qr('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const L=O;O=S.TRUSTED_TYPES_POLICY;try{R=se("")}catch(F){throw O=L,F}}else S.TRUSTED_TYPES_POLICY===null?(O=void 0,R=""):(O===void 0&&(O=K()),O&&typeof R=="string"&&(R=se("")));et&&et(S),Ni=S},bv=fe({},[...of,...af,...P4]),_v=fe({},[...lf,...R4]),vk=function(S,P,L){return P.namespaceURI===Qe?S==="svg":P.namespaceURI===ft?S==="svg"&&(L==="annotation-xml"||Gd[L]):!!bv[S]},yk=function(S,P,L){return P.namespaceURI===Qe?S==="math":P.namespaceURI===pt?S==="math"&&qd[L]:!!_v[S]},wk=function(S,P,L){return P.namespaceURI===pt&&!qd[L]||P.namespaceURI===ft&&!Gd[L]?!1:!_v[S]&&(fk[S]||!bv[S])},xk=function(S){let P=m(S);(!P||!P.tagName)&&(P={namespaceURI:Nt,tagName:"template"});const L=Ma(S.tagName),F=Ma(P.tagName);return un[S.namespaceURI]?S.namespaceURI===pt?vk(L,P,F):S.namespaceURI===ft?yk(L,P,F):S.namespaceURI===Qe?wk(L,P,F):!!(ca==="application/xhtml+xml"&&un[S.namespaceURI]):!1},Hr=function(S){Ea(t.removed,{element:S});try{m(S).removeChild(S)}catch{if(h(S),!m(S))throw qr("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Sv=function(S,P,L){try{x(S,P)}catch{try{S.removeAttribute(L)}catch{}}},ac=function(S){lc(S);const P=w(S);if(P){const F=[];Js(P,Y=>{Ea(F,Y)}),Js(F,Y=>{try{h(Y)}catch{}})}const L=v(S);if(L)for(let F=L.length-1;F>=0;--F){const Y=L[F],le=Y&&Y.name;typeof le=="string"&&Sv(S,Y,le)}},Bs=function(S,P,L){if(!L)try{L=P.getAttributeNode(S)}catch{L=null}Ea(t.removed,{attribute:L||null,from:P});try{L?x(P,L):P.removeAttribute(S)}catch{try{P.removeAttribute(S)}catch{}}if(S==="is")if(Xn||Pn)try{Hr(P)}catch{}else try{P.setAttribute(S,"")}catch{}},bk=function(S){const P=v(S);if(P)for(let L=P.length-1;L>=0;--L){const F=P[L],Y=F&&F.name;typeof Y!="string"||xe[Ve(Y)]||Sv(S,F,Y)}},lc=function(S){const P=[S];for(;P.length>0;){const L=P.pop();k(L)===Gt.element&&bk(L);const F=w(L);if(F)for(let Y=F.length-1;Y>=0;--Y)P.push(F[Y])}},Tv=function(S,P){return jt?S==="patchsrc"?!0:S==="for"&&P!=="label"&&P!=="output":!1},_k=function(S){if(!jt)return;const P=[S];for(;P.length>0;){const L=P.pop(),F=k(L);if(F===Gt.processingInstruction||F===Gt.comment&&vt(Fx,L.data)){try{h(L)}catch{}continue}if(F===Gt.element){const le=L,he=Ve(C(L));try{le.hasAttribute&&le.hasAttribute("patchsrc")&&le.removeAttribute("patchsrc"),le.hasAttribute&&le.hasAttribute("for")&&Tv("for",he)&&le.removeAttribute("for")}catch{}}const Y=w(L);if(Y)for(let le=Y.length-1;le>=0;--le)P.push(Y[le])}},Ev=function(S){let P=null,L=null;if(Ri)S="<remove></remove>"+S;else{const le=Cx(S,/^[\r\n\t ]+/);L=le&&le[0]}ca==="application/xhtml+xml"&&Nt===Qe&&(S='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+S+"</body></html>");const F=O?se(S):S;if(Nt===Qe)try{P=new c().parseFromString(F,ca)}catch{}if(!P||!P.documentElement){P=N.createDocument(Nt,"template",null);try{P.documentElement.innerHTML=St?R:F}catch{}}const Y=P.body||P.documentElement;return S&&L&&Y.insertBefore(n.createTextNode(L),Y.childNodes[0]||null),Nt===Qe?Q.call(P,gr?"html":"body")[0]:gr?P.documentElement:Y},kv=function(S){const P=E?E(S):S.ownerDocument;return B.call(P||S,S,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT|l.SHOW_PROCESSING_INSTRUCTION|l.SHOW_CDATA_SECTION,null)},cc=function(S){return S=ka(S,Le," "),S=ka(S,tt," "),S=ka(S,me," "),S},Yd=function(S){var P;S.normalize();const L=E?E(S):S.ownerDocument,F=B.call(L||S,S,l.SHOW_TEXT|l.SHOW_COMMENT|l.SHOW_CDATA_SECTION|l.SHOW_PROCESSING_INSTRUCTION,null);let Y=F.nextNode();for(;Y;)Y.data=cc(Y.data),Y=F.nextNode();const le=(P=S.querySelectorAll)===null||P===void 0?void 0:P.call(S,"template");le&&Js(le,he=>{Ii(he.content)&&Yd(he.content)})},uc=function(S){const P=T?T(S):null;return typeof P!="string"||Ve(P)!=="form"?!1:typeof S.nodeName!="string"||typeof S.textContent!="string"||typeof S.removeChild!="function"||S.attributes!==v(S)||typeof S.removeAttribute!="function"||typeof S.removeAttributeNode!="function"||typeof S.getAttributeNode!="function"||typeof S.setAttribute!="function"||typeof S.namespaceURI!="string"||typeof S.insertBefore!="function"||typeof S.hasChildNodes!="function"||S.nodeType!==_(S)||S.childNodes!==w(S)},Ii=function(S){if(!_||typeof S!="object"||S===null)return!1;try{return _(S)===Gt.documentFragment}catch{return!1}},ua=function(S){if(!_||typeof S!="object"||S===null)return!1;try{return typeof _(S)=="number"}catch{return!1}};function er(M,S,P){M.length!==0&&Js(M,L=>{L.call(t,S,P,Ni)})}const Sk=function(S,P){return!!(jt&&S.hasChildNodes()&&!ua(S.firstElementChild)&&vt(Mx,S.textContent)&&vt(Mx,S.innerHTML)||jt&&S.namespaceURI===Qe&&V4[P]&&(ua(S.firstElementChild)||typeof S.textContent=="string"&&vt(z4[P],S.textContent))||S.nodeType===Gt.processingInstruction||jt&&S.nodeType===Gt.comment&&vt(Fx,S.data))},dc=function(S,P){if(S instanceof RegExp)return vt(S,P);if(S instanceof Function){for(var L=arguments.length,F=new Array(L>2?L-2:0),Y=2;Y<L;Y++)F[Y-2]=arguments[Y];return!!S(P,...F)}return!1},Tk=function(S,P,L){if(!cn[P]&&Rv(P)&&dc(ht.tagNameCheck,P))return!1;if(Oi&&!Zn[P]){const F=m(S),Y=w(S);if(Y&&F){const le=Y.length;for(let he=le-1;he>=0;--he){const De=S===L?f(Y[he],!0):Y[he];F.insertBefore(De,y(S))}}}return Hr(S),!0},Av=function(S,P,L,F){return S.length===0?P:P===L||P===F?Qt(P):P},Li=function(S,P){return S===P||m(S)!==null?!1:(ji&&lc(S),!0)},Cv=function(S,P){if(er(W.beforeSanitizeElements,S,null),Li(S,P))return!0;if(uc(S))return Hr(S),!0;const L=Ve(C(S));if(we=Av(W.uponSanitizeElement,we,Fs,vr),er(W.uponSanitizeElement,S,{tagName:L,allowedTags:we}),Li(S,P))return!0;if(Sk(S,L))return Hr(S),!0;if(cn[L]||!(Ot.tagCheck instanceof Function&&Ot.tagCheck(L))&&!we[L]){const F=Tk(S,L,P);return F===!1&&(er(W.afterSanitizeElements,S,null),Li(S,P))?!0:F}if(k(S)===Gt.element&&!xk(S)||(L==="noscript"||L==="noembed"||L==="noframes")&&vt(U4,S.innerHTML))return Hr(S),!0;if(Be&&S.nodeType===Gt.text){const F=cc(S.textContent);S.textContent!==F&&(Ea(t.removed,{element:S.cloneNode()}),S.textContent=F)}return er(W.afterSanitizeElements,S,null),Li(S,P)},Pv=function(S,P,L){if(oa[P]||Tv(P,S)||yr&&(P==="id"||P==="name")&&(L in n||L in gk))return!1;const F=xe[P]||Ot.attributeCheck instanceof Function&&Ot.attributeCheck(P,S);return Cn&&vt(Br,P)||aa&&vt(Jn,P)?!0:F?ge[P]||vt(An,ka(L,kn,""))||(P==="src"||P==="xlink:href"||P==="href")&&S!=="script"&&Px(L,"data:")===0&&oc[S]||nc&&!vt(mr,ka(L,kn,""))?!0:!L:Rv(S)&&dc(ht.tagNameCheck,S)&&dc(ht.attributeNameCheck,P,S)||P==="is"&&ht.allowCustomizedBuiltInElements&&dc(ht.tagNameCheck,L)},Ek=fe({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),Rv=function(S){return!Ek[Ma(S)]&&vt(Vr,S)},kk=function(S,P,L,F){if(O&&typeof u=="object"&&typeof u.getAttributeType=="function"&&!L)switch(u.getAttributeType(S,P)){case"TrustedHTML":return se(F);case"TrustedScriptURL":return ee(F)}return F},Ak=function(S,P,L,F){try{return L?S.setAttributeNS(L,P,F):S.setAttribute(P,F),uc(S)?(Hr(S),!1):!0}catch{return Bs(P,S),!1}},Ov=function(S,P){if(er(W.beforeSanitizeAttributes,S,null),Li(S,P))return;const L=S.attributes;if(!L||uc(S))return;xe=Av(W.uponSanitizeAttribute,xe,$s,Pi);const F={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:xe,forceKeepAttr:void 0};let Y=L.length;const le=Ve(S.nodeName);for(;Y--;){const he=L[Y],De=he.name,dn=he.namespaceURI,Kt=he.value,Di=Ve(De),Xd=Kt;let Tt=De==="value"?Xd:_4(Xd),jv=!1;if(F.attrName=Di,F.attrValue=Tt,F.keepAttr=!0,F.forceKeepAttr=void 0,er(W.uponSanitizeAttribute,S,F),Tt=F.attrValue,sc&&(Di==="id"||Di==="name")&&Px(Tt,ic)!==0&&(Bs(De,S,he),Tt=ic+Tt,jv=!0),jt&&vt(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Tt)){Bs(De,S,he);continue}if(Di==="attributename"&&Cx(Tt,"href")){Bs(De,S,he);continue}if(!F.forceKeepAttr){if(!F.keepAttr){Bs(De,S,he);continue}if(!rc&&vt(B4,Tt)){Bs(De,S,he);continue}if(Be&&(Tt=cc(Tt)),!Pv(le,Di,Tt)){Bs(De,S,he);continue}Tt=kk(le,Di,dn,Tt),Tt!==Xd&&Ak(S,De,dn,Tt)&&jv&&Ax(t.removed)}}er(W.afterSanitizeAttributes,S,null),Li(S,P)},hc=function(S){let P=null;const L=kv(S);for(er(W.beforeSanitizeShadowDOM,S,null);P=L.nextNode();)if(er(W.uponSanitizeShadowNode,P,null),Cv(P,S),Ov(P,S),Ii(P.content)&&hc(P.content),k(P)===Gt.element){const F=g(P);Ii(F)&&(Jd(F),hc(F))}er(W.afterSanitizeShadowDOM,S,null)},Jd=function(S){const P=[{node:S,shadow:null}];for(;P.length>0;){const L=P.pop();if(L.shadow){hc(L.shadow);continue}const F=L.node,Y=k(F)===Gt.element,le=w(F);if(le)for(let he=le.length-1;he>=0;--he)P.push({node:le[he],shadow:null});if(Y){const he=T?T(F):null;if(typeof he=="string"&&Ve(he)==="template"){const De=F.content;Ii(De)&&P.push({node:De,shadow:null})}}if(Y){const he=g(F);Ii(he)&&P.push({node:null,shadow:he},{node:he,shadow:null})}}};return t.sanitize=function(M){let S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},P=null,L=null,F=null,Y=null;if(St=!M,St&&(M="<!-->"),typeof M!="string"&&!ua(M)&&(M=A4(M),typeof M!="string"))throw qr("dirty is not a string, aborting");if(!t.isSupported)return M;la?(we=vr,xe=Pi):Qd(S),(W.uponSanitizeElement.length>0||W.uponSanitizeAttribute.length>0)&&(we=Qt(we)),W.uponSanitizeAttribute.length>0&&(xe=Qt(xe)),t.removed=[];const le=ji&&typeof M!="string"&&ua(M);if(le){_k(M);const dn=C(M);if(typeof dn=="string"){const Kt=Ve(dn);if(!we[Kt]||cn[Kt])throw ac(M),qr("root node is forbidden and cannot be sanitized in-place")}if(uc(M))throw ac(M),qr("root node is clobbered and cannot be sanitized in-place");try{Jd(M)}catch(Kt){throw ac(M),Kt}}else if(ua(M))P=Ev("<!---->"),L=P.ownerDocument.importNode(M,!0),L.nodeType===Gt.element&&L.nodeName==="BODY"||L.nodeName==="HTML"?P=L:P.appendChild(L),Jd(P);else{if(!Xn&&!Be&&!gr&&M.indexOf("<")===-1)return O&&Us?se(M):M;if(P=Ev(M),!P)return Xn?null:Us?R:""}P&&Ri&&Hr(P.firstChild);const he=le?M:P;try{const dn=kv(he);for(;F=dn.nextNode();)Cv(F,he),Ov(F,he),Ii(F.content)&&hc(F.content)}catch(dn){throw le&&(ac(M),Js(t.removed,Kt=>{Kt.element&&lc(Kt.element)})),dn}if(le){let dn=!1;if(Js(t.removed,Kt=>{Kt.element&&(Kt.element===M&&(dn=!0),lc(Kt.element))}),dn)throw qr("a node selected for removal could not be safely returned; refusing to sanitize in place");return Be&&Yd(M),M}
212if(Xn){if(Be&&Yd(P),Pn)for(Y=ie.call(P.ownerDocument);P.firstChild;)Y.appendChild(P.firstChild);else Y=P;return(xe.shadowroot||xe.shadowrootmode)&&(Y=ae.call(r,Y,!0)),Y}let De=gr?P.outerHTML:P.innerHTML;return gr&&we["!doctype"]&&P.ownerDocument&&P.ownerDocument.doctype&&P.ownerDocument.doctype.name&&vt(F4,P.ownerDocument.doctype.name)&&(De="<!DOCTYPE "+P.ownerDocument.doctype.name+`>
213`+De),Be&&(De=cc(De)),O&&Us?se(De):De},t.setConfig=function(){let M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Qd(M),la=!0,vr=we,Pi=xe},t.clearConfig=function(){Ni=null,la=!1,vr=null,Pi=null,O=V,R=""},t.isValidAttribute=function(M,S,P){Ni||Qd({});const L=Ve(M),F=Ve(S);return Pv(L,F,P)},t.addHook=function(M,S){typeof S=="function"&&Lt(W,M)&&Ea(W[M],S)},t.removeHook=function(M,S){if(Lt(W,M)){if(S!==void 0){const P=x4(W[M],S);return P===-1?void 0:b4(W[M],P,1)[0]}return Ax(W[M])}},t.removeHooks=function(M){Lt(W,M)&&(W[M]=[])},t.removeAllHooks=function(){W=$x()},t}var ck=lk();const K4=["p","br","b","strong","i","em","u","span","ul","ol","li","a","div","font"],uk=e=>/<\/?[a-z][\s\S]*>/i.test(e),G4=e=>uk(e)?e:e.split(/\n{2,}/).map(t=>`<p>${t.replace(/\n/g,"<br />")}</p>`).join(""),q4=e=>e?uk(e)?ck.sanitize(e,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]}).replace(/&nbsp;/g," ").replace(/&amp;/g,"&").replace(/\s+/g," ").trim():e:"",ZV=({value:e,className:t})=>{const n=b.useMemo(()=>e?ck.sanitize(G4(e),{ALLOWED_TAGS:K4,ALLOWED_ATTR:["href","target","rel","class","size"],FORBID_ATTR:["style"]}):"",[e]);return n?p.jsx("div",{className:`rich-text ${t||""}`,dangerouslySetInnerHTML:{__html:n}}):null},Wd=({image:e,title:t,companyStudio:n,description:r,tags:s,badge:i,subtitle:o,country:a,location:l,to:c,className:u,variant:d="default",priority:f=!1})=>{const h=b.useRef(null),[x,y]=b.useState(!1),[w,m]=b.useState({x:0,y:0}),g=b.useCallback(E=>{if(!h.current)return;const k=h.current.getBoundingClientRect(),C=(E.clientX-k.left)/k.width*100,O=(E.clientY-k.top)/k.height*100;h.current.style.setProperty("--mouse-x",`${C}%`),h.current.style.setProperty("--mouse-y",`${O}%`),m({x:(C-50)/50*2,y:(O-50)/50*-2})},[]),v=b.useCallback(()=>{y(!1),m({x:0,y:0})},[]),_=d==="visual"||d==="wide",T=d==="wide"?"aspect-[16/10]":d==="visual"?"aspect-[3/4]":"aspect-[4/5]";return p.jsx(hm.div,{ref:h,onMouseMove:g,onMouseEnter:()=>y(!0),onMouseLeave:v,animate:{scale:x?1.02:1,rotateX:w.y,rotateY:w.x},transition:{type:"spring",stiffness:300,damping:25,mass:.5},style:{willChange:"transform",perspective:800,clipPath:x?"polygon(0 0, calc(100% - 40px) 0, 100% 40px, 100% 100%, 0 100%)":"polygon(0 0, 100% 0, 100% 0, 100% 100%, 0 100%)",transition:"clip-path 0.4s cubic-bezier(0.22, 1, 0.36, 1)"},children:p.jsxs(Xt,{to:c,className:be("group block overflow-hidden relative bg-background",u),children:[p.jsxs("div",{className:be("overflow-hidden bg-muted relative",T),children:[p.jsx(vv,{src:e,alt:t,className:"w-full h-full object-cover transition-transform duration-700 group-hover:scale-105",loading:f?"eager":"lazy",decoding:f?"sync":"async",fetchpriority:f?"high":void 0,preload:f,renderWidth:800,responsiveWidths:[400,640,800,1024,1280],quality:68,sizes:"(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw"}),_&&p.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/70 via-black/20 to-transparent"}),p.jsx("div",{className:"absolute inset-0 z-10 pointer-events-none opacity-0 group-hover:opacity-100 transition-opacity duration-500",style:{background:"radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255,255,255,0.08), transparent 60%)"}}),i&&p.jsx("div",{className:"absolute top-3 left-3 z-10 text-[10px] uppercase tracking-wider px-2 py-1 bg-white text-black font-bold",children:i}),a&&p.jsx("div",{className:"absolute top-3 right-3 z-10 text-[10px] uppercase tracking-wider px-2 py-1 bg-black/60 text-white font-medium backdrop-blur-sm",children:a}),_&&p.jsxs("div",{className:"absolute bottom-0 left-0 right-0 p-4 z-10 flex items-end justify-between gap-3",children:[p.jsxs("div",{className:"min-w-0",children:[n&&p.jsx("p",{className:"text-background/70 text-[10px] uppercase tracking-[0.15em] font-medium mb-1",children:n}),p.jsx("h3",{className:"font-black text-white text-lg uppercase tracking-tight leading-tight",children:t}),o&&p.jsx("p",{className:"text-white/60 text-[10px] uppercase tracking-[0.15em] font-medium mt
213-1",children:o})]}),l&&p.jsx("p",{className:"text-white/60 text-[10px] uppercase tracking-[0.15em] font-medium text-right shrink-0",children:l})]})]}),!_&&p.jsxs("div",{className:"py-3",children:[n&&p.jsx("p",{className:"text-[10px] uppercase tracking-wider text-muted-foreground font-medium mb-1",children:n}),p.jsx("h3",{className:"font-black text-sm uppercase tracking-wide mb-1 group-hover:text-foreground/80 transition-colors leading-tight",children:t}),o&&p.jsx("p",{className:"text-xs text-muted-foreground mb-1",children:o}),r&&p.jsx("p",{className:"text-xs text-muted-foreground line-clamp-2 mb-2",children:q4(r)}),s&&s.length>0&&p.jsx("div",{className:"flex flex-wrap gap-1.5",children:s.slice(0,3).map(E=>p.jsx("span",{className:"text-[10px] uppercase tracking-wider text-muted-foreground font-medium",children:E},E))}),l&&p.jsx("p",{className:"text-[10px] uppercase tracking-wider text-muted-foreground font-medium text-right",children:l})]})]})})},df=10,Q4="min(36vh, 320px)",Kd=({images:e,alt:t=""})=>{if(!e||e.length===0)return null;const n=[...e,...e,...e,...e],r=Math.max(40,e.length*8);return p.jsxs("div",{className:"w-full mt-[20px] mb-[10px]","aria-hidden":"true",children:[p.jsx("div",{className:"relative w-full bg-muted overflow-hidden pointer-events-none",style:{paddingTop:df,paddingBottom:df},children:p.jsx("div",{className:"flex items-center",style:{gap:`${df}px`,height:Q4,width:"max-content",animation:`home-fallback-scroll ${r}s linear infinite`},children:n.map((s,i)=>p.jsx("div",{className:"h-full flex items-center justify-center",style:{flexShrink:0},children:p.jsx(vv,{src:s,alt:`${t} ${i%e.length+1}`,className:"block h-full w-auto object-contain select-none",loading:"lazy",renderWidth:640,responsiveWidths:[320,480,640,800],resize:"contain",draggable:!1})},i))})}),p.jsx("style",{children:`
214        @keyframes home-fallback-scroll {
215          from { transform: translateX(0); }
216          to { transform: translateX(-25%); }
217        }
218      `})]})},Y4="/assets/t1-BpG0AdXc.jpg",J4="/assets/t2-DeiOfGv0.jpg",X4="/assets/t3-T4jz3715.jpg",Z4="/assets/t4-CRsAOzcc.jpg",e3="/assets/t5-DcP07Jrn.jpg",t3="/assets/t6-BKG6MgZC.jpg",n3=[Y4,J4,X4,Z4,e3,t3],r3=()=>{const{t:e,language:t}=En(),{data:n,isLoading:r,getLocalizedField:s}=Hd("conferences",{sortBy:"date",sortBySecondary:"start_time"}),i=n.slice(0,6);return p.jsx("section",{className:"pt-16 pb-16 relative",children:p.jsxs("div",{className:"container mx-auto px-4",children:[p.jsxs("div",{className:"mb-12",children:[p.jsx("span",{className:"text-[10px] uppercase tracking-[0.35em] text-muted-foreground font-medium block mb-4",children:e("conf.label")}),p.jsxs("div",{className:"flex items-end justify-between gap-8 mb-6",children:[p.jsx("h2",{className:"text-4xl md:text-[5rem] lg:text-[7.5rem] font-bold tracking-[-0.06em] leading-[0.8]",children:e("conf.title")}),p.jsx("span",{className:"text-6xl md:text-8xl font-bold tracking-tighter leading-none text-foreground/[0.08] hidden md:block",children:"40+"})]}),p.jsx("p",{className:"text-muted-foreground text-sm max-w-md whitespace-pre-wrap",children:e("conf.desc")})]}),r&&p.jsx("div",{className:"flex items-center justify-center py-12",children:p.jsx(kd,{className:"w-8 h-8 animate-spin text-muted-foreground"})}),!r&&i.length===0&&p.jsx(Kd,{images:n3,alt:"Talks"}),!r&&i.length>0&&p.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 mb-10",children:i.map((o,a)=>{var l;return p.jsx(Wd,{image:o.image_url||((l=o.gallery_images)==null?void 0:l[0])||"",companyStudio:o.company_studio||void 0,title:o.speaker_name||o.title,subtitle:o.speaker_name&&o.title&&o.title!==o.speaker_name?o.title:void 0,location:(t==="fr"?o.speaker_location_fr||o.speaker_location:o.speaker_location||o.speaker_location_fr)||void 0,to:`/talks/${o.slug}`,variant:"visual",priority:a<3},o.id)})}),p.jsxs("div",{className:"flex flex-wrap items-center gap-4",children:[p.jsxs(zt,{to:"/pro/conferences",variant:"outline",children:[e("conf.viewMore"),p.jsx(qn,{className:"w-3 h-3 ml-2"})]}),p.jsxs(zt,{to:"/tickets",variant:"filled",children:["Tickets",p.jsx(qn,{
218className:"w-3 h-3 ml-2"})]})]})]})})},s3="/assets/p1-BaKl5e0a.jpg",i3="/assets/p2-B-n2XZq9.jpg",o3="/assets/p3-DrA0r9P3.jpg",a3="/assets/p4-B6fckE8D.jpg",l3="/assets/p5-D0hoIaC4.jpg",c3="/assets/p6-BcrkZPID.jpg",u3="/assets/p7-DOrdF6nT.jpg",d3="/assets/p8-zy8okhGU.jpg",h3="/assets/p9-B_KVIFEE.jpg",f3="/assets/p10-KzKNh1td.jpg",p3=[s3,i3,o3,a3,l3,c3,u3,d3,h3,f3],m3=()=>{const{t:e,language:t}=En(),{data:n,isLoading:r,getLocalizedField:s}=Hd("exhibitors",{sortBy:"name"}),i=n.slice(0,6);return p.jsx("section",{className:"pt-16 pb-16 relative",children:p.jsxs("div",{className:"container mx-auto px-4",children:[p.jsxs("div",{className:"mb-12",children:[p.jsx("span",{className:"text-[10px] uppercase tracking-[0.35em] text-muted-foreground font-medium block mb-4",children:e("market.label")}),p.jsx("h2",{className:"text-4xl md:text-[5rem] lg:text-[7.5rem] font-bold tracking-[-0.05em] leading-[0.85] mb-6",children:e("market.title")}),p.jsx("p",{className:"text-muted-foreground text-sm max-w-md",children:e("market.desc")})]}),r&&p.jsx("div",{className:"flex items-center justify-center py-12",children:p.jsx(kd,{className:"w-8 h-8 animate-spin text-muted-foreground"})}),!r&&i.length===0&&p.jsx("div",{className:"mb-10",children:p.jsx(Kd,{images:p3,alt:"Playground"})}),!r&&i.length>0&&p.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 mb-10",children:i.map((o,a)=>{var l;return p.jsx(Wd,{image:((l=o.gallery_images)!=null&&l.length?o.gallery_images[0]:o.image_url)||"",title:o.name,subtitle:o.country,to:`/pro/market/${o.slug}`,variant:"visual",priority:a<4},o.id)})}),p.jsx("div",{className:"flex flex-wrap items-center gap-4",children:p.jsxs(zt,{to:"/pro/market",variant:"outline",children:[t==="fr"?"VOIR TOUT LE PLAYGROUND":"VIEW ALL PLAYGROUND",p.jsx(qn,{className:"w-3 h-3 ml-2"})]})})]})})},g3="/assets/a1-BYPqY-Rl.jpg",v3="/assets/a2-DfDJtg19.jpg",y3="/assets/a3-C1uuuC6y.jpg",w3="/assets/a4-DveW3vwy.jpg",x3="/assets/a5-BGYqpnxC.jpg",b3="/assets/a6-BbMcGrNK.jpg",_3="/assets/a7-DMYqOB-C.jpg",S3="/assets/a8-DpX2nMwq.jpg",T3="/assets/a9-Fr9hl-Ei.jpg",E3="/assets/a10-CpxUjkBw.jpg",k3=[g3,v3,y3,w3,x3,b3,_3,S3,T3,E3],A3=()=>{const{t:e,language:t}=En(),{data:n,isLoading:r,getLocalizedField:s}=Hd("installations",{sortBy:"created_at"}),i=n.slice(0,6);return p.jsx("section",{className:"pt-16 pb-16 relative",children:p.jsxs("div",{className:"container mx-auto px-4",children:[p.jsxs("div",{className:"mb-12",children:[p.jsx("span",{className:"text-[10px] uppercase tracking-[0.35em] text-muted-foreground font-medium block mb-4",children:e("intown.label")}),p.jsx("h2",{className:"text-4xl md:text-[5rem] lg:text-[7.5rem] font-bold tracking-[-0.06em] leading-[0.8] mb-6",children:e("intown.title")}),p.jsxs("div",{className:"flex flex-wrap gap-10 items-baseline",children:[p.jsxs("div",{children:[p.jsx("span",{className:"text-4xl md:text-6xl font-bold tracking-tighter leading-none",children:"€10"}),p.jsx("span",{className:"text-[10px] uppercase tracking-[0.2em] text-muted-foreground ml-2",children:t==="fr"?"Accès parcours":"Trail access"})]}),p.jsxs("div",{children:[p.jsx("span",{className:"text-4xl md:text-6xl font-bold tracking-tighter leading-none",children:"20+"}),p.jsx("span",{className:"text-[10px] uppercase tracking-[0.2em] text-muted-foreground ml-2",children:t==="fr"?"Œuvres":"Artworks"})]})]})]}),r&&p.jsx("div",{className:"flex items-center justify-center py-12",children:p.jsx(kd,{className:"w-8 h-8 animate-spin text-muted-foreground"})}),!r&&i.length===0&&p.jsx("div",{className:"mb-10",children:p.jsx(Kd,{images:k3,alt:"Art Trail"})}),!r&&i.length>0&&p.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 mb-10",children:i.map((o,a)=>p.jsx(Wd,{image:o.image_url||"",title:o.artist_name||o.title,subtitle:o.artist_name?o.title:void 0,to:`/installations/${o.slug}`,variant:"visual",priority:a<3},o.id))}),p.jsxs("div",{className:"flex flex-wrap items-center gap-4",children:[p.jsxs(zt,{to:"/public/art-trail",variant:"outline",children:[t==="fr"?"Voir toutes les installations":"View all installations",p.jsx(qn,{
218className:"w-3 h-3 ml-2"})]}),p.jsxs(zt,{to:"/tickets",variant:"filled",children:["Tickets",p.jsx(qn,{className:"w-3 h-3 ml-2"})]})]})]})})},dk="/assets/more-coming-soon-CHMWNPdW.png",C3="/assets/more-coming-soon-talks-DRdO7hF-.png",P3="/assets/more-coming-soon-arttrail-DkM1QyBG.png",R3={talks:C3,"art-trail":P3,generic:dk},O3=({aspect:e="3/4",variant:t="generic"})=>{const n=R3[t]??dk;return p.jsx("div",{className:"block overflow-hidden relative bg-background","aria-hidden":"true",children:p.jsx("div",{className:"overflow-hidden bg-muted relative",style:{aspectRatio:e.replace("/"," / ")},children:p.jsx("img",{src:n,alt:"",loading:"lazy",className:"absolute inset-0 w-full h-full object-cover"})})})},j3=e=>{const{data:t,isLoading:n}=QT({queryKey:["page_settings",e],queryFn:async()=>{const{data:r,error:s}=await Sr.from("page_settings").select("show_more_to_come").eq("page_key",e).maybeSingle();if(s)throw s;return r},staleTime:6e4});return{show:(t==null?void 0:t.show_more_to_come)??!0,isLoading:n}},N3="/assets/p1-BVzUhbda.jpg",I3="/assets/p2-ctP9fjjN.jpg",L3="/assets/p3-B-Si_ZX2.jpg",D3="/assets/p4-BrPRWno-.jpg",M3="/assets/p5-C9vMg-6L.jpg",F3="/assets/p6-DlCvCL_9.jpg",$3="/assets/p7-Chm5jrKI.jpg",U3="/assets/p8-823kobJK.jpg",B3="/assets/p9-D4CwktMO.jpg",V3="/assets/p10-DMI_TIxZ.jpg",z3=[N3,I3,L3,D3,M3,F3,$3,U3,B3,V3],H3=()=>{const{language:e}=En(),{data:t,isLoading:n}=Hd("by_night_events",{sortBy:"event_date",sortBySecondary:"start_time"}),{show:r}=j3("by_night_events"),s=t.slice(0,6);return p.jsx("section",{className:"pt-16 pb-16 relative",children:p.jsxs("div",{className:"container mx-auto px-4",children:[p.jsxs("div",{className:"mb-12",children:[p.jsx("span",{className:"text-[10px] uppercase tracking-[0.35em] text-muted-foreground font-medium block mb-4",children:e==="fr"?"En soirée":"By Night"}),p.jsxs("div",{className:"flex items-end justify-between gap-8 mb-6",children:[p.jsx("h2",{className:"text-4xl md:text-[5rem] lg:text-[7.5rem] font-bold tracking-[-0.06em] leading-[0.8]",children:e==="fr"?"Soirées":"Parties"}),p.jsx("span",{className:"text-6xl md:text-8xl font-bold tracking-tighter leading-none text-foreground/[0.08] hidden md:block",children:"3"})]}),p.jsx("p",{className:"text-muted-foreground text-sm max-w-md whitespace-pre-wrap",children:e==="fr"?"À la tombée de la nuit, le KIKK Festival investit des lieux emblématiques de Namur avec des concerts live, performances audiovisuelles et DJ sets.":"As night falls, the KIKK Festival takes over iconic venues across Namur with live music, audiovisual performances and DJ sets."})]}),n&&p.jsx("div",{className:"flex items-center justify-center py-12",children:p.jsx(kd,{className:"w-8 h-8 animate-spin text-muted-foreground"})}),!n&&s.length===0&&p.jsx("div",{className:"mb-10",children:p.jsx(Kd,{images:z3,alt:"Parties"})}),!n&&s.length>0&&p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 mb-10",children:[s.map(i=>{var o;return p.jsx(Wd,{image:i.image_url||((o=i.gallery_images)==null?void 0:o[0])||"",title:i.artist_name||i.title,subtitle:i.artist_name&&i.title&&i.title!==i.artist_name?i.title:void 0,to:`/parties/${i.slug}`,variant:"visual"},i.id)}),r&&p.jsx(O3,{aspect:"3/4"})]}),p.jsxs("div",{className:"flex flex-wrap items-center gap-4",children:[p.jsxs(zt,{to:"/by-night",variant:"outline",children:[e==="fr"?"Voir toutes les soirées":"View all parties",p.jsx(qn,{className:"w-3 h-3 ml-2"})]}),p.jsxs(zt,{to:"/tickets",variant:"filled",children:["Tickets",p.jsx(qn,{className:"w-3 h-3 ml-2"})]})]})]})})},W3=()=>{const{language:e}=En(),t=[{n:"40+",l:"Talks"},{n:"20+",l:e==="fr"?"Œuvres":"Artworks"},{n:"3",l:e==="fr"?"Soirées":"Parties"},{n:"230+",l:"Speakers"},{n:"4",l:e==="fr"?"Jours":"Days"},{n:"15",l:e==="fr"?"Éditions":"Editions"}];return p.jsx("section",{className:"pt-16 pb-24 relative",children:p.jsxs("div",{className:"container mx-auto px-4",children:[p.jsxs("div",{className:"mb-24",children:[p.jsx("span",{className:"text-[10px] uppercase tracking-[0.35em] text-muted-foreground font-medium block mb-8",children:e==="fr"?"Le festival en chiffres":"Festival in numbers"}),p.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-8",children:t.map(n=>
218p.jsxs("div",{className:"border-t border-foreground/10 pt-4",children:[p.jsx("span",{className:"text-4xl md:text-5xl font-bold tracking-tighter block mb-1",children:n.n}),p.jsx("span",{className:"text-[10px] uppercase tracking-[0.2em] text-muted-foreground",children:n.l})]},n.l))})]}),p.jsxs("div",{className:"border-t border-foreground/10 pt-16",children:[p.jsx("span",{className:"text-[10px] uppercase tracking-[0.35em] text-muted-foreground font-medium block mb-8",children:e==="fr"?"Infos pratiques":"Practical info"}),p.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[p.jsxs("div",{className:"flex gap-4",children:[p.jsx(IR,{className:"w-5 h-5 text-muted-foreground flex-shrink-0 mt-0.5"}),p.jsxs("div",{children:[p.jsx("h4",{className:"text-sm font-bold uppercase tracking-wide mb-1",children:"Dates"}),p.jsxs("p",{className:"text-sm text-muted-foreground",children:["22—25 ",e==="fr"?"Octobre":"October"," 2026"]})]})]}),p.jsxs("div",{className:"flex gap-4",children:[p.jsx($R,{className:"w-5 h-5 text-muted-foreground flex-shrink-0 mt-0.5"}),p.jsxs("div",{children:[p.jsx("h4",{className:"text-sm font-bold uppercase tracking-wide mb-1",children:e==="fr"?"Lieu":"Location"}),p.jsxs("p",{className:"text-sm text-muted-foreground",children:["Namur, ",e==="fr"?"Wallonie, Belgique":"Wallonia, Belgium"]})]})]}),p.jsxs("div",{className:"flex gap-4",children:[p.jsx(VR,{className:"w-5 h-5 text-muted-foreground flex-shrink-0 mt-0.5"}),p.jsxs("div",{children:[p.jsx("h4",{className:"text-sm font-bold uppercase tracking-wide mb-1",children:e==="fr"?"Accès":"Getting there"}),p.jsx("p",{className:"text-sm text-muted-foreground mb-2",children:e==="fr"?"1h de Bruxelles en train":"1h from Brussels by train"}),p.jsxs(zt,{to:"/practical/access",variant:"outline",size:"sm",children:[e==="fr"?"Plus d'infos":"More info",p.jsx(qn,{className:"w-3 h-3 ml-1"})]})]})]})]})]})]})})},K3="1193917450",G3="1205776477",q3="#00F305",Ux=(e,t="")=>`https://player.vimeo.com/video/${e}?background=1&autoplay=1&loop=1&muted=1&autopause=0&controls=0&title=0&byline=0&portrait=0&playsinline=1&dnt=1${t}`,Q3=()=>{const[e,t]=b.useState(()=>typeof window<"u"?window.matchMedia("(max-width: 767px)").matches:!1),[n,r]=b.useState(()=>typeof window<"u"?window.matchMedia("(prefers-reduced-motion: reduce)").matches:!1),[s,i]=b.useState(!1),o=b.useRef(null);b.useEffect(()=>{const c=window.matchMedia("(max-width: 767px)"),u=d=>{t(d.matches),i(!1)};return c.addEventListener("change",u),()=>c.removeEventListener("change",u)},[]),b.useEffect(()=>{const c=window.matchMedia("(prefers-reduced-motion: reduce)"),u=d=>r(d.matches);return c.addEventListener("change",u),()=>c.removeEventListener("change",u)},[]);const a=b.useCallback((c,u)=>{var f;const d=(f=o.current)==null?void 0:f.contentWindow;d&&d.postMessage(JSON.stringify(u===void 0?{method:c}:{method:c,value:u}),"*")},[]);b.useEffect(()=>{if(n)return;let c;const u=d=>{if(typeof d.origin=="string"&&!d.origin.includes("vimeo.com"))return;let f=null;try{f=typeof d.data=="string"?JSON.parse(d.data):d.data}catch{return}f&&(f.event==="ready"&&(a("addEventListener","playing"),a("addEventListener","timeupdate"),a("setVolume",0),a("play"),c=window.setTimeout(()=>a("play"),300)),(f.event==="playing"||f.event==="timeupdate")&&i(!0))};return window.addEventListener("message",u),()=>{window.removeEventListener("message",u),c&&window.clearTimeout(c)}},[a,n,e]);const l=e?Ux(K3):Ux(G3,"&quality=1080p");return p.jsx("div",{className:"fixed inset-0 z-0 h-screen w-full overflow-hidden",style:{backgroundColor:q3},children:!n&&p.jsx("div",{className:"absolute inset-0 h-full w-full overflow-hidden",children:p.jsx("iframe",{ref:o,title:"Hero video",src:l,allow:"autoplay; fullscreen; picture-in-picture",frameBorder:0,loading:"eager",className:e?"pointer-events-none absolute left-1/2 top-1/2 h-[max(177.78vw,100vh)] w-[max(100vw,56.25vh)] -translate-x-1/2 -translate-y-1/2 overflow-hidden":"pointer-events-none absolute left-1/2 top-1/2 h-[max(56.25vw,100vh)] w-[max(100vw,177.78vh)] -translate-x-1/2 -translate-y-1/2 overflow-hidden",style:{opacity:s?1:0,transition:"opacity 150ms linear"}},e?"mobile":"desktop")})})},Qc=({label:e,number:t,align:n="left"})=>p.jsx("div",{className:"relative py-4",children:p.jsx("div",{className:"container mx-auto px-4",children:p.jsxs("div",{className:`flex items-center gap-8 ${n==="right"?"flex-row-reverse":""}`,children:[t&&p.jsx("span",{className:"text-xs uppercase tracking-[0.3em] text-foreground
218/15 font-bold tabular-nums",children:t}),p.jsx("div",{className:"flex-1 h-px bg-foreground/10"}),e&&p.jsx("span",{className:"text-xs uppercase tracking-[0.35em] text-foreground/15 font-bold",children:e})]})})}),Y3=({vimeoId:e,title:t="KIKK video",cropScale:n=1.32})=>{const[r,s]=b.useState(!1),i=b.useMemo(()=>`https://player.vimeo.com/video/${e}?background=1&autoplay=1&loop=1&muted=1&autopause=0&controls=0&title=0&byline=0&portrait=0&playsinline=1&dnt=1&quality=1080p`,[e]);return p.jsx("section",{className:"w-full m-0 p-0",children:p.jsx("div",{className:"w-full m-0 p-0",children:p.jsxs("div",{className:"relative w-full overflow-hidden bg-foreground block",style:{aspectRatio:"21 / 9"},children:[p.jsx("iframe",{title:t,src:i,allow:"autoplay; fullscreen; picture-in-picture",frameBorder:0,loading:"eager",tabIndex:-1,onLoad:()=>s(!0),className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 border-0 pointer-events-none",style:{width:`${n*100}%`,height:`${n*131.25}%`,minWidth:`${n*100}%`,minHeight:`${n*131.25}%`,opacity:r?1:0,transition:"opacity 0.5s ease"}}),p.jsx("div",{className:"absolute inset-0 z-10 pointer-events-auto","aria-hidden":"true"})]})})})},J3=({src:e,alt:t,eager:n=!1})=>p.jsx("section",{className:"w-full m-0 p-0",children:p.jsx("div",{className:"w-full m-0 p-0",children:p.jsx("div",{className:"relative w-full overflow-hidden bg-foreground block",style:{aspectRatio:"21 / 9"},children:p.jsx(vv,{src:e,alt:t,loading:n?"eager":"lazy",fetchpriority:n?"high":void 0,renderWidth:1600,responsiveWidths:[640,1024,1440,1920],sizes:"100vw",preload:n,className:"absolute inset-0 w-full h-full object-cover"})})})}),X3=({text:e,to:t="/tickets"})=>{const{language:n}=En(),r=e??(n==="fr"?"BILLETTERIE":"GET TICKETS"),s=Array.from({length:32});return p.jsxs(Xt,{to:t,"aria-label":r,className:"tickets-marquee group block w-full overflow-hidden border-y border-foreground
218/15 bg-background relative cursor-pointer h-[32px] md:h-[40px]",children:[p.jsxs("div",{className:"tickets-marquee__shapes pointer-events-none absolute inset-0 opacity-0 transition-opacity duration-300 group-hover:opacity-100",children:[p.jsx("span",{className:"tm-shape tm-shape--green"}),p.jsx("span",{className:"tm-shape tm-shape--pink"}),p.jsx("span",{className:"tm-shape tm-shape--blue"}),p.jsx("span",{className:"tm-shape tm-shape--orange"}),p.jsx("span",{className:"tm-shape tm-shape--white"})]}),p.jsx("div",{className:"relative h-full flex items-center",children:p.jsx("div",{className:"tickets-marquee__track flex items-center gap-6 md:gap-8 whitespace-nowrap will-change-transform",children:[0,1].map(i=>p.jsx("div",{"aria-hidden":i===1?!0:void 0,className:"flex items-center gap-6 md:gap-8 shrink-0",children:s.map((o,a)=>p.jsxs("span",{className:"flex items-center gap-6 md:gap-8 shrink-0",children:[p.jsx("span",{className:"font-display font-bold uppercase tracking-tight text-foreground text-[12px] md:text-[14px] leading-none",children:r}),p.jsx(BR,{className:"w-3.5 h-3.5 md:w-4 md:h-4 text-foreground shrink-0",strokeWidth:2})]},a))},i))})})]})},Z3="/assets/sous-get-ticket-BexA8GHE.png",eV=()=>p.jsx("section",{className:"w-full m-0 p-0",children:p.jsx("div",{className:"relative w-full overflow-hidden bg-foreground block",style:{aspectRatio:"21 / 9"},children:p.jsx("img",{src:Z3,alt:"KIKK Festival",loading:"lazy",className:"absolute inset-0 w-full h-full object-cover"})})}),Bx="kikk_newsletter_popup_dismissed_v1",tV=30,nV=3e4,rV=()=>{const{language:e}=En(),[t,n]=b.useState(!1);b.useEffect(()=>{try{const i=localStorage.getItem(Bx);if(i){const o=Number(i);if(!Number.isNaN(o)&&Date.now()-o<tV*24*60*60*1e3)return}}catch{}const s=window.setTimeout(()=>n(!0),nV);return()=>window.clearTimeout(s)},[]);const r=()=>{try{localStorage.setItem(Bx,String(Date.now()))}catch{}n(!1)};return t?p.jsx("div",{className:"fixed inset-0 z-[100] flex items-end sm:items-center justify-center p-4 sm:p-6 bg-foreground
218/40 backdrop-blur-sm",role:"dialog","aria-modal":"true","aria-labelledby":"newsletter-popup-title",onClick:r,children:p.jsxs("div",{className:"relative w-full max-w-md bg-background border border-foreground/80 p-8 sm:p-10",style:{clipPath:"polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px))"},onClick:s=>s.stopPropagation(),children:[p.jsx("button",{type:"button",onClick:r,"aria-label":e==="fr"?"Fermer":"Close",className:"absolute top-3 right-3 w-8 h-8 inline-flex items-center justify-center text-foreground/70 hover:text-foreground transition-colors",children:p.jsx(Vu,{className:"w-4 h-4"})}),p.jsx("span",{className:"text-[10px] uppercase tracking-[0.35em] text-muted-foreground font-medium block mb-4",children:"Newsletter"}),p.jsx("h2",{id:"newsletter-popup-title",className:"font-black uppercase tracking-[-0.04em] leading-[0.9] text-3xl sm:text-4xl mb-4",children:e==="fr"?"Restez dans la boucle":"Stay in the loop"}),p.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-6",children:e==="fr"?"Recevez les dernières actualités du KIKK Festival, les annonces à venir et les billets.":"Get the latest news about KIKK Festival, upcoming announcements and tickets."}),p.jsxs("div",{className:"flex items-center gap-3",children:[p.jsx(zt,{href:"https://tinyurl.com/kikkfestival",variant:"filled",size:"md",children:e==="fr"?"S'inscrire":"Subscribe"}),p.jsx("button",{type:"button",onClick:r,className:"text-[10px] uppercase tracking-[0.2em] text-muted-foreground hover:text-foreground transition-colors",children:e==="fr"?"Plus tard":"Later"})]})]})}):null},sV="/assets/home-art-exhibition-CX1hZ_Zo.jpg",Vx=()=>p.jsxs("div",{className:"min-h-screen bg-background",children:[p.jsx(tk,{title:"KIKK Festival 2026 — Digital & Creative Cultures · Namur",description:"KIKK Festival 2026, 15th edition: 22-25 October in Namur, Belgium. Talks, art trail, parties and market exploring art, science and technology.",path:"/"}),p.jsx(Q3,{}),p.jsx(YB,{}),p.jsx("div",{className:"relative z-10",children:p.jsx(XB,{})}),p.jsxs("div",{className:"relative z-10 bg-background",children:[p.jsxs("main",{children:[p.jsx(ZB,{}),p.jsx(Y3,{vimeoId:"1197979684",title:"KIKK Festival 2025 — Aftermovie"}),p.jsx(o4,{}),p.jsx(Qc,{number:"001",label:"Talks"}),p.jsx(r3,{}),p.jsx(Qc,{number:"002",label:"Art Trail",align:"right"}),p.jsx(A3,{}),p.jsx(J3,{src:sV,alt:"KIKK art exhibition"}),p.jsx(m3,{}),p.jsx(Qc,{number:"003",label:"Parties"}),p.jsx(H3,{}),p.jsx(Qc,{number:"004",label:"Festival in numbers",align:"right"}),p.jsx(W3,{}),p.jsx(X3,{}),p.jsx(eV,{})]}),p.jsx(JB,{})]}),p.jsx(rV,{})]}),fn=b.lazy(()=>ve(()=>import("./DetailPage-54a-mpca.js"),__vite__mapDeps([0,1,2,3]))),iV=b.lazy(()=>ve(()=>import("./KikkProPage-CXU0_zqZ.js"),__vite__mapDeps([4,5]))),oV=b.lazy(()=>ve(()=>import("./KikkForAllPage-CTKh3rPf.js"),[])),aV=b.lazy(()=>ve(()=>import("./MapPage-SnOGKSh3.js"),__vite__mapDeps([6,7,8]))),lV=b.lazy(()=>ve(()=>import("./ConferencesPage-B1UmyEbf.js"),__vite__mapDeps([9,10,11,12,1,13,14,15]))),cV=b.lazy(()=>ve(()=>import("./AboutPage-66aLNdfP.js"),[])),uV=b.lazy(()=>ve(()=>import("./TicketsPage-CsgV7oyn.js"),__vite__mapDeps([16,17]))),dV=b.lazy(()=>ve(()=>import("./SchedulePage-CkGb5qQ5.js"),__vite__mapDeps([18,19,14]))),hV=b.lazy(()=>ve(()=>import("./MarketPage-b9KaOfcS.js"),__vite__mapDeps([20,10,11,12,1]))),fV=b.lazy(()=>ve(()=>import("./ArtTrailPage-PJX0MMTk.js"),__vite__mapDeps([21,10,11,12,1]))),pV=b.lazy(()=>ve(()=>import("./VolunteersPage-EXGr6yKD.js"),[])),mV=b.lazy(()=>ve(()=>import("./SponsorsPage-BB82KhIX.js"),[])),gV=b.lazy(()=>ve(()=>import("./ContactPage-DXsRDO1x.js"),[])),vV=b.lazy(()=>ve(()=>import("./LegalPage-lIq4GyO8.js"),[])),yV=b.lazy(()=>ve(()=>import("./PrivacyPage-BsUSMSNm.js"),[])),zx=b.lazy(()=>ve(()=>import("./AccessPage-Dqvxggej.js"),[])),wV=b.lazy(()=>ve(()=>import("./AccommodationPage-CUs8IDC8.js"),__vite__mapDeps([22,2]))),xV=b.lazy(()=>ve(()=>import("./ByNightPage-CuHWB5jJ.js"),__vite__mapDeps([23,10,11,12,1]))),bV=b.lazy(()=>ve(()=>import("./NetworkingPage-DxIuX3lC.js"),[])),_V=b.lazy(()=>ve(()=>import("./KikkConnectPage-D6nUqTTX.js"),__vite__mapDeps([24,25,26,17]))),SV=b.lazy(()=>ve(()=>import("./WakeRoomPage-C1Muo6vx.js"),__vite__mapDeps([27,25,28,13,14,11,15]))),TV=b.lazy(()=>ve(()=>import("./DelegationsPage-DEIdoZXF.js"),__vite__mapDeps([29,26,11,5]))),Hx=b.lazy(()=>ve(()=>import("./WorkshopsKidsPage-PlJRHNJf.js"),__vite__mapDeps([30,10,11,12,1]))),EV=b.lazy(()=>ve(()=>import("./AuthPage-2v646f5m.js"),__vite__mapDeps([31,32,33]))),kV=b.lazy(()=>ve(()=>
218import("./AdminPage-C8fr5DJo.js"),__vite__mapDeps([34,7,17,19,14,32,2,12,1,35]))),AV=b.lazy(()=>ve(()=>import("./ResetPasswordPage-DXJE19l_.js"),__vite__mapDeps([36,32,33]))),CV=b.lazy(()=>ve(()=>import("./NotFound-BoAp52Pp.js"),__vite__mapDeps([37,35]))),PV=b.lazy(()=>ve(()=>import("./TicketDetailPage-D3cMqzCM.js"),[])),RV=b.lazy(()=>ve(()=>import("./PanelDetailPage-BEf1mVUd.js"),__vite__mapDeps([38,1,3,14,15]))),OV=b.lazy(()=>ve(()=>import("./KikkLiveIndustriePage-D3tpQk8W.js"),__vite__mapDeps([39,40,25,28,13,14,11,15]))),jV=b.lazy(()=>ve(()=>import("./AquamotionRoomPage-SyJX1scC.js"),__vite__mapDeps([41,40,25,28,13,14,11,15]))),NV=new pI({defaultOptions:{queries:{staleTime:5*60*1e3,gcTime:30*60*1e3,retry:1,refetchOnWindowFocus:!1,refetchOnReconnect:!1}}}),IV=()=>p.jsx("div",{className:"min-h-screen bg-background","aria-hidden":!0}),LV=()=>p.jsx(wI,{client:NV,children:p.jsx(jL,{children:p.jsx(h2,{children:p.jsxs(QN,{children:[p.jsx(EO,{}),p.jsx(rj,{}),p.jsxs(AL,{children:[p.jsx(f2,{}),p.jsx(p2,{}),p.jsx(VB,{children:p.jsx(BB,{children:p.jsx(b.Suspense,{fallback:p.jsx(IV,{}),children:p.jsxs(wL,{children:[p.jsx(ne,{path:"/",element:p.jsx(Vx,{})}),p.jsx(ne,{path:"/home",element:p.jsx(Vx,{})}),p.jsx(ne,{path:"/coming-soon",element:p.jsx(QB,{})}),p.jsx(ne,{path:"/auth",element:p.jsx(EV,{})}),p.jsx(ne,{path:"/reset-password",element:p.jsx(AV,{})}),p.jsx(ne,{path:"/admin",element:p.jsx(kV,{})}),p.jsx(ne,{path:"/about",element:p.jsx(cV,{})}),p.jsx(ne,{path:"/sponsors",element:p.jsx(mV,{})}),p.jsx(ne,{path:"/volunteers",element:p.jsx(pV,{})}),p.jsx(ne,{path:"/pro",element:p.jsx(iV,{})}),p.jsx(ne,{path:"/pro/conferences",element:p.jsx(lV,{})}),p.jsx(ne,{path:"/pro/conferences/:id",element:p.jsx(fn,{})}),p.jsx(ne,{path:"/talks/:id",element:p.jsx(fn,{})}),p.jsx(ne,{path:"/pro/market",element:p.jsx(hV,{})}),p.jsx(ne,{path:"/pro/market/:id",element:p.jsx(fn,{})}),p.jsx(ne,{path:"/pro/networking",element:p.jsx(bV,{})}),p.jsx(ne,{path:"/pro/kikkconnect",element:p.jsx(_V,{})}),p.jsx(ne,{path:"/pro/wake-room",element:p.jsx(SV,{})}),p.jsx(ne,{path:"/pro/kikk-live-industrie",element:p.jsx(OV,{})}),p.jsx(ne,{path:"/pro/aquamotion-room",element:p.jsx(jV,{})}),p.jsx(ne,{path:"/panels/:slug",element:p.jsx(RV,{})}),p.jsx(ne,{path:"/pro/delegations",element:p.jsx(TV,{})}),p.jsx(ne,{path:"/pro/delegations/:id",element:p.jsx(fn,{})}),p.jsx(ne,{path:"/delegations/:id",element:p.jsx(fn,{})}),p.jsx(ne,{path:"/public",element:p.jsx(oV,{})}),p.jsx(ne,{path:"/public/art-trail",element:p.jsx(fV,{})}),p.jsx(ne,{path:"/public/art-trail/:id",element:p.jsx(fn,{})}),p.jsx(ne,{path:"/installations/:id",element:p.jsx(fn,{})}),p.jsx(ne,{path:"/public/workshops-kids",element:p.jsx(Hx,{})}),p.jsx(ne,{path:"/public/workshops-kids/:id",element:p.jsx(fn,{})}),p.jsx(ne,{path:"/workshops-kids",element:p.jsx(Hx,{})}),p.jsx(ne,{path:"/workshops-kids/:id",element:p.jsx(fn,{})}),p.jsx(ne,{path:"/practical",element:p.jsx(zx,{})}),p.jsx(ne,{path:"/practical/access",element:p.jsx(zx,{})}),p.jsx(ne,{path:"/practical/accommodation",element:p.jsx(wV,{})}),p.jsx(ne,{path:"/by-night",element:p.jsx(xV,{})}),p.jsx(ne,{path:"/by-night/:id",element:p.jsx(fn,{})}),p.jsx(ne,{path:"/parties/:id",element:p.jsx(fn,{})}),p.jsx(ne,{path:"/map",element:p.jsx(aV,{})}),p.jsx(ne,{path:"/tickets",element:p.jsx(uV,{})}),p.jsx(ne,{path:"/tickets/:ticketType",element:p.jsx(PV,{})}),p.jsx(ne,{path:"/schedule",element:p.jsx(dV,{})}),p.jsx(ne,{path:"/contact",element:p.jsx(gV,{})}),p.jsx(ne,{path:"/legal",element:p.jsx(vV,{})}),p.jsx(ne,{path:"/privacy",element:p.jsx(yV,{})}),p.jsx(ne,{path:"/detail/:id",element:p.jsx(fn,{})}),p.jsx(ne,{path:"*",element:p.jsx(CV,{})})]})})})})]})]})})})});document.addEventListener("mousemove",e=>{document.querySelectorAll(".btn-notched, .kikk-button, .btn-notched-filled, .kikk-button-primary, .card-festival, .collection-card").forEach(n=>{const r=n.getBoundingClientRect(),s=(e.clientX-r.left)/r.width*100,i=(e.clientY-r.top)/r.height*100;n.style.setProperty("--mouse-x",`${s}%`),n.style.setProperty("--mouse-y",`${i}%`)})});fS(document.getElementById("root")).render(p.jsx(xS,{children:p.jsx(LV,{})}));export{y3 as $,qn as A,Qc as B,KV as C,Xt as D,s3 as E,Wd as F,i3 as G,YB as H,MR as I,o3 as J,a3 as K,FR as L,$R as M,zt as N,l3 as O,eV as P,c3 as Q,ZV as R,vv as S,X3 as T,u3 as U,d3 as V,h3 as W,Vu as X,f3 as Y,g3 as Z,v3 as _,WV as a,w3 as a0,x3 as a1,b3 as a2,_3 as a3,S3 as a4,T3 as a5,E3 as a6,VR as a7,N3 as a8,I3 as a9,hg as aA,dg as aB,FV as aC,Bu as aD,CS as aE,PS as aF,oj as aG,BP as aH,RR as aI,$V as aJ,FP as aK,zV as aL,HV as aM,YN as aN,s0 as aO,G4 as aP,GV as aQ,c4 as aR,wN as aS,Ds as aT,I as aU,L3 as aa,D3 as ab,M3 as ac,F3 as ad,$3 as ae,U3 as af,B3 as ag,V3 as ah,QV as ai,Ng as aj,Ql as ak,_p as al,xl as am,dI as an,ct as ao,yI as ap,Mt as aq,tI as ar,As as as,Gn as at,Ht as au,M0 as av,Id as aw,qV as ax,Sd as ay,Xe as az,QT as b,be as c,JB as d,bS as e,tk as f,Sr as g,Hd as h,kd as i,p as j,Wt as k,MV as l,Ul as m,j3 as n,J3 as o,O3 as p,Y4 as q,b as r,XV as s,q4 as t,En as u,J4 as v,X4 as w,Z4 as x,e3 as y,t3 as z};

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.