vendor: 5,591 bytes, lines 1-17
1function q0(l,o){for(var c=0;c<o.length;c++){const u=o[c];if(typeof u!="string"&&!Array.isArray(u)){for(const d in u)if(d!=="default"&&!(d in l)){const h=Object.getOwnPropertyDescriptor(u,d);h&&Object.defineProperty(l,d,h.get?h:{enumerable:!0,get:()=>u[d]})}}}return Object.freeze(Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}))}(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const d of document.querySelectorAll('link[rel="modulepreload"]'))u(d);new MutationObserver(d=>{for(const h of d)if(h.type==="childList")for(const x of h.addedNodes)x.tagName==="LINK"&&x.rel==="modulepreload"&&u(x)}).observe(document,{childList:!0,subtree:!0});function c(d){const h={};return d.integrity&&(h.integrity=d.integrity),d.referrerPolicy&&(h.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?h.credentials="include":d.crossOrigin==="anonymous"?h.credentials="omit":h.credentials="same-origin",h}function u(d){if(d.ep)return;d.ep=!0;const h=c(d);fetch(d.href,h)}})();function zp(l){return l&&l.__esModule&&Object.prototype.hasOwnProperty.call(l,"default")?l.default:l}var Ic={exports:{}},Us={};/** 2 * @license React 3 * react-jsx-runtime.production.js 4 * 5 * Copyright (c) Meta Platforms, Inc. and affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var Ch;function K0(){if(Ch)return Us;Ch=1;var l=Symbol.for("react.transitional.element"),o=Symbol.for("react.fragment");function c(u,d,h){var x=null;if(h!==void 0&&(x=""+h),d.key!==void 0&&(x=""+d.key),"key"in d){h={};for(var v in d)v!=="key"&&(h[v]=d[v])}else h=d;return d=h.ref,{$$typeof:l,type:u,key:x,ref:d!==void 0?d:null,props:h}}return Us.Fragment=o,Us.jsx=c,Us.jsxs=c,Us}var Bh;function W0(){return Bh||(Bh=1,Ic.exports=K0()),Ic.exports}var i=W0(),eu={exports:{}},qs={},tu={exports:{}},nu={};/** 10 * @license React 11 * scheduler.production.js 12 * 13 * Copyright (c) Meta Platforms, Inc. and affiliates. 14 * 15 * This source code is licensed under the MIT license found in the 16 * LICENSE file in the root directory of this source tree. 17 */var Rh;function Q0(){return Rh||(Rh=1,(function(l){function o(E,G){var B=E.length;E.push(G);e:for(;0<B;){var se=B-1>>>1,oe=E[se];if(0<d(oe,G))E[se]=G,E[B]=oe,B=se;else break e}}function c(E){return E.length===0?null:E[0]}function u(E){if(E.length===0)return null;var G=E[0],B=E.pop();if(B!==G){E[0]=B;e:for(var se=0,oe=E.length,w=oe>>>1;se<w;){var _=2*(se+1)-1,O=E[_],K=_+1,P=E[K];if(0>d(O,B))K<oe&&0>d(P,O)?(E[se]=P,E[K]=B,se=K):(E[se]=O,E[_]=B,se=_);else if(K<oe&&0>d(P,B))E[se]=P,E[K]=B,se=K;else break e}}return G}function d(E,G){var B=E.sortIndex-G.sortIndex;return B!==0?B:E.id-G.id}if(l.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var h=performance;l.unstable_now=function(){return h.now()}}else{var x=Date,v=x.now();l.unstable_now=function(){return x.now()-v}}var b=[],p=[],y=1,m=null,N=3,j=!1,M=!1,L=!1,V=!1,U=typeof setTimeout=="function"?setTimeout:null,F=typeof clearTimeout=="function"?clearTimeout:null,X=typeof setImmediate<"u"?setImmediate:null;function J(E){for(var G=c(p);G!==null;){if(G.callback===null)u(p);else if(G.startTime<=E)u(p),G.sortIndex=G.expirationTime,o(b,G);else break;G=c(p)}}function I(E){if(L=!1,J(E),!M)if(c(b)!==null)M=!0,le||(le=!0,pe());else{var G=c(p);G!==null&&ye(I,G.startTime-E)}}var le=!1,W=-1,Q=5,me=-1;function Se(){return V?!0:!(l.unstable_now()-me<Q)}function Ae(){if(V=!1,le){var E=l.unstable_now();me=E;var G=!0;try{e:{M=!1,L&&(L=!1,F(W),W=-1),j=!0;var B=N;try{t:{for(J(E),m=c(b);m!==null&&!(m.expirationTime>E&&Se());){var se=m.callback;if(typeof se=="function"){m.callback=null,N=m.priorityLevel;var oe=se(m.expirationTime<=E);if(E=l.unstable_now(),typeof oe=="function"){m.callback=oe,J(E),G=!0;break t}m===c(b)&&u(b),J(E)}else u(b);m=c(b)}if(m!==null)G=!0;else{var w=c(p);w!==null&&ye(I,w.startTime-E),G=!1}}break e}finally{m=null,N=B,j=!1}G=void 0}}finally{G?pe():le=!1}}}var pe;if(typeof X=="function")pe=function(){X(Ae)};else if(typeof MessageChannel<"u"){var ge=new MessageChannel,be=ge.port2;ge.port1.onmessage=Ae,pe=function(){be.postMessage(null)}}else pe=function(){U(Ae,0)};function ye(E,G){W=U(function(){E(l.unstable_now())},G)}l.unstable_IdlePriority=5,l.unstable_ImmediatePriority=1,l.unstable_LowPriority=4,l.unstable_NormalPriority=3,l.unstable_Profiling=null,l.unstable_UserBlockingPriority=2,l.unstable_cancelCallback=function(E){E.callback=null},l.unstable_forceFrameRate=function(E){0>E||125<E?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Q=0<E?Math.floor(1e3/E):5},l.unstable_getCurrentPriorityLevel=function(){return N},l.unstable_next=function(E){switch(N){case 1:case 2:case 3:var G=3;break;default:G=N}var B=N;N=G;try{return E()}finally{N=B}},l.unstable_requestPaint=function(){V=!0},l.unstable_runWithPriority=function(E,G){switch(E){case 1:case 2:case 3:case 4:case 5:break;default:E=3}var B=N;N=E;try{return G()}finally{N=B}},l.unstable_scheduleCallback=function(E,G,B){var se=l.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?se+B:se):B=se,E){case 1:var oe=-1;break;case 2:oe=250;break;case 5:oe=1073741823;break;case 4:oe=1e4;break;default:oe=5e3}return oe=B+oe,E={id:y++,callback:G,priorityLevel:E,startTime:B,expirationTime:oe,sortIndex:-1},B>se?(E.sortIndex=B,o(p,E),c(b)===null&&E===c(p)&&(L?(F(W),W=-1):L=!0,ye(I,B-se))):(E.sortIndex=oe,o(b,E),M||j||(M=!0,le||(le=!0,pe()
vendor: 16,088 bytes, lines 17-41
17))),E},l.unstable_shouldYield=Se,l.unstable_wrapCallback=function(E){var G=N;return function(){var B=N;N=G;try{return E.apply(this,arguments)}finally{N=B}}}})(nu)),nu}var Lh;function Z0(){return Lh||(Lh=1,tu.exports=Q0()),tu.exports}var au={exports:{}},fe={};/** 18 * @license React 19 * react.production.js 20 * 21 * Copyright (c) Meta Platforms, Inc. and affiliates. 22 * 23 * This source code is licensed under the MIT license found in the 24 * LICENSE file in the root directory of this source tree. 25 */var Dh;function X0(){if(Dh)return fe;Dh=1;var l=Symbol.for("react.transitional.element"),o=Symbol.for("react.portal"),c=Symbol.for("react.fragment"),u=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),h=Symbol.for("react.consumer"),x=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),b=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),N=Symbol.iterator;function j(w){return w===null||typeof w!="object"?null:(w=N&&w[N]||w["@@iterator"],typeof w=="function"?w:null)}var M={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},L=Object.assign,V={};function U(w,_,O){this.props=w,this.context=_,this.refs=V,this.updater=O||M}U.prototype.isReactComponent={},U.prototype.setState=function(w,_){if(typeof w!="object"&&typeof w!="function"&&w!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,w,_,"setState")},U.prototype.forceUpdate=function(w){this.updater.enqueueForceUpdate(this,w,"forceUpdate")};function F(){}F.prototype=U.prototype;function X(w,_,O){this.props=w,this.context=_,this.refs=V,this.updater=O||M}var J=X.prototype=new F;J.constructor=X,L(J,U.prototype),J.isPureReactComponent=!0;var I=Array.isArray;function le(){}var W={H:null,A:null,T:null,S:null},Q=Object.prototype.hasOwnProperty;function me(w,_,O){var K=O.ref;return{$$typeof:l,type:w,key:_,ref:K!==void 0?K:null,props:O}}function Se(w,_){return me(w.type,_,w.props)}function Ae(w){return typeof w=="object"&&w!==null&&w.$$typeof===l}function pe(w){var _={"=":"=0",":":"=2"};return"$"+w.replace(/[=:]/g,function(O){return _[O]})}var ge=/\/+/g;function be(w,_){return typeof w=="object"&&w!==null&&w.key!=null?pe(""+w.key):_.toString(36)}function ye(w){switch(w.status){case"fulfilled":return w.value;case"rejected":throw w.reason;default:switch(typeof w.status=="string"?w.then(le,le):(w.status="pending",w.then(function(_){w.status==="pending"&&(w.status="fulfilled",w.value=_)},function(_){w.status==="pending"&&(w.status="rejected",w.reason=_)})),w.status){case"fulfilled":return w.value;case"rejected":throw w.reason}}throw w}function E(w,_,O,K,P){var re=typeof w;(re==="undefined"||re==="boolean")&&(w=null);var ne=!1;if(w===null)ne=!0;else switch(re){case"bigint":case"string":case"number":ne=!0;break;case"object":switch(w.$$typeof){case l:case o:ne=!0;break;case y:return ne=w._init,E(ne(w._payload),_,O,K,P)}}if(ne)return P=P(w),ne=K===""?"."+be(w,0):K,I(P)?(O="",ne!=null&&(O=ne.replace(ge,"$&/")+"/"),E(P,_,O,"",function(at){return at})):P!=null&&(Ae(P)&&(P=Se(P,O+(P.key==null||w&&w.key===P.key?"":(""+P.key).replace(ge,"$&/")+"/")+ne)),_.push(P)),1;ne=0;var ue=K===""?".":K+":";if(I(w))for(var Ee=0;Ee<w.length;Ee++)K=w[Ee],re=ue+be(K,Ee),ne+=E(K,_,O,re,P);else if(Ee=j(w),typeof Ee=="function")for(w=Ee.call(w),Ee=0;!(K=w.next()).done;)K=K.value,re=ue+be(K,Ee++),ne+=E(K,_,O,re,P);else if(re==="object"){if(typeof w.then=="function")return E(ye(w),_,O,K,P);throw _=String(w),Error("Objects are not valid as a React child (found: "+(_==="[object Object]"?"object with keys {"+Object.keys(w).join(", ")+"}":_)+"). If you meant to render a collection of children, use an array instead.")}return ne}function G(w,_,O){if(w==null)return w;var K=[],P=0;return E(w,K,"","",function(re){return _.call(O,re,P++)}),K}function B(w){if(w._status===-1){var _=w._result;_=_(),_.then(function(O){(w._status===0||w._status===-1)&&(w._status=1,w._result=O)},function(O){(w._status===0||w._status===-1)&&(w._status=2,w._result=O)}),w._status===-1&&(w._status=0,w._result=_)}if(w._status===1)return w._result.default;throw w._result}var se=typeof reportError=="function"?reportError:function(w){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var _=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof w=="object"&&w!==null&&typeof w.message=="string"?String(w.message):String(w),error:w});if(!window.dispatchEvent(_))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",w);return}console.error(w)},oe={map:G,forEach:function(w,_,O){G(w,function(){_.apply(this,arguments)},O)},count:function(w){var _=0;return G(w,function(){_++}),_},toArray:function(w){return G(w,function(_){return _})||[]},only:function(w){if(!Ae(w))throw Error("React.Children.only expected to receive a single React element child.");return w}};return fe.Activity=m,fe.Children=oe,fe.Component=U,fe.Fragment=c,fe.Profiler=d,fe.PureComponent=X,fe.StrictMode=u,fe.Suspense=b,fe.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=W,fe.__COMPILER_RUNTIME={__proto__:null,c:function(w){return W.H.useMemoCache(w)}},fe.cache=function(w){return function(){return w.apply(null,arguments)}},fe.cacheSignal=function(){return null},fe.cloneElement=function(w,_,O){if(w==null)throw Error("The argument must be a React element, but you passed "+w+".");var K=L({},w.props),P=w.key;if(_!=null)for(re in _.key!==void 0&&(P=""+_.key),_)!Q.call(_,re)||re==="key"||re==="__self"||re==="__source"||re==="ref"&&_.ref===void 0||(K[re]=_[re]);var re=arguments.length-2;if(re===1)K.children=O;else if(1<re){for(var ne=Array(re),ue=0;ue<re;ue++)ne[ue]=arguments[ue+2];K.children=ne}return me(w.type,P,K)},fe.createContext=function(w){return w={$$typeof:x,_currentValue:w,_currentValue2:w,_threadCount:0,Provider:null,Consumer:null},w.Provider=w,w.Consumer={$$typeof:h,_context:w},w},fe.createElement=function(w,_,O){var K,P={},re=null;if(_!=null)for(K in _.key!==void 0&&(re=""+_.key),_)Q.call(_,K)&&K!=="key"&&K!=="__self"&&K!=="__source"&&(P[K]=_[K]);var ne=arguments.length-2;if(ne===1)P.children=O;else if(1<ne){for(var ue=Array(ne),Ee=0;Ee<ne;Ee++)ue[Ee]=arguments[Ee+2];P.children=ue}if(w&&w.defaultProps)for(K in ne=w.defaultProps,ne)P[K]===void 0&&(P[K]=ne[K]);return me(w,re,P)},fe.createRef=function(){return{current:null}},fe.forwardRef=function(w){return{$$typeof:v,render:w}},fe.isValidElement=Ae,fe.lazy=function(w){return{$$typeof:y,_payload:{_status:-1,_result:w},_init:B}},fe.memo=function(w,_){return{$$typeof:p,type:w,compare:_===void 0?null:_}},fe.startTransition=function(w){var _=W.T,O={};W.T=O;try{var K=w(),P=W.S;P!==null&&P(O,K),typeof K=="object"&&K!==null&&typeof K.then=="function"&&K.then(le,se)}catch(re){se(re)}finally{_!==null&&O.types!==null&&(_.types=O.types),W.T=_}},fe.unstable_useCacheRefresh=function(){return W.H.useCacheRefresh()},fe.use=function(w){return W.H.use(w)},fe.useActionState=function(w,_,O){return W.H.useActionState(w,_,O)},fe.useCallback=function(w,_){return W.H.useCallback(w,_)},fe.useContext=function(w){return W.H.useContext(w)},fe.useDebugValue=function(){},fe.useDeferredValue=function(w,_){return W.H.useDeferredValue(w,_)},fe.useEffect=function(w,_){return W.H.useEffect(w,_)},fe.useEffectEvent=function(w){return W.H.useEffectEvent(w)},fe.useId=function(){return W.H.useId()},fe.useImperativeHandle=function(w,_,O){return W.H.useImperativeHandle(w,_,O)},fe.useInsertionEffect=function(w,_){return W.H.useInsertionEffect(w,_)},fe.useLayoutEffect=function(w,_){return W.H.useLayoutEffect(w,_)},fe.useMemo=function(w,_){return W.H.useMemo(w,_)},fe.useOptimistic=function(w,_){return W.H.useOptimistic(w,_)},fe.useReducer=function(w,_,O){return W.H.useReducer(w,_,O)},fe.useRef=function(w){return W.H.useRef(w)},fe.useState=function(w){return W.H.useState(w)},fe.useSyncExternalStore=function(w,_,O){return W.H.useSyncExternalStore(w,_,O)},fe.useTransition=function(){return W.H.useTransition()},fe.version="19.2.1",fe}var Oh;function Mi(){return Oh||(Oh=1,au.exports=X0()),au.exports}var lu={exports:{}},ft={};/** 26 * @license React 27 * react-dom.production.js 28 * 29 * Copyright (c) Meta Platforms, Inc. and affiliates. 30 * 31 * This source code is licensed under the MIT license found in the 32 * LICENSE file in the root directory of this source tree. 33 */var _h;function P0(){if(_h)return ft;_h=1;var l=Mi();function o(b){var p="https://react.dev/errors/"+b;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)p+="&args[]="+encodeURIComponent(arguments[y])}return"Minified React error #"+b+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function c(){}var u={d:{f:c,r:function(){throw Error(o(522))},D:c,C:c,L:c,m:c,X:c,S:c,M:c},p:0,findDOMNode:null},d=Symbol.for("react.portal");function h(b,p,y){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:d,key:m==null?null:""+m,children:b,containerInfo:p,implementation:y}}var x=l.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function v(b,p){if(b==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return ft.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=u,ft.createPortal=function(b,p){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(o(299));return h(b,p,null,y)},ft.flushSync=function(b){var p=x.T,y=u.p;try{if(x.T=null,u.p=2,b)return b()}finally{x.T=p,u.p=y,u.d.f()}},ft.preconnect=function(b,p){typeof b=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,u.d.C(b,p))},ft.prefetchDNS=function(b){typeof b=="string"&&u.d.D(b)},ft.preinit=function(b,p){if(typeof b=="string"&&p&&typeof p.as=="string"){var y=p.as,m=v(y,p.crossOrigin),N=typeof p.integrity=="string"?p.integrity:void 0,j=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;y==="style"?u.d.S(b,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:m,integrity:N,fetchPriority:j}):y==="script"&&u.d.X(b,{crossOrigin:m,integrity:N,fetchPriority:j,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},ft.preinitModule=function(b,p){if(typeof b=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var y=v(p.as,p.crossOrigin);u.d.M(b,{crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&u.d.M(b)},ft.preload=function(b,p){if(typeof b=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var y=p.as,m=v(y,p.crossOrigin);u.d.L(b,y,{crossOrigin:m,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},ft.preloadModule=function(b,p){if(typeof b=="string")if(p){var y=v(p.as,p.crossOrigin);u.d.m(b,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else u.d.m(b)},ft.requestFormReset=function(b){u.d.r(b)},ft.unstable_batchedUpdates=function(b,p){return b(p)},ft.useFormState=function(b,p,y){return x.H.useFormState(b,p,y)},ft.useFormStatus=function(){return x.H.useHostTransitionStatus()},ft.version="19.2.1",ft}var Gh;function Np(){if(Gh)return lu.exports;Gh=1;function l(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(o){console.error(o)}}return l(),lu.exports=P0(),lu.exports}/** 34 * @license React 35 * react-dom-client.production.js 36 * 37 * Copyright (c) Meta Platforms, Inc. and affiliates. 38 * 39 * This source code is licensed under the MIT license found in the 40 * LICENSE file in the root directory of this source tree. 41 */var Vh;function F0(){if(Vh)return qs;Vh=1;var l=Z0(),o=Mi(),c=Np();function u(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;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."}function d(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function h(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function x(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 v(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function b(e){if(h(e)!==e)throw Error(u(188))}function p(e){var t=e.alternate;if(!t){if(t=h(e),t===null)throw Error(u(188));return t!==e?null:e}for(var n=e,a=t;;){var s=n.return;if(s===null)break;var r=s.alternate;if(r===null){if(a=s.return,a!==null){n=a;continue}break}if(s.child===r.child){for(r=s.child;r;){if(r===n)return b(s),e;if(r===a)return b(s),t;r=r.sibling}throw Error(u(188))}if(n.return!==a.return)n=s,a=r;else{for(var f=!1,g=s.child;g;){if(g===n){f=!0,n=s,a=r;break}if(g===a){f=!0,a=s,n=r;break}g=g.sibling}if(!f){for(g=r.child;g;){if(g===n){f=!0,n=r,a=s;break}if(g===a){f=!0,a=r,n=s;break}g=g.sibling}if(!f)throw Error(u(189))}}if(n.alternate!==a)throw Error(u(190))}if(n.tag!==3)throw Error(u(188));return n.stateNode.current===n?e:t}function y(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=y(e),t!==null)return t;e=e.sibling}return null}var m=Object.assign,N=Symbol.for("react.element"),j=Symbol.for("react.transitional.element"),M=Symbol.for("react.portal"),L=Symbol.for("react.fragment"),V=Symbol.for("react.strict_mode"),U=Symbol.for("react.profiler"),F=Symbol.for("react.consumer"),X=Symbol.for("react.context"),J=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),le=Symbol.for("react.suspense_list"),W=Symbol.for("react.memo"),Q=Symbol.for("react.lazy"),me=Symbol.for("react.activity"),Se=Symbol.for("react.memo_cache_sentinel"),Ae=Symbol.iterator;function pe(e){return e===null||typeof e!="object"?null:(e=Ae&&e[Ae]||e["@@iterator"],typeof e=="function"?e:null)}var ge=Symbol.for("react.client.reference");function be(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===ge?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case L:return"Fragment";case U:return"Profiler";case V:return"StrictMode";case I:return"Suspense";case le:return"SuspenseList";case me:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case M:return"Portal";case X:return e.displayName||"Context";case F:return(e._context.displayName||"Context")+".Consumer";case J:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case W:return t=e.displayName||null,t!==null?t:be(e.type)||"Memo";case Q:t=e._payload,e=e._init;try{return be(e(t))}catch{}}return null}var ye=Array.isArray,E=o.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,G=c.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,B={pending:!1,data:null,method:null,action:null},se=[],oe=-1;function w(e){return{current:e}}function _(e){0>oe||(e.current=se[oe],se[oe]=null,oe--)}function O(e,t){oe++,se[oe]=e.current,e.current=t}var K=w(null),P=w(null),re=w(null),ne=w(null);function ue(e,t){switch(O(re,t),O(P,e),O(K,null),t.nodeType){case 9:case 11:e=(e
vendor: 11,460 bytes, lines 41-48
41=t.documentElement)&&(e=e.namespaceURI)?th(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=th(t),e=nh(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}_(K),O(K,e)}function Ee(){_(K),_(P),_(re)}function at(e){e.memoizedState!==null&&O(ne,e);var t=K.current,n=nh(t,e.type);t!==n&&(O(P,e),O(K,n))}function mt(e){P.current===e&&(_(K),_(P)),ne.current===e&&(_(ne),_s._currentValue=B)}var lt,bn;function Ft(e){if(lt===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);lt=t&&t[1]||"",bn=-1<n.stack.indexOf(` 42 at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return` 43`+lt+e+bn}var Zl=!1;function Pa(e,t){if(!e||Zl)return"";Zl=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(t){var q=function(){throw Error()};if(Object.defineProperty(q.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(q,[])}catch(R){var C=R}Reflect.construct(e,[],q)}else{try{q.call()}catch(R){C=R}e.call(q.prototype)}}else{try{throw Error()}catch(R){C=R}(q=e())&&typeof q.catch=="function"&&q.catch(function(){})}}catch(R){if(R&&C&&typeof R.stack=="string")return[R.stack,C.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var s=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");s&&s.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var r=a.DetermineComponentFrameRoot(),f=r[0],g=r[1];if(f&&g){var S=f.split(` 44`),H=g.split(` 45`);for(s=a=0;a<S.length&&!S[a].includes("DetermineComponentFrameRoot");)a++;for(;s<H.length&&!H[s].includes("DetermineComponentFrameRoot");)s++;if(a===S.length||s===H.length)for(a=S.length-1,s=H.length-1;1<=a&&0<=s&&S[a]!==H[s];)s--;for(;1<=a&&0<=s;a--,s--)if(S[a]!==H[s]){if(a!==1||s!==1)do if(a--,s--,0>s||S[a]!==H[s]){var D=` 46`+S[a].replace(" at new "," at ");return e.displayName&&D.includes("<anonymous>")&&(D=D.replace("<anonymous>",e.displayName)),D}while(1<=a&&0<=s);break}}}finally{Zl=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Ft(n):""}function Sa(e,t){switch(e.tag){case 26:case 27:case 5:return Ft(e.type);case 16:return Ft("Lazy");case 13:return e.child!==t&&t!==null?Ft("Suspense Fallback"):Ft("Suspense");case 19:return Ft("SuspenseList");case 0:case 15:return Pa(e.type,!1);case 11:return Pa(e.type.render,!1);case 1:return Pa(e.type,!0);case 31:return Ft("Activity");default:return""}}function Xl(e){try{var t="",n=null;do t+=Sa(e,n),n=e,e=e.return;while(e);return t}catch(a){return` 47Error generating stack: `+a.message+` 48`+a.stack}}var kt=Object.prototype.hasOwnProperty,Pl=l.unstable_scheduleCallback,Fl=l.unstable_cancelCallback,ht=l.unstable_shouldYield,Kn=l.unstable_requestPaint,pt=l.unstable_now,Vi=l.unstable_getCurrentPriorityLevel,wa=l.unstable_ImmediatePriority,Is=l.unstable_UserBlockingPriority,za=l.unstable_NormalPriority,Jl=l.unstable_LowPriority,vn=l.unstable_IdlePriority,er=l.log,Wn=l.unstable_setDisableYieldValue,Na=null,gt=null;function Jt(e){if(typeof er=="function"&&Wn(e),gt&&typeof gt.setStrictMode=="function")try{gt.setStrictMode(Na,e)}catch{}}var ut=Math.clz32?Math.clz32:ln,Yi=Math.log,$l=Math.LN2;function ln(e){return e>>>=0,e===0?32:31-(Yi(e)/$l|0)|0}var Fa=256,Ja=262144,ja=4194304;function sn(e){var t=e&42;if(t!==0)return t;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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function de(e,t,n){var a=e.pendingLanes;if(a===0)return 0;var s=0,r=e.suspendedLanes,f=e.pingedLanes;e=e.warmLanes;var g=a&134217727;return g!==0?(a=g&~r,a!==0?s=sn(a):(f&=g,f!==0?s=sn(f):n||(n=g&~e,n!==0&&(s=sn(n))))):(g=a&~r,g!==0?s=sn(g):f!==0?s=sn(f):n||(n=a&~e,n!==0&&(s=sn(n)))),s===0?0:t!==0&&t!==s&&(t&r)===0&&(r=s&-s,n=t&-t,r>=n||r===32&&(n&4194048)!==0)?t:s}function Ye(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function et(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32: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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function dt(){var e=ja;return ja<<=1,(ja&62914560)===0&&(ja=4194304),e}function Qn(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function qe(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function vt(e,t,n,a,s,r){var f=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var g=e.entanglements,S=e.expirationTimes,H=e.hiddenUpdates;for(n=f&~n;0<n;){var D=31-ut(n),q=1<<D;g[D]=0,S[D]=-1;var C=H[D];if(C!==null)for(H[D]=null,D=0;D<C.length;D++){var R=C[D];R!==null&&(R.lane&=-536870913)}n&=~q}a!==0&&Ea(e,a,0),r!==0&&s===0&&e.tag!==0&&(e.suspendedLanes|=r&~(f&~t))}function Ea(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var a=31-ut(t);e.entangledLanes|=t,e.entanglements[a]=e.entanglements[a]|1073741824|n&261930}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var a=31-ut(n),s=1<<a;s&t|e[a]&t&&(e[a]|=t),n&=~s}}function St(e,t){var n=t&-t;return n=(n&42)!==0?1:$a(n),(n&(e.suspendedLanes|t))!==0?0:n}function $a(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function $t(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Ui(){var e=G.p;return e!==0?e:(e=window.event,e===void 0?32:jh(e.type))}function Vu(e,t){var n=G.p;try{return G.p=e,t()}finally{G.p=n}}var Zn=Math.random().toString(36).slice(2),st="__reactFiber$"+Zn,wt="__reactProps$"+Zn,Ia="__reactContainer$"+Zn,qi="__reactEvents$"+Zn,Cg="__reactListeners$"+Zn,Bg="__reactHandles$"+Zn,Yu="__reactResources$"+Zn,Il="__reactMarker$"+Zn;function Ki(e){delete e[st],delete e[wt],delete e[qi],delete e[Cg],delete e[Bg]}function el(e){var t=e[st];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ia]||n[st]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=ch(e);e!==null;){if(n=e[st])return n;e=ch(e)}return t}e=n,n=e.parentNode}return null}function tl(e){if(e=e[st]||e[Ia]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function es(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(u(33))}function nl(e){var t=e[Yu];return t||(t=e[Yu]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function tt(e){e[Il]=!0}var Uu=new Set,qu={};function Ta(e,t){al(e,t),al(e+"Capture",t)}function al(e,t){for(qu[e]=t,e=0;e<t.length;e++)Uu.add(t[e])}var Rg=RegExp("^[: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]*$"),Ku={},Wu={};function Lg(e){return kt.call(Wu,e)?!0:kt.call(Ku,e)?!1:Rg.test(e)?Wu[e]=!0:(Ku[e]=!0,!1)}function tr(e,t,n){if(Lg(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var a=t.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function nr(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function yn(e,t,n,a){if(a===null)e.removeAttribute(n);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+a)}}function Vt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Qu(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Dg(e,t,n){var a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var s=a.get,r=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(f){n=""+f,r.call(this,f)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return n},setValue:function(f){n=""+f},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Wi(e){if(!e._valueTracker){var t=Qu(e)?"checked":"value";e._valueTracker=Dg(e,t,""+e[t])}}function Zu(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return e&&(a=Qu(e)?e.checked?"true":"false":e.value),e=a,e!==n?(t.setValue(e),!0):!1}function ar(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}}var Og=/[\n"\\]/g;function Yt(e){return e.replace(Og,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Qi(e,t,n,a,s,r,f,g){e.name="",f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?e.type=f:e.removeAttribute("type"),t!=null?f==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Vt(t)):e.value!==""+Vt(t)&&(e.value=""+Vt(t)):f!=="submit"&&f!=="reset"||e.removeAttribute("value"),t!=null?Zi(e,f,Vt(t)):n!=null?Zi(e,f,Vt(n)):a!=null&&e.removeAttribute("value"),s==null&&r!=null&&(e.defaultChecked=!!r),s!=null&&(e.checked=s&&typeof s!="function"&&typeof s!="symbol"),g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"?e.name=""+Vt(g):e.removeAttribute("name")}function Xu(e,t,n,a,s,r,f,g){if(r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(e.type=r),t!=null||n!=null){if(!(r!=="submit"&&r!=="reset"||t!=null)){Wi(e);return}n=n!=null?""+Vt(n):"",t=t!=null?""+Vt(t):n,g||t===e.value||(e.value=t),e.defaultValue=t}a=a??s,a=typeof a!="function"&&typeof a!="symbol"&&!!a,e.checked=g?e.checked:!!a,e.defaultChecked=!!a,f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"&&(e.name=f),Wi(e)}function Zi(e,t,n){t==="number"&&ar(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function ll(e,t,n,a){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&&a&&(e[n].defaultSelected=!0)}else{for(n=""+Vt(n),t=null,s=0;s<e.length;
vendor: 4,712 bytes, line 48
48s++){if(e[s].value===n){e[s].selected=!0,a&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function Pu(e,t,n){if(t!=null&&(t=""+Vt(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n!=null?""+Vt(n):""}function Fu(e,t,n,a){if(t==null){if(a!=null){if(n!=null)throw Error(u(92));if(ye(a)){if(1<a.length)throw Error(u(93));a=a[0]}n=a}n==null&&(n=""),t=n}n=Vt(t),e.defaultValue=n,a=e.textContent,a===n&&a!==""&&a!==null&&(e.value=a),Wi(e)}function sl(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var _g=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Ju(e,t,n){var a=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?a?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":a?e.setProperty(t,n):typeof n!="number"||n===0||_g.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function $u(e,t,n){if(t!=null&&typeof t!="object")throw Error(u(62));if(e=e.style,n!=null){for(var a in n)!n.hasOwnProperty(a)||t!=null&&t.hasOwnProperty(a)||(a.indexOf("--")===0?e.setProperty(a,""):a==="float"?e.cssFloat="":e[a]="");for(var s in t)a=t[s],t.hasOwnProperty(s)&&n[s]!==a&&Ju(e,s,a)}else for(var r in t)t.hasOwnProperty(r)&&Ju(e,r,t[r])}function Xi(e){if(e.indexOf("-")===-1)return!1;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 Gg=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode
48-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Vg=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function lr(e){return Vg.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Sn(){}var Pi=null;function Fi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var rl=null,il=null;function Iu(e){var t=tl(e);if(t&&(e=t.stateNode)){var n=e[wt]||null;e:switch(e=t.stateNode,t.type){case"input":if(Qi(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+Yt(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var a=n[t];if(a!==e&&a.form===e.form){var s=a[wt]||null;if(!s)throw Error(u(90));Qi(a,s.value,s.defaultValue,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name)}}for(t=0;t<n.length;t++)a=n[t],a.form===e.form&&Zu(a)}break e;case"textarea":Pu(e,n.value,n.defaultValue);break e;case"select":t=n.value,t!=null&&ll(e,!!n.multiple,t,!1)}}}var Ji=!1;function ed(e,t,n){if(Ji)return e(t,n);Ji=!0;try{var a=e(t);return a}finally{if(Ji=!1,(rl!==null||il!==null)&&(Wr(),rl&&(t=rl,e=il,il=rl=null,Iu(t),e)))for(t=0;t<e.length;t++)Iu(e[t])}}function ts(e,t){var n=e.stateNode;if(n===null)return null;var a=n[wt]||null;if(a===null)return null;n=a[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":(a=!a.disabled)||(e=e.type,a=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!a;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(u(231,t,typeof n));return n}var wn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),$i=!1;if(wn)try{var ns={};Object.defineProperty(ns,"passive",{get:function(){$i=!0}}),window.addEventListener("test",ns,ns),window.removeEventListener("test",ns,ns)}catch{$i=!1}var Xn=null,Ii=null,sr=null;function td(){if(sr)return sr;var e,t=Ii,n=t.length,a,s="value"in Xn?Xn.value:Xn.textContent,r=s.length;for(e=0;e<n&&t[e]===s[e];e++);var f=n-e;for(a=1;a<=f&&t[n-a]===s[r-a];a++);return sr=s.slice(e,1<a?1-a:void 0)}function rr(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 ir(){return!0}function nd(){return!1}function zt(e){function t(n,a,s,r,f){this._reactName=n,this._targetInst=s,this.type=a,this.nativeEvent=r,this.target=f,this.currentTarget=null;for(var g in e)e.hasOwnProperty(g)&&(n=e[g],this[g]=n?n(r):r[g]);return this.isDefaultPrevented=(r.defaultPrevented!=null?r.defaultPrevented:r.returnValue===!1)?ir:nd,this.isPropagationStopped=nd,this}return m(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=ir)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=ir)},persist:function(){},isPersistent:ir}),t}var Aa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},or=zt(Aa),as=m({},Aa,{view:0,detail:0}),Yg=zt(as),eo,to,ls,cr=m({},as,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ao,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!==ls&&(ls&&e.type==="mousemove"?(eo=e.screenX-ls.screenX,to=e.screenY-ls.screenY):to=eo=0,ls=e),eo)},movementY:function(e){return"movementY"in e?e.movementY:to}}),ad=zt(cr),Ug=m({},cr,{dataTransfer:0}),qg=zt(Ug),Kg=m({},as,{relatedTarget:0}),no=zt(Kg),Wg=m({},Aa,{animationName:0,elapsedTime:0,pseudoElement:0}),Qg=zt(Wg),Zg=m({},Aa,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Xg=zt(Zg),Pg=m({},Aa,{data:0}),ld=zt(Pg),Fg={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Jg={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"},$g={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ig(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=$g[e])?!!t[e]:!1}function ao(){return Ig}var ex=m({},as,{key:function(e){if(e.key){var t=Fg[e.key]||e.key;if(t!=="Unidentified")return t}
vendor: 5,186 bytes, line 48
48return e.type==="keypress"?(e=rr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Jg[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ao,charCode:function(e){return e.type==="keypress"?rr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?rr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),tx=zt(ex),nx=m({},cr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),sd=zt(nx),ax=m({},as,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ao}),lx=zt(ax),sx=m({},Aa,{propertyName:0,elapsedTime:0,pseudoElement:0}),rx=zt(sx),ix=m({},cr,{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}),ox=zt(ix),cx=m({},Aa,{newState:0,oldState:0}),ux=zt(cx),dx=[9,13,27,32],lo=wn&&"CompositionEvent"in window,ss=null;wn&&"documentMode"in document&&(ss=document.documentMode);var fx=wn&&"TextEvent"in window&&!ss,rd=wn&&(!lo||ss&&8<ss&&11>=ss),id=" ",od=!1;function cd(e,t){switch(e){case"keyup":return dx.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ud(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ol=!1;function mx(e,t){switch(e){case"compositionend":return ud(t);case"keypress":return t.which!==32?null:(od=!0,id);case"textInput":return e=t.data,e===id&&od?null:e;default:return null}}function hx(e,t){if(ol)return e==="compositionend"||!lo&&cd(e,t)?(e=td(),sr=Ii=Xn=null,ol=!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 rd&&t.locale!=="ko"?null:t.data;default:return null}}var px={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 dd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!px[e.type]:t==="textarea"}function fd(e,t,n,a){rl?il?il.push(a):il=[a]:rl=a,t=$r(t,"onChange"),0<t.length&&(n=new or("onChange","change",null,n,a),e.push({event:n,listeners:t}))}var rs=null,is=null;function gx(e){Pm(e,0)}function ur(e){var t=es(e);if(Zu(t))return e}function md(e,t){if(e==="change")return t}var hd=!1;if(wn){var so;if(wn){var ro="oninput"in document;if(!ro){var pd=document.createElement("div");pd.setAttribute("oninput","return;"),ro=typeof pd.oninput=="function"}so=ro}else so=!1;hd=so&&(!document.documentMode||9<document.documentMode)}function gd(){rs&&(rs.detachEvent("onpropertychange",xd),is=rs=null)}function xd(e){if(e.propertyName==="value"&&ur(is)){var t=[];fd(t,is,e,Fi(e)),ed(gx,t)}}function xx(e,t,n){e==="focusin"?(gd(),rs=t,is=n,rs.attachEvent("onpropertychange",xd)):e==="focusout"&&gd()}function bx(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ur(is)}function vx(e,t){if(e==="click")return ur(t)}function yx(e,t){if(e==="input"||e==="change")return ur(t)}function Sx(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ht=typeof Object.is=="function"?Object.is:Sx;function os(e,t){if(Ht(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(a=0;a<n.length;a++){var s=n[a];if(!kt.call(t,s)||!Ht(e[s],t[s]))return!1}return!0}function bd(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function vd(e,t){var n=bd(e);e=0;for(var a;n;){if(n.nodeType===3){if(a=e+n.textContent.length,e<=t&&a>=t)return{node:n,offset:t-e};e=a}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=bd(n)}}function yd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?yd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Sd(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=ar(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ar(e.document)}return t}function io(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")}var wx=wn&&"documentMode"in document&&11>=document.documentMode,cl=null,oo=null,cs=null,co=!1;function wd(e,t,n){var a=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;co||cl==null||cl!==ar(a)||(a=cl,"selectionStart"in a&&io(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focu
vendor: 21,578 bytes, line 48
48sNode:a.focusNode,focusOffset:a.focusOffset}),cs&&os(cs,a)||(cs=a,a=$r(oo,"onSelect"),0<a.length&&(t=new or("onSelect","select",null,t,n),e.push({event:t,listeners:a}),t.target=cl)))}function Ma(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var ul={animationend:Ma("Animation","AnimationEnd"),animationiteration:Ma("Animation","AnimationIteration"),animationstart:Ma("Animation","AnimationStart"),transitionrun:Ma("Transition","TransitionRun"),transitionstart:Ma("Transition","TransitionStart"),transitioncancel:Ma("Transition","TransitionCancel"),transitionend:Ma("Transition","TransitionEnd")},uo={},zd={};wn&&(zd=document.createElement("div").style,"AnimationEvent"in window||(delete ul.animationend.animation,delete ul.animationiteration.animation,delete ul.animationstart.animation),"TransitionEvent"in window||delete ul.transitionend.transition);function ka(e){if(uo[e])return uo[e];if(!ul[e])return e;var t=ul[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in zd)return uo[e]=t[n];return e}var Nd=ka("animationend"),jd=ka("animationiteration"),Ed=ka("animationstart"),zx=ka("transitionrun"),Nx=ka("transitionstart"),jx=ka("transitioncancel"),Td=ka("transitionend"),Ad=new Map,fo="abort auxClick beforeToggle 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(" ");fo.push("scrollEnd");function It(e,t){Ad.set(e,t),Ta(t,[e])}var dr=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},Ut=[],dl=0,mo=0;function fr(){for(var e=dl,t=mo=dl=0;t<e;){var n=Ut[t];Ut[t++]=null;var a=Ut[t];Ut[t++]=null;var s=Ut[t];Ut[t++]=null;var r=Ut[t];if(Ut[t++]=null,a!==null&&s!==null){var f=a.pending;f===null?s.next=s:(s.next=f.next,f.next=s),a.pending=s}r!==0&&Md(n,s,r)}}function mr(e,t,n,a){Ut[dl++]=e,Ut[dl++]=t,Ut[dl++]=n,Ut[dl++]=a,mo|=a,e.lanes|=a,e=e.alternate,e!==null&&(e.lanes|=a)}function ho(e,t,n,a){return mr(e,t,n,a),hr(e)}function Ha(e,t){return mr(e,null,null,t),hr(e)}function Md(e,t,n){e.lanes|=n;var a=e.alternate;a!==null&&(a.lanes|=n);for(var s=!1,r=e.return;r!==null;)r.childLanes|=n,a=r.alternate,a!==null&&(a.childLanes|=n),r.tag===22&&(e=r.stateNode,e===null||e._visibility&1||(s=!0)),e=r,r=r.return;return e.tag===3?(r=e.stateNode,s&&t!==null&&(s=31-ut(n),e=r.hiddenUpdates,a=e[s],a===null?e[s]=[t]:a.push(t),t.lane=n|536870912),r):null}function hr(e){if(50<Hs)throw Hs=0,zc=null,Error(u(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var fl={};function Ex(e,t,n,a){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ct(e,t,n,a){return new Ex(e,t,n,a)}function po(e){return e=e.prototype,!(!e||!e.isReactComponent)}function zn(e,t){var n=e.alternate;return n===null?(n=Ct(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&65011712,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.refCleanup=e.refCleanup,n}function kd(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function pr(e,t,n,a,s,r){var f=0;if(a=e,typeof e=="function")po(e)&&(f=1);else if(typeof e=="string")f=H0(e,n,K.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case me:return e=Ct(31,n,t,s),e.elementType=me,e.lanes=r,e;case L:return Ca(n.children,s,r,t);case V:f=8,s|=24;break;case U:return e=Ct(12,n,t,s|2),e.elementType=U,e.lanes=r,e;case I:return e=Ct(13,n,t,s),e.elementType=I,e.lanes=r,e;case le:return e=Ct(19,n,t,s),e.elementType=le,e.lanes=r,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case X:f=10;break e;case F:f=9;break e;case J:f=11;break e;case W:f=14;break e;case Q:f=16,a=null;break e}f=29,n=Error(u(130,e===null?"null":typeof e,"")),a=null}return t=Ct(f,n,t,s),t.elementType=e,t.type=a,t.lanes=r,t}function Ca(e,t,n,a){return e=Ct(7,e,a,t),e.lanes=n,e}function go(e,t,n){return e=Ct(6,e,null,t),e.lanes=n,e}function Hd(e){var t=Ct(18,null,null,0);return t.stateNode=e,t}function xo(e,t,n){return t=Ct(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Cd=new WeakMap;function qt(e,t){if(typeof e=="object"&&e!==null){var n=Cd.get(e);return n!==void 0?n:(t={value:e,source:t,stack:Xl(t)},Cd.set(e,t),t)}return{value:e,source:t,stack:Xl(t)}}var ml=[],hl=0,gr=null,us=0,Kt=[],Wt=0,Pn=null,rn=1,on="";function Nn(e,t){ml[hl++]=us,ml[hl++]=gr,gr=e,us=t}function Bd(e,t,n){Kt[Wt++]=rn,Kt[Wt++]=on,Kt[Wt++]=Pn,Pn=e;var a=rn;e=on;var s=32-ut(a)-1;a&=~(1<<s),n+=1;var r=32-ut(t)+s;if(30<r){var f=s-s%5;r=(a&(1<<f)-1).toString(32),a>>=f,s-=f,rn=1<<32-ut(t)+s|n<<s|a,on=r+e}else rn=1<<r|n<<s|a,on=e}function bo(e){e.return!==null&&(Nn(e,1),Bd(e,1,0))}function vo(e){for(;e===gr;)gr=ml[--hl],ml[hl]=null,us=ml[--hl],ml[hl]=null;for(;e===Pn;)Pn=Kt[--Wt],Kt[Wt]=null,on=Kt[--Wt],Kt[Wt]=null,rn=Kt[--Wt],Kt[Wt]=null}function Rd(e,t){Kt[Wt++]=rn,Kt[Wt++]=on,Kt[Wt++]=Pn,rn=t.id,on=t.overflow,Pn=e}var rt=null,Ge=null,Te=!1,Fn=null,Qt=!1,yo=Error(u(519));function Jn(e){var t=Error(u(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw ds(qt(t,e)),yo}function Ld(e){var t=e.stateNode,n=e.type,a=e.memoizedProps;switch(t[st]=e,t[wt]=a,n){case"dialog":ze("cancel",t),ze("close",t);break;case"iframe":case"object":case"embed":ze("load",t);break;case"video":case"audio":for(n=0;n<Bs.length;n++)ze(Bs[n],t);break;case"source":ze("error",t);break;case"img":case"image":case"link":ze("error",t),ze("load",t);break;case"details":ze("toggle",t);break;case"input":ze("invalid",t),Xu(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":ze("invalid",t);break;case"textarea":ze("invalid",t),Fu(t,a.value,a.defaultValue,a.children)}n=a.children,typeof n!="string"&&typeof n!="number"&&typeof n!="bigint"||t.textContent===""+n||a.suppressHydrationWarning===!0||Im(t.textContent,n)?(a.popover!=null&&(ze("beforetoggle",t),ze("toggle",t)),a.onScroll!=null&&ze("scroll",t),a.onScrollEnd!=null&&ze("scrollend",t),a.onClick!=null&&(t.onclick=Sn),t=!0):t=!1,t||Jn(e,!0)}function Dd(e){for(rt=e.return;rt;)switch(rt.tag){case 5:case 31:case 13:Qt=!1;return;case 27:case 3:Qt=!0;return;default:rt=rt.return}}function pl(e){if(e!==rt)return!1;if(!Te)return Dd(e),Te=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!=="form"&&n!=="button")||_c(e.type,e.memoizedProps)),n=!n),n&&Ge&&Jn(e),Dd(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(317));Ge=oh(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(317));Ge=oh(e)}else t===27?(t=Ge,da(e.type)?(e=qc,qc=null,Ge=e):Ge=t):Ge=rt?Xt(e.stateNode.nextSibling):null;return!0}function Ba(){Ge=rt=null,Te=!1}function So(){var e=Fn;return e!==null&&(Tt===null?Tt=e:Tt.push.apply(Tt,e),Fn=null),e}function ds(e){Fn===null?Fn=[e]:Fn.push(e)}var wo=w(null),Ra=null,jn=null;function $n(e,t,n){O(wo,t._currentValue),t._currentValue=n}function En(e){e._currentValue=wo.current,_(wo)}function zo(e,t,n){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,a!==null&&(a.childLanes|=t)):a!==null&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===n)break;e=e.return}}function No(e,t,n,a){var s=e.child;for(s!==null&&(s.return=e);s!==null;){var r=s.dependencies;if(r!==null){var f=s.child;r=r.firstContext;e:for(;r!==null;){var g=r;r=s;for(var S=0;S<t.length;S++)if(g.context===t[S]){r.lanes|=n,g=r.alternate,g!==null&&(g.lanes|=n),zo(r.return,n,e),a||(f=null);break e}r=g.next}}else if(s.tag===18){if(f=s.return,f===null)throw Error(u(341));f.lanes|=n,r=f.alternate,r!==null&&(r.lanes|=n),zo(f,n,e),f=null}else f=s.child;if(f!==null)f.return=s;else for(f=s;f!==null;){if(f===e){f=null;break}if(s=f.sibling,s!==null){s.return=f.return,f=s;break}f=f.return}s=f}}function gl(e,t,n,a){e=null;for(var s=t,r=!1;s!==null;){if(!r){if((s.flags&524288)!==0)r=!0;else if((s.flags&262144)!==0)break}if(s.tag===10){var f=s.alternate;if(f===null)throw Error(u(387));if(f=f.memoizedProps,f!==null){var g=s.type;Ht(s.pendingProps.value,f.value)||(e!==null?e.push(g):e=[g])}}else if(s===ne.current){if(f=s.alternate,f===null)throw Error(u(387));f.memoizedState.memoizedState!==s.memoizedState.memoizedState&&(e!==null?e.push(_s):e=[_s])}s=s.return}e!==null&&No(t,e,n,a),t.flags|=262144}function xr(e){for(e=e.firstContext;e!==null;){if(!Ht(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function La(e){Ra=e,jn=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function it(e){return Od(Ra,e)}function br(e,t){return Ra===null&&La(e),Od(e,t)}function Od(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},jn===null){if(e===null)throw Error(u(308));jn=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else jn=jn.next=t;return n}var Tx=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(n,a){e.push(a)}};this.abort=function(){t.aborted=!0,e.forEach(function(n){return n()})}},Ax=l.unstable_scheduleCallback,Mx=l.unstable_NormalPriority,Xe={$$typeof:X,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function jo(){return{controller:new Tx,data:new Map,refCount:0}}function fs(e){e.refCount--,e.refCount===0&&Ax(Mx,function(){e.controller.abort()})}var ms=null,Eo=0,xl=0,bl=null;function kx(e,t){if(ms===null){var n=ms=[];Eo=0,xl=Mc(),bl={status:"pending",value:void 0,then:function(a){n.push(a)}}}return Eo++,t.then(_d,_d),t}function _d(){if(--Eo===0&&ms!==null){bl!==null&&(bl.status="fulfilled");var e=ms;ms=null,xl=0,bl=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Hx(e,t){var n=[],a={status:"pending",value:null,reason:null,then:function(s){n.push(s)}};return e.then(function(){a.status="fulfilled",a.value=t;for(var s=0;s<n.length;s++)(0,n[s])(t)},function(s){for(a.status="rejected",a.reason=s,s=0;s<n.length;s++)(0,n[s])(void 0)}),a}var Gd=E.S;E.S=function(e,t){zm=pt(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&kx(e,t),Gd!==null&&Gd(e,t)};var Da=w(null);function To(){var e=Da.current;return e!==null?e:_e.pooledCache}function vr(e,t){t===null?O(Da,Da.current):O(Da,t.pool)}function Vd(){var e=To();return e===null?null:{parent:Xe._currentValue,pool:e}}var vl=Error(u(460)),Ao=Error(u(474)),yr=Error(u(542)),Sr={then:function(){}};function Yd(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Ud(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(Sn,Sn),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Kd(e),e;default:if(typeof t.status=="string")t.then(Sn,Sn);else{if(e=_e,e!==null&&100<e.shellSuspendCounter)throw Error(u(482));e=t,e.status="pending",e.then(function(a){if(t.status==="pending"){var s=t;s.status="fulfilled",s.value=a}},function(a){if(t.status==="pending"){var s=t;s.status="rejected",s.reason=a}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Kd(e),e}throw _a=t,vl}}function Oa(e){try{var t=e._init;return t(e._payload)}catch(n){throw n!==null&&typeof n=="object"&&typeof n.then=="function"?(_a=n,vl):n}}var _a=null;function qd(){if(_a===null)throw Error(u(459));var e=_a;return _a=null,e}function Kd(e){if(e===vl||e===yr)throw Error(u(483))}var yl=null,hs=0;function wr(e){var t=hs;return hs+=1,yl===null&&(yl=[]),Ud(yl,e,t)}function ps(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function zr(e,t){throw t.$$typeof===N?Error(u(525)):(e=Object.prototype.toString.call(t),Error(u(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Wd(e){function t(T,z){if(e){var k=T.deletions;k===null?(T.deletions=[z],T.flags|=16):k.push(z)}}function n(T,z){if(!e)return null;for(;z!==null;)t(T,z),z=z.sibling;return null}function a(T){for(var z=new Map;T!==null;)T.key!==null?z.set(T.key,T):z.set(T.index,T),T=T.sibling;return z}function s(T,z){return T=zn(T,z),T.index=0,T.sibling=null,T}function r(T,z,k){return T.index=k,e?(k=T.alternate,k!==null?(k=k.index,k<z?(T.flags|=67108866,z):k):(T.flags|=67108866,z)):(T.flags|=1048576,z)}function f(T){return e&&T.alternate===null&&(T.flags|=67108866),T}function g(T,z,k,Y){return z===null||z.tag!==6?(z=go(k,T.mode,Y),z.return=T,z):(z=s(z,k),z.return=T,z)}function S(T,z,k,Y){var ie=k.type;return ie===L?D(T,z,k.props.children,Y,k.key):z!==null&&(z.elementType===ie||typeof ie=="object"&&ie!==null&&ie.$$typeof===Q&&Oa(ie)===z.type)?(z=s(z,k.props),ps(z,k),z.return=T,z):(z=pr(k.type,k.key,k.props,null,T.mode,Y),ps(z,k),z.return=T,z)}function H(T,z,k,Y){return z===null||z.tag!==4||z.stateNode.containerInfo!==k.containerInfo||z.stateNode.implementation!==k.implementation?(z=xo(k,T.mode,Y),z.return=T,z):(z=s(z,k.children||[]),z.return=T,z)}function D(T,z,k,Y,ie){return z===null||z.tag!==7?(z=Ca(k,T.mode,Y,ie),z.return=T,z):(z=s(z,k),z.return=T,z)}function q(T,z,k){if(typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint")return z=go(""+z,T.mode,k),z.return=T,z;if(typeof z=="object"&&z!==null){switch(z.$$typeof){case j:return k=pr(z.type,z.key,z.props,null,T.mode,k),ps(k,z),k.return=T,k;case M:return z=xo(z,T.mode,k),z.return=T,z;case Q:return z=Oa(z),q(T,z,k)}if(ye(z)||pe(z))return z=Ca(z,T.mode,k,null),z.return=T,z;if(typeof z.then=="function")return q(T,wr(z),k);if(z.$$typeof===X)return q(T,br(T,z),k);zr(T,z)}return null}function C(T,z,k,Y){var ie=z!==null?z.key:null;if(typeof k=="string"&&k!==""||typeof k=="number"||typeof k=="bigint")return ie!==null?null:g(T,z,""+k,Y);if(typeof k=="object"&&k!==null){switch(k.$$typeof){case j:return k.key===ie?S(T,z,k,Y):null;case M:return k.key===ie?H(T,z,k,Y):null;case Q:return k=Oa(k),C(T,z,k,Y)}if(ye(k)||pe(k))return ie!==null?null:D(T,z,k,Y,null);if(typeof k.then=="function")return C(T,z,wr(k),Y);if(k.$$typeof===X)return C(T,z,br(T,k),Y);zr(T,k)}return null}function R(T,z,k,Y,ie){if(typeof Y=="string"&&Y!==""||typeof Y=="number"||typeof Y=="bigint")return T=T.get(k)||null,g(z,T,""+Y,ie);if(typeof Y=="object"&&Y!==null){switch(Y.$$typeof){case j:return T=T.get(Y.key===null?k:Y.key)||null,S(z,T,Y,ie);case M:return T=T.get(Y.key===null?k:Y.key)||null,H(z,T,Y,ie);case Q:return Y=Oa(Y),R(T,z,k,Y,ie)}if(ye(Y)||pe(Y))return T=T.get(k)||null,D(z,T,Y,ie,null);if(typeof Y.then=="function")return R(T,z,k,wr(Y),ie);if(Y.$$typeof===X)return R(T,z,k,br(z,Y),ie);zr(z,Y)}return null}function $(T,z,k,Y){for(var ie=null,Me=null,ae=z,xe=z=0,je=null;ae!==null&&xe<k.length;xe++){ae.index>xe?(je=ae,ae=null):je=ae.sibling;var ke=C(T,ae,k[xe],Y);if(ke===null){ae===null&&(ae=je);break}e&&ae&&ke.alternate===null&&t(T,ae),z=r(ke,z,xe),Me===null?ie=ke:Me.sibling=ke,Me=ke,ae=je}if(xe===k.length)return n(T,ae),Te&&Nn(T,xe),ie;if(ae===null){for(;xe<k.length;xe++)ae=q(T,k[xe],Y),ae!==null&&(z=r(ae,z,xe),Me===null?ie=ae:Me.sibling=ae,Me=ae);return Te&&Nn(T,xe),ie}for(ae=a(ae);xe<k.length;xe++)je=R(ae,T,xe,k[xe],Y),je!==null&&(e&&je.alternate!==null&&ae.delete(je.key===null?xe:je.key),z=r(je,z,xe),Me===null?ie=je:Me.sibling=je,Me=je);return e&&ae.forEach(function(ga){return t(T,ga)}),Te&&Nn(T,xe),ie}function ce(T,z,k,Y){if(k==null)throw Error(u(151));for(var ie=null,Me=null,ae=z,xe=z=0,je=null,ke=k.next();ae!==null&&!ke.done;xe++,ke=k.next()){ae.index>xe?(je=ae,ae=null):je=ae.sibling;var ga=C(T,ae,ke.value,Y);if(ga===null){ae===null&&(ae=je);break}e&&ae&&ga.alternate===null&&t(T,ae),z=r(ga,z,xe),Me===null?ie=ga:Me.sibling=ga,Me=ga,ae=je}if(ke.done)return n(T,ae),Te&&Nn(T,xe),ie;if(ae===null){for(;!ke.done;xe++,ke=k.next())ke=q(T,ke.value,Y),ke!==null&&(z=r(ke,z,xe),Me===null?ie=ke:Me.sibling=ke,Me=ke);return Te&&Nn(T,xe),ie}for(ae=a(ae);!ke.done;xe++,ke=k.next())ke=R(ae,T,xe,ke.value,Y),ke!==null&&(e&&ke.alternate!==null&&ae.delete(ke.key===null?xe:ke.key),z=r(ke,z,xe),Me===null?ie=ke:Me.sibling=ke,Me=ke);return e&&ae.forEach(function(U0){return t(T,U0)}),Te&&Nn(T,xe),ie}function Oe(T,z,k,Y){if(typeof k=="object"&&k!==null&&k.type===L&&k.key===null&&(k=k.props.children),typeof k=="object"&&k!==null){switch(k.$$typeof){case j:e:{for(var ie=k.key;z!==null;){if(z.key===ie){if(ie=k.type,ie===L){if(z.tag===7){n(T,z.sibling),Y=s(z,k.props.children),Y.return=T,T=Y;break e}}else if(z.elementType===ie||typeof ie=="object"&&ie!==null&&ie.$$typeof===Q&&Oa(ie)===z.type){n(T,z.sibling),Y=s(z,k.props),ps(Y,k),Y.return=T,T=Y;break e}n(T,z);break}else t(T,z);z=z.sibling}k.type===L?(Y=Ca(k.props.children,T.mode,Y,k.key),Y.return=T,T=Y):(Y=pr(k.type,k.key,k.props,null,T.mode,Y),ps(Y,k),Y.return=T,T=Y)}return f(T);case M:e:{for(ie=k.key;z!==null;){if(z.key===ie)if(z.tag===4&&z.stateNode.containerInfo===k.containerInfo&&z.stateNode.implementation===k.implementation){n(T,z.sibling),Y=s(z,k.children||[]),Y.return=T,T=Y;break e}else{n(T,z);break}else t(T,z);z=z.sibling}Y=xo(k,T.mode,Y),Y.return=T,T=Y}return f(T);case Q:return k=Oa(k),Oe(T,z,k,Y)}if(ye(k))return $(T,z,k,Y);if(pe(k)){if(ie=pe(k),typeof ie!="function")throw Error(u(150));return k=ie.call(k),ce(T,z,k,Y)}if(typeof k.then=="function")return Oe(T,z,wr(k),Y);if(k.$$typeof===X)return Oe(T,z,br(T,k),Y);zr(T,k)}return typeof k=="string"&&k!==""||typeof k=="number"||typeof k=="bigint"?(k=""+k,z!==null&&z.tag===6?(n(T,z.sibling),Y=s(z,k),Y.return=T,T=Y):(n(T,z),Y=go(k,T.mode,Y),Y.return=T,T=Y),f(T)):n(T,z)}return function(T,z,k,Y){try{hs=0;var ie=Oe(T,z,k,Y);return yl=null,ie}catch(ae){if(ae===vl||ae===yr)throw ae;var Me=Ct(29,ae,null,T.mode);return Me.lanes=Y,Me.return=T,Me}finally{}}}var Ga=Wd(!0),Qd=Wd(!1),In=!1;function Mo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ko(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ea(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ta(e,t,n){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(He&2)!==0){var s=a.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),a.pending=t,t=hr(e),Md(e,null,n),t}return mr(e,a,t,n),hr(e)}function gs(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194048)!==0)){var a=t.lanes;a&=e.pendingLanes,n|=a,t.lanes=n,yt(e,n)}}function Ho(e,t){var n=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,n===a)){var s=null,r=null;if(n=n.firstBaseUpdate,n!==null){do{var f={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};r===null?s=r=f:r=r.next=f,n=n.next}while(n!==null);r===null?s=r=t:r=r.next=t}else s=r=t;n={baseState:a.baseState,firstBaseUpdate:s,lastBaseUpdate:r,shared:a.shared,callbacks:a.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Co=!1;function xs(){if(Co){var e=bl;if(e!==null)throw e}}function bs(e,t,n,a){Co=!1;var s=e.updateQueue;In=!1;var r=s.firstBaseUpdate,f=s.lastBaseUpdate,g=s.shared.pending;if(g!==null){s.shared.pending=null;var S=g,H=S.next;S.next=null,f===null?r=H:f.next=H,f=S;var D=e.alternate;D!==null&&(D=D.updateQueue,g=D.lastBaseUpdate,g!==f&&(g===null?D.firstBaseUpdate=H:g.next=H,D.lastBaseUpdate=S))}if(r!==null){var q=s.baseState;f=0,D=H=S=null,g=r;do{var C=g.lane&-536870913,R=C!==g.lane;if(R?(Ne&C)===C:(a&C)===C){C!==0&&C===xl&&(Co=!0),D!==null&&(D=D.next={lane:0,tag:g.tag,payload:g.payload,callback:null,next:null});e:{var $=e,ce=g;C=t;var Oe=n;switch(ce.tag){case 1:if($=ce.payload,typeof $=="function"){q=$.call(Oe,q,C);break e}q=$;break e;case 3:$.flags=$.flags&-65537|128;case 0:if($=ce.payload,C=typeof $=="function"?$.call(Oe,q,C):$,C==null)break e;q=m({},q,C);break e;case 2:In=!0}
vendor: 4,611 bytes, line 48
48}C=g.callback,C!==null&&(e.flags|=64,R&&(e.flags|=8192),R=s.callbacks,R===null?s.callbacks=[C]:R.push(C))}else R={lane:C,tag:g.tag,payload:g.payload,callback:g.callback,next:null},D===null?(H=D=R,S=q):D=D.next=R,f|=C;if(g=g.next,g===null){if(g=s.shared.pending,g===null)break;R=g,g=R.next,R.next=null,s.lastBaseUpdate=R,s.shared.pending=null}}while(!0);D===null&&(S=q),s.baseState=S,s.firstBaseUpdate=H,s.lastBaseUpdate=D,r===null&&(s.shared.lanes=0),ra|=f,e.lanes=f,e.memoizedState=q}}function Zd(e,t){if(typeof e!="function")throw Error(u(191,e));e.call(t)}function Xd(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)Zd(n[e],t)}var Sl=w(null),Nr=w(0);function Pd(e,t){e=Ln,O(Nr,e),O(Sl,t),Ln=e|t.baseLanes}function Bo(){O(Nr,Ln),O(Sl,Sl.current)}function Ro(){Ln=Nr.current,_(Sl),_(Nr)}var Bt=w(null),Zt=null;function na(e){var t=e.alternate;O(Qe,Qe.current&1),O(Bt,e),Zt===null&&(t===null||Sl.current!==null||t.memoizedState!==null)&&(Zt=e)}function Lo(e){O(Qe,Qe.current),O(Bt,e),Zt===null&&(Zt=e)}function Fd(e){e.tag===22?(O(Qe,Qe.current),O(Bt,e),Zt===null&&(Zt=e)):aa()}function aa(){O(Qe,Qe.current),O(Bt,Bt.current)}function Rt(e){_(Bt),Zt===e&&(Zt=null),_(Qe)}var Qe=w(0);function jr(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||Yc(n)||Uc(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)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 Tn=0,he=null,Le=null,Pe=null,Er=!1,wl=!1,Va=!1,Tr=0,vs=0,zl=null,Cx=0;function Ke(){throw Error(u(321))}function Do(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Ht(e[n],t[n]))return!1;return!0}function Oo(e,t,n,a,s,r){return Tn=r,he=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,E.H=e===null||e.memoizedState===null?Rf:$o,Va=!1,r=n(a,s),Va=!1,wl&&(r=$d(t,n,a,s)),Jd(e),r}function Jd(e){E.H=ws;var t=Le!==null&&Le.next!==null;if(Tn=0,Pe=Le=he=null,Er=!1,vs=0,zl=null,t)throw Error(u(300));e===null||Fe||(e=e.dependencies,e!==null&&xr(e)&&(Fe=!0))}function $d(e,t,n,a){he=e;var s=0;do{if(wl&&(zl=null),vs=0,wl=!1,25<=s)throw Error(u(301));if(s+=1,Pe=Le=null,e.updateQueue!=null){var r=e.updateQueue;r.lastEffect=null,r.events=null,r.stores=null,r.memoCache!=null&&(r.memoCache.index=0)}E.H=Lf,r=t(n,a)}while(wl);return r}function Bx(){var e=E.H,t=e.useState()[0];return t=typeof t.then=="function"?ys(t):t,e=e.useState()[0],(Le!==null?Le.memoizedState:null)!==e&&(he.flags|=1024),t}function _o(){var e=Tr!==0;return Tr=0,e}function Go(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Vo(e){if(Er){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Er=!1}Tn=0,Pe=Le=he=null,wl=!1,vs=Tr=0,zl=null}function xt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Pe===null?he.memoizedState=Pe=e:Pe=Pe.next=e,Pe}function Ze(){if(Le===null){var e=he.alternate;e=e!==null?e.memoizedState:null}else e=Le.next;var t=Pe===null?he.memoizedState:Pe.next;if(t!==null)Pe=t,Le=e;else{if(e===null)throw he.alternate===null?Error(u(467)):Error(u(310));Le=e,e={memoizedState:Le.memoizedState,baseState:Le.baseState,baseQueue:Le.baseQueue,queue:Le.queue,next:null},Pe===null?he.memoizedState=Pe=e:Pe=Pe.next=e}return Pe}function Ar(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function ys(e){var t=vs;return vs+=1,zl===null&&(zl=[]),e=Ud(zl,e,t),t=he,(Pe===null?t.memoizedState:Pe.next)===null&&(t=t.alternate,E.H=t===null||t.memoizedState===null?Rf:$o),e}function Mr(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return ys(e);if(e.$$typeof===X)return it(e)}throw Error(u(438,String(e)))}function Yo(e){var t=null,n=he.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var a=he.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(t={data:a.data.map(function(s){return s.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),n===null&&(n=Ar(),he.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),a=0;a<e;a++)n[a]=Se;return t.index++,n}function An(e,t){return typeof t=="function"?t(e):t}function kr(e){var t=Ze();return Uo(t,Le,e)}function Uo(e,t,n){var a=e.queue;if(a===null)throw Error(u(311));a.lastRenderedReducer=n;
vendor: 14,784 bytes, line 48
48var s=e.baseQueue,r=a.pending;if(r!==null){if(s!==null){var f=s.next;s.next=r.next,r.next=f}t.baseQueue=s=r,a.pending=null}if(r=e.baseState,s===null)e.memoizedState=r;else{t=s.next;var g=f=null,S=null,H=t,D=!1;do{var q=H.lane&-536870913;if(q!==H.lane?(Ne&q)===q:(Tn&q)===q){var C=H.revertLane;if(C===0)S!==null&&(S=S.next={lane:0,revertLane:0,gesture:null,action:H.action,hasEagerState:H.hasEagerState,eagerState:H.eagerState,next:null}),q===xl&&(D=!0);else if((Tn&C)===C){H=H.next,C===xl&&(D=!0);continue}else q={lane:0,revertLane:H.revertLane,gesture:null,action:H.action,hasEagerState:H.hasEagerState,eagerState:H.eagerState,next:null},S===null?(g=S=q,f=r):S=S.next=q,he.lanes|=C,ra|=C;q=H.action,Va&&n(r,q),r=H.hasEagerState?H.eagerState:n(r,q)}else C={lane:q,revertLane:H.revertLane,gesture:H.gesture,action:H.action,hasEagerState:H.hasEagerState,eagerState:H.eagerState,next:null},S===null?(g=S=C,f=r):S=S.next=C,he.lanes|=q,ra|=q;H=H.next}while(H!==null&&H!==t);if(S===null?f=r:S.next=g,!Ht(r,e.memoizedState)&&(Fe=!0,D&&(n=bl,n!==null)))throw n;e.memoizedState=r,e.baseState=f,e.baseQueue=S,a.lastRenderedState=r}return s===null&&(a.lanes=0),[e.memoizedState,a.dispatch]}function qo(e){var t=Ze(),n=t.queue;if(n===null)throw Error(u(311));n.lastRenderedReducer=e;var a=n.dispatch,s=n.pending,r=t.memoizedState;if(s!==null){n.pending=null;var f=s=s.next;do r=e(r,f.action),f=f.next;while(f!==s);Ht(r,t.memoizedState)||(Fe=!0),t.memoizedState=r,t.baseQueue===null&&(t.baseState=r),n.lastRenderedState=r}return[r,a]}function Id(e,t,n){var a=he,s=Ze(),r=Te;if(r){if(n===void 0)throw Error(u(407));n=n()}else n=t();var f=!Ht((Le||s).memoizedState,n);if(f&&(s.memoizedState=n,Fe=!0),s=s.queue,Qo(nf.bind(null,a,s,e),[e]),s.getSnapshot!==t||f||Pe!==null&&Pe.memoizedState.tag&1){if(a.flags|=2048,Nl(9,{destroy:void 0},tf.bind(null,a,s,n,t),null),_e===null)throw Error(u(349));r||(Tn&127)!==0||ef(a,t,n)}return n}function ef(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=he.updateQueue,t===null?(t=Ar(),he.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function tf(e,t,n,a){t.value=n,t.getSnapshot=a,af(t)&&lf(e)}function nf(e,t,n){return n(function(){af(t)&&lf(e)})}function af(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ht(e,n)}catch{return!0}}function lf(e){var t=Ha(e,2);t!==null&&At(t,e,2)}function Ko(e){var t=xt();if(typeof e=="function"){var n=e;if(e=n(),Va){Jt(!0);try{n()}finally{Jt(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:An,lastRenderedState:e},t}function sf(e,t,n,a){return e.baseState=n,Uo(e,Le,typeof a=="function"?a:An)}function Rx(e,t,n,a,s){if(Br(e))throw Error(u(485));if(e=t.action,e!==null){var r={payload:s,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(f){r.listeners.push(f)}};E.T!==null?n(!0):r.isTransition=!1,a(r),n=t.pending,n===null?(r.next=t.pending=r,rf(t,r)):(r.next=n.next,t.pending=n.next=r)}}function rf(e,t){var n=t.action,a=t.payload,s=e.state;if(t.isTransition){var r=E.T,f={};E.T=f;try{var g=n(s,a),S=E.S;S!==null&&S(f,g),of(e,t,g)}catch(H){Wo(e,t,H)}finally{r!==null&&f.types!==null&&(r.types=f.types),E.T=r}}else try{r=n(s,a),of(e,t,r)}catch(H){Wo(e,t,H)}}function of(e,t,n){n!==null&&typeof n=="object"&&typeof n.then=="function"?n.then(function(a){cf(e,t,a)},function(a){return Wo(e,t,a)}):cf(e,t,n)}function cf(e,t,n){t.status="fulfilled",t.value=n,uf(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,rf(e,n)))}function Wo(e,t,n){var a=e.pending;if(e.pending=null,a!==null){a=a.next;do t.status="rejected",t.reason=n,uf(t),t=t.next;while(t!==a)}e.action=null}function uf(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function df(e,t){return t}function ff(e,t){if(Te){var n=_e.formState;if(n!==null){e:{var a=he;if(Te){if(Ge){t:{for(var s=Ge,r=Qt;s.nodeType!==8;){if(!r){s=null;break t}if(s=Xt(s.nextSibling),s===null){s=null;break t}}r=s.data,s=r==="F!"||r==="F"?s:null}if(s){Ge=Xt(s.nextSibling),a=s.data==="F!";break e}}Jn(a)}a=!1}a&&(t=n[0])}}return n=xt(),n.memoizedState=n.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:df,lastRenderedState:t},n.queue=a,n=Hf.bind(null,he,a),a.dispatch=n,a=Ko(!1),r=Jo.bind(null,he,!1,a.queue),a=xt(),s={state:t,dispatch:null,action:e,pending:null},a.queue=s,n=Rx.bind(null,he,s,r,n),s.dispatch=n,a.memoizedState=e,[t,n,!1]}function mf(e){var t=Ze();return hf(t,Le,e)}function hf(e,t,n){if(t=Uo(e,t,df)[0],e=kr(An)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var a=ys(t)}catch(f){throw f===vl?yr:f}else a=t;t=Ze();var s=t.queue,r=s.dispatch;return n!==t.memoizedState&&(he.flags|=2048,Nl(9,{destroy:void 0},Lx.bind(null,s,n),null)),[a,r,e]}function Lx(e,t){e.action=t}function pf(e){var t=Ze(),n=Le;if(n!==null)return hf(t,n,e);Ze(),t=t.memoizedState,n=Ze();var a=n.queue.dispatch;return n.memoizedState=e,[t,a,!1]}function Nl(e,t,n,a){return e={tag:e,create:n,deps:a,inst:t,next:null},t=he.updateQueue,t===null&&(t=Ar(),he.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(a=n.next,n.next=e,e.next=a,t.lastEffect=e),e}function gf(){return Ze().memoizedState}function Hr(e,t,n,a){var s=xt();he.flags|=e,s.memoizedState=Nl(1|t,{destroy:void 0},n,a===void 0?null:a)}function Cr(e,t,n,a){var s=Ze();a=a===void 0?null:a;var r=s.memoizedState.inst;Le!==null&&a!==null&&Do(a,Le.memoizedState.deps)?s.memoizedState=Nl(t,r,n,a):(he.flags|=e,s.memoizedState=Nl(1|t,r,n,a))}function xf(e,t){Hr(8390656,8,e,t)}function Qo(e,t){Cr(2048,8,e,t)}function Dx(e){he.flags|=4;var t=he.updateQueue;if(t===null)t=Ar(),he.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function bf(e){var t=Ze().memoizedState;return Dx({ref:t,nextImpl:e}),function(){if((He&2)!==0)throw Error(u(440));return t.impl.apply(void 0,arguments)}}function vf(e,t){return Cr(4,2,e,t)}function yf(e,t){return Cr(4,4,e,t)}function Sf(e,t){if(typeof t=="function"){e=e();var n=t(e);return function(){typeof n=="function"?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function wf(e,t,n){n=n!=null?n.concat([e]):null,Cr(4,4,Sf.bind(null,t,e),n)}function Zo(){}function zf(e,t){var n=Ze();t=t===void 0?null:t;var a=n.memoizedState;return t!==null&&Do(t,a[1])?a[0]:(n.memoizedState=[e,t],e)}function Nf(e,t){var n=Ze();t=t===void 0?null:t;var a=n.memoizedState;if(t!==null&&Do(t,a[1]))return a[0];if(a=e(),Va){Jt(!0);try{e()}finally{Jt(!1)}}return n.memoizedState=[a,t],a}function Xo(e,t,n){return n===void 0||(Tn&1073741824)!==0&&(Ne&261930)===0?e.memoizedState=t:(e.memoizedState=n,e=jm(),he.lanes|=e,ra|=e,n)}function jf(e,t,n,a){return Ht(n,t)?n:Sl.current!==null?(e=Xo(e,n,a),Ht(e,t)||(Fe=!0),e):(Tn&42)===0||(Tn&1073741824)!==0&&(Ne&261930)===0?(Fe=!0,e.memoizedState=n):(e=jm(),he.lanes|=e,ra|=e,t)}function Ef(e,t,n,a,s){var r=G.p;G.p=r!==0&&8>r?r:8;var f=E.T,g={};E.T=g,Jo(e,!1,t,n);try{var S=s(),H=E.S;if(H!==null&&H(g,S),S!==null&&typeof S=="object"&&typeof S.then=="function"){var D=Hx(S,a);Ss(e,t,D,Ot(e))}else Ss(e,t,a,Ot(e))}catch(q){Ss(e,t,{then:function(){},status:"rejected",reason:q},Ot())}finally{G.p=r,f!==null&&g.types!==null&&(f.types=g.types),E.T=f}}function Ox(){}function Po(e,t,n,a){if(e.tag!==5)throw Error(u(476));var s=Tf(e).queue;Ef(e,s,t,B,n===null?Ox:function(){return Af(e),n(a)})}function Tf(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:B,baseState:B,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:An,lastRenderedState:B},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:An,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Af(e){var t=Tf(e);t.next===null&&(t=e.alternate.memoizedState),Ss(e,t.next.queue,{},Ot())}function Fo(){return it(_s)}function Mf(){return Ze().memoizedState}function kf(){return Ze().memoizedState}function _x(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=Ot();e=ea(n);var a=ta(t,e,n);a!==null&&(At(a,t,n),gs(a,t,n)),t={cache:jo()},e.payload=t;return}t=t.return}}function Gx(e,t,n){var a=Ot();n={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Br(e)?Cf(t,n):(n=ho(e,t,n,a),n!==null&&(At(n,e,a),Bf(n,t,a)))}function Hf(e,t,n){var a=Ot();Ss(e,t,n,a)}function Ss(e,t,n,a){var s={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Br(e))Cf(t,s);else{var r=e.alternate;if(e.lanes===0&&(r===null||r.lanes===0)&&(r=t.lastRenderedReducer,r!==null))try{var f=t.lastRenderedState,g=r(f,n);if(s.hasEagerState=!0,s.eagerState=g,Ht(g,f))return mr(e,t,s,0),_e===null&&fr(),!1}catch{}finally{}if(n=ho(e,t,s,a),n!==null)return At(n,e,a),Bf(n,t,a),!0}return!1}function Jo(e,t,n,a){if(a={lane:2,revertLane:Mc(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Br(e)){if(t)throw Error(u(479))}else t=ho(e,n,a,2),t!==null&&At(t,e,2)}function Br(e){var t=e.alternate;return e===he||t!==null&&t===he}function Cf(e,t){wl=Er=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Bf(e,t,n){if((n&4194048)!==0){var a=t.lanes;a&=e.pendingLanes,n|=a,t.lanes=n,yt(e,n)}}var ws={readContext:it,use:Mr,useCallback:Ke,useContext:Ke,useEffect:Ke,useImperativeHandle:Ke,useLayoutEffect:Ke,useInsertionEffect:Ke,useMemo:Ke,useReducer:Ke,useRef:Ke,useState:Ke,useDebugValue:Ke,useDeferredValue:Ke,useTransition:Ke,useSyncExternalStore:Ke,useId:Ke,useHostTransitionStatus:Ke,useFormState:Ke,useActionState:Ke,useOptimistic:Ke,useMemoCache:Ke,useCacheRefresh:Ke};ws.useEffectEvent=Ke;var Rf={readContext:it,use:Mr,useCallback:function(e,t){return xt().memoizedState=[e,t===void 0?null:t],e},useContext:it,useEffect:xf,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Hr(4194308,4,Sf.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Hr(4194308,4,e,t)},useInsertionEffect:function(e,t){Hr(4,2,e,t)},useMemo:function(e,t){var n=xt();t=t===void 0?null:t;var a=e();if(Va){Jt(!0);try{e()}finally{Jt(!1)}}return n.memoizedState=[a,t],a},useReducer:function(e,t,n){var a=xt();if(n!==void 0){var s=n(t);if(Va){Jt(!0);try{n(t)}finally{Jt(!1)}}}else s=t;return a.memoizedState=a.baseState=s,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:s},a.queue=e,e=e.dispatch=Gx.bind(null,he,e),[a.memoizedState,e]},useRef:function(e){var t=xt();return e={current:e},t.memoizedState=e},useState:function(e){e=Ko(e);var t=e.queue,n=Hf.bind(null,he,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Zo,useDeferredValue:function(e,t){var n=xt();return Xo(n,e,t)},useTransition:function(){var e=Ko(!1);return e=Ef.bind(null,he,e.queue,!0,!1),xt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var a=he,s=xt();if(Te){if(n===void 0)throw Error(u(407));n=n()}else{if(n=t(),_e===null)throw Error(u(349));(Ne&127)!==0||ef(a,t,n)}s.memoizedState=n;var r={value:n,getSnapshot:t};return s.queue=r,xf(nf.bind(null,a,r,e),[e]),a.flags|=2048,Nl(9,{destroy:void 0},tf.bind(null,a,r,n,t),null),n},useId:function(){var e=xt(),t=_e.identifierPrefix;if(Te){var n=on,a=rn;n=(a&~(1<<32-ut(a)-1)).toString(32)+n,t="_"+t+"R_"+n,n=Tr++,0<n&&(t+="H"+n.toString(32)),t+="_"}else n=Cx++,t="_"+t+"r_"+n.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:Fo,useFormState:ff,useActionState:ff,useOptimistic:function(e){var t=xt();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Jo.bind(null,he,!0,n),n.dispatch=t,[e,t]},useMemoCache:Yo,useCacheRefresh:function(){return xt().memoizedState=_x.bind(null,he)},useEffectEvent:function(e){var t=xt(),n={impl:e};return t.memoizedState=n,function(){if((He&2)!==0)throw Error(u(440));return n.impl.apply(void 0,arguments)}}},$o={readContext:it,use:Mr,useCallback:zf,useContext:it,useEffect:Qo,useImperativeHandle:wf,useInsertionEffect:vf,useLayoutEffect:yf,useMemo:Nf,useReducer:kr,useRef:gf,useState:function(){return kr(An)},useDebugValue:Zo,useDeferredValue:function(e,t){var n=Ze();return jf(n,Le.memoizedState,e,t)},useTransition:function(){var e=kr(An)[0],t=Ze().memoizedState;return[typeof e=="boolean"?e:ys(e),t]},useSyncExternalStore:Id,useId:Mf,useHostTransitionStatus:Fo,useFormState:mf,useActionState:mf,useOptimistic:function(e,t){var n=Ze();return sf(n,Le,e,t)},useMemoCache:Yo,useCacheRefresh:kf};$o.useEffectEvent=bf;var Lf={readContext:it,use:Mr,useCallback:zf,useContext:it,useEffect:Qo,useImperativeHandle:wf,useInsertionEffect:vf,useLayoutEffect:yf,useMemo:Nf,useReducer:qo,useRef:gf,useState:function(){return qo(An)},useDebugValue:Zo,useDeferredValue:function(e,t){var n=Ze();return Le===null?Xo(n,e,t):jf(n,Le.memoizedState,e,t)},useTransition:function(){var e=qo(An)[0],t=Ze().memoizedState;return[typeof e=="boolean"?e:ys(e),t]},useSyncExternalStore:Id,useId:Mf,useHostTransitionStatus:Fo,useFormState:pf,useActionState:pf,useOptimistic:function(e,t){var n=Ze();return Le!==null?sf(n,Le,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:Yo,useCacheRefresh:kf};Lf.useEffectEvent=bf;function Io(e,t,n,a){t=e.memoizedState,n=n(a,t),n=n==null?t:m({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var ec={enqueueSetState:function(e,t,n){e=e._reactInternals;var a=Ot(),s=ea(a);s.payload=t,n!=null&&(s.callback=n),t=ta(e,s,a),t!==null&&(At(t,e,a),gs(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var a=Ot(),s=ea(a);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=ta(e,s,a),t!==null&&(At(t,e,a),gs(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Ot(),a=ea(n);a.tag=2,t!=null&&(a.callback=t),t=ta(e,a,n),t!==null&&(At(t,e,n),gs(t,e,n))}};function Df(e,t,n,a,s,r,f){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,r,f):t.prototype&&t.prototype.isPureReactComponent?!os(n,a)||!os(s,r):!0}function Of(e,t,n,a){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,a),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,a),t.state!==e&&ec.enqueueReplaceState(t,t.state,null)}function Ya(e,t){var n=t;if("ref"in t){n={};for(var a in t)a!=="ref"&&(n[a]=t[a])}if(e=e.defaultProps){n===t&&(n=m({},n));for(var s in e)n[s]===void 0&&(n[s]=e[s])}return n}function _f(e){dr(e)}function Gf(e){console.error(e)}function Vf(e){dr(e)}function Rr(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(a){setTimeout(function(){throw a})}}function Yf(e,t,n){try{var a=e.onCaughtError;a(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(s){setTimeout(function(){throw s})}}
vendor: 4,754 bytes, line 48
48function tc(e,t,n){return n=ea(n),n.tag=3,n.payload={element:null},n.callback=function(){Rr(e,t)},n}function Uf(e){return e=ea(e),e.tag=3,e}function qf(e,t,n,a){var s=n.type.getDerivedStateFromError;if(typeof s=="function"){var r=a.value;e.payload=function(){return s(r)},e.callback=function(){Yf(t,n,a)}}var f=n.stateNode;f!==null&&typeof f.componentDidCatch=="function"&&(e.callback=function(){Yf(t,n,a),typeof s!="function"&&(ia===null?ia=new Set([this]):ia.add(this));var g=a.stack;this.componentDidCatch(a.value,{componentStack:g!==null?g:""})})}function Vx(e,t,n,a,s){if(n.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(t=n.alternate,t!==null&&gl(t,n,s,!0),n=Bt.current,n!==null){switch(n.tag){case 31:case 13:return Zt===null?Qr():n.alternate===null&&We===0&&(We=3),n.flags&=-257,n.flags|=65536,n.lanes=s,a===Sr?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([a]):t.add(a),Ec(e,a,s)),!1;case 22:return n.flags|=65536,a===Sr?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([a])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([a]):n.add(a)),Ec(e,a,s)),!1}throw Error(u(435,n.tag))}return Ec(e,a,s),Qr(),!1}if(Te)return t=Bt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=s,a!==yo&&(e=Error(u(422),{cause:a}),ds(qt(e,n)))):(a!==yo&&(t=Error(u(423),{cause:a}),ds(qt(t,n))),e=e.current.alternate,e.flags|=65536,s&=-s,e.lanes|=s,a=qt(a,n),s=tc(e.stateNode,a,s),Ho(e,s),We!==4&&(We=2)),!1;var r=Error(u(520),{cause:a});if(r=qt(r,n),ks===null?ks=[r]:ks.push(r),We!==4&&(We=2),t===null)return!0;a=qt(a,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=s&-s,n.lanes|=e,e=tc(n.stateNode,a,e),Ho(n,e),!1;case 1:if(t=n.type,r=n.stateNode,(n.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||r!==null&&typeof r.componentDidCatch=="function"&&(ia===null||!ia.has(r))))return n.flags|=65536,s&=-s,n.lanes|=s,s=Uf(s),qf(s,e,n,a),Ho(n,s),!1}n=n.return}while(n!==null);return!1}var nc=Error(u(461)),Fe=!1;function ot(e,t,n,a){t.child=e===null?Qd(t,null,n,a):Ga(t,e.child,n,a)}function Kf(e,t,n,a,s){n=n.render;var r=t.ref;if("ref"in a){var f={};for(var g in a)g!=="ref"&&(f[g]=a[g])}else f=a;return La(t),a=Oo(e,t,n,f,r,s),g=_o(),e!==null&&!Fe?(Go(e,t,s),Mn(e,t,s)):(Te&&g&&bo(t),t.flags|=1,ot(e,t,a,s),t.child)}function Wf(e,t,n,a,s){if(e===null){var r=n.type;return typeof r=="function"&&!po(r)&&r.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=r,Qf(e,t,r,a,s)):(e=pr(n.type,null,a,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(r=e.child,!uc(e,s)){var f=r.memoizedProps;if(n=n.compare,n=n!==null?n:os,n(f,a)&&e.ref===t.ref)return Mn(e,t,s)}return t.flags|=1,e=zn(r,a),e.ref=t.ref,e.return=t,t.child=e}function Qf(e,t,n,a,s){if(e!==null){var r=e.memoizedProps;if(os(r,a)&&e.ref===t.ref)if(Fe=!1,t.pendingProps=a=r,uc(e,s))(e.flags&131072)!==0&&(Fe=!0);else return t.lanes=e.lanes,Mn(e,t,s)}return ac(e,t,n,a,s)}function Zf(e,t,n,a){var s=a.children,r=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((t.flags&128)!==0){if(r=r!==null?r.baseLanes|n:n,e!==null){for(a=t.child=e.child,s=0;a!==null;)s=s|a.lanes|a.childLanes,a=a.sibling;a=s&~r}else a=0,t.child=null;return Xf(e,t,r,n,a)}if((n&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&vr(t,r!==null?r.cachePool:null),r!==null?Pd(t,r):Bo(),Fd(t);else return a=t.lanes=536870912,Xf(e,t,r!==null?r.baseLanes|n:n,n,a)}else r!==null?(vr(t,r.cachePool),Pd(t,r),aa(),t.memoizedState=null):(e!==null&&vr(t,null),Bo(),aa());return ot(e,t,s,n),t.child}function zs(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Xf(e,t,n,a,s){var r=To();return r=r===null?null:{parent:Xe._currentValue,pool:r},t.memoizedState={baseLanes:n,cachePool:r},e!==null&&vr(t,null),Bo(),Fd(t),e!==null&&gl(e,t,a,!0),t.childLanes=s,null}function Lr(e,t){return t=Or({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function Pf(e,t,n){return Ga(t,e.child,null,n),e=Lr(t,t.pendingProps),e.flags|=2,Rt(t),t.memoizedState=null,e}function Yx(e,t,n){var a=t.pendingProps,s=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(Te){if(a.mode==="hidden")return e=Lr(t,a),t.lanes=536870912,zs(null,e);if(Lo(t),(e=Ge)?(e=ih(e,Qt),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Pn!==null?{id:rn,overflow:on}:null,retryLane:536870912,hydrationErrors:null},n=Hd(e),n.return=t,t.child=n,rt=t,Ge=null)):e=null,e===null)throw Jn(t);return t.lanes=536870912,null}return Lr(t,a)}
vendor: 5,094 bytes, line 48
48var r=e.memoizedState;if(r!==null){var f=r.dehydrated;if(Lo(t),s)if(t.flags&256)t.flags&=-257,t=Pf(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(u(558));else if(Fe||gl(e,t,n,!1),s=(n&e.childLanes)!==0,Fe||s){if(a=_e,a!==null&&(f=St(a,n),f!==0&&f!==r.retryLane))throw r.retryLane=f,Ha(e,f),At(a,e,f),nc;Qr(),t=Pf(e,t,n)}else e=r.treeContext,Ge=Xt(f.nextSibling),rt=t,Te=!0,Fn=null,Qt=!1,e!==null&&Rd(t,e),t=Lr(t,a),t.flags|=4096;return t}return e=zn(e.child,{mode:a.mode,children:a.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Dr(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!="function"&&typeof n!="object")throw Error(u(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function ac(e,t,n,a,s){return La(t),n=Oo(e,t,n,a,void 0,s),a=_o(),e!==null&&!Fe?(Go(e,t,s),Mn(e,t,s)):(Te&&a&&bo(t),t.flags|=1,ot(e,t,n,s),t.child)}function Ff(e,t,n,a,s,r){return La(t),t.updateQueue=null,n=$d(t,a,n,s),Jd(e),a=_o(),e!==null&&!Fe?(Go(e,t,r),Mn(e,t,r)):(Te&&a&&bo(t),t.flags|=1,ot(e,t,n,r),t.child)}function Jf(e,t,n,a,s){if(La(t),t.stateNode===null){var r=fl,f=n.contextType;typeof f=="object"&&f!==null&&(r=it(f)),r=new n(a,r),t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,r.updater=ec,t.stateNode=r,r._reactInternals=t,r=t.stateNode,r.props=a,r.state=t.memoizedState,r.refs={},Mo(t),f=n.contextType,r.context=typeof f=="object"&&f!==null?it(f):fl,r.state=t.memoizedState,f=n.getDerivedStateFromProps,typeof f=="function"&&(Io(t,n,f,a),r.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof r.getSnapshotBeforeUpdate=="function"||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(f=r.state,typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount(),f!==r.state&&ec.enqueueReplaceState(r,r.state,null),bs(t,a,r,s),xs(),r.state=t.memoizedState),typeof r.componentDidMount=="function"&&(t.flags|=4194308),a=!0}else if(e===null){r=t.stateNode;var g=t.memoizedProps,S=Ya(n,g);r.props=S;var H=r.context,D=n.contextType;f=fl,typeof D=="object"&&D!==null&&(f=it(D));var q=n.getDerivedStateFromProps;D=typeof q=="function"||typeof r.getSnapshotBeforeUpdate=="function",g=t.pendingProps!==g,D||typeof r.UNSAFE_componentWillReceiveProps!="function"&&typeof r.componentWillReceiveProps!="function"||(g||H!==f)&&Of(t,r,a,f),In=!1;var C=t.memoizedState;r.state=C,bs(t,a,r,s),xs(),H=t.memoizedState,g||C!==H||In?(typeof q=="function"&&(Io(t,n,q,a),H=t.memoizedState),(S=In||Df(t,n,S,a,C,H,f))?(D||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount()),typeof r.componentDidMount=="function"&&(t.flags|=4194308)):(typeof r.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=H),r.props=a,r.state=H,r.context=f,a=S):(typeof r.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{r=t.stateNode,ko(e,t),f=t.memoizedProps,D=Ya(n,f),r.props=D,q=t.pendingProps,C=r.context,H=n.contextType,S=fl,typeof H=="object"&&H!==null&&(S=it(H)),g=n.getDerivedStateFromProps,(H=typeof g=="function"||typeof r.getSnapshotBeforeUpdate=="function")||typeof r.UNSAFE_componentWillReceiveProps!="function"&&typeof r.componentWillReceiveProps!="function"||(f!==q||C!==S)&&Of(t,r,a,S),In=!1,C=t.memoizedState,r.state=C,bs(t,a,r,s),xs();var R=t.memoizedState;f!==q||C!==R||In||e!==null&&e.dependencies!==null&&xr(e.dependencies)?(typeof g=="function"&&(Io(t,n,g,a),R=t.memoizedState),(D=In||Df(t,n,D,a,C,R,S)||e!==null&&e.dependencies!==null&&xr(e.dependencies))?(H||typeof r.UNSAFE_componentWillUpdate!="function"&&typeof r.componentWillUpdate!="function"||(typeof r.componentWillUpdate=="function"&&r.componentWillUpdate(a,R,S),typeof r.UNSAFE_componentWillUpdate=="function"&&r.UNSAFE_componentWillUpdate(a,R,S)),typeof r.componentDidUpdate=="function"&&(t.flags|=4),typeof r.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof r.componentDidUpdate!="function"||f===e.memoizedProps&&C===e.memoizedState||(t.flags|=4),typeof r.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&C===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=R),r.props=a,r.state=R,r.context=S,a=D):(typeof r.componentDidUpdate!="function"||f===e.memoizedProps&&C===e.memoizedState||(t.flags|=4),typeof r.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&C===e.memoizedState||(t.flags|=1024),a=!1)}return r=a,Dr(e,t),a=(t.flags&128)!==0,r||a?(r=t.stateNode,n=a&&typeof n.getDerivedStateFromError!="function"?null:r.render(),t.flags|=1,e!==null&&a?(t.child=Ga(t,e.child,null,s),t.child=Ga(t,null,n,s)):ot(e,t,n,s),t.memoizedState=r.state,e=t.child):e=Mn(e,t,s),e}function $f(e,t,n,a){return Ba(),t.flags|=256,ot(e,t,n,a),t.child}var lc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function sc(e){return{baseLanes:e,cachePool:Vd()}}
vendor: 4,523 bytes, line 48
48function rc(e,t,n){return e=e!==null?e.childLanes&~n:0,t&&(e|=Dt),e}function If(e,t,n){var a=t.pendingProps,s=!1,r=(t.flags&128)!==0,f;if((f=r)||(f=e!==null&&e.memoizedState===null?!1:(Qe.current&2)!==0),f&&(s=!0,t.flags&=-129),f=(t.flags&32)!==0,t.flags&=-33,e===null){if(Te){if(s?na(t):aa(),(e=Ge)?(e=ih(e,Qt),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Pn!==null?{id:rn,overflow:on}:null,retryLane:536870912,hydrationErrors:null},n=Hd(e),n.return=t,t.child=n,rt=t,Ge=null)):e=null,e===null)throw Jn(t);return Uc(e)?t.lanes=32:t.lanes=536870912,null}var g=a.children;return a=a.fallback,s?(aa(),s=t.mode,g=Or({mode:"hidden",children:g},s),a=Ca(a,s,n,null),g.return=t,a.return=t,g.sibling=a,t.child=g,a=t.child,a.memoizedState=sc(n),a.childLanes=rc(e,f,n),t.memoizedState=lc,zs(null,a)):(na(t),ic(t,g))}var S=e.memoizedState;if(S!==null&&(g=S.dehydrated,g!==null)){if(r)t.flags&256?(na(t),t.flags&=-257,t=oc(e,t,n)):t.memoizedState!==null?(aa(),t.child=e.child,t.flags|=128,t=null):(aa(),g=a.fallback,s=t.mode,a=Or({mode:"visible",children:a.children},s),g=Ca(g,s,n,null),g.flags|=2,a.return=t,g.return=t,a.sibling=g,t.child=a,Ga(t,e.child,null,n),a=t.child,a.memoizedState=sc(n),a.childLanes=rc(e,f,n),t.memoizedState=lc,t=zs(null,a));else if(na(t),Uc(g)){if(f=g.nextSibling&&g.nextSibling.dataset,f)var H=f.dgst;f=H,a=Error(u(419)),a.stack="",a.digest=f,ds({value:a,source:null,stack:null}),t=oc(e,t,n)}else if(Fe||gl(e,t,n,!1),f=(n&e.childLanes)!==0,Fe||f){if(f=_e,f!==null&&(a=St(f,n),a!==0&&a!==S.retryLane))throw S.retryLane=a,Ha(e,a),At(f,e,a),nc;Yc(g)||Qr(),t=oc(e,t,n)}else Yc(g)?(t.flags|=192,t.child=e.child,t=null):(e=S.treeContext,Ge=Xt(g.nextSibling),rt=t,Te=!0,Fn=null,Qt=!1,e!==null&&Rd(t,e),t=ic(t,a.children),t.flags|=4096);return t}return s?(aa(),g=a.fallback,s=t.mode,S=e.child,H=S.sibling,a=zn(S,{mode:"hidden",children:a.children}),a.subtreeFlags=S.subtreeFlags&65011712,H!==null?g=zn(H,g):(g=Ca(g,s,n,null),g.flags|=2),g.return=t,a.return=t,a.sibling=g,t.child=a,zs(null,a),a=t.child,g=e.child.memoizedState,g===null?g=sc(n):(s=g.cachePool,s!==null?(S=Xe._currentValue,s=s.parent!==S?{parent:S,pool:S}:s):s=Vd(),g={baseLanes:g.baseLanes|n,cachePool:s}),a.memoizedState=g,a.childLanes=rc(e,f,n),t.memoizedState=lc,zs(e.child,a)):(na(t),n=e.child,e=n.sibling,n=zn(n,{mode:"visible",children:a.children}),n.return=t,n.sibling=null,e!==null&&(f=t.deletions,f===null?(t.deletions=[e],t.flags|=16):f.push(e)),t.child=n,t.memoizedState=null,n)}function ic(e,t){return t=Or({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Or(e,t){return e=Ct(22,e,null,t),e.lanes=0,e}function oc(e,t,n){return Ga(t,e.child,null,n),e=ic(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function em(e,t,n){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),zo(e.return,t,n)}function cc(e,t,n,a,s,r){var f=e.memoizedState;f===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:n,tailMode:s,treeForkCount:r}:(f.isBackwards=t,f.rendering=null,f.renderingStartTime=0,f.last=a,f.tail=n,f.tailMode=s,f.treeForkCount=r)}function tm(e,t,n){var a=t.pendingProps,s=a.revealOrder,r=a.tail;a=a.children;var f=Qe.current,g=(f&2)!==0;if(g?(f=f&1|2,t.flags|=128):f&=1,O(Qe,f),ot(e,t,a,n),a=Te?us:0,!g&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&em(e,n,t);else if(e.tag===19)em(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}switch(s){case"forwards":for(n=t.child,s=null;n!==null;)e=n.alternate,e!==null&&jr(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),cc(t,!1,s,n,r,a);break;case"backwards":case"unstable_legacy-backwards":for(n=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&jr(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}cc(t,!0,n,null,r,a);break;case"together":cc(t,!1,null,null,void 0,a);break;default:t.memoizedState=null}return t.child}function Mn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ra|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(gl(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(u(153));if(t.child!==null){for(e=t.child,n=zn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=zn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}
vendor: 5,713 bytes, line 48
48function uc(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&xr(e)))}function Ux(e,t,n){switch(t.tag){case 3:ue(t,t.stateNode.containerInfo),$n(t,Xe,e.memoizedState.cache),Ba();break;case 27:case 5:at(t);break;case 4:ue(t,t.stateNode.containerInfo);break;case 10:$n(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Lo(t),null;break;case 13:var a=t.memoizedState;if(a!==null)return a.dehydrated!==null?(na(t),t.flags|=128,null):(n&t.child.childLanes)!==0?If(e,t,n):(na(t),e=Mn(e,t,n),e!==null?e.sibling:null);na(t);break;case 19:var s=(e.flags&128)!==0;if(a=(n&t.childLanes)!==0,a||(gl(e,t,n,!1),a=(n&t.childLanes)!==0),s){if(a)return tm(e,t,n);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),O(Qe,Qe.current),a)break;return null;case 22:return t.lanes=0,Zf(e,t,n,t.pendingProps);case 24:$n(t,Xe,e.memoizedState.cache)}return Mn(e,t,n)}function nm(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)Fe=!0;else{if(!uc(e,n)&&(t.flags&128)===0)return Fe=!1,Ux(e,t,n);Fe=(e.flags&131072)!==0}else Fe=!1,Te&&(t.flags&1048576)!==0&&Bd(t,us,t.index);switch(t.lanes=0,t.tag){case 16:e:{var a=t.pendingProps;if(e=Oa(t.elementType),t.type=e,typeof e=="function")po(e)?(a=Ya(e,a),t.tag=1,t=Jf(null,t,e,a,n)):(t.tag=0,t=ac(null,t,e,a,n));else{if(e!=null){var s=e.$$typeof;if(s===J){t.tag=11,t=Kf(null,t,e,a,n);break e}else if(s===W){t.tag=14,t=Wf(null,t,e,a,n);break e}}throw t=be(e)||e,Error(u(306,t,""))}}return t;case 0:return ac(e,t,t.type,t.pendingProps,n);case 1:return a=t.type,s=Ya(a,t.pendingProps),Jf(e,t,a,s,n);case 3:e:{if(ue(t,t.stateNode.containerInfo),e===null)throw Error(u(387));a=t.pendingProps;var r=t.memoizedState;s=r.element,ko(e,t),bs(t,a,null,n);var f=t.memoizedState;if(a=f.cache,$n(t,Xe,a),a!==r.cache&&No(t,[Xe],n,!0),xs(),a=f.element,r.isDehydrated)if(r={element:a,isDehydrated:!1,cache:f.cache},t.updateQueue.baseState=r,t.memoizedState=r,t.flags&256){t=$f(e,t,a,n);break e}else if(a!==s){s=qt(Error(u(424)),t),ds(s),t=$f(e,t,a,n);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Ge=Xt(e.firstChild),rt=t,Te=!0,Fn=null,Qt=!0,n=Qd(t,null,a,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Ba(),a===s){t=Mn(e,t,n);break e}ot(e,t,a,n)}t=t.child}return t;case 26:return Dr(e,t),e===null?(n=mh(t.type,null,t.pendingProps,null))?t.memoizedState=n:Te||(n=t.type,e=t.pendingProps,a=Ir(re.current).createElement(n),a[st]=t,a[wt]=e,ct(a,n,e),tt(a),t.stateNode=a):t.memoizedState=mh(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return at(t),e===null&&Te&&(a=t.stateNode=uh(t.type,t.pendingProps,re.current),rt=t,Qt=!0,s=Ge,da(t.type)?(qc=s,Ge=Xt(a.firstChild)):Ge=s),ot(e,t,t.pendingProps.children,n),Dr(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&Te&&((s=a=Ge)&&(a=b0(a,t.type,t.pendingProps,Qt),a!==null?(t.stateNode=a,rt=t,Ge=Xt(a.firstChild),Qt=!1,s=!0):s=!1),s||Jn(t)),at(t),s=t.type,r=t.pendingProps,f=e!==null?e.memoizedProps:null,a=r.children,_c(s,r)?a=null:f!==null&&_c(s,f)&&(t.flags|=32),t.memoizedState!==null&&(s=Oo(e,t,Bx,null,null,n),_s._currentValue=s),Dr(e,t),ot(e,t,a,n),t.child;case 6:return e===null&&Te&&((e=n=Ge)&&(n=v0(n,t.pendingProps,Qt),n!==null?(t.stateNode=n,rt=t,Ge=null,e=!0):e=!1),e||Jn(t)),null;case 13:return If(e,t,n);case 4:return ue(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=Ga(t,null,a,n):ot(e,t,a,n),t.child;case 11:return Kf(e,t,t.type,t.pendingProps,n);case 7:return ot(e,t,t.pendingProps,n),t.child;case 8:return ot(e,t,t.pendingProps.children,n),t.child;case 12:return ot(e,t,t.pendingProps.children,n),t.child;case 10:return a=t.pendingProps,$n(t,t.type,a.value),ot(e,t,a.children,n),t.child;case 9:return s=t.type._context,a=t.pendingProps.children,La(t),s=it(s),a=a(s),t.flags|=1,ot(e,t,a,n),t.child;case 14:return Wf(e,t,t.type,t.pendingProps,n);case 15:return Qf(e,t,t.type,t.pendingProps,n);case 19:return tm(e,t,n);case 31:return Yx(e,t,n);case 22:return Zf(e,t,n,t.pendingProps);case 24:return La(t),a=it(Xe),e===null?(s=To(),s===null&&(s=_e,r=jo(),s.pooledCache=r,r.refCount++,r!==null&&(s.pooledCacheLanes|=n),s=r),t.memoizedState={parent:a,cache:s},Mo(t),$n(t,Xe,s)):((e.lanes&n)!==0&&(ko(e,t),bs(t,null,null,n),xs()),s=e.memoizedState,r=t.memoizedState,s.parent!==a?(s={parent:a,cache:a},t.memoizedState=s,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=s),$n(t,Xe,a)):(a=r.cache,$n(t,Xe,a),a!==s.cache&&No(t,[Xe],n,!0))),ot(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(u(156,t.tag))}function kn(e){e.flags|=4}function dc(e,t,n,a,s){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(s&335544128)===s)if(e.stateNode.complete)e.flags|=8192;else if(Mm())e.flags|=8192;else throw _a=Sr,Ao}else e.flags&=-16777217}function am(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!bh(t))if(Mm())e.flags|=8192;else throw _a=Sr,Ao}function _r(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?dt():536870912,e.lanes|=t,Al|=t)}function Ns(e,t){if(!Te)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 a=null;n!==null;)n.alternate!==null&&(a=n),n=n.sibling;a===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function Ve(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,a=0;if(t)for(var s=e.child;s!==null;)n|=s.lanes|s.childLanes,a|=s.subtreeFlags&65011712,a|=s.flags&65011712,s.return=e,s=s.sibling;else for(s=e.child;s!==null;
vendor: 7,913 bytes, line 48
48)n|=s.lanes|s.childLanes,a|=s.subtreeFlags,a|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=a,e.childLanes=n,t}function qx(e,t,n){var a=t.pendingProps;switch(vo(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ve(t),null;case 1:return Ve(t),null;case 3:return n=t.stateNode,a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),En(Xe),Ee(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(pl(t)?kn(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,So())),Ve(t),null;case 26:var s=t.type,r=t.memoizedState;return e===null?(kn(t),r!==null?(Ve(t),am(t,r)):(Ve(t),dc(t,s,null,a,n))):r?r!==e.memoizedState?(kn(t),Ve(t),am(t,r)):(Ve(t),t.flags&=-16777217):(e=e.memoizedProps,e!==a&&kn(t),Ve(t),dc(t,s,e,a,n)),null;case 27:if(mt(t),n=re.current,s=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&kn(t);else{if(!a){if(t.stateNode===null)throw Error(u(166));return Ve(t),null}e=K.current,pl(t)?Ld(t):(e=uh(s,a,n),t.stateNode=e,kn(t))}return Ve(t),null;case 5:if(mt(t),s=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&kn(t);else{if(!a){if(t.stateNode===null)throw Error(u(166));return Ve(t),null}if(r=K.current,pl(t))Ld(t);else{var f=Ir(re.current);switch(r){case 1:r=f.createElementNS("http://www.w3.org/2000/svg",s);break;case 2:r=f.createElementNS("http://www.w3.org/1998/Math/MathML",s);break;default:switch(s){case"svg":r=f.createElementNS("http://www.w3.org/2000/svg",s);break;case"math":r=f.createElementNS("http://www.w3.org/1998/Math/MathML",s);break;case"script":r=f.createElement("div"),r.innerHTML="<script><\/script>",r=r.removeChild(r.firstChild);break;case"select":r=typeof a.is=="string"?f.createElement("select",{is:a.is}):f.createElement("select"),a.multiple?r.multiple=!0:a.size&&(r.size=a.size);break;default:r=typeof a.is=="string"?f.createElement(s,{is:a.is}):f.createElement(s)}}r[st]=t,r[wt]=a;e:for(f=t.child;f!==null;){if(f.tag===5||f.tag===6)r.appendChild(f.stateNode);else if(f.tag!==4&&f.tag!==27&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===t)break e;for(;f.sibling===null;){if(f.return===null||f.return===t)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}t.stateNode=r;e:switch(ct(r,s,a),s){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}a&&kn(t)}}return Ve(t),dc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==a&&kn(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(u(166));if(e=re.current,pl(t)){if(e=t.stateNode,n=t.memoizedProps,a=null,s=rt,s!==null)switch(s.tag){case 27:case 5:a=s.memoizedProps}e[st]=t,e=!!(e.nodeValue===n||a!==null&&a.suppressHydrationWarning===!0||Im(e.nodeValue,n)),e||Jn(t,!0)}else e=Ir(e).createTextNode(a),e[st]=t,t.stateNode=e}return Ve(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(a=pl(t),n!==null){if(e===null){if(!a)throw Error(u(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(557));e[st]=t}else Ba(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ve(t),e=!1}else n=So(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Rt(t),t):(Rt(t),null);if((t.flags&128)!==0)throw Error(u(558))}return Ve(t),null;case 13:if(a=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(s=pl(t),a!==null&&a.dehydrated!==null){if(e===null){if(!s)throw Error(u(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(u(317));s[st]=t}else Ba(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ve(t),s=!1}else s=So(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=s),s=!0;if(!s)return t.flags&256?(Rt(t),t):(Rt(t),null)}return Rt(t),(t.flags&128)!==0?(t.lanes=n,t):(n=a!==null,e=e!==null&&e.memoizedState!==null,n&&(a=t.child,s=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(s=a.alternate.memoizedState.cachePool.pool),r=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(r=a.memoizedState.cachePool.pool),r!==s&&(a.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),_r(t,t.updateQueue),Ve(t),null);case 4:return Ee(),e===null&&Bc(t.stateNode.containerInfo),Ve(t),null;case 10:return En(t.type),Ve(t),null;case 19:if(_(Qe),a=t.memoizedState,a===null)return Ve(t),null;if(s=(t.flags&128)!==0,r=a.rendering,r===null)if(s)Ns(a,!1);else{if(We!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(r=jr(e),r!==null){for(t.flags|=128,Ns(a,!1),e=r.updateQueue,t.updateQueue=e,_r(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)kd(n,e),n=n.sibling;return O(Qe,Qe.current&1|2),Te&&Nn(t,a.treeForkCount),t.child}e=e.sibling}a.tail!==null&&pt()>qr&&(t.flags|=128,s=!0,Ns(a,!1),t.lanes=4194304)}else{if(!s)if(e=jr(r),e!==null){if(t.flags|=128,s=!0,e=e.updateQueue,t.updateQueue=e,_r(t,e),Ns(a,!0),a.tail===null&&a.tailMode==="hidden"&&!r.alternate&&!Te)return Ve(t),null}else 2*pt()-a.renderingStartTime>qr&&n!==536870912&&(t.flags|=128,s=!0,Ns(a,!1),t.lanes=4194304);a.isBackwards?(r.sibling=t.child,t.child=r):(e=a.last,e!==null?e.sibling=r:t.child=r,a.last=r)}return a.tail!==null?(e=a.tail,a.rendering=e,a.tail=e.sibling,a.renderingStartTime=pt(),e.sibling=null,n=Qe.current,O(Qe,s?n&1|2:n&1),Te&&Nn(t,a.treeForkCount),e):(Ve(t),null);case 22:case 23:return Rt(t),Ro(),a=t.memoizedState!==null,e!==null?e.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(n&536870912)!==0&&(t.flags&128)===0&&(Ve(t),t.subtreeFlags&6&&(t.flags|=8192)):Ve(t),n=t.updateQueue,n!==null&&_r(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==n&&(t.flags|=2048),e!==null&&_(Da),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),En(Xe),Ve(t),null;case 25:return null;case 30:return null}throw Error(u(156,t.tag))}function Kx(e,t){switch(vo(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return En(Xe),Ee(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return mt(t),null;case 31:if(t.memoizedState!==null){if(Rt(t),t.alternate===null)throw Error(u(340));Ba()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Rt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(u(340));Ba()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return _(Qe),null;case 4:return Ee(),null;case 10:return En(t.type),null;case 22:case 23:return Rt(t),Ro(),e!==null&&_(Da),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return En(Xe),null;case 25:return null;default:return null}}function lm(e,t){switch(vo(t),t.tag){case 3:En(Xe),Ee();break;case 26:case 27:case 5:mt(t);break;case 4:Ee();break;case 31:t.memoizedState!==null&&Rt(t);break;case 13:Rt(t);break;case 19:_(Qe);break;case 10:En(t.type);break;case 22:case 23:Rt(t),Ro(),e!==null&&_(Da);break;case 24:En(Xe)}}function js(e,t){try{var n=t.updateQueue,a=n!==null?n.lastEffect:null;if(a!==null){var s=a.next;n=s;do{if((n.tag&e)===e){a=void 0;var r=n.create,f=n.inst;a=r(),f.destroy=a}n=n.next}while(n!==s)}}catch(g){Be(t,t.return,g)}}function la(e,t,n){try{var a=t.updateQueue,s=a!==null?a.lastEffect:null;if(s!==null){var r=s.next;a=r;do{if((a.tag&e)===e){var f=a.inst,g=f.destroy;if(g!==void 0){f.destroy=void 0,s=t;var S=n,H=g;try{H()}catch(D){Be(s,S,D)}}}a=a.next}while(a!==r)}}catch(D){Be(t,t.return,D)}}function sm(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Xd(t,n)}catch(a){Be(e,e.return,a)}}}function rm(e,t,n){n.props=Ya(e.type,e.memoizedProps),n.state=e.memoizedState;
vendor: 18,494 bytes, line 48
48try{n.componentWillUnmount()}catch(a){Be(e,t,a)}}function Es(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var a=e.stateNode;break;case 30:a=e.stateNode;break;default:a=e.stateNode}typeof n=="function"?e.refCleanup=n(a):n.current=a}}catch(s){Be(e,t,s)}}function cn(e,t){var n=e.ref,a=e.refCleanup;if(n!==null)if(typeof a=="function")try{a()}catch(s){Be(e,t,s)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(s){Be(e,t,s)}else n.current=null}function im(e){var t=e.type,n=e.memoizedProps,a=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&a.focus();break e;case"img":n.src?a.src=n.src:n.srcSet&&(a.srcset=n.srcSet)}}catch(s){Be(e,e.return,s)}}function fc(e,t,n){try{var a=e.stateNode;f0(a,e.type,n,t),a[wt]=t}catch(s){Be(e,e.return,s)}}function om(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&da(e.type)||e.tag===4}function mc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||om(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.tag===27&&da(e.type)||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 hc(e,t,n){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Sn));else if(a!==4&&(a===27&&da(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(hc(e,t,n),e=e.sibling;e!==null;)hc(e,t,n),e=e.sibling}function Gr(e,t,n){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(a!==4&&(a===27&&da(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Gr(e,t,n),e=e.sibling;e!==null;)Gr(e,t,n),e=e.sibling}function cm(e){var t=e.stateNode,n=e.memoizedProps;try{for(var a=e.type,s=t.attributes;s.length;)t.removeAttributeNode(s[0]);ct(t,a,n),t[st]=e,t[wt]=n}catch(r){Be(e,e.return,r)}}var Hn=!1,Je=!1,pc=!1,um=typeof WeakSet=="function"?WeakSet:Set,nt=null;function Wx(e,t){if(e=e.containerInfo,Dc=ri,e=Sd(e),io(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var a=n.getSelection&&n.getSelection();if(a&&a.rangeCount!==0){n=a.anchorNode;var s=a.anchorOffset,r=a.focusNode;a=a.focusOffset;try{n.nodeType,r.nodeType}catch{n=null;break e}var f=0,g=-1,S=-1,H=0,D=0,q=e,C=null;t:for(;;){for(var R;q!==n||s!==0&&q.nodeType!==3||(g=f+s),q!==r||a!==0&&q.nodeType!==3||(S=f+a),q.nodeType===3&&(f+=q.nodeValue.length),(R=q.firstChild)!==null;)C=q,q=R;for(;;){if(q===e)break t;if(C===n&&++H===s&&(g=f),C===r&&++D===a&&(S=f),(R=q.nextSibling)!==null)break;q=C,C=q.parentNode}q=R}n=g===-1||S===-1?null:{start:g,end:S}}else n=null}n=n||{start:0,end:0}}else n=null;for(Oc={focusedElem:e,selectionRange:n},ri=!1,nt=t;nt!==null;)if(t=nt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,nt=e;else for(;nt!==null;){switch(t=nt,r=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(n=0;n<e.length;n++)s=e[n],s.ref.impl=s.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&r!==null){e=void 0,n=t,s=r.memoizedProps,r=r.memoizedState,a=n.stateNode;try{var $=Ya(n.type,s);e=a.getSnapshotBeforeUpdate($,r),a.__reactInternalSnapshotBeforeUpdate=e}catch(ce){Be(n,n.return,ce)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)Vc(e);else if(n===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Vc(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(u(163))}if(e=t.sibling,e!==null){e.return=t.return,nt=e;break}nt=t.return}}function dm(e,t,n){var a=n.flags;switch(n.tag){case 0:case 11:case 15:Bn(e,n),a&4&&js(5,n);break;case 1:if(Bn(e,n),a&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(f){Be(n,n.return,f)}else{var s=Ya(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(s,t,e.__reactInternalSnapshotBeforeUpdate)}catch(f){Be(n,n.return,f)}}a&64&&sm(n),a&512&&Es(n,n.return);break;case 3:if(Bn(e,n),a&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{Xd(e,t)}catch(f){Be(n,n.return,f)}}break;case 27:t===null&&a&4&&cm(n);case 26:case 5:Bn(e,n),t===null&&a&4&&im(n),a&512&&Es(n,n.return);break;case 12:Bn(e,n);break;case 31:Bn(e,n),a&4&&hm(e,n);break;case 13:Bn(e,n),a&4&&pm(e,n),a&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=e0.bind(null,n),y0(e,n))));break;case 22:if(a=n.memoizedState!==null||Hn,!a){t=t!==null&&t.memoizedState!==null||Je,s=Hn;var r=Je;Hn=a,(Je=t)&&!r?Rn(e,n,(n.subtreeFlags&8772)!==0):Bn(e,n),Hn=s,Je=r}break;case 30:break;default:Bn(e,n)}}function fm(e){var t=e.alternate;t!==null&&(e.alternate=null,fm(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Ki(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ue=null,Nt=!1;function Cn(e,t,n){for(n=n.child;n!==null;)mm(e,t,n),n=n.sibling}function mm(e,t,n){if(gt&&typeof gt.onCommitFiberUnmount=="function")try{gt.onCommitFiberUnmount(Na,n)}catch{}switch(n.tag){case 26:Je||cn(n,t),Cn(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:Je||cn(n,t);var a=Ue,s=Nt;da(n.type)&&(Ue=n.stateNode,Nt=!1),Cn(e,t,n),Ls(n.stateNode),Ue=a,Nt=s;break;case 5:Je||cn(n,t);case 6:if(a=Ue,s=Nt,Ue=null,Cn(e,t,n),Ue=a,Nt=s,Ue!==null)if(Nt)try{(Ue.nodeType===9?Ue.body:Ue.nodeName==="HTML"?Ue.ownerDocument.body:Ue).removeChild(n.stateNode)}catch(r){Be(n,t,r)}else try{Ue.removeChild(n.stateNode)}catch(r){Be(n,t,r)}break;case 18:Ue!==null&&(Nt?(e=Ue,sh(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,n.stateNode),Dl(e)):sh(Ue,n.stateNode));break;case 4:a=Ue,s=Nt,Ue=n.stateNode.containerInfo,Nt=!0,Cn(e,t,n),Ue=a,Nt=s;break;case 0:case 11:case 14:case 15:la(2,n,t),Je||la(4,n,t),Cn(e,t,n);break;case 1:Je||(cn(n,t),a=n.stateNode,typeof a.componentWillUnmount=="function"&&rm(n,t,a)),Cn(e,t,n);break;case 21:Cn(e,t,n);break;case 22:Je=(a=Je)||n.memoizedState!==null,Cn(e,t,n),Je=a;break;default:Cn(e,t,n)}}function hm(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Dl(e)}catch(n){Be(t,t.return,n)}}}function pm(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Dl(e)}catch(n){Be(t,t.return,n)}}function Qx(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new um),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new um),t;default:throw Error(u(435,e.tag))}}function Vr(e,t){var n=Qx(e);t.forEach(function(a){if(!n.has(a)){n.add(a);var s=t0.bind(null,e,a);a.then(s,s)}})}function jt(e,t){var n=t.deletions;if(n!==null)for(var a=0;a<n.length;a++){var s=n[a],r=e,f=t,g=f;e:for(;g!==null;){switch(g.tag){case 27:if(da(g.type)){Ue=g.stateNode,Nt=!1;break e}break;case 5:Ue=g.stateNode,Nt=!1;break e;case 3:case 4:Ue=g.stateNode.containerInfo,Nt=!0;break e}g=g.return}if(Ue===null)throw Error(u(160));mm(r,f,s),Ue=null,Nt=!1,r=s.alternate,r!==null&&(r.return=null),s.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)gm(t,e),t=t.sibling}var en=null;function gm(e,t){var n=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:jt(t,e),Et(e),a&4&&(la(3,e,e.return),js(3,e),la(5,e,e.return));break;case 1:jt(t,e),Et(e),a&512&&(Je||n===null||cn(n,n.return)),a&64&&Hn&&(e=e.updateQueue,e!==null&&(a=e.callbacks,a!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?a:n.concat(a))));break;case 26:var s=en;if(jt(t,e),Et(e),a&512&&(Je||n===null||cn(n,n.return)),a&4){var r=n!==null?n.memoizedState:null;if(a=e.memoizedState,n===null)if(a===null)if(e.stateNode===null){e:{a=e.type,n=e.memoizedProps,s=s.ownerDocument||s;t:switch(a){case"title":r=s.getElementsByTagName("title")[0],(!r||r[Il]||r[st]||r.namespaceURI==="http://www.w3.org/2000/svg"||r.hasAttribute("itemprop"))&&(r=s.createElement(a),s.head.insertBefore(r,s.querySelector("head > title"))),ct(r,a,n),r[st]=e,tt(r),a=r;break e;case"link":var f=gh("link","href",s).get(a+(n.href||""));if(f){for(var g=0;g<f.length;g++)if(r=f[g],r.getAttribute("href")===(n.href==null||n.href===""?null:n.href)&&r.getAttribute("rel")===(n.rel==null?null:n.rel)&&r.getAttribute("title")===(n.title==null?null:n.title)&&r.getAttribute("crossorigin")===(n.crossOrigin==null?null:n.crossOrigin)){f.splice(g,1);break t}}r=s.createElement(a),ct(r,a,n),s.head.appendChild(r);break;case"meta":if(f=gh("meta","content",s).get(a+(n.content||""))){for(g=0;g<f.length;g++)if(r=f[g],r.getAttribute("content")===(n.content==null?null:""+n.content)&&r.getAttribute("name")===(n.name==null?null:n.name)&&r.getAttribute("property")===(n.property==null?null:n.property)&&r.getAttribute("http-equiv")===(n.httpEquiv==null?null:n.httpEquiv)&&r.getAttribute("charset")===(n.charSet==null?null:n.charSet)){f.splice(g,1);break t}}r=s.createElement(a),ct(r,a,n),s.head.appendChild(r);break;default:throw Error(u(468,a))}r[st]=e,tt(r),a=r}e.stateNode=a}else xh(s,e.type,e.stateNode);else e.stateNode=ph(s,a,e.memoizedProps);else r!==a?(r===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):r.count--,a===null?xh(s,e.type,e.stateNode):ph(s,a,e.memoizedProps)):a===null&&e.stateNode!==null&&fc(e,e.memoizedProps,n.memoizedProps)}break;case 27:jt(t,e),Et(e),a&512&&(Je||n===null||cn(n,n.return)),n!==null&&a&4&&fc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(jt(t,e),Et(e),a&512&&(Je||n===null||cn(n,n.return)),e.flags&32){s=e.stateNode;try{sl(s,"")}catch($){Be(e,e.return,$)}}a&4&&e.stateNode!=null&&(s=e.memoizedProps,fc(e,s,n!==null?n.memoizedProps:s)),a&1024&&(pc=!0);break;case 6:if(jt(t,e),Et(e),a&4){if(e.stateNode===null)throw Error(u(162));a=e.memoizedProps,n=e.stateNode;try{n.nodeValue=a}catch($){Be(e,e.return,$)}}break;case 3:if(ni=null,s=en,en=ei(t.containerInfo),jt(t,e),en=s,Et(e),a&4&&n!==null&&n.memoizedState.isDehydrated)try{Dl(t.containerInfo)}catch($){Be(e,e.return,$)}pc&&(pc=!1,xm(e));break;case 4:a=en,en=ei(e.stateNode.containerInfo),jt(t,e),Et(e),en=a;break;case 12:jt(t,e),Et(e);break;case 31:jt(t,e),Et(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Vr(e,a)));break;case 13:jt(t,e),Et(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(Ur=pt()),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Vr(e,a)));break;case 22:s=e.memoizedState!==null;var S=n!==null&&n.memoizedState!==null,H=Hn,D=Je;if(Hn=H||s,Je=D||S,jt(t,e),Je=D,Hn=H,Et(e),a&8192)e:for(t=e.stateNode,t._visibility=s?t._visibility&-2:t._visibility|1,s&&(n===null||S||Hn||Je||Ua(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){S=n=t;try{if(r=S.stateNode,s)f=r.style,typeof f.setProperty=="function"?f.setProperty("display","none","important"):f.display="none";else{g=S.stateNode;var q=S.memoizedProps.style,C=q!=null&&q.hasOwnProperty("display")?q.display:null;g.style.display=C==null||typeof C=="boolean"?"":(""+C).trim()}}catch($){Be(S,S.return,$)}}}else if(t.tag===6){if(n===null){S=t;try{S.stateNode.nodeValue=s?"":S.memoizedProps}catch($){Be(S,S.return,$)}}}else if(t.tag===18){if(n===null){S=t;try{var R=S.stateNode;s?rh(R,!0):rh(S.stateNode,!1)}catch($){Be(S,S.return,$)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}a&4&&(a=e.updateQueue,a!==null&&(n=a.retryQueue,n!==null&&(a.retryQueue=null,Vr(e,n))));break;case 19:jt(t,e),Et(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Vr(e,a)));break;case 30:break;case 21:break;default:jt(t,e),Et(e)}}function Et(e){var t=e.flags;if(t&2){try{for(var n,a=e.return;a!==null;){if(om(a)){n=a;break}a=a.return}if(n==null)throw Error(u(160));switch(n.tag){case 27:var s=n.stateNode,r=mc(e);Gr(e,r,s);break;case 5:var f=n.stateNode;n.flags&32&&(sl(f,""),n.flags&=-33);var g=mc(e);Gr(e,g,f);break;case 3:case 4:var S=n.stateNode.containerInfo,H=mc(e);hc(e,H,S);break;default:throw Error(u(161))}}catch(D){Be(e,e.return,D)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function xm(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;xm(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Bn(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)dm(e,t.alternate,t),t=t.sibling}function Ua(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:la(4,t,t.return),Ua(t);break;case 1:cn(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount=="function"&&rm(t,t.return,n),Ua(t);break;case 27:Ls(t.stateNode);case 26:case 5:cn(t,t.return),Ua(t);break;case 22:t.memoizedState===null&&Ua(t);break;case 30:Ua(t);break;default:Ua(t)}e=e.sibling}}function Rn(e,t,n){for(n=n&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var a=t.alternate,s=e,r=t,f=r.flags;switch(r.tag){case 0:case 11:case 15:Rn(s,r,n),js(4,r);break;case 1:if(Rn(s,r,n),a=r,s=a.stateNode,typeof s.componentDidMount=="function")try{s.componentDidMount()}catch(H){Be(a,a.return,H)}if(a=r,s=a.updateQueue,s!==null){var g=a.stateNode;try{var S=s.shared.hiddenCallbacks;if(S!==null)for(s.shared.hiddenCallbacks=null,s=0;s<S.length;s++)Zd(S[s],g)}catch(H){Be(a,a.return,H)}}n&&f&64&&sm(r),Es(r,r.return);break;case 27:cm(r);case 26:case 5:Rn(s,r,n),n&&a===null&&f&4&&im(r),Es(r,r.return);break;case 12:Rn(s,r,n);break;case 31:Rn(s,r,n),n&&f&4&&hm(s,r);break;case 13:Rn(s,r,n),n&&f&4&&pm(s,r);break;case 22:r.memoizedState===null&&Rn(s,r,n),Es(r,r.return);break;case 30:break;default:Rn(s,r,n)}t=t.sibling}}function gc(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&fs(n))}function xc(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&fs(e))}function tn(e,t,n,a){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)bm(e,t,n,a),t=t.sibling}function bm(e,t,n,a){var s=t.flags;switch(t.tag){case 0:case 11:case 15:tn(e,t,n,a),s&2048&&js(9,t);break;case 1:tn(e,t,n,a);break;case 3:tn(e,t,n,a),s&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&fs(e)));break;case 12:if(s&2048){tn(e,t,n,a),e=t.stateNode;try{var r=t.memoizedProps,f=r.id,g=r.onPostCommit;typeof g=="function"&&g(f,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(S){Be(t,t.return,S)}}else tn(e,t,n,a);break;case 31:tn(e,t,n,a);break;case 13:tn(e,t,n,a);break;case 23:break;case 22:r=t.stateNode,f=t.alternate,t.memoizedState!==null?r._visibility&2?tn(e,t,n,a):Ts(e,t):r._visibility&2?tn(e,t,n,a):(r._visibility|=2,jl(e,t,n,a,(t.subtreeFlags&10256)!==0||!1)),s&2048&&gc(f,t);break;case 24:tn(e,t,n,a),s&2048&&xc(t.alternate,t);break;default:tn(e,t,n,a)}}function jl(e,t,n,a,s){for(s=s&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var r=e,f=t,g=n,S=a,H=f.flags;switch(f.tag){case 0:case 11:case 15:jl(r,f,g,S,s),js(8,f);break;case 23:break;case 22:var D=f.stateNode;f.memoizedState!==null?D._visibility&2?jl(r,f,g,S,s):Ts(r,f):(D._visibility|=2,jl(r,f,g,S,s)),s&&H&2048&&gc(f.alternate,f);break;case 24:jl(r,f,g,S,s),s&&H&2048&&xc(f.alternate,f);break;default:jl(r,f,g,S,s)}t=t.sibling}}function Ts(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,a=t,s=a.flags;switch(a.tag){case 22:Ts(n,a),s&2048&&gc(a.alternate,a);break;case 24:Ts(n,a),s&2048&&xc(a.alternate,a);break;default:Ts(n,a)}t=t.sibling}}var As=8192;function El(e,t,n){if(e.subtreeFlags&As)for(e=e.child;e!==null;)vm(e,t,n),e=e.sibling}function vm(e,t,n){switch(e.tag){case 26:El(e,t,n),e.flags&As&&e.memoizedState!==null&&C0(n,en,e.memoizedState,e.memoizedProps);break;case 5:El(e,t,n);break;case 3:case 4:var a=en;en=ei(e.stateNode.containerInfo),El(e,t,n),en=a;break;case 22:e.memoizedState===null&&(a=e.alternate,a!==null&&a.memoizedState!==null?(a=As,As=16777216,El(e,t,n),As=a):El(e,t,n));break;default:El(e,t,n)}}function ym(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Ms(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var a=t[n];nt=a,wm(a,e)}ym(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Sm(e),e=e.sibling}function Sm(e){switch(e.tag){case 0:case 11:case 15:Ms(e),e.flags&2048&&la(9,e,e.return);break;case 3:Ms(e);break;case 12:Ms(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Yr(e)):Ms(e);break;default:Ms(e)}}function Yr(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var a=t[n];nt=a,wm(a,e)}ym(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:la(8,t,t.return),Yr(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Yr(t));break;default:Yr(t)}e=e.sibling}}function wm(e,t){for(;nt!==null;){var n=nt;switch(n.tag){case 0:case 11:case 15:la(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var a=n.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:fs(n.memoizedState.cache)}if(a=n.child,a!==null)a.return=n,nt=a;else e:for(n=e;nt!==null;){a=nt;var s=a.sibling,r=a.return;if(fm(a),a===n){nt=null;break e}if(s!==null){s.return=r,nt=s;break e}nt=r}}}var Zx={getCacheForType:function(e){var t=it(Xe),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return it(Xe).controller.signal}},Xx=typeof WeakMap=="function"?WeakMap:Map,He=0,_e=null,we=null,Ne=0,Ce=0,Lt=null,sa=!1,Tl=!1,bc=!1,Ln=0,We=0,ra=0,qa=0,vc=0,Dt=0,Al=0,ks=null,Tt=null,yc=!1,Ur=0,zm=0,qr=1/0,Kr=null,ia=null,$e=0,oa=null,Ml=null,Dn=0,Sc=0,wc=null,Nm=null,Hs=0,zc=null;function Ot(){return(He&2)!==0&&Ne!==0?Ne&-Ne:E.T!==null?Mc():Ui()}
vendor: 16,713 bytes, line 48
48function jm(){if(Dt===0)if((Ne&536870912)===0||Te){var e=Ja;Ja<<=1,(Ja&3932160)===0&&(Ja=262144),Dt=e}else Dt=536870912;return e=Bt.current,e!==null&&(e.flags|=32),Dt}function At(e,t,n){(e===_e&&(Ce===2||Ce===9)||e.cancelPendingCommit!==null)&&(kl(e,0),ca(e,Ne,Dt,!1)),qe(e,n),((He&2)===0||e!==_e)&&(e===_e&&((He&2)===0&&(qa|=n),We===4&&ca(e,Ne,Dt,!1)),un(e))}function Em(e,t,n){if((He&6)!==0)throw Error(u(327));var a=!n&&(t&127)===0&&(t&e.expiredLanes)===0||Ye(e,t),s=a?Jx(e,t):jc(e,t,!0),r=a;do{if(s===0){Tl&&!a&&ca(e,t,0,!1);break}else{if(n=e.current.alternate,r&&!Px(n)){s=jc(e,t,!1),r=!1;continue}if(s===2){if(r=t,e.errorRecoveryDisabledLanes&r)var f=0;else f=e.pendingLanes&-536870913,f=f!==0?f:f&536870912?536870912:0;if(f!==0){t=f;e:{var g=e;s=ks;var S=g.current.memoizedState.isDehydrated;if(S&&(kl(g,f).flags|=256),f=jc(g,f,!1),f!==2){if(bc&&!S){g.errorRecoveryDisabledLanes|=r,qa|=r,s=4;break e}r=Tt,Tt=s,r!==null&&(Tt===null?Tt=r:Tt.push.apply(Tt,r))}s=f}if(r=!1,s!==2)continue}}if(s===1){kl(e,0),ca(e,t,0,!0);break}e:{switch(a=e,r=s,r){case 0:case 1:throw Error(u(345));case 4:if((t&4194048)!==t)break;case 6:ca(a,t,Dt,!sa);break e;case 2:Tt=null;break;case 3:case 5:break;default:throw Error(u(329))}if((t&62914560)===t&&(s=Ur+300-pt(),10<s)){if(ca(a,t,Dt,!sa),de(a,0,!0)!==0)break e;Dn=t,a.timeoutHandle=ah(Tm.bind(null,a,n,Tt,Kr,yc,t,Dt,qa,Al,sa,r,"Throttled",-0,0),s);break e}Tm(a,n,Tt,Kr,yc,t,Dt,qa,Al,sa,r,null,-0,0)}}break}while(!0);un(e)}function Tm(e,t,n,a,s,r,f,g,S,H,D,q,C,R){if(e.timeoutHandle=-1,q=t.subtreeFlags,q&8192||(q&16785408)===16785408){q={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Sn},vm(t,r,q);var $=(r&62914560)===r?Ur-pt():(r&4194048)===r?zm-pt():0;if($=B0(q,$),$!==null){Dn=r,e.cancelPendingCommit=$(Lm.bind(null,e,t,r,n,a,s,f,g,S,D,q,null,C,R)),ca(e,r,f,!H);return}}Lm(e,t,r,n,a,s,f,g,S)}function Px(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var a=0;a<n.length;a++){var s=n[a],r=s.getSnapshot;s=s.value;try{if(!Ht(r(),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 ca(e,t,n,a){t&=~vc,t&=~qa,e.suspendedLanes|=t,e.pingedLanes&=~t,a&&(e.warmLanes|=t),a=e.expirationTimes;for(var s=t;0<s;){var r=31-ut(s),f=1<<r;a[r]=-1,s&=~f}n!==0&&Ea(e,n,t)}function Wr(){return(He&6)===0?(Cs(0),!1):!0}function Nc(){if(we!==null){if(Ce===0)var e=we.return;else e=we,jn=Ra=null,Vo(e),yl=null,hs=0,e=we;for(;e!==null;)lm(e.alternate,e),e=e.return;we=null}}function kl(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,p0(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),Dn=0,Nc(),_e=e,we=n=zn(e.current,null),Ne=t,Ce=0,Lt=null,sa=!1,Tl=Ye(e,t),bc=!1,Al=Dt=vc=qa=ra=We=0,Tt=ks=null,yc=!1,(t&8)!==0&&(t|=t&32);var a=e.entangledLanes;if(a!==0)for(e=e.entanglements,a&=t;0<a;){var s=31-ut(a),r=1<<s;t|=e[s],a&=~r}return Ln=t,fr(),n}function Am(e,t){he=null,E.H=ws,t===vl||t===yr?(t=qd(),Ce=3):t===Ao?(t=qd(),Ce=4):Ce=t===nc?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Lt=t,we===null&&(We=1,Rr(e,qt(t,e.current)))}function Mm(){var e=Bt.current;return e===null?!0:(Ne&4194048)===Ne?Zt===null:(Ne&62914560)===Ne||(Ne&536870912)!==0?e===Zt:!1}function km(){var e=E.H;return E.H=ws,e===null?ws:e}function Hm(){var e=E.A;return E.A=Zx,e}function Qr(){We=4,sa||(Ne&4194048)!==Ne&&Bt.current!==null||(Tl=!0),(ra&134217727)===0&&(qa&134217727)===0||_e===null||ca(_e,Ne,Dt,!1)}function jc(e,t,n){var a=He;He|=2;var s=km(),r=Hm();(_e!==e||Ne!==t)&&(Kr=null,kl(e,t)),t=!1;var f=We;e:do try{if(Ce!==0&&we!==null){var g=we,S=Lt;switch(Ce){case 8:Nc(),f=6;break e;case 3:case 2:case 9:case 6:Bt.current===null&&(t=!0);var H=Ce;if(Ce=0,Lt=null,Hl(e,g,S,H),n&&Tl){f=0;break e}break;default:H=Ce,Ce=0,Lt=null,Hl(e,g,S,H)}}Fx(),f=We;break}catch(D){Am(e,D)}while(!0);return t&&e.shellSuspendCounter++,jn=Ra=null,He=a,E.H=s,E.A=r,we===null&&(_e=null,Ne=0,fr()),f}function Fx(){for(;we!==null;)Cm(we)}function Jx(e,t){var n=He;He|=2;var a=km(),s=Hm();_e!==e||Ne!==t?(Kr=null,qr=pt()+500,kl(e,t)):Tl=Ye(e,t);e:do try{if(Ce!==0&&we!==null){t=we;var r=Lt;t:switch(Ce){case 1:Ce=0,Lt=null,Hl(e,t,r,1);break;case 2:case 9:if(Yd(r)){Ce=0,Lt=null,Bm(t);break}t=function(){Ce!==2&&Ce!==9||_e!==e||(Ce=7),un(e)},r.then(t,t);break e;case 3:Ce=7;break e;case 4:Ce=5;break e;case 7:Yd(r)?(Ce=0,Lt=null,Bm(t)):(Ce=0,Lt=null,Hl(e,t,r,7));break;case 5:var f=null;switch(we.tag){case 26:f=we.memoizedState;case 5:case 27:var g=we;if(f?bh(f):g.stateNode.complete){Ce=0,Lt=null;var S=g.sibling;if(S!==null)we=S;else{var H=g.return;H!==null?(we=H,Zr(H)):we=null}break t}}Ce=0,Lt=null,Hl(e,t,r,5);break;case 6:Ce=0,Lt=null,Hl(e,t,r,6);break;case 8:Nc(),We=6;break e;default:throw Error(u(462))}}$x();break}catch(D){Am(e,D)}while(!0);return jn=Ra=null,E.H=a,E.A=s,He=n,we!==null?0:(_e=null,Ne=0,fr(),We)}function $x(){for(;we!==null&&!ht();)Cm(we)}function Cm(e){var t=nm(e.alternate,e,Ln);e.memoizedProps=e.pendingProps,t===null?Zr(e):we=t}function Bm(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=Ff(n,t,t.pendingProps,t.type,void 0,Ne);break;case 11:t=Ff(n,t,t.pendingProps,t.type.render,t.ref,Ne);break;case 5:Vo(t);default:lm(n,t),t=we=kd(t,Ln),t=nm(n,t,Ln)}e.memoizedProps=e.pendingProps,t===null?Zr(e):we=t}function Hl(e,t,n,a){jn=Ra=null,Vo(t),yl=null,hs=0;var s=t.return;try{if(Vx(e,s,t,n,Ne)){We=1,Rr(e,qt(n,e.current)),we=null;return}}catch(r){if(s!==null)throw we=s,r;We=1,Rr(e,qt(n,e.current)),we=null;return}t.flags&32768?(Te||a===1?e=!0:Tl||(Ne&536870912)!==0?e=!1:(sa=e=!0,(a===2||a===9||a===3||a===6)&&(a=Bt.current,a!==null&&a.tag===13&&(a.flags|=16384))),Rm(t,e)):Zr(t)}function Zr(e){var t=e;do{if((t.flags&32768)!==0){Rm(t,sa);return}e=t.return;var n=qx(t.alternate,t,Ln);if(n!==null){we=n;return}if(t=t.sibling,t!==null){we=t;return}we=t=e}while(t!==null);We===0&&(We=5)}function Rm(e,t){do{var n=Kx(e.alternate,e);if(n!==null){n.flags&=32767,we=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){we=e;return}we=e=n}while(e!==null);We=6,we=null}function Lm(e,t,n,a,s,r,f,g,S){e.cancelPendingCommit=null;do Xr();while($e!==0);if((He&6)!==0)throw Error(u(327));if(t!==null){if(t===e.current)throw Error(u(177));if(r=t.lanes|t.childLanes,r|=mo,vt(e,n,r,f,g,S),e===_e&&(we=_e=null,Ne=0),Ml=t,oa=e,Dn=n,Sc=r,wc=s,Nm=a,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,n0(za,function(){return Vm(),null})):(e.callbackNode=null,e.callbackPriority=0),a=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||a){a=E.T,E.T=null,s=G.p,G.p=2,f=He,He|=4;try{Wx(e,t,n)}finally{He=f,G.p=s,E.T=a}}$e=1,Dm(),Om(),_m()}}function Dm(){if($e===1){$e=0;var e=oa,t=Ml,n=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||n){n=E.T,E.T=null;var a=G.p;G.p=2;var s=He;He|=4;try{gm(t,e);var r=Oc,f=Sd(e.containerInfo),g=r.focusedElem,S=r.selectionRange;if(f!==g&&g&&g.ownerDocument&&yd(g.ownerDocument.documentElement,g)){if(S!==null&&io(g)){var H=S.start,D=S.end;if(D===void 0&&(D=H),"selectionStart"in g)g.selectionStart=H,g.selectionEnd=Math.min(D,g.value.length);else{var q=g.ownerDocument||document,C=q&&q.defaultView||window;if(C.getSelection){var R=C.getSelection(),$=g.textContent.length,ce=Math.min(S.start,$),Oe=S.end===void 0?ce:Math.min(S.end,$);!R.extend&&ce>Oe&&(f=Oe,Oe=ce,ce=f);var T=vd(g,ce),z=vd(g,Oe);if(T&&z&&(R.rangeCount!==1||R.anchorNode!==T.node||R.anchorOffset!==T.offset||R.focusNode!==z.node||R.focusOffset!==z.offset)){var k=q.createRange();k.setStart(T.node,T.offset),R.removeAllRanges(),ce>Oe?(R.addRange(k),R.extend(z.node,z.offset)):(k.setEnd(z.node,z.offset),R.addRange(k))}}}}for(q=[],R=g;R=R.parentNode;)R.nodeType===1&&q.push({element:R,left:R.scrollLeft,top:R.scrollTop});for(typeof g.focus=="function"&&g.focus(),g=0;g<q.length;g++){var Y=q[g];Y.element.scrollLeft=Y.left,Y.element.scrollTop=Y.top}}ri=!!Dc,Oc=Dc=null}finally{He=s,G.p=a,E.T=n}}e.current=t,$e=2}}function Om(){if($e===2){$e=0;var e=oa,t=Ml,n=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||n){n=E.T,E.T=null;var a=G.p;G.p=2;var s=He;He|=4;try{dm(e,t.alternate,t)}finally{He=s,G.p=a,E.T=n}}$e=3}}function _m(){if($e===4||$e===3){$e=0,Kn();var e=oa,t=Ml,n=Dn,a=Nm;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?$e=5:($e=0,Ml=oa=null,Gm(e,e.pendingLanes));var s=e.pendingLanes;if(s===0&&(ia=null),$t(n),t=t.stateNode,gt&&typeof gt.onCommitFiberRoot=="function")try{gt.onCommitFiberRoot(Na,t,void 0,(t.current.flags&128)===128)}catch{}if(a!==null){t=E.T,s=G.p,G.p=2,E.T=null;try{for(var r=e.onRecoverableError,f=0;f<a.length;f++){var g=a[f];r(g.value,{componentStack:g.stack})}}finally{E.T=t,G.p=s}}(Dn&3)!==0&&Xr(),un(e),s=e.pendingLanes,(n&261930)!==0&&(s&42)!==0?e===zc?Hs++:(Hs=0,zc=e):Hs=0,Cs(0)}}function Gm(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,fs(t)))}function Xr(){return Dm(),Om(),_m(),Vm()}function Vm(){if($e!==5)return!1;var e=oa,t=Sc;Sc=0;var n=$t(Dn),a=E.T,s=G.p;try{G.p=32>n?32:n,E.T=null,n=wc,wc=null;var r=oa,f=Dn;if($e=0,Ml=oa=null,Dn=0,(He&6)!==0)throw Error(u(331));var g=He;if(He|=4,Sm(r.current),bm(r,r.current,f,n),He=g,Cs(0,!1),gt&&typeof gt.onPostCommitFiberRoot=="function")try{gt.onPostCommitFiberRoot(Na,r)}catch{}return!0}finally{G.p=s,E.T=a,Gm(e,t)}}function Ym(e,t,n){t=qt(n,t),t=tc(e.stateNode,t,2),e=ta(e,t,2),e!==null&&(qe(e,2),un(e))}function Be(e,t,n){if(e.tag===3)Ym(e,e,n);else for(;t!==null;){if(t.tag===3){Ym(t,e,n);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(ia===null||!ia.has(a))){e=qt(n,e),n=Uf(2),a=ta(t,n,2),a!==null&&(qf(n,a,t,e),qe(a,2),un(a));break}}t=t.return}}function Ec(e,t,n){var a=e.pingCache;if(a===null){a=e.pingCache=new Xx;var s=new Set;a.set(t,s)}else s=a.get(t),s===void 0&&(s=new Set,a.set(t,s));s.has(n)||(bc=!0,s.add(n),e=Ix.bind(null,e,t,n),t.then(e,e))}function Ix(e,t,n){var a=e.pingCache;a!==null&&a.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,_e===e&&(Ne&n)===n&&(We===4||We===3&&(Ne&62914560)===Ne&&300>pt()-Ur?(He&2)===0&&kl(e,0):vc|=n,Al===Ne&&(Al=0)),un(e)}function Um(e,t){t===0&&(t=dt()),e=Ha(e,t),e!==null&&(qe(e,t),un(e))}function e0(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Um(e,n)}function t0(e,t){var n=0;switch(e.tag){case 31:case 13:var a=e.stateNode,s=e.memoizedState;s!==null&&(n=s.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(u(314))}a!==null&&a.delete(t),Um(e,n)}function n0(e,t){return Pl(e,t)}var Pr=null,Cl=null,Tc=!1,Fr=!1,Ac=!1,ua=0;function un(e){e!==Cl&&e.next===null&&(Cl===null?Pr=Cl=e:Cl=Cl.next=e),Fr=!0,Tc||(Tc=!0,l0())}function Cs(e,t){if(!Ac&&Fr){Ac=!0;do for(var n=!1,a=Pr;a!==null;){if(e!==0){var s=a.pendingLanes;if(s===0)var r=0;else{var f=a.suspendedLanes,g=a.pingedLanes;r=(1<<31-ut(42|e)+1)-1,r&=s&~(f&~g),r=r&201326741?r&201326741|1:r?r|2:0}r!==0&&(n=!0,Qm(a,r))}else r=Ne,r=de(a,a===_e?r:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(r&3)===0||Ye(a,r)||(n=!0,Qm(a,r));a=a.next}while(n);Ac=!1}}function a0(){qm()}function qm(){Fr=Tc=!1;var e=0;ua!==0&&h0()&&(e=ua);for(var t=pt(),n=null,a=Pr;a!==null;){var s=a.next,r=Km(a,t);r===0?(a.next=null,n===null?Pr=s:n.next=s,s===null&&(Cl=n)):(n=a,(e!==0||(r&3)!==0)&&(Fr=!0)),a=s}$e!==0&&$e!==5||Cs(e),ua!==0&&(ua=0)}function Km(e,t){for(var n=e.suspendedLanes,a=e.pingedLanes,s=e.expirationTimes,r=e.pendingLanes&-62914561;0<r;){var f=31-ut(r),g=1<<f,S=s[f];S===-1?((g&n)===0||(g&a)!==0)&&(s[f]=et(g,t)):S<=t&&(e.expiredLanes|=g),r&=~g}if(t=_e,n=Ne,n=de(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a=e.callbackNode,n===0||e===t&&(Ce===2||Ce===9)||e.cancelPendingCommit!==null)return a!==null&&a!==null&&Fl(a),e.callbackNode=null,e.callbackPriority=0;if((n&3)===0||Ye(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(a!==null&&Fl(a),$t(n)){case 2:case 8:n=Is;break;case 32:n=za;break;case 268435456:n=vn;break;default:n=za}return a=Wm.bind(null,e),n=Pl(n,a),e.callbackPriority=t,e.callbackNode=n,t}return a!==null&&a!==null&&Fl(a),e.callbackPriority=2,e.callbackNode=null,2}function Wm(e,t){if($e!==0&&$e!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Xr()&&e.callbackNode!==n)return null;var a=Ne;return a=de(e,e===_e?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a===0?null:(Em(e,a,t),Km(e,pt()),e.callbackNode!=null&&e.callbackNode===n?Wm.bind(null,e):null)}function Qm(e,t){if(Xr())return null;Em(e,t,!0)}function l0(){g0(function(){(He&6)!==0?Pl(wa,a0):qm()})}function Mc(){if(ua===0){var e=xl;e===0&&(e=Fa,Fa<<=1,(Fa&261888)===0&&(Fa=256)),ua=e}return ua}function Zm(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:lr(""+e)}function Xm(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function s0(e,t,n,a,s){if(t==="submit"&&n&&n.stateNode===s){var r=Zm((s[wt]||null).action),f=a.submitter;f&&(t=(t=f[wt]||null)?Zm(t.formAction):f.getAttribute("formAction"),t!==null&&(r=t,f=null));var g=new or("action","action",null,a,s);e.push({event:g,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(ua!==0){var S=f?Xm(s,f):new FormData(s);Po(n,{pending:!0,data:S,method:s.method,action:r},null,S)}}else typeof r=="function"&&(g.preventDefault(),S=f?Xm(s,f):new FormData(s),Po(n,{pending:!0,data:S,method:s.method,action:r},r,S))},currentTarget:s}]})}}for(var kc=0;kc<fo.length;kc++){var Hc=fo[kc],r0=Hc.toLowerCase(),i0=Hc[0].toUpperCase()+Hc.slice(1);It(r0,"on"+i0)}It(Nd,"onAnimationEnd"),It(jd,"onAnimationIteration"),It(Ed,"onAnimationStart"),It("dblclick","onDoubleClick"),It("focusin","onFocus"),It("focusout","onBlur"),It(zx,"onTransitionRun"),It(Nx,"onTransitionStart"),It(jx,"onTransitionCancel"),It(Td,"onTransitionEnd"),al("onMouseEnter",["mouseout","mouseover"]),al("onMouseLeave",["mouseout","mouseover"]),al("onPointerEnter",["pointerout","pointerover"]),al("onPointerLeave",["pointerout","pointerover"]),Ta("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ta("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ta("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ta("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ta("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ta("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Bs="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(" "),o0=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Bs));function Pm(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var a=e[n],s=a.event;a=a.listeners;e:{var r=void 0;if(t)for(var f=a.length-1;0<=f;f--){var g=a[f],S=g.instance,H=g.currentTarget;if(g=g.listener,S!==r&&s.isPropagationStopped())break e;r=g,s.currentTarget=H;try{r(s)}catch(D){dr(D)}s.currentTarget=null,r=S}else for(f=0;f<a.length;f++){if(g=a[f],S=g.instance,H=g.currentTarget,g=g.listener,S!==r&&s.isPropagationStopped())break e;r=g,s.currentTarget=H;try{r(s)}catch(D){dr(D)}s.currentTarget=null,r=S}}}}function ze(e,t){var n=t[qi];n===void 0&&(n=t[qi]=new Set);var a=e+"__bubble";n.has(a)||(Fm(t,e,2,!1),n.add(a))}function Cc(e,t,n){var a=0;t&&(a|=4),Fm(n,e,a,t)}var Jr="_reactListening"+Math.random().toString(36).slice(2);function Bc(e){if(!e[Jr]){e[Jr]=!0,Uu.forEach(function(n){n!=="selectionchange"&&(o0.has(n)||Cc(n,!1,e),Cc(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Jr]||(t[Jr]=!0,Cc("selectionchange",!1,t))}}function Fm(e,t,n,a){switch(jh(t)){case 2:var s=D0;break;case 8:s=O0;break;default:s=Xc}n=s.bind(null,t,n,e),s=void 0,!$i||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),a?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)}function Rc(e,t,n,a,s){var r=a;if((t&1)===0&&(t&2)===0&&a!==null)e:for(;;){if(a===null)return;var f=a.tag;if(f===3||f===4){var g=a.stateNode.containerInfo;
vendor: 2,522 bytes, line 48
48if(g===s)break;if(f===4)for(f=a.return;f!==null;){var S=f.tag;if((S===3||S===4)&&f.stateNode.containerInfo===s)return;f=f.return}for(;g!==null;){if(f=el(g),f===null)return;if(S=f.tag,S===5||S===6||S===26||S===27){a=r=f;continue e}g=g.parentNode}}a=a.return}ed(function(){var H=r,D=Fi(n),q=[];e:{var C=Ad.get(e);if(C!==void 0){var R=or,$=e;switch(e){case"keypress":if(rr(n)===0)break e;case"keydown":case"keyup":R=tx;break;case"focusin":$="focus",R=no;break;case"focusout":$="blur",R=no;break;case"beforeblur":case"afterblur":R=no;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":R=ad;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":R=qg;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":R=lx;break;case Nd:case jd:case Ed:R=Qg;break;case Td:R=rx;break;case"scroll":case"scrollend":R=Yg;break;case"wheel":R=ox;break;case"copy":case"cut":case"paste":R=Xg;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":R=sd;break;case"toggle":case"beforetoggle":R=ux}var ce=(t&4)!==0,Oe=!ce&&(e==="scroll"||e==="scrollend"),T=ce?C!==null?C+"Capture":null:C;ce=[];for(var z=H,k;z!==null;){var Y=z;if(k=Y.stateNode,Y=Y.tag,Y!==5&&Y!==26&&Y!==27||k===null||T===null||(Y=ts(z,T),Y!=null&&ce.push(Rs(z,Y,k))),Oe)break;z=z.return}0<ce.length&&(C=new R(C,$,null,n,D),q.push({event:C,listeners:ce}))}}if((t&7)===0){e:{if(C=e==="mouseover"||e==="pointerover",R=e==="mouseout"||e==="pointerout",C&&n!==Pi&&($=n.relatedTarget||n.fromElement)&&(el($)||$[Ia]))break e;if((R||C)&&(C=D.window===D?D:(C=D.ownerDocument)?C.defaultView||C.parentWindow:window,R?($=n.relatedTarget||n.toElement,R=H,$=$?el($):null,$!==null&&(Oe=h($),ce=$.tag,$!==Oe||ce!==5&&ce!==27&&ce!==6)&&($=null)):(R=null,$=H),R!==$)){if(ce=ad,Y="onMouseLeave",T="onMouseEnter",z="mouse",(e==="pointerout"||e==="pointerover")&&(ce=sd,Y="onPointerLeave",T="onPointerEnter",z="pointer"),Oe=R==null?C:es(R),k=$==null?C:es($),C=new ce(Y,z+"leave",R,n,D),C.target=Oe,C.relatedTarget=k,Y=null,el(D)===H&&(ce=new ce(T,z+"enter",$,n,D),ce.target=k,ce.relatedTarget=Oe,Y=ce),Oe=Y,R&&$)t:{for(ce=c0,T=R,z=$,k=0,Y=T;Y;Y=ce(Y))k++;Y=0;for(var ie=z;ie;ie=ce(ie))Y++;for(;0<k-Y;)T=ce(T),k--;for(;0<Y-k;)z=ce(z),Y--;for(;k--;){if(T===z||z!==null&&T===z.alternate){ce=T;break t}
vendor: 5,291 bytes, lines 48-49
48T=ce(T),z=ce(z)}ce=null}else ce=null;R!==null&&Jm(q,C,R,ce,!1),$!==null&&Oe!==null&&Jm(q,Oe,$,ce,!0)}}e:{if(C=H?es(H):window,R=C.nodeName&&C.nodeName.toLowerCase(),R==="select"||R==="input"&&C.type==="file")var Me=md;else if(dd(C))if(hd)Me=yx;else{Me=bx;var ae=xx}else R=C.nodeName,!R||R.toLowerCase()!=="input"||C.type!=="checkbox"&&C.type!=="radio"?H&&Xi(H.elementType)&&(Me=md):Me=vx;if(Me&&(Me=Me(e,H))){fd(q,Me,n,D);break e}ae&&ae(e,C,H),e==="focusout"&&H&&C.type==="number"&&H.memoizedProps.value!=null&&Zi(C,"number",C.value)}switch(ae=H?es(H):window,e){case"focusin":(dd(ae)||ae.contentEditable==="true")&&(cl=ae,oo=H,cs=null);break;case"focusout":cs=oo=cl=null;break;case"mousedown":co=!0;break;case"contextmenu":case"mouseup":case"dragend":co=!1,wd(q,n,D);break;case"selectionchange":if(wx)break;case"keydown":case"keyup":wd(q,n,D)}var xe;if(lo)e:{switch(e){case"compositionstart":var je="onCompositionStart";break e;case"compositionend":je="onCompositionEnd";break e;case"compositionupdate":je="onCompositionUpdate";break e}je=void 0}else ol?cd(e,n)&&(je="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(je="onCompositionStart");je&&(rd&&n.locale!=="ko"&&(ol||je!=="onCompositionStart"?je==="onCompositionEnd"&&ol&&(xe=td()):(Xn=D,Ii="value"in Xn?Xn.value:Xn.textContent,ol=!0)),ae=$r(H,je),0<ae.length&&(je=new ld(je,e,null,n,D),q.push({event:je,listeners:ae}),xe?je.data=xe:(xe=ud(n),xe!==null&&(je.data=xe)))),(xe=fx?mx(e,n):hx(e,n))&&(je=$r(H,"onBeforeInput"),0<je.length&&(ae=new ld("onBeforeInput","beforeinput",null,n,D),q.push({event:ae,listeners:je}),ae.data=xe)),s0(q,e,H,n,D)}Pm(q,t)})}function Rs(e,t,n){return{instance:e,listener:t,currentTarget:n}}function $r(e,t){for(var n=t+"Capture",a=[];e!==null;){var s=e,r=s.stateNode;if(s=s.tag,s!==5&&s!==26&&s!==27||r===null||(s=ts(e,n),s!=null&&a.unshift(Rs(e,s,r)),s=ts(e,t),s!=null&&a.push(Rs(e,s,r))),e.tag===3)return a;e=e.return}return[]}function c0(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Jm(e,t,n,a,s){for(var r=t._reactName,f=[];n!==null&&n!==a;){var g=n,S=g.alternate,H=g.stateNode;if(g=g.tag,S!==null&&S===a)break;g!==5&&g!==26&&g!==27||H===null||(S=H,s?(H=ts(n,r),H!=null&&f.unshift(Rs(n,H,S))):s||(H=ts(n,r),H!=null&&f.push(Rs(n,H,S)))),n=n.return}f.length!==0&&e.push({event:t,listeners:f})}var u0=/\r\n?/g,d0=/\u0000|\uFFFD/g;function $m(e){return(typeof e=="string"?e:""+e).replace(u0,` 49`).replace(d0,"")}function Im(e,t){return t=$m(t),$m(e)===t}function De(e,t,n,a,s,r){switch(n){case"children":typeof a=="string"?t==="body"||t==="textarea"&&a===""||sl(e,a):(typeof a=="number"||typeof a=="bigint")&&t!=="body"&&sl(e,""+a);break;case"className":nr(e,"class",a);break;case"tabIndex":nr(e,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":nr(e,n,a);break;case"style":$u(e,a,r);break;case"data":if(t!=="object"){nr(e,"data",a);break}case"src":case"href":if(a===""&&(t!=="a"||n!=="href")){e.removeAttribute(n);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(n);break}a=lr(""+a),e.setAttribute(n,a);break;case"action":case"formAction":if(typeof a=="function"){e.setAttribute(n,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof r=="function"&&(n==="formAction"?(t!=="input"&&De(e,t,"name",s.name,s,null),De(e,t,"formEncType",s.formEncType,s,null),De(e,t,"formMethod",s.formMethod,s,null),De(e,t,"formTarget",s.formTarget,s,null)):(De(e,t,"encType",s.encType,s,null),De(e,t,"method",s.method,s,null),De(e,t,"target",s.target,s,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(n);break}a=lr(""+a),e.setAttribute(n,a);break;case"onClick":a!=null&&(e.onclick=Sn);break;case"onScroll":a!=null&&ze("scroll",e);break;case"onScrollEnd":a!=null&&ze("scrollend",e);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(u(61));if(n=a.__html,n!=null){if(s.children!=null)throw Error(u(60));e.innerHTML=n}}break;case"multiple":e.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":e.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){e.removeAttribute("xlink:href");break}n=lr(""+a),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(n,""+a):e.removeAttribute(n);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
49ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":a===!0?e.setAttribute(n,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(n,a):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?e.setAttribute(n,a):e.removeAttribute(n);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?e.removeAttribute(n):e.setAttribute(n,a);break;case"popover":ze("beforetoggle",e),ze("toggle",e),tr(e,"popover",a);break;case"xlinkActuate":yn(e,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":yn(e,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":yn(e,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":yn(e,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":yn(e,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":yn(e,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":yn(e,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":yn(e,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":yn(e,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":tr(e,"is",a);break;case"innerText":case"textContent":break;default:(!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(n=Gg.get(n)||n,tr(e,n,a))}}function Lc(e,t,n,a,s,r){switch(n){case"style":$u(e,a,r);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(u(61));if(n=a.__html,n!=null){if(s.children!=null)throw Error(u(60));e.innerHTML=n}}break;case"children":typeof a=="string"?sl(e,a):(typeof a=="number"||typeof a=="bigint")&&sl(e,""+a);break;case"onScroll":a!=null&&ze("scroll",e);break;case"onScrollEnd":a!=null&&ze("scrollend",e);break;case"onClick":a!=null&&(e.onclick=Sn);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!qu.hasOwnProperty(n))e:{if(n[0]==="o"&&n[1]==="n"&&(s=n.endsWith("Capture"),t=n.slice(2,s?n.length-7:void 0),r=e[wt]||null,r=r!=null?r[n]:null,typeof r=="function"&&e.removeEventListener(t,r,s),typeof a=="function")){typeof r!="function"&&r!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,a,s);break e}n in e?e[n]=a:a===!0?e.setAttribute(n,""):tr(e,n,a)}}}function ct(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ze("error",e),ze("load",e);var a=!1,s=!1,r;for(r in n)if(n.hasOwnProperty(r)){var f=n[r];if(f!=null)switch(r){case"src":a=!0;break;case"srcSet":s=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(u(137,t));default:De(e,t,r,f,n,null)}}s&&De(e,t,"srcSet",n.srcSet,n,null),a&&De(e,t,"src",n.src,n,null);return;case"input":ze("invalid",e);var g=r=f=s=null,S=null,H=null;for(a in n)if(n.hasOwnProperty(a)){var D=n[a];if(D!=null)switch(a){case"name":s=D;break;case"type":f=D;break;case"checked":S=D;break;case"defaultChecked":H=D;break;case"value":r=D;break;case"defaultValue":g=D;break;case"children":case"dangerouslySetInnerHTML":if(D!=null)throw Error(u(137,t));break;default:De(e,t,a,D,n,null)}}Xu(e,r,g,S,H,f,s,!1);return;case"select":ze("invalid",e),a=f=r=null;for(s in n)if(n.hasOwnProperty(s)&&(g=n[s],g!=null))switch(s){case"value":r=g;break;case"defaultValue":f=g;break;case"multiple":a=g;default:De(e,t,s,g,n,null)}t=r,n=f,e.multiple=!!a,t!=null?ll(e,!!a,t,!1):n!=null&&ll(e,!!a,n,!0);return;case"textarea":ze("invalid",e),r=s=a=null;for(f in n)if(n.hasOwnProperty(f)&&(g=n[f],g!=null))switch(f){case"value":a=g;break;case"defaultValue":s=g;break;case"children":r=g;break;case"dangerouslySetInnerHTML":if(g!=null)throw Error(u(91));break;default:De(e,t,f,g,n,null)}Fu(e,a,s,r);return;case"option":for(S in n)if(n.hasOwnProperty(S)&&(a=n[S],a!=null))switch(S){case"selected":e.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:De(e,t,S,a,n,null)}return;case"dialog":ze("beforetoggle",e),ze("toggle",e),ze("cancel",e),ze("close",e);break;case"iframe":case"object":ze("load",e);break;case"video":case"audio":for(a=0;a<Bs.length;a++)ze(Bs[a],e);break;case"image":ze("error",e),ze("load",e);break;case"details":ze("toggle",e);break;case"embed":case"source":case"link":ze("error",e),ze("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(H in n)if(n.hasOwnProperty(H)&&(a=n[H],a!=null))switch(H){case"children":case"dangerouslySetInnerHTML":throw Error(u(137,t));default:De(e,t,H,a,n,null)}return;default:if(Xi(t)){for(D in n)n.hasOwnProperty(D)&&(a=n[D],a!==void 0&&Lc(e,t,D,a,n,void 0));return}}for(g in n)n.hasOwnProperty(g)&&(a=n[g],a!=null&&De(e,t,g,a,n,null))}function f0(e,t,n,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var s=null,r=null,f=null,g=null,S=null,H=null,D=null;for(R in n){var q=n[R];if(n.hasOwnProperty(R)&&q!=null)switch(R){case"checked":break;case"value":break;case"defaultValue":S=q;default:a.hasOwnProperty(R)||De(e,t,R,null,a,q)}}for(var C in a){var R=a[C];if(q=n[C],a.hasOwnProperty(C)&&(R!=null||q!=null))switch(C){case"type":r=R;break;case"name":s=R;break;case"checked":H=R;break;case"defaultChecked":D=R;break;case"value":f=R;break;case"defaultValue":g=R;break;case"children":case"dangerouslySetInnerHTML":if(R!=null)throw Error(u(137,t));break;default:R!==q&&De(e,t,C,R,a,q)}}Qi(e,f,g,S,H,D,r,s);return;case"select":R=f=g=C=null;for(r in n)if(S=n[r],n.hasOwnProperty(r)&&S!=null)switch(r){case"value":break;case"multiple":R=S;default:a.hasOwnProperty(r)||De(e,t,r,null,a,S)}for(s in a)if(r=a[s],S=n[s],a.hasOwnProperty(s)&&(r!=null||S!=null))switch(s){case"value":C=r;break;case"defaultValue":g=r;break;case"multiple":f=r;default:r!==S&&De(e,t,s,r,a,S)}t=g,n=f,a=R,C!=null?ll(e,!!n,C,!1):!!a!=!!n&&(t!=null?ll(e,!!n,t,!0):ll(e,!!n,n?[]:"",!1));return;case"textarea":R=C=null;for(g in n)if(s=n[g],n.hasOwnProperty(g)&&s!=null&&!a.hasOwnProperty(g))switch(g){case"value":break;case"children":break;default:De(e,t,g,null,a,s)}for(f in a)if(s=a[f],r=n[f],a.hasOwnProperty(f)&&(s!=null||r!=null))switch(f){case"value":C=s;break;case"defaultValue":R=s;break;case"children":break;case"dangerouslySetInnerHTML":if(s!=null)throw Error(u(91));break;default:s!==r&&De(e,t,f,s,a,r)}Pu(e,C,R);return;case"option":for(var $ in n)if(C=n[$],n.hasOwnProperty($)&&C!=null&&!a.hasOwnProperty($))switch($){case"selected":e.selected=!1;break;default:De(e,t,$,null,a,C)}for(S in a)if(C=a[S],R=n[S],a.hasOwnProperty(S)&&C!==R&&(C!=null||R!=null))switch(S){case"selected":e.selected=C&&typeof C!="function"&&typeof C!="symbol";break;default:De(e,t,S,C,a,R)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ce in n)C=n[ce],n.hasOwnProperty(ce)&&C!=null&&!a.hasOwnProperty(ce)&&De(e,t,ce,null,a,C);for(H in a)if(C=a[H],R=n[H],a.hasOwnProperty(H)&&C!==R&&(C!=null||R!=null))switch(H){case"children":case"dangerouslySetInnerHTML":if(C!=null)throw Error(u(137,t));break;default:De(e,t,H,C,a,R)}return;default:if(Xi(t)){for(var Oe in n)C=n[Oe],n.hasOwnProperty(Oe)&&C!==void 0&&!a.hasOwnProperty(Oe)&&Lc(e,t,Oe,void 0,a,C);for(D in a)C=a[D],R=n[D],!a.hasOwnProperty(D)||C===R||C===void 0&&R===void 0||Lc(e,t,D,C,a,R);return}}for(var T in n)C=n[T],n.hasOwnProperty(T)&&C!=null&&!a.hasOwnProperty(T)&&De(e,t,T,null,a,C);for(q in a)C=a[q],R=n[q],!a.hasOwnProperty(q)||C===R||C==null&&R==null||De(e,t,q,C,a,R)}function eh(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function m0(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,n=performance.getEntriesByType("resource"),a=0;a<n.length;a++){var s=n[a],r=s.transferSize,f=s.initiatorType,g=s.duration;if(r&&g&&eh(f)){for(f=0,g=s.responseEnd,a+=1;a<n.length;a++){var S=n[a],H=S.startTime;if(H>g)break;var D=S.transferSize,q=S.initiatorType;D&&eh(q)&&(S=S.responseEnd,f+=D*(S<g?1:(g-H)/(S-H)))}if(--a,t+=8*(r+f)/(s.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var Dc=null,Oc=null;
vendor: 4,349 bytes, line 49
49function Ir(e){return e.nodeType===9?e:e.ownerDocument}function th(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function nh(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function _c(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Gc=null;function h0(){var e=window.event;return e&&e.type==="popstate"?e===Gc?!1:(Gc=e,!0):(Gc=null,!1)}var ah=typeof setTimeout=="function"?setTimeout:void 0,p0=typeof clearTimeout=="function"?clearTimeout:void 0,lh=typeof Promise=="function"?Promise:void 0,g0=typeof queueMicrotask=="function"?queueMicrotask:typeof lh<"u"?function(e){return lh.resolve(null).then(e).catch(x0)}:ah;function x0(e){setTimeout(function(){throw e})}function da(e){return e==="head"}function sh(e,t){var n=t,a=0;do{var s=n.nextSibling;if(e.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"||n==="/&"){if(a===0){e.removeChild(s),Dl(t);return}a--}else if(n==="$"||n==="$?"||n==="$~"||n==="$!"||n==="&")a++;else if(n==="html")Ls(e.ownerDocument.documentElement);else if(n==="head"){n=e.ownerDocument.head,Ls(n);for(var r=n.firstChild;r;){var f=r.nextSibling,g=r.nodeName;r[Il]||g==="SCRIPT"||g==="STYLE"||g==="LINK"&&r.rel.toLowerCase()==="stylesheet"||n.removeChild(r),r=f}}else n==="body"&&Ls(e.ownerDocument.body);n=s}while(n);Dl(t)}function rh(e,t){var n=e;e=0;do{var a=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",n.getAttribute("style")===""&&n.removeAttribute("style")):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),a&&a.nodeType===8)if(n=a.data,n==="/$"){if(e===0)break;e--}else n!=="$"&&n!=="$?"&&n!=="$~"&&n!=="$!"||e++;n=a}while(n)}function Vc(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":Vc(n),Ki(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}e.removeChild(n)}}function b0(e,t,n,a){for(;e.nodeType===1;){var s=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(a){if(!e[Il])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(r=e.getAttribute("rel"),r==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(r!==s.rel||e.getAttribute("href")!==(s.href==null||s.href===""?null:s.href)||e.getAttribute("crossorigin")!==(s.crossOrigin==null?null:s.crossOrigin)||e.getAttribute("title")!==(s.title==null?null:s.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(r=e.getAttribute("src"),(r!==(s.src==null?null:s.src)||e.getAttribute("type")!==(s.type==null?null:s.type)||e.getAttribute("crossorigin")!==(s.crossOrigin==null?null:s.crossOrigin))&&r&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var r=s.name==null?null:""+s.name;if(s.type==="hidden"&&e.getAttribute("name")===r)return e}else return e;if(e=Xt(e.nextSibling),e===null)break}return null}function v0(e,t,n){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!n||(e=Xt(e.nextSibling),e===null))return null;return e}function ih(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=Xt(e.nextSibling),e===null))return null;return e}function Yc(e){return e.data==="$?"||e.data==="$~"}function Uc(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function y0(e,t){var n=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||n.readyState!=="loading")t();else{var a=function(){t(),n.removeEventListener("DOMContentLoaded",a)};n.addEventListener("DOMContentLoaded",a),e._reactRetry=a}}function Xt(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==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;
vendor: 2,776 bytes, line 49
49if(t==="/$"||t==="/&")return null}}return e}var qc=null;function oh(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"||n==="/&"){if(t===0)return Xt(e.nextSibling);t--}else n!=="$"&&n!=="$!"&&n!=="$?"&&n!=="$~"&&n!=="&"||t++}e=e.nextSibling}return null}function ch(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"||n==="$~"||n==="&"){if(t===0)return e;t--}else n!=="/$"&&n!=="/&"||t++}e=e.previousSibling}return null}function uh(e,t,n){switch(t=Ir(n),e){case"html":if(e=t.documentElement,!e)throw Error(u(452));return e;case"head":if(e=t.head,!e)throw Error(u(453));return e;case"body":if(e=t.body,!e)throw Error(u(454));return e;default:throw Error(u(451))}}function Ls(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Ki(e)}var Pt=new Map,dh=new Set;function ei(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var On=G.d;G.d={f:S0,r:w0,D:z0,C:N0,L:j0,m:E0,X:A0,S:T0,M:M0};function S0(){var e=On.f(),t=Wr();return e||t}function w0(e){var t=tl(e);t!==null&&t.tag===5&&t.type==="form"?Af(t):On.r(e)}var Bl=typeof document>"u"?null:document;function fh(e,t,n){var a=Bl;if(a&&typeof t=="string"&&t){var s=Yt(t);s='link[rel="'+e+'"][href="'+s+'"]',typeof n=="string"&&(s+='[crossorigin="'+n+'"]'),dh.has(s)||(dh.add(s),e={rel:e,crossOrigin:n,href:t},a.querySelector(s)===null&&(t=a.createElement("link"),ct(t,"link",e),tt(t),a.head.appendChild(t)))}}function z0(e){On.D(e),fh("dns-prefetch",e,null)}function N0(e,t){On.C(e,t),fh("preconnect",e,t)}function j0(e,t,n){On.L(e,t,n);var a=Bl;if(a&&e&&t){var s='link[rel="preload"][as="'+Yt(t)+'"]';t==="image"&&n&&n.imageSrcSet?(s+='[imagesrcset="'+Yt(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(s+='[imagesizes="'+Yt(n.imageSizes)+'"]')):s+='[href="'+Yt(e)+'"]';var r=s;switch(t){case"style":r=Rl(e);break;case"script":r=Ll(e)}Pt.has(r)||(e=m({rel:"preload",href:t==="image"&&n&&n.imageSrcSet?void 0:e,as:t},n),Pt.set(r,e),a.querySelector(s)!==null||t==="style"&&a.querySelector(Ds(r))||t==="script"&&a.querySelector(Os(r))||(t=a.createElement("link"),ct(t,"link",e),tt(t),a.head.appendChild(t)))}}function E0(e,t){On.m(e,t);var n=Bl;if(n&&e){var a=t&&typeof t.as=="string"?t.as:"script",s='link[rel="modulepreload"][as="'+Yt(a)+'"][href="'+Yt(e)+'"]',r=s;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":r=Ll(e)}if(!Pt.has(r)&&(e=m({rel:"modulepreload",href:e},t),Pt.set(r,e),n.querySelector(s)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Os(r)))return}a=n.createElement("link"),ct(a,"link",e),tt(a),n.head.appendChild(a)}}}
vendor: 6,042 bytes, line 49
49function T0(e,t,n){On.S(e,t,n);var a=Bl;if(a&&e){var s=nl(a).hoistableStyles,r=Rl(e);t=t||"default";var f=s.get(r);if(!f){var g={loading:0,preload:null};if(f=a.querySelector(Ds(r)))g.loading=5;else{e=m({rel:"stylesheet",href:e,"data-precedence":t},n),(n=Pt.get(r))&&Kc(e,n);var S=f=a.createElement("link");tt(S),ct(S,"link",e),S._p=new Promise(function(H,D){S.onload=H,S.onerror=D}),S.addEventListener("load",function(){g.loading|=1}),S.addEventListener("error",function(){g.loading|=2}),g.loading|=4,ti(f,t,a)}f={type:"stylesheet",instance:f,count:1,state:g},s.set(r,f)}}}function A0(e,t){On.X(e,t);var n=Bl;if(n&&e){var a=nl(n).hoistableScripts,s=Ll(e),r=a.get(s);r||(r=n.querySelector(Os(s)),r||(e=m({src:e,async:!0},t),(t=Pt.get(s))&&Wc(e,t),r=n.createElement("script"),tt(r),ct(r,"link",e),n.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},a.set(s,r))}}function M0(e,t){On.M(e,t);var n=Bl;if(n&&e){var a=nl(n).hoistableScripts,s=Ll(e),r=a.get(s);r||(r=n.querySelector(Os(s)),r||(e=m({src:e,async:!0,type:"module"},t),(t=Pt.get(s))&&Wc(e,t),r=n.createElement("script"),tt(r),ct(r,"link",e),n.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},a.set(s,r))}}function mh(e,t,n,a){var s=(s=re.current)?ei(s):null;if(!s)throw Error(u(446));switch(e){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(t=Rl(n.href),n=nl(s).hoistableStyles,a=n.get(t),a||(a={type:"style",instance:null,count:0,state:null},n.set(t,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){e=Rl(n.href);var r=nl(s).hoistableStyles,f=r.get(e);if(f||(s=s.ownerDocument||s,f={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},r.set(e,f),(r=s.querySelector(Ds(e)))&&!r._p&&(f.instance=r,f.state.loading=5),Pt.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Pt.set(e,n),r||k0(s,e,n,f.state))),t&&a===null)throw Error(u(528,""));return f}if(t&&a!==null)throw Error(u(529,""));return null;case"script":return t=n.async,n=n.src,typeof n=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Ll(n),n=nl(s).hoistableScripts,a=n.get(t),a||(a={type:"script",instance:null,count:0,state:null},n.set(t,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(u(444,e))}}function Rl(e){return'href="'+Yt(e)+'"'}function Ds(e){return'link[rel="stylesheet"]['+e+"]"}function hh(e){return m({},e,{"data-precedence":e.precedence,precedence:null})}function k0(e,t,n,a){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?a.loading=1:(t=e.createElement("link"),a.preload=t,t.addEventListener("load",function(){return a.loading|=1}),t.addEventListener("error",function(){return a.loading|=2}),ct(t,"link",n),tt(t),e.head.appendChild(t))}function Ll(e){return'[src="'+Yt(e)+'"]'}function Os(e){return"script[async]"+e}function ph(e,t,n){if(t.count++,t.instance===null)switch(t.type){case"style":var a=e.querySelector('style[data-href~="'+Yt(n.href)+'"]');if(a)return t.instance=a,tt(a),a;var s=m({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return a=(e.ownerDocument||e).createElement("style"),tt(a),ct(a,"style",s),ti(a,n.precedence,e),t.instance=a;case"stylesheet":s=Rl(n.href);var r=e.querySelector(Ds(s));if(r)return t.state.loading|=4,t.instance=r,tt(r),r;a=hh(n),(s=Pt.get(s))&&Kc(a,s),r=(e.ownerDocument||e).createElement("link"),tt(r);var f=r;return f._p=new Promise(function(g,S){f.onload=g,f.onerror=S}),ct(r,"link",a),t.state.loading|=4,ti(r,n.precedence,e),t.instance=r;case"script":return r=Ll(n.src),(s=e.querySelector(Os(r)))?(t.instance=s,tt(s),s):(a=n,(s=Pt.get(r))&&(a=m({},n),Wc(a,s)),e=e.ownerDocument||e,s=e.createElement("script"),tt(s),ct(s,"link",a),e.head.appendChild(s),t.instance=s);case"void":return null;default:throw Error(u(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,ti(a,n.precedence,e));return t.instance}function ti(e,t,n){for(var a=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),s=a.length?a[a.length-1]:null,r=s,f=0;f<a.length;f++){var g=a[f];if(g.dataset.precedence===t)r=g;else if(r!==s)break}r?r.parentNode.insertBefore(e,r.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Kc(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Wc(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var ni=null;function gh(e,t,n){if(ni===null){var a=new Map,s=ni=new Map;s.set(n,a)}else s=ni,a=s.get(n),a||(a=new Map,s.set(n,a));if(a.has(e))return a;for(a.set(e,null),n=n.getElementsByTagName(e),s=0;s<n.length;s++){var r=n[s];if(!(r[Il]||r[st]||e==="link"&&r.getAttribute("rel")==="stylesheet")&&r.namespaceURI!=="http://www.w3.org/2000/svg"){var f=r.getAttribute(t)||"";f=e+f;var g=a.get(f);g?g.push(r):a.set(f,[r])}}return a}function xh(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t==="title"?e.querySelector("head > title"):null)}function H0(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function bh(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function C0(e,t,n,a){if(n.type==="stylesheet"&&(typeof a.media!="str
49ing"||matchMedia(a.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var s=Rl(a.href),r=t.querySelector(Ds(s));if(r){t=r._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=ai.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=r,tt(r);return}r=t.ownerDocument||t,a=hh(a),(s=Pt.get(s))&&Kc(a,s),r=r.createElement("link"),tt(r);var f=r;f._p=new Promise(function(g,S){f.onload=g,f.onerror=S}),ct(r,"link",a),n.instance=r}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&(n.state.loading&3)===0&&(e.count++,n=ai.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}var Qc=0;function B0(e,t){return e.stylesheets&&e.count===0&&si(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var a=setTimeout(function(){if(e.stylesheets&&si(e,e.stylesheets),e.unsuspend){var r=e.unsuspend;e.unsuspend=null,r()}},6e4+t);0<e.imgBytes&&Qc===0&&(Qc=62500*m0());var s=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&si(e,e.stylesheets),e.unsuspend)){var r=e.unsuspend;e.unsuspend=null,r()}},(e.imgBytes>Qc?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(a),clearTimeout(s)}}:null}function ai(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)si(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var li=null;function si(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,li=new Map,t.forEach(R0,e),li=null,ai.call(e))}function R0(e,t){if(!(t.state.loading&4)){var n=li.get(e);if(n)var a=n.get(null);else{n=new Map,li.set(e,n);for(var s=e.querySelectorAll("link[data-precedence],style[data-precedence]"),r=0;r<s.length;r++){var f=s[r];(f.nodeName==="LINK"||f.getAttribute("media")!=="not all")&&(n.set(f.dataset.precedence,f),a=f)}a&&n.set(null,a)}s=t.instance,f=s.getAttribute("data-precedence"),r=n.get(f)||a,r===a&&n.set(null,s),n.set(f,s),this.count++,a=ai.bind(this),s.addEventListener("load",a),s.addEventListener("error",a),r?r.parentNode.insertBefore(s,r.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(s,e.firstChild)),t.state.loading|=4}}var _s={$$typeof:X,Provider:null,Consumer:null,_currentValue:B,_currentValue2:B,_threadCount:0};function L0(e,t,n,a,s,r,f,g,S){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Qn(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Qn(0),this.hiddenUpdates=Qn(null),this.identifierPrefix=a,this.onUncaughtError=s,this.onCaughtError=r,this.onRecoverableError=f,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=S,this.incompleteTransitions=new Map}function vh(e,t,n,a,s,r,f,g,S,H,D,q){return e=new L0(e,t,n,f,S,H,D,q,g),t=1,r===!0&&(t|=24),r=Ct(3,null,null,t),e.current=r,r.stateNode=e,t=jo(),t.refCount++,e.pooledCache=t,t.refCount++,r.memoizedState={element:a,isDehydrated:n,cache:t},Mo(r),e}function yh(e){return e?(e=fl,e):fl}function Sh(e,t,n,a,s,r){s=yh(s),a.context===null?a.context=s:a.pendingContext=s,a=ea(t),a.payload={element:n},r=r===void 0?null:r,r!==null&&(a.callback=r),n=ta(e,a,t),n!==null&&(At(n,e,t),gs(n,e,t))}function wh(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Zc(e,t){wh(e,t),(e=e.alternate)&&wh(e,t)}function zh(e){if(e.tag===13||e.tag===31){var t=Ha(e,67108864);t!==null&&At(t,e,67108864),Zc(e,67108864)}}function Nh(e){if(e.tag===13||e.tag===31){var t=Ot();t=$a(t);var n=Ha(e,t);n!==null&&At(n,e,t),Zc(e,t)}}var ri=!0;function D0(e,t,n,a){var s=E.T;E.T=null;var r=G.p;try{G.p=2,Xc(e,t,n,a)}finally{G.p=r,E.T=s}}function O0(e,t,n,a){var s=E.T;E.T=null;var r=G.p;try{G.p=8,Xc(e,t,n,a)}finally{G.p=r,E.T=s}}function Xc(e,t,n,a){if(ri){var s=Pc(a);if(s===null)Rc(e,t,a,ii,n),Eh(e,a);else if(G0(s,e,t,n,a))a.stopPropagation();else if(Eh(e,a),t&4&&-1<_0.indexOf(e)){for(;s!==null;){var r=tl(s);if(r!==null)switch(r.tag){case 3:if(r=r.stateNode,r.current.memoizedState.isDehydrated){var f=sn(r.pendingLanes);if(f!==0){var g=r;for(g.pendingLanes|=2,g.entangledLanes|=2;f;){var S=1<<31-ut(f);g.entanglements[1]|=S,f&=~S}un(r),(He&6)===0&&(qr=pt()+500,Cs(0))}}break;case 31:case 13:g=Ha(r,2),g!==null&&At(g,r,2),Wr(),Zc(r,2)}
vendor: 4,469 bytes, line 49
49if(r=Pc(a),r===null&&Rc(e,t,a,ii,n),r===s)break;s=r}s!==null&&a.stopPropagation()}else Rc(e,t,a,null,n)}}function Pc(e){return e=Fi(e),Fc(e)}var ii=null;function Fc(e){if(ii=null,e=el(e),e!==null){var t=h(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=x(t),e!==null)return e;e=null}else if(n===31){if(e=v(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 ii=e,null}function jh(e){switch(e){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Vi()){case wa:return 2;case Is:return 8;case za:case Jl:return 32;case vn:return 268435456;default:return 32}default:return 32}}var Jc=!1,fa=null,ma=null,ha=null,Gs=new Map,Vs=new Map,pa=[],_0="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".split(" ");function Eh(e,t){switch(e){case"focusin":case"focusout":fa=null;break;case"dragenter":case"dragleave":ma=null;break;case"mouseover":case"mouseout":ha=null;break;case"pointerover":case"pointerout":Gs.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Vs.delete(t.pointerId)}}function Ys(e,t,n,a,s,r){return e===null||e.nativeEvent!==r?(e={blockedOn:t,domEventName:n,eventSystemFlags:a,nativeEvent:r,targetContainers:[s]},t!==null&&(t=tl(t),t!==null&&zh(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function G0(e,t,n,a,s){switch(t){case"focusin":return fa=Ys(fa,e,t,n,a,s),!0;case"dragenter":return ma=Ys(ma,e,t,n,a,s),!0;case"mouseover":return ha=Ys(ha,e,t,n,a,s),!0;case"pointerover":var r=s.pointerId;return Gs.set(r,Ys(Gs.get(r)||null,e,t,n,a,s)),!0;case"gotpointercapture":return r=s.pointerId,Vs.set(r,Ys(Vs.get(r)||null,e,t,n,a,s)),!0}return!1}function Th(e){var t=el(e.target);if(t!==null){var n=h(t);if(n!==null){if(t=n.tag,t===13){if(t=x(n),t!==null){e.blockedOn=t,Vu(e.priority,function(){Nh(n)});return}}else if(t===31){if(t=v(n),t!==null){e.blockedOn=t,Vu(e.priority,function(){Nh(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 oi(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Pc(e.nativeEvent);if(n===null){n=e.nativeEvent;var a=new n.constructor(n.type,n);Pi=a,n.target.dispatchEvent(a),Pi=null}else return t=tl(n),t!==null&&zh(t),e.blockedOn=n,!1;t.shift()}return!0}function Ah(e,t,n){oi(e)&&n.delete(t)}function V0(){Jc=!1,fa!==null&&oi(fa)&&(fa=null),ma!==null&&oi(ma)&&(ma=null),ha!==null&&oi(ha)&&(ha=null),Gs.forEach(Ah),Vs.forEach(Ah)}function ci(e,t){e.blockedOn===t&&(e.blockedOn=null,Jc||(Jc=!0,l.unstable_scheduleCallback(l.unstable_NormalPriority,V0)))}var ui=null;function Mh(e){ui!==e&&(ui=e,l.unstable_scheduleCallback(l.unstable_NormalPriority,function(){ui===e&&(ui=null);for(var t=0;t<e.length;t+=3){var n=e[t],a=e[t+1],s=e[t+2];if(typeof a!="function"){if(Fc(a||n)===null)continue;break}var r=tl(n);r!==null&&(e.splice(t,3),t-=3,Po(r,{pending:!0,data:s,method:n.method,action:a},a,s))}}))}function Dl(e){function t(S){return ci(S,e)}fa!==null&&ci(fa,e),ma!==null&&ci(ma,e),ha!==null&&ci(ha,e),Gs.forEac
vendor: 4,300 bytes, line 49
49h(t),Vs.forEach(t);for(var n=0;n<pa.length;n++){var a=pa[n];a.blockedOn===e&&(a.blockedOn=null)}for(;0<pa.length&&(n=pa[0],n.blockedOn===null);)Th(n),n.blockedOn===null&&pa.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(a=0;a<n.length;a+=3){var s=n[a],r=n[a+1],f=s[wt]||null;if(typeof r=="function")f||Mh(n);else if(f){var g=null;if(r&&r.hasAttribute("formAction")){if(s=r,f=r[wt]||null)g=f.formAction;else if(Fc(s)!==null)continue}else g=f.action;typeof g=="function"?n[a+1]=g:(n.splice(a,3),a-=3),Mh(n)}}}function kh(){function e(r){r.canIntercept&&r.info==="react-transition"&&r.intercept({handler:function(){return new Promise(function(f){return s=f})},focusReset:"manual",scroll:"manual"})}function t(){s!==null&&(s(),s=null),a||setTimeout(n,20)}function n(){if(!a&&!navigation.transition){var r=navigation.currentEntry;r&&r.url!=null&&navigation.navigate(r.url,{state:r.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,s=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){a=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),s!==null&&(s(),s=null)}}}function $c(e){this._internalRoot=e}di.prototype.render=$c.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(u(409));var n=t.current,a=Ot();Sh(n,a,e,t,null,null)},di.prototype.unmount=$c.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Sh(e.current,2,null,e,null,null),Wr(),t[Ia]=null}};function di(e){this._internalRoot=e}di.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ui();e={blockedOn:null,target:e,priority:t};for(var n=0;n<pa.length&&t!==0&&t<pa[n].priority;n++);pa.splice(n,0,e),n===0&&Th(e)}};var Hh=o.version;if(Hh!=="19.2.1")throw Error(u(527,Hh,"19.2.1"));G.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(u(188)):(e=Object.keys(e).join(","),Error(u(268,e)));return e=p(t),e=e!==null?y(e):null,e=e===null?null:e.stateNode,e};var Y0={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:E,reconcilerVersion:"19.2.1"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var fi=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!fi.isDisabled&&fi.supportsFiber)try{Na=fi.inject(Y0),gt=fi}catch{}}return qs.createRoot=function(e,t){if(!d(e))throw Error(u(299));var n=!1,a="",s=_f,r=Gf,f=Vf;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(a=t.identifierPrefix),t.onUncaughtError!==void 0&&(s=t.onUncaughtError),t.onCaughtError!==void 0&&(r=t.onCaughtError),t.onRecoverableError!==void 0&&(f=t.onRecoverableError)),t=vh(e,1,!1,null,null,n,a,null,s,r,f,kh),e[Ia]=t.current,Bc(e),new $c(t)},qs.hydrateRoot=function(e,t,n){if(!d(e))throw Error(u(299));var a=!1,s="",r=_f,f=Gf,g=Vf,S=null;return n!=null&&(n.unstable_strictMode===!0&&(a=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onUncaughtError!==void 0&&(r=n.onUncaughtError),n.onCaughtError!==void 0&&(f=n.onCaughtError),n.onRecoverableError!==void 0&&(g=n.onRecoverableError),n.formState!==void 0&&(S=n.formState)),t=vh(e,1,!0,t,n??null,a,s,S,r,f,g,kh),t.context=yh(null),n=t.current,a=Ot(),a=$a(a),s=ea(a),s.callback=null,ta(n,s,a),n=a,t.current.lanes=n,qe(t,n),un(t),e[Ia]=t.current,Bc(e),new di(t)},qs.version="19.2.1",qs}var Yh;function J0(){if(Yh)return eu.exports;Yh=1;function l(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(o){console.error(o)}}return l(),eu.exports=F0(),eu.exports}var $0=J0(),A=Mi();const Z=zp(A),I0=q0({__proto__:null,default:Z},[A]);var eb=(l,o,c,u,d,h,x,v)=>{let b=document.documentElement,p=["light","dark"];function y(j){(Array.isArray(l)?l:[l]).forEach(M=>{let L=M==="class",V=L&&h?d.map(U=>h[U]||U):d;L?(b.classList.remove(...V),b.classList.add(h&&h[j]?h[j]:j)):b.setAttribute(M,j)}),m(j)}function m(j){v&&p.includes(j)&&(b.style.colorScheme=j)}function N(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
49k":"light"}if(u)y(u);else try{let j=localStorage.getItem(o)||c,M=x&&j==="system"?N():j;y(M)}catch{}},tb=A.createContext(void 0),nb={setTheme:l=>{},themes:[]},ab=()=>{var l;return(l=A.useContext(tb))!=null?l:nb};A.memo(({forcedTheme:l,storageKey:o,attribute:c,enableSystem:u,enableColorScheme:d,defaultTheme:h,value:x,themes:v,nonce:b,scriptProps:p})=>{let y=JSON.stringify([c,o,h,l,v,x,u,d]).slice(1,-1);return A.createElement("script",{...p,suppressHydrationWarning:!0,nonce:typeof window>"u"?b:"",dangerouslySetInnerHTML:{__html:`(${eb.toString()})(${y})`}})});var Au=Np();const lb=zp(Au);function sb(l){if(typeof document>"u")return;let o=document.head||document.getElementsByTagName("head")[0],c=document.createElement("style");c.type="text/css",o.appendChild(c),c.styleSheet?c.styleSheet.cssText=l:c.appendChild(document.createTextNode(l))}const rb=l=>{switch(l){case"success":return cb;case"info":return db;case"warning":return ub;case"error":return fb;default:return null}},ib=Array(12).fill(0),ob=({visible:l,className:o})=>Z.createElement("div",{className:["sonner-loading-wrapper",o].filter(Boolean).join(" "),"data-visible":l},Z.createElement("div",{className:"sonner-spinner"},ib.map((c,u)=>Z.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${u}`})))),cb=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Z.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"})),ub=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},Z.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"})),db=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Z.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"})),fb=Z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Z.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"})),mb=Z.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"},Z.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),Z.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),hb=()=>{const[l,o]=Z.useState(document.hidden);return Z.useEffect(()=>{const c=()=>{o(document.hidden)};return document.addEventListener("visibilitychange",c),()=>window.removeEventListener("visibilitychange",c)},[]),l};let gu=1;class pb{constructor(){this.subscribe=o=>(this.subscribers.push(o),()=>{const c=this.subscribers.indexOf(o);this.subscribers.splice(c,1)}),this.publish=o=>{this.subscribers.forEach(c=>c(o))},this.addToast=o=>{this.publish(o),this.toasts=[...this.toasts,o]},this.create=o=>{var c;const{message:u,...d}=o,h=typeof o?.id=="number"||((c=o.id)==null?void 0:c.length)>0?o.id:gu++,x=this.toasts.find(b=>b.id===h),v=o.dismissible===void 0?!0:o.dismissible;return this.dismissedToasts.has(h)&&this.dismissedToasts.delete(h),x?this.toasts=this.toasts.map(b=>b.id===h?(this.publish({...b,...o,id:h,title:u}),{...b,...o,id:h,dismissible:v,title:u}):b):this.addToast({title:u,...d,dismissible:v,id:h}),h},this.dismiss=o=>(o?(this.dismissedToasts.add(o),requestAnimationFrame(()=>
vendor: 3,001 bytes, line 49
49this.subscribers.forEach(c=>c({id:o,dismiss:!0})))):this.toasts.forEach(c=>{this.subscribers.forEach(u=>u({id:c.id,dismiss:!0}))}),o),this.message=(o,c)=>this.create({...c,message:o}),this.error=(o,c)=>this.create({...c,message:o,type:"error"}),this.success=(o,c)=>this.create({...c,type:"success",message:o}),this.info=(o,c)=>this.create({...c,type:"info",message:o}),this.warning=(o,c)=>this.create({...c,type:"warning",message:o}),this.loading=(o,c)=>this.create({...c,type:"loading",message:o}),this.promise=(o,c)=>{if(!c)return;let u;c.loading!==void 0&&(u=this.create({...c,promise:o,type:"loading",message:c.loading,description:typeof c.description!="function"?c.description:void 0}));const d=Promise.resolve(o instanceof Function?o():o);let h=u!==void 0,x;const v=d.then(async p=>{if(x=["resolve",p],Z.isValidElement(p))h=!1,this.create({id:u,type:"default",message:p});else if(xb(p)&&!p.ok){h=!1;const m=typeof c.error=="function"?await c.error(`HTTP error! status: ${p.status}`):c.error,N=typeof c.description=="function"?await c.description(`HTTP error! status: ${p.status}`):c.description,M=typeof m=="object"&&!Z.isValidElement(m)?m:{message:m};this.create({id:u,type:"error",description:N,...M})}else if(p instanceof Error){h=!1;const m=typeof c.error=="function"?await c.error(p):c.error,N=typeof c.description=="function"?await c.description(p):c.description,M=typeof m=="object"&&!Z.isValidElement(m)?m:{message:m};this.create({id:u,type:"error",description:N,...M})}else if(c.success!==void 0){h=!1;const m=typeof c.success=="function"?await c.success(p):c.success,N=typeof c.description=="function"?await c.description(p):c.description,M=typeof m=="object"&&!Z.isValidElement(m)?m:{message:m};this.create({id:u,type:"success",description:N,...M})}}).catch(async p=>{if(x=["reject",p],c.error!==void 0){h=!1;const y=typeof c.error=="function"?await c.error(p):c.error,m=typeof c.description=="function"?await c.description(p):c.description,j=typeof y=="object"&&!Z.isValidElement(y)?y:{message:y};this.create({id:u,type:"error",description:m,...j})}}).finally(()=>{h&&(this.dismiss(u),u=void 0),c.finally==null||c.finally.call(c)}),b=()=>new Promise((p,y)=>v.then(()=>x[0]==="reject"?y(x[1]):p(x[1])).catch(y));return typeof u!="string"&&typeof u!="number"?{unwrap:b}:Object.assign(u,{unwrap:b})},this.custom=(o,c)=>{const u=c?.id||gu++;return this.create({jsx:o(u),id:u,...c}),u},this.getActiveToasts=()=>this.toasts.filter(o=>!this.dismissedToasts.has(o.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const Mt=new pb,gb=(l,o)=>{const c=o?.id||gu++;return Mt.addToast({title:l,...o,id:c}),c},xb=l=>l&&typeof l=="object"&&"ok"in l&&typeof l.ok=="boolean"&&"status"in l&&typeof l.status=="number",bb=gb,vb=()=>Mt.toasts,yb=()=>Mt.getActiveToasts(),wi=Object.assign(bb,{success:Mt.success,info:Mt.info,warning:Mt.warning,error:Mt.error,custom:Mt.custom,message:Mt.message,promise:Mt.promise,dismiss:Mt.dismiss,loading:Mt.loading},{getHistory:vb,getToasts:yb});sb
vendor: 14,873 bytes, line 49
49("[data-sonner-toaster][dir=ltr],html[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%)}[data-sonner-toaster][dir=rtl],html[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%)}[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:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[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);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[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 rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [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)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [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;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left: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);background:var(--normal-bg);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-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[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}[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}[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,0)) translateX(var(--swipe-amount-x,0));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{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{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{from{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-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--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-sonner-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-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-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, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-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-sonner-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]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[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]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[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]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[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]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[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:first-child{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)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{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%)}");function
vendor: 625 bytes, line 49
49mi(l){return l.label!==void 0}const Sb=3,wb="24px",zb="16px",Uh=4e3,Nb=356,jb=14,Eb=45,Tb=200;function dn(...l){return l.filter(Boolean).join(" ")}function Ab(l){const[o,c]=l.split("-"),u=[];return o&&u.push(o),c&&u.push(c),u}const Mb=l=>{var o,c,u,d,h,x,v,b,p;const{invert:y,toast:m,unstyled:N,interacting:j,setHeights:M,visibleToasts:L,heights:V,index:U,toasts:F,expanded:X,removeToast:J,defaultRichColors:I,closeButton:le,style:W,cancelButtonStyle:Q,actionButtonStyle:me,className:Se="",descriptionClassName:Ae="",duration:pe,position:ge,gap:be,expandByDefault:ye,classNames:E,icons:G,closeButtonAriaLabel:B="Close toast"}
vendor: 2,813 bytes, line 49
49=l,[se,oe]=Z.useState(null),[w,_]=Z.useState(null),[O,K]=Z.useState(!1),[P,re]=Z.useState(!1),[ne,ue]=Z.useState(!1),[Ee,at]=Z.useState(!1),[mt,lt]=Z.useState(!1),[bn,Ft]=Z.useState(0),[Zl,Pa]=Z.useState(0),Sa=Z.useRef(m.duration||pe||Uh),Xl=Z.useRef(null),kt=Z.useRef(null),Pl=U===0,Fl=U+1<=L,ht=m.type,Kn=m.dismissible!==!1,pt=m.className||"",Vi=m.descriptionClassName||"",wa=Z.useMemo(()=>V.findIndex(de=>de.toastId===m.id)||0,[V,m.id]),Is=Z.useMemo(()=>{var de;return(de=m.closeButton)!=null?de:le},[m.closeButton,le]),za=Z.useMemo(()=>m.duration||pe||Uh,[m.duration,pe]),Jl=Z.useRef(0),vn=Z.useRef(0),er=Z.useRef(0),Wn=Z.useRef(null),[Na,gt]=ge.split("-"),Jt=Z.useMemo(()=>V.reduce((de,Ye,et)=>et>=wa?de:de+Ye.height,0),[V,wa]),ut=hb(),Yi=m.invert||y,$l=ht==="loading";vn.current=Z.useMemo(()=>wa*be+Jt,[wa,Jt]),Z.useEffect(()=>{Sa.current=za},[za]),Z.useEffect(()=>{K(!0)},[]),Z.useEffect(()=>{const de=kt.current;if(de){const Ye=de.getBoundingClientRect().height;return Pa(Ye),M(et=>[{toastId:m.id,height:Ye,position:m.position},...et]),()=>M(et=>et.filter(dt=>dt.toastId!==m.id))}},[M,m.id]),Z.useLayoutEffect(()=>{if(!O)return;const de=kt.current,Ye=de.style.height;de.style.height="auto";const et=de.getBoundingClientRect().height;de.style.height=Ye,Pa(et),M(dt=>dt.find(qe=>qe.toastId===m.id)?dt.map(qe=>qe.toastId===m.id?{...qe,height:et}:qe):[{toastId:m.id,height:et,position:m.position},...dt])},[O,m.title,m.description,M,m.id,m.jsx,m.action,m.cancel]);const ln=Z.useCallback(()=>{re(!0),Ft(vn.current),M(de=>de.filter(Ye=>Ye.toastId!==m.id)),setTimeout(()=>{J(m)},Tb)},[m,J,M,vn]);Z.useEffect(()=>{if(m.promise&&ht==="loading"||m.duration===1/0||m.type==="loading")return;let de;return X||j||ut?(()=>{if(er.current<Jl.current){const dt=new Date().getTime()-Jl.current;Sa.current=Sa.current-dt}er.current=new Date().getTime()})():(()=>{Sa.current!==1/0&&(Jl.current=new Date().getTime(),de=setTimeout(()=>{m.onAutoClose==null||m.onAutoClose.call(m,m),ln()},Sa.current))})(),()=>clearTimeout(de)},[X,j,m,ht,ut,ln]),Z.useEffect(()=>{m.delete&&(ln(),m.onDismiss==null||m.onDismiss.call(m,m))},[ln,m.delete]);function Fa(){var de;if(G?.loading){var Ye;return Z.createElement("div",{className:dn(E?.loader,m==null||(Ye=m.classNames)==null?void 0:Ye.loader,"sonner-loader"),"data-visible":ht==="loading"},G.loading)}return Z.createElement(ob,{className:dn(E?.loader,m==null||(de=m.classNames)==null?void 0:de.loader),visible:ht==="loading"})}const Ja=m.icon||G?.[ht]||rb(ht);var ja,sn;return Z.createElement("li",{tabIndex:0,ref:kt,className:dn(Se,pt,E?.toast,m==null||(o=m.classNames)==null?void 0:o.toast,E?.default,E?.[ht],m==null||(c=m.classNames)==null?void 0:c[ht]),"data-sonner-toast":"","data-rich-colors":(ja=m.richColors)!=null?ja:I,"data-styled":!(m.jsx||m.unstyled||N),"data-mounted":O,"data-
49promise":!!m.promise,"data-swiped":mt,"data-removed":P,"data-visible":Fl,"data-y-position":Na,"data-x-position":gt,"data-index":U,"data-front":Pl,"data-swiping":ne,"data-dismissible":Kn,"data-type":ht,"data-invert":Yi,"data-swipe-out":Ee,"data-swipe-direction":w,"data-expanded":!!(X||ye&&O),"data-testid":m.testId,style:{"--index":U,"--toasts-before":U,"--z-index":F.length-U,"--offset":`${P?bn:vn.current}px`,"--initial-height":ye?"auto":`${Zl}px`,...W,...m.style},onDragEnd:()=>{ue(!1),oe(null),Wn.current=null},onPointerDown:de=>{de.button!==2&&($l||!Kn||(Xl.current=new Date,Ft(vn.current),de.target.setPointerCapture(de.pointerId),de.target.tagName!=="BUTTON"&&(ue(!0),Wn.current={x:de.clientX,y:de.clientY})))},onPointerUp:()=>{var de,Ye,et;if(Ee||!Kn)return;Wn.current=null;const dt=Number(((de=kt.current)==null?void 0:de.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Qn=Number(((Ye=kt.current)==null?void 0:Ye.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),qe=new Date().getTime()-((et=Xl.current)==null?void 0:et.getTime()),vt=se==="x"?dt:Qn,Ea=Math.abs(vt)/qe;if(Math.abs(vt)>=Eb||Ea>.11){Ft(vn.current),m.onDismiss==null||m.onDismiss.call(m,m),_(se==="x"?dt>0?"right":"left":Qn>0?"down":"up"),ln(),at(!0);return}else{var yt,St;(yt=kt.current)==null||yt.style.setProperty("--swipe-amount-x","0px"),(St=kt.current)==null||St.style.setProperty("--swipe-amount-y","0px")}lt(!1),ue(!1),oe(null)},onPointerMove:de=>{var Ye,et,dt;if(!Wn.current||!Kn||((Ye=window.getSelection())==null?void 0:Ye.toString().length)>0)return;const qe=de.clientY-Wn.current.y,vt=de.clientX-Wn.current.x;var Ea;const yt=(Ea=l.swipeDirections)!=null?Ea:Ab(ge);!se&&(Math.abs(vt)>1||Math.abs(qe)>1)&&oe(Math.abs(vt)>Math.abs(qe)?"x":"y");let St={x:0,y:0};const $a=$t=>1/(1.5+Math.abs($t)/20);if(se==="y"){if(yt.includes("top")||yt.includes("bottom"))if(yt.includes("top")&&qe<0||yt.includes("bottom")&&qe>0)St.y=qe;else{const $t=qe*$a(qe);St.y=Math.abs($t)<Math.abs(qe)?$t:qe}}else if(se==="x"&&(yt.includes("left")||yt.includes("right")))if(yt.includes("left")&&vt<0||yt.includes("right")&&vt>0)St.x=vt;else{const $t=vt*$a(vt);St.x=Math.abs($t)<Math.abs(vt)?$t:vt}(Math.abs(St.x)>0||Math.abs(St.y)>0)&<(!0),(et=kt.current)==null||et.style.setProperty("--swipe-amount-x",`${St.x}px`),(dt=kt.current)==null||dt.style.setProperty("--swipe-amount-y",`${St.y}px`)}},Is&&!m.jsx&&ht!=="loading"?Z.createElement("button",{"aria-label":B,"data-disabled":$l,"data-close-button":!0,onClick:$l||!Kn?()=>{}:()=>{ln(),m.onDismiss==null||m.onDismiss.call(m,m)},className:dn(E?.closeButton,m==null||(u=m.classNames)==null?void 0:u.closeButton)},(sn=G?.close)!=null?sn:mb):null,(ht||m.icon||m.promise)&&m.icon!==null&&(G?.[ht]!==null||m.icon)?Z.createElement("div",{"data-icon":"",className:dn(E?.icon,m==null||(d=m.classNames)==null?void 0:d.icon)},m.promise||m.type==="loading"&&!m.icon?m.icon||Fa():null,m.type!=="loading"?Ja:null):null,Z.createElement("div",{"data-content":"",className:dn(E?.content,m==null||(h=m.classNames)==null?void 0:h.content)},Z.createElement("div",{"data-title":"",className:dn(E?.title,m==null||(x=m.classNames)==null?void 0:x.title)},m.jsx?m.jsx:typeof m.title=="function"?m.title():m.title),m.description?Z.createElement("div",{"data-description":"",className:dn(Ae,Vi,E?.description,m==null||(v=m.classNames)==null?void 0:v.description)},typeof m.description=="function"?m.description():m.description):null),Z.isValidElement(m.cancel)?m.cancel:m.cancel&&mi(m.cancel)?Z.createElement("button",{"data-button":!0,"data-cancel":!0,style:m.cancelButtonStyle||Q,onClick:de=>{mi(m.cancel)&&Kn&&(m.cancel.onClick==null||m.cancel.onClick.call(m.cancel,de),ln())},className:dn(E?.cancelButton,m==null||(b=m.classNames)==null?void 0:b.cancelButton)},m.cancel.label):null,Z.isValidElement(m.action)?m.action:m.action&&mi(m.action)?Z.createElement("button",{"data-button":!0,"data-action":!0,style:m.actionButtonStyle||me,onClick:de=>{mi(m.action)&&(m.action.onClick==null||m.action.onClick.call(m.action,de),!de.defaultPrevented&&ln())},className:dn(E?.actionButton,m==null||(p=m.classNames)==null?void 0:p.actionButton)},m.action.label):null)};function qh(){if(typeof window>"u"||typeof document>"u")return"ltr";const l=document.documentElement.getAttribute("dir");return l==="auto"||!l?window.getComputedStyle(document.documentElement).direction:l}function kb(l,o){const c={};
vendor: 11,858 bytes, line 49
49return[l,o].forEach((u,d)=>{const h=d===1,x=h?"--mobile-offset":"--offset",v=h?zb:wb;function b(p){["top","right","bottom","left"].forEach(y=>{c[`${x}-${y}`]=typeof p=="number"?`${p}px`:p})}typeof u=="number"||typeof u=="string"?b(u):typeof u=="object"?["top","right","bottom","left"].forEach(p=>{u[p]===void 0?c[`${x}-${p}`]=v:c[`${x}-${p}`]=typeof u[p]=="number"?`${u[p]}px`:u[p]}):b(v)}),c}const Hb=Z.forwardRef(function(o,c){const{id:u,invert:d,position:h="bottom-right",hotkey:x=["altKey","KeyT"],expand:v,closeButton:b,className:p,offset:y,mobileOffset:m,theme:N="light",richColors:j,duration:M,style:L,visibleToasts:V=Sb,toastOptions:U,dir:F=qh(),gap:X=jb,icons:J,containerAriaLabel:I="Notifications"}=o,[le,W]=Z.useState([]),Q=Z.useMemo(()=>u?le.filter(O=>O.toasterId===u):le.filter(O=>!O.toasterId),[le,u]),me=Z.useMemo(()=>Array.from(new Set([h].concat(Q.filter(O=>O.position).map(O=>O.position)))),[Q,h]),[Se,Ae]=Z.useState([]),[pe,ge]=Z.useState(!1),[be,ye]=Z.useState(!1),[E,G]=Z.useState(N!=="system"?N:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),B=Z.useRef(null),se=x.join("+").replace(/Key/g,"").replace(/Digit/g,""),oe=Z.useRef(null),w=Z.useRef(!1),_=Z.useCallback(O=>{W(K=>{var P;return(P=K.find(re=>re.id===O.id))!=null&&P.delete||Mt.dismiss(O.id),K.filter(({id:re})=>re!==O.id)})},[]);return Z.useEffect(()=>Mt.subscribe(O=>{if(O.dismiss){requestAnimationFrame(()=>{W(K=>K.map(P=>P.id===O.id?{...P,delete:!0}:P))});return}setTimeout(()=>{lb.flushSync(()=>{W(K=>{const P=K.findIndex(re=>re.id===O.id);return P!==-1?[...K.slice(0,P),{...K[P],...O},...K.slice(P+1)]:[O,...K]})})})}),[le]),Z.useEffect(()=>{if(N!=="system"){G(N);return}if(N==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?G("dark"):G("light")),typeof window>"u")return;const O=window.matchMedia("(prefers-color-scheme: dark)");try{O.addEventListener("change",({matches:K})=>{G(K?"dark":"light")})}catch{O.addListener(({matches:P})=>{try{G(P?"dark":"light")}catch(re){console.error(re)}})}},[N]),Z.useEffect(()=>{le.length<=1&&ge(!1)},[le]),Z.useEffect(()=>{const O=K=>{var P;if(x.every(ue=>K[ue]||K.code===ue)){var ne;ge(!0),(ne=B.current)==null||ne.focus()}K.code==="Escape"&&(document.activeElement===B.current||(P=B.current)!=null&&P.contains(document.activeElement))&&ge(!1)};return document.addEventListener("keydown",O),()=>document.removeEventListener("keydown",O)},[x]),Z.useEffect(()=>{if(B.current)return()=>{oe.current&&(oe.current.focus({preventScroll:!0}),oe.current=null,w.current=!1)}},[B.current]),Z.createElement("section",{ref:c,"aria-label":`${I} ${se}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},me.map((O,K)=>{var P;const[re,ne]=O.split("-");return Q.length?Z.createElement("ol",{key:O,dir:F==="auto"?qh():F,tabIndex:-1,ref:B,className:p,"data-sonner-toaster":!0,"data-sonner-theme":E,"data-y-position":re,"data-x-position":ne,style:{"--front-toast-height":`${((P=Se[0])==null?void 0:P.height)||0}px`,"--width":`${Nb}px`,"--gap":`${X}px`,...L,...kb(y,m)},onBlur:ue=>{w.current&&!ue.currentTarget.contains(ue.relatedTarget)&&(w.current=!1,oe.current&&(oe.current.focus({preventScroll:!0}),oe.current=null))},onFocus:ue=>{ue.target instanceof HTMLElement&&ue.target.dataset.dismissible==="false"||w.current||(w.current=!0,oe.current=ue.relatedTarget)},onMouseEnter:()=>ge(!0),onMouseMove:()=>ge(!0),onMouseLeave:()=>{be||ge(!1)},onDragEnd:()=>ge(!1),onPointerDown:ue=>{ue.target instanceof HTMLElement&&ue.target.dataset.dismissible==="false"||ye(!0)},onPointerUp:()=>ye(!1)},Q.filter(ue=>!ue.position&&K===0||ue.position===O).map((ue,Ee)=>{var at,mt;return Z.createElement(Mb,{key:ue.id,icons:J,index:Ee,toast:ue,defaultRichColors:j,duration:(at=U?.duration)!=null?at:M,className:U?.className,descriptionClassName:U?.descriptionClassName,invert:d,visibleToasts:V,closeButton:(mt=U?.closeButton)!=null?mt:b,interacting:be,position:O,style:U?.style,unstyled:U?.unstyled,classNames:U?.classNames,cancelButtonStyle:U?.cancelButtonStyle,actionButtonStyle:U?.actionButtonStyle,closeButtonAriaLabel:U?.closeButtonAriaLabel,removeToast:_,toasts:Q.filter(lt=>lt.position==ue.position),heights:Se.filter(lt=>lt.position==ue.position),setHeights:Ae,expandByDefault:v,gap:X,expanded:pe,swipeDirections:o.swipeDirections})})):null}))}),Cb=({...l})=>{const{theme:o="system"}=ab();return i.jsx(Hb,{"data-loc":"client/src/components/ui/sonner.tsx:8",theme:o,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...l})};function Gn(l,o,{checkForDefaultPrevented:c=!0}={}){return function(d){if(l?.(d),c===!1||!d.defaultPrevented)return o?.(d)}}function Kh(l,o){if(typeof l=="function")return l(o);l!=null&&(l.current=o)}function jp(...l){return o=>{let c=!1;const u=l.map(d=>{const h=Kh(d,o);return!c&&typeof h=="function"&&(c=!0),h});if(c)return()=>{for(let d=0;d<u.length;d++){const h=u[d];typeof h=="function"?h():Kh(l[d],null)}}}}function Za(...l){return A.useCallback(jp(...l),l)}function Ep(l,o=[]){let c=[];function u(h,x){const v=A.createContext(x),b=c.length;c=[...c,x];const p=m=>{const{scope:N,children:j,...M}=m,L=N?.[l]?.[b]||v,V=A.useMemo(()=>M,Object.values(M));return i.jsx(L.Provider,{value:V,children:j})};p.displayName=h+"Provider";function y(m,N){const j=N?.[l]?.[b]||v,M=A.useContext(j);if(M)return M;if(x!==void 0)return x;throw new Error(`\`${m}\` must be used within \`${h}\``)}return[p,y]}const d=()=>{const h=c.map(x=>A.createContext(x));return function(v){const b=v?.[l]||h;return A.useMemo(()=>({[`__scope${l}`]:{...v,[l]:b}}),[v,b])}};return d.scopeName=l,[u,Bb(d,...o)]}function Bb(...l){const o=l[0];if(l.length===1)return o;const c=()=>{const u=l.map(d=>({useScope:d(),scopeName:d.scopeName}));return function(h){const x=u.reduce((v,{useScope:b,scopeName:p})=>{const m=b(h)[`__scope${p}`];return{...v,...m}},{});return A.useMemo(()=>({[`__scope${o.scopeName}`]:x}),[x])}};return c.scopeName=o.scopeName,c}function Tp(l){const o=Lb(l),c=A.forwardRef((u,d)=>{const{children:h,...x}=u,v=A.Children.toArray(h),b=v.find(Ob);if(b){const p=b.props.children,y=v.map(m=>m===b?A.Children.count(p)>1?A.Children.only(null):A.isValidElement(p)?p.props.children:null:m);return i.jsx(o,{...x,ref:d,children:A.isValidElement(p)?A.cloneElement(p,void 0,y):null})}return i.jsx(o,{...x,ref:d,children:h})});return c.displayName=`${l}.Slot`,c}var Rb=Tp("Slot");function Lb(l){const o=A.forwardRef((c,u)=>{const{children:d,...h}=c;if(A.isValidElement(d)){const x=Gb(d),v=_b(h,d.props);return d.type!==A.Fragment&&(v.ref=u?jp(u,x):x),A.cloneElement(d,v)}return A.Children.count(d)>1?A.Children.only(null):null});return o.displayName=`${l}.SlotClone`,o}var Ap=Symbol("radix.slottable");function Db(l){const o=({children:c})=>i.jsx(i.Fragment,{children:c});return o.displayName=`${l}.Slottable`,o.__radixId=Ap,o}function Ob(l){return A.isValidElement(l)&&typeof l.type=="function"&&"__radixId"in l.type&&l.type.__radixId===Ap}function _b(l,o){const c={...o};for(const u in o){const d=l[u],h=o[u];/^on[A-Z]/.test(u)?d&&h?c[u]=(...v)=>{const b=h(...v);return d(...v),b}:d&&(c[u]=d):u==="style"?c[u]={...d,...h}:u==="className"&&(c[u]=[d,h].filter(Boolean).join(" "))}return{...l,...c}}function Gb(l){let o=Object.getOwnPropertyDescriptor(l.props,"ref")?.get,c=o&&"isReactWarning"in o&&o.isReactWarning;return c?l.ref:(o=Object.getOwnPropertyDescriptor(l,"ref")?.get,c=o&&"isReactWarning"in o&&o.isReactWarning,c?l.props.ref:l.props.ref||l.ref)}var Vb=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Xa=Vb.reduce((l,o)=>{const c=Tp(`Primitive.${o}`),u=A.forwardRef((d,h)=>{const{asChild:x,...v}=d,b=x?c:o;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),i.jsx(b,{...v,ref:h})});return u.displayName=`Primitive.${o}`,{...l,[o]:u}},{});function Yb(l,o){l&&Au.flushSync(()=>l.dispatchEvent(o))}function ki(l){const o=A.useRef(l);return A.useEffect(()=>{o.current=l}),A.useMemo(()=>(...c)=>o.current?.(...c),[])}function Ub(l,o=globalThis?.document){const c=ki(l);A.useEffect(()=>{const u=d=>{d.key==="Escape"&&c(d)};return o.addEventListener("keydown",u,{capture:!0}),()=>o.removeEventListener("keydown",u,{capture:!0})},[c,o])}var qb="DismissableLayer",xu="dismissableLayer.update",Kb="dismissableLayer.pointerDownOutside",Wb="dismissableLayer.focusOutside",Wh,Mp=A.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),kp=A.forwardRef((l,o)=>{const{disableOutsidePointerEvents:c=!1,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:h,onInteractOutside:x,onDismiss:v,...b}=l,p=A.useContext(Mp),[y,m]=A.useState(null),N=y?.ownerDocument??globalThis?.document,[,j]=A.useState({}),M=Za(o,W=>m(W)),L=Array.from(p.layers),[V]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),U=L.indexOf(V),F=y?L.indexOf(y):-1,X=p.layersWithOutsidePointerEventsDisabled.size>0,J=F>=U,I=Xb(W=>{const Q=W.target,me=[...p.branches].some(Se=>Se.contains(Q));!J||me||(d?.(W),x?.(W),W.defaultPrevented||v?.())},N),le=Pb(W=>{const Q=W.target;[...p.branches].some(Se=>Se.contains(Q))||(h?.(W),x?.(W),W.defaultPrevented||v?.())},N);return Ub(W=>{F===p.layers.size-1&&(u?.(W),!W.defaultPrevented&&v&&(W.preventDefault(),v()))},N),A.useEffect(()=>{if(y)return c&&(p.layersWithOutsidePointerEventsDisabled.size===0&&(Wh=N.body.style.pointerEvents,N.body.style.pointerEvents="none"),p.layersWithOutsidePointerEventsDisabled.add(y)),p.layers.add(y),Qh(),()=>{c&&p.layersWithOutsidePointerEventsDisabled.size===1&&(N.body.style.pointerEvents=Wh)}},[y,N,c,p]),A.useEffect(()=>()=>{y&&(p.layers.delete(y),p.layersWithOutsidePointerEventsDisabled.delete(y),Qh())},[y,p]),A.useEffect(()=>{const W=()=>j({});return document.addEventListener(xu,W),()=>document.removeEventListener(xu,W)},[]),i.jsx(Xa.div,{...b,ref:M,style:{pointerEvents:X?J?"auto":"none":void 0,...l.style},onFocusCapture:Gn(l.onFocusCapture,le.onFocusCapture),onBlurCapture:Gn(l.onBlurCapture,le.onBlurCapture),onPointerDownCapture:Gn(l.onPointerDownCapture,I.onPointerDownCapture)})});kp.displayName=qb;var Qb="DismissableLayerBranch",Zb=A.forwardRef((l,o)=>{const c=A.useContext(Mp),u=A.useRef(null),d=Za(o,u);return A.useEffect(()=>{const h=u.current;if(h)return c.branches.add(h),()=>{c.branches.delete(h)}},[c.branches]),i.jsx(Xa.div,{...l,ref:d})});Zb.displayName=Qb;function Xb(l,o=globalThis?.document){const c=ki(l),u=A.useRef(!1),d=A.useRef(()=>{});return A.useEffect(()=>{const h=v=>{if(v.target&&!u.current){let b=function(){Hp(Kb,c,p,{discrete:!0})};const p={originalEvent:v};v.pointerType==="touch"?(o.removeEventListener("click",d.current),d.current=b,o.addEventListener("click",d.current,{once:!0})):b()}else o.removeEventListener("click",d.current);u.current=!1},x=window.setTimeout(()=>{o.addEventListener("pointerdown",h)},0);return()=>{window.clearTimeout(x),o.removeEventListener("pointerdown",h),o.removeEventListener("click",d.current)}},[o,c]),{onPointerDownCapture:()=>u.current=!0}}function Pb(l,o=globalThis?.document){const c=ki(l),u=A.useRef(!1);return A.useEffect(()=>{const d=h=>{h.target&&!u.current&&Hp(Wb,c,{originalEvent:h},{discrete:!1})};return o.addEventListener("focusin",d),()=>o.removeEventListener("focusin",d)},[o,c]),{onFocusCapture:()=>u.current=!0,onBlurCapture:()=>u.current=!1}}function Qh(){const l=new CustomEvent(xu);document.dispatchEvent(l)}function Hp(l,o,c,{discrete:u}){const d=c.originalEvent.target,h=new CustomEvent(l,{bubbles:!1,cancelable:!0,detail:c});o&&d.addEventListener(l,o,{once:!0}),u?Yb(d,h):d.dispatchEvent(h)}var Qs=globalThis?.document?A.useLayoutEffect:()=>{};const Fb=["top","right","bottom","left"],va=Math.min,_t=Math.max,zi=Math.round,hi=Math.floor,pn=l=>({x:l,y:l}
vendor: 16,648 bytes, line 49
49),Jb={left:"right",right:"left",bottom:"top",top:"bottom"},$b={start:"end",end:"start"};function bu(l,o,c){return _t(l,va(o,c))}function Un(l,o){return typeof l=="function"?l(o):l}function qn(l){return l.split("-")[0]}function ql(l){return l.split("-")[1]}function Mu(l){return l==="x"?"y":"x"}function ku(l){return l==="y"?"height":"width"}const Ib=new Set(["top","bottom"]);function hn(l){return Ib.has(qn(l))?"y":"x"}function Hu(l){return Mu(hn(l))}function e1(l,o,c){c===void 0&&(c=!1);const u=ql(l),d=Hu(l),h=ku(d);let x=d==="x"?u===(c?"end":"start")?"right":"left":u==="start"?"bottom":"top";return o.reference[h]>o.floating[h]&&(x=Ni(x)),[x,Ni(x)]}function t1(l){const o=Ni(l);return[vu(l),o,vu(o)]}function vu(l){return l.replace(/start|end/g,o=>$b[o])}const Zh=["left","right"],Xh=["right","left"],n1=["top","bottom"],a1=["bottom","top"];function l1(l,o,c){switch(l){case"top":case"bottom":return c?o?Xh:Zh:o?Zh:Xh;case"left":case"right":return o?n1:a1;default:return[]}}function s1(l,o,c,u){const d=ql(l);let h=l1(qn(l),c==="start",u);return d&&(h=h.map(x=>x+"-"+d),o&&(h=h.concat(h.map(vu)))),h}function Ni(l){return l.replace(/left|right|bottom|top/g,o=>Jb[o])}function r1(l){return{top:0,right:0,bottom:0,left:0,...l}}function Cp(l){return typeof l!="number"?r1(l):{top:l,right:l,bottom:l,left:l}}function ji(l){const{x:o,y:c,width:u,height:d}=l;return{width:u,height:d,top:c,left:o,right:o+u,bottom:c+d,x:o,y:c}}function Ph(l,o,c){let{reference:u,floating:d}=l;const h=hn(o),x=Hu(o),v=ku(x),b=qn(o),p=h==="y",y=u.x+u.width/2-d.width/2,m=u.y+u.height/2-d.height/2,N=u[v]/2-d[v]/2;let j;switch(b){case"top":j={x:y,y:u.y-d.height};break;case"bottom":j={x:y,y:u.y+u.height};break;case"right":j={x:u.x+u.width,y:m};break;case"left":j={x:u.x-d.width,y:m};break;default:j={x:u.x,y:u.y}}switch(ql(o)){case"start":j[x]-=N*(c&&p?-1:1);break;case"end":j[x]+=N*(c&&p?-1:1);break}return j}const i1=async(l,o,c)=>{const{placement:u="bottom",strategy:d="absolute",middleware:h=[],platform:x}=c,v=h.filter(Boolean),b=await(x.isRTL==null?void 0:x.isRTL(o));let p=await x.getElementRects({reference:l,floating:o,strategy:d}),{x:y,y:m}=Ph(p,u,b),N=u,j={},M=0;for(let L=0;L<v.length;L++){const{name:V,fn:U}=v[L],{x:F,y:X,data:J,reset:I}=await U({x:y,y:m,initialPlacement:u,placement:N,strategy:d,middlewareData:j,rects:p,platform:x,elements:{reference:l,floating:o}});y=F??y,m=X??m,j={...j,[V]:{...j[V],...J}},I&&M<=50&&(M++,typeof I=="object"&&(I.placement&&(N=I.placement),I.rects&&(p=I.rects===!0?await x.getElementRects({reference:l,floating:o,strategy:d}):I.rects),{x:y,y:m}=Ph(p,N,b)),L=-1)}return{x:y,y:m,placement:N,strategy:d,middlewareData:j}};async function Zs(l,o){var c;o===void 0&&(o={});const{x:u,y:d,platform:h,rects:x,elements:v,strategy:b}=l,{boundary:p="clippingAncestors",rootBoundary:y="viewport",elementContext:m="floating",altBoundary:N=!1,padding:j=0}=Un(o,l),M=Cp(j),V=v[N?m==="floating"?"reference":"floating":m],U=ji(await h.getClippingRect({element:(c=await(h.isElement==null?void 0:h.isElement(V)))==null||c?V:V.contextElement||await(h.getDocumentElement==null?void 0:h.getDocumentElement(v.floating)),boundary:p,rootBoundary:y,strategy:b})),F=m==="floating"?{x:u,y:d,width:x.floating.width,height:x.floating.height}:x.reference,X=await(h.getOffsetParent==null?void 0:h.getOffsetParent(v.floating)),J=await(h.isElement==null?void 0:h.isElement(X))?await(h.getScale==null?void 0:h.getScale(X))||{x:1,y:1}:{x:1,y:1},I=ji(h.convertOffsetParentRelativeRectToViewportRelativeRect?await h.convertOffsetParentRelativeRectToViewportRelativeRect({elements:v,rect:F,offsetParent:X,strategy:b}):F);return{top:(U.top-I.top+M.top)/J.y,bottom:(I.bottom-U.bottom+M.bottom)/J.y,left:(U.left-I.left+M.left)/J.x,right:(I.right-U.right+M.right)/J.x}}const o1=l=>({name:"arrow",options:l,async fn(o){const{x:c,y:u,placement:d,rects:h,platform:x,elements:v,middlewareData:b}=o,{element:p,padding:y=0}=Un(l,o)||{};if(p==null)return{};const m=Cp(y),N={x:c,y:u},j=Hu(d),M=ku(j),L=await x.getDimensions(p),V=j==="y",U=V?"top":"left",F=V?"bottom":"right",X=V?"clientHeight":"clientWidth",J=h.reference[M]+h.reference[j]-N[j]-h.floating[M],I=N[j]-h.reference[j],le=await(x.getOffsetParent==null?void 0:x.getOffsetParent(p));let W=le?le[X]:0;(!W||!await(x.isElement==null?void 0:x.isElement(le)))&&(W=v.floating[X]||h.floating[M]);const Q=J/2-I/2,me=W/2-L[M]/2-1,Se=va(m[U],me),Ae=va(m[F],me),pe=Se,ge=W-L[M]-Ae,be=W/2-L[M]/2+Q,ye=bu(pe,be,ge),E=!b.arrow&&ql(d)!=null&&be!==ye&&h.reference[M]/2-(be<pe?Se:Ae)-L[M]/2<0,G=E?be<pe?be-pe:be-ge:0;return{[j]:N[j]+G,data:{[j]:ye,centerOffset:be-ye-G,...E&&{alignmentOffset:G}},reset:E}}}),c1=function(l){return l===void 0&&(l={}),{name:"flip",options:l,async fn(o){var c,u;const{placement:d,middlewareData:h,rects:x,initialPlacement:v,platform:b,elements:p}=o,{mainAxis:y=!0,crossAxis:m=!0,fallbackPlacements:N,fallbackStrategy:j="bestFit",fallbackAxisSideDirection:M="none",flipAlignment:L=!0,...V}=Un(l,o);if((c=h.arrow)!=null&&c.alignmentOffset)return{};const U=qn(d),F=hn(v),X=qn(v)===v,J=await(b.isRTL==null?void 0:b.isRTL(p.floating)),I=N||(X||!L?[Ni(v)]:t1(v)),le=M!=="none";!N&&le&&I.push(...s1(v,L,M,J));const W=[v,...I],Q=await Zs(o,V),me=[];let Se=((u=h.flip)==null?void 0:u.overflows)||[];if(y&&me.push(Q[U]),m){const be=e1(d,x,J);me.push(Q[be[0]],Q[be[1]])}if(Se=[...Se,{placement:d,overflows:me}],!me.every(be=>be<=0)){var Ae,pe;const be=(((Ae=h.flip)==null?void 0:Ae.index)||0)+1,ye=W[be];if(ye&&(!(m==="alignment"?F!==hn(ye):!1)||Se.every(B=>hn(B.placement)===F?B.overflows[0]>0:!0)))return{data:{index:be,overflows:Se},reset:{placement:ye}};let E=(pe=Se.filter(G=>G.overflows[0]<=0).sort((G,B)=>G.overflows[1]-B.overflows[1])[0])==null?void 0:pe.placement;if(!E)switch(j){case"bestFit":{var ge;const G=(ge=Se.filter(B=>{if(le){const se=hn(B.placement);return se===F||se==="y"}return!0}).map(B=>[B.placement,B.overflows.filter(se=>se>0).reduce((se,oe)=>se+oe,0)]).sort((B,se)=>B[1]-se[1])[0])==null?void 0:ge[0];G&&(E=G);break}case"initialPlacement":E=v;break}if(d!==E)return{reset:{placement:E}}}return{}}}};function Fh(l,o){return{top:l.top-o.height,right:l.right-o.width,bottom:l.bottom-o.height,left:l.left-o.width}}function Jh(l){return Fb.some(o=>l[o]>=0)}const u1=function(l){return l===void 0&&(l={}),{name:"hide",options:l,async fn(o){const{rects:c}=o,{strategy:u="referenceHidden",...d}=Un(l,o);switch(u){case"referenceHidden":{const h=await Zs(o,{...d,elementContext:"reference"}),x=Fh(h,c.reference);return{data:{referenceHiddenOffsets:x,referenceHidden:Jh(x)}}}case"escaped":{const h=await Zs(o,{...d,altBoundary:!0}),x=Fh(h,c.floating);return{data:{escapedOffsets:x,escaped:Jh(x)}}}default:return{}}}}},Bp=new Set(["left","top"]);async function d1(l,o){const{placement:c,platform:u,elements:d}=l,h=await(u.isRTL==null?void 0:u.isRTL(d.floating)),x=qn(c),v=ql(c),b=hn(c)==="y",p=Bp.has(x)?-1:1,y=h&&b?-1:1,m=Un(o,l);let{mainAxis:N,crossAxis:j,alignmentAxis:M}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return v&&typeof M=="number"&&(j=v==="end"?M*-1:M),b?{x:j*y,y:N*p}:{x:N*p,y:j*y}}const f1=function(l){return l===void 0&&(l=0),{name:"offset",options:l,async fn(o){var c,u;const{x:d,y:h,placement:x,middlewareData:v}=o,b=await d1(o,l);return x===((c=v.offset)==null?void 0:c.placement)&&(u=v.arrow)!=null&&u.alignmentOffset?{}:{x:d+b.x,y:h+b.y,data:{...b,placement:x}}}}},m1=function(l){return l===void 0&&(l={}),{name:"shift",options:l,async fn(o){const{x:c,y:u,placement:d}=o,{mainAxis:h=!0,crossAxis:x=!1,limiter:v={fn:V=>{let{x:U,y:F}=V;return{x:U,y:F}}},...b}=Un(l,o),p={x:c,y:u},y=await Zs(o,b),m=hn(qn(d)),N=Mu(m);let j=p[N],M=p[m];if(h){const V=N==="y"?"top":"left",U=N==="y"?"bottom":"right",F=j+y[V],X=j-y[U];j=bu(F,j,X)}if(x){const V=m==="y"?"top":"left",U=m==="y"?"bottom":"right",F=M+y[V],X=M-y[U];M=bu(F,M,X)}const L=v.fn({...o,[N]:j,[m]:M});return{...L,data:{x:L.x-c,y:L.y-u,enabled:{[N]:h,[m]:x}}}}}},h1=function(l){return l===void 0&&(l={}),{options:l,fn(o){const{x:c,y:u,placement:d,rects:h,middlewareData:x}=o,{offset:v=0,mainAxis:b=!0,crossAxis:p=!0}=Un(l,o),y={x:c,y:u},m=hn(d),N=Mu(m);let j=y[N],M=y[m];const L=Un(v,o),V=typeof L=="number"?{mainAxis:L,crossAxis:0}:{mainAxis:0,crossAxis:0,...L};if(b){const X=N==="y"?"height":"width",J=h.reference[N]-h.floating[X]+V.mainAxis,I=h.reference[N]+h.reference[X]-V.mainAxis;j<J?j=J:j>I&&(j=I)}if(p){var U,F;const X=N==="y"?"width":"height",J=Bp.has(qn(d)),I=h.reference[m]-h.floating[X]+(J&&((U=x.offset)==null?void 0:U[m])||0)+(J?0:V.crossAxis),le=h.reference[m]+h.reference[X]+(J?0:((F=x.offset)==null?void 0:F[m])||0)-(J?V.crossAxis:0);M<I?M=I:M>le&&(M=le)}return{[N]:j,[m]:M}}}},p1=function(l){return l===void 0&&(l={}),{name:"size",options:l,async fn(o){var c,u;const{placement:d,rects:h,platform:x,elements:v}=o,{apply:b=()=>{},...p}=Un(l,o),y=await Zs(o,p),m=qn(d),N=ql(d),j=hn(d)==="y",{width:M,height:L}=h.floating;let V,U;m==="top"||m==="bottom"?(V=m,U=N===(await(x.isRTL==null?void 0:x.isRTL(v.floating))?"start":"end")?"left":"right"):(U=m,V=N==="end"?"top":"bottom");const F=L-y.top-y.bottom,X=M-y.left-y.right,J=va(L-y[V],F),I=va(M-y[U],X),le=!o.middlewareData.shift;let W=J,Q=I;if((c=o.middlewareData.shift)!=null&&c.enabled.x&&(Q=X),(u=o.middlewareData.shift)!=null&&u.enabled.y&&(W=F),le&&!N){const Se=_t(y.left,0),Ae=_t(y.right,0),pe=_t(y.top,0),ge=_t(y.bottom,0);j?Q=M-2*(Se!==0||Ae!==0?Se+Ae:_t(y.left,y.right)):W=L-2*(pe!==0||ge!==0?pe+ge:_t(y.top,y.bottom))}await b({...o,availableWidth:Q,availableHeight:W});const me=await x.getDimensions(v.floating);return M!==me.width||L!==me.height?{reset:{rects:!0}}:{}}}};function Hi(){return typeof window<"u"}function Kl(l){return Rp(l)?(l.nodeName||"").toLowerCase():"#document"}function Gt(l){var o;return(l==null||(o=l.ownerDocument)==null?void 0:o.defaultView)||window}function xn(l){var o;return(o=(Rp(l)?l.ownerDocument:l.document)||window.document)==null?void 0:o.documentElement}function Rp(l){return Hi()?l instanceof Node||l instanceof Gt(l).Node:!1}function nn(l){return Hi()?l instanceof Element||l instanceof Gt(l).Element:!1}function gn(l){return Hi()?l instanceof HTMLElement||l instanceof Gt(l).HTMLElement:!1}function $h(l){return!Hi()||typeof ShadowRoot>"u"?!1:l instanceof ShadowRoot||l instanceof Gt(l).ShadowRoot}const g1=new Set(["inline","contents"]);function Fs(l){const{overflow:o,overflowX:c,overflowY:u,display:d}=an(l);return/auto|scroll|overlay|hidden|clip/.test(o+u+c)&&!g1.has(d)}const x1=new Set(["table","td","th"]);function b1(l){return x1.has(Kl(l))}const v1=[":popover-open",":modal"];function Ci(l){return v1.some(o=>{try{return l.matches(o)}catch{return!1}})}const y1=["transform","translate","scale","rotate","perspective"],S1=["transform","translate","scale","rotate","perspective","filter"],w1=["paint","layout","strict","content"];function Cu(l){const o=Bu(),c=nn(l)?an(l):l;return y1.some(u=>c[u]?c[u]!=="none":!1)||(c.containerType?c.containerType!=="normal":!1)||!o&&(c.backdropFilter?c.backdropFilter!=="none":!1)||!o&&(c.filter?c.filter!=="none":!1)||S1.some(u=>(c.willChange||"").includes(u))||w1.some(u=>(c.contain||"").includes(u))}function z1(l){let o=ya(l);for(;gn(o)&&!Gl(o);){if(Cu(o))return o;if(Ci(o))return null;o=ya(o)}return null}function Bu(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const N1=new Set(["html","body","#document"]);function Gl(l){return N1.has(Kl(l))}function an(l){return Gt(l).getComputedStyle(l)}function Bi(l){return nn(l)?{scrollLeft:l.scrollLeft,scrollTop:l.scrollTop}:{scrollLeft:l.scrollX,scrollTop:l.scrollY}}function ya(l){if(Kl(l)==="html")return l;const o=l.assignedSlot||l.parentNode||$h(l)&&l.host||xn(l);return $h(o)?o.host:o}function Lp(l){const o=ya(l);return Gl(o)?l.ownerDocument?l.ownerDocument.body:l.body:gn(o)&&Fs(o)?o:Lp(o)}function Xs(l,o,c){var u;o===void 0&&(o=[]),c===void 0&&(c=!0);const d=Lp(l),h=d===((u=l.ownerDocument)==null?void 0:u.body),x=Gt(d);if(h){const v=yu(x);return o.concat(x,x.visualViewport||[],Fs(d)?d:[],v&&c?Xs(v):[])}return o.concat(d,Xs(d,[],c))}function yu(l){return l.parent&&Object.getPrototypeOf(l.parent)?l.frameElement:null}function Dp(l){const o=an(l);let c=parseFloat(o.width)||0,u=parseFloat(o.height)||0;const d=gn(l),h=d?l.offsetWidth:c,x=d?l.offsetHeight:u,v=zi(c)!==h||zi(u)!==x;return v&&(c=h,u=x),{width:c,height:u,$:v}}function Ru(l){return nn(l)?l:l.contextElement}function _l(l){const o=Ru(l);if(!gn(o))return pn(1);const c=o.getBoundingClientRect(),{width:u,height:d,$:h}=Dp(o);let x=(h?zi(c.width):c.width)/u,v=(h?zi(c.height):c.height)/d;return(!x||!Number.isFinite(x))&&(x=1),(!v||!Number.isFinite(v))&&(v=1),{x,y:v}}const j1=pn(0);function Op(l){const o=Gt(l);return!Bu()||!o.visualViewport?j1:{x:o.visualViewport.offsetLeft,y:o.visualViewport.offsetTop}}function E1(l,o,c){return o===void 0&&(o=!1),!c||o&&c!==Gt(l)?!1:o}function Wa(l,o,c,u){o===void 0&&(o=!1),c===void 0&&(c=!1);const d=l.getBoundingClientRect(),h=Ru(l);let x=pn(1);o&&(u?nn(u)&&(x=_l(u)):x=_l(l));const v=E1(h,c,u)?Op(h):pn(0);let b=(d.left+v.x)/x.x,p=(d.top+v.y)/x.y,y=d.width/x.x,m=d.height/x.y;if(h){const N=Gt(h),j=u&&nn(u)?Gt(u):u;let M=N,L=yu(M);for(;L&&u&&j!==M;){const V=_l(L),U=L.getBoundingClientRect(),F=an(L),X=U.left+(L.clientLeft+parseFloat(F.paddingLeft))*V.x,J=U.top+(L.clientTop+parseFloat(F.paddingTop))*V.y;b*=V.x,p*=V.y,y*=V.x,m*=V.y,b+=X,p+=J,M=Gt(L),L=yu(M)}}return ji({width:y,height:m,x:b,y:p})}function Ri(l,o){const c=Bi(l).scrollLeft;return o?o.left+c:Wa(xn(l)).left+c}function _p(l,o){const c=l.getBoundingClientRect(),u=c.left+o.scrollLeft-Ri(l,c),d=c.top+o.scrollTop;return{x:u,y:d}}function T1(l){let{elements:o,rect:c,offsetParent:u,strategy:d}=l;const h=d==="fixed",x=xn(u),v=o?Ci(o.floating):!1;if(u===x||v&&h)return c;let b={scrollLeft:0,scrollTop:0},p=pn(1);const y=pn(0),m=gn(u);if((m||!m&&!h)&&((Kl(u)!=="body"||Fs(x))&&(b=Bi(u)),gn(u))){const j=Wa(u);p=_l(u),y.x=j.x+u.clientLeft,y.y=j.y+u.clientTop}const N=x&&!m&&!h?_p(x,b):pn(0);return{width:c.width*p.x,height:c.height*p.y,x:c.x*p.x-b.scrollLeft*p.x+y.x+N.x,y:c.y*p.y-b.scrollTop*p.y+y.y+N.y}}function A1(l){return Array.from(l.getClientRects())}function M1(l){const o=xn(l),c=Bi(l),u=l.ownerDocument.body,d=_t(o.scrollWidth,o.clientWidth,u.scrollWidth,u.clientWidth),h=_t(o.scrollHeight,o.clientHeight,u.scrollHeight,u.clientHeight);let x=-c.scrollLeft+Ri(l);const v=-c.scrollTop;return an(u).direction==="rtl"&&(x+=_t(o.clientWidth,u.clientWidth)-d),{width:d,height:h,x,y:v}}const Ih=25;function k1(l,o){const c=Gt(l),u=xn(l),d=c.visualViewport;let h=u.clientWidth,x=u.clientHeight,v=0,b=0;if(d){h=d.width,x=d.height;const y=Bu();(!y||y&&o==="fixed")&&(v=d.offsetLeft,b=d.offsetTop)}const p=Ri(u);if(p<=0){const y=u.ownerDocument,m=y.body,N=getComputedStyle(m),j=y.compatMode==="CSS1Compat"&&parseFloat(N.marginLeft)+parseFloat(N.marginRight)||0,M=Math.abs(u.clientWidth-m.clientWidth-j);M<=Ih&&(h-=M)}else p<=Ih&&(h+=p);return{width:h,height:x,x:v,y:b}}const H1=new Set(["absolute","fixed"]);function C1(l,o){const c=Wa(l,!0,o==="fixed"),u=c.top+l.clientTop,d=c.left+l.clientLeft,h=gn(l)?_l(l):pn(1),x=l.clientWidth*h.x,v=l.clientHeight*h.y,b=d*h.x,p=u*h.y;return{width:x,height:v,x:b,y:p}}function ep(l,o,c){let u;if(o==="viewport")u=k1(l,c);else if(o==="document")u=M1(xn(l));else if(nn(o))u=C1(o,c);else{const d=Op(l);u={x:o.x-d.x,y:o.y-d.y,width:o.width,height:o.height}}return ji(u)}function Gp(l,o){const c=ya(l);return c===o||!nn(c)||Gl(c)?!1:an(c).position==="fixed"||Gp(c,o)}function B1(l,o){const c=o.get(l);if(c)return c;let u=Xs(l,[],!1).filter(v=>nn(v)&&Kl(v)!=="body"),d=null;const h=an(l).position==="fixed";let x=h?ya(l):l;for(;nn(x)&&!Gl(x);){const v=an(x),b=Cu(x);!b&&v.position==="fixed"&&(d=null),(h?!b&&!d:!b&&v.position==="static"&&!!d&&H1.has(d.position)||Fs(x)&&!b&&Gp(l,x))?u=u.filter(y=>y!==x):d=v,x=ya(x)}return o.set(l,u),u}function R1(l){let{element:o,boundary:c,rootBoundary:u,strategy:d}=l;const x=[...c==="clippingAncestors"?Ci(o)?[]:B1(o,this._c):[].concat(c),u],v=x[0],b=x.reduce((p,y)=>{const m=ep(o,y,d);return p.top=_t(m.top,p.top),p.right=va(m.right,p.right),p.bottom=va(m.bottom,p.bottom),p.left=_t(m.left,p.left),p},ep(o,v,d));return{width:b.right-b.left,height:b.bottom-b.top,x:b.left,y:b.top}}function L1(l){const{width:o,height:c}=Dp(l);return{width:o,height:c}}function D1(l,o,c){const u=gn(o),d=xn(o),h=c==="fixed",x=Wa(l,!0,h,o);let v={scrollLeft:0,scrollTop:0};const b=pn(0);function p(){b.x=Ri(d)}if(u||!u&&!h)if((Kl(o)!=="body"||Fs(d))&&(v=Bi(o)),u){const j=Wa(o,!0,h,o);b.x=j.x+o.clientLeft,b.y=j.y+o.clientTop}else d&&p();h&&!u&&d&&p();
vendor: 4,296 bytes, line 49
49const y=d&&!u&&!h?_p(d,v):pn(0),m=x.left+v.scrollLeft-b.x-y.x,N=x.top+v.scrollTop-b.y-y.y;return{x:m,y:N,width:x.width,height:x.height}}function su(l){return an(l).position==="static"}function tp(l,o){if(!gn(l)||an(l).position==="fixed")return null;if(o)return o(l);let c=l.offsetParent;return xn(l)===c&&(c=c.ownerDocument.body),c}function Vp(l,o){const c=Gt(l);if(Ci(l))return c;if(!gn(l)){let d=ya(l);for(;d&&!Gl(d);){if(nn(d)&&!su(d))return d;d=ya(d)}return c}let u=tp(l,o);for(;u&&b1(u)&&su(u);)u=tp(u,o);return u&&Gl(u)&&su(u)&&!Cu(u)?c:u||z1(l)||c}const O1=async function(l){const o=this.getOffsetParent||Vp,c=this.getDimensions,u=await c(l.floating);return{reference:D1(l.reference,await o(l.floating),l.strategy),floating:{x:0,y:0,width:u.width,height:u.height}}};function _1(l){return an(l).direction==="rtl"}const G1={convertOffsetParentRelativeRectToViewportRelativeRect:T1,getDocumentElement:xn,getClippingRect:R1,getOffsetParent:Vp,getElementRects:O1,getClientRects:A1,getDimensions:L1,getScale:_l,isElement:nn,isRTL:_1};function Yp(l,o){return l.x===o.x&&l.y===o.y&&l.width===o.width&&l.height===o.height}function V1(l,o){let c=null,u;const d=xn(l);function h(){var v;clearTimeout(u),(v=c)==null||v.disconnect(),c=null}function x(v,b){v===void 0&&(v=!1),b===void 0&&(b=1),h();const p=l.getBoundingClientRect(),{left:y,top:m,width:N,height:j}=p;if(v||o(),!N||!j)return;const M=hi(m),L=hi(d.clientWidth-(y+N)),V=hi(d.clientHeight-(m+j)),U=hi(y),X={rootMargin:-M+"px "+-L+"px "+-V+"px "+-U+"px",threshold:_t(0,va(1,b))||1};let J=!0;function I(le){const W=le[0].intersectionRatio;if(W!==b){if(!J)return x();W?x(!1,W):u=setTimeout(()=>{x(!1,1e-7)},1e3)}W===1&&!Yp(p,l.getBoundingClientRect())&&x(),J=!1}try{c=new IntersectionObserver(I,{...X,root:d.ownerDocument})}catch{c=new IntersectionObserver(I,X)}c.observe(l)}return x(!0),h}function Y1(l,o,c,u){u===void 0&&(u={});const{ancestorScroll:d=!0,ancestorResize:h=!0,elementResize:x=typeof ResizeObserver=="function",layoutShift:v=typeof IntersectionObserver=="function",animationFrame:b=!1}=u,p=Ru(l),y=d||h?[...p?Xs(p):[],...Xs(o)]:[];y.forEach(U=>{d&&U.addEventListener("scroll",c,{passive:!0}),h&&U.addEventListener("resize",c)});const m=p&&v?V1(p,c):null;let N=-1,j=null;x&&(j=new ResizeObserver(U=>{let[F]=U;F&&F.target===p&&j&&(j.unobserve(o),cancelAnimationFrame(N),N=requestAnimationFrame(()=>{var X;(X=j)==null||X.observe(o)})),c()}),p&&!b&&j.observe(p),j.observe(o));let M,L=b?Wa(l):null;b&&V();function V(){const U=Wa(l);L&&!Yp(L,U)&&c(),L=U,M=requestAnimationFrame(V)}return c(),()=>{var U;y.forEach(F=>{d&&F.removeEventListener("scroll",c),h&&F.removeEventListener("resize",c)}),m?.(),(U=j)==null||U.disconnect(),j=null,b&&cancelAnimationFrame(M)}}const U1=f1,q1=m1,K1=c1,W1=p1,Q1=u1,np=o1,Z1=h1,X1=(l,o,c)=>{const u=new Map,d={platform:G1,...c},h={...d.platform,_c:u};return i1(l,o,{...d,platform:h})};var P1=typeof document<"u",F1=function(){},Si=P1?A.useLayoutEffect:F1;function Ei(l,o){if(l===o)return!0;if(typeof l!=typeof o)return!1;if(typeof l=="function"&&l.toString()===o.toString())return!0;let c,u,d;if(l&&o&&typeof l=="object"){if(Array.isArray(l)){if(c=l.length,c!==o.length)return!1;for(u=c;u--!==0;)if(!Ei(l[u],o[u]))return!1;return!0}if(d=Object.keys(l),c=d.length,c!==Object.keys(o).length)return!1;for(u=c;u--!==0;)if(!{}.hasOwnProperty.call(o,d[u]))return!1;for(u=c;u--!==0;){const h=d[u];if(!(h==="_owner"&&l.$$typeof)&&!Ei(l[h],o[h]))return!1}return!0}return l!==l&&o!==o}function Up(l){return typeof window>"u"?1:(l.ownerDocument.defaultView||window).devicePixelRatio||1}function ap(l,o){const c=Up(l);return Math.round(o*c)/c}function ru(l){const o=A.useRef(l);return Si(()=>{o.current=l}),o}function J1(l){l===void 0&&(l={});const{placement:o="bottom",strategy:c="absolute",middleware:u=[],platform:d,elements:{reference:h,floating:x}={},transform:v=!0,whileElementsMounted:b,open:p}=l,[y,m]=A.useState({x:0,y:0,strategy:c,placement:o,middlewareData:{},isPositioned:!1}),[N,j]=A.useState(u);Ei(N,u)||j(u);const[M,L]=A.useState(null),[V,U]=A.useState(null),F=A.useCallback(B=>{B!==le.current&&(le.current=B,L(B))},[]),X=A.useCallback(B=>{B!==W.current&&(W.current=B,U(B))},[]),J=h||M,I=x||V,le=A.useRef(null),W=A.useRef(null),Q=A.useRef(y),me=b!=null,Se=ru(b),Ae=ru(d),pe=ru(p),ge=A.useCallback(()=>
vendor: 4,987 bytes, line 49
49{if(!le.current||!W.current)return;const B={placement:o,strategy:c,middleware:N};Ae.current&&(B.platform=Ae.current),X1(le.current,W.current,B).then(se=>{const oe={...se,isPositioned:pe.current!==!1};be.current&&!Ei(Q.current,oe)&&(Q.current=oe,Au.flushSync(()=>{m(oe)}))})},[N,o,c,Ae,pe]);Si(()=>{p===!1&&Q.current.isPositioned&&(Q.current.isPositioned=!1,m(B=>({...B,isPositioned:!1})))},[p]);const be=A.useRef(!1);Si(()=>(be.current=!0,()=>{be.current=!1}),[]),Si(()=>{if(J&&(le.current=J),I&&(W.current=I),J&&I){if(Se.current)return Se.current(J,I,ge);ge()}},[J,I,ge,Se,me]);const ye=A.useMemo(()=>({reference:le,floating:W,setReference:F,setFloating:X}),[F,X]),E=A.useMemo(()=>({reference:J,floating:I}),[J,I]),G=A.useMemo(()=>{const B={position:c,left:0,top:0};if(!E.floating)return B;const se=ap(E.floating,y.x),oe=ap(E.floating,y.y);return v?{...B,transform:"translate("+se+"px, "+oe+"px)",...Up(E.floating)>=1.5&&{willChange:"transform"}}:{position:c,left:se,top:oe}},[c,v,E.floating,y.x,y.y]);return A.useMemo(()=>({...y,update:ge,refs:ye,elements:E,floatingStyles:G}),[y,ge,ye,E,G])}const $1=l=>{function o(c){return{}.hasOwnProperty.call(c,"current")}return{name:"arrow",options:l,fn(c){const{element:u,padding:d}=typeof l=="function"?l(c):l;return u&&o(u)?u.current!=null?np({element:u.current,padding:d}).fn(c):{}:u?np({element:u,padding:d}).fn(c):{}}}},I1=(l,o)=>({...U1(l),options:[l,o]}),ev=(l,o)=>({...q1(l),options:[l,o]}),tv=(l,o)=>({...Z1(l),options:[l,o]}),nv=(l,o)=>({...K1(l),options:[l,o]}),av=(l,o)=>({...W1(l),options:[l,o]}),lv=(l,o)=>({...Q1(l),options:[l,o]}),sv=(l,o)=>({...$1(l),options:[l,o]});var rv="Arrow",qp=A.forwardRef((l,o)=>{const{children:c,width:u=10,height:d=5,...h}=l;return i.jsx(Xa.svg,{...h,ref:o,width:u,height:d,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:l.asChild?c:i.jsx("polygon",{points:"0,0 30,0 15,10"})})});qp.displayName=rv;var iv=qp;function ov(l){const[o,c]=A.useState(void 0);return Qs(()=>{if(l){c({width:l.offsetWidth,height:l.offsetHeight});const u=new ResizeObserver(d=>{if(!Array.isArray(d)||!d.length)return;const h=d[0];let x,v;if("borderBoxSize"in h){const b=h.borderBoxSize,p=Array.isArray(b)?b[0]:b;x=p.inlineSize,v=p.blockSize}else x=l.offsetWidth,v=l.offsetHeight;c({width:x,height:v})});return u.observe(l,{box:"border-box"}),()=>u.unobserve(l)}else c(void 0)},[l]),o}var Kp="Popper",[Wp,Qp]=Ep(Kp),[eS,Zp]=Wp(Kp),Xp="PopperAnchor",Pp=A.forwardRef((l,o)=>{const{__scopePopper:c,virtualRef:u,...d}=l,h=Zp(Xp,c),x=A.useRef(null),v=Za(o,x),b=A.useRef(null);return A.useEffect(()=>{const p=b.current;b.current=u?.current||x.current,p!==b.current&&h.onAnchorChange(b.current)}),u?null:i.jsx(Xa.div,{...d,ref:v})});Pp.displayName=Xp;var Lu="PopperContent",[cv,uv]=Wp(Lu),Fp=A.forwardRef((l,o)=>{const{__scopePopper:c,side:u="bottom",sideOffset:d=0,align:h="center",alignOffset:x=0,arrowPadding:v=0,avoidCollisions:b=!0,collisionBoundary:p=[],collisionPadding:y=0,sticky:m="partial",hideWhenDetached:N=!1,updatePositionStrategy:j="optimized",onPlaced:M,...L}=l,V=Zp(Lu,c),[U,F]=A.useState(null),X=Za(o,ne=>F(ne)),[J,I]=A.useState(null),le=ov(J),W=le?.width??0,Q=le?.height??0,me=u+(h!=="center"?"-"+h:""),Se=typeof y=="number"?y:{top:0,right:0,bottom:0,left:0,...y},Ae=Array.isArray(p)?p:[p],pe=Ae.length>0,ge={padding:Se,boundary:Ae.filter(fv),altBoundary:pe},{refs:be,floatingStyles:ye,placement:E,isPositioned:G,middlewareData:B}=J1({strategy:"fixed",placement:me,whileElementsMounted:(...ne)=>Y1(...ne,{animationFrame:j==="always"}),elements:{reference:V.anchor},middleware:[I1({mainAxis:d+Q,alignmentAxis:x}),b&&ev({mainAxis:!0,crossAxis:!1,limiter:m==="partial"?tv():void 0,...ge}),b&&nv({...ge}),av({...ge,apply:({elements:ne,rects:ue,availableWidth:Ee,availableHeight:at})=>{const{width:mt,height:lt}=ue.reference,bn=ne.floating.style;bn.setProperty("--radix-popper-available-width",`${Ee}px`),bn.setProperty("--radix-popper-available-height",`${at}px`),bn.setProperty("--radix-popper-anchor-width",`${mt}px`),bn.setProperty("--radix-popper-anchor-height",`${lt}px`)}}),J&&sv({element:J,padding:v}),mv({arrowWidth:W,arrowHeight:Q}),N&&lv({strategy:"referenceHidden",...ge})]}),[se,oe]=Ip(E),w=ki(M);Qs(()=>{G&&w?.()},[G,w]);const _=B.arrow?.x,O=B.arrow?.y,K=B.arrow?.centerOffset!==0,[P,re]=A.useState();return Qs(()=>{U&&re(window.getComputedStyle(U).zIndex)},[U]),i.jsx("div",{ref:be.setFloating,"data-radix-popper-content-wrapper":"",style:{...ye,transform:G?ye.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:P,"--radix-popper-transform-origin":[B.transformOrigin?.x,B.transformOrigin?.y].join(" "),...B.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:l.dir,children:i.jsx(cv,{scope:c,placedSide:se,onArrowChange:I,arrowX:_,arrowY:O,shouldHideArrow:K,children:i.jsx(Xa.div,{"data-side":se,"data-align":oe,...L,ref:X,style:{...L.style,animation:G?void 0:"none"}})})})});Fp.displayName=Lu;var Jp="PopperArrow",dv={top:"bottom",right:"left",bottom:"top",left:"r
49ight"},$p=A.forwardRef(function(o,c){const{__scopePopper:u,...d}=o,h=uv(Jp,u),x=dv[h.placedSide];return i.jsx("span",{ref:h.onArrowChange,style:{position:"absolute",left:h.arrowX,top:h.arrowY,[x]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[h.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[h.placedSide],visibility:h.shouldHideArrow?"hidden":void 0},children:i.jsx(iv,{...d,ref:c,style:{...d.style,display:"block"}})})});$p.displayName=Jp;function fv(l){return l!==null}var mv=l=>({name:"transformOrigin",options:l,fn(o){const{placement:c,rects:u,middlewareData:d}=o,x=d.arrow?.centerOffset!==0,v=x?0:l.arrowWidth,b=x?0:l.arrowHeight,[p,y]=Ip(c),m={start:"0%",center:"50%",end:"100%"}[y],N=(d.arrow?.x??0)+v/2,j=(d.arrow?.y??0)+b/2;let M="",L="";return p==="bottom"?(M=x?m:`${N}px`,L=`${-b}px`):p==="top"?(M=x?m:`${N}px`,L=`${u.floating.height+b}px`):p==="right"?(M=`${-b}px`,L=x?m:`${j}px`):p==="left"&&(M=`${u.floating.width+b}px`,L=x?m:`${j}px`),{data:{x:M,y:L}}}});function Ip(l){const[o,c="center"]=l.split("-");return[o,c]}var hv=Pp,pv=Fp,gv=$p;function xv(l,o){return A.useReducer((c,u)=>o[c][u]??c,l)}var eg=l=>{const{present:o,children:c}=l,u=bv(o),d=typeof c=="function"?c({present:u.isPresent}):A.Children.only(c),h=Za(u.ref,vv(d));return typeof c=="function"||u.isPresent?A.cloneElement(d,{ref:h}):null};eg.displayName="Presence";function bv(l){const[o,c]=A.useState(),u=A.useRef(null),d=A.useRef(l),h=A.useRef("none"),x=l?"mounted":"unmounted",[v,b]=xv(x,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return A.useEffect(()=>{const p=pi(u.current);h.current=v==="mounted"?p:"none"},[v]),Qs(()=>{const p=u.current,y=d.current;if(y!==l){const N=h.current,j=pi(p);l?b("MOUNT"):j==="none"||p?.display==="none"?b("UNMOUNT"):b(y&&N!==j?"ANIMATION_OUT":"UNMOUNT"),d.current=l}},[l,b]),Qs(()=>{if(o){let p;const y=o.ownerDocument.defaultView??window,m=j=>{const L=pi(u.current).includes(CSS.escape(j.animationName));if(j.target===o&&L&&(b("ANIMATION_END"),!d.current)){const V=o.style.animationFillMode;o.style.animationFillMode="forwards",p=y.setTimeout(()=>{o.style.animationFillMode==="forwards"&&(o.style.animationFillMode=V)})}},N=j=>{j.target===o&&(h.current=pi(u.current))};return o.addEventListener("animationstart",N),o.addEventListener("animationcancel",m),o.addEventListener("animationend",m),()=>{y.clearTimeout(p),o.removeEventListener("animationstart",N),o.removeEventListener("animationcancel",m),o.removeEventListener("animationend",m)}}else b("ANIMATION_END")},[o,b]),{isPresent:["mounted","unmountSuspended"].includes(v),ref:A.useCallback(p=>{u.current=p?getComputedStyle(p):null,c(p)},[])}}function pi(l){return l?.animationName||"none"}function vv(l){let o=Object.getOwnPropertyDescriptor(l.props,"ref")?.get,c=o&&"isReactWarning"in o&&o.isReactWarning;return c?l.ref:(o=Object.getOwnPropertyDescriptor(l,"ref")?.get,c=o&&"isReactWarning"in o&&o.isReactWarning,c?l.props.ref:l.props.ref||l.ref)}var yv=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"}),Sv="VisuallyHidden",tg=A.forwardRef((l,o)=>i.jsx(Xa.span,{...l,ref:o,style:{...yv,...l.style}}));tg.displayName=Sv;var wv=tg,[Li]=Ep("Tooltip",[Qp]),Du=Qp(),ng="TooltipProvider",zv=700,lp="tooltip.open",[Nv,ag]=Li(ng),lg=l=>{const{__scopeTooltip:o,delayDuration:c=zv,skipDelayDuration:u=300,disableHoverableContent:d=!1,children:h}=l,x=A.useRef(!0),v=A.useRef(!1),b=A.useRef(0);return A.useEffect(()=>{const p=b.current;return()=>window.clearTimeout(p)},[]),i.jsx(Nv,{scope:o,isOpenDelayedRef:x,delayDuration:c,onOpen:A.useCallback(()=>{window.clearTimeout(b.current),x.current=!1},[]),onClose:A.useCallback(()=>{window.clearTimeout(b.current),b.current=window.setTimeout(()=>x.current=!0,u)},[u]),isPointerInTransitRef:v,onPointerInTransitChange:A.useCallback(p=>{v.current=p},[]),disableHoverableContent:d,children:h})};
vendor: 5,680 bytes, line 49
49lg.displayName=ng;var sg="Tooltip",[tS,Di]=Li(sg),Su="TooltipTrigger",jv=A.forwardRef((l,o)=>{const{__scopeTooltip:c,...u}=l,d=Di(Su,c),h=ag(Su,c),x=Du(c),v=A.useRef(null),b=Za(o,v,d.onTriggerChange),p=A.useRef(!1),y=A.useRef(!1),m=A.useCallback(()=>p.current=!1,[]);return A.useEffect(()=>()=>document.removeEventListener("pointerup",m),[m]),i.jsx(hv,{asChild:!0,...x,children:i.jsx(Xa.button,{"aria-describedby":d.open?d.contentId:void 0,"data-state":d.stateAttribute,...u,ref:b,onPointerMove:Gn(l.onPointerMove,N=>{N.pointerType!=="touch"&&!y.current&&!h.isPointerInTransitRef.current&&(d.onTriggerEnter(),y.current=!0)}),onPointerLeave:Gn(l.onPointerLeave,()=>{d.onTriggerLeave(),y.current=!1}),onPointerDown:Gn(l.onPointerDown,()=>{d.open&&d.onClose(),p.current=!0,document.addEventListener("pointerup",m,{once:!0})}),onFocus:Gn(l.onFocus,()=>{p.current||d.onOpen()}),onBlur:Gn(l.onBlur,d.onClose),onClick:Gn(l.onClick,d.onClose)})})});jv.displayName=Su;var Ev="TooltipPortal",[nS,Tv]=Li(Ev,{forceMount:void 0}),Vl="TooltipContent",Av=A.forwardRef((l,o)=>{const c=Tv(Vl,l.__scopeTooltip),{forceMount:u=c.forceMount,side:d="top",...h}=l,x=Di(Vl,l.__scopeTooltip);return i.jsx(eg,{present:u||x.open,children:x.disableHoverableContent?i.jsx(rg,{side:d,...h,ref:o}):i.jsx(Mv,{side:d,...h,ref:o})})}),Mv=A.forwardRef((l,o)=>{const c=Di(Vl,l.__scopeTooltip),u=ag(Vl,l.__scopeTooltip),d=A.useRef(null),h=Za(o,d),[x,v]=A.useState(null),{trigger:b,onClose:p}=c,y=d.current,{onPointerInTransitChange:m}=u,N=A.useCallback(()=>{v(null),m(!1)},[m]),j=A.useCallback((M,L)=>{const V=M.currentTarget,U={x:M.clientX,y:M.clientY},F=Rv(U,V.getBoundingClientRect()),X=Lv(U,F),J=Dv(L.getBoundingClientRect()),I=_v([...X,...J]);v(I),m(!0)},[m]);return A.useEffect(()=>()=>N(),[N]),A.useEffect(()=>{if(b&&y){const M=V=>j(V,y),L=V=>j(V,b);return b.addEventListener("pointerleave",M),y.addEventListener("pointerleave",L),()=>{b.removeEventListener("pointerleave",M),y.removeEventListener("pointerleave",L)}}},[b,y,j,N]),A.useEffect(()=>{if(x){const M=L=>{const V=L.target,U={x:L.clientX,y:L.clientY},F=b?.contains(V)||y?.contains(V),X=!Ov(U,x);F?N():X&&(N(),p())};return document.addEventListener("pointermove",M),()=>document.removeEventListener("pointermove",M)}},[b,y,x,p,N]),i.jsx(rg,{...l,ref:h})}),[kv,Hv]=Li(sg,{isInside:!1}),Cv=Db("TooltipContent"),rg=A.forwardRef((l,o)=>{const{__scopeTooltip:c,children:u,"aria-label":d,onEscapeKeyDown:h,onPointerDownOutside:x,...v}=l,b=Di(Vl,c),p=Du(c),{onClose:y}=b;return A.useEffect(()=>(document.addEventListener(lp,y),()=>document.removeEventListener(lp,y)),[y]),A.useEffect(()=>{if(b.trigger){const m=N=>{N.target?.contains(b.trigger)&&y()};return window.addEventListener("scroll",m,{capture:!0}),()=>window.removeEventListener("scroll",m,{capture:!0})}},[b.trigger,y]),i.jsx(kp,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:h,onPointerDownOutside:x,onFocusOutside:m=>m.preventDefault(),onDismiss:y,children:i.jsxs(pv,{"data-state":b.stateAttribute,...p,...v,ref:o,style:{...v.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:[i.jsx(Cv,{children:u}),i.jsx(kv,{scope:c,isInside:!0,children:i.jsx(wv,{id:b.contentId,role:"tooltip",children:d||u})})]})})});Av.displayName=Vl;var ig="TooltipArrow",Bv=A.forwardRef((l,o)=>{const{__scopeTooltip:c,...u}=l,d=Du(c);return Hv(ig,c).isInside?null:i.jsx(gv,{...d,...u,ref:o})});Bv.displayName=ig;function Rv(l,o){const c=Math.abs(o.top-l.y),u=Math.abs(o.bottom-l.y),d=Math.abs(o.right-l.x),h=Math.abs(o.left-l.x);switch(Math.min(c,u,d,h)){case h:return"left";case d:return"right";case c:return"top";case u:return"bottom";default:throw new Error("unreachable")}}function Lv(l,o,c=5){const u=[];switch(o){case"top":u.push({x:l.x-c,y:l.y+c},{x:l.x+c,y:l.y+c});break;case"bottom":u.push({x:l.x-c,y:l.y-c},{x:l.x+c,y:l.y-c});break;case"left":u.push({x:l.x+c,y:l.y-c},{x:l.x+c,y:l.y+c});break;case"right":u.push({x:l.x-c,y:l.y-c},{x:l.x-c,y:l.y+c});break}return u}function Dv(l){const{top:o,right:c,bottom:u,left:d}=l;return[{x:d,y:o},{x:c,y:o},{x:c,y:u},{x:d,y:u}]}function Ov(l,o){const{x:c,y:u}=l;let d=!1;for(let h=0,x=o.length-1;h<o.length;x=h++){const v=o[h],b=o[x],p=v.x,y=v.y,m=b.x,N=b.y;y>u!=N>u&&c<(m-p)*(u-y)/(N-y)+p&&(d=!d)}return d}function _v(l){const o=l.slice();return o.sort((c,u)=>c.x<u.x?-1:c.x>u.x?1:c.y<u.y?-1:c.y>u.y?1:0),Gv(o)}function Gv(l){if(l.length<=1)return l.slice();const o=[];for(let u=0;u<l.length;u++){const d=l[u];for(;o.length>=2;){const h=o[o.length-1],x=o[o.length-2];if((h.x-x.x)*(d.y-x.y)>=(h.y-x.y)*(d.x-x.x))o.pop();else break}o.push(d)}o.pop();const c=[];for(let u=l.length-1;u>=0;u--){const d=l[u];for(;c.length>=2;){const h=c[c.length-1],x=c[c.length-2];if((h.x-x.x)*(d.y-x.y)>=(h.y-x.y)*(d.x-x.x))c.pop();else break}c.push(d)}return c.pop(),o.length===1&&c.length===1&&o[0].x===c[0].x&&o[0].y===c[0].y?o:o.concat(c)}var Vv=lg;function og(l){var o,c,u="";if(typeof l=="string"||typeof l=="number")u+=l;else if(typeof l=="object")if(Array.isArray(l)){var d=l.length;for(o=0;o<d;o++)l[o]&&(c=og(l[o]))&&(u&&(u+=" "),u+=c)}else for(c in l)l[c]&&(u&&(u+=" "),u+=c);return u}function cg(){for(var l,o,c=0,u="",d=arguments.length;c<d;c++)(l=arguments[c])&&(o=og(l))&&(u&&(u+=" "),u+=o);return u}const Ou="-",Yv=l=>{const o=qv(l),{conflictingClassGroups:c,conflictingClassGroupModifiers:u}=l;return{getClassGroupId:x=>
vendor: 4,569 bytes, line 49
49{const v=x.split(Ou);return v[0]===""&&v.length!==1&&v.shift(),ug(v,o)||Uv(x)},getConflictingClassGroupIds:(x,v)=>{const b=c[x]||[];return v&&u[x]?[...b,...u[x]]:b}}},ug=(l,o)=>{if(l.length===0)return o.classGroupId;const c=l[0],u=o.nextPart.get(c),d=u?ug(l.slice(1),u):void 0;if(d)return d;if(o.validators.length===0)return;const h=l.join(Ou);return o.validators.find(({validator:x})=>x(h))?.classGroupId},sp=/^\[(.+)\]$/,Uv=l=>{if(sp.test(l)){const o=sp.exec(l)[1],c=o?.substring(0,o.indexOf(":"));if(c)return"arbitrary.."+c}},qv=l=>{const{theme:o,classGroups:c}=l,u={nextPart:new Map,validators:[]};for(const d in c)wu(c[d],u,d,o);return u},wu=(l,o,c,u)=>{l.forEach(d=>{if(typeof d=="string"){const h=d===""?o:rp(o,d);h.classGroupId=c;return}if(typeof d=="function"){if(Kv(d)){wu(d(u),o,c,u);return}o.validators.push({validator:d,classGroupId:c});return}Object.entries(d).forEach(([h,x])=>{wu(x,rp(o,h),c,u)})})},rp=(l,o)=>{let c=l;return o.split(Ou).forEach(u=>{c.nextPart.has(u)||c.nextPart.set(u,{nextPart:new Map,validators:[]}),c=c.nextPart.get(u)}),c},Kv=l=>l.isThemeGetter,Wv=l=>{if(l<1)return{get:()=>{},set:()=>{}};let o=0,c=new Map,u=new Map;const d=(h,x)=>{c.set(h,x),o++,o>l&&(o=0,u=c,c=new Map)};return{get(h){let x=c.get(h);if(x!==void 0)return x;if((x=u.get(h))!==void 0)return d(h,x),x},set(h,x){c.has(h)?c.set(h,x):d(h,x)}}},zu="!",Nu=":",Qv=Nu.length,Zv=l=>{const{prefix:o,experimentalParseClassName:c}=l;let u=d=>{const h=[];let x=0,v=0,b=0,p;for(let M=0;M<d.length;M++){let L=d[M];if(x===0&&v===0){if(L===Nu){h.push(d.slice(b,M)),b=M+Qv;continue}if(L==="/"){p=M;continue}}L==="["?x++:L==="]"?x--:L==="("?v++:L===")"&&v--}const y=h.length===0?d:d.substring(b),m=Xv(y),N=m!==y,j=p&&p>b?p-b:void 0;return{modifiers:h,hasImportantModifier:N,baseClassName:m,maybePostfixModifierPosition:j}};if(o){const d=o+Nu,h=u;u=x=>x.startsWith(d)?h(x.substring(d.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:x,maybePostfixModifierPosition:void 0}}if(c){const d=u;u=h=>c({className:h,parseClassName:d})}return u},Xv=l=>l.endsWith(zu)?l.substring(0,l.length-1):l.startsWith(zu)?l.substring(1):l,Pv=l=>{const o=Object.fromEntries(l.orderSensitiveModifiers.map(u=>[u,!0]));return u=>{if(u.length<=1)return u;const d=[];let h=[];return u.forEach(x=>{x[0]==="["||o[x]?(d.push(...h.sort(),x),h=[]):h.push(x)}),d.push(...h.sort()),d}},Fv=l=>({cache:Wv(l.cacheSize),parseClassName:Zv(l),sortModifiers:Pv(l),...Yv(l)}),Jv=/\s+/,$v=(l,o)=>{const{parseClassName:c,getClassGroupId:u,getConflictingClassGroupIds:d,sortModifiers:h}=o,x=[],v=l.trim().split(Jv);let b="";for(let p=v.length-1;p>=0;p-=1){const y=v[p],{isExternal:m,modifiers:N,hasImportantModifier:j,baseClassName:M,maybePostfixModifierPosition:L}=c(y);if(m){b=y+(b.length>0?" "+b:b);continue}let V=!!L,U=u(V?M.substring(0,L):M);if(!U){if(!V){b=y+(b.length>0?" "+b:b);continue}if(U=u(M),!U){b=y+(b.length>0?" "+b:b);continue}V=!1}const F=h(N).join(":"),X=j?F+zu:F,J=X+U;if(x.includes(J))continue;x.push(J);const I=d(U,V);for(let le=0;le<I.length;++le){const W=I[le];x.push(X+W)}b=y+(b.length>0?" "+b:b)}return b};function Iv(){let l=0,o,c,u="";for(;l<arguments.length;)(o=arguments[l++])&&(c=dg(o))&&(u&&(u+=" "),u+=c);return u}const dg=l=>{if(typeof l=="string")return l;let o,c="";for(let u=0;u<l.length;u++)l[u]&&(o=dg(l[u]))&&(c&&(c+=" "),c+=o);return c};function ey(l,...o){let c,u,d,h=x;function x(b){const p=o.reduce((y,m)=>m(y),l());return c=Fv(p),u=c.cache.get,d=c.cache.set,h=v,v(b)}function v(b){const p=u(b);if(p)return p;const y=$v(b,c);return d(b,y),y}return function(){return h(Iv.apply(null,arguments))}}const Ie=l=>{const o=c=>c[l]||[];return o.isThemeGetter=!0,o},fg=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,mg=/^\((?:(\w[\w-]*):)?(.+)\)$/i,ty=/^\d+\/\d+$/,ny=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ay=/\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$/,ly=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,sy=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ry=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ol=l=>ty.test(l),ve=l=>!!l&&!Number.isNaN(Number(l)),xa=l=>!!l&&Number.isInteger(Number(l)),iu=l=>l.endsWith("%")&&ve(l.slice(0,-1)),_n=l=>ny.test(l),iy=()=>!0,oy=l=>ay.test(l)&&!ly.test(l),hg=()=>!1,cy=l=>sy.test(l),uy=l=>ry.test(l),dy=l=>!ee(l)&&!te(l),fy=l=>Wl(l,xg,hg),ee=l=>fg.test(l),Ka=l=>Wl(l,bg,oy),ou=l=>Wl(l,xy,ve),ip=l=>Wl(l,pg,hg),my=l=>Wl(l,gg,uy),gi=l=>Wl(l,vg,cy),te=l=>mg.test(l),Ks=l=>Ql(l,bg),hy=l=>Ql(l,by),op=l=>
vendor: 4,584 bytes, line 49
49Ql(l,pg),py=l=>Ql(l,xg),gy=l=>Ql(l,gg),xi=l=>Ql(l,vg,!0),Wl=(l,o,c)=>{const u=fg.exec(l);return u?u[1]?o(u[1]):c(u[2]):!1},Ql=(l,o,c=!1)=>{const u=mg.exec(l);return u?u[1]?o(u[1]):c:!1},pg=l=>l==="position"||l==="percentage",gg=l=>l==="image"||l==="url",xg=l=>l==="length"||l==="size"||l==="bg-size",bg=l=>l==="length",xy=l=>l==="number",by=l=>l==="family-name",vg=l=>l==="shadow",vy=()=>{const l=Ie("color"),o=Ie("font"),c=Ie("text"),u=Ie("font-weight"),d=Ie("tracking"),h=Ie("leading"),x=Ie("breakpoint"),v=Ie("container"),b=Ie("spacing"),p=Ie("radius"),y=Ie("shadow"),m=Ie("inset-shadow"),N=Ie("text-shadow"),j=Ie("drop-shadow"),M=Ie("blur"),L=Ie("perspective"),V=Ie("aspect"),U=Ie("ease"),F=Ie("animate"),X=()=>["auto","avoid","all","avoid-page","page","left","right","column"],J=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],I=()=>[...J(),te,ee],le=()=>["auto","hidden","clip","visible","scroll"],W=()=>["auto","contain","none"],Q=()=>[te,ee,b],me=()=>[Ol,"full","auto",...Q()],Se=()=>[xa,"none","subgrid",te,ee],Ae=()=>["auto",{span:["full",xa,te,ee]},xa,te,ee],pe=()=>[xa,"auto",te,ee],ge=()=>["auto","min","max","fr",te,ee],be=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ye=()=>["start","end","center","stretch","center-safe","end-safe"],E=()=>["auto",...Q()],G=()=>[Ol,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...Q()],B=()=>[l,te,ee],se=()=>[...J(),op,ip,{position:[te,ee]}],oe=()=>["no-repeat",{repeat:["","x","y","space","round"]}],w=()=>["auto","cover","contain",py,fy,{size:[te,ee]}],_=()=>[iu,Ks,Ka],O=()=>["","none","full",p,te,ee],K=()=>["",ve,Ks,Ka],P=()=>["solid","dashed","dotted","double"],re=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ne=()=>[ve,iu,op,ip],ue=()=>["","none",M,te,ee],Ee=()=>["none",ve,te,ee],at=()=>["none",ve,te,ee],mt=()=>[ve,te,ee],lt=()=>[Ol,"full",...Q()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[_n],breakpoint:[_n],color:[iy],container:[_n],"drop-shadow":[_n],ease:["in","out","in-out"],font:[dy],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[_n],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[_n],shadow:[_n],spacing:["px",ve],text:[_n],"text-shadow":[_n],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Ol,ee,te,V]}],container:["container"],columns:[{columns:[ve,ee,te,v]}],"break-after":[{"break-after":X()}],"break-before":[{"break-before":X()}],"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"],sr:["sr-only","not-sr-only"],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:I()}],overflow:[{overflow:le()}],"overflow-x":[{"overflow-x":le()}],"overflow-y":[{"overflow-y":le()}],overscroll:[{overscroll:W()}],"overscroll-x":[{"overscroll-x":W()}],"overscroll-y":[{"overscroll-y":W()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:me()}],"inset-x":[{"inset-x":me()}],"inset-y":[{"inset-y":me()}],start:[{start:me()}],end:[{end:me()}],top:[{top:me()}],right:[{right:me()}],bottom:[{bottom:me()}],left:[{left:me()}],visibility:["visible","invisible","collapse"],z:[{z:[xa,"auto",te,ee]}],basis:[{basis:[Ol,"full","auto",v,...Q()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ve,Ol,"auto","initial","none",ee]}],grow:[{grow:["",ve,te,ee]}],shrink:[{shrink:["",ve,te,ee]}],order:[{order:[xa,"first","last","none",te,ee]}],"grid-cols":[{"grid-cols":Se()}],"col-start-end":[{col:Ae()}],"col-start":[{"col-start":pe()}
vendor: 4,119 bytes, line 49
49],"col-end":[{"col-end":pe()}],"grid-rows":[{"grid-rows":Se()}],"row-start-end":[{row:Ae()}],"row-start":[{"row-start":pe()}],"row-end":[{"row-end":pe()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ge()}],"auto-rows":[{"auto-rows":ge()}],gap:[{gap:Q()}],"gap-x":[{"gap-x":Q()}],"gap-y":[{"gap-y":Q()}],"justify-content":[{justify:[...be(),"normal"]}],"justify-items":[{"justify-items":[...ye(),"normal"]}],"justify-self":[{"justify-self":["auto",...ye()]}],"align-content":[{content:["normal",...be()]}],"align-items":[{items:[...ye(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ye(),{baseline:["","last"]}]}],"place-content":[{"place-content":be()}],"place-items":[{"place-items":[...ye(),"baseline"]}],"place-self":[{"place-self":["auto",...ye()]}],p:[{p:Q()}],px:[{px:Q()}],py:[{py:Q()}],ps:[{ps:Q()}],pe:[{pe:Q()}],pt:[{pt:Q()}],pr:[{pr:Q()}],pb:[{pb:Q()}],pl:[{pl:Q()}],m:[{m:E()}],mx:[{mx:E()}],my:[{my:E()}],ms:[{ms:E()}],me:[{me:E()}],mt:[{mt:E()}],mr:[{mr:E()}],mb:[{mb:E()}],ml:[{ml:E()}],"space-x":[{"space-x":Q()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":Q()}],"space-y-reverse":["space-y-reverse"],size:[{size:G()}],w:[{w:[v,"screen",...G()]}],"min-w":[{"min-w":[v,"screen","none",...G()]}],"max-w":[{"max-w":[v,"screen","none","prose",{screen:[x]},...G()]}],h:[{h:["screen","lh",...G()]}],"min-h":[{"min-h":["screen","lh","none",...G()]}],"max-h":[{"max-h":["screen","lh",...G()]}],"font-size":[{text:["base",c,Ks,Ka]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[u,te,ou]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",iu,ee]}],"font-family":[{font:[hy,ee,o]}],"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:[d,te,ee]}],"line-clamp":[{"line-clamp":[ve,"none",te,ou]}],leading:[{leading:[h,...Q()]}],"list-image":[{"list-image":["none",te,ee]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",te,ee]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:B()}],"text-color":[{text:B()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...P(),"wavy"]}],"text-decoration-thickness":[{decoration:[ve,"from-font","auto",te,Ka]}],"text-decoration-color":[{decoration:B()}],"underline-offset":[{"underline-offset":[ve,"auto",te,ee]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:Q()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",te,ee]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",te,ee]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:se()}],"bg-repeat":[{bg:oe()}],"bg-size":[{bg:w()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},xa,te,ee],radial:["",te,ee],conic:[xa,te,ee]},gy,my]}],"bg-color":[{bg:B()}],"gradient-from-pos":[{from:_()}],"gradient-via-pos":[{via:_()}],"gradient-to-pos":[{to:_()}],"gradient-from":[{from:B()}],"gradient-via":[{via:B()}],"gradient-to":[{to:B()}],rounded:[{rounded:O()}],"rounded-s":[{"rounded-s":O()}],"rounded-e":[{"rounded-e":O()}],"rounded-t":[{"rounded-t":O()}],"rounded-r":[{"rounded-r":O()}
49],"rounded-b":[{"rounded-b":O()}],"rounded-l":[{"rounded-l":O()}],"rounded-ss":[{"rounded-ss":O()}],"rounded-se":[{"rounded-se":O()}],"rounded-ee":[{"rounded-ee":O()}],"rounded-es":[{"rounded-es":O()}],"rounded-tl":[{"rounded-tl":O()}],"rounded-tr":[{"rounded-tr":O()}],"rounded-br":[{"rounded-br":O()}],"rounded-bl":[{"rounded-bl":O()}],"border-w":[{border:K()}],"border-w-x":[{"border-x":K()}],"border-w-y":[{"border-y":K()}],"border-w-s":[{"border-s":K()}],"border-w-e":[{"border-e":K()}],"border-w-t":[{"border-t":K()}],"border-w-r":[{"border-r":K()}],"border-w-b":[{"border-b":K()}],"border-w-l":[{"border-l":K()}],"divide-x":[{"divide-x":K()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":K()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...P(),"hidden","none"]}],"divide-style":[{divide:[...P(),"hidden","none"]}],"border-color":[{border:B()}],"border-color-x":[{"border-x":B()}],"border-color-y":[{"border-y":B()}],"border-color-s":[{"border-s":B()}],"border-color-e":[{"border-e":B()}],"border-color-t":[{"border-t":B()}],"border-color-r":[{"border-r":B()}],"border-color-b":[{"border-b":B()}],"border-color-l":[{"border-l":B()}
vendor: 5,754 bytes, line 49
49],"divide-color":[{divide:B()}],"outline-style":[{outline:[...P(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ve,te,ee]}],"outline-w":[{outline:["",ve,Ks,Ka]}],"outline-color":[{outline:B()}],shadow:[{shadow:["","none",y,xi,gi]}],"shadow-color":[{shadow:B()}],"inset-shadow":[{"inset-shadow":["none",m,xi,gi]}],"inset-shadow-color":[{"inset-shadow":B()}],"ring-w":[{ring:K()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:B()}],"ring-offset-w":[{"ring-offset":[ve,Ka]}],"ring-offset-color":[{"ring-offset":B()}],"inset-ring-w":[{"inset-ring":K()}],"inset-ring-color":[{"inset-ring":B()}],"text-shadow":[{"text-shadow":["none",N,xi,gi]}],"text-shadow-color":[{"text-shadow":B()}],opacity:[{opacity:[ve,te,ee]}],"mix-blend":[{"mix-blend":[...re(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":re()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ve]}],"mask-image-linear-from-pos":[{"mask-linear-from":ne()}],"mask-image-linear-to-pos":[{"mask-linear-to":ne()}],"mask-image-linear-from-color":[{"mask-linear-from":B()}],"mask-image-linear-to-color":[{"mask-linear-to":B()}],"mask-image-t-from-pos":[{"mask-t-from":ne()}],"mask-image-t-to-pos":[{"mask-t-to":ne()}],"mask-image-t-from-color":[{"mask-t-from":B()}],"mask-image-t-to-color":[{"mask-t-to":B()}],"mask-image-r-from-pos":[{"mask-r-from":ne()}],"mask-image-r-to-pos":[{"mask-r-to":ne()}],"mask-image-r-from-color":[{"mask-r-from":B()}],"mask-image-r-to-color":[{"mask-r-to":B()}],"mask-image-b-from-pos":[{"mask-b-from":ne()}],"mask-image-b-to-pos":[{"mask-b-to":ne()}],"mask-image-b-from-color":[{"mask-b-from":B()}],"mask-image-b-to-color":[{"mask-b-to":B()}],"mask-image-l-from-pos":[{"mask-l-from":ne()}],"mask-image-l-to-pos":[{"mask-l-to":ne()}],"mask-image-l-from-color":[{"mask-l-from":B()}],"mask-image-l-to-color":[{"mask-l-to":B()}],"mask-image-x-from-pos":[{"mask-x-from":ne()}],"mask-image-x-to-pos":[{"mask-x-to":ne()}],"mask-image-x-from-color":[{"mask-x-from":B()}],"mask-image-x-to-color":[{"mask-x-to":B()}],"mask-image-y-from-pos":[{"mask-y-from":ne()}],"mask-image-y-to-pos":[{"mask-y-to":ne()}],"mask-image-y-from-color":[{"mask-y-from":B()}],"mask-image-y-to-color":[{"mask-y-to":B()}],"mask-image-radial":[{"mask-radial":[te,ee]}],"mask-image-radial-from-pos":[{"mask-radial-from":ne()}],"mask-image-radial-to-pos":[{"mask-radial-to":ne()}],"mask-image-radial-from-color":[{"mask-radial-from":B()}],"mask-image-radial-to-color":[{"mask-radial-to":B()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":J()}],"mask-image-conic-pos":[{"mask-conic":[ve]}],"mask-image-conic-from-pos":[{"mask-conic-from":ne()}],"mask-image-conic-to-pos":[{"mask-conic-to":ne()}],"mask-image-conic-from-color":[{"mask-conic-from":B()}],"mask-image-conic-to-color":[{"mask-conic-to":B()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:se()}],"mask-repeat":[{mask:oe()}],"mask-size":[{mask:w()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",te,ee]}],filter:[{filter:["","none",te,ee]}],blur:[{blur:ue()}],brightness:[{brightness:[ve,te,ee]}],contrast:[{contrast:[ve,te,ee]}],"drop-shadow":[{"drop-shadow":["","none",j,xi,gi]}],"drop-shadow-color":[{"drop-shadow":B()}],grayscale:[{grayscale:["",ve,te,ee]}],"hue-rotate":[{"hue-rotate":[ve,te,ee]}],invert:[{invert:["",ve,te,ee]}],saturate:[{saturate:[ve,te,ee]}],sepia:[{sepia:["",ve,te,ee]}],"backdrop-filter":[{"backdrop-filter":["","none",te,ee]}],"backdrop-blur":[{"backdrop-blur":ue()}],"backdrop-brightness":[{"backdrop-brightness":[ve,te,ee]}],"backdrop-contrast":[{"backdrop-contrast":[ve,te,ee]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ve,te,ee]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ve,te,ee]}],"backdrop-invert":[{"backdrop-invert":["",ve,te,ee]}],"backdrop-opacity":[{"backdrop-opacity":[ve,te,ee]}],"backdrop-saturate":[{"backdrop-saturate":[ve,te,ee]}],"backdrop-sepia":[{"backdrop-sepia":["",ve,te,ee]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":Q()}],"border-spacing-x":[{"border-spacing-x":Q()}],"border-spacing-y":[{"border-spacing-y":Q()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",te,ee]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ve,"initial",te,ee]}],ease:[{ease:["linear","initial",U,te,ee]}],delay:[{delay:[ve,te,ee]}],animate:[{animate:["none",F,te,ee]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[L,te,ee]}],"perspective-origin":[{"perspective-origin":I()}],rotate:[{rotate:Ee()}],"rotate-x":[{"rotate-x":Ee()}],"rotate-y":[{"rotate-y":Ee()}],"rotate-z":[{"rotate-z":Ee()}],scale:[{scale:at()}],"scale-x":[{"scale-x":at()}],"scale-y":[{"scale-y":at()}],"scale-z":[{"scale-z":at()}],"scale-3d":["scale-3d"],skew:[{skew:mt()}],"skew-x":[{"skew-x":mt()}],"skew-y":[{"skew-y":mt()}],transform:[{transform:[te,ee,"","none","gpu","cpu"]}],"transform-origin":[{origin:I()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:lt()}],"translate-x":[{"translate-x":lt()}],"translate-y":[{"translate-y":lt()}],"translate-z":[{"translate-z":lt()}],"translate-none":["translate-none"],accent:[{accent:B()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:B()}
vendor: 12,332 bytes, lines 49-129
49],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],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",te,ee]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":Q()}],"scroll-mx":[{"scroll-mx":Q()}],"scroll-my":[{"scroll-my":Q()}],"scroll-ms":[{"scroll-ms":Q()}],"scroll-me":[{"scroll-me":Q()}],"scroll-mt":[{"scroll-mt":Q()}],"scroll-mr":[{"scroll-mr":Q()}],"scroll-mb":[{"scroll-mb":Q()}],"scroll-ml":[{"scroll-ml":Q()}],"scroll-p":[{"scroll-p":Q()}],"scroll-px":[{"scroll-px":Q()}],"scroll-py":[{"scroll-py":Q()}],"scroll-ps":[{"scroll-ps":Q()}],"scroll-pe":[{"scroll-pe":Q()}],"scroll-pt":[{"scroll-pt":Q()}],"scroll-pr":[{"scroll-pr":Q()}],"scroll-pb":[{"scroll-pb":Q()}],"scroll-pl":[{"scroll-pl":Q()}],"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"]}],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",te,ee]}],fill:[{fill:["none",...B()]}],"stroke-w":[{stroke:[ve,Ks,Ka,ou]}],stroke:[{stroke:["none",...B()]}],"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-x","border-w-y","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-x","border-color-y","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"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"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"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},yy=ey(vy);function Js(...l){return yy(cg(l))}function Sy({delayDuration:l=0,...o}){return i.jsx(Vv,{"data-loc":"client/src/components/ui/tooltip.tsx:11","data-slot":"tooltip-provider",delayDuration:l,...o})}const cp=l=>typeof l=="boolean"?`${l}`:l===0?"0":l,up=cg,wy=(l,o)=>c=>{var u;if(o?.variants==null)return up(l,c?.class,c?.className);const{variants:d,defaultVariants:h}=o,x=Object.keys(d).map(p=>{const y=c?.[p],m=h?.[p];if(y===null)return null;const N=cp(y)||cp(m);return d[p][N]}),v=c&&Object.entries(c).reduce((p,y)=>{let[m,N]=y;return N===void 0||(p[m]=N),p},{}),b=o==null||(u=o.compoundVariants)===null||u===void 0?void 0:u.reduce((p,y)=>{let{class:m,className:N,...j}=y;return Object.entries(j).every(M=>{let[L,V]=M;return Array.isArray(V)?V.includes({...h,...v}[L]):{...h,...v}[L]===V})?[...p,m,N]:p},[]);return up(l,x,b,c?.class,c?.className)},zy=wy("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-transparent shadow-xs hover:bg-accent dark:bg-transparent dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function Ny({className:l,variant:o,size:c,asChild:u=!1,...d}){const h=u?Rb:"button";return i.jsx(h,{"data-loc":"client/src/components/ui/button.tsx:52","data-slot":"button",className:Js(zy({variant:o,size:c,className:l})),...d})}function jy({className:l,...o}){return i.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:7","data-slot":"card",className:Js("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",l),...o})}function Ey({className:l,...o}){return i.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:66","data-slot":"card-content",className:Js("px-6",l),...o})}/** 50 * @license lucide-react v0.453.0 - ISC 51 * 52 * This source code is licensed under the ISC license. 53 * See the LICENSE file in the root directory of this source tree. 54 */const Ty=l=>l.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),yg=(...l)=>l.filter((o,c,u)=>!!o&&u.indexOf(o)===c).join(" ");/** 55 * @license lucide-react v0.453.0 - ISC 56 * 57 * This source code is licensed under the ISC license. 58 * See the LICENSE file in the root directory of this source tree. 59 */var Ay={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"};/** 60 * @license lucide-react v0.453.0 - ISC 61 * 62 * This source code is licensed under the ISC license. 63 * See the LICENSE file in the root directory of this source tree. 64 */const My=A.forwardRef(({color:l="currentColor",size:o=24,strokeWidth:c=2,absoluteStrokeWidth:u,className:d="",children:h,iconNode:x,...v},b)=>A.createElement("svg",{ref:b,...Ay,width:o,height:o,stroke:l,strokeWidth:u?Number(c)*24/Number(o):c,className:yg("lucide",d),...v},[...x.map(([p,y])=>A.createElement(p,y)),...Array.isArray(h)?h:[h]]));/** 65 * @license lucide-react v0.453.0 - ISC 66 * 67 * This source code is licensed under the ISC license. 68 * See the LICENSE file in the root directory of this source tree. 69 */const Re=(l,o)=>{const c=A.forwardRef(({className:u,...d},h)=>A.createElement(My,{ref:h,iconNode:o,className:yg(`lucide-${Ty(l)}`,u),...d}));return c.displayName=`${l}`,c};/** 70 * @license lucide-react v0.453.0 - ISC 71 * 72 * This source code is licensed under the ISC license. 73 * See the LICENSE file in the root directory of this source tree. 74 */const ba=Re("Anchor",[["path",{d:"M12 22V8",key:"qkxhtm"}],["path",{d:"M5 12H2a10 10 0 0 0 20 0h-3",key:"1hv3nh"}],["circle",{cx:"12",cy:"5",r:"3",key:"rqqgnr"}]]);/** 75 * @license lucide-react v0.453.0 - ISC 76 * 77 * This source code is licensed under the ISC license. 78 * See the LICENSE file in the root directory of this source tree. 79 */const ky=Re("ArrowUpDown",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]);/** 80 * @license lucide-react v0.453.0 - ISC 81 * 82 * This source code is licensed under the ISC license. 83 * See the LICENSE file in the root directory of this source tree. 84 */const dp=Re("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);/** 85 * @license lucide-react v0.453.0 - ISC 86 * 87 * This source code is licensed under the ISC license. 88 * See the LICENSE file in the root directory of this source tree. 89 */const Sg=Re("CheckCheck",[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]]);/** 90 * @license lucide-react v0.453.0 - ISC 91 * 92 * This source code is licensed under the ISC license. 93 * See the LICENSE file in the root directory of this source tree. 94 */const Ps=Re("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** 95 * @license lucide-react v0.453.0 - ISC 96 * 97 * This source code is licensed under the ISC license. 98 * See the LICENSE file in the root directory of this source tree. 99 */const Hy=Re("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 100 * @license lucide-react v0.453.0 - ISC 101 * 102 * This source code is licensed under the ISC license. 103 * See the LICENSE file in the root directory of this source tree. 104 */const Cy=Re("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** 105 * @license lucide-react v0.453.0 - ISC 106 * 107 * This source code is licensed under the ISC license. 108 * See the LICENSE file in the root directory of this source tree. 109 */const By=Re("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 110 * @license lucide-react v0.453.0 - ISC 111 * 112 * This source code is licensed under the ISC license. 113 * See the LICENSE file in the root directory of this source tree. 114 */const Ry=Re("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 115 * @license lucide-react v0.453.0 - ISC 116 * 117 * This source code is licensed under the ISC license. 118 * See the LICENSE file in the root directory of this source tree. 119 */const Ti=Re("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 120 * @license lucide-react v0.453.0 - ISC 121 * 122 * This source code is licensed under the ISC license. 123 * See the LICENSE file in the root directory of this source tree. 124 */const Ly=Re("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/** 125 * @license lucide-react v0.453.0 - ISC 126 * 127 * This source code is licensed under the ISC license. 128 * See the LICENSE file in the root directory of this source tree. 129 */const Dy=Re("Compass",[["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",ke
129y:"9ktpf1"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** 130 * @license lucide-react v0.453.0 - ISC 131 * 132 * This source code is licensed under the ISC license. 133 * See the LICENSE file in the root directory of this source tree. 134 */const Oi=Re("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** 135 * @license lucide-react v0.453.0 - ISC 136 * 137 * This source code is licensed under the ISC license. 138 * See the LICENSE file in the root directory of this source tree. 139 */const mn=Re("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/** 140 * @license lucide-react v0.453.0 - ISC 141 * 142 * This source code is licensed under the ISC license. 143 * See the LICENSE file in the root directory of this source tree. 144 */const wg=Re("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/** 145 * @license lucide-react v0.453.0 - ISC 146 * 147 * This source code is licensed under the ISC license. 148 * See the LICENSE file in the root directory of this source tree. 149 */const Oy=Re("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/** 150 * @license lucide-react v0.453.0 - ISC 151 * 152 * This source code is licensed under the ISC license. 153 * See the LICENSE file in the root directory of this source tree. 154 */const zg=Re("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** 155 * @license lucide-react v0.453.0 - ISC 156 * 157 * This source code is licensed under the ISC license. 158 * See the LICENSE file in the root directory of this source tree. 159 */const _y=Re("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/** 160 * @license lucide-react v0.453.0 - ISC 161 * 162 * This source code is licensed under the ISC license. 163 * See the LICENSE file in the root directory of this source tree. 164 */const Gy=Re("Languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]);/** 165 * @license lucide-react v0.453.0 - ISC 166 * 167 * This source code is licensed under the ISC license. 168 * See the LICENSE file in the root directory of this source tree. 169 */const Yl=Re("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** 170 * @license lucide-react v0.453.0 - ISC 171 * 172 * This source code is licensed under the ISC license. 173 * See the LICENSE file in the root directory of this source tree. 174 */const Qa=Re("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"}]]);/** 175 * @license lucide-react v0.453.0 - ISC 176 * 177 * This source code is licensed under the ISC license. 178 * See the LICENSE file in the root directory of this source tree. 179 */const Vy=Re("Map",[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z",key:"169xi5"}],["path",{d:"M15 5.764v15",key:"1pn4in"}],["path",{d:"M9 3.236v15",key:"1uimfh"}]]);/** 180 * @license lucide-react v0.453.0 - ISC 181 * 182 * This source code is licensed under the ISC license. 183 * See the LICENSE file in the root directory of this source tree. 184 */const Vn=Re("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** 185 * @license lucide-react v0.453.0 - ISC 186 * 187 * This source code is licensed under the ISC license. 188 * See the LICENSE file in the root directory of this source tree. 189 */const Yy=Re("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/** 190 * @license lucide-react v0.453.0 - ISC 191 * 192 * This source code is licensed under the ISC license. 193 * See the LICENSE file in the root directory of this source tree. 194 */const Ai=Re("Ruler",[["path",{d:"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z",key:"icamh8"}
vendor: 5,299 bytes, lines 194-222
194],["path",{d:"m14.5 12.5 2-2",key:"inckbg"}],["path",{d:"m11.5 9.5 2-2",key:"fmmyf7"}],["path",{d:"m8.5 6.5 2-2",key:"vc6u1g"}],["path",{d:"m17.5 15.5 2-2",key:"wo5hmg"}]]);/** 195 * @license lucide-react v0.453.0 - ISC 196 * 197 * This source code is licensed under the ISC license. 198 * See the LICENSE file in the root directory of this source tree. 199 */const Yn=Re("Ship",[["path",{d:"M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1 .6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"iegodh"}],["path",{d:"M19.38 20A11.6 11.6 0 0 0 21 14l-9-4-9 4c0 2.9.94 5.34 2.81 7.76",key:"fp8vka"}],["path",{d:"M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6",key:"qpkstq"}],["path",{d:"M12 10v4",key:"1kjpxc"}],["path",{d:"M12 2v3",key:"qbqxhf"}]]);/** 200 * @license lucide-react v0.453.0 - ISC 201 * 202 * This source code is licensed under the ISC license. 203 * See the LICENSE file in the root directory of this source tree. 204 */const _i=Re("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 205 * @license lucide-react v0.453.0 - ISC 206 * 207 * This source code is licensed under the ISC license. 208 * See the LICENSE file in the root directory of this source tree. 209 */const Uy=Re("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** 210 * @license lucide-react v0.453.0 - ISC 211 * 212 * This source code is licensed under the ISC license. 213 * See the LICENSE file in the root directory of this source tree. 214 */const fp=Re("Waves",[["path",{d:"M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"knzxuh"}],["path",{d:"M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"2jd2cc"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"rd2r6e"}]]);function qy(l,o){if(l instanceof RegExp)return{keys:!1,pattern:l};var c,u,d,h,x=[],v="",b=l.split("/");for(b[0]||b.shift();d=b.shift();)c=d[0],c==="*"?(x.push(c),v+=d[1]==="?"?"(?:/(.*))?":"/(.*)"):c===":"?(u=d.indexOf("?",1),h=d.indexOf(".",1),x.push(d.substring(1,~u?u:~h?h:d.length)),v+=~u&&!~h?"(?:/([^/]+?))?":"/([^/]+?)",~h&&(v+=(~u?"?":"")+"\\"+d.substring(h))):v+="/"+d;return{keys:x,pattern:new RegExp("^"+v+(o?"(?=$|/)":"/?$"),"i")}}var cu={exports:{}},uu={};/** 215 * @license React 216 * use-sync-external-store-shim.production.js 217 * 218 * Copyright (c) Meta Platforms, Inc. and affiliates. 219 * 220 * This source code is licensed under the MIT license found in the 221 * LICENSE file in the root directory of this source tree. 222 */var mp;function Ky(){if(mp)return uu;mp=1;var l=Mi();function o(m,N){return m===N&&(m!==0||1/m===1/N)||m!==m&&N!==N}var c=typeof Object.is=="function"?Object.is:o,u=l.useState,d=l.useEffect,h=l.useLayoutEffect,x=l.useDebugValue;function v(m,N){var j=N(),M=u({inst:{value:j,getSnapshot:N}}),L=M[0].inst,V=M[1];return h(function(){L.value=j,L.getSnapshot=N,b(L)&&V({inst:L})},[m,j,N]),d(function(){return b(L)&&V({inst:L}),m(function(){b(L)&&V({inst:L})})},[m]),x(j),j}function b(m){var N=m.getSnapshot;m=m.value;try{var j=N();return!c(m,j)}catch{return!0}}function p(m,N){return N()}var y=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:v;return uu.useSyncExternalStore=l.useSyncExternalStore!==void 0?l.useSyncExternalStore:y,uu}var hp;function Wy(){return hp||(hp=1,cu.exports=Ky()),cu.exports}var Qy=Wy();const Zy=I0.useInsertionEffect,Xy=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Py=Xy?A.useLayoutEffect:A.useEffect,Fy=Zy||Py,Ng=l=>{const o=A.useRef([l,(...c)=>o[0](...c)]).current;return Fy(()=>{o[0]=l}),o[1]},Jy="popstate",_u="pushState",Gu="replaceState",$y="hashchange",pp=[Jy,_u,Gu,$y],Iy=l=>{for(const o of pp)addEventListener(o,l);return()=>{for(const o of pp)removeEventListener(o,l)}},jg=(l,o)=>Qy.useSyncExternalStore(Iy,l,o),e2=()=>location.search,t2=({ssrSearch:l=""}={})=>jg(e2,()=>l),gp=()=>location.pathname,n2=({ssrPath:l}={})=>jg(gp,l?()=>l:gp),a2=(l,{replace:o=!1,state:c=null}={})=>history[o?Gu:_u](c,"",l),l2=(l={})=>[n2(l),a2],xp=Symbol.for("wouter_v3");if(typeof history<"u"&&typeof window[xp]>"u"){for(const l of[_u,Gu]){const o=history[l];history[l]=function(){const c=o.apply(this,arguments),u=new Event(l);return u.arguments=arguments,dispatchEvent(u),c}}Object.defineProperty(window,xp,{value:!0})}const s2=(l,o)=>o.toLowerCase().indexOf(l.toLowerCase())?"~"+o:o.slice(l.length)||"/",Eg=(l="")=>l==="/"?"":l,r2=(l,o)=>l[0]==="~"?l.slice(1):Eg(o)+l,i2=(l="",o)=>s2(bp(Eg(l)),bp(o)),bp=l=>{try{return decodeURI(l)}catch{return l}},Tg={hook:l2,searchHook:t2,parser:qy,base:"",ssrPath:void 0,ssrSearch:void 0,ssrContext:void 0,hrefs:l=>l},Ag=A.createContext(Tg),$s=()=>A.useContext(Ag),Mg={},kg=A.createContext(Mg),o2=()=>A.useContext(kg),Gi=l=>{const[o,c]=l.hook(l);return[i2(l.base,o),Ng((u,d)=>c(r2(u,l.base),d))]},c2=()=>Gi($s()),Hg=(l,o,c,u)=>{const{pattern:d,keys:h}=o instanceof RegExp?{keys:!1,pattern:o}:l(o||"*",u),x=d.exec(c)||[],[v,...b]=x;return v!==void 0?[!0,(()=>
222{const p=h!==!1?Object.fromEntries(h.map((m,N)=>[m,b[N]])):x.groups;let y={...b};return p&&Object.assign(y,p),y})(),...u?[v]:[]]:[!1,null]},u2=({children:l,...o})=>{const c=$s(),u=o.hook?Tg:c;let d=u;const[h,x]=o.ssrPath?.split("?")??[];x&&(o.ssrSearch=x,o.ssrPath=h),o.hrefs=o.hrefs??o.hook?.hrefs;let v=A.useRef({}),b=v.current,p=b;for(let y in u){const m=y==="base"?u[y]+(o[y]||""):o[y]||u[y];b===p&&m!==p[y]&&(v.current=p={...p}),p[y]=m,(m!==u[y]||m!==d[y])&&(d=p)}return A.createElement(Ag.Provider,{value:d,children:l})},vp=({children:l,component:o},c)=>o?A.createElement(o,{params:c}):typeof l=="function"?l(c):l,d2=l=>{let o=A.useRef(Mg);const c=o.current;return o.current=Object.keys(l).length!==Object.keys(c).length||Object.entries(l).some(([u,d])=>d!==c[u])?l:c},du=({path:l,nest:o,match:c,...u})=>{const d=$s(),[h]=Gi(d),[x,v,b]=c??Hg(d.parser,l,h,o),p=d2({...o2(),...v});if(!x)return null;const y=b?A.createElement(u2,{base:b},vp(u,p)):vp(u,p);return A.createElement(kg.Provider,{value:p,children:y})};A.forwardRef((l,o)=>{const c=$s(),[u,d]=Gi(c),{to:h="",href:x=h,onClick:v,asChild:b,children:p,className:y,replace:m,state:N,...j}=l,M=Ng(V=>{V.ctrlKey||V.metaKey||V.altKey||V.shiftKey||V.button!==0||(v?.(V),V.defaultPrevented||(V.preventDefault(),d(x,l)))}),L=c.hrefs(x[0]==="~"?x.slice(1):c.base+x,c);return b&&A.isValidElement(p)?A.cloneElement(p,{onClick:M,href:L}):A.createElement("a",{...j,onClick:M,href:L,className:y?.call?y(u===x):y,children:p,ref:o})});const ju=l=>Array.isArray(l)?l.flatMap(o=>ju(o&&o.type===A.Fragment?o.props.children:o)):[l],f2=({children:l,location:o})=>{const c=$s(),[u]=Gi(c);typeof window<"u"&&(window.__WOUTER_ROUTES__||(window.__WOUTER_ROUTES__=[]),ju(l).forEach(h=>{if(A.isValidElement(h)&&h.props.path){const x=h.props.path;window.__WOUTER_ROUTES__.includes(x)||window.__WOUTER_ROUTES__.push(x)}}));for(const d of ju(l)){let h=0;if(A.isValidElement(d)&&(h=Hg(c.parser,d.props.path,o||u,d.props.nest))[0])return A.cloneElement(d,{match:h})}return null};function yp(){const[,l]=c2(),o=()=>{l("/")};return i.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:14",className:"min-h-screen w-full flex items-center justify-center bg-gradient-to-br from-slate-50 to-slate-100",children:i.jsx(jy,{"data-loc":"client/src/pages/NotFound.tsx:15",className:"w-full max-w-lg mx-4 shadow-lg border-0 bg-white/80 backdrop-blur-sm",children:i.jsxs(Ey,{"data-loc":"client/src/pages/NotFound.tsx:16",className:"pt-8 pb-8 text-center",children:[i.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:17",className:"flex justify-center mb-6",children:i.jsxs("div",{"data-loc":"client/src/pages/NotFound.tsx:18",className:"relative",children:[i.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:19",className:"absolute inset-0 bg-red-100 rounded-full animate-pulse"}),i.jsx(Cy,{"data-loc":"client/src/pages/NotFound.tsx:20",className:"relative h-16 w-16 text-red-500"})]})}),i.jsx("h1",{"data-loc":"client/src/pages/NotFound.tsx:24",className:"text-4xl font-bold text-slate-900 mb-2",children:"404"}),i.jsx("h2",{"data-loc":"client/src/pages/NotFound.tsx:26",className:"text-xl font-semibold text-slate-700 mb-4",children:"Page Not Found"}),i.jsxs("p",{"data-loc":"client/src/pages/NotFound.tsx:30",className:"text-slate-600 mb-8 leading-relaxed",children:["Sorry, the page you are looking for doesn't exist.",i.jsx("br",{"data-loc":"client/src/pages/NotFound.tsx:32"}),"It may have been moved or deleted."]}),i.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:36",className:"flex flex-col sm:flex-row gap-3 justify-center",children:i.jsxs(Ny,{"data-loc":"client/src/pages/NotFound.tsx:37",onClick:o,className:"bg-blue-600 hover:bg-blue-700 text-white px-6 py-2.5 rounded-lg transition-all duration-200 shadow-md hover:shadow-lg",children:[i.jsx(_y,{"data-loc":"client/src/pages/NotFound.tsx:41",className:"w-4 h-4 mr-2"}),"Go Home"]})})]})})})}class m2 extends A.Component{constructor(o){super(o),this.state={hasError:!1,error:null}}static getDerivedStateFromError(o){return{hasError:!0,error:o}}render(){return this.state.hasError?i.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:27",className:"flex items-center justify-center min-h-screen p-8 bg-background",children:i.jsxs("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:28",className:"flex flex-col items-center w-full max-w-2xl p-8",children:[i.jsx(_i,{"data-loc":"client/src/components/ErrorBoundary.tsx:29",size:48,className:"text-destructive mb-6 flex-shrink-0"}),i.jsx("h2",{"data-loc":"client/src/components/ErrorBoundary.tsx:34",className:"text-xl mb-4",children:"An unexpected error occurred."}),i.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:36",className:"p-4 w-full rounded bg-muted overflow-auto mb-6",children:i.jsx("pre",{"data-loc":"client/src/components/ErrorBoundary.tsx:37",className:"text-sm text-muted-foreground whitespace-break-spaces",children:this.state.error?.stack})}),i.jsxs("button",{"data-loc":"client/src/components/ErrorBoundary.tsx:42",onClick:()=>window.location.reload(),className:Js("flex items-center gap-2 px-4 py-2 rounded-lg","bg-primary text-primary-foreground","hover:opacity-90 cursor-pointer"),children:[i.jsx(Yy,{"data-loc":"client/src/components/ErrorBoundary.tsx:50",size:16}),"Reload Page"]})]})}):this.props.children}}const h2=A.createContext(void 0);function p2({children:l,defaultTheme:o="light",switchable:c=!1}){const[u,d]=A.useState(()=>c&&localStorage.getItem("theme")||o);A.useEffect(()=>{const x=document.documentElement;u==="dark"?x.classList.add("dark"):x.classList.remove("dark"),c&&localStorage.setItem("theme",u)},[u,c]);const h=c?()=>{d(x=>x==="light"?"dark":"light")}:void 0;return i.jsx(h2.Provider,{"data-loc":"client/src/contexts/ThemeContext.tsx:52",value:{theme:u,toggleTheme:h,switchable:c},children:l})}function g2(){A.useEffect(()=>{const l=Array.from(document.querySelectorAll(".reveal"));if(!("IntersectionObserver"in window)){l.forEach(c=>c.classList.add("in"));return}const o=new IntersectionObserver(c=>
222{c.forEach(u=>{u.isIntersecting&&(u.target.classList.add("in"),o.unobserve(u.target))})},{threshold:.12,rootMargin:"0px 0px -60px 0px"});return l.forEach(c=>o.observe(c)),()=>o.disconnect()},[])}const Ws={hero:"/manus-storage/hero_porto_0cb1ecc6.png",logo:"/manus-storage/logo_anchor_56e4bab1.png",marinaAerial:"/manus-storage/hafen_luftaufnahme_cdf5fe24.jpg",marina:"/manus-storage/hafen_marina_c5fba153.jpg"},x2=[{name:"Windy Scirocco 33",size:"10,04 à 3,20 m",year:"2014",price:"CHF 167'000",place:"Porto Regionale di Locarno",placeNote:"Bootsplatz nach Absprache mitübernehmbar",seller:"Privat â «Herr Lampert» (deutschsprachig)",source:"barca24.ch / boat24 (ID 719953)",url:"https://www.barca24.ch/chit/barcheamotore/windy/windy-scirocco-33/detail/719953/",priority:"hoch",highlight:"Zielgrösse 10â12 m, sehr guter Zustand, 2 Kabinen. Verkäufer ist deutschsprachiger Privatier â genau das gesuchte Profil.",fit:"Ideale Passform: Länge im Zielband, Platz explizit übernehmbar."},{name:"Atlantis 315 SC",size:"9,85 à 3,30 m",year:"2010",price:"CHF 105'000 (verhandelbar)",place:"Porto Regionale di Locarno",placeNote:"«Con posto barca» â Platz im Zielhafen inklusive",seller:"Gerardo Guarino SA, Locarno (verifiziert)",source:"barca24.ch / boat24 (ID 719720)",url:"https://www.barca24.ch/chit/barcheamotore/atlantis/atlantis-315-sc/detail/719720/",priority:"hoch",highlight:"Preisgünstigste Ãbernahmebasis mit gesichertem Platz direkt im Porto Regionale. Knapp unter 10 m.",fit:"Sehr gute Ãbernahmebasis; ideal für den Erst-Kauf mit späterem Yacht-Tausch."},{name:"Galeon 510 Sky",size:"14,44 à 4,40 m",year:"2021",price:"CHF 880'000",place:"Locarno",placeNote:"Grösserer Platz (Kat. 4/5) â Anbieter mit Platzzugang",seller:"Händler, Locarno",source:"barca24.ch (ID 595631)",url:"https://www.barca24.ch/chit/barcheamotore/galeon/galeon-510-sky/detail/595631/",priority:"beobachten",highlight:"Ãber Zielgrösse, aber Anbieter verfügt über einen grossen Platz in Locarno â als Kontakt für Platzkategorie relevant.",fit:"Zu gross fürs Zielboot, aber wertvoller Platz-/Anbieterkontakt."},{name:"Neptunus 133 Deluxe",size:"15,00 à 4,00 m",year:"1990",price:"Preis auf Anfrage",place:"Schweizer Lago Maggiore",placeNote:"Platzstatus auf Anfrage klären",seller:"Privat / Händler",source:"barca24.ch (ID 713978)",url:"https://www.barca24.ch/chit/barcheamotore/neptunus/neptunus-133-deluxe/detail/713978/",priority:"beobachten",highlight:"Grosse Yacht; Platzsituation direkt erfragen.",fit:"Ãber Zielgrösse; nur bei attraktiver Platzkopplung interessant."},{name:"Intership 1000",size:"10,20 à 3,30 m",year:"1979",price:"CHF 35'000",place:"Locarno (Cantiere navale Fidego)",placeNote:"Platz über die Werft erfragen",seller:"Cantiere navale Fidego",source:"barca24.ch (ID 714702)",url:"https://www.barca24.ch/chit/barcheamotore/intership/intership-1000/detail/714702/",priority:"mittel",highlight:"Günstiges Verdränger-Boot in Zielgrösse; Baujahr 1979 â Zustand prüfen. Werft als Platzkanal.",fit:"Preisgünstige Zielgrösse, sofern Platz koppelbar und Substanz in Ordnung."}],b2=[{name:"Centro Nautico Di Domenico",location:"Via G. Respini 21, 6600 Locarno",brands:"Cranchi â Werft am Ufer, eigene Tankstelle",access:"Bietet aktiv «Bootsplatz im Hafen Locarno» beim Bootskauf, verschiedene Grössen. Hauptreferenz der CH-Nautik am Lago Maggiore.",phone:"+41 91 752 16 63",url:"https://www.didomenico.ch/",priority:"hoch"},{name:"Gerardo Guarino SA",location:"Locarno",brands:"Bootshandel / Occasionen",access:"Anbieter der Atlantis 315 SC mit Platz im Porto Regionale di Locarno â direkter Draht zu einem übernehmbaren Platz.",url:"https://www.boot24.ch/chde/haendler/316/gerardo-guarino-sa/",priority:"hoch"},{name:"Asconautica",location:"Ascona",brands:"Jeanneau, Bavaria, Hanse, Greenline, Archambault u. a.",access:"«Su richiesta i posti barca del cantiere vengono messi a disposizione all'acquisto di imbarcazioni nuove» â Werftplätze beim Neubootkauf.",url:"https://asconautica.ch/",priority:"hoch"},{name:"Cantiere Nautico Brusa",location:"Riazzino",brands:"Bavaria, Galeon, Jeanneau, Princess, Sealine, Sessa, Greenline",access:"Grosser Händler mit breitem Neuboot-Portfolio; klassischer Kanal für Platzvermittlung beim Neubootkauf.",url:"https://www.boot24.ch/chde/haendler/320/cantiere-nautico-brusa/",priority:"hoch"},{name:"Pro Nautik AG",location:"Romanshorn / Arbon (Platzzugang Locarno)",brands:"Bavaria, Greenline, Boesch, Regal, Sunbeam u. a.",access:"«Beim Kauf eines Neubootes können wir Ihnen einen der wenigen freien Liegeplätze im Porto Regionale di Locarno anbieten.»",phone:"+41 71 466 14 14",email:"[email protected]",url:"https://www.pro-nautik.ch/liegeplaetze/hafenliegeplatz-in-locarno-185784/",priority:"hoch"},{name:"B & B Boats Sagl",location:"Brissago",brands:"Beneteau, Fairline, Marex, Windy, Four Winns u. a.",access:"Grosses Mar
222kenportfolio; Neuboot-Vertrieb mit möglichem Platzzugang.",url:"https://www.boot24.ch/chde/haendler/312/b-b-boats-sagl/",priority:"mittel"},{name:"EPICO Yachts",location:"Riazzino-Lavertezzo",brands:"Pardo Yachts, Grandezza, Cantiere del Pardo",access:"Premium-Neuboote; Platzvermittlung im Rahmen von Neubestellungen erfragen.",url:"https://www.boot24.ch/chde/haendler/1792/epico-yachts/",priority:"mittel"},{name:"Centro Nautico Santomauro SA",location:"Vira Gambarogno",brands:"Sea Ray, Boston Whaler, Fiart",access:"Platzzugang am Gambarogno-Ufer als Alternative zu Locarno.",url:"https://www.boot24.ch/chde/haendler/179/centro-nautico-santomauro-sa/",priority:"mittel"},{name:"Züllig Boats SA",location:"Magadino",brands:"Regal, Sunbeam, XO Boats, Yamarin",access:"Deutschschweizer Bezug; Kontakt für Boot- und Platzhinweise am Nordufer.",url:"https://www.boot24.ch/chde/haendler/223/zuellig-boats-sa/",priority:"beobachten"},{name:"Poroli Special Boats",location:"Ascona",brands:"diverse",access:"Etablierter Händler in Ascona; regionales Netzwerk für Platzhinweise.",url:"https://www.boot24.ch/chde/haendler/233/poroli-special-boats/",priority:"beobachten"}],v2=[{name:"barca24.ch / boat24.com",desc:"Grösster CH-Bootsmarkt (IT/DE/EN). Filter «Posto barca disponibile» / «Liegeplatz verfügbar». Hier stehen aktuell die Top-Angebote mit Platz Locarno.",url:"https://www.barca24.ch/chit/barcheusate/lago-maggiore/?cou=CH&rgo=63",tag:"Marktplatz"},{name:"tibarca.ch",desc:"Tessiner Marktplatz (ERUNNA SA, Minusio) mit Filter «Ormeggio disponibile» und Werften-/Dealer-Verzeichnis.",url:"https://www.tibarca.ch/",tag:"Marktplatz (TI)"},{name:"boot24 â Händler Lago Maggiore",desc:"Verzeichnis von 14 Werften/Händlern am Lago Maggiore â Ausgangspunkt für Platz-Anfragen.",url:"https://www.boot24.ch/chde/haendler/lago-maggiore/?reg=63",tag:"Werften-Verzeichnis"},{name:"best-boats24.net",desc:"Internationaler Markt, gut für die italienische Uferseite und grenznahe Angebote.",url:"https://www2.best-boats24.net/",tag:"Marktplatz (INT)"},{name:"kleinanzeigen.de / boote-forum.de",desc:"Deutschsprachige Verkäufer und Community-Hinweise zu freiwerdenden Plätzen (CH & IT-Ufer).",url:"https://www.kleinanzeigen.de/s-boot-lago-maggiore/k0",tag:"Privat / Community"},{name:"boote-yachten.de (Valbroker)",desc:"Grosser Broker mit Showroom Verbania / Lago Maggiore auf der italienischen Seite.",url:"https://www.boote-yachten.de/de/boote-verkauf/valbroker",tag:"Broker (IT)"}],y2=[{n:"01",title:"Ãbertragungsregeln beim Hafen klären",text:"Vorab schriftlich mit der Porto Regionale di Locarno SA abklären: Existiert eine Warteliste? Kann bei einem Bootsverkauf der Liegeplatz auf den Käufer übertragen werden â und lautet der Vertrag auf den Halter oder auf das Boot? Diese eine Auskunft entscheidet über das ganze Vorgehen."},{n:"02",title:"Boot mit gekoppeltem Platz kaufen",text:"Eine Yacht mit bestehendem Platz (z. B. Windy Scirocco 33 oder Atlantis 315 SC) erwerben. Kaufvertrag mit aufschiebender Bedingung: gültig nur, wenn der Hafen die Platzübertragung schriftlich bestätigt."},{n:"03",title:"Werften als Türöffner nutzen",text:"Parallel bei Di Domenico, Asconautica und Brusa eine Neuboot-Option mit Platzgarantie prüfen. Für viele ist das der schnellste Weg zu einem gesicherten Dauerplatz."},{n:"04",title:"Späterer Yacht-Tausch absichern",text:"Erste Yacht ins Ausland verkaufen und den Platz behalten â sofern der Hafenvertrag auf den Halter (nicht das Boot) lautet. Wunschyacht innerhalb derselben Platzkategorie (Masse) wählen, damit kein Kategoriewechsel nötig wird."},{n:"05",title:"Zulassung & Bewilligung vorbereiten",text:"Immatrikulation über die Sezione della circolazione (Camorino / Wohnsitzkanton) und die Bewilligung/Vignette für den Lago Maggiore am Schalter Ascona-Locarno Turismo in Tenero organisieren."},{n:"06",title:"Suchradar dauerhaft aktiv halten",text:"Gespeicherte Suchen auf barca24/boat24, tibarca.ch, best-boats24 und kleinanzeigen.de mit Filter «Liegeplatz Locarno / verfügbar» einrichten, um neue freiwerdende Plätze sofort zu erfassen."}],S2=[{cat:"Kat. 1",size:"6 m à 2,3 m",dayHigh:"CHF 40",weekHigh:"CHF 260",quarter:"CHF 400"},{cat:"Kat. 2",size:"8 m à 2,8 m",dayHigh:"CHF 55",weekHigh:"CHF 360",quarter:"CHF 600"},{cat:"Kat. 3",size:"10 m à 3,5 m",dayHigh:"CHF 75",weekHigh:"CHF 480",quarter:"CHF 900"},{cat:"Kat. 4",size:"13 m à 4,1 m",dayHigh:"CHF 100",weekHigh:"CHF 680",quarter:"CHF 1'400"},{cat:"Kat. 5",size:"16 m à 4,6 m",dayHigh:"CHF 140",weekHigh:"CHF 880",quarter:"CHF 2'000"}];function Eu(l){return"items"in l}const Tu=[{label:"Recherche",items:[{href:"#hafen",label:"Der Hafen (Locarno)"},{href:"#angebote",label:"Yacht mit Platz"},{href:"#werften",label:"Werften & Händler"},{href:"#marex",label:"Marex 375 Optionen"},{href:"#yacht16m",label:"Häfen für 16,6 m"},{href:"#seen",label:"Weitere Seen"},{href:"#gastplaetze",label:"Gastplätze & Anker"}]},{label:"Vorlagen",items:[{href:"#vorlagen",label:"Locarno (DE/IT)"},{href:"#inserate-kontakt",label:"Inserate (DE)"},{href:"#vorlagen16m",label:"16 m Yacht (DE/FR)"}]},{label:"Daten",items:[{href:"#preise",label:"Preisvergleich"},{href:"#karte",label:"Ãbersichtskarte"},{href:"#strategie",label:"Verhandlungsstrategie"}]},{href:"#kontakt",label:"Kontakt"}];Tu.flatMap(l=>Eu(l)?l.items:[l]);function w2({group:l}){const[o,c]=A.useState(!1),u=A.useRef(null),d=()=>{u.current&&clearTimeout(u.current),c(!0)},h=()=>{u.current=setTimeout(()=>c(!1),150)};return i.jsxs("div",{"data-loc":"client/src/components/SiteHeader.tsx:72",className:"relative",onMouseEnter:d,onMouseLeave:h,children:[i.jsxs("button",{"data-loc":"client/src/components/SiteHeader.tsx:77",className:"flex items-center gap-1 text-sm text-muted-foreground transition-colors hover:text-foreground",onClick:()=>c(x=>!x),"aria-expanded":o,children:[l.label,i.jsx(Hy,{"data-loc":"client/src/components/SiteHeader.tsx:83",className:`h-3.5 w-3.5 transition-transform duration-200 ${o?"rotate-180":""}`})]}),o&&i.jsx("div",{"data-loc":"client/src/components/SiteHeader.tsx:91",className:"absolute top-full left-1/2 -translate-x-1/2 pt-2 z-50",children:i.jsx("div",{"data-loc":"client/src/components/SiteHeader.tsx:92",className:"min-w-[200px] rounded-xl border border-border bg-background/95 backdrop-blur-xl shadow-xl py-2 animate-in fade-in slide-in-from-top-1 duration-150",children:l.items.map(x=>i.jsx("a",{"data-loc":"client/src/components/SiteHeader.tsx:94",href:x.href,onClick:()=>c(!1),className:"block px-4 py-2 text-sm text-muted-foreground transition-colors hover:text-foreground hover:bg-accent/50",children:x.label},x.href))})})]})}function z2(){const[l,o]=A.useState(!1),[c,u]=A.useState(!1);return A.useEffect(()=>{const d=()=>o(window.scrollY>32);return d(),window.addEventListener("scroll",d,{passive:!0}),()=>window.removeEventListener("scroll",d)},[]),i.jsxs("header",{"data-loc":"client/src/components/SiteHeader.tsx:122",className:`fixed inset-x-0 top-0 z-50 transition-colors duration-300 ${l?"bg-background/85 backdrop-blur-xl border-b border-border":"bg-transparent"}`,children:[i.jsxs("div",{"data-loc":"client/src/components/SiteHeader.tsx:129",className:"container flex h-16 items-center justify-between",children:[i.jsxs("a",{"data-loc":"client/src/components/SiteHeader.tsx:130",href:"#top",className:"flex items-center gap-3",children:[i.jsx("img",{"data-loc":"client/src/components/SiteHeader.tsx:131",src:Ws.logo,alt:"Anker-Emblem",className:"h-9 w-9 object-contain"}),i.jsxs("div",{"data-loc":"client/src/components/SiteHeader.tsx:132",className:"leading-tight",children:[i.jsx("div",{"data-loc":"client/src/components/SiteHeader.tsx:133",className:"font-display text-sm font-semibold tracking-wide",children:"YACHT DOSSIER"}),i.jsx("div",{"data-loc":"client/src/components/SiteHeader.tsx:136",className:"text-[0.65rem] uppercase tracking-[0.3em] text-muted-foreground",children:"Schweiz"})]})]}),i.jsx("nav",{"data-loc":"client/src/components/SiteHeader.tsx:143",className:"hidden lg:flex items-center gap-6",children:Tu.map((d,h)=>Eu(d)?i.jsx(w2,{"data-loc":"client/src/components/SiteHeader.tsx:14
2226",group:d},h):i.jsx("a",{"data-loc":"client/src/components/SiteHeader.tsx:148",href:d.href,className:"text-sm text-muted-foreground transition-colors hover:text-foreground",children:d.label},d.href))}),i.jsx("a",{"data-loc":"client/src/components/SiteHeader.tsx:159",href:"#kontakt",className:"hidden lg:inline-flex items-center rounded-full bg-primary px-5 py-2 text-sm font-medium text-primary-foreground transition-transform duration-150 ease-out active:scale-[0.97]",children:"Kontakt aufnehmen"}),i.jsx("button",{"data-loc":"client/src/components/SiteHeader.tsx:167",className:"lg:hidden text-foreground","aria-label":"Menü",onClick:()=>u(d=>!d),children:i.jsxs("div",{"data-loc":"client/src/components/SiteHeader.tsx:172",className:"space-y-1.5",children:[i.jsx("span",{"data-loc":"client/src/components/SiteHeader.tsx:173",className:`block h-0.5 w-6 bg-current transition-transform duration-200 ${c?"translate-y-2 rotate-45":""}`}),i.jsx("span",{"data-loc":"client/src/components/SiteHeader.tsx:178",className:`block h-0.5 w-6 bg-current transition-opacity duration-200 ${c?"opacity-0":""}`}),i.jsx("span",{"data-loc":"client/src/components/SiteHeader.tsx:183",className:`block h-0.5 w-6 bg-current transition-transform duration-200 ${c?"-translate-y-2 -rotate-45":""}`})]})})]}),c&&i.jsx("div",{"data-loc":"client/src/components/SiteHeader.tsx:194",className:"lg:hidden border-t border-border bg-background/95 backdrop-blur-xl animate-in fade-in slide-in-from-top-2 duration-200",children:i.jsx("div",{"data-loc":"client/src/components/SiteHeader.tsx:195",className:"container py-4 space-y-1",children:Tu.map((d,h)=>Eu(d)?i.jsxs("div",{"data-loc":"client/src/components/SiteHeader.tsx:198",className:"py-2",children:[i.jsx("div",{"data-loc":"client/src/components/SiteHeader.tsx:199",className:"text-xs uppercase tracking-[0.2em] text-primary font-medium mb-1 px-1",children:d.label}),d.items.map(x=>i.jsx("a",{"data-loc":"client/src/components/SiteHeader.tsx:203",href:x.href,onClick:()=>u(!1),className:"block py-2 px-3 text-sm text-muted-foreground hover:text-foreground rounded-lg hover:bg-accent/30 transition-colors",children:x.label},x.href))]},h):i.jsx("a",{"data-loc":"client/src/components/SiteHeader.tsx:214",href:d.href,onClick:()=>u(!1),className:"block py-2.5 px-3 text-sm font-medium text-foreground hover:bg-accent/30 rounded-lg transition-colors",children:d.label},d.href))})})]})}function bt({num:l,kicker:o,title:c,intro:u}){return i.jsxs("div",{"data-loc":"client/src/components/SectionHead.tsx:10",className:"reveal max-w-3xl",children:[i.jsxs("div",{"data-loc":"client/src/components/SectionHead.tsx:11",className:"flex items-center gap-4",children:[i.jsx("span",{"data-loc":"client/src/components/SectionHead.tsx:12",className:"chapter-num text-primary text-lg",children:l}),i.jsx("span",{"data-loc":"client/src/components/SectionHead.tsx:13",className:"h-px flex-1 max-w-[64px] bg-primary/50"}),i.jsx("span",{"data-loc":"client/src/components/SectionHead.tsx:14",className:"text-xs uppercase tracking-[0.25em] text-muted-foreground",children:o})]}),i.jsx("h2",{"data-loc":"client/src/components/SectionHead.tsx:18",className:"mt-4 text-3xl md:text-4xl font-semibold leading-[1.1] tracking-tight",children:c}),u&&i.jsx("p",{"data-loc":"client/src/components/SectionHead.tsx:22",className:"mt-4 text-base md:text-lg text-muted-foreground leading-relaxed",children:u})]})}const N2={hoch:{label:"Priorität hoch",cls:"bg-primary text-primary-foreground"},mittel:{label:"Priorität mittel",cls:"bg-secondary text-secondary-foreground border border-primary/40"},beobachten:{label:"Beobachten",cls:"bg-transparent text-muted-foreground border border-border"}};function Ul({p:l}){const{label:o,cls:c}=N2[l];return i.jsxs("span",{"data-loc":"client/src/components/PriorityBadge.tsx:21",className:`inline-flex items-center gap-1.5 rounded-full px-3 py-1 text-[0.7rem] font-medium uppercase tracking-wider ${c}`,children:[i.jsx("span",{"data-loc":"client/src/components/PriorityBadge.tsx:24",className:"h-1.5 w-1.5 rounded-full bg-current opacity-80"}),o]})}
222const bi=[{id:"hafen",label:"An die Hafenorganisation",audience:"Porto Regionale di Locarno SA · [email protected]",de:`Betreff: Anfrage fester Liegeplatz (10â12 m) und Ãbertragungsmodalitäten 223 224Sehr geehrte Damen und Herren 225 226Ich interessiere mich für einen festen Dauerliegeplatz im Porto Regionale di Locarno für eine Motoryacht von rund 10â12 m Länge (Kategorie 3â4). Gerne möchte ich vorab folgende Punkte klären: 227 2281. Führen Sie eine Warteliste für feste Liegeplätze, und wie lange ist die aktuelle Wartezeit für die Kategorien 3 und 4? 2292. Ist es möglich, einen Liegeplatz im Zusammenhang mit dem Kauf eines Bootes, an dem bereits ein Platz hängt, zu übernehmen? Falls ja, unter welchen Bedingungen (Genehmigung, Gebühren, Fristen)? 2303. Lautet die Platzvereinbarung auf den Halter oder auf das jeweilige Boot? Konkret: Kann ich das Boot zu einem späteren Zeitpunkt verkaufen und den Platz behalten, um anschliessend eine andere Yacht derselben Kategorie zu platzieren? 2314. Welche Voraussetzungen (z. B. Wohnsitz, Immatrikulation, Bewilligung Lago Maggiore) muss ich als Platzinhaber erfüllen? 232 233Ãber eine kurze Rückmeldung mit den Modalitäten und einem möglichen Gesprächstermin würde ich mich sehr freuen. 234 235Freundliche Grüsse 236[Vorname Name] 237[Telefon] · [E-Mail]`,it:`Oggetto: Richiesta posto barca fisso (10â12 m) e modalità di subentro 238 239Gentili Signore e Signori, 240 241sono interessato/a a un posto barca fisso e permanente presso il Porto Regionale di Locarno per uno yacht a motore di circa 10â12 m di lunghezza (categoria 3â4). Prima di procedere vorrei chiarire i seguenti punti: 242 2431. Gestite una lista d'attesa per i posti fissi e qual è l'attuale tempo di attesa per le categorie 3 e 4? 2442. à possibile subentrare in un posto barca in relazione all'acquisto di un'imbarcazione a cui è già associato un ormeggio? In caso affermativo, a quali condizioni (autorizzazione, tasse, tempistiche)? 2453. Il contratto di ormeggio è intestato al proprietario oppure alla singola imbarcazione? In concreto: posso vendere l'imbarcazione in un secondo momento e mantenere il posto, per poi collocarvi un altro yacht della stessa categoria? 2464. Quali requisiti (ad es. domicilio, immatricolazione, autorizzazione Lago Maggiore) devo soddisfare come titolare del posto? 247 248Vi ringrazio anticipatamente per un cortese riscontro con le modalità e un eventuale appuntamento. 249 250Cordiali saluti 251[Nome Cognome] 252[Telefono] · [E-mail]`},{id:"verkaeufer",label:"An Verkäufer (Yacht mit Platz)",audience:"z. B. Windy Scirocco 33 / Atlantis 315 SC",de:`Betreff: Interesse an Ihrer Yacht inkl. Liegeplatz Locarno 253 254Guten Tag 255 256Ihr Inserat der [Bootsmodell / Inserat-ID] hat mein Interesse geweckt, insbesondere weil ein Liegeplatz im Porto Regionale di Locarno mit dem Boot verbunden ist. Ich suche gezielt eine Yacht von 10â12 m mit einem übernehmbaren Platz. 257 258Könnten Sie mir bitte folgende Punkte bestätigen: 259 2601. Ist der Liegeplatz definitiv auf den Käufer übertragbar, und liegt dafür bereits das Einverständnis der Hafenorganisation vor? 2612. Welche Platzkategorie/Masse hat der Platz und welche jährlichen Kosten fallen an? 2623. Wäre ein Kauf mit der aufschiebenden Bedingung möglich, dass die Hafenorganisation die Platzübertragung schriftlich bestätigt? 2634. Wann wäre eine Besichtigung von Boot und Platz möglich? 264 265Ich bin ein ernsthafter Interessent und stehe für ein Gespräch gerne zur Verfügung. 266 267Freundliche Grüsse 268[Vorname Name] 269[Telefon] · [E-Mail]`,it:`Oggetto: Interesse per il vostro yacht con posto barca a Locarno 270 271Buongiorno, 272 273il vostro annuncio della [modello / ID annuncio] ha suscitato il mio interesse, in particolare perché all'imbarcazione è associato un posto barca nel Porto Regionale di Locarno. Cerco specificamente uno yacht di 10â12 m con un ormeggio subentrabile. 274 275Potreste cortesemente confermarmi i seguenti punti: 276 2771. Il posto barca è definitivamente trasferibile all'acquirente ed esiste già il consenso della capitaneria/organizzazione del porto? 2782. Qual è la categoria/le dimensioni del posto e quali sono i costi annuali? 2793. Sarebbe possibile un acquisto con la condizione sospensiva che l'organizzazione del porto confermi per iscritto il trasferimento dell'ormeggio? 2804. Quando sarebbe possibile visionare l'imbarcazione e il posto barca? 281 282Sono un acquirente serio e resto volentieri a disposizione per un colloquio. 283 284Cordiali saluti 285[Nome Cognome] 286[Telefono] · [E-mail]`},{id:"werft",label:"An Werften (Neuboot mit Platzgarantie)",audie
286nce:"z. B. Di Domenico, Asconautica, Brusa, Pro Nautik",de:`Betreff: Neuboot 10â12 m mit garantiertem Liegeplatz Locarno 287 288Guten Tag 289 290Ich plane den Kauf einer Motoryacht von 10â12 m und lege grossen Wert auf einen gesicherten Liegeplatz im Porto Regionale di Locarno. Nach meinen Informationen vermitteln Sie beim Kauf eines Neubootes einen der wenigen freien Plätze. 291 292Gerne möchte ich erfahren: 293 2941. Verfügen Sie aktuell über einen zusicherbaren Liegeplatz in Locarno (Kategorie für 10â12 m)? 2952. An welche Modelle/Neubauten ist ein solcher Platz gekoppelt und zu welchen Konditionen? 2963. Lautet der Platz auf den Halter, sodass ein späterer Bootswechsel möglich ist? 2974. Könnten wir einen Termin für ein persönliches Gespräch vereinbaren? 298 299Ich bin ein ernsthafter Interessent und freue mich auf Ihre Rückmeldung. 300 301Freundliche Grüsse 302[Vorname Name] 303[Telefon] · [E-Mail]`,it:`Oggetto: Imbarcazione nuova 10â12 m con posto barca garantito a Locarno 304 305Buongiorno, 306 307sto valutando l'acquisto di uno yacht a motore di 10â12 m e attribuisco grande importanza a un posto barca garantito nel Porto Regionale di Locarno. Secondo le mie informazioni, all'acquisto di un'imbarcazione nuova mettete a disposizione uno dei pochi posti liberi. 308 309Vorrei cortesemente sapere: 310 3111. Disponete attualmente di un posto barca assegnabile a Locarno (categoria per 10â12 m)? 3122. A quali modelli/nuove costruzioni è collegato tale posto e a quali condizioni? 3133. Il posto è intestato al proprietario, in modo da consentire un futuro cambio di imbarcazione? 3144. Sarebbe possibile fissare un appuntamento per un colloquio personale? 315 316Sono un acquirente serio e resto in attesa di un vostro cortese riscontro. 317 318Cordiali saluti 319[Nome Cognome] 320[Telefono] · [E-mail]`}];function j2(){const[l,o]=A.useState(bi[0].id),[c,u]=A.useState("de"),[d,h]=A.useState(!1),v=(bi.find(p=>p.id===l)??bi[0])[c],b=async()=>{try{await navigator.clipboard.writeText(v),h(!0),wi.success(c==="de"?"Text in Zwischenablage kopiert":"Testo copiato negli appunti"),setTimeout(()=>h(!1),2e3)}catch{wi.error(c==="de"?"Kopieren fehlgeschlagen":"Copia non riuscita")}};return i.jsx("section",{"data-loc":"client/src/components/TemplatesSection.tsx:31",id:"vorlagen",className:"scroll-mt-20 bg-card/40 py-20 md:py-28 border-y border-border",children:i.jsxs("div",{"data-loc":"client/src/components/TemplatesSection.tsx:32",className:"container",children:[i.jsx(bt,{"data-loc":"client/src/components/TemplatesSection.tsx:33",num:"10",kicker:"Kopierfertige Anschreiben",title:"Vorformulierte Anfrage-Texte",intro:"Fertige Vorlagen auf Deutsch und Italienisch â für die Hafenorganisation, für Verkäufer einer Yacht mit Platz und für Werften mit Platzgarantie. Auswählen, Sprache umschalten, kopieren und die Platzhalter in eckigen Klammern ergänzen."}),i.jsxs("div",{"data-loc":"client/src/components/TemplatesSection.tsx:40",className:"reveal mt-12 grid gap-6 lg:grid-cols-3",children:[i.jsx("div",{"data-loc":"client/src/components/TemplatesSection.tsx:42",className:"flex flex-col gap-3",children:bi.map(p=>{const y=p.id===l;return i.jsxs("button",{"data-loc":"client/src/components/TemplatesSection.tsx:46",onClick:()=>o(p.id),className:`text-left rounded-xl border p-5 transition-colors duration-150 ${y?"border-primary/60 bg-primary/10":"border-border bg-card hover:bg-secondary"}`,children:[i.jsxs("div",{"data-loc":"client/src/components/TemplatesSection.tsx:55",className:"flex items-center gap-2",children:[i.jsx(wg,{"data-loc":"client/src/components/TemplatesSection.tsx:56",className:`h-4 w-4 ${y?"text-primary":"text-muted-foreground"}`}),i.jsx("span",{"data-loc":"client/src/components/TemplatesSection.tsx:59",className:"font-display text-base font-semibold",children:p.label})]}),i.jsx("p",{"data-loc":"client/src/components/TemplatesSection.tsx:61",className:"mt-1.5 text-xs text-muted-foreground",children:p.audience})]},p.id)})}),i.jsxs("div",{"data-loc":"client/src/components/TemplatesSection.tsx:68",className:"lg:col-span-2 flex flex-col rounded-2xl border border-border bg-popover",children:[i.jsxs("div",{"data-loc":"client/src/components/TemplatesSection.tsx:69",className:"flex flex-wrap items-center justify-between gap-3 border-b border-border px-5 py-3",children:[i.jsx("div",{"data-loc":"client/src/components/TemplatesSection.tsx:70",className:"inline-flex rounded-full border border-border p-0.5",children:["de","it"].map(p=>i.jsx("button",{"data-loc":"client/src/components/TemplatesSection.tsx:72",onClick:()=>u(p),className:`rounded-full px-4 py-1.5 text-xs font-medium uppercase tracking-wider transition-colors duration-150 ${c===p?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground"}`,children:p==="de"?"Deutsch":"Italiano"},p))}),i.jsxs("button",{"data-loc":"client/src/components/TemplatesSection.tsx:85",onClick:b,className:"inline-flex items-center gap-2 rounded-full bg-primary px-4 py-2 text-xs font-medium text-primary-foreground transition-transform duration-150 ease-out active:scale-[0.97]",children:[d?i.jsx(Ps,{"data-loc":"client/src/components/TemplatesSection.tsx:89",className:"h-4 w-4"}):i.jsx(Oi,{"data-loc":"client/src/components/TemplatesSection.tsx:89",className:"h-4 w-4"}),d?c==="de"?"Kopiert":"Copiato":c==="de"?"Text kopieren":"Copia testo"]})]}),i.jsx("pre",{"data-loc":"client/src/components/TemplatesSection.tsx:99",className:"max-h-[520px] overflow-auto whitespace-pre-wrap px-6 py-5 font-sans text-sm leading-relaxed text-foreground
320/90",children:v})]})]}),i.jsx("p",{"data-loc":"client/src/components/TemplatesSection.tsx:105",className:"reveal mt-5 text-xs text-muted-foreground",children:"Hinweis: Ersetzen Sie die Platzhalter in eckigen Klammern (z. B. [Vorname Name], [Inserat-ID]) vor dem Versand durch Ihre Angaben."})]})})}const vi=[{id:"caminada",label:"Caminada Werft â Region Hergiswil",audience:"Caminada Werft AG · Grisigenstrasse 16, 6048 Horw",contact:"+41 41 340 40 14 / +41 79 342 16 21",size:"12,00 à 3,50 m",lake:"Vierwaldstättersee",text:`Betreff: Anfrage Liegeplatz Region Hergiswil für Marex 375 (12,05 à 3,55 m) â Inserat boot24 ID 667407 321 322Sehr geehrtes Team der Caminada Werft AG 323 324Ãber Ihr Inserat auf boot24.ch (ID 667407) bin ich auf Ihre Liegeplätze in der Region Hergiswil am Vierwaldstättersee aufmerksam geworden. Ich suche einen festen Dauerliegeplatz für meine Marex 375 mit den Massen 12,05 à 3,55 m (Gewicht ca. 7.700 kg, Tiefgang 1,05 m). Ihre ausgeschriebene Platzkategorie (12,00 à 3,50 m) passt nahezu â ich möchte klären, ob die 5 cm Mehrbreite ein Problem darstellen. 325 326Gerne möchte ich folgende Punkte mit Ihnen klären: 327 3281. Ist aktuell ein Platz in dieser Grösse verfügbar, und welche Lage/Standort am Vierwaldstättersee wäre es? 3292. Passen die 3,55 m Breite meiner Marex 375 in Ihren 3,50-m-Platz, oder gibt es grössere Plätze? 3303. Welche jährlichen Kosten (Miete, Nebenkosten, Versicherung) fallen für diesen Platz an? 3314. Ich verstehe, dass Sie bei der Vergabe Kundinnen und Kunden bevorzugen, die bei Ihnen ein Boot erwerben. Wäre eine Platzvergabe auch ohne Neubootkauf möglich, oder könnten Sie mir eine passende Occasion anbieten? 3325. Lautet der Mietvertrag auf den Halter (nicht auf das Boot), sodass ein späterer Bootswechsel möglich wäre? 3336. Wann wäre ein persönliches Gespräch oder eine Besichtigung des Platzes möglich? 334 335Ich bin ein ernsthafter Interessent und stehe für ein Gespräch jederzeit zur Verfügung. 336 337Freundliche Grüsse 338[Vorname Name] 339[Adresse] 340[Telefon] · [E-Mail]`},{id:"hochmuth-broye",label:"Hochmuth â Broyekanal, Sugiez",audience:"Hochmuth Bootsbau AG · Port de Sugiez",contact:"+41 26 673 22 22",size:"14,50 à 4,35 m",lake:"Neuenburgersee / Murtensee (Broyekanal)",text:`Betreff: Anfrage überdachter Liegeplatz Broyekanal (12 à 3,55 m) â Inserat boot24 ID 8833 341 342Sehr geehrtes Team der Hochmuth Bootsbau AG 343 344Ihr Inserat auf boot24.ch (ID 8833) für einen überdachten Liegeplatz mit Lift im Broyekanal (14,50 à 4,35 m) hat mein Interesse geweckt. Ich suche einen festen Liegeplatz für meine Marex 375 mit den Massen 12,05 à 3,55 m (Gewicht ca. 7.700 kg, Tiefgang 1,05 m) â Ihr Platz wäre von den Abmessungen her ideal. 345 346Gerne möchte ich folgende Punkte klären: 347 3481. Ist dieser Platz aktuell noch verfügbar? 3492. Welche jährlichen Kosten (Miete, Lift-Nutzung, Nebenkosten) fallen an? 3503. Gibt es eine Gewichtsbeschränkung für den Lift, und bis zu welchem Gewicht ist die Nutzung möglich? 3514. Lautet der Vertrag auf den Halter, sodass ein späterer Bootswechsel innerhalb der Platzkategorie möglich wäre? 3525. Ist der Platz ganzjährig nutzbar (inkl. Winterlager im Wasser/unter Dach)? 3536. Wie ist die Zufahrt zum Broyekanal organisiert (Schlüssel, Zugangszeiten)? 3547. Wann wäre eine Besichtigung des Platzes möglich? 355 356Ich bin ein ernsthafter Interessent und freue mich auf Ihre Rückmeldung. 357 358Freundliche Grüsse 359[Vorname Name] 360[Adresse] 361[Telefon] · [E-Mail]`},{id:"hochmuth-halle",label:"Hochmuth â Halle mit Bootslift, Sugiez",audience:"Hochmuth Bootsbau AG · Port de Sugiez",contact:"+41 26 673 22 22",size:"14,00 à 4,30 m",lake:"Murtensee (Sugiez)",text:`Betreff: Anfrage Hallenplatz mit Bootslift Sugiez (12 à 3,55 m) â Inserat boot24 ID 12854 362 363Sehr geehrtes Team der Hochmuth Bootsbau AG 364 365Ãber Ihr Inserat auf boot24.ch (ID 12854) bin ich auf Ihren Hallenplatz mit Bootslift in Sugiez aufmerksam geworden. Die ausgeschriebenen Masse von 14,00 à 4,30 m (bis 10 Tonnen) passen hervorragend für meine Marex 375 (12,05 à 3,55 m, ca. 7.700 kg, Tiefgang 1,05 m). 366 367Gerne möchte ich folgende Punkte mit Ihnen klären: 368 3691. Ist dieser Hallenplatz aktuell noch verfügbar? 3702. Welche jährlichen Kosten fallen an (Miete, Lift-Nutzung, Strom, Nebenkosten)? 3713. Mein Boot wiegt ca. [Gewicht] kg â liegt das innerhalb der 10-Tonnen-Kapazität des Lifts? 3724. Ist der Platz ganzjährig nutzbar, und wie funktioniert das Einwassern/Auswassern? 3735. Lautet der Vertrag auf den Halter (nicht auf das Boot), sodass ein späterer Bootswechsel möglich wäre? 3746. Haben Sie von diesem Standort aus direkten Zugang zum Murtensee und via Broyekanal auch zum Neuenburgersee und Bielersee? 3757. Wann wäre eine Besichtigung möglich? 376 377Ich bin ein ernsthafter Interessent und freue mich auf Ihre Rückmeldung. 378 379Freundliche Grüsse 380[Vorname Name] 381[Adresse] 382[Telefon] · [E-Mail]`},{id:"hochmuth-neuboot",label:"Hochmuth â Marex 375 Neuboot + Platz VWS",audience:"Hochmuth Bootsbau AG · Kanalstrasse 15, 6362 Stansstad",contact:"+41 41 619 18 88",size:"11,99 à 3,45 m",lake:"Vierwaldstättersee (Stansstad)",text:`Betreff: Anfrage Marex 375 Neuboot mit Dauerliegeplatz am Vierwaldstättersee 383 384Sehr geehrtes Team der Hochmuth Bootsbau AG 385 386Als offizielle Marex-Vertretung für die Schweiz sind Sie mein bevorzugter Ansprechpartner für die Bestellung einer Marex 375. Ich interessiere mich konkret für eine Neubestellung (Inserat boot24 ID 536570, Standort Stansstad) und möchte diese mit einem festen Dauerliegeplatz am Vierwaldstättersee kombinieren. 387 388Meine Anforderungen: 389- Boot: Marex 375 (12,05 à 3,55 m, ca. 7.700 kg) 390- Liegeplatz: Vierwaldstättersee, idealerweise Stansstad oder Umgebung 391- Nutzung: Ganzjahresplatz mit Winterlösung 392 393Gerne möchte ich folgende Punkte klären: 394 3951. Ist bei Bestellung einer Marex 375 ein Dauerliegeplatz am VWS (Stansstad) garantiert? 3962. Welche jährlichen Kosten fallen für den Liegeplatz an (separat vom Boot)? 3973. Lautet der Platzvertrag auf den Halter, sodass ein späterer Bootswechsel möglich wäre? 3984. Welche Lieferzeit hat eine Marex 375 aktuell ab Bestellung? 3995. Bieten Sie auch Finanzierungsmodelle für Boot und Platz an? 4006. Wann wäre ein persönliches Beratungsgespräch und eine Besichtigung möglich? 401 402Ich bin ein ernsthafter Kaufinteressent und freue mich auf Ihre Rückmeldung. 403 404Freundliche Grüsse 405[Vorname Name] 406[Adresse] 407[Telefon] · [E-Mail]`},{id:"marex-occasion-vws",label:"Marex 375 Occasion â Platzübernahme VWS",audience:"Privatverkäufer (via boot24.ch ID 715772)",contact:"via boot24.ch Kontaktformular",size:"11,99 à 3,55 m",lake:"Vierwaldstättersee",text:`Betreff: Anfrage Marex 375 (Bj. 2018) mit Liegeplatz â Inserat boot24 ID 715772 408 409Sehr geehrte/r Verkäufer/in 410 411Ihr Inserat auf boot24.ch (ID 715772) für die Marex 375 (Bj. 2018, 2Ã260 PS) am Vierwaldstättersee hat mein Interesse geweckt. Besonders interessiert mich Ihr Hinweis auf den «privaten Liegeplatz». 412 413Gerne möchte ich folgende Punkte klären: 414 4151. Ist der Liegeplatz am Vierwaldstättersee im Kaufpreis inbegriffen bzw. übertragbar? 4162. Wo genau befindet sich der Platz (Hafen/Standort)? 4173. Lautet der Platzvertrag auf den Halter oder auf das Boot? Kann ich den Platz nac
417h dem Kauf auf meinen Namen übertragen? 4184. Welche jährlichen Kosten fallen für den Liegeplatz an? 4195. In welchem Zustand befindet sich das Boot (Betriebsstunden, letzte Wartung, bekannte Mängel)? 4206. Wäre ein Kauf unter der aufschiebenden Bedingung möglich, dass die Platzübertragung durch die Hafenorganisation genehmigt wird? 4217. Wann wäre eine Besichtigung und Probefahrt möglich? 422 423Ich bin ein ernsthafter Kaufinteressent und stehe für ein Gespräch jederzeit zur Verfügung. 424 425Freundliche Grüsse 426[Vorname Name] 427[Adresse] 428[Telefon] · [E-Mail]`}];function E2(){const[l,o]=A.useState(vi[0].id),[c,u]=A.useState(!1),d=vi.find(v=>v.id===l)??vi[0],h=async()=>{try{await navigator.clipboard.writeText(d.text),u(!0),wi.success("Anfrage-Text in Zwischenablage kopiert"),setTimeout(()=>u(!1),2e3)}catch{wi.error("Kopieren fehlgeschlagen")}},x={caminada:"https://www.boot24.ch/chde/liegeplaetze/liegeplaetze-in-der-region-hergiswil/detail/667407/","hochmuth-broye":"https://www.boot24.ch/chde/liegeplaetze/liegeplaetze-im-broyekanal/detail/8833/","hochmuth-halle":"https://www.boot24.ch/chde/liegeplaetze/halle-mit-bootslift/detail/12854/","hochmuth-neuboot":"https://www.boot24.ch/chde/motorboote/marex/marex-375/detail/536570/","marex-occasion-vws":"https://www.boot24.ch/chde/motorboote/marex/marex-375/detail/715772/"};return i.jsx("section",{"data-loc":"client/src/components/InserateKontakt.tsx:33",id:"inserate-kontakt",className:"scroll-mt-20 bg-card/40 py-20 md:py-28 border-y border-border",children:i.jsxs("div",{"data-loc":"client/src/components/InserateKontakt.tsx:34",className:"container",children:[i.jsx(bt,{"data-loc":"client/src/components/InserateKontakt.tsx:35",num:"11",kicker:"Direkt anfragen",title:"Kontakt & Anfrage-Texte für gefundene Inserate",intro:"Fünf massgeschneiderte Anfrage-Texte für Ihre Marex 375 (12,05 à 3,55 m) â Liegeplätze am Vierwaldstättersee und an den Juraseen sowie Yacht-mit-Platz-Angebote. Wählen Sie ein Inserat, kopieren Sie den Text und passen Sie die Platzhalter an."}),i.jsxs("div",{"data-loc":"client/src/components/InserateKontakt.tsx:42",className:"reveal mt-12 grid gap-6 lg:grid-cols-3",children:[i.jsx("div",{"data-loc":"client/src/components/InserateKontakt.tsx:44",className:"flex flex-col gap-3",children:vi.map(v=>{const b=v.id===l;return i.jsxs("button",{"data-loc":"client/src/components/InserateKontakt.tsx:48",onClick:()=>o(v.id),className:`text-left rounded-xl border p-5 transition-colors duration-150 ${b?"border-primary/60 bg-primary/10":"border-border bg-card hover:bg-secondary"}`,children:[i.jsxs("div",{"data-loc":"client/src/components/InserateKontakt.tsx:57",className:"flex items-center gap-2",children:[i.jsx(wg,{"data-loc":"client/src/components/InserateKontakt.tsx:58",className:`h-4 w-4 ${b?"text-primary":"text-muted-foreground"}`}),i.jsx("span",{"data-loc":"client/src/components/InserateKontakt.tsx:61",className:"font-display text-base font-semibold",children:v.label})]}),i.jsx("p",{"data-loc":"client/src/components/InserateKontakt.tsx:63",className:"mt-1.5 text-xs text-muted-foreground",children:v.audience}),i.jsxs("div",{"data-loc":"client/src/components/InserateKontakt.tsx:64",className:"mt-2 flex flex-wrap gap-3 text-xs text-muted-foreground",children:[i.jsxs("span",{"data-loc":"client/src/components/InserateKontakt.tsx:65",className:"inline-flex items-center gap-1",children:[i.jsx(Qa,{"data-loc":"client/src/components/InserateKontakt.tsx:66",className:"h-3 w-3 text-primary"})," ",v.lake]}),i.jsxs("span",{"data-loc":"client/src/components/InserateKontakt.tsx:68",className:"inline-flex items-center gap-1",children:[i.jsx(Ai,{"data-loc":"client/src/components/InserateKontakt.tsx:69",className:"h-3 w-3 text-primary"})," ",v.size]})]})]},v.id)})}),i.jsxs("div",{"data-loc":"client/src/components/InserateKontakt.tsx:78",className:"lg:col-span-2 flex flex-col rounded-2xl border border-border bg-popover",children:[i.jsxs("div",{"data-loc":"client/src/components/InserateKontakt.tsx:80",className:"flex flex-wrap items-center justify-between gap-3 border-b border-border px-5 py-3",children:[i.jsxs("div",{"data-loc":"client/src/components/InserateKontakt.tsx:81",className:"flex items-center gap-3",children:[i.jsxs("span",{"data-loc":"client/src/components/InserateKontakt.tsx:82",className:"inline-flex items-center gap-1.5 text-xs text-muted-foreground",children:[i.jsx(Vn,{"data-loc":"client/src/components/InserateKontakt.tsx:83",className:"h-3.5 w-3.5 text-primary"})," ",d.contact]}),i.jsxs("a",{"data-loc":"client/src/components/InserateKontakt.tsx:85",href:x[d.id],target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1 text-xs text-primary hover:underline",children:["Inserat öffnen ",i.jsx(mn,{"data-loc":"client/src/components/InserateKontakt.tsx:91",className:"h-3 w-3"})]})]}),i.jsxs("button",{"data-loc":"client/src/components/InserateKontakt.tsx:94",onClick:h,className:"inline-flex items-center gap-2 rounded-full bg-primary px-4 py-2 text-xs font-medium text-primary-foreground transition-transform duration-150 ease-out active:scale-[0.97]",children:[c?i.jsx(Ps,{"data-loc":"client/src/components/InserateKontakt.tsx:98",className:"h-4 w-4"}):i.jsx(Oi,{"data-loc":"client/src/components/InserateKontakt.tsx:98",className:"h-4 w-4"}),c?"Kopiert":"Text kopieren"]})]}),i.jsx("pre",{"data-loc":"client/src/components/InserateKontakt.tsx:104",className:"max-h-[560px] overflow-auto whitespace-pre-wrap px-6 py-5 font-sans text-sm leading-relaxed text-foreground
428/90",children:d.text})]})]}),i.jsx("p",{"data-loc":"client/src/components/InserateKontakt.tsx:110",className:"reveal mt-5 text-xs text-muted-foreground",children:"Hinweis: Ersetzen Sie die Platzhalter in eckigen Klammern (z. B. [Vorname Name], [Gewicht]) vor dem Versand durch Ihre Angaben."})]})})}const fn=[{name:"Société Nautique de Genève (SNG)",see:"Genfersee",plätze:1e3,maxLänge:"bis 24 m",gastplätze:"Port Noir: 12 (max. 8 m!)",gastpreis:"Gratis (max. 7 Nächte)",eignung:"passt",eignungHinweis:"16,6 à 4,45 m problemlos (bis 24 m zugelassen). Gästeplätze nur bis 8 m.",hafenmeister:"Capitainerie SNG",hafenmeisterTel:"+41 79 703 77 19",hafenmeisterEmail:"[email protected]",direktor:"Axel Meyer (Präsident)",direktorTel:"+41 22 707 05 00",direktorEmail:"[email protected]",adresse:"Quai de Cologny 4, 1223 Cologny GE",web:"www.nautique.ch",bemerkung:"Grösster Yacht-Club der Schweiz. Mitgliedschaft erforderlich. 2 Krane, Slip. Plätze von 7â24 m. Tarife clubintern, nicht öffentlich.",typ:"beides",tarif:{berechnungsart:"Clubintern, nicht öffentlich",grundgebühr:"Auf Anfrage (Mitgliedschaft nötig)",quelle:"nautique.ch",stand:"2026"}},{name:"Capitainerie Cantonale Genève",see:"Genfersee",plätze:4300,maxLänge:"bis 20 m",gastplätze:"41 (verteilt auf 8 Häfen)",gastpreis:"CHF 150.â/Monat (provisoire)",eignung:"passt",eignungHinweis:"Offiziell bis 20 m. Amarrages für max. 3,5 t ausgelegt â Verstärkung auf eigene Kosten. Wohnsitz Kt. Genf obligatorisch!",hafenmeister:"Capitainerie cantonale",hafenmeisterTel:"+41 22 388 55 50",hafenmeisterEmail:"[email protected]",adresse:"6 Rue du 31 Décembre, 1207 Genève",web:"www.ge.ch/capitainerie-amarrages-usages-du-lac",bemerkung:"24 kantonale Häfen. Warteliste extrem lang (Jahre). Autorisation persönlich, NICHT übertragbar. Erneuerung jährlich 1.1.â28.2. obligatorisch.",typ:"beides",tarif:{berechnungsart:"CHF 45/m² (Länge à Breite der Place)",grundgebühr:"73,87 m² à 45 = CHF 3'324/Jahr",supplement:"exkl. MwSt.",total:"ca. CHF 3'324/Jahr",quelle:"ArRed H 2 05.02, Arrêté du 15.10.2025",stand:"01.01.2026"}},{name:"Port de Morges",see:"Genfersee",plätze:700,maxLänge:"Keine Obergrenze im Tarif",gastplätze:"Vorhanden",gastpreis:"CHF 15.â/Nacht (max. 10 Nächte), ab 11. Nacht CHF 50.â",eignung:"passt",eignungHinweis:"Tarif nach m² ohne Obergrenze. 16,6 à 4,45 m passt. 100% Tarif für Nicht-Einwohner.",hafenmeister:"Garde-port Morges",hafenmeisterTel:"+41 21 823 03 45",hafenmeisterEmail:"[email protected]",adresse:"Quai Igor-Stravinsky 2, 1110 Morges",web:"www.morges.ch",bemerkung:"4 Hafenzonen (Bief, Baie de l'Ãglise, Château, Petit-Bois). Warteliste bis 20 Jahre. Kran vorhanden. 50% Reduktion für Einwohner Morges/Préverenges.",typ:"beides",tarif:{berechnungsart:"CHF 60/m² (L à B laut Permis) + CHF 2.70/kW",grundgebühr:"73,87 m² à 60 = CHF 4'432/Jahr",supplement:"+ Motor 400 kW à 2.70 = CHF 1'080",total:"ca. CHF 5'512/Jahr (Nicht-Einwohner, exkl. MwSt.)",quelle:"Tarif communal validé canton, 18.01.2021",stand:"2021"}},{name:"Port de Nyon",see:"Genfersee",plätze:375,maxLänge:"Progressiver Tarif ab 29 m²",gastplätze:16,gastpreis:"CHF 10.â/Nacht",eignung:"passt",eignungHinweis:"Progressiver Tarif ohne Obergrenze. 16,6 à 4,45 m passt. Tiefgang 1,5â2 m beachten!",hafenmeister:"Garde-port Nyon",hafenmeisterTel:"+41 79 321 40 73",hafenmeisterEmail:"â",direktor:"Service des Infrastructures",direktorTel:"+41 22 316 47 50",adresse:"Chemin du Bochet 10, 1260 Nyon",web:"www.nyon.ch",bemerkung:"Kran, Slip, Tankstelle. Priorität für Einwohner Nyon. 20% Rabatt mit eigenem Ankermaterial.",typ:"beides",tarif:{berechnungsart:"CHF 39/m² (ab 29,01 m²) + CHF 2.30/kW",grundgebühr:"73,87 m² à 39 = CHF 2'881/Jahr",supplement:"+ Motor 400 kW à 2.30 = CHF 920",total:"ca. CHF 3'801/Jahr (exkl. MwSt.)",quelle:"Tarifs du port, approuvé 13.05.2024",stand:"2024"}},{name:"Port de Versoix (Port Choiseul / CNV)",see:"Genfersee",plätze:700,maxLänge:"Verschiedene Kategorien",gastplätze:9,gastpreis:"Gratis (kantonal, max. 3 Nächte)",eignung:"anfragen",eignungHinweis:"2. grösster Hafen Kanton Genf, grosse Plätze vorhanden",hafenmeister:"Capitainerie Versoix",hafenmeisterTel:"+41 22 755 36 36",hafenmeisterEmail:"[email protected]",direktor:"Cercle Nautique de Versoix (CNV)",direktorEmail:"[email protected]",adresse:"35 Chemin des Graviers, 1290 Versoix",web:"www.cnv.ch",bemerkung:"Restauration 2024 abgeschlossen. Tankstelle im Südteil.",typ:"beides"}
428,{name:"Port de Vevey",see:"Genfersee",plätze:140,maxLänge:"Einfahrt 16 m, Tiefe 2â5 m",gastplätze:"Vorhanden",gastpreis:"Gemäss Tarif",eignung:"knapp",eignungHinweis:"Hafeneinfahrt nur 16 m breit â Ihre Yacht (16,6 m) passt NICHT! Tiefe 2â5 m.",hafenmeister:"Serge Broggi (Garde-port)",hafenmeisterTel:"+41 79 242 57 04",hafenmeisterEmail:"[email protected]",adresse:"Rue du Simplon 16, 1800 Vevey",web:"www.vevey.ch",bemerkung:"Einfahrt zu schmal für 16,6 m Yacht! Nur 140 Plätze total.",typ:"beides"},{name:"Port du Basset, Montreux (Clarens)",see:"Genfersee",plätze:397,maxLänge:"Verschiedene Kategorien",gastplätze:18,gastpreis:"CHF 20.â/1. Tag, CHF 15.â/Folgetag + CHF 5.â Kurtaxe p.P.",eignung:"anfragen",eignungHinweis:"Kein Tiefgang-Limit für Voiliers, Breite prüfen",hafenmeister:"Garde-ports Montreux",hafenmeisterTel:"+41 79 622 76 11",hafenmeisterEmail:"[email protected]",direktor:"Service des travaux publics",direktorTel:"+41 21 962 77 30",adresse:"Rue du Lac 143a, 1815 Clarens",web:"www.montreux.ch",bemerkung:"Kran, Vidange, Strom/Wasser. Max. 3 Nächte Gast (15.6.â15.9.).",typ:"beides"},{name:"Herzog Marinecenter AG (Vierwaldstättersee)",see:"Vierwaldstättersee",plätze:500,maxLänge:"bis 21 m",gastplätze:"Auf Anfrage",gastpreis:"Auf Anfrage",eignung:"passt",eignungHinweis:"16,6 à 4,45 m problemlos (bis 21 m, 50t-Kran)",hafenmeister:"Hafenmeister je Standort",hafenmeisterTel:"+41 41 672 91 91",hafenmeisterEmail:"[email protected]",direktor:"Ivo Herzog & Leander Herzog (Inhaber/GF)",direktorTel:"+41 41 672 91 91",direktorEmail:"[email protected]",adresse:"Staderried 5, 6053 Alpnachstad",web:"www.herzog.ch",bemerkung:"4 Standorte: Alpnachstad, Gersau, Luzern Nationalquai, Beckenried. Modernste Werft der Schweiz. Langfristige Plätze frei bei Neubootkauf.",typ:"beides"},{name:"Marina Rheinhof (Bodensee, Altenrhein)",see:"Bodensee",plätze:350,maxLänge:"Verschiedene Grössen",gastplätze:"Vorhanden",gastpreis:"CHF 20.â/Nacht (>10 m)",eignung:"anfragen",eignungHinweis:"Verschiedene Grössen, 16,6 m muss angefragt werden",hafenmeister:"Alex Sc
428häfler (Hafenmeister)",hafenmeisterTel:"+41 79 445 54 63",hafenmeisterEmail:"[email protected]",adresse:"Rheinhofstrasse, 9423 Altenrhein",web:"www.marinarheinhof.ch",bemerkung:"Kran bis 10 t. Gesicherter Zugang. Naturschutzgebiet-Kulisse. Tankstelle im Aussenhafen Rheinspitz.",typ:"beides"},{name:"HENSA Lago Marina (Zürichsee/Obersee)",see:"Zürichsee",plätze:360,maxLänge:"max. 16,00 à 4,50 m",gastplätze:"Auf Anfrage",gastpreis:"Auf Anfrage",eignung:"knapp",eignungHinweis:"Offiziell max. 16 m â Ihre Yacht ist 60 cm zu lang, Anfrage lohnt sich!",hafenmeister:"Oliver Hensler (Inhaber & GF)",hafenmeisterTel:"+41 55 451 55 55",hafenmeisterEmail:"[email protected]",adresse:"Seestrasse 36, 8852 Altendorf SZ",web:"www.hensa.ch",bemerkung:"360 Plätze, Bootshäuser mit Lift (max. 12 m), Hafen bis 16 m. Auch Standorte in Schmerikon und Rapperswil.",typ:"dauer"},{name:"Port de Neuchâtel (Nid-du-Crô)",see:"Neuenburgersee",plätze:485,maxLänge:"Limitiert (max. 24 Plätze >45 m²)",gastplätze:8,gastpreis:"CHF 15.â/Nacht",eignung:"anfragen",eignungHinweis:"Neues Reglement limitiert Grossboot-Plätze (>45 m²) auf 3%. Ihre Yacht = 73,9 m² â limitierte Kategorie, aber möglich.",hafenmeister:"Garde-ports Neuchâtel",hafenmeisterTel:"+41 32 717 56 56",hafenmeisterEmail:"[email protected]",adresse:"Route des Falaises 18a, 2000 Neuchâtel",web:"www.neuchatelville.ch",bemerkung:"Grösster Hafen Nordseite Neuenburgersee. Kran 10 t. MoâFr 8â12/13â16. Auch Port des Jeunes-Rives (173 Plätze + 20 Gast) prüfen.",typ:"beides"},{name:"Gemeindebootshafen Hergiswil (Kategorie F)",see:"Vierwaldstättersee",plätze:350,maxLänge:"Kat. F: max. 18,00 à 4,85 m",gastplätze:"Vorhanden",gastpreis:"CHF 20â40.â/Nacht (inkl. WLAN, Wasser, Strom)",eignung:"passt",eignungHinweis:"Kategorie F: max. 18,00 à 4,85 m â Ihre Yacht (16,6 à 4,45 m) passt perfekt!",hafenmeister:"Geschäftsleitung Bootshafen",hafenmeisterTel:"â",hafenmeisterEmail:"[email protected]",adresse:"Seestrasse 2a, 6052 Hergiswil NW",web:"www.bootshafen-hergiswil.ch",bemerkung:"Offiziell verifiziert: Kat. F bis 18 à 4,85 m. Warteliste CHF 150 Anmeldung. Darlehen CHF 12'000 (einmalig, rückzahlbar). Hochmuth-Servicestelle im Hafen.",typ:"beides",tarif:{berechnungsart:"Fixe Kategorie F (>12 m)",grundgebühr:"CHF 11'000/Jahr",supplement:"+ Darlehen CHF 12'000 (einmalig, rückzahlbar)",total:"CHF 11'000/Jahr + Darlehen CHF 12'000",quelle:"Tarifordnung 2025 (PDF offiziell)",stand:"2025"}},{name:"Porto Gambarogno (San Nazzaro)",see:"Lago Maggiore",plätze:280,maxLänge:"bis 20 m",gastplätze:"Vorhanden",gastpreis:"Auf Anfrage",eignung:"passt",eignungHinweis:"Modernster Hafen am See, bis 20 m zugelassen â Ihre Yacht (16,6 à 4,45 m) passt problemlos.",hafenmeister:"Mirko Van Roomen (Capitano)",hafenmeisterTel:"+41 91 795 30 71",hafenmeisterEmail:"[email protected]",direktor:"Ramona Roncelli (Verwaltung)",direktorEmail:"[email protected]",adresse:"c/o Cancelleria comunale, Via Cantonale 138, CH-6573 Magadino",web:"www.gambarogno.ch",bemerkung:"Neubau 2024/2025, schwimmende Pontone (Ingemar), WLAN, Strom, Wasser, Sicherheitssystem. Teuerster Hafen am See â ca. CHF 3'480/Jahr für 5Ã2 m (inkl. Demanial + IVA). Für 16,6 m deutlich höher.",typ:"beides",tarif:{berechnungsart:"Ordinanza tariffaria 28.07.2014 (nach Bootsgrösse)",grundgebühr:"Auf Anfrage (geschätzt CHF 10'000â15'000/Jahr)",supplement:"+ 8% Tassa demaniale + 8.1% IVA",total:"Auf Anfrage",quelle:"Ordinanza tariffaria Porto Gambarogno, RM 889/2014",stand:"2014 (unverändert)"}},{name:"Porto Regionale di Locarno SA",see:"Lago Maggiore",plätze:374,maxLänge:"Kat. 5: 16 m à 4,6 m (grössere auf Anfrage)",gastplätze:"Vorhanden (Kat. 5)",gastpreis:"CHF 140.â/Tag (HS), CHF 100.â/Tag (NS)",eignung:"anfragen",eignungHinweis:"Kat. 5 offiziell bis 16 à 4,6 m â Ihre Yacht 60 cm zu lang. ABER: Inserat auf boot24 zeigt Platz 17 à 4,8 m â grössere Plätze existieren!",hafenmeister:"Nadir Quarta (Capitano del Porto)",hafenmeisterTel:"+41 79 359 73 74",hafenmeisterEmail:"[email protected]",adresse:"Lungolago Motta, CH-6600 Locarno",web:"www.portolocarno.com",bemerkung:"Zentrale Lage (Piazza Grande). 90 Personen auf Warteliste. Büro: +41 91 752 30 40, MoâFr 09â11/14â16. Kat. 5 Tarif: CHF 7'650/Jahr (13â16 m).",typ:"beides",tarif:{berechnungsart:"Kategorie 5 (13â16 m)",grundgebühr:"CHF 7'650/Jahr",supplement:"exkl. IVA 8.1%",total:"ca. CHF 8'270/Jahr (inkl. IVA)",quelle:"Porto Regionale Locarno SA / ebuyhouse.ch",stand:"2026"}},{name:"Porto Patriziale di Ascona",see:"Lago Maggiore",plätze:300,maxLänge:"Verschiedene Kategorien (auf Anfrage)",gastplätze:"Vorhanden",gastpreis:"Auf Anfrage",eignung:"anfragen",eignungHinweis:"Gilt als bester Hafen am See. Grössere Kategorien vorhanden, 16,6 m muss individuell angefragt werden.",hafenmeister:"Gustavo van Roomen (Capitano del Porto)",hafenmeisterTel:"+41 91 791 52 52",hafenmeisterEmail:"[email protected]",adresse:"Lungolago, CH-6612 Ascona",web:"www.portoascona.ch",bemerkung:"Top-Service, Top-Lage. Kat. 2 (5Ã2 m) = CHF 2'500 + ca. 500 Nebenkosten. Für 16,6 m deutlich höher. Warteliste vorhanden.",typ:"beides"},{name:"Porto Comunale di Mappo (Minusio)",see:"Lago Maggiore",plätze:200,maxLänge:"Auf Anfrage",gastplätze:"Vorhanden",gastpreis:"Auf Anfrage",eignung:"anfragen",eignungHinweis:"Günstiger als Locarno/Gambarogno. Ob 16,6 m passt, muss angefragt werden.",hafenmeister:"Comune di Minusio",hafenmeisterTel:"+41 91 735 33 11",hafenmeisterEmail:"[email protected]",adresse:"Via San Gottardo 60, CH-6648 Minusio",web:"www.minusio.ch",bemerkung:"Tarif 5Ã2 m: CHF 2'100 + IVA = CHF 2'270/Jahr. Deutlich günstiger als Gambarogno.",typ:"beides"},{name:"Porto Comunale di Lugano (Foce/Pontili)",see:"Luganersee",plätze:561,maxLänge:"Tarifordnung bis 281 cm Breite â darüber individuell",gastplätze:"Auf Anfrage",gastpreis:"Auf Anfrage",eignung:"knapp",eignungHinweis:"Tarifordnung geht nur bis 281 cm Breite! Ihre Yacht (445 cm) ist WEIT über dem Standard. Nur Nuovo Porto oder Pontili esterni könnten passen â individuell anfragen.",hafenmeister:"Porti e Pontili, Divisione Eventi e congressi",hafenmeisterTel:"+41 58 866 71 46",hafenmeisterEmail:"â",adresse:"Piazza Indipendenza 4, CH-6900 Lugano",web:"www.lugano.ch",bemerkung:"80% der Plätze für Einwohner Lugano, 20% Distretto. Keine Vertragszession. Warteliste nach Anmeldedatum. Grösste Kat. (>281 cm): CHF 5'040 (coperto) / CHF 3'960 (scoperto).",typ:"beides",tarif:{berechnungsart:"Nach Breite des Bootes (Ordinanza 6.7.2017)",grundgebühr:"Grösste Standard-Kat. (>281 cm): CHF 5'040 (coperto)",supplement:"+ 20% für Motor >201 kW",total:"Individuell (Yacht 445 cm Breite über Standard)",quelle:"Ordinanza municipale 6.7.2017, Allegato A",stand:"2018"}}];function T2({eignung:l}){const o={passt:{label:"Passt",cls:"bg-emerald-900/60 text-emerald-300 border-emerald-700/50",icon:i.jsx(Ps,{"data-loc":"client/src/components/Yacht16mSection.tsx:8",className:"w-3 h-3"})},anfragen:{label:"Anfragen",cls:"bg-amber-900/40 text-amber-300 border-amber-700/50",icon:i.jsx(Ti,{"data-loc":"client/src/components/Yacht16mSection.tsx:9",className:"w-3 h-3"})},knapp:{label:"Knapp",cls:"bg-red-900/40 text-red-300 border-red-700/50",icon:i.jsx(_i,{"data-loc":"client/src/components/Yacht16mSection.tsx:10",className:"w-3 h-3"})}},{label:c,cls:u,icon:d}=o[l];return i.jsxs("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:14",className:`inline-flex items-center gap-1 px-2 py-0.5 rounded border text-xs font-medium ${u}`,children:[d," ",c]})}function yi({text:l}){const[o,c]=A.useState(!1),u=()=>{navigator.clipboard.writeText(l),c(!0),setTimeout(()=>c(!1),2e3)};return i.jsx("button",{"data-loc":"client/src/components/Yacht16mSection.tsx:28",onClick:u,className:"inline-flex items-center gap-1 text-xs text-[var(--copper)] hover:text-[var(--copper-light)] transition-colors",title:"Kopieren",children:o?i.jsx(Sg,{"data-loc":"client/src/components/Yacht16mSection.tsx:29",className:"w-3 h-3"}):i.jsx(Oi,{"data-loc":"client/src/components/Yacht16mSection.tsx:29",className:"w-3 h-3"})})}function A2(){const[l,o]=A.useState("alle"),c=["alle","Genfersee","Vierwaldstättersee","Lago Maggiore","Luganersee","Bodensee","Züric
428hsee","Neuenburgersee"],u=l==="alle"?fn:fn.filter(d=>d.see===l);return i.jsx("section",{"data-loc":"client/src/components/Yacht16mSection.tsx:42",id:"yacht16m",className:"py-20",children:i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:43",className:"container",children:[i.jsx(bt,{"data-loc":"client/src/components/Yacht16mSection.tsx:44",num:"13",kicker:"Schweizweite Suche",title:"Häfen für 16,6 à 4,45 m Yacht"}),i.jsx("p",{"data-loc":"client/src/components/Yacht16mSection.tsx:45",className:"mt-2 text-muted-foreground text-sm",children:"Alle Schweizer Häfen mit Kapazität für Ihre Yacht â Dauerliegeplätze und Gastplätze"}),i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:48",className:"mt-8 p-5 rounded-lg border border-[var(--copper)]/20 bg-[var(--copper)]/5",children:[i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:49",className:"flex items-center gap-3 mb-3",children:[i.jsx(Yn,{"data-loc":"client/src/components/Yacht16mSection.tsx:50",className:"w-5 h-5 text-[var(--copper)]"}),i.jsx("h3",{"data-loc":"client/src/components/Yacht16mSection.tsx:51",className:"font-serif text-lg text-[var(--copper)]",children:"Yacht-Spezifikationen"})]}),i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:53",className:"grid grid-cols-2 sm:grid-cols-4 gap-4 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:54",children:[i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:54",className:"text-muted-foreground",children:"Länge:"})," ",i.jsx("strong",{"data-loc":"client/src/components/Yacht16mSection.tsx:54",children:"16,60 m"})]}),i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:55",children:[i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:55",className:"text-muted-foreground",children:"Breite:"})," ",i.jsx("strong",{"data-loc":"client/src/components/Yacht16mSection.tsx:55",children:"4,45 m"})]}),i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:56",children:[i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:56",className:"text-muted-foreground",children:"Grundfläche:"})," ",i.jsx("strong",{"data-loc":"client/src/components/Yacht16mSection.tsx:56",children:"73,87 m²"})]}),i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:57",children:[i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:57",className:"text-muted-foreground",children:"Gesucht:"})," ",i.jsx("strong",{"data-loc":"client/src/components/Yacht16mSection.tsx:57",children:"Dauer + Gast"})]})]})]}),i.jsx("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:62",className:"mt-8 flex flex-wrap gap-2",children:c.map(d=>i.jsxs("button",{"data-loc":"client/src/components/Yacht16mSection.tsx:64",onClick:()=>o(d),className:`px-3 py-1.5 rounded-full text-xs font-medium border transition-all ${l===d?"bg-[var(--copper)] text-[var(--navy)] border-[var(--copper)]":"border-border text-muted-foreground hover:border-[var(--copper)]/50 hover:text-foreground"}`,children:[d==="alle"?"Alle Seen":d," ",d!=="alle"&&`(${fn.filter(h=>h.see===d).length})`]},d))}),i.jsx("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:79",className:"mt-10 space-y-6",children:u.map((d,h)=>i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:81",className:"rounded-lg border border-border bg-card p-6 hover:border-[var(--copper)]/30 transition-colors",children:[i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:83",className:"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-3 mb-4",children:[i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:84",children:[i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:85",className:"flex items-center gap-2 flex-wrap",children:[i.jsx("h3",{"data-loc":"client/src/components/Yacht16mSection.tsx:86",className:"font-serif text-lg text-foreground",children:d.name}),i.jsx(T2,{"data-loc":"client/src/components/Yacht16mSection.tsx:87",eignung:d.eignung})]}),i.jsxs("p",{"data-loc":"client/src/components/Yacht16mSection.tsx:89",className:"text-sm text-muted-foreground mt-1",children:[d.see," · ",d.plätze," Plätze · Max. ",d.maxLänge]})]}),i.jsx("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:91",className:"text-right text-sm",children:i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:92",className:`px-2 py-0.5 rounded text-xs ${d.typ==="beides"?"bg-blue-900/40 text-blue-300":d.typ==="dauer"?"bg-purple-900/40 text-purple-300":"bg-green-900/40 text-green-300"}`,children:d.typ==="beides"?"Dauer + Gast":d.typ==="dauer"?"Nur Dauer":"Nur Gast"})})]}),i.jsx("p",{"data-loc":"client/src/components/Yacht16mSection.tsx:99",className:"text-sm text-muted-foreground mb-4 italic",children:d.eignungHinweis}),i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:102",className:"grid sm:grid-cols-2 gap-4 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:104",className:"space-y-1",children:[i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:105",className:"flex items-center gap-2 text-muted-foreground",children:[i.jsx(ba,{"data-loc":"client/src/components/Yacht16mSection.tsx:106",className:"w-3.5 h-3.5"})," Gastplätze: ",i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:106",className:"text-foreground",children:d.gastplätze})]}),i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:108",className:"flex items-center gap-2 text-muted-foreground",children:[i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:109",className:"w-3.5"})," Preis: ",i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:109",className:"text-foreground",children:d.gastpreis})]})]}),i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:114",className:"space-y-1",children:[i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:115",className:"flex items-center gap-2 text-muted-foreground",children:[i.jsx(Qa,{"data-loc":"client/src/components/Yacht16mSection.tsx:116",className:"w-3.5 h-3.5 shrink-0"})," ",i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:116",className:"text-foreground",children:d.adresse})]}),d.web&&i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:119",className:"flex items-center gap-2 text-muted-foreground",children:[i.jsx(zg,{"data-loc":"client/src/components/Yacht16mSection.tsx:120",className:"w-3.5 h-3.5"})," ",i.jsx("a",{"data-loc":"client/src/components/Yacht16mSection.tsx:120",href:`https://${d.web}`,target:"_blank",rel:"noopener noreferrer",className:"text-[var(--copper)] hover:underline",children:d.web})]})]})]}),i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:127",className:"mt-4 pt-4 border-t border-border",children:[i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:128",className:"flex items-center gap-2 mb-2",children:[i.jsx(Uy,{"data-loc":"client/src/components/Yacht16mSection.tsx:129",className:"w-4 h-4 text-[var(--copper)]"}),i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:130",className:"text-sm font-medium",children:"Kontakte"})]}),i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:132",className:"grid sm:grid-cols-2 gap-3 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:134",className:"space-y-1",children:[i.jsx("p",{"data-loc":"client/src/components/Yacht16mSection.tsx:135",className:"font-medium text-foreground",children:d.hafenmeister}),i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:136",className:"flex items-center gap-2 text-muted-foreground",children:[i.jsx(Vn,{"data-loc":"client/src/components/Yacht16mSection.tsx:137",className:"w-3 h-3"}),i.jsx("a",{"data-loc":"client/src/components/Yacht16mSection.tsx:138",href:`tel:${d.hafenmeisterTel.replace(/\s/g,"")}`,className:"hover:text-[var(--copper)]",children:d.hafenmeisterTel}),i.jsx(yi,{"data-loc":"client/src/components/Yacht16mSection.tsx:139",text:d.hafenmeisterTel})]}),d.hafenmeisterEmail!=="â"&&i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:142",className:"flex items-center gap-2 text-muted-foreground",children:[i.jsx(Yl,{"data-loc":"client/src/components/Yacht16mSection.tsx:143",className:"w-3 h-3"}),i.jsx("a",{"data-loc":"client/src/components/Yacht16mSection.tsx:144",href:`mailto:${d.hafenmeisterEmail}`,className:"hover:text-[var(--copper)]",children:d.hafenmeisterEmail}),i.jsx(yi,{"data-loc":"client/src/components/Yacht16mSection.tsx:145",text:d.hafenmeisterEmail})]})]}),d.direktor&&i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:151",className:"space-y-1",children:[i.jsx("p",{"data-loc":"client/src/components/Yacht16mSection.tsx:152",className:"font-medium text-foreground",children:d.direktor}),d.direktorTel&&i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:154",className:"flex items-center gap-2 text-muted-foreground",children:[i.jsx(Vn,{"data-loc":"client/src/components/Yacht16mSection.tsx:155",className:"w-3 h-3"}),i.jsx("a",{"data-loc":"client/src/components/Yacht16mSection.tsx:156",href:`tel:${d.direktorTel.replace(/\s/g,"")}`,className:"hover:text-[var(--copper)]",children:d.direktorTel}),i.jsx(yi,{"data-loc":"client/src/components/Yacht16mSection.tsx:157",text:d.direktorTel})]}),d.direktorEmail&&i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:161",className:"flex items-center gap-2 text-muted-foreground",children:[i.jsx(Yl,{"data-loc":"client/src/components/Yacht16mSection.tsx:162",className:"w-3 h-3"}),i.jsx("a",{"data-loc":"client/src/components/Yacht16mSection.tsx:163",href:`mailto:${d.direktorEmail}`,className:"hover:text-[var(--copper)]",children:d.direktorEmail}),i.jsx(yi,{"data-loc":"client/src/components/Yacht16mSection.tsx:164",text:d.direktorEmail})]})]})]})]}),d.tarif&&i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:174",className:"mt-4 pt-4 border-t border-border",children:[i.jsx("h4",{"data-loc":"client/src/components/Yacht16mSection.tsx:175",className:"text-sm font-medium text-[var(--copper)] mb-2",children:"Tarif (offiziell verifiziert)"}),i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:176",className:"grid sm:grid-cols-2 gap-2 text-xs",children:[i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:177",children:[i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:177",className:"text-muted-foreground",children:"Berechnung:"})," ",i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:177",className:"text-foreground",children:d.tarif.berechnungsart})]}),i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:178",children:[i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:178",className:"text-muted-foreground",children:"Grundgebühr:"})," ",i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:178",className:"text-foreground",children:d.tarif.grundgebühr})]}),d.tarif.supplement&&i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:179",children:[i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:179",className:"text-muted-foreground",children:"Supplement:"})," ",i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:179",className:"text-foreground",children:d.tarif.supplement})]}),d.tarif.total&&i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:180",children:[i.jsx("span",{"data-loc":"client/src/components/Yacht16mSection.tsx:180",className:"text-muted-foreground font-medium",children:"Total:"})," ",i.jsx("strong",{"data-loc":"client/src/components/Yacht16mSection.tsx:180",className:"text-emerald-400",children:d.tarif.total})]})]}),i.jsxs("p",{"data-loc":"client/src/components/Yacht16mSection.tsx:182",className:"mt-1 text-[10px] text-muted-foreground",children:["Quelle: ",d.tarif.quelle," · Stand: ",d.tarif.stand]})]}),d.bemerkung&&i.jsx("p",{"data-loc":"client/src/components/Yacht16mSection.tsx:188",className:"mt-3 text-xs text-muted-foreground bg-muted/30 rounded px-3 py-2",children:d.bemerkung})]},h))}),i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:195",className:"mt-12 p-6 rounded-lg border border-[var(--copper)]/20 bg-[var(--copper)]/5",children:[i.jsx("h3",{"data-loc":"client/src/components/Yacht16mSection.tsx:196",className:"font-serif text-lg text-[var(--copper)] mb-4",children:"Zusammenfassung & Empfehlung"}),i.jsxs("div",{"data-loc":"client/src/components/Yacht16mSection.tsx:197",className:"space-y-3 text-sm",children:[i.jsxs("p",{"data-loc":"client/src/components/Yacht16mSection.tsx:198",children:[i.jsx("strong",{"data-loc":"client/src/components/Yacht16mSection.tsx:198",className:"text-emerald-400",children:"Sicher passend (verifiziert):"})," SNG Genève (bis 24 m), Herzog Marinecenter VWS (bis 21 m), ",i.jsx("strong",{"data-loc":"client/src/components/Yacht16mSection.tsx:198",children:"Hergiswil Kat. F (bis 18 à 4,85 m)"}),", Capitainerie GE (bis 20 m), Port Morges (keine Obergrenze), Port Nyon (progressiver Tarif), ",i.jsx("strong",{"data-loc":"client/src/components/Yacht16mSection.tsx:198",children:"Porto Gambarogno (bis 20 m, Neubau)"})," â Ihre Yacht passt bei allen."]}),i.jsxs("p",{"data-loc":"client/src/components/Yacht16mSection.tsx:199",children:[i.jsx("strong",{"data-loc":"client/src/components/Yacht16mSection.tsx:199",className:"text-amber-400",children:"Anfragen empfohlen:"})," Port Versoix/CNV, Port Montreux, Marina Rheinhof, Port Neuchâtel, Porto Locarno (Inserat zeigt 17 m Platz), Porto Ascona, Porto Minusio â grosse Plätze vorhanden, Eignung für 16,6 m muss bestätigt werden."]}),i.jsxs("p",{"data-loc":"client/src/components/Yacht16mSection.tsx:200",children:[i.jsx("strong",{"data-loc":"client/src/components/Yacht16mSection.tsx:200",className:"text-red-400",children:"Knapp/Nicht passend:"})," HENSA Zürichsee (max. 16 m, 60 cm zu kurz), Port Vevey (Einfahrt nur 16 m breit), Porto Lugano (Tarifordnung nur bis 281 cm Breite, Yacht 445 cm â weit über Standard)."]}),i.jsxs("p",{"data-loc":"client/src/components/Yacht16mSection.tsx:201",className:"text-muted-foreground mt-4",children:[i.jsx("strong",{"data-loc":"client/src/components/Yacht16mSection.tsx:201",children:"Preis-Ranking (günstigste zuerst):"})," Genf kantonal ca. CHF 3'300 < Nyon ca. CHF 3'800 < Morges ca. CHF 5'500 < Locarno ca. CHF 8'270 < Gambarogno ca. CHF 10'000â15'000 < Hergiswil CHF 11'000. Bei SNG und Herzog: auf Anfrage."]}),i.jsx("p",{"data-loc":"client/src/components/Yacht16mSection.tsx:202",className:"text-muted-foreground",children:"Tipp: Bei den Genfersee-Häfen ist die Warteliste oft 5â20 Jahre lang. Herzog VWS vergibt Plätze bevorzugt bei Neubootkauf. Die SNG erfordert eine Clubmitgliedschaft. Hergiswil hat eine Warteliste mit CHF 150 Anmeldegebühr. Porto Gambarogno ist der modernste Hafen am Lago Maggiore (2025 eröffnet), aber auch der teuerste."})]})]})]})})}const M2=[{id:"sng-geneve",zielhafen:"Société Nautique de Genève (SNG)",see:"Genfersee",de:`Sehr geehrte Damen und Herren der Capitainerie 429 430Ich interessiere mich für einen festen Liegeplatz an der Société Nautique de Genève für meine Motoryacht mit folgenden Massen: 431 432⢠Länge: 16,60 m 433⢠Breite: 4,45 m
434⢠Grundfläche: 73,87 m² 435 436Ich bitte Sie um folgende Informationen: 437 4381. Ist aktuell ein Dauerliegeplatz in dieser Grössenkategorie verfügbar oder besteht eine Warteliste? 4392. Welche Voraussetzungen gelten für die Vergabe (Mitgliedschaft, Anciennität, Wohnsitz)? 4403. Wie hoch sind die jährlichen Liegegebühren für diese Bootsgrösse? 4414. Ist eine Besichtigung der verfügbaren Plätze möglich? 4425. Welche Infrastruktur steht zur Verfügung (Kran, Strom, Wasser, Winterlager)? 443 444Für Rückfragen stehe ich Ihnen gerne zur Verfügung. 445 446Freundliche Grüsse 447[Vorname Name] 448[Telefon] 449[E-Mail]`,fr:`Madame, Monsieur, 450 451Je me permets de vous contacter concernant une place d'amarrage fixe à la Société Nautique de Genève pour mon yacht à moteur aux dimensions suivantes : 452 453⢠Longueur : 16,60 m 454⢠Largeur : 4,45 m 455⢠Surface : 73,87 m² 456 457Je souhaiterais obtenir les informations suivantes : 458 4591. Une place d'amarrage permanente dans cette catégorie de taille est-elle actuellement disponible ou existe-t-il une liste d'attente ? 4602. Quelles sont les conditions d'attribution (adhésion au club, ancienneté, domicile) ? 4613. Quel est le montant annuel des taxes d'amarrage pour cette taille de bateau ? 4624. Est-il possible de visiter les emplacements disponibles ? 4635. Quelles infrastructures sont à disposition (grue, électricité, eau, hivernage) ? 464 465Je reste à votre disposition pour tout complément d'information. 466 467Meilleures salutations, 468[Prénom Nom] 469[Téléphone] 470[E-mail]`},{id:"capitainerie-ge",zielhafen:"Capitainerie Cantonale Genève",see:"Genfersee",de:`Sehr geehrte Damen und Herren der Capitainerie cantonale 471 472Ich suche einen festen Liegeplatz in einem der kantonalen Häfen von Genf für meine Motoryacht: 473 474⢠Länge: 16,60 m 475⢠Breite: 4,45 m 476⢠Grundfläche: 73,87 m² 477 478Meine Fragen: 479 4801. In welchen kantonalen Häfen (Eaux-Vives, Choiseul, Wilson, Port Noir etc.) sind Plätze für diese Grösse vorhanden? 4812. Wie lang ist die aktuelle Warteliste für Plätze über 45 m²? 4823. Gilt die neue Regelung (max. 24 Plätze bzw. 3% über 45 m²) bereits? 4834. Welche Prioritätskriterien werden bei der Vergabe angewandt (Anciennität, Wohnsitz Kanton Genf)? 4845. Wie hoch sind die jährlichen Gebühren? 4856. Sind Gastliegeplätze für diese Grösse kurzfristig verfügbar? 486 487Besten Dank für Ihre Rückmeldung. 488 489Freundliche Grüsse 490[Vorname Name] 491[Telefon] 492[E-Mail]`,fr:`Madame, Monsieur, 493 494Je suis à la recherche d'une place d'amarrage fixe dans l'un des ports cantonaux genevois pour mon yacht à moteur : 495 496⢠Longueur : 16,60 m 497⢠Largeur : 4,45 m 498⢠Surface : 73,87 m² 499 500Je souhaiterais connaître : 501 5021. Dans quels ports cantonaux (Eaux-Vives, Choiseul, Wilson, Port Noir, etc.) des places de cette taille sont-elles disponibles ? 5032. Quelle est la durée actuelle de la liste d'attente pour les places de plus de 45 m² ? 5043. Le nouveau règlement (max. 24 places ou 3% au-dessus de 45 m²) est-il déjà en vigueur ? 5054. Quels critères de priorité s'appliquent (ancienneté, domicile dans le canton) ? 5065. Quel est le montant annuel des taxes d'amarrage ? 5076. Des places visiteurs sont-elles disponibles à court terme pour cette taille ? 508 509Je vous remercie par avance de votre retour. 510 511Meilleures salutations, 512[Prénom Nom] 513[Téléphone] 514[E-mail]`},{id:"morges-nyon-vevey",zielhafen:"Port de Morges / Nyon / Vevey / Montreux / Versoix",see:"Genfersee",de:`Sehr geehrter Garde-port 515 516Ich suche einen festen Liegeplatz für meine Motoryacht mit folgenden Massen: 517 518⢠Länge: 16,60 m 519⢠Breite: 4,45 m 520⢠Tiefgang: [bitte ergänzen] 521 522Meine Fragen: 523 5241. Verfügt Ihr Hafen über Plätze, die für ein Boot dieser Grösse geeignet sind? 5252. Besteht eine Warteliste und wie lang ist diese aktuell? 5263. Welche jährlichen Gebühren fallen an? 5274. Gibt es Gastliegeplätze für diese Bootsgrösse? 5285. Welche Infrastruktur ist vorhanden (Kran, Strom, Wasser, Sanitär)? 5296. Gibt es Einschränkungen bezüglich Tiefgang oder Gewicht? 530 531Besten Dank für Ihre Auskunft. 532 533Freundliche Grüsse 534[Vorname Name] 535[Telefon] 536[E-Mail]`,fr:`Monsieur le Garde-port, 537 538Je suis à la recherche d'une place d'amarrage fixe pour mon yacht à moteur aux dimensions suivantes : 539 540⢠Longueur : 16,60 m 541⢠Largeur : 4,45 m
542⢠Tirant d'eau : [à compléter] 543 544Je souhaiterais savoir : 545 5461. Votre port dispose-t-il de places adaptées à un bateau de cette taille ? 5472. Existe-t-il une liste d'attente et quelle en est la durée actuelle ? 5483. Quels sont les tarifs annuels d'amarrage ? 5494. Des places visiteurs sont-elles disponibles pour cette taille de bateau ? 5505. Quelles infrastructures sont à disposition (grue, électricité, eau, sanitaires) ? 5516. Y a-t-il des restrictions concernant le tirant d'eau ou le poids ? 552 553Je vous remercie d'avance pour votre réponse. 554 555Meilleures salutations, 556[Prénom Nom] 557[Téléphone] 558[E-mail]`},{id:"herzog-vws",zielhafen:"Herzog Marinecenter AG (Vierwaldstättersee)",see:"Vierwaldstättersee",de:`Sehr geehrte Herren Herzog 559 560Ich interessiere mich für einen festen Liegeplatz an einem Ihrer Standorte am Vierwaldstättersee (Alpnachstad, Gersau, Luzern Nationalquai oder Beckenried) für meine Motoryacht: 561 562⢠Länge: 16,60 m 563⢠Breite: 4,45 m 564⢠Gewicht: ca. [bitte ergänzen] kg 565 566Meine Fragen: 567 5681. An welchem Standort ist ein Dauerliegeplatz für diese Grösse verfügbar? 5692. Ist die Vergabe an den Kauf eines Bootes bei Ihnen gebunden oder sind auch reine Liegeplatz-Mietverträge möglich? 5703. Wie hoch ist die Jahresmiete für einen Platz dieser Kategorie? 5714. Welche Infrastruktur steht zur Verfügung (50t-Kran, Winterlager, Service)? 5725. Ist eine Besichtigung der verfügbaren Plätze möglich? 5736. Bieten Sie auch Gastliegeplätze für Yachten dieser Grösse an? 574 575Für Rückfragen stehe ich Ihnen gerne zur Verfügung. 576 577Freundliche Grüsse 578[Vorname Name] 579[Telefon] 580[E-Mail]`,fr:`Messieurs Herzog, 581 582Je suis intéressé par une place d'amarrage fixe à l'un de vos sites sur le lac des Quatre-Cantons (Alpnachstad, Gersau, Lucerne Nationalquai ou Beckenried) pour mon yacht à moteur : 583 584⢠Longueur : 16,60 m 585⢠Largeur : 4,45 m 586⢠Poids : env. [à compléter] kg 587 588Mes questions : 589 5901. à quel site une place permanente de cette taille est-elle disponible ? 5912. L'attribution est-elle liée à l'achat d'un bateau chez vous ou des contrats de location pure sont-ils possibles ? 5923. Quel est le loyer annuel pour une place de cette catégorie ? 5934. Quelles infrastructures sont disponibles (grue 50t, hivernage, service) ? 5945. Est-il possible de visiter les emplacements disponibles ? 5956. Proposez-vous également des places visiteurs pour des yachts de cette taille ? 596 597Je reste à votre disposition pour tout complément. 598 599Meilleures salutations, 600[Prénom Nom] 601[Téléphone] 602[E-mail]`},{id:"marina-rheinhof",zielhafen:"Marina Rheinhof (Bodensee, Altenrhein)",see:"Bodensee",de:`Sehr geehrter Herr Schäfler 603 604Ich suche einen festen Liegeplatz für meine Motoryacht an der Marina Rheinhof: 605 606⢠Länge: 16,60 m 607⢠Breite: 4,45 m 608⢠Tiefgang: [bitte ergänzen] 609 610Meine Fragen: 611 6121. Verfügt die Marina über Plätze für Boote dieser Grösse? 6132. Besteht eine Warteliste? 6143. Wie hoch sind die jährlichen Liegegebühren? 6154. Welche maximale Wassertiefe haben die grössten Plätze? 6165. Sind Gastliegeplätze für diese Bootsgrösse vorhanden? 6176. Welche Infrastruktur steht zur Verfügung (Kran, Strom, Wasser, Tankstelle)? 618 619Besten Dank für Ihre Rückmeldung. 620 621Freundliche Grüsse 622[Vorname Name] 623[Telefon] 624[E-Mail]`,fr:`Monsieur Schäfler, 625 626Je suis à la recherche d'une place d'amarrage fixe à la Marina Rheinhof pour mon yacht à moteur : 627 628⢠Longueur : 16,60 m 629⢠Largeur : 4,45 m 630⢠Tirant d'eau : [à compléter] 631 632Mes questions : 633 6341. La marina dispose-t-elle de places pour des bateaux de cette taille ? 6352. Existe-t-il une liste d'attente ? 6363. Quels sont les tarifs annuels ? 6374. Quelle est la profondeur maximale des plus grandes places ? 6385. Des places visiteurs sont-elles disponibles pour cette taille ? 6396. Quelles infrastructures sont à disposition (grue, électricité, eau, station-service) ? 640 641Je vous remercie d'avance. 642 643Meilleures salutations, 644[Prénom Nom] 645[Téléphone] 646[E-mail]`},{id:"hensa-zuerichsee",zielhafen:"HENSA Lago Marina (Zürichsee, Altendorf)",see:"Zürichsee",de:`Sehr geehrter Herr Hensler 647 648Ich interessiere mich für einen Liegeplatz an der HENSA Lago Marina für meine Motoryacht: 649 650⢠Länge: 16,60 m 651⢠Breite: 4,45 m
652 653Mir ist bewusst, dass Ihre offiziell grösste Kategorie bei 16,00 à 4,50 m liegt. Mein Boot überschreitet die Maximallänge um 60 cm. Meine Fragen: 654 6551. Besteht die Möglichkeit, trotz der 60 cm Ãberlänge einen Platz zu erhalten (z.B. Endplatz, Sondervereinbarung)? 6562. Falls ja: Wie hoch wäre die Jahresmiete? 6573. Gibt es an Ihren weiteren Standorten (Schmerikon, Rapperswil) grössere Plätze? 6584. Welche Infrastruktur steht zur Verfügung? 659 660Besten Dank für Ihre Einschätzung. 661 662Freundliche Grüsse 663[Vorname Name] 664[Telefon] 665[E-Mail]`,fr:`Monsieur Hensler, 666 667Je suis intéressé par une place d'amarrage à la HENSA Lago Marina pour mon yacht à moteur : 668 669⢠Longueur : 16,60 m 670⢠Largeur : 4,45 m 671 672Je suis conscient que votre catégorie maximale officielle est de 16,00 à 4,50 m. Mon bateau dépasse la longueur maximale de 60 cm. Mes questions : 673 6741. Est-il possible d'obtenir une place malgré ces 60 cm supplémentaires (place en bout de ponton, arrangement spécial) ? 6752. Si oui, quel serait le tarif annuel ? 6763. Vos autres sites (Schmerikon, Rapperswil) disposent-ils de places plus grandes ? 6774. Quelles infrastructures sont disponibles ? 678 679Je vous remercie pour votre évaluation. 680 681Meilleures salutations, 682[Prénom Nom] 683[Téléphone] 684[E-mail]`},{id:"neuchatel-nid-du-cro",zielhafen:"Port de Neuchâtel (Nid-du-Crô)",see:"Neuenburgersee",de:`Sehr geehrte Garde-ports 685 686Ich suche einen festen Liegeplatz am Port du Nid-du-Crô für meine Motoryacht: 687 688⢠Länge: 16,60 m 689⢠Breite: 4,45 m 690⢠Grundfläche: 73,87 m² 691 692Mir ist bekannt, dass das neue Reglement Plätze über 45 m² auf max. 24 bzw. 3% limitiert. Meine Fragen: 693 6941. Sind in der limitierten Grossboot-Kategorie (>45 m²) aktuell Plätze verfügbar? 6952. Besteht eine Warteliste und wie lang ist diese? 6963. Welche Prioritätskriterien gelten (Wohnsitz Neuchâtel, Anciennität)? 6974. Wie hoch sind die jährlichen Gebühren für diese Grössenkategorie? 6985. Käme alternativ auch der Port des Jeunes-Rives in Frage? 6996. Sind Gastliegeplätze für 16,60 m verfügbar? 700 701Besten Dank für Ihre Auskunft. 702 703Freundliche Grüsse 704[Vorname Name] 705[Telefon] 706[E-Mail]`,fr:`Madame, Monsieur le Garde-port, 707 708Je suis à la recherche d'une place d'amarrage fixe au port du Nid-du-Crô pour mon yacht à moteur : 709 710⢠Longueur : 16,60 m 711⢠Largeur : 4,45 m 712⢠Surface : 73,87 m² 713 714Je suis informé que le nouveau règlement limite les places de plus de 45 m² à un maximum de 24 ou 3%. Mes questions : 715 7161. Des places dans la catégorie limitée des grands bateaux (>45 m²) sont-elles actuellement disponibles ? 7172. Existe-t-il une liste d'attente et quelle en est la durée ? 7183. Quels critères de priorité s'appliquent (domicile à Neuchâtel, ancienneté) ? 7194. Quels sont les tarifs annuels pour cette catégorie de taille ? 7205. Le port des Jeunes-Rives serait-il une alternative envisageable ? 7216. Des places visiteurs sont-elles disponibles pour 16,60 m ? 722 723Je vous remercie d'avance pour votre réponse. 724 725Meilleures salutations, 726[Prénom Nom] 727[Téléphone] 728[E-mail]`},{id:"porto-gambarogno",zielhafen:"Porto Gambarogno (San Nazzaro, Lago Maggiore)",see:"Lago Maggiore",de:`Sehr geehrter Herr Van Roomen 729 730Ich interessiere mich für einen festen Liegeplatz am Porto Gambarogno für meine Motoryacht: 731 732⢠Länge: 16,60 m 733⢠Breite: 4,45 m 734⢠Tiefgang: [bitte ergänzen] 735 736Ich weiss, dass der Porto Gambarogno für Yachten bis 20 m ausgelegt ist. Meine Fragen: 737 7381. Sind aktuell Dauerplätze für diese Grösse verfügbar? 7392. Besteht eine Warteliste und wie lang ist diese? 7403. Wie hoch sind die jährlichen Liegegebühren für ein Boot dieser Grösse (inkl. Tassa demaniale und IVA)? 7414. Welche Infrastruktur steht zur Verfügung (Strom, Wasser, WLAN, Kran)? 7425. Ist eine Besichtigung der verfügbaren Plätze möglich? 7436. Gibt es Gastliegeplätze für diese Bootsgrösse? 744 745Besten Dank für Ihre Rückmeldung. 746 747Freundliche Grüsse 748[Vorname Name] 749[Telefon] 750[E-Mail]`,fr:`Gentile Signor Van Roomen, 751 752Sono interessato a un posto barca fisso presso il Porto Gambarogno per il mio yacht a motore: 753 754⢠Lunghezza: 16,60 m 755⢠Larghezza: 4,45 m 756⢠Pescaggio: [da completare] 757 758So che il Porto Gambarogno è progettato per yacht fino a 20 m. Le mie domande: 759 7601. Sono attualmente disponibili posti fissi per questa dimensione? 7612. Esiste una lista d'attesa e quanto è lunga? 7623. Quali sono i canoni annuali per un'imbarcazione di questa dimensione (inclusa tassa demaniale e IVA)? 7634. Quali infrastrutture sono disponibili (corrente, acqua, Wi-Fi, gru)? 7645. à possibile visitare i posti disponibili? 7656. Ci sono posti in transito per questa dimensione? 766 767La ringrazio anticipatamente. 768 769Cordiali saluti, 770[Nome Cognome] 771[Telefono] 772[E-mail]`},{id:"porto-locarno",zielhafen:"Porto Regionale di Locarno SA",see:"Lago Maggiore",de:`Sehr geehrter Herr Quarta 773 774Ich interessiere mich für einen festen Liegeplatz am Porto Regionale di Locarno für meine Motoryacht: 775 776⢠Länge: 16,60 m 777⢠Breite: 4,45 m
778 779Ich weiss, dass die offizielle Kategorie 5 bei 16 à 4,6 m endet. Allerdings zeigt ein Inserat auf boot24 (ID 573336) einen Platz von 17 à 4,8 m â es scheinen also grössere Plätze zu existieren. Meine Fragen: 780 7811. Gibt es Plätze über Kategorie 5 (>16 m) und wäre meine Yacht (16,6 m) unterzubringen? 7822. Wie lang ist die aktuelle Warteliste für diese Grösse? 7833. Wie hoch wären die jährlichen Liegegebühren? 7844. Unter welchen Bedingungen werden Plätze vergeben (Wohnsitz, Anciennität)? 7855. Besteht die Möglichkeit, einen Platz via Bootsübernahme zu erhalten? 7866. Sind Gastliegeplätze für 16,6 m verfügbar? 787 788Besten Dank für Ihre Auskunft. 789 790Freundliche Grüsse 791[Vorname Name] 792[Telefon] 793[E-Mail]`,fr:`Gentile Signor Quarta, 794 795Sono interessato a un posto barca fisso presso il Porto Regionale di Locarno per il mio yacht a motore: 796 797⢠Lunghezza: 16,60 m 798⢠Larghezza: 4,45 m 799 800So che la categoria 5 ufficiale arriva fino a 16 à 4,6 m. Tuttavia, un annuncio su boot24 (ID 573336) mostra un posto di 17 à 4,8 m â sembra quindi che esistano posti più grandi. Le mie domande: 801 8021. Esistono posti oltre la categoria 5 (>16 m) e sarebbe possibile ospitare il mio yacht (16,6 m)? 8032. Quanto è lunga l'attuale lista d'attesa per questa dimensione? 8043. Quali sarebbero i canoni annuali? 8054. Quali condizioni si applicano per l'assegnazione (domicilio, anzianità )? 8065. à possibile ottenere un posto tramite l'acquisto di un'imbarcazione esistente? 8076. Sono disponibili posti in transito per 16,6 m? 808 809La ringrazio anticipatamente. 810 811Cordiali saluti, 812[Nome Cognome] 813[Telefono] 814[E-mail]`},{id:"porto-lugano",zielhafen:"Porto Comunale di Lugano (Luganersee)",see:"Luganersee",de:`Sehr geehrte Damen und Herren 815 816Ich interessiere mich für einen festen Liegeplatz am Porto Comunale di Lugano für meine Motoryacht: 817 818⢠Länge: 16,60 m 819⢠Breite: 4,45 m (= 445 cm) 820 821Mir ist bewusst, dass die Tarifordnung (Ordinanza 6.7.2017) nur Kategorien bis 281 cm Breite aufführt. Meine Yacht überschreitet diesen Standard deutlich. Meine Fragen: 822 8231. Gibt es im Nuovo Porto oder an den Pontili esterni Plätze, die für eine Yacht dieser Grösse geeignet sind? 8242. Ist eine individuelle Vereinbarung für Boote über der Standard-Kategorie möglich? 8253. Wie hoch wären die jährlichen Gebühren (inkl. Motorleistungs-Zuschlag für >201 kW)? 8264. Besteht eine Warteliste und welche Prioritätskriterien gelten? 8275. Muss ich im Comune di Lugano wohnsitzberechtigt sein (80%-Regel)? 8286. Sind Gastliegeplätze für diese Grösse verfügbar? 829 830Besten Dank für Ihre Rückmeldung. 831 832Freundliche Grüsse 833[Vorname Name] 834[Telefon] 835[E-Mail]`,fr:`Gentili Signore e Signori, 836 837Sono interessato a un posto barca fisso presso il Porto Comunale di Lugano per il mio yacht a motore: 838 839⢠Lunghezza: 16,60 m 840⢠Larghezza: 4,45 m (= 445 cm) 841 842Sono consapevole che l'ordinanza tariffaria (6.7.2017) prevede categorie solo fino a 281 cm di larghezza. Il mio yacht supera notevolmente questo standard. Le mie domande: 843 8441. Esistono nel Nuovo Porto o presso i pontili esterni posti adatti a un'imbarcazione di questa dimensione? 8452. à possibile un accordo individuale per barche oltre la categoria standard? 8463. Quali sarebbero i canoni annuali (incluso supplemento per potenza motore >201 kW)? 8474. Esiste una lista d'attesa e quali criteri di priorità si applicano? 8485. Devo essere domiciliato nel Comune di Lugano (regola dell'80%)? 8496. Sono disponibili posti in transito per questa dimensione? 850 851La ringrazio anticipatamente. 852 853Cordiali saluti, 854[Nome Cognome] 855[Telefono] 856[E-mail]`}];function k2({text:l}){const[o,c]=A.useState(!1),u=()=>{navigator.clipboard.writeText(l),c(!0),setTimeout(()=>c(!1),2500)};return i.jsxs("div",{"data-loc":"client/src/components/Templates16mSection.tsx:16",className:"relative",children:[i.jsx("pre",{"data-loc":"client/src/components/Templates16mSection.tsx:17",className:"whitespace-pre-wrap text-sm leading-relaxed text-foreground/90 font-sans bg-muted/20 rounded-lg p-5 border border-border overflow-x-auto",children:l}),i.jsxs("button",{"data-loc":"client/src/components/Templates16mSection.tsx:20",onClick:u,className:`absolute top-3 right-3 flex items-center gap-1.5 px-3 py-1.5 rounded-md text-xs font-medium transition-all ${o?"bg-emerald-900/60 text-emerald-300 border border-emerald-700/50":"bg-[var(--copper)]/10 text-[var(--copper)] border border-[var(--copper)]/30 hover:bg-[var(--copper)]/20"}`,children:[o?i.jsx(Sg,{"data-loc":"client/src/components/Templates16mSection.tsx:28",className:"w-3.5 h-3.5"}):i.jsx(Oi,{"data-loc":"client/src/components/Templates16mSection.tsx:28",className:"w-3.5 h-3.5"}),o?"Kopiert":"Kopieren"]})]})}function H2(){const[l,o]=A.useState("de"),[c,u]=A.useState(null);return i.jsx("section",{"data-loc":"client/src/components/Templates16mSection.tsx:40",id:"vorlagen16m",className:"py-20 border-t border-border",children:i.jsxs("div",{"data-loc":"client/src/components/Templates16mSection.tsx:41",className:"container",children:[i.jsx(bt,{"data-loc":"client/src/components/Templates16mSection.tsx:42",num:"14",kicker:"Anfrage-Vorlagen",title:"Texte für 16,6 m Yacht"}),i.jsx("p",{"data-loc":"client/src/components/Templates16mSection.tsx:43",className:"mt-2 text-muted-foreground text-sm max-w-2xl",children:"Vorformulierte Anfragen auf Deutsch und Französisch/Italienisch â zugeschnitten auf jeden Hafentyp. Platzhalter in eckigen Klammern vor dem Versand ersetzen."}),i.jsxs("div",{"data-loc":"client/src/components/Templates16mSection.tsx:49",className:"mt-6 flex items-center gap-3",children:[i.jsx(Gy,{"data-loc":"client/src/components/Templates16mSection.tsx:50",className:"w-4 h-4 text-muted-foreground"}),i.jsxs("div",{"data-loc":"client/src/components/Templates16mSection.tsx:51",className:"flex rounded-full border border-border overflow-hidden",children:[i.jsx("button",{"data-loc":"client/src/components/Templates16mSection.tsx:52",onClick:()=>o("de"),className:`px-4 py-1.5 text-xs font-medium transition-colors ${l==="de"?"bg-[var(--copper)] text-[var(--navy)]":"text-muted-foreground hover:text-foreground"}`,children:"Deutsch"}),i.jsx("button",{"data-loc":"client/src/components/Templates16mSection.tsx:60",onClick:()=>o("fr"),className:`px-4 py-1.5 text-xs font-medium transition-colors ${l==="fr"?"bg-[var(--copper)] text-[var(--navy)]":"text-muted-foreground hover:text-foreground"}`,children:"FR / IT"})]})]}),i.jsxs("div",{"data-loc":"client/src/components/Templates16mSection.tsx:72",className:"mt-6 p-4 rounded-lg border border-[var(--copper)]/20 bg-[var(--copper)]/5 flex items-center gap-3",children:[i.jsx(Yn,{"data-loc":"client/src/components/Templates16mSection.tsx:73",className:"w-5 h-5 text-[var(--copper)] shrink-0"}),i.jsxs("p",{"data-loc":"client/src/components/Templates16mSection.tsx:74",className:"text-sm text-muted-foreground",children:["Alle Vorlagen enthalten die Spezifikationen Ihrer Yacht: ",i.jsx("strong",{"data-loc":"client/src/components/Templates16mSection.tsx:75",className:"text-foreground",children:"16,60 m à 4,45 m (73,87 m²)"})]})]}),i.jsx("div",{"data-loc":"client/src/components/Templates16mSection.tsx:80",className:"mt-8 space-y-4",children:M2.map(d=>i.jsxs("div",{"data-loc":"client/src/components/Templates16mSection.tsx:82",className:"rounded-lg border border-border bg-card overflow-hidden",children:[i.jsxs("button",{"data-loc":"client/src/components/Templates16mSection.tsx:83",onClick:()=>u(c===d.id?null:d.id),className:"w-full flex items-center justify-between p-5 text-left hover:bg-muted/20 transition-colors",children:[i.jsxs("div",{"data-loc":"client/src/components/Templates16mSection.tsx:87",children:[i.jsx("h3",{"data-loc":"client/src/components/Templates16mSection.tsx:88",className:"font-serif text-base text-foreground",children:d.zielhafen}),i.jsx("p",{"data-loc":"client/src/components/Templates16mSection.tsx:89",className:"text-xs text-muted-foreground mt-0.5",children:d.see})]}),i.jsx("span",{"data-loc":"client/src/components/Templates16mSection.tsx:91",className:`text-muted-foreground transition-transform ${c===d.id?"rotate-180":""}`,children:"â¾"})]}),c===d.id&&i.jsx("div",{"data-loc":"client/src/components/Templates16mSection.tsx:96",className:"px-5 pb-5 border-t border-border pt-4",children:i.jsx(k2,{"data-loc":"client/src/components/Templates16mSection.tsx:97",text:l==="de"?d.de:d.fr})})]},d.id))}),i.jsx("div",{"data-loc":"client/src/components/Templates16mSection.tsx:105",className:"mt-8 p-4 rounded-lg bg-muted/20 border border-border",children:i.jsxs("p",{"data-loc":"client/src/components/Templates16mSection.tsx:106",className:"text-xs text-muted-foreground",children:[i.jsx("strong",{"data-loc":"client/src/components/Templates16mSection.tsx:107",children:"Tipp:"})," Für die Genfersee-Häfen (Morges, Nyon, Vevey, Montreux, Versoix) verwenden Sie die generische Vorlage «Port de Morges / Nyon / Vevey / Montreux / Versoix» und passen Sie den Hafennamen im Betreff an. Für Häfen in der Deutschschweiz (Herzog, HENSA, Marina Rheinhof) empfiehlt sich die deutsche Version, für die Westschweiz und Genf die französische."]}
856)})]})})}function C2(l){const o=A.useRef(l);o.current=l;const c=A.useRef(null);return c.current||(c.current=function(...u){return o.current.apply(this,u)}),c.current}const B2="jW2aFb2vtpyufKq6GRxSHv",R2="https://forge.manus.ai",L2=`${R2}/v1/maps/proxy`;function D2(){return new Promise(l=>{const o=document.createElement("script");o.src=`${L2}/maps/api/js?key=${B2}&v=weekly&libraries=marker,places,geocoding,geometry`,o.async=!0,o.crossOrigin="anonymous",o.onload=()=>{l(null),o.remove()},o.onerror=()=>{console.error("Failed to load Google Maps script")},document.head.appendChild(o)})}function O2({className:l,initialCenter:o={lat:37.7749,lng:-122.4194},initialZoom:c=12,onMapReady:u}){const d=A.useRef(null),h=A.useRef(null),x=C2(async()=>{if(await D2(),!d.current){console.error("Map container not found");return}h.current=new window.google.maps.Map(d.current,{zoom:c,center:o,mapTypeControl:!0,fullscreenControl:!0,zoomControl:!0,streetViewControl:!0,mapId:"DEMO_MAP_ID"}),u&&u(h.current)});return A.useEffect(()=>{x()},[x]),i.jsx("div",{"data-loc":"client/src/components/Map.tsx:153",ref:d,className:Js("w-full h-[500px]",l)})}const fu={"Société Nautique de Genève (SNG)":{lat:46.2044,lng:6.1718},"Capitainerie Cantonale Genève":{lat:46.2022,lng:6.15},"Port de Morges":{lat:46.511,lng:6.497},"Port de Nyon":{lat:46.3833,lng:6.235},"Port de Versoix (Port Choiseul / CNV)":{lat:46.2833,lng:6.163},"Port de Vevey":{lat:46.46,lng:6.843},"Port du Basset, Montreux (Clarens)":{lat:46.438,lng:6.888},"Herzog Marinecenter AG (Vierwaldstättersee)":{lat:46.95,lng:8.272},"Marina Rheinhof (Bodensee, Altenrhein)":{lat:47.485,lng:9.56},"HENSA Lago Marina (Zürichsee/Obersee)":{lat:47.192,lng:8.835},"Port de Neuchâtel (Nid-du-Crô)":{lat:46.995,lng:6.945},"Gemeindebootshafen Hergiswil (Kategorie F)":{lat:46.983,lng:8.31},"Porto Gambarogno (San Nazzaro)":{lat:46.135,lng:8.743},"Porto Regionale di Locarno SA":{lat:46.17,lng:8.797},"Porto Patriziale di Ascona":{lat:46.157,lng:8.772},"Porto Comunale di Mappo (Minusio)":{lat:46.178,lng:8.813},"Porto Comunale di Lugano (Foce/Pontili)":{lat:46.0037,lng:8.9511}},mu={passt:"#10b981",anfragen:"#f59e0b",knapp:"#ef4444"};function _2(){const[l,o]=A.useState("alle"),[c,u]=A.useState("alle"),d=A.useRef(null),h=A.useRef([]),x=["alle",...Array.from(new Set(fn.map(m=>m.see)))],v=A.useCallback(()=>{if(!d.current)return;if(h.current.forEach(N=>N.map=null),h.current=[],fn.filter(N=>!(l!=="alle"&&N.see!==l||c!=="alle"&&N.eignung!==c)).forEach(N=>{const j=fu[N.name];if(!j)return;const M=mu[N.eignung],L=document.createElement("div");L.style.cssText=` 857 width: 28px; height: 28px; border-radius: 50%; 858 background: ${M}; border: 3px solid white; 859 box-shadow: 0 2px 8px rgba(0,0,0,0.4); 860 cursor: pointer; transition: transform 0.15s; 861 `,L.addEventListener("mouseenter",()=>{L.style.transform="scale(1.3)"}),L.addEventListener("mouseleave",()=>{L.style.transform="scale(1)"});const V=new google.maps.marker.AdvancedMarkerElement({map:d.current,position:j,title:N.name,content:L}),U=` 862 <div style="max-width:280px;font-family:system-ui;padding:4px;"> 863 <h3 style="margin:0 0 4px;font-size:14px;font-weight:600;">${N.name}</h3> 864 <p style="margin:0 0 4px;font-size:12px;color:#666;">${N.see} · ${N.maxLänge}</p> 865 <p style="margin:0 0 4px;font-size:12px;"><strong>Eignung:</strong> <span style="color:${M};font-weight:600;">${N.eignung.toUpperCase()}</span></p> 866 <p style="margin:0;font-size:11px;color:#888;">${N.eignungHinweis}</p> 867 ${N.tarif?.total?`<p style="margin:4px 0 0;font-size:12px;"><strong>Tarif:</strong> ${N.tarif.total}</p>`:""} 868 </div> 869 `,F=new google.maps.InfoWindow({content:U});V.addListener("click",()=>{F.open({anchor:V,map:d.current})}),h.current.push(V)}),h.current.length>0){const N=new google.maps.LatLngBounds;h.current.forEach(j=>{j.position&&N.extend(j.position)}),d.current.fitBounds(N,{top:50,bottom:50,left:50,right:50})}},[l,c]),b=A.useCallback(m=>{d.current=m,v()},[v]),p=m=>{o(m),setTimeout(()=>{const N=fn.filter(j=>!(m!=="alle"&&j.see!==m||c!=="alle"&&j.eignung!==c));if(d.current&&(h.current.forEach(j=>
869j.map=null),h.current=[],N.forEach(j=>{const M=fu[j.name];if(!M)return;const L=mu[j.eignung],V=document.createElement("div");V.style.cssText=`width:28px;height:28px;border-radius:50%;background:${L};border:3px solid white;box-shadow:0 2px 8px rgba(0,0,0,0.4);cursor:pointer;transition:transform 0.15s;`,V.addEventListener("mouseenter",()=>{V.style.transform="scale(1.3)"}),V.addEventListener("mouseleave",()=>{V.style.transform="scale(1)"});const U=new google.maps.marker.AdvancedMarkerElement({map:d.current,position:M,title:j.name,content:V}),F=`<div style="max-width:280px;font-family:system-ui;padding:4px;"><h3 style="margin:0 0 4px;font-size:14px;font-weight:600;">${j.name}</h3><p style="margin:0 0 4px;font-size:12px;color:#666;">${j.see} · ${j.maxLänge}</p><p style="margin:0 0 4px;font-size:12px;"><strong>Eignung:</strong> <span style="color:${L};font-weight:600;">${j.eignung.toUpperCase()}</span></p><p style="margin:0;font-size:11px;color:#888;">${j.eignungHinweis}</p>${j.tarif?.total?`<p style="margin:4px 0 0;font-size:12px;"><strong>Tarif:</strong> ${j.tarif.total}</p>`:""}</div>`,X=new google.maps.InfoWindow({content:F});U.addListener("click",()=>{X.open({anchor:U,map:d.current})}),h.current.push(U)}),h.current.length>0)){const j=new google.maps.LatLngBounds;h.current.forEach(M=>{M.position&&j.extend(M.position)}),d.current.fitBounds(j,{top:50,bottom:50,left:50,right:50})}},50)},y=m=>{u(m),setTimeout(()=>{const N=fn.filter(j=>!(l!=="alle"&&j.see!==l||m!=="alle"&&j.eignung!==m));if(d.current&&(h.current.forEach(j=>
869j.map=null),h.current=[],N.forEach(j=>{const M=fu[j.name];if(!M)return;const L=mu[j.eignung],V=document.createElement("div");V.style.cssText=`width:28px;height:28px;border-radius:50%;background:${L};border:3px solid white;box-shadow:0 2px 8px rgba(0,0,0,0.4);cursor:pointer;transition:transform 0.15s;`,V.addEventListener("mouseenter",()=>{V.style.transform="scale(1.3)"}),V.addEventListener("mouseleave",()=>{V.style.transform="scale(1)"});const U=new google.maps.marker.AdvancedMarkerElement({map:d.current,position:M,title:j.name,content:V}),F=`<div style="max-width:280px;font-family:system-ui;padding:4px;"><h3 style="margin:0 0 4px;font-size:14px;font-weight:600;">${j.name}</h3><p style="margin:0 0 4px;font-size:12px;color:#666;">${j.see} · ${j.maxLänge}</p><p style="margin:0 0 4px;font-size:12px;"><strong>Eignung:</strong> <span style="color:${L};font-weight:600;">${j.eignung.toUpperCase()}</span></p><p style="margin:0;font-size:11px;color:#888;">${j.eignungHinweis}</p>${j.tarif?.total?`<p style="margin:4px 0 0;font-size:12px;"><strong>Tarif:</strong> ${j.tarif.total}</p>`:""}</div>`,X=new google.maps.InfoWindow({content:F});U.addListener("click",()=>{X.open({anchor:U,map:d.current})}),h.current.push(U)}),h.current.length>0)){const j=new google.maps.LatLngBounds;h.current.forEach(M=>{M.position&&j.extend(M.position)}),d.current.fitBounds(j,{top:50,bottom:50,left:50,right:50})}},50)};return i.jsx("section",{"data-loc":"client/src/components/MapSection.tsx:196",id:"karte",className:"py-20 border-t border-border",children:i.jsxs("div",{"data-loc":"client/src/components/MapSection.tsx:197",className:"container",children:[i.jsx(bt,{"data-loc":"client/src/components/MapSection.tsx:198",num:"15",kicker:"Ãbersichtskarte",title:"Alle Häfen auf einen Blick"}),i.jsxs("p",{"data-loc":"client/src/components/MapSection.tsx:199",className:"mt-2 text-muted-foreground text-sm max-w-2xl",children:["Interaktive Karte mit allen ",fn.length," recherchierten Häfen. Klicken Sie auf einen Pin für Details."]}),i.jsxs("div",{"data-loc":"client/src/components/MapSection.tsx:204",className:"mt-6 flex flex-wrap items-center gap-4 text-xs",children:[i.jsxs("div",{"data-loc":"client/src/components/MapSection.tsx:205",className:"flex items-center gap-2",children:[i.jsx(Vy,{"data-loc":"client/src/components/MapSection.tsx:206",className:"w-4 h-4 text-muted-foreground"}),i.jsx("span",{"data-loc":"client/src/components/MapSection.tsx:207",className:"text-muted-foreground font-medium",children:"Legende:"})]}),i.jsxs("div",{"data-loc":"client/src/components/MapSection.tsx:209",className:"flex items-center gap-1.5",children:[i.jsx("span",{"data-loc":"client/src/components/MapSection.tsx:210",className:"w-3 h-3 rounded-full bg-emerald-500 border-2 border-white shadow-sm"}),i.jsx("span",{"data-loc":"client/src/components/MapSection.tsx:211",className:"text-muted-foreground",children:"Passt"})]}),i.jsxs("div",{"data-loc":"client/src/components/MapSection.tsx:213",className:"flex items-center gap-1.5",children:[i.jsx("span",{"data-loc":"client/src/components/MapSection.tsx:214",className:"w-3 h-3 rounded-full bg-amber-500 border-2 border-white shadow-sm"}),i.jsx("span",{"data-loc":"client/src/components/MapSection.tsx:215",className:"text-muted-foreground",children:"Anfragen"})]}),i.jsxs("div",{"data-loc":"client/src/components/MapSection.tsx:217",className:"flex items-center gap-1.5",children:[i.jsx("span",{"data-loc":"client/src/components/MapSection.tsx:218",className:"w-3 h-3 rounded-full bg-red-500 border-2 border-white shadow-sm"}),i.jsx("span",{"data-loc":"client/src/components/MapSection.tsx:219",className:"text-muted-foreground",children:"Knapp"})]})]}),i.jsxs("div",{"data-loc":"client/src/components/MapSection.tsx:224",className:"mt-4 flex flex-wrap items-center gap-3",children:[i.jsx(Oy,{"data-loc":"client/src/components/MapSection.tsx:225",className:"w-4 h-4 text-muted-foreground"}),i.jsx("div",{"data-loc":"client/src/components/MapSection.tsx:226",className:"flex flex-wrap gap-1.5",children:x.map(m=>i.jsx("button",{"data-loc":"client/src/components/MapSection.tsx:228",onClick:()=>p(m),className:`px-3 py-1 rounded-full text-xs font-medium border transition-colors ${l===m?"bg-[var(--copper)] text-[var(--navy)] border-[var(--copper)]":"border-border text-muted-foreground hover:text-foreground hover:border-foreground
869/30"}`,children:m==="alle"?"Alle Seen":m},m))}),i.jsx("span",{"data-loc":"client/src/components/MapSection.tsx:241",className:"text-muted-foreground text-xs",children:"|"}),i.jsx("div",{"data-loc":"client/src/components/MapSection.tsx:242",className:"flex flex-wrap gap-1.5",children:["alle","passt","anfragen","knapp"].map(m=>i.jsx("button",{"data-loc":"client/src/components/MapSection.tsx:244",onClick:()=>y(m),className:`px-3 py-1 rounded-full text-xs font-medium border transition-colors ${c===m?"bg-[var(--copper)] text-[var(--navy)] border-[var(--copper)]":"border-border text-muted-foreground hover:text-foreground hover:border-foreground/30"}`,children:m==="alle"?"Alle":m.charAt(0).toUpperCase()+m.slice(1)},m))})]}),i.jsx("div",{"data-loc":"client/src/components/MapSection.tsx:260",className:"mt-6 rounded-xl overflow-hidden border border-border shadow-lg",children:i.jsx(O2,{"data-loc":"client/src/components/MapSection.tsx:261",className:"h-[550px] w-full",initialCenter:{lat:46.8,lng:7.8},initialZoom:8,onMapReady:b})}),i.jsxs("p",{"data-loc":"client/src/components/MapSection.tsx:270",className:"mt-3 text-xs text-muted-foreground text-right",children:[fn.filter(m=>!(l!=="alle"&&m.see!==l||c!=="alle"&&m.eignung!==c)).length," von ",fn.length," Häfen angezeigt"]})]})})}const hu=[{name:"Motorboothafen Alpenquai Luzern",slots:13,suitable:"ja",price:"via Boatpark",booking:"Boatpark App",note:"Kopfsteg bis 5 à 14 m â passt für 12 m. Gästeplätze im Segelhafen Tribschenhorn."},{name:"Gemeindebootshafen Hergiswil",slots:13,suitable:"ja",price:"CHF 20â40/Nacht",booking:"Boatpark App",note:"Diverse Boxen, Eignung für 3,55 m Breite vor Ort prüfen."},{name:"Bootshafen Stansstad",slots:6,suitable:"prüfen",price:"CHF 20â25/Nacht",booking:"Hafenmeister",note:"Wenige Gästeplätze, Breite vor Ort klären."},{name:"Bootshafen Buochs",slots:17,suitable:"ja",price:"CHF 20â25/Nacht",booking:"Boatpark App",note:"Grösste Anzahl Gästeplätze am VWS. 5t Kran, Tankstelle."},{name:"Marina Rütenen Beckenried",slots:"k. A.",suitable:"ja",price:"Gebühr",booking:"Anfrage",note:"Moderne Anlage, 10t Kran. Gästeplätze auf Anfrage."},{name:"Bootshafen Lützelau Weggis",slots:10,suitable:"ja",price:"CHF 25/Nacht",booking:"Boatpark App",note:"Max. 4,5 m Breite â 3,55 m passt. Beliebter Hafen."},{name:"Bootshafen Litzi Küssnacht",slots:5,suitable:"prüfen",price:"CHF 25/Nacht",booking:"Boatpark App",note:"Breite vor Ort prüfen."},{name:"Bootshafen Vitznau",slots:"4â6",suitable:"prüfen",price:"CHF 25/Nacht",booking:"Hafenmeister",note:"Geschützte Lage, Dimension klären."},{name:"Marina Fallenbach Brunnen",slots:"10â13",suitable:"ja",price:"CHF 25â40/Nacht",booking:"Boatpark App",note:"Grosszügige Anlage, gut geeignet für grössere Boote."},{name:"Föhnhafen Brunnen",slots:9,suitable:"ja",price:"CHF 20/Nacht",booking:"Boatpark App",note:"Günstig, gute Infrastruktur."},{name:"Bootshafen Flüelen",slots:6,suitable:"ja",price:"CHF 30/Nacht",booking:"Hafenmeister",note:"Urnersee-Eingang, Tankstelle vorhanden."},{name:"Bootshafen Bolzbach Flüelen",slots:"wenige",suitable:"ja",price:"auf Anfrage",booking:"Hafenmeister",note:"Premium-Anlage (EWA), exklusiv."}],Sp=[{name:"Sündenbucht / Hertensteinbucht",coords:"47.018° N, 8.377° E",depth:"3â10 m",ground:"Schlick / Sand",protection:"Gut geschützt",note:"Beliebtester Ankerplatz am VWS. Mediterrane Atmosphäre, Ãbernachtung möglich."},{name:"Buochli / Buonas-Bucht",coords:"46.985° N, 8.395° E",depth:"5â12 m",ground:"Sand / Kies",protection:"Gut (flach)",note:"Flach, ideal zum Baden. Beliebt bei Motorbooten."},{name:"Meggenhorn-Bucht",coords:"47.035° N, 8.360° E",depth:"5â15 m",ground:"Schlick",protection:"Mittel",note:"Anker im Schlick gut haltend. Ãbernachtung dokumentiert."},{name:"Gertherbucht (Ennetbürgen)",coords:"46.978° N, 8.382° E",depth:"5â10 m",ground:"Sand / Schlick",protection:"Gut (ruhig)",note:"Wenig frequentiert, ruhig."},{name:"Beckenried / Risleten",coords:"46.964° N, 8.470° E",depth:"5â12 m",ground:"Sand / Kies",protection:"Gut",note:"Ruhig, nahe Marina Rütenen."},{name:"Vitznau (vor dem Ort)",coords:"47.010° N, 8.485° E",depth:"8â15 m",ground:"Schlick",protection:"Geschützt",note:"Nahe Hafen, geschützte Lage."},{name:"Treib / Seelisberg",coords:"46.967° N, 8.580° E",depth:"8â15 m",ground:"Fels / Schlick",protection:"Föhn-exponiert!",note:"Historisch (Rütli). V
869orsicht bei Föhn."},{name:"Isleten (Urnersee)",coords:"46.935° N, 8.620° E",depth:"5â12 m",ground:"Kies",protection:"Gut (bei Nordwind)",note:"Glasklares Wasser, Kiesstrand. Gut geschützt bei Nordwind."},{name:"Sisikon (Urnersee)",coords:"46.945° N, 8.635° E",depth:"8â15 m",ground:"Fels / Kies",protection:"Windreich",note:"Thermik-Spot, für erfahrene Skipper."},{name:"Flüelen / Reussdelta",coords:"46.908° N, 8.625° E",depth:"3â8 m",ground:"Sand / Kies",protection:"Flach, geschützt",note:"Sehr flach, türkises Wasser. ACHTUNG: Naturschutzgebiet teilweise gesperrt."}];function G2({s:l}){return l==="ja"?i.jsxs("span",{"data-loc":"client/src/components/VWSSection.tsx:11",className:"inline-flex items-center gap-1 rounded-full bg-green-500/15 px-2.5 py-0.5 text-[0.65rem] font-medium uppercase tracking-wider text-green-400",children:[i.jsx(By,{"data-loc":"client/src/components/VWSSection.tsx:12",className:"h-3 w-3"})," Geeignet"]}):l==="prüfen"?i.jsxs("span",{"data-loc":"client/src/components/VWSSection.tsx:17",className:"inline-flex items-center gap-1 rounded-full bg-amber-500/15 px-2.5 py-0.5 text-[0.65rem] font-medium uppercase tracking-wider text-amber-400",children:[i.jsx(Ti,{"data-loc":"client/src/components/VWSSection.tsx:18",className:"h-3 w-3"})," Prüfen"]}):i.jsxs("span",{"data-loc":"client/src/components/VWSSection.tsx:22",className:"inline-flex items-center gap-1 rounded-full bg-red-500/15 px-2.5 py-0.5 text-[0.65rem] font-medium uppercase tracking-wider text-red-400",children:[i.jsx(Ly,{"data-loc":"client/src/components/VWSSection.tsx:23",className:"h-3 w-3"})," Nicht geeignet"]})}function V2(){const[l,o]=A.useState("gast");return i.jsx(i.Fragment,{children:i.jsx("section",{"data-loc":"client/src/components/VWSSection.tsx:34",id:"gastplaetze",className:"scroll-mt-20 bg-card/40 py-20 md:py-28 border-y border-border",children:i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:35",className:"container",children:[i.jsx(bt,{"data-loc":"client/src/components/VWSSection.tsx:36",num:"12",kicker:"Unterwegs am Vierwaldstättersee",title:"Gastliegeplätze & Ankermöglichkeiten",intro:"Alle Häfen mit Gästeplätzen für Ihre Yacht (12 à 3,55 m) sowie die besten Ankerbuchten mit max. 15 m Wassertiefe â für Tagesausflüge und Ãbernachtungen auf dem Vierwaldstättersee."}),i.jsx("div",{"data-loc":"client/src/components/VWSSection.tsx:44",className:"mt-10 inline-flex rounded-full border border-border p-0.5",children:[{id:"gast",label:"Gastliegeplätze",icon:Yn},{id:"anker",label:"Ankermöglichkeiten",icon:ba}].map(c=>i.jsxs("button",{"data-loc":"client/src/components/VWSSection.tsx:49",onClick:()=>o(c.id),className:`inline-flex items-center gap-2 rounded-full px-5 py-2 text-sm font-medium transition-colors duration-150 ${l===c.id?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground"}`,children:[i.jsx(c.icon,{"data-loc":"client/src/components/VWSSection.tsx:58",className:"h-4 w-4"}),c.label]},c.id))}),l==="gast"&&i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:65",className:"mt-8",children:[i.jsxs("p",{"data-loc":"client/src/components/VWSSection.tsx:66",className:"mb-6 text-sm text-muted-foreground",children:[i.jsxs("strong",{"data-loc":"client/src/components/VWSSection.tsx:67",className:"text-foreground",children:[hu.filter(c=>c.suitable==="ja").length," Häfen"]})," mit bestätigter Eignung für 12 à 3,55 m · ",i.jsxs("strong",{"data-loc":"client/src/components/VWSSection.tsx:67",className:"text-foreground",children:[hu.filter(c=>c.suitable==="prüfen").length," Häfen"]})," zum Prüfen"]}),i.jsx("div",{"data-loc":"client/src/components/VWSSection.tsx:71",className:"overflow-hidden rounded-2xl border border-border bg-card",children:i.jsx("div",{"data-loc":"client/src/components/VWSSection.tsx:72",className:"overflow-x-auto",children:i.jsxs("table",{"data-loc":"client/src/components/VWSSection.tsx:73",className:"w-full text-sm",children:[i.jsx("thead",{"data-loc":"client/src/components/VWSSection.tsx:74",children:i.jsxs("tr",{"data-loc":"client/src/components/VWSSection.tsx:75",className:"border-b border-border text-left text-muted-foreground",children:[i.jsx("th",{"data-loc":"client/src/components/VWSSection.tsx:76",className:"px-5 py-3.5 font-medium",children:"Hafen"}),i.jsx("th",{"data-loc":"client/src/components/VWSSection.tsx:77",className:"px-5 py-3.5 font-medium",children:"Plätze"}),i.jsx("th",{"data-loc":"client/src/components/VWSSection.tsx:78",className:"px-5 py-3.5 font-medium",children:"12
869à 3,55 m"}),i.jsx("th",{"data-loc":"client/src/components/VWSSection.tsx:79",className:"px-5 py-3.5 font-medium",children:"Preis/Nacht"}),i.jsx("th",{"data-loc":"client/src/components/VWSSection.tsx:80",className:"px-5 py-3.5 font-medium",children:"Buchung"}),i.jsx("th",{"data-loc":"client/src/components/VWSSection.tsx:81",className:"px-5 py-3.5 font-medium",children:"Hinweis"})]})}),i.jsx("tbody",{"data-loc":"client/src/components/VWSSection.tsx:84",children:hu.map((c,u)=>i.jsxs("tr",{"data-loc":"client/src/components/VWSSection.tsx:86",className:`border-t border-border/60 ${c.suitable==="ja"?"bg-primary/5":u%2?"bg-background/30":""}`,children:[i.jsx("td",{"data-loc":"client/src/components/VWSSection.tsx:96",className:"px-5 py-3 font-medium",children:c.name}),i.jsx("td",{"data-loc":"client/src/components/VWSSection.tsx:97",className:"px-5 py-3 tabular-nums text-muted-foreground",children:c.slots}),i.jsx("td",{"data-loc":"client/src/components/VWSSection.tsx:98",className:"px-5 py-3",children:i.jsx(G2,{"data-loc":"client/src/components/VWSSection.tsx:99",s:c.suitable})}),i.jsx("td",{"data-loc":"client/src/components/VWSSection.tsx:101",className:"px-5 py-3 tabular-nums",children:c.price}),i.jsx("td",{"data-loc":"client/src/components/VWSSection.tsx:102",className:"px-5 py-3 text-muted-foreground",children:c.booking}),i.jsx("td",{"data-loc":"client/src/components/VWSSection.tsx:103",className:"px-5 py-3 text-xs text-muted-foreground max-w-[240px]",children:c.note})]},c.name))})]})})}),i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:111",className:"mt-6 rounded-xl border border-primary/25 bg-primary/5 px-5 py-4 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:112",className:"flex items-center gap-2 text-primary font-medium",children:[i.jsx(Yn,{"data-loc":"client/src/components/VWSSection.tsx:113",className:"h-4 w-4"}),"Tipp: Boatpark App"]}),i.jsxs("p",{"data-loc":"client/src/components/VWSSection.tsx:116",className:"mt-1.5 text-muted-foreground",children:["Die meisten Gästeplätze am VWS sind über die ",i.jsx("strong",{"data-loc":"client/src/components/VWSSection.tsx:117",className:"text-foreground",children:"Boatpark App"})," buchbar (iOS & Android). Echtzeit-Verfügbarkeit und Bezahlung direkt in der App."]})]})]}),l==="anker"&&i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:124",className:"mt-8",children:[i.jsxs("p",{"data-loc":"client/src/components/VWSSection.tsx:125",className:"mb-6 text-sm text-muted-foreground",children:[i.jsxs("strong",{"data-loc":"client/src/components/VWSSection.tsx:126",className:"text-foreground",children:[Sp.length," Ankerbuchten"]})," mit max. 15 m Wassertiefe · Alle für Yacht 12 à 3,55 m geeignet"]}),i.jsx("div",{"data-loc":"client/src/components/VWSSection.tsx:130",className:"grid gap-5 md:grid-cols-2 lg:grid-cols-3",children:Sp.map((c,u)=>i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:132",className:"reveal flex flex-col rounded-2xl border border-border bg-card p-6 transition-transform duration-200 ease-out hover:-translate-y-1",style:{transitionDelay:`${u*30}ms`},children:[i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:137",className:"flex items-start justify-between gap-3",children:[i.jsx("h3",{"data-loc":"client/src/components/VWSSection.tsx:138",className:"font-display text-lg font-semibold leading-tight",children:c.name}),i.jsx(ba,{"data-loc":"client/src/components/VWSSection.tsx:139",className:"h-5 w-5 text-primary shrink-0"})]}),i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:142",className:"mt-3 flex items-center gap-1.5 text-xs text-muted-foreground",children:[i.jsx(Qa,{"data-loc":"client/src/components/VWSSection.tsx:143",className:"h-3.5 w-3.5 text-primary"}),c.coords]}),i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:147",className:"mt-4 grid grid-cols-2 gap-3 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:148",children:[i.jsx("span",{"data-loc":"client/src/components/VWSSection.tsx:149",className:"text-[0.65rem] uppercase tracking-wider text-muted-foreground",children:"Tiefe"}),i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:150",className:"mt-0.5 font-medium flex items-center gap-1",children:[i.jsx(fp,{"data-loc":"client/src/components/VWSSection.tsx:151",className:"h-3.5 w-3.5 text-primary"}),c.depth]})]}),i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:155",children:[i.jsx("span",{"data-loc":"client/src/components/VWSSection.tsx:156",className:"text-[0.65rem] uppercase tracking-wider text-muted-foreground",children:"Grund"}),i.jsx("div",{"data-loc":"client/src/components/VWSSection.tsx:157",className:"mt-0.5 font-medium",children:c.ground})]})]}),i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:161",className:"mt-3 rounded-lg border border-primary/20 bg-primary/5 px-3 py-2 text-xs",children:[i.jsx("span",{"data-loc":"client/src/components/VWSSection.tsx:162",className:"font-medium text-foreground",children:"Schutz:"})," ",i.jsx("span",{"data-loc":"client/src/components/VWSSection.tsx:163",className:`${c.protection.includes("Föhn")||c.protection.includes("Wind")?"text-amber-400":"text-muted-foreground"}`,children:c.protection})]}),i.jsx("p",{"data-loc":"client/src/components/VWSSection.tsx:168",className:"mt-3 flex-1 text-sm leading-relaxed text-muted-foreground",children:c.note})]},c.name))}),i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:174",className:"mt-8 grid gap-5 md:grid-cols-2",children:[i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:175",className:"rounded-xl border border-amber-500/25 bg-amber-500/5 px-5 py-4 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:176",className:"flex items-center gap-2 text-amber-400 font-medium",children:[i.jsx(_i,{"data-loc":"client/src/components/VWSSection.tsx:177",className:"h-4 w-4"}),"Föhnwarnung beachten"]}),i.jsx("p",{"data-loc":"client/src/components/VWSSection.tsx:180",className:"mt-1.5 text-muted-foreground",children:"Sturmwarnung: 40 Blitze/min = Starkwind, 90 Blitze/min = Sturm. Bei Föhn sofort geschützten Hafen aufsuchen."})]}),i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:184",className:"rounded-xl border border-primary/25 bg-primary/5 px-5 py-4 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:185",className:"flex items-center gap-2 text-primary font-medium",children:[i.jsx(fp,{"data-loc":"client/src/components/VWSSection.tsx:186",className:"h-4 w-4"}),"Tiefenkarte & Seekarte"]}),i.jsxs("p",{"data-loc":"client/src/components/VWSSection.tsx:189",className:"mt-1.5 text-muted-foreground",children:["Empfohlen: ",i.jsx("strong",{"data-loc":"client/src/components/VWSSection.tsx:190",className:"text-foreground",children:"BOATDRIVER-Map 3"})," (CHF 35, wasserfest) mit Tiefenangaben und Hafenplänen. Digital: Swisstopo swissBATHY3D oder geo.lu.ch Seetiefenmodell."]})]})]}),i.jsxs("div",{"data-loc":"client/src/components/VWSSection.tsx:195",className:"mt-5 rounded-xl border border-border bg-card px-5 py-4 text-sm",children:[i.jsx("h4",{"data-loc":"client/src/components/VWSSection.tsx:196",className:"font-display font-semibold text-foreground",children:"Ankerregeln VWS (Zusammenfassung)"}),i.jsxs("ul",{"data-loc":"client/src/components/VWSSection.tsx:197",className:"mt-2 space-y-1.5 text-muted-foreground",children:[i.jsx("li",{"data-loc":"client/src/components/VWSSection.tsx:198",children:"⢠Mind. 25 m Abstand zu Wasserpflanzen (Schilf, Binsen, Seerosen)"}),i.jsx("li",{"data-loc":"client/src/components/VWSSection.tsx:199",children:"⢠Ausserhalb bewilligter Liegeplätze >24 h nur verankert wenn jemand an Bord"}),i.jsx("li",{"data-loc":"client/src/components/VWSSection.tsx:200",children:"⢠Innere Uferzone (0â150 m): nur zum An-/Ablegen, max. 10 km/h"}),i.jsx("li",{"data-loc":"client/src/components/VWSSection.tsx:201",children:"⢠Ãussere Uferzone (150â300 m): Längsfahrt erlaubt, max. 10 km/h"}),i.jsx("li",{"data-loc":"client/src/components/VWSSection.tsx:202",children:"⢠Schifffahrt darf nicht behindert werden"})]})]})]})]})})})}const Y2=[{label:"Modell",value:"Marex 375"},{label:"LOA",value:"12,05 m"},{label:"Breite",value:"3,55 m"},{label:"Tiefgang",value:"1,05 m"},{label:"Gewicht (leer)",value:"7.700 kg"},{label:"Durchfahrtshöhe",value:"ca. 2,90 m"}],U2=[{id:"hochmuth-halle",title:"Halle mit Bootslift (bis 10 t)",provider:"Hochmuth Port de Sugiez SA",lake:"Murtensee / Drei-Seen",location:"Sugiez (Broyekanal)",dimensions:"14,00 à 4,30 m",type:"Bootshaus mit hydraul. Lift",price:"auf Anfrage (Miete)",status:"«Liegeplatz verfügbar» markiert",priority:"hoch",highlights:["Marex 375 passt perfekt (7,7 t < 10 t Lift)","Selbstbedienung 7Ã24h / 365 Tage","Kein Antifouling nötig (Trockenlagerung)","Winterlager inklusive","Zugang zu allen 3 Juraseen via Broyekanal"],contact:{phone:"+41 26 673 38 30 / +41 79 344 18 88",web:"www.portdesugiez.ch"},url:"https://www.boot24.ch/chde/liegeplaetze/halle-mit-bootslift/detail/12854/",bootId:"12854"},{id:"hochmuth-broye",title:"Ãberdachter Liegeplatz Broyekanal",provider:"Hochmuth Bootsbau AG",lake:"Neuenburgersee / Murtensee",location:"Sugiez (Broyekanal)",dimensions:"14,50 à 4,35 m",type:"Bootshaus mit Lift (überdacht)",price:"auf Anfrage (Miete)",status:"Aktiv inseriert (118 Favoriten)",priority:"hoch",highlights:["Grosszügige Masse â viel Reserve","Unter Dach, Duschen/WC, 230V Landanschluss","Weniger als 5 Min. bis Murten-/Neuenburgersee","Tiefgang max. 1,80 m â Marex hat nur 1,05 m"],contact:{phone:"+41 41 619 18 88",web:"www.portdesugiez.ch"},url:"https://www.boot24.ch/chde/liegeplaetze/liegeplaetze-im-broyekanal/detail/8833/",bootId:"8833"},{id:"caminada",title:"Liegeplätze Region Hergiswil",provider:"Caminada Werft AG",lake:"Vierwaldstättersee",location:"Region Hergiswil",dimensions:"12,00 à 3,50 m",type:"Fester Steg",price:"auf Anfrage",status:"Aktiv (151 Aufrufe/7 Tage)",priority:"mittel",highlights:["Exakt am Vierwaldstättersee","Breite 3,50 m â Marex hat 3,55 m â klären!","Bevorzugt bei Kauf Occasions-/Neuboot","Diverse Top-Lagen in der Region"],contact:{phone:"+41 41 340 40 14 / +41 79 342 16 21",web:"www.CaminadaWerft.ch"},url:"https://www.boot24.ch/chde/liegeplaetze/liegeplaetze-in-der-region-hergiswil/detail/667407/",bootId:"667407"},{id:"hochmuth-stansstad",title:"Neuboot Marex 375 + Liegeplatz Stansstad",provider:"Hochmuth Bootsbau AG (Marex-Vertretung CH)",lake:"Vierwaldstättersee",location:"Stansstad",dimensions:"11,99 à 3,45 m",type:"Neuboot auf Bestellung + Platz",price:"CHF 407'600 (
869Boot) + Platz auf Anfrage",status:"Neuboot bestellbar",priority:"hoch",highlights:["Offizielle Marex-Vertretung Schweiz","Liegeplatz am VWS bei Neubootkauf","Werft direkt in Stansstad (Kanalstrasse 15)","Auch Marex 390 (12 m) und 330 verfügbar"],contact:{phone:"+41 41 619 18 88",web:"www.hochmuth.ch"},url:"https://www.boot24.ch/chde/motorboote/marex/marex-375/detail/536570/",bootId:"536570"},{id:"herzog",title:"Langfristiger Liegeplatz Alpnachstad/Gersau",provider:"Herzog Marinecenter AG",lake:"Vierwaldstättersee",location:"Alpnachstad / Gersau / Beckenried",dimensions:"bis 21 m (50t Kran)",type:"Fester Steg / Werftplatz",price:"auf Anfrage",status:"«Langfristige Liegeplätze frei»",priority:"hoch",highlights:["Modernste Werft der Schweiz","Mehrere Standorte am VWS","Platzvergabe bevorzugt bei Neubootkauf","Marex 375 passt in alle Kategorien"],contact:{phone:"+41 41 672 91 91",web:"www.herzog.ch"},url:"https://herzog.ch/liegeplaetze/",bootId:"-"}],q2=[{id:"marex375-vws",title:"Marex 375 Occasion",year:"2018",dimensions:"11,99 à 3,55 m · 2Ã260 PS",price:"CHF 350'000",lake:"Vierwaldstättersee",location:"Vierwaldstättersee",berthNote:"«Top gepflegte Eigneryacht â privater Liegeplatz» â Platz möglicherweise mitübernehmbar!",seller:"Privat (via boot24)",url:"https://www.boot24.ch/chde/motorboote/marex/marex-375/detail/715772/",bootId:"715772",priority:"hoch"},{id:"marex375sc-neuchatel",title:"Marex 375 Sun Cruiser (Neuboot)",year:"Neu",dimensions:"11,99 à 3,55 m · 2Ã270 PS",price:"CHF 519'300",lake:"Neuenburgersee",location:"Concise",berthNote:"«Möglichkeit eines Anlegeplatzes» â Platz quasi garantiert bei Kauf!",seller:"Händler (via boot24)",url:"https://www.boot24.ch/chde/motorboote/marex/marex-375-sun-cruiser/detail/627008/",bootId:"627008",priority:"hoch"},{id:"marex375-biel",title:"Marex 375 (Neuboot auf Bestellung)",year:"2026",dimensions:"11,99 à 3,45 m · 1Ã480 PS",price:"CHF 407'600",lake:"Bielersee",location:"Le Landeron",berthNote:"Händler Hochmuth â Platzvermittlung bei Neubootkauf wahrscheinlich",seller:"Hochmuth (Marex-Vertretung)",url:"https://www.boot24.ch/chde/motorboote/marex/marex-375/detail/338551/",bootId:"338551",priority:"mittel"}];function K2(){const[l,o]=A.useState("berths");return i.jsx(i.Fragment,{children:i.jsx("section",{"data-loc":"client/src/components/MarexSection.tsx:29",id:"marex",className:"scroll-mt-20 bg-card/40 py-20 md:py-28 border-y border-border",children:i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:33",className:"container",children:[i.jsx(bt,{"data-loc":"client/src/components/MarexSection.tsx:34",num:"05",kicker:"Marex 375 â Dauerliegeplatz",title:"Feste Plätze für Ihre Yacht (12,05 à 3,55 m)",intro:"Konkrete Optionen für einen Dauerliegeplatz am Vierwaldstättersee, Bielersee, Neuenburgersee oder Murtensee â passend für die Marex 375 (7,7 t, Tiefgang 1,05 m)."}),i.jsx("div",{"data-loc":"client/src/components/MarexSection.tsx:42",className:"reveal mt-10 grid grid-cols-2 gap-3 sm:grid-cols-3 md:grid-cols-6",children:Y2.map(c=>i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:44",className:"rounded-xl border border-border bg-card px-4 py-3 text-center",children:[i.jsx("div",{"data-loc":"client/src/components/MarexSection.tsx:48",className:"text-xs text-muted-foreground",children:c.label}),i.jsx("div",{"data-loc":"client/src/components/MarexSection.tsx:49",className:"mt-1 font-display text-lg font-semibold text-primary",children:c.value})]},c.label))}),i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:57",className:"mt-12 flex gap-2",children:[i.jsx("button",{"data-loc":"client/src/components/MarexSection.tsx:58",onClick:()=>o("berths"),className:`rounded-full px-5 py-2 text-sm font-medium transition-colors ${l==="berths"?"bg-primary text-primary-foreground":"border border-border text-muted-foreground hover:bg-secondary"}`,children:"Liegeplatz-Inserate & Werften"}),i.jsx("button",{"data-loc":"client/src/components/MarexSection.tsx:68",onClick:()=>o("yachts"),className:`rounded-full px-5 py-2 text-sm font-medium transition-colors ${l==="yachts"?"bg-primary text-primary-foreground":"border border-border text-muted-foreground hover:bg-secondary"}`,children:"Marex 375 mit Platz kaufen"})]}),l==="berths"&&i.jsx("div",{"data-loc":"client/src/components/MarexSection.tsx:82",className:"mt-8 grid gap-6 lg:grid-cols-2",children:U2.map((c,u)=>i.jsxs("article",{"data-loc":"client/src/components/MarexSection.tsx:84",className:"reveal flex flex-col rounded-2xl border border-border bg-card p-7 transition-transform duration-200 ease-out hover:-translate-y-1",style:{transitionDelay:`${u*40}ms`},children:[i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:89",className:"flex items-start justify-between gap-3",children:[i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:90",children:[i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:91",className:"flex items-center gap-2 text-xs text-muted-foreground",children:[i.jsx(Qa,{"data-loc":"client/src/components/MarexSection.tsx:92",className:"h-3.5 w-3.5 text-primary"}),c.lake," · ",c.location]}),i.jsx("h3",{"data-loc":"client/src/components/MarexSection.tsx:95",className:"mt-2 font-display text-xl font-semibold",children:c.title}),i.jsx("p",{"data-loc":"client/src/components/MarexSection.tsx:98",className:"mt-1 text-sm text-muted-foreground",children:c.provider})]}),i.jsx(Ul,{"data-loc":"client/src/components/MarexSection.tsx:102",p:c.priority})]}),i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:105",className:"mt-4 grid grid-cols-2 gap-3 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:106",className:"flex items-center gap-2",children:[i.jsx(Ai,{"data-loc":"client/src/components/MarexSection.tsx:107",className:"h-4 w-4 text-primary"}),i.jsx("span",{"data-loc":"client/src/components/MarexSection.tsx:108",className:"tabular-nums",children:c.dimensions})]}),i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:110",className:"flex items-center gap-2",children:[i.jsx(ba,{"data-loc":"client/src/components/MarexSection.tsx:111",className:"h-4 w-4 text-primary"}),i.jsx("span",{"data-loc":"client/src/components/MarexSection.tsx:112",children:c.type})]})]}),i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:116",className:"mt-4 rounded-lg border border-primary/20 bg-primary/5 px-4 py-3",children:[i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:117",className:"flex items-center gap-2 text-sm font-medium text-primary",children:[c.status.includes("verfügbar")||c.status.includes("frei")?i.jsx(Ry,{"data-loc":"client/src/components/MarexSection.tsx:119",className:"h-4 w-4"}):i.jsx(_i,{"data-loc":"client/src/components/MarexSection.tsx:121",className:"h-4 w-4"}),c.status]}),i.jsx("div",{"data-loc":"client/src/components/MarexSection.tsx:125",className:"mt-1 text-sm font-semibold text-foreground",children:c.price})]}),i.jsx("ul",{"data-loc":"client/src/components/MarexSection.tsx:130",className:"mt-4 flex-1 space-y-1.5 text-sm text-muted-foreground",children:c.highlights.map(d=>i.jsxs("li",{"data-loc":"client/src/components/MarexSection.tsx:132",className:"flex items-start gap-2",children:[i.jsx("span",{"data-loc":"client/src/components/MarexSection.tsx:133",className:"mt-1.5 h-1.5 w-1.5 rounded-full bg-primary/60 shrink-0"}),d]},d))}),i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:139",className:"mt-5 flex flex-wrap items-center gap-3 border-t border-border/60 pt-4 text-sm",children:[i.jsxs("span",{"data-loc":"client/src/components/MarexSection.tsx:140",className:"inline-flex items-center gap-1.5 text-muted-foreground",children:[i.jsx(Vn,{"data-loc":"client/src/components/MarexSection.tsx:141",className:"h-3.5 w-3.5 text-primary"}),c.contact.phone]}
869),c.contact.web&&i.jsxs("span",{"data-loc":"client/src/components/MarexSection.tsx:145",className:"inline-flex items-center gap-1.5 text-muted-foreground",children:[i.jsx(zg,{"data-loc":"client/src/components/MarexSection.tsx:146",className:"h-3.5 w-3.5 text-primary"}),c.contact.web]}),i.jsxs("a",{"data-loc":"client/src/components/MarexSection.tsx:150",href:c.url,target:"_blank",rel:"noopener noreferrer",className:"ml-auto inline-flex items-center gap-1.5 rounded-full border border-border px-4 py-2 text-xs font-medium transition-colors hover:bg-primary hover:text-primary-foreground",children:["Inserat ",i.jsx(mn,{"data-loc":"client/src/components/MarexSection.tsx:156",className:"h-3.5 w-3.5"})]})]})]},c.id))}),l==="yachts"&&i.jsx("div",{"data-loc":"client/src/components/MarexSection.tsx:166",className:"mt-8 grid gap-6 lg:grid-cols-2",children:q2.map((c,u)=>i.jsxs("article",{"data-loc":"client/src/components/MarexSection.tsx:168",className:"reveal flex flex-col rounded-2xl border border-border bg-card p-7 transition-transform duration-200 ease-out hover:-translate-y-1",style:{transitionDelay:`${u*40}ms`},children:[i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:173",className:"flex items-start justify-between gap-3",children:[i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:174",children:[i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:175",className:"flex items-center gap-2 text-primary",children:[i.jsx(Yn,{"data-loc":"client/src/components/MarexSection.tsx:176",className:"h-4 w-4"}),i.jsx("span",{"data-loc":"client/src/components/MarexSection.tsx:177",className:"text-xs uppercase tracking-[0.2em]",children:c.year})]}),i.jsx("h3",{"data-loc":"client/src/components/MarexSection.tsx:181",className:"mt-2 font-display text-2xl font-semibold",children:c.title})]}),i.jsx(Ul,{"data-loc":"client/src/components/MarexSection.tsx:185",p:c.priority})]}),i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:188",className:"mt-4 grid grid-cols-2 gap-3 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:189",className:"flex items-center gap-2",children:[i.jsx(Ai,{"data-loc":"client/src/components/MarexSection.tsx:190",className:"h-4 w-4 text-primary"}),i.jsx("span",{"data-loc":"client/src/components/MarexSection.tsx:191",className:"tabular-nums",children:c.dimensions})]}),i.jsx("div",{"data-loc":"client/src/components/MarexSection.tsx:193",className:"font-display text-lg font-semibold text-primary",children:c.price})]}),i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:198",className:"mt-4 rounded-lg border border-primary/25 bg-primary/5 px-4 py-3 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:199",className:"flex items-center gap-2 text-primary",children:[i.jsx(ba,{"data-loc":"client/src/components/MarexSection.tsx:200",className:"h-4 w-4"}),i.jsxs("span",{"data-loc":"client/src/components/MarexSection.tsx:201",className:"font-medium",children:[c.lake," · ",c.location]})]}),i.jsx("p",{"data-loc":"client/src/components/MarexSection.tsx:203",className:"mt-1 text-muted-foreground",children:c.berthNote})]}),i.jsx("div",{"data-loc":"client/src/components/MarexSection.tsx:206",className:"mt-auto pt-5",children:i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:207",className:"flex items-center justify-between border-t border-border/60 pt-4 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:208",className:"text-muted-foreground",children:[i.jsx("div",{"data-loc":"client/src/components/MarexSection.tsx:209",className:"text-foreground",children:c.seller}),i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:210",className:"text-xs",children:["boot24.ch ID ",c.bootId]})]}),i.jsxs("a",{"data-loc":"client/src/components/MarexSection.tsx:212",href:c.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 rounded-full border border-border px-4 py-2 text-xs font-medium transition-colors hover:bg-primary hover:text-primary-foreground",children:["Inserat ",i.jsx(mn,{"data-loc":"client/src/components/MarexSection.tsx:218",className:"h-3.5 w-3.5"})]})]})})]},c.id))}),i.jsxs("div",{"data-loc":"client/src/components/MarexSection.tsx:228",className:"reveal mt-10 rounded-2xl border border-primary/30 bg-primary/5 p-7",children:[i.jsx("h3",{"data-loc":"client/src/components/MarexSection.tsx:229",className:"font-display text-lg font-semibold text-primary",children:"Empfehlung: Hochmuth Bootsbau AG k
869ontaktieren"}),i.jsxs("p",{"data-loc":"client/src/components/MarexSection.tsx:232",className:"mt-2 max-w-3xl text-sm leading-relaxed text-muted-foreground",children:["Hochmuth ist die ",i.jsx("strong",{"data-loc":"client/src/components/MarexSection.tsx:233",className:"text-foreground",children:"offizielle Marex-Vertretung"})," für die Schweiz und bietet Liegeplätze sowohl am Vierwaldstättersee (Stansstad) als auch an den Juraseen (Port de Sugiez). Bei Bestellung einer Marex 375 (ab CHF 407'600) ist ein Dauerliegeplatz am gewünschten Standort realistisch. Alternativ: Die ",i.jsx("strong",{"data-loc":"client/src/components/MarexSection.tsx:236",className:"text-foreground",children:"Marex 375 Occasion am VWS"})," (CHF 350'000, Bj. 2018) hat einen «privaten Liegeplatz» â sofort anfragen, ob dieser mitübernehmbar ist."]})]})]})})})}const W2=[{name:"Motorboothafen Alpenquai Luzern",location:"Alpenquai 17, 6005 Luzern",lake:"vws",slots:"311 Motorboot-Plätze",maxBoat:"Diverse Kategorien bis ~14 m",infra:"25t Kran, Tankstelle, Strom/Wasser, Fäkalienabsaugung, Slipanlage",waitlist:"Mehrere Jahre (sehr gefragt)",contact:"Bootshafen AG Luzern, Hafenmeister Patrick Müller",phone:"+41 41 360 76 56",email:"[email protected]",url:"https://bootshafen-luzern.ch/",priority:"hoch",note:"Grösster Motorboothafen am See. Modernisiert 2019. Warteliste lang, aber für 10â12 m realistisch."},{name:"Gemeindebootshafen Hergiswil",location:"Lopperbucht, 6052 Hergiswil",lake:"vws",slots:"~400 Dauerliegeplätze",maxBoat:"Diverse Kategorien",infra:"15t Kran, Tankstelle, Strom/Wasser, Fäkalienabsaugung, Sanitär",waitlist:"Warteliste, variabel",contact:"Hafenmeister Tobi Meier",phone:"+41 41 631 07 74",email:"[email protected]",priority:"hoch",note:"Modernisiert 2016. Werften Caminada und Hochmuth im Hafen â Neuboot-Kanal für Platzzugang."},{name:"Bootshafen Stansstad",location:"6362 Stansstad",lake:"vws",slots:"220 Wasser + 27 Trocken",maxBoat:"Diverse Kategorien",infra:"Strom/Wasser, Fäkalienabsaugung, Slipanlage (gratis)",waitlist:"Warteliste",contact:"Hafenmeister Felix Niederberger",phone:"+41 79 351 06 69",email:"[email protected]",url:"https://www.stansstad-bootshafen.ch/",priority:"mittel",note:"Gut gelegen, modernisiert 2021. Für 10â12 m prüfen ob Platzkategorie vorhanden."},{name:"Herzog Marinecenter Alpnachstad",location:"Alpnachstad, 6053 Alpnachstad",lake:"vws",slots:"135 Hafen + 25 Hallen + 55 Trocken",maxBoat:"Bis 21 m (Flybridge-Yachten)",infra:"50t Kran, 7t Hebebühne, Tankstelle, Strom/Wasser, Fäkalienabsaugung, Werkstatt",waitlist:"Beim Neubootkauf Platzvermittlung",contact:"Herzog Marinecenter AG",phone:"+41 41 672 91 91",email:"[email protected]",url:"https://marina-ruetenen.ch/liegeplaetze/liegeplatz-alpnachstad/",priority:"hoch",note:"Naturhafen am Pilatus. Boote bis 21 m â ideal für 10â12 m. Platzvermittlung beim Neubootkauf über Herzog/Marina Rütenen."},{name:"Hafen Felsenegg Gersau (Marina Rütenen)",location:"6442 Gersau",lake:"vws",slots:"124 Hafen + 15 Domizil",maxBoat:"Bis 20 m (Flybridge)",infra:"Fäkalienabsaugung, Sanitär, WLAN, Parkplätze",waitlist:"Beim Neubootkauf über Herzog/Marina Rütenen",contact:"Marina Rütenen AG / Herzog Marinecenter",phone:"+41 41 620 70 75",email:"[email protected]",url:"https://marina-ruetenen.ch/liegeplaetze/liegeplatz-gersau/",priority:"hoch",note:"«Riviera des Vierwaldstättersees» â komplett neu erstellt. Für grosse Yachten geeignet."},{name:"Bootshafen Buochs",location:"6374 Buochs",lake:"vws",slots:"Dauerplätze + 17 Gäste",maxBoat:"Diverse",infra:"5t Kran, Tankstelle, Strom/Wasser, Fäkalienabsaugung, Sanitär",waitlist:"Warteliste",contact:"Hafenmeister Cédric Herzog",phone:"+41 79 533 31 87",email:"[email protected]",priority:"mittel",note:"Gut ausgestatteter Hafen mit Kran und Tankstelle."},{name:"Föhnhafen Brunnen (Gemeinde Ingenbohl)",location:"6440 Brunnen",lake:"vws",slots:"69 Wasser + 31 Trocken",maxBoat:"Diverse",infra:"Gemeindeeigener Hafen",waitlist:"Gemeinde verwaltet, Warteliste",contact:"Gemeinde Ingenbohl",url:"https://www.ingenbohl.ch/aemter/28918",priority:"mittel",note:"Kleinerer Gemeindehafen. Für 10â12 m Kapazität direkt erfragen."},{name:"Bootshafen Bolzbach Flüelen",location:"6454 Flüelen (Urnersee)",lake:"vws",slots:"Diverse",maxBoat:"Grössere Boote",infra:"Hafen mit guter Infrastruktur",waitlist:"Warteliste, Jahresmiete ab CHF 4'600",contact:"Hafenverwaltung Flüelen",priority:"beobachten",note:"Teuerster Hafen am See (ab CHF 4'600/Jahr). Für grössere Boote geeignet."}],Q2=[{name:"Bootshafen Biel",location:"Biel/Bienne",lake:"bielersee",slots:"350 Liegeplätze",maxBoat:"Diverse Kategorien",infra:"Frischwasser an 150 Stegen, Sanitär",waitlist:"Kantonale Vergabe (SVSA Bern) â jährliches Bewerbungsverfahren AugâSept",contact:"Strassenverkehr- und Schifffahrtsamt Kt. Bern (SVSA)",url:"https://www.svsa.sid.be.ch/de/start/schifffahrt/schiffliegeplatz.html",priority:"hoch",note:"Grösster Hafen am Bielersee. Keine Warteliste â jährliche Bewerbung online (Mitte Aug bis Ende Sept). Zuteilung nach Verordnung."},{name:"Hochmuth Port de Sugiez (Drei-Seen-Zugang)",location:"Rte du pré du Pont 47, 1786 Sugiez",lake:"dreiseen",slots:"Ãberdachte Hallenliegeplätze mit Liften",maxBoat:"Grössere Motorboote (Werft-Kunden)",infra:"Hydraulische Bootslifte, 230V, Sanitär, Fäkalienentsorgung, Servicestege, Videoüberwachung",waitlist:"Beim Neubootkauf über Hochmuth Platzvermittlung",contact:"Hochmuth Port de Sugiez SA",phone:"+41 26 673 38 30",email:"[email protected]",url:"https://www.hochmuth.ch/dienstleistungen/liegeplaetze/liegeplaetze-jura-seen/",priority:"hoch",note:"Strategischer Standort am Broyekanal â Zugang zu Neuenburger-, Bieler- und Murtensee. Ganzjährig nutzbar, Boot trocken in Halle. Marken: Windy, Beneteau, Marex u. a."},{name:"Port du Nid-du-Crô, Neuchâtel",location:"Neuchâtel (zwischen Maladière und Monruz)",lake:"neuenburgersee",slots:"~485 Plätze + 8 Gäste",maxBoat:"Grössere Motor- und Segelboote",infra:"Kran (max. 10t), Capitainerie MoâFr 8â12 / 13â16",waitlist:"Warteliste â Demande de location ausfüllen",contact:"Garde-ports Ville de Neuchâtel",phone:"+41 32 717 56 56",email:"[email protected]",url:"https://www.neuchatelville.ch/sortir-et-decouvrir/le-lac-de-neuchatel/les-ports",priority:"hoch",note:"Grösster Yachthafen am Nordufer des Neuenburgersees. Für 10â12 m geeignet. Jährliche Demande erforderlich."},{name:"Port des Jeunes-Rives, Neuchâtel",location:"Neuchâtel (südlich Hôtel Beaulac)",lake:"neuenburgersee",slots:"173 Privat + 20 Gäste",maxBoat:"Motor- und Segelboote",infra:"Schwarzwasser-Pumpe, Strom",waitlist:"Warteliste (gleicher Garde-ports wie Nid-du-Crô)",contact:"Garde-ports Ville de Neuchâtel",phone:"+41 32 717 56 56",email:"[email protected]",priority:"mittel",note:"Zentral gelegen, neben dem Haupthafen. Für 10â12 m Platzgrösse prüfen."},{name:"Port d'Hauterive (Commune de Laténa)",location:"2068 Hauterive NE",lake:"neuenburgersee",slots:"Plätze zu Wasser und an
869Land",maxBoat:"Diverse",infra:"Hafen mit guter Infrastruktur, Wanderweg",waitlist:"Formulaire ausfüllen",contact:"Commune de Laténa â Ports",phone:"+41 79 287 57 48",email:"[email protected]",url:"https://commune-latena.ch/page/location-places-au-port",priority:"mittel",note:"Schöner Hafen mit Infrastruktur. Auch Ports Saint-Blaise und Marin verfügbar."},{name:"Port d'Estavayer-le-Lac",location:"1470 Estavayer-le-Lac (FR)",lake:"neuenburgersee",slots:"Diverse (Socoop-Genossenschaft)",maxBoat:"Plätze >3 m Breite sehr selten",infra:"Kran, Sanitär, Gästeplätze",waitlist:"Warteliste, Priorität Einwohner FR + Segler. Demande alle 2 Jahre erneuern.",contact:"Capitainerie Socoop",phone:"+41 26 663 35 87",email:"[email protected]",url:"https://www.socoop.org/faq/",priority:"beobachten",note:"Bevorzugt Segler und Einwohner Fribourg. Breite >3 m sehr selten â für 10â12 m Motorboot schwierig."},{name:"Port d'Yverdon-les-Bains",location:"1400 Yverdon-les-Bains (VD)",lake:"neuenburgersee",slots:"~80 (Thièle-moteur) + ~70 (Thièle-voilier) + ~100 (Iris)",maxBoat:"Thièle-moteur max. 8,5 m à 2,5 m; Thièle-voilier max. 11 m à 3,5 m",infra:"Kran (La Matelote), Strom, Wasser",waitlist:"Warteliste, Priorität Einwohner",contact:"Service sécurité publique â Ports",phone:"+41 24 423 66 46",email:"[email protected]",url:"https://www.yverdon-les-bains.ch/votre-commune/les-services-de-ladministration/securite-police/port-et-amarrages",priority:"beobachten",note:"Thièle-moteur zu klein für 10â12 m. Thièle-voilier max. 11 m à 3,5 m â grenzwertig für Motorboot."},{name:"Bootshafen Murten",location:"Rathausgasse 6/8, 3280 Murten",lake:"murtensee",slots:"154 feste + 6 Gäste + 46 Kleinboot",maxBoat:"Diverse (Murtensee relativ klein)",infra:"Trockenlager, Winterlager",waitlist:"Warteliste bei Hafenverwaltung",contact:"Hafenverwaltung Murten",phone:"+41 26 672 62 65",email:"[email protected]",url:"https://www.murten-morat.ch/aemter/12727",priority:"mittel",note:"Murtensee ist relativ klein â 10â12 m Boot möglich, aber ungewöhnlich. Via Broyekanal Zugang zum Neuenburgersee."},{name:"Port de Faoug (Société Nautique)",location:"1595 Faoug (Murtensee-Südufer)",lake:"murtensee",slots:"Diverse + Gästeplätze",maxBoat:"Diverse",infra:"Slipanlage, Takelmast, Absauganlage, Gästeplätze",waitlist:"Anfrage bei Société Nautique / Jack Beck SA",contact:"Société Nautique Port de Faoug / Bootswerft Jack Beck SA",url:"https://www.snpf.ch/der-hafen-faoug/",priority:"beobachten",note:"Kleiner Hafen mit Werft. Für grössere Boote Kapazität direkt erfragen."}],Z2=[{name:"SNG (St. Niklausen Schiffgesellschaft)",lake:"Vierwaldstättersee",access:"«Beim Kauf eines Neubootes kann die SNG bei Verfügbarkeit einen passenden Liegeplatz am Vierwaldstättersee anbieten.» Standorte Luzern & Brunnen.",phone:"+41 41 368 08 08",url:"https://sng.ch/boote-yachten/bootsliegeplaetze/",priority:"hoch"},{name:"Herzog Marinecenter AG / Marina Rütenen",lake:"Vierwaldstättersee",access:"Ãber 500 Plätze an 4 Standorten (Alpnachstad, Gersau, Beckenried, Luzern). Platzvermittlung beim Neubootkauf.",phone:"+41 41 672 91 91",email:"[email protected]",url:"https://marina-ruetenen.ch/",priority:"hoch"},{name:"Caminadawerft AG",lake:"Vierwaldstättersee",access:"Bootshalle Weggis/Greppen mit Lift. Plätze vorrangig für Kunden der Werft.",phone:"+41 41 340 40 14",url:"https://www.bootsplatz-vierwaldstaettersee.ch/",priority:"hoch"},{name:"Hochmuth Bootsbau AG / Port de Sugiez",lake:"Juraseen (Drei-Seen-Region)",access:"Ãberdachte Hallenliegeplätze am Broyekanal mit Zugang zu allen 3 Seen. Neuboot-Marken: Windy, Beneteau, Marex, Four Winns, Parker u. a.",phone:"+41 26 673 38 30",email:"[email protected]",url:"https://www.hochmuth.ch/dienstleistungen/liegeplaetze/liegeplaetze-jura-seen/",priority:"hoch"}];function X2({h:l,i:o}){return i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:11",className:"reveal flex flex-col rounded-2xl border border-border bg-card p-6 transition-transform duration-200 ease-out hover:-translate-y-1",style:{transitionDelay:`${o*30}ms`},children:[i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:15",className:"flex items-start justify-between gap-3",children:[i.jsx("h3",{"data-loc":"client/src/components/LakesSection.tsx:16",className:"font-display text-lg font-semibold leading-tight",children:l.name}),i.jsx(Ul,{"data-loc":"client/src/components/LakesSection.tsx:17",p:l.priority})]}),i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:19",className:"mt-2 flex items-center gap-1.5 text-xs text-muted-foreground",children:[i.jsx(Qa,{"data-loc":"client/src/components/LakesSection.tsx:20",className:"h-3.5 w-3.5 text-primary"}),l.location]}),i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:24",className:"mt-4 grid grid-cols-2 gap-3 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:25",children:[i.jsx("span",{"data-loc":"client/src/components/LakesSection.tsx:26",className:"text-[0.65rem] uppercase tracking-wider text-muted-foreground",children:"Plätze"}),i.jsx("div",{"data-loc":"client/src/components/LakesSection.tsx:27",className:"mt-0.5 font-medium",children:l.slots})]}),i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:29",children:[i.jsx("span",{"data-loc":"client/src/components/LakesSection.tsx:30",className:"text-[0.65rem] uppercase tracking-wider text-muted-foreground",children:"Max. Boot"}),i.jsx("div",{"data-loc":"client/src/components/LakesSection.tsx:31",className:"mt-0.5 font-medium",children:l.maxBoat})]})]}),i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:35",className:"mt-3 rounded-lg border border-primary/20 bg-primary/5 px-4 py-2.5 text-xs text-muted-foreground",children:[i.jsx("strong",{"data-loc":"client/src/components/LakesSection.tsx:36",className:"text-foreground",children:"Warteliste:"})," ",l.waitlist]}),i.jsx("p",{"data-loc":"client/src/components/LakesSection.tsx:39",className:"mt-3 flex-1 text-sm leading-relaxed text-muted-foreground",children:l.note}),i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:41",className:"mt-4 space-y-1.5 border-t border-border/60 pt-4 text-sm",children:[i.jsx("div",{"data-loc":"client/src/components/LakesSection.tsx:42",className:"text-foreground font-medium",children:l.contact}),l.phone&&i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:44",className:"flex items-center gap-2 text-muted-foreground",children:[i.jsx(Vn,{"data-loc":"client/src/components/LakesSection.tsx:45",className:"h-3.5 w-3.5 text-primary"})," ",l.phone]}
869),l.email&&i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:49",className:"flex items-center gap-2 text-muted-foreground",children:[i.jsx(Yl,{"data-loc":"client/src/components/LakesSection.tsx:50",className:"h-3.5 w-3.5 text-primary"})," ",l.email]}),l.url&&i.jsxs("a",{"data-loc":"client/src/components/LakesSection.tsx:54",href:l.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-primary hover:underline",children:["Website ",i.jsx(mn,{"data-loc":"client/src/components/LakesSection.tsx:60",className:"h-3.5 w-3.5"})]})]})]})}function P2(){const[l,o]=A.useState("vws"),c=l==="vws"?W2:Q2,u=l==="vws"?"Vierwaldstättersee":"Juraseen (Bieler-, Neuenburger-, Murtensee)";return i.jsxs(i.Fragment,{children:[i.jsx("section",{"data-loc":"client/src/components/LakesSection.tsx:77",id:"seen",className:"scroll-mt-20 bg-card/40 py-20 md:py-28 border-y border-border",children:i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:78",className:"container",children:[i.jsx(bt,{"data-loc":"client/src/components/LakesSection.tsx:79",num:"08",kicker:"Weitere Gewässer",title:"Feste Bootsplätze an anderen Schweizer Seen",intro:"Neben dem Lago Maggiore gibt es am Vierwaldstättersee und an den Juraseen (Bieler-, Neuenburger- und Murtensee) weitere Optionen für Yachten von 10â12 m â mit unterschiedlichen Vergabesystemen und Wartezeiten."}),i.jsx("div",{"data-loc":"client/src/components/LakesSection.tsx:87",className:"mt-10 inline-flex rounded-full border border-border p-0.5",children:[{id:"vws",label:"Vierwaldstättersee"},{id:"jura",label:"Juraseen"}].map(d=>i.jsx("button",{"data-loc":"client/src/components/LakesSection.tsx:92",onClick:()=>o(d.id),className:`rounded-full px-5 py-2 text-sm font-medium transition-colors duration-150 ${l===d.id?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground"}`,children:d.label},d.id))}),i.jsxs("p",{"data-loc":"client/src/components/LakesSection.tsx:106",className:"mt-4 text-sm text-muted-foreground",children:["Angezeigt: ",i.jsx("strong",{"data-loc":"client/src/components/LakesSection.tsx:107",className:"text-foreground",children:u})," â ",c.length," Häfen"]}),i.jsx("div",{"data-loc":"client/src/components/LakesSection.tsx:110",className:"mt-8 grid gap-5 md:grid-cols-2 lg:grid-cols-3",children:c.map((d,h)=>i.jsx(X2,{"data-loc":"client/src/components/LakesSection.tsx:112",h:d,i:h},d.name))})]})}),i.jsxs("section",{"data-loc":"client/src/components/LakesSection.tsx:119",id:"werften-seen",className:"container scroll-mt-20 py-20 md:py-28",children:[i.jsx(bt,{"data-loc":"client/src/components/LakesSection.tsx:120",num:"09",kicker:"Neuboot â Platz",title:"Werften mit Platzzugang an VWS & Juraseen",intro:"Wie am Lago Maggiore gilt auch hier: beim Kauf eines Neubootes vermitteln diese Werften bei Verfügbarkeit einen der begehrten Liegeplätze."}),i.jsx("div",{"data-loc":"client/src/components/LakesSection.tsx:127",className:"mt-12 grid gap-5 md:grid-cols-2",children:Z2.map((d,h)=>i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:129",className:"reveal flex flex-col rounded-2xl border border-border bg-card p-6 transition-transform duration-200 ease-out hover:-translate-y-1",style:{transitionDelay:`${h*30}ms`},children:[i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:134",className:"flex items-start justify-between gap-3",children:[i.jsx("h3",{"data-loc":"client/src/components/LakesSection.tsx:135",className:"font-display text-lg font-semibold leading-tight",children:d.name}),i.jsx(Ul,{"data-loc":"client/src/components/LakesSection.tsx:136",p:d.priority})]}),i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:138",className:"mt-2 flex items-center gap-1.5 text-xs text-primary",children:[i.jsx(Yn,{"data-loc":"client/src/components/LakesSection.tsx:139",className:"h-3.5 w-3.5"}),d.lake]}),i.jsx("p",{"data-loc":"client/src/components/LakesSection.tsx:142",className:"mt-3 flex-1 text-sm leading-relaxed text-muted-foreground",children:d.access}),i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:143",className:"mt-4 space-y-1.5 border-t border-border/60 pt-4 text-sm",children:[d.phone&&i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:145",className:"flex items-center gap-2 text-muted-foreground",children:[i.jsx(Vn,{"data-loc":"client/src/components/LakesSection.tsx:146",className:"h-3.5 w-3.5 text-primary"})," ",d.phone]}),d.email&&i.jsxs("div",{"data-loc":"client/src/components/LakesSection.tsx:150",className:"flex items-center gap-2 text-muted-foreground",children:[i.jsx(Yl,{"data-loc":"client/src/components/LakesSection.tsx:151",className:"h-3.5 w-3.5 text-primary"})," ",d.email]}),d.url&&i.jsxs("a",{"data-loc":"client/src/components/LakesSection.tsx:155",href:d.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-primary hover:underline",children:["Website ",i.jsx(mn,{"data-loc":"client/src/components/LakesSection.tsx:161",className:"h-3.5 w-3.5"})]})]})]},d.name))})]})]})}const pu=[{harbor:"Porto Regionale Locarno",lake:"Lago Maggiore",size10m:"CHF 4'500",size12m:"CHF 5'500",note:"Kat. 3 (bis 10 m) bzw. Kat. 4 (10â13 m). Exkl. MwSt. + Demanialgebühren. Aktionäre â20 %.",source:"portolocarno.com (Listino 2019)",confirmed:!0},{harbor:"Porto Patriziale Ascona",lake:"Lago Maggiore",size10m:"~CHF 5'000",size12m:"~CHF 6'500",note:"Hochgerechnet aus Referenztarif 5Ã2 m = CHF 2'500 + ~500 Nebenkosten.",source:"GambarognoNews (Jan 202
8696)",confirmed:!1},{harbor:"Porto Comunale Gambarogno",lake:"Lago Maggiore",size10m:"~CHF 5'500",size12m:"~CHF 7'000",note:"Teuerster Hafen am See. +8 % Demanial +8,1 % MwSt. nicht inbegriffen.",source:"GambarognoNews (Jan 2026)",confirmed:!1},{harbor:"Motorboothafen Luzern (Alpenquai)",lake:"Vierwaldstättersee",size10m:"CHF 2'700",size12m:"CHF 3'800",note:"3,5Ã10,5 m = CHF 2'700; 4,0Ã12 m = CHF 3'800. WL 48 bzw. 26 Personen.",source:"bootshafen-luzern.ch (Jan 2026)",confirmed:!0},{harbor:"Gemeindebootshafen Hergiswil",lake:"Vierwaldstättersee",size10m:"~CHF 2'500",size12m:"~CHF 3'500",note:"Tarife nicht öffentlich online. Schätzung auf Basis vergleichbarer Häfen.",source:"Schätzung",confirmed:!1},{harbor:"Bootshafen Stansstad",lake:"Vierwaldstättersee",size10m:"~CHF 2'000",size12m:"~CHF 3'000",note:"Tarifordnung nicht online einsehbar. Schätzung nach Reglement.",source:"Schätzung",confirmed:!1},{harbor:"Herzog Marinecenter Alpnachstad",lake:"Vierwaldstättersee",size10m:"~CHF 3'500",size12m:"~CHF 5'000",note:"Privat betrieben, Premium-Infrastruktur. Tarif nur für Kunden.",source:"Schätzung (Branchenvergleich)",confirmed:!1},{harbor:"Marina Rütenen Gersau",lake:"Vierwaldstättersee",size10m:"~CHF 3'500",size12m:"~CHF 5'000",note:"Neubau, Premium. Platz vorrangig bei Neubootkauf über Herzog.",source:"Schätzung (Branchenvergleich)",confirmed:!1},{harbor:"Bootshafen Bolzbach Flüelen",lake:"Vierwaldstättersee",size10m:"~CHF 4'600",size12m:"~CHF 5'500",note:"Teuerster Hafen am VWS. Ab CHF 4'600 für grössere Boote.",source:"Luzerner Zeitung",confirmed:!1},{harbor:"Port Nid-du-Crô, Neuchâtel",lake:"Neuenburgersee",size10m:"CHF 2'640",size12m:"CHF 3'170",note:"Kat. 6 (ab 34 m²): CHF 75,40/m² (Externe). 10Ã3,5 m = 35 m², 12Ã3,5 m = 42 m².",source:"Ville de Neuchâtel (Tarifs 2021)",confirmed:!0},{harbor:"Port d'Hauterive (Laténa)",lake:"Neuenburgersee",size10m:"~CHF 2'500",size12m:"~CHF 3'000",note:"Kommunaler Hafen, ähnliche Grössenordnung wie Neuchâtel.",source:"Schätzung",confirmed:!1},{harbor:"Bootshafen Murten",lake:"Murtensee",size10m:"CHF 2'100",size12m:"CHF 2'520",note:"CHF 60/m² Bootsfeldfläche (Breite à Länge). 10Ã3,5 = 35 m², 12Ã3,5 = 42 m².",source:"Hafenreglement Murten (Anhang 1)",confirmed:!0},{harbor:"Bootshafen Biel (kantonale Plätze)",lake:"Bielersee",size10m:"~CHF 2'000",size12m:"~CHF 2'800",note:"Kantonale Vergabe (SVSA Bern). Tarife nicht öffentlich; Schätzung.",source:"Schätzung (Vergleich Trovas-Inserate)",confirmed:!1},{harbor:"Hochmuth Port de Sugiez (Halle)",lake:"Drei-Seen-Region",size10m:"~CHF 5'000",size12m:"~CHF 7'000",note:"Premium-Hallenplatz mit Lift. Ganzjährig, trocken gelagert. Tarif nur für Kunden.",source:"Schätzung (Branchenvergleich)",confirmed:!1}];function wp(l){const o=l.replace(/[^0-9]/g,"");return o?parseInt(o,10):0}function F2(){const[l,o]=A.useState("size10m"),[c,u]=A.useState(!0),[d,h]=A.useState("all"),x=Array.from(new Set(pu.map(m=>m.lake))),b=[...d==="all"?pu:pu.filter(m=>m.lake===d)].sort((m,N)=>{if(l==="harbor"||l==="lake"){const L=m[l].localeCompare(N[l],"de");return c?L:-L}const j=wp(m[l]),M=wp(N[l]);return c?j-M:M-j}),p=m=>{m===l?u(N=>!N):(o(m),u(!0))},y=({k:m,label:N})=>i.jsx("th",{"data-loc":"client/src/components/PriceTable.tsx:45",onClick:()=>p(m),className:"px-4 py-3 font-medium cursor-pointer select-none hover:text-foreground transition-colors",children:i.jsxs("span",{"data-loc":"client/src/components/PriceTable.tsx:49",className:"inline-flex items-center gap-1.5",children:[N,i.jsx(ky,{"data-loc":"client/src/components/PriceTable.tsx:51",className:`h-3.5 w-3.5 ${l===m?"text-primary":"text-muted-foreground/50"}`})]})});return i.jsxs("section",{"data-loc":"client/src/components/PriceTable.tsx:57",id:"preise",className:"container scroll-mt-20 py-20 md:py-28",children:[i.jsx(bt,{"data-loc":"client/src/components/PriceTable.tsx:58",num:"07",kicker:"Kostenvergleich",title:"Geschätzte Jahresmieten im Ãberblick",intro:"Was kostet ein fester Liegeplatz für 10â12 m pro Jahr? Diese Tabelle stellt die verfügbaren und geschätzten Tarife aller recherchierten Häfen gegenüber â sortierbar nach Preis, See oder Hafen."}),i.jsxs("div",{"data-loc":"client/src/components/PriceTable.tsx:66",className:"mt-10 flex flex-wrap items-center gap-3",children:[i.jsx("span",{"data-loc":"client/src/components/PriceTable.tsx:67",className:"text-sm text-muted-foreground",children:"Filtern nach See:"}),i.jsxs("div",{"data-loc":"client/src/components/PriceTable.tsx:68",className:"inline-flex rounded-full border border-border p-0.5",children:[i.jsx("button",{"data-loc":"client/src/components/PriceTable.tsx:69",onClick:()=>h("all"),className:`rounded-full px-4 py-1.5 text-xs font-medium transition-colors duration-150 ${d==="all"?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground"}`,children:"Alle"}),x.map(m=>i.jsx("button",{"data-loc":"client/src/components/PriceTable.tsx:80",onClick:()=>h(m),className:`rounded-full px-4 py-1.5 text-xs font-medium transition-colors duration-150 ${d===m?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground"}`,children:m},m))]})]}),i.jsxs("div",{"data-loc":"client/src/components/PriceTable.tsx:96",className:"reveal mt-8 overflow-hidden rounded-2xl border border-border bg-card",children:[i.jsxs("div",{"data-loc":"client/src/components/PriceTable.tsx:97",className:"flex items-center justify-between border-b border-border px-6 py-4",children:[i.jsx("h3",{"data-loc":"client/src/components/PriceTable.tsx:98",className:"font-display text-lg font-semibold",children:"Jahresmiete fester Liegeplatz (10â12 m)"}),i.jsxs("div",{"data-loc":"client/src/components/PriceTable.tsx:101",className:"flex items-center gap-2 text-xs text-muted-foreground",children:[i.jsx(Ps,{"data-loc":"client/src/components/PriceTable.tsx:102",className:"h-3.5 w-3.5 text-emerald-500"}),i.jsx("span",{"data-loc":"client/src/components/PriceTable.tsx:103",children:"= offiziell bestätigt"}),i.jsx(Ti,{"data-loc":"client/src/components/PriceTable.tsx:104",className:"ml-2 h-3.5 w-3.5 text-amber-500"}),i.jsx("span",{"data-loc":"client/src/components/PriceTable.tsx:105",children:"= geschätzt"})]})]}),i.jsx("div",{"data-loc":"client/src/components/PriceTable.tsx:109",className:"overflow-x-auto",children:i.jsxs("table",{"data-loc":"client/src/components/PriceTable.tsx:110",className:"w-full text-sm",children:[i.jsx("thead",{"data-loc":"client/src/components/PriceTable.tsx:111",children:i.jsxs("tr",{"data-loc":"client/src/components/PriceTable.tsx:112",className:"text-left text-muted-foreground border-b border-border/60",children:[i.jsx(y,{"data-loc":"client/src/components/PriceTable.tsx:113",k:"harbor",label:"Hafen"}),i.jsx(y,{"data-loc":"client/src/components/PriceTable.tsx:114",k:"lake",label:"See / Region"}),i.jsx(y,{"data-loc":"client/src/components/PriceTable.tsx:115",k:"size10m",label:"~10 m / Jahr"}),i.jsx(y,{"data-loc":"client/src/components/PriceTable.tsx:116",k:"size12m",label:"~12 m / Jahr"}),i.jsx("th",{"data-loc":"client/src/components/PriceTable.tsx:117",className:"px-4 py-3 font-medium",children:"Bemerkung"})]})}),i.jsx("tbody",{"data-loc":"client/src/components/PriceTable.tsx:120",children:b.map((m,N)=>i.jsxs("tr",{"data-loc":"client/src/components/PriceTable.tsx:122",className:`border-t border-border/40 ${N%2===0?"":"bg-background/30"}`,children:[i.jsx("td",{"data-loc":"client/src/components/PriceTable.tsx:128",className:"px-4 py-3 font-medium",children:i.jsxs("span",{"data-loc":"client/src/components/PriceTable.tsx:129",className:"flex items-center gap-2",children:[m.confirmed?i.jsx(Ps,{"data-loc":"client/src/components/PriceTable.tsx:131",className:"h-3.5 w-3.5 shrink-0 text-emerald-500"}):i.jsx(Ti,{"data-loc":"client/src/components/PriceTable.tsx:133",className:"h-3.5 w-3.5 shrink-0 text-amber-500"}),m.harbor]})}),i.jsx("td",{"data-loc":"client/src/components/PriceTable.tsx:138",className:"px-4 py-3 text-muted-foreground",children:m.lake}),i.jsx("td",{"data-loc":"client/src/components/PriceTable.tsx:139",className:"px-4 py-3 tabular-nums font-semibold text-primary",children:m.size10m}),i.jsx("td",{"data-loc":"client/src/components/PriceTable.tsx:142",className:"px-4 py-3 tabular-nums font-semibold text-primary",children:m.size12m}),i.jsxs("td",{"data-loc":"client/src/components/PriceTable.tsx:145",className:"px-4 py-3 text-xs text-muted-foreground max-w-xs",children:[m.note,m.source!=="Schätzung"&&i.jsxs("span",{"data-loc":"client/src/components/PriceTable.tsx:148",className:"ml-1 text-[0.6rem] opacity-60",children:["(",m.source,")"]})]})]},m.harbor))})]})}),i.jsx("div",{"data-loc":"client/src/components/PriceTable.tsx:159",className:"border-t border-border/60 px-6 py-3 text-xs text-muted-foreground",children:"Alle Angaben ohne Gewähr. Preise exkl. MwSt., Demanialgebühren und Nebenkosten, sofern nicht anders vermerkt. Schätzungen basieren auf Branchenvergleichen und Medienberichten."})]})]})}function J2(){return g2(),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:38",id:"top",className:"min-h-screen flex flex-col paper-grain",children:[i.jsx(z2,{"data-loc":"client/src/pages/Home.tsx:39"}),i.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:42",className:"relative min-h-[92vh] flex items-end overflow-hidden",children:[i.jsx("img",{"data-loc":"client/src/pages/Home.tsx:43",src:Ws.hero,alt:"Schweizer Yachthäfen â Dossier",className:"absolute inset-0 h-full w-full object-cover"}),i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:48",className:"absolute inset-0 bg-gradient-to-t from-background via-background/70 to-background/30"}),i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:49",className:"absolute inset-0 bg-gradient-to-r from-background/80 to-transparent"}),i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:51",className:"container relative z-10 pb-16 pt-28",children:i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:52",className:"max-w-3xl",children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:53",className:"flex items-center gap-3 text-primary",children:[i.jsx(ba,{"data-loc":"client/src/pages/Home.tsx:54",className:"h-5 w-5"}),i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:55",className:"text-xs uppercase tracking-[0.3em]",children:"Recherche-Dossier · Stand Juli 2026"})]}),i.jsxs("h1",{"data-loc":"client/src/pages/Home.tsx:59",className:"mt-5 font-display text-4xl sm:text-5xl md:text-6xl font-semibold leading-[1.05] tracking-tight",children:["Fester Yacht-Liegeplatz in der ",i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:61",className:"text-primary",children:"Schweiz"})]}),i.jsx("p",{"data-loc":"client/src/pages/Home.tsx:63",className:"mt-6 max-w-2xl text-lg text-muted-foreground leading-relaxed",children:"Dieses Dossier dokumentiert die Recherche nac
869h festen Liegeplätzen für Yachten von 12â17 m an allen grossen Schweizer Seen: Genfersee, Vierwaldstättersee, Lago Maggiore, Luganersee, Bodensee, Zürichsee und Neuenburgersee â mit Tarifen, Reglementen, Kontakten und kopierfertigen Anfrage-Vorlagen."}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:70",className:"mt-9 flex flex-wrap gap-4",children:[i.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:71",href:"#yacht16m",className:"inline-flex items-center gap-2 rounded-full bg-primary px-6 py-3 text-sm font-medium text-primary-foreground transition-transform duration-150 ease-out active:scale-[0.97]",children:["Häfen für 16,6 m Yacht",i.jsx(dp,{"data-loc":"client/src/pages/Home.tsx:76",className:"h-4 w-4"})]}),i.jsx("a",{"data-loc":"client/src/pages/Home.tsx:78",href:"#karte",className:"inline-flex items-center gap-2 rounded-full border border-border px-6 py-3 text-sm font-medium text-foreground transition-colors hover:bg-card",children:"Ãbersichtskarte"})]})]})})]}),i.jsx("section",{"data-loc":"client/src/pages/Home.tsx:90",className:"border-y border-border bg-card/40",children:i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:91",className:"container grid grid-cols-2 gap-y-8 py-10 md:grid-cols-4",children:[{k:"7",v:"Seen abgedeckt"},{k:"17+",v:"Häfen recherchiert"},{k:"12â17 m",v:"Ziel-Yachtgrösse"},{k:"10+",v:"Vorlagen kopierfertig"}].map(l=>i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:98",className:"reveal px-2",children:[i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:99",className:"font-display text-3xl md:text-4xl font-semibold text-primary",children:l.k}),i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:102",className:"mt-1 text-sm text-muted-foreground",children:l.v})]},l.v))})}),i.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:109",id:"hafen",className:"container scroll-mt-20 py-20 md:py-28",children:[i.jsx(bt,{"data-loc":"client/src/pages/Home.tsx:110",num:"01",kicker:"Ausgangslage",title:"Der Hafen â und warum Plätze so knapp sind",intro:"Der Porto Regionale di Locarno SA ist der Yachthafen der Stadt am Lago Maggiore. Feste Dauerplätze werden nur selten frei; der übliche Zugang läuft über Werften beim Neubootkauf oder über die Ãbernahme eines Boots, an dem ein Platz hängt."}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:117",className:"mt-12 grid gap-8 lg:grid-cols-5",children:[i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:118",className:"reveal lg:col-span-3 overflow-hidden rounded-2xl border border-border",children:i.jsx("img",{"data-loc":"client/src/pages/Home.tsx:119",src:Ws.marinaAerial,alt:"Luftaufnahme Porto Regionale di Locarno",className:"h-full w-full object-cover"})}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:125",className:"reveal lg:col-span-2 flex flex-col justify-between rounded-2xl border border-border bg-card p-7",children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:126",children:[i.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:127",className:"font-display text-xl font-semibold",children:"Porto Regionale di Locarno SA"}),i.jsx("p",{"data-loc":"client/src/pages/Home.tsx:130",className:"mt-3 text-sm leading-relaxed text-muted-foreground",children:"Bewachtes Hafenareal mit beschränktem Zugang, Videoüberwachung, WLAN, Sanitär und Duschen. Gastlieger melden sich beim Hafenmeister an der Südmole an."})]}),i.jsxs("dl",{"data-loc":"client/src/pages/Home.tsx:136",className:"mt-6 space-y-3 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:137",className:"flex items-start gap-3",children:[i.jsx(Qa,{"data-loc":"client/src/pages/Home.tsx:138",className:"mt-0.5 h-4 w-4 text-primary"}),i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:139",children:"Lungolago Motta, CH-6600 Locarno"})]}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:141",className:"flex items-start gap-3",children:[i.jsx(Vn,{"data-loc":"client/src/pages/Home.tsx:142",className:"mt-0.5 h-4 w-4 text-primary"}),i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:143",children:"+41 91 752 30 40 · Hafenmeister +41 79 359 73 74"})]}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:145",className:"flex items-start gap-3",children:[i.jsx(Yl,{"data-loc":"client/src/pages/Home.tsx:146",className:"mt-0.5 h-4 w-4 text-primary"}),i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:147",children:"[email protected]"})]}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:149",className:"flex items-start gap-3",children:[i.jsx(Dy,{"data-loc":"client/src/pages/Home.tsx:150",className:"mt-0.5 h-4 w-4 text-primary"}),i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:151",children:"46°09â²53â³ N · 8°48â²24â³ E"})]})]})]})]}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:158",className:"reveal mt-10 overflow-hidden rounded-2xl border border-border bg-card",children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:159",className:"flex items-center justify-between border-b border-border px-6 py-4",children:[i.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:160",className:"font-display text-lg font-semibold",children:"Referenz-Tarife (Transit / Gastlieger)"}),i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:163",className:"text-xs text-muted-foreground",children:"MwSt. nicht inkl. · Dauerplätze auf Anfrage"})]}),i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:167",className:"overflow-x-auto",children:i.jsxs("table",{"data-loc":"client/src/pages/Home.tsx:168",className:"w-full text-sm",children:[i.jsx("thead",{"data-loc":"client/src/pages/Home.tsx:169",children:i.jsxs("tr",{"data-loc":"client/src/pages/Home.tsx:170",className:"text-left text-muted-foreground",children:[i.jsx("th",{"data-loc":"client/src/pages/Home.tsx:171",className:"px-6 py-3 font-medium",children:"Kategorie"}),i.jsx("th",{"data-loc":"client/src/pages/Home.tsx:172",className:"px-6 py-3 font-medium",children:"Max. Masse"}),i.jsx("th",{"data-loc":"client/src/pages/Home.tsx:173",className:"px-6 py-3 font-medium",children:"Tag (Hochsaison)"}),i.jsx("th",{"data-loc":"client/src/pages/Home.tsx:174",className:"px-6 py-3 font-medium",children:"Woche (Hochsaison)"}),i.jsx("th",{"data-loc":"client/src/pages/Home.tsx:175",className:"px-6 py-3 font-medium",children:"Quartal (Winter)"})]})}),i.jsx("tbody",{"data-loc":"client/src/pages/Home.tsx:178",children:S2.map((l,o)=>{const c=l.cat==="Kat. 3"||l.cat==="Kat. 4";return i.jsxs("tr",{"data-loc":"client/src/pages/Home.tsx:182",className:`border-t border-border/60 ${c?"bg-primary/10":o%2?"bg-background/30":""}`,children:[i.jsxs("td",{"data-loc":"client/src/pages/Home.tsx:188",className:"px-6 py-3 font-medium",children:[l.cat,c&&i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:191",className:"ml-2 roun
869ded bg-primary/20 px-1.5 py-0.5 text-[0.6rem] uppercase tracking-wider text-primary",children:"Zielband"})]}),i.jsx("td",{"data-loc":"client/src/pages/Home.tsx:196",className:"px-6 py-3 tabular-nums text-muted-foreground",children:l.size}),i.jsx("td",{"data-loc":"client/src/pages/Home.tsx:197",className:"px-6 py-3 tabular-nums",children:l.dayHigh}),i.jsx("td",{"data-loc":"client/src/pages/Home.tsx:198",className:"px-6 py-3 tabular-nums",children:l.weekHigh}),i.jsx("td",{"data-loc":"client/src/pages/Home.tsx:199",className:"px-6 py-3 tabular-nums",children:l.quarter})]},l.cat)})})]})})]})]}),i.jsx("section",{"data-loc":"client/src/pages/Home.tsx:210",id:"angebote",className:"scroll-mt-20 bg-card/40 py-20 md:py-28 border-y border-border",children:i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:211",className:"container",children:[i.jsx(bt,{"data-loc":"client/src/pages/Home.tsx:212",num:"02",kicker:"Yacht mit gekoppeltem Liegeplatz",title:"Boote, über die ein Platz in Locarno übernehmbar ist",intro:"Das ist der Kern der Strategie: eine Yacht kaufen, an der ein Platz hängt. Die folgenden Angebote wurden über barca24/boat24 recherchiert â geordnet nach Eignung für die Zielgrösse 10â12 m und späteren Yacht-Tausch."}),i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:219",className:"mt-12 grid gap-6 lg:grid-cols-2",children:x2.map((l,o)=>i.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:221",className:"reveal group flex flex-col rounded-2xl border border-border bg-card p-7 transition-transform duration-200 ease-out hover:-translate-y-1",style:{transitionDelay:`${o*40}ms`},children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:226",className:"flex items-start justify-between gap-4",children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:227",children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:228",className:"flex items-center gap-2 text-primary",children:[i.jsx(Yn,{"data-loc":"client/src/pages/Home.tsx:229",className:"h-4 w-4"}),i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:230",className:"text-xs uppercase tracking-[0.2em]",children:l.year})]}),i.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:234",className:"mt-2 font-display text-2xl font-semibold",children:l.name})]}),i.jsx(Ul,{"data-loc":"client/src/pages/Home.tsx:238",p:l.priority})]}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:241",className:"mt-5 grid grid-cols-2 gap-4 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:242",className:"flex items-center gap-2",children:[i.jsx(Ai,{"data-loc":"client/src/pages/Home.tsx:243",className:"h-4 w-4 text-primary"}),i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:244",className:"tabular-nums",children:l.size})]}),i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:246",className:"font-display text-lg font-semibold text-primary",children:l.price})]}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:251",className:"mt-4 rounded-lg border border-primary/25 bg-primary/5 px-4 py-3 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:252",className:"flex items-center gap-2 text-primary",children:[i.jsx(ba,{"data-loc":"client/src/pages/Home.tsx:253",className:"h-4 w-4"}),i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:254",className:"font-medium",children:l.place})]}),i.jsx("p",{"data-loc":"client/src/pages/Home.tsx:256",className:"mt-1 text-muted-foreground",children:l.placeNote})]}),i.jsx("p",{"data-loc":"client/src/pages/Home.tsx:259",className:"mt-4 text-sm leading-relaxed text-muted-foreground",children:l.highlight}),i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:263",className:"mt-auto pt-5",children:i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:264",className:"flex items-center justify-between border-t border-border/60 pt-4 text-sm",children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:265",className:"text-muted-foreground",children:[i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:266",className:"text-foreground",children:l.seller}),i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:267",className:"text-xs",children:l.source})]}),i.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:269",href:l.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 rounded-full border border-border px-4 py-2 text-xs font-medium transition-colors hover:bg-primary hover:text-primary-foreground",children:["Inserat",i.jsx(mn,{"data-loc":"client/src/pages/Home.tsx:276",className:"h-3.5 w-3.5"})]})]})})]},l.name))})]})}),i.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:287",id:"werften",className:"container scroll-mt-20 py-20 md:py-28",children:[i.jsx(bt,{"data-loc":"client/src/pages/Home.tsx:288",num:"03",kicker:"Türöffner",title:"Werften & Händler mit Zugang zu Liegeplätzen",intro:"Viele Tessiner Werften vermitteln beim Neubootkauf einen der wenigen freien Plätze â oder kennen Kunden, deren Platz frei wird. Sie sind der zweite realistische Kanal neben der Boot-mit-Platz-Ãbernahme."}),i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:295",className:"mt-12 grid gap-5 md:grid-cols-2 lg:grid-cols-3",children:b2.map((l,o)=>i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:297",className:"reveal flex flex-col rounded-2xl border border-border bg-card p-6 transition-transform duration-200 ease-out hover:-translate-y-1",style:{transitionDelay:`${o*30}ms`},children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:302",className:"flex items-start justify-between gap-3",children:[i.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:303",className:"font-display text-lg font-semibold leading-tight",children:l.name}),i.jsx(Ul,{"data-loc":"client/src/pages/Home.tsx:306",p:l.priority})]}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:308",className:"mt-2 flex items-center gap-1.5 text-xs text-muted-foreground",children:[i.jsx(Qa,{"data-loc":"client/src/pages/Home.tsx:309",className:"h-3.5 w-3.5 text-primary"}),l.location]}),i.jsx("p",{"data-loc":"client/src/pages/Home.tsx:312",className:"mt-3 text-xs uppercase tracking-wide text-primary/80",children:l.brands}),i.jsx("p",{"data-loc":"client/src/pages/Home.tsx:315",className:"mt-3 flex-1 text-sm leading-relaxed text-muted-foreground",children:l.access}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:318",className:"mt-4 space-y-1 border-t border-border/60 pt-4 text-sm",children:[l.phone&&i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:320",className:"flex items-center gap-2",children:[i.jsx(Vn,{"data-loc":"client/src/pages/Home.tsx:321",className:"h-3.5 w-3.5 text-primary"}),l.phone]}
869),l.email&&i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:326",className:"flex items-center gap-2",children:[i.jsx(Yl,{"data-loc":"client/src/pages/Home.tsx:327",className:"h-3.5 w-3.5 text-primary"}),l.email]}),l.url&&i.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:332",href:l.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-primary hover:underline",children:["Anbieter öffnen",i.jsx(mn,{"data-loc":"client/src/pages/Home.tsx:339",className:"h-3.5 w-3.5"})]})]})]},l.name))})]}),i.jsx("section",{"data-loc":"client/src/pages/Home.tsx:349",id:"strategie",className:"scroll-mt-20 bg-card/40 py-20 md:py-28 border-y border-border",children:i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:350",className:"container",children:[i.jsx(bt,{"data-loc":"client/src/pages/Home.tsx:351",num:"04",kicker:"Vorgehen & Verhandlung",title:"In sechs Schritten zum eigenen Platz",intro:"Ein strukturierter Weg von der ersten Auskunft beim Hafen bis zum späteren Yacht-Tausch â so lässt sich der Platz sichern und langfristig behalten."}),i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:358",className:"mt-12 grid gap-6 md:grid-cols-2",children:y2.map((l,o)=>i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:360",className:"reveal flex gap-5 rounded-2xl border border-border bg-card p-7",style:{transitionDelay:`${o*40}ms`},children:[i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:365",className:"chapter-num text-3xl font-semibold text-primary/70",children:l.n}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:368",children:[i.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:369",className:"font-display text-lg font-semibold",children:l.title}),i.jsx("p",{"data-loc":"client/src/pages/Home.tsx:370",className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:l.text})]})]},l.n))}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:378",className:"reveal mt-8 rounded-2xl border border-primary/30 bg-primary/5 p-7",children:[i.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:379",className:"font-display text-lg font-semibold text-primary",children:"Der entscheidende Punkt"}),i.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:382",className:"mt-2 max-w-3xl text-sm leading-relaxed text-muted-foreground",children:["Klären Sie zuerst schriftlich mit der Hafenorganisation, ob der Platzvertrag auf den ",i.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:384",className:"text-foreground",children:"Halter"})," ","oder auf das ",i.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:385",className:"text-foreground",children:"Boot"})," lautet. Nur wenn der Platz am Halter hängt, lässt sich die erste Yacht später ins Ausland verkaufen und die Wunschyacht auf demselben Platz platzieren."]})]})]})}),i.jsx(K2,{"data-loc":"client/src/pages/Home.tsx:395"}),i.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:398",id:"quellen",className:"container scroll-mt-20 py-20 md:py-28",children:[i.jsx(bt,{"data-loc":"client/src/pages/Home.tsx:399",num:"06",kicker:"Laufende Marktbeobachtung",title:"Quellen über boot24.ch hinaus",intro:"Für ein dauerhaftes Suchradar lohnt sich die Kombination mehrerer Plattformen â schweizerisch, tessinerisch, international und im deutschsprachigen Privatmarkt."}),i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:405",className:"mt-12 grid gap-5 md:grid-cols-2 lg:grid-cols-3",children:v2.map((l,o)=>i.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:407",href:l.url,target:"_blank",rel:"noopener noreferrer",className:"reveal group flex flex-col rounded-2xl border border-border bg-card p-6 transition-transform duration-200 ease-out hover:-translate-y-1",style:{transitionDelay:`${o*30}ms`},children:[i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:415",className:"text-[0.65rem] uppercase tracking-[0.2em] text-primary",children:l.tag}),i.jsxs("h3",{"data-loc":"client/src/pages/Home.tsx:418",className:"mt-2 flex items-center gap-2 font-display text-lg font-semibold",children:[l.name,i.jsx(dp,{"data-loc":"client/src/pages/Home.tsx:420",className:"h-4 w-4 text-muted-foreground transition-transform duration-200 group-hover:translate-x-0.5 group-hover:-translate-y-0.5 group-hover:text-primary"})]}),i.jsx("p",{"data-loc":"client/src/pages/Home.tsx:422",className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:l.desc})]},l.name))})]}),i.jsx(F2,{"data-loc":"client/src/pages/Home.tsx:431"}),i.jsx(P2,{"data-loc":"client/src/pages/Home.tsx:434"}),i.jsx(j2,{"data-loc":"client/src/pages/Home.tsx:437"}),i.jsx(V2,{"data-loc":"client/src/pages/Home.tsx:440"}),i.jsx(A2,{"data-loc":"client/src/pages/Home.tsx:443"}),i.jsx(H2,{"data-loc":"client/src/pages/Home.tsx:446"}),i.jsx(_2,{"data-loc":"client/src/pages/Home.tsx:449"}),i.jsx(E2,{"data-loc":"client/src/pages/Home.tsx:452"}),i.jsx("section",{"data-loc":"client/src/pages/Home.tsx:455",id:"kontakt",className:"scroll-mt-20 border-t border-border",children:i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:456",className:"relative overflow-hidden",children:[i.jsx("img",{"data-loc":"client/src/pages/Home.tsx:457",src:Ws.marina,alt:"Marina Locarno",className:"absolute inset-0 h-full w-full object-cover opacity-25"}),i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:462",className:"absolute inset-0 bg-background/85"}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:463",className:"container relative z-10 py-20 md:py-28",children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:464",className:"max-w-2xl reveal",children:[i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:465",className:"text-xs uppercase tracking-[0.3em] text-primary",children:"Nächster Schritt"}),i.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:468",className:"mt-4 font-display text-3xl md:text-4xl font-semibold leading-tight",children:"Gespräche mit den Hafenorganisationen aufnehmen"}),i.jsx("p",{"data-loc":"client/src/pages/Home.tsx:471",className:"mt-4 text-muted-foreground leading-relaxed",children:"Der nächste Schritt ist die schriftliche Anfrage an die vielversprechendsten Häfen â nutzen Sie die kopierfertigen Vorlagen oben und passen Sie die Platzhalter an. Parallel empfiehlt sich die Kontaktauf
869nahme mit Werften, die beim Neubootkauf Plätze vermitteln."})]}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:480",className:"mt-10 grid gap-5 md:grid-cols-3",children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:481",className:"reveal rounded-2xl border border-primary/30 bg-card p-6",children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:482",className:"flex items-center gap-2 text-primary",children:[i.jsx(ba,{"data-loc":"client/src/pages/Home.tsx:483",className:"h-4 w-4"}),i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:484",className:"text-xs uppercase tracking-[0.2em]",children:"Top-Kandidat VWS"})]}),i.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:486",className:"mt-2 font-display text-lg font-semibold",children:"Bootshafen Hergiswil (Kat. F)"}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:489",className:"mt-3 space-y-2 text-sm text-muted-foreground",children:[i.jsx("p",{"data-loc":"client/src/pages/Home.tsx:490",children:"Max. 18 à 4,85 m · CHF 11â000/Jahr"}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:491",className:"flex items-center gap-2",children:[i.jsx(Vn,{"data-loc":"client/src/pages/Home.tsx:492",className:"h-3.5 w-3.5 text-primary"})," +41 41 632 56 56"]}),i.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:494",href:"https://www.bootshafen-hergiswil.ch",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-primary hover:underline",children:["bootshafen-hergiswil.ch ",i.jsx(mn,{"data-loc":"client/src/pages/Home.tsx:500",className:"h-3.5 w-3.5"})]})]})]}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:505",className:"reveal rounded-2xl border border-border bg-card p-6",children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:506",className:"flex items-center gap-2 text-primary",children:[i.jsx(Yn,{"data-loc":"client/src/pages/Home.tsx:507",className:"h-4 w-4"}),i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:508",className:"text-xs uppercase tracking-[0.2em]",children:"Top-Kandidat Genfersee"})]}),i.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:510",className:"mt-2 font-display text-lg font-semibold",children:"SNG Genève"}),i.jsx("p",{"data-loc":"client/src/pages/Home.tsx:513",className:"mt-2 text-sm text-muted-foreground",children:"Plätze bis 24 m · Mitgliedschaft erforderlich · Warteliste."}),i.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:516",href:"https://www.nautique.ch",target:"_blank",rel:"noopener noreferrer",className:"mt-3 inline-flex items-center gap-1.5 text-sm text-primary hover:underline",children:["nautique.ch ",i.jsx(mn,{"data-loc":"client/src/pages/Home.tsx:522",className:"h-3.5 w-3.5"})]})]}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:526",className:"reveal rounded-2xl border border-border bg-card p-6",children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:527",className:"flex items-center gap-2 text-primary",children:[i.jsx(Yn,{"data-loc":"client/src/pages/Home.tsx:528",className:"h-4 w-4"}),i.jsx("span",{"data-loc":"client/src/pages/Home.tsx:529",className:"text-xs uppercase tracking-[0.2em]",children:"Top-Kandidat Tessin"})]}),i.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:531",className:"mt-2 font-display text-lg font-semibold",children:"Porto Gambarogno"}),i.jsx("p",{"data-loc":"client/src/pages/Home.tsx:534",className:"mt-2 text-sm text-muted-foreground",children:"Kat. E bis 18 m · CHF ~7â000/Jahr · Gemeinde San Nazzaro."}),i.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:537",href:"https://gambarognonews.ch",target:"_blank",rel:"noopener noreferrer",className:"mt-3 inline-flex items-center gap-1.5 text-sm text-primary hover:underline",children:["gambarognonews.ch ",i.jsx(mn,{"data-loc":"client/src/pages/Home.tsx:543",className:"h-3.5 w-3.5"})]})]})]})]})]})}),i.jsx("footer",{"data-loc":"client/src/pages/Home.tsx:552",className:"border-t border-border bg-background",children:i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:553",className:"container flex flex-col gap-6 py-10 md:flex-row md:items-center md:justify-between",children:[i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:554",className:"flex items-center gap-3",children:[i.jsx("img",{"data-loc":"client/src/pages/Home.tsx:555",src:Ws.logo,alt:"",className:"h-8 w-8 object-contain"}),i.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:556",className:"text-sm",children:[i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:557",className:"font-display font-semibold",children:"YACHT DOSSIER â SCHWEIZ"}),i.jsx("div",{"data-loc":"client/src/pages/Home.tsx:558",className:"text-muted-foreground",children:"Kuratiertes Recherche-Dossier · Liegeplätze 12â17 m"})]})]}),i.jsx("p",{"data-loc":"client/src/pages/Home.tsx:563",className:"max-w-md text-xs leading-relaxed text-muted-foreground",children:"Alle Angaben aus öffentlich zugänglichen Quellen (Stand Juli 2026), ohne Gewähr. Preise, Verfügbarkeit und Platzübertragung sind vor Vertragsabschluss beim jeweiligen Anbieter und bei der Hafenorganisation zu verifizieren."})]})})]})}function $2(){return i.jsxs(f2,{"data-loc":"client/src/App.tsx:11",children:[i.jsx(du,{"data-loc":"client/src/App.tsx:12",path:"/",component:J2}),i.jsx(du,{"data-loc":"client/src/App.tsx:13",path:"/404",component:yp}),i.jsx(du,{"data-loc":"client/src/App.tsx:14",component:yp})]})}function I2(){return i.jsx(m2,{"data-loc":"client/src/App.tsx:21",children:i.jsx(p2,{"data-loc":"client/src/App.tsx:22",defaultTheme:"dark",children:i.jsxs(Sy,{"data-loc":"client/src/App.tsx:23",children:[i.jsx(Cb,{"data-loc":"client/src/App.tsx:24"}),i.jsx($2,{"data-loc":"client/src/App.tsx:25"})]})})})}$0.createRoot(document.getElementById("root")).render(i.jsx(I2,{"data-loc":"client/src/main.tsx:5"}));
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.