diff --git a/assets/index-BH4a8E3C.js b/assets/index-BH4a8E3C.js deleted file mode 100644 index b64a00f..0000000 --- a/assets/index-BH4a8E3C.js +++ /dev/null @@ -1,139 +0,0 @@ -function $v(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const l of o)if(l.type==="childList")for(const s of l.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const l={};return o.integrity&&(l.integrity=o.integrity),o.referrerPolicy&&(l.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?l.credentials="include":o.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(o){if(o.ep)return;o.ep=!0;const l=n(o);fetch(o.href,l)}})();function kf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Of={exports:{}},Ul={},Nf={exports:{}},oe={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var eo=Symbol.for("react.element"),Fv=Symbol.for("react.portal"),Bv=Symbol.for("react.fragment"),Vv=Symbol.for("react.strict_mode"),Wv=Symbol.for("react.profiler"),Hv=Symbol.for("react.provider"),Uv=Symbol.for("react.context"),Gv=Symbol.for("react.forward_ref"),Yv=Symbol.for("react.suspense"),Xv=Symbol.for("react.memo"),Kv=Symbol.for("react.lazy"),Mc=Symbol.iterator;function Qv(e){return e===null||typeof e!="object"?null:(e=Mc&&e[Mc]||e["@@iterator"],typeof e=="function"?e:null)}var Lf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_f=Object.assign,Mf={};function Kr(e,t,n){this.props=e,this.context=t,this.refs=Mf,this.updater=n||Lf}Kr.prototype.isReactComponent={};Kr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Kr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function jf(){}jf.prototype=Kr.prototype;function yu(e,t,n){this.props=e,this.context=t,this.refs=Mf,this.updater=n||Lf}var wu=yu.prototype=new jf;wu.constructor=yu;_f(wu,Kr.prototype);wu.isPureReactComponent=!0;var jc=Array.isArray,If=Object.prototype.hasOwnProperty,xu={current:null},Rf={key:!0,ref:!0,__self:!0,__source:!0};function Df(e,t,n){var r,o={},l=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(l=""+t.key),t)If.call(t,r)&&!Rf.hasOwnProperty(r)&&(o[r]=t[r]);var a=arguments.length-2;if(a===1)o.children=n;else if(1>>1,J=I[q];if(0>>1;qo(se,H))heo(Ee,se)?(I[q]=Ee,I[he]=H,q=he):(I[q]=se,I[ee]=H,q=ee);else if(heo(Ee,H))I[q]=Ee,I[he]=H,q=he;else break e}}return $}function o(I,$){var H=I.sortIndex-$.sortIndex;return H!==0?H:I.id-$.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var u=[],c=[],d=1,f=null,m=3,y=!1,w=!1,g=!1,b=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function h(I){for(var $=n(c);$!==null;){if($.callback===null)r(c);else if($.startTime<=I)r(c),$.sortIndex=$.expirationTime,t(u,$);else break;$=n(c)}}function x(I){if(g=!1,h(I),!w)if(n(u)!==null)w=!0,G(E);else{var $=n(c);$!==null&&Q(x,$.startTime-I)}}function E(I,$){w=!1,g&&(g=!1,v(T),T=-1),y=!0;var H=m;try{for(h($),f=n(u);f!==null&&(!(f.expirationTime>$)||I&&!D());){var q=f.callback;if(typeof q=="function"){f.callback=null,m=f.priorityLevel;var J=q(f.expirationTime<=$);$=e.unstable_now(),typeof J=="function"?f.callback=J:f===n(u)&&r(u),h($)}else r(u);f=n(u)}if(f!==null)var te=!0;else{var ee=n(c);ee!==null&&Q(x,ee.startTime-$),te=!1}return te}finally{f=null,m=H,y=!1}}var O=!1,P=null,T=-1,k=5,L=-1;function D(){return!(e.unstable_now()-LI||125q?(I.sortIndex=H,t(c,I),n(u)===null&&I===n(c)&&(g?(v(T),T=-1):g=!0,Q(x,H-q))):(I.sortIndex=J,t(u,I),w||y||(w=!0,G(E))),I},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(I){var $=m;return function(){var H=m;m=$;try{return I.apply(this,arguments)}finally{m=H}}}})(Vf);Bf.exports=Vf;var sg=Bf.exports;/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var ag=S,mt=sg;function U(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),da=Object.prototype.hasOwnProperty,ug=/^[: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]*$/,Rc={},Dc={};function cg(e){return da.call(Dc,e)?!0:da.call(Rc,e)?!1:ug.test(e)?Dc[e]=!0:(Rc[e]=!0,!1)}function dg(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function fg(e,t,n,r){if(t===null||typeof t>"u"||dg(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Je(e,t,n,r,o,l,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=s}var He={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){He[e]=new Je(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];He[t]=new Je(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){He[e]=new Je(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){He[e]=new Je(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){He[e]=new Je(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){He[e]=new Je(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){He[e]=new Je(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){He[e]=new Je(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){He[e]=new Je(e,5,!1,e.toLowerCase(),null,!1,!1)});var bu=/[\-:]([a-z])/g;function Eu(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(bu,Eu);He[t]=new Je(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(bu,Eu);He[t]=new Je(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(bu,Eu);He[t]=new Je(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){He[e]=new Je(e,1,!1,e.toLowerCase(),null,!1,!1)});He.xlinkHref=new Je("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){He[e]=new Je(e,1,!1,e.toLowerCase(),null,!0,!0)});function Cu(e,t,n,r){var o=He.hasOwnProperty(t)?He[t]:null;(o!==null?o.type!==0:r||!(2a||o[s]!==l[a]){var u=` -`+o[s].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}while(1<=s&&0<=a);break}}}finally{ws=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?vi(e):""}function pg(e){switch(e.tag){case 5:return vi(e.type);case 16:return vi("Lazy");case 13:return vi("Suspense");case 19:return vi("SuspenseList");case 0:case 2:case 15:return e=xs(e.type,!1),e;case 11:return e=xs(e.type.render,!1),e;case 1:return e=xs(e.type,!0),e;default:return""}}function ha(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case xr:return"Fragment";case wr:return"Portal";case fa:return"Profiler";case Tu:return"StrictMode";case pa:return"Suspense";case ma:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Uf:return(e.displayName||"Context")+".Consumer";case Hf:return(e._context.displayName||"Context")+".Provider";case Pu:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ku:return t=e.displayName||null,t!==null?t:ha(e.type)||"Memo";case fn:t=e._payload,e=e._init;try{return ha(e(t))}catch{}}return null}function mg(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ha(t);case 8:return t===Tu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ln(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Yf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function hg(e){var t=Yf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(s){r=""+s,l.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function go(e){e._valueTracker||(e._valueTracker=hg(e))}function Xf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Yf(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ll(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function va(e,t){var n=t.checked;return ke({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ac(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ln(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Kf(e,t){t=t.checked,t!=null&&Cu(e,"checked",t,!1)}function ga(e,t){Kf(e,t);var n=Ln(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ya(e,t.type,n):t.hasOwnProperty("defaultValue")&&ya(e,t.type,Ln(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function $c(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ya(e,t,n){(t!=="number"||ll(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var gi=Array.isArray;function _r(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=yo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Mi(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var xi={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},vg=["Webkit","ms","Moz","O"];Object.keys(xi).forEach(function(e){vg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),xi[t]=xi[e]})});function Jf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||xi.hasOwnProperty(e)&&xi[e]?(""+t).trim():t+"px"}function ep(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=Jf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var gg=ke({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Sa(e,t){if(t){if(gg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(U(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(U(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(U(61))}if(t.style!=null&&typeof t.style!="object")throw Error(U(62))}}function ba(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ea=null;function Ou(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ca=null,Mr=null,jr=null;function Vc(e){if(e=ro(e)){if(typeof Ca!="function")throw Error(U(280));var t=e.stateNode;t&&(t=Ql(t),Ca(e.stateNode,e.type,t))}}function tp(e){Mr?jr?jr.push(e):jr=[e]:Mr=e}function np(){if(Mr){var e=Mr,t=jr;if(jr=Mr=null,Vc(e),t)for(e=0;e>>=0,e===0?32:31-(Og(e)/Ng|0)|0}var wo=64,xo=4194304;function yi(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function cl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,l=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~o;a!==0?r=yi(a):(l&=s,l!==0&&(r=yi(l)))}else s=n&~o,s!==0?r=yi(s):l!==0&&(r=yi(l));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,l=t&-t,o>=l||o===16&&(l&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function to(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-kt(t),e[t]=n}function jg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=bi),qc=" ",Zc=!1;function bp(e,t){switch(e){case"keyup":return sy.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ep(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Sr=!1;function uy(e,t){switch(e){case"compositionend":return Ep(t);case"keypress":return t.which!==32?null:(Zc=!0,qc);case"textInput":return e=t.data,e===qc&&Zc?null:e;default:return null}}function cy(e,t){if(Sr)return e==="compositionend"||!Du&&bp(e,t)?(e=xp(),Yo=ju=vn=null,Sr=!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)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=nd(n)}}function kp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?kp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Op(){for(var e=window,t=ll();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ll(e.document)}return t}function zu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function wy(e){var t=Op(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&kp(n.ownerDocument.documentElement,n)){if(r!==null&&zu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,l=Math.min(r.start,o);r=r.end===void 0?l:Math.min(r.end,o),!e.extend&&l>r&&(o=r,r=l,l=o),o=rd(n,l);var s=rd(n,r);o&&s&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),l>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,br=null,La=null,Ci=null,_a=!1;function id(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;_a||br==null||br!==ll(r)||(r=br,"selectionStart"in r&&zu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ci&&Ai(Ci,r)||(Ci=r,r=pl(La,"onSelect"),0Tr||(e.current=za[Tr],za[Tr]=null,Tr--)}function ge(e,t){Tr++,za[Tr]=e.current,e.current=t}var _n={},Xe=jn(_n),nt=jn(!1),Gn=_n;function Vr(e,t){var n=e.type.contextTypes;if(!n)return _n;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},l;for(l in n)o[l]=t[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function rt(e){return e=e.childContextTypes,e!=null}function hl(){xe(nt),xe(Xe)}function dd(e,t,n){if(Xe.current!==_n)throw Error(U(168));ge(Xe,t),ge(nt,n)}function zp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(U(108,mg(e)||"Unknown",o));return ke({},n,r)}function vl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||_n,Gn=Xe.current,ge(Xe,e),ge(nt,nt.current),!0}function fd(e,t,n){var r=e.stateNode;if(!r)throw Error(U(169));n?(e=zp(e,t,Gn),r.__reactInternalMemoizedMergedChildContext=e,xe(nt),xe(Xe),ge(Xe,e)):xe(nt),ge(nt,n)}var Yt=null,ql=!1,Is=!1;function Ap(e){Yt===null?Yt=[e]:Yt.push(e)}function _y(e){ql=!0,Ap(e)}function In(){if(!Is&&Yt!==null){Is=!0;var e=0,t=pe;try{var n=Yt;for(pe=1;e>=s,o-=s,Xt=1<<32-kt(t)+o|n<T?(k=P,P=null):k=P.sibling;var L=m(v,P,h[T],x);if(L===null){P===null&&(P=k);break}e&&P&&L.alternate===null&&t(v,P),p=l(L,p,T),O===null?E=L:O.sibling=L,O=L,P=k}if(T===h.length)return n(v,P),be&&An(v,T),E;if(P===null){for(;TT?(k=P,P=null):k=P.sibling;var D=m(v,P,L.value,x);if(D===null){P===null&&(P=k);break}e&&P&&D.alternate===null&&t(v,P),p=l(D,p,T),O===null?E=D:O.sibling=D,O=D,P=k}if(L.done)return n(v,P),be&&An(v,T),E;if(P===null){for(;!L.done;T++,L=h.next())L=f(v,L.value,x),L!==null&&(p=l(L,p,T),O===null?E=L:O.sibling=L,O=L);return be&&An(v,T),E}for(P=r(v,P);!L.done;T++,L=h.next())L=y(P,v,T,L.value,x),L!==null&&(e&&L.alternate!==null&&P.delete(L.key===null?T:L.key),p=l(L,p,T),O===null?E=L:O.sibling=L,O=L);return e&&P.forEach(function(M){return t(v,M)}),be&&An(v,T),E}function b(v,p,h,x){if(typeof h=="object"&&h!==null&&h.type===xr&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case vo:e:{for(var E=h.key,O=p;O!==null;){if(O.key===E){if(E=h.type,E===xr){if(O.tag===7){n(v,O.sibling),p=o(O,h.props.children),p.return=v,v=p;break e}}else if(O.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===fn&&hd(E)===O.type){n(v,O.sibling),p=o(O,h.props),p.ref=ui(v,O,h),p.return=v,v=p;break e}n(v,O);break}else t(v,O);O=O.sibling}h.type===xr?(p=Hn(h.props.children,v.mode,x,h.key),p.return=v,v=p):(x=tl(h.type,h.key,h.props,null,v.mode,x),x.ref=ui(v,p,h),x.return=v,v=x)}return s(v);case wr:e:{for(O=h.key;p!==null;){if(p.key===O)if(p.tag===4&&p.stateNode.containerInfo===h.containerInfo&&p.stateNode.implementation===h.implementation){n(v,p.sibling),p=o(p,h.children||[]),p.return=v,v=p;break e}else{n(v,p);break}else t(v,p);p=p.sibling}p=Vs(h,v.mode,x),p.return=v,v=p}return s(v);case fn:return O=h._init,b(v,p,O(h._payload),x)}if(gi(h))return w(v,p,h,x);if(ii(h))return g(v,p,h,x);ko(v,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,p!==null&&p.tag===6?(n(v,p.sibling),p=o(p,h),p.return=v,v=p):(n(v,p),p=Bs(h,v.mode,x),p.return=v,v=p),s(v)):n(v,p)}return b}var Hr=Vp(!0),Wp=Vp(!1),wl=jn(null),xl=null,Or=null,Bu=null;function Vu(){Bu=Or=xl=null}function Wu(e){var t=wl.current;xe(wl),e._currentValue=t}function Fa(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Rr(e,t){xl=e,Bu=Or=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(tt=!0),e.firstContext=null)}function St(e){var t=e._currentValue;if(Bu!==e)if(e={context:e,memoizedValue:t,next:null},Or===null){if(xl===null)throw Error(U(308));Or=e,xl.dependencies={lanes:0,firstContext:e}}else Or=Or.next=e;return t}var Bn=null;function Hu(e){Bn===null?Bn=[e]:Bn.push(e)}function Hp(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Hu(t)):(n.next=o.next,o.next=n),t.interleaved=n,en(e,r)}function en(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var pn=!1;function Uu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Up(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function qt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Cn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,ce&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,en(e,n)}return o=r.interleaved,o===null?(t.next=t,Hu(r)):(t.next=o.next,o.next=t),r.interleaved=t,en(e,n)}function Ko(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Lu(e,n)}}function vd(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,l=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};l===null?o=l=s:l=l.next=s,n=n.next}while(n!==null);l===null?o=l=t:l=l.next=t}else o=l=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:l,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Sl(e,t,n,r){var o=e.updateQueue;pn=!1;var l=o.firstBaseUpdate,s=o.lastBaseUpdate,a=o.shared.pending;if(a!==null){o.shared.pending=null;var u=a,c=u.next;u.next=null,s===null?l=c:s.next=c,s=u;var d=e.alternate;d!==null&&(d=d.updateQueue,a=d.lastBaseUpdate,a!==s&&(a===null?d.firstBaseUpdate=c:a.next=c,d.lastBaseUpdate=u))}if(l!==null){var f=o.baseState;s=0,d=c=u=null,a=l;do{var m=a.lane,y=a.eventTime;if((r&m)===m){d!==null&&(d=d.next={eventTime:y,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var w=e,g=a;switch(m=t,y=n,g.tag){case 1:if(w=g.payload,typeof w=="function"){f=w.call(y,f,m);break e}f=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=g.payload,m=typeof w=="function"?w.call(y,f,m):w,m==null)break e;f=ke({},f,m);break e;case 2:pn=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,m=o.effects,m===null?o.effects=[a]:m.push(a))}else y={eventTime:y,lane:m,tag:a.tag,payload:a.payload,callback:a.callback,next:null},d===null?(c=d=y,u=f):d=d.next=y,s|=m;if(a=a.next,a===null){if(a=o.shared.pending,a===null)break;m=a,a=m.next,m.next=null,o.lastBaseUpdate=m,o.shared.pending=null}}while(!0);if(d===null&&(u=f),o.baseState=u,o.firstBaseUpdate=c,o.lastBaseUpdate=d,t=o.shared.interleaved,t!==null){o=t;do s|=o.lane,o=o.next;while(o!==t)}else l===null&&(o.shared.lanes=0);Kn|=s,e.lanes=s,e.memoizedState=f}}function gd(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Ds.transition;Ds.transition={};try{e(!1),t()}finally{pe=n,Ds.transition=r}}function am(){return bt().memoizedState}function Ry(e,t,n){var r=Pn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},um(e))cm(t,n);else if(n=Hp(e,t,n,r),n!==null){var o=qe();Ot(n,e,r,o),dm(n,t,r)}}function Dy(e,t,n){var r=Pn(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(um(e))cm(t,o);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var s=t.lastRenderedState,a=l(s,n);if(o.hasEagerState=!0,o.eagerState=a,Lt(a,s)){var u=t.interleaved;u===null?(o.next=o,Hu(t)):(o.next=u.next,u.next=o),t.interleaved=o;return}}catch{}finally{}n=Hp(e,t,o,r),n!==null&&(o=qe(),Ot(n,e,r,o),dm(n,t,r))}}function um(e){var t=e.alternate;return e===Pe||t!==null&&t===Pe}function cm(e,t){Ti=El=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function dm(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Lu(e,n)}}var Cl={readContext:St,useCallback:Ue,useContext:Ue,useEffect:Ue,useImperativeHandle:Ue,useInsertionEffect:Ue,useLayoutEffect:Ue,useMemo:Ue,useReducer:Ue,useRef:Ue,useState:Ue,useDebugValue:Ue,useDeferredValue:Ue,useTransition:Ue,useMutableSource:Ue,useSyncExternalStore:Ue,useId:Ue,unstable_isNewReconciler:!1},zy={readContext:St,useCallback:function(e,t){return zt().memoizedState=[e,t===void 0?null:t],e},useContext:St,useEffect:wd,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,qo(4194308,4,rm.bind(null,t,e),n)},useLayoutEffect:function(e,t){return qo(4194308,4,e,t)},useInsertionEffect:function(e,t){return qo(4,2,e,t)},useMemo:function(e,t){var n=zt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=zt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ry.bind(null,Pe,e),[r.memoizedState,e]},useRef:function(e){var t=zt();return e={current:e},t.memoizedState=e},useState:yd,useDebugValue:Ju,useDeferredValue:function(e){return zt().memoizedState=e},useTransition:function(){var e=yd(!1),t=e[0];return e=Iy.bind(null,e[1]),zt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Pe,o=zt();if(be){if(n===void 0)throw Error(U(407));n=n()}else{if(n=t(),$e===null)throw Error(U(349));Xn&30||Kp(r,t,n)}o.memoizedState=n;var l={value:n,getSnapshot:t};return o.queue=l,wd(qp.bind(null,r,l,e),[e]),r.flags|=2048,Gi(9,Qp.bind(null,r,l,n,t),void 0,null),n},useId:function(){var e=zt(),t=$e.identifierPrefix;if(be){var n=Kt,r=Xt;n=(r&~(1<<32-kt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Hi++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[At]=t,e[Bi]=r,Sm(e,t,!1,!1),t.stateNode=e;e:{switch(s=ba(n,r),n){case"dialog":we("cancel",e),we("close",e),o=r;break;case"iframe":case"object":case"embed":we("load",e),o=r;break;case"video":case"audio":for(o=0;oYr&&(t.flags|=128,r=!0,ci(l,!1),t.lanes=4194304)}else{if(!r)if(e=bl(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),ci(l,!0),l.tail===null&&l.tailMode==="hidden"&&!s.alternate&&!be)return Ge(t),null}else 2*_e()-l.renderingStartTime>Yr&&n!==1073741824&&(t.flags|=128,r=!0,ci(l,!1),t.lanes=4194304);l.isBackwards?(s.sibling=t.child,t.child=s):(n=l.last,n!==null?n.sibling=s:t.child=s,l.last=s)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=_e(),t.sibling=null,n=Te.current,ge(Te,r?n&1|2:n&1),t):(Ge(t),null);case 22:case 23:return oc(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ut&1073741824&&(Ge(t),t.subtreeFlags&6&&(t.flags|=8192)):Ge(t),null;case 24:return null;case 25:return null}throw Error(U(156,t.tag))}function Uy(e,t){switch($u(t),t.tag){case 1:return rt(t.type)&&hl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ur(),xe(nt),xe(Xe),Xu(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Yu(t),null;case 13:if(xe(Te),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(U(340));Wr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return xe(Te),null;case 4:return Ur(),null;case 10:return Wu(t.type._context),null;case 22:case 23:return oc(),null;case 24:return null;default:return null}}var No=!1,Ye=!1,Gy=typeof WeakSet=="function"?WeakSet:Set,K=null;function Nr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ne(e,t,r)}else n.current=null}function Ka(e,t,n){try{n()}catch(r){Ne(e,t,r)}}var Ld=!1;function Yy(e,t){if(Ma=dl,e=Op(),zu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var s=0,a=-1,u=-1,c=0,d=0,f=e,m=null;t:for(;;){for(var y;f!==n||o!==0&&f.nodeType!==3||(a=s+o),f!==l||r!==0&&f.nodeType!==3||(u=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(y=f.firstChild)!==null;)m=f,f=y;for(;;){if(f===e)break t;if(m===n&&++c===o&&(a=s),m===l&&++d===r&&(u=s),(y=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=y}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ja={focusedElem:e,selectionRange:n},dl=!1,K=t;K!==null;)if(t=K,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,K=e;else for(;K!==null;){t=K;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var g=w.memoizedProps,b=w.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:Ct(t.type,g),b);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var h=t.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(U(163))}}catch(x){Ne(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,K=e;break}K=t.return}return w=Ld,Ld=!1,w}function Pi(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var l=o.destroy;o.destroy=void 0,l!==void 0&&Ka(t,n,l)}o=o.next}while(o!==r)}}function es(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Qa(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Cm(e){var t=e.alternate;t!==null&&(e.alternate=null,Cm(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[At],delete t[Bi],delete t[Da],delete t[Ny],delete t[Ly])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Tm(e){return e.tag===5||e.tag===3||e.tag===4}function _d(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Tm(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function qa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ml));else if(r!==4&&(e=e.child,e!==null))for(qa(e,t,n),e=e.sibling;e!==null;)qa(e,t,n),e=e.sibling}function Za(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Za(e,t,n),e=e.sibling;e!==null;)Za(e,t,n),e=e.sibling}var Ve=null,Tt=!1;function sn(e,t,n){for(n=n.child;n!==null;)Pm(e,t,n),n=n.sibling}function Pm(e,t,n){if(Bt&&typeof Bt.onCommitFiberUnmount=="function")try{Bt.onCommitFiberUnmount(Gl,n)}catch{}switch(n.tag){case 5:Ye||Nr(n,t);case 6:var r=Ve,o=Tt;Ve=null,sn(e,t,n),Ve=r,Tt=o,Ve!==null&&(Tt?(e=Ve,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ve.removeChild(n.stateNode));break;case 18:Ve!==null&&(Tt?(e=Ve,n=n.stateNode,e.nodeType===8?js(e.parentNode,n):e.nodeType===1&&js(e,n),Di(e)):js(Ve,n.stateNode));break;case 4:r=Ve,o=Tt,Ve=n.stateNode.containerInfo,Tt=!0,sn(e,t,n),Ve=r,Tt=o;break;case 0:case 11:case 14:case 15:if(!Ye&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var l=o,s=l.destroy;l=l.tag,s!==void 0&&(l&2||l&4)&&Ka(n,t,s),o=o.next}while(o!==r)}sn(e,t,n);break;case 1:if(!Ye&&(Nr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Ne(n,t,a)}sn(e,t,n);break;case 21:sn(e,t,n);break;case 22:n.mode&1?(Ye=(r=Ye)||n.memoizedState!==null,sn(e,t,n),Ye=r):sn(e,t,n);break;default:sn(e,t,n)}}function Md(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Gy),t.forEach(function(r){var o=n0.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Et(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=s),r&=~l}if(r=o,r=_e()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ky(r/1960))-r,10e?16:e,gn===null)var r=!1;else{if(e=gn,gn=null,kl=0,ce&6)throw Error(U(331));var o=ce;for(ce|=4,K=e.current;K!==null;){var l=K,s=l.child;if(K.flags&16){var a=l.deletions;if(a!==null){for(var u=0;u_e()-rc?Wn(e,0):nc|=n),it(e,t)}function Im(e,t){t===0&&(e.mode&1?(t=xo,xo<<=1,!(xo&130023424)&&(xo=4194304)):t=1);var n=qe();e=en(e,t),e!==null&&(to(e,t,n),it(e,n))}function t0(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Im(e,n)}function n0(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(U(314))}r!==null&&r.delete(t),Im(e,n)}var Rm;Rm=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||nt.current)tt=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return tt=!1,Wy(e,t,n);tt=!!(e.flags&131072)}else tt=!1,be&&t.flags&1048576&&$p(t,yl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Zo(e,t),e=t.pendingProps;var o=Vr(t,Xe.current);Rr(t,n),o=Qu(null,t,r,e,o,n);var l=qu();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,rt(r)?(l=!0,vl(t)):l=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Uu(t),o.updater=Jl,t.stateNode=o,o._reactInternals=t,Va(t,r,e,n),t=Ua(null,t,r,!0,l,n)):(t.tag=0,be&&l&&Au(t),Ke(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Zo(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=i0(r),e=Ct(r,e),o){case 0:t=Ha(null,t,r,e,n);break e;case 1:t=kd(null,t,r,e,n);break e;case 11:t=Td(null,t,r,e,n);break e;case 14:t=Pd(null,t,r,Ct(r.type,e),n);break e}throw Error(U(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ct(r,o),Ha(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ct(r,o),kd(e,t,r,o,n);case 3:e:{if(ym(t),e===null)throw Error(U(387));r=t.pendingProps,l=t.memoizedState,o=l.element,Up(e,t),Sl(t,r,null,n);var s=t.memoizedState;if(r=s.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){o=Gr(Error(U(423)),t),t=Od(e,t,r,n,o);break e}else if(r!==o){o=Gr(Error(U(424)),t),t=Od(e,t,r,n,o);break e}else for(dt=En(t.stateNode.containerInfo.firstChild),pt=t,be=!0,Pt=null,n=Wp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Wr(),r===o){t=tn(e,t,n);break e}Ke(e,t,r,n)}t=t.child}return t;case 5:return Gp(t),e===null&&$a(t),r=t.type,o=t.pendingProps,l=e!==null?e.memoizedProps:null,s=o.children,Ia(r,o)?s=null:l!==null&&Ia(r,l)&&(t.flags|=32),gm(e,t),Ke(e,t,s,n),t.child;case 6:return e===null&&$a(t),null;case 13:return wm(e,t,n);case 4:return Gu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Hr(t,null,r,n):Ke(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ct(r,o),Td(e,t,r,o,n);case 7:return Ke(e,t,t.pendingProps,n),t.child;case 8:return Ke(e,t,t.pendingProps.children,n),t.child;case 12:return Ke(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,l=t.memoizedProps,s=o.value,ge(wl,r._currentValue),r._currentValue=s,l!==null)if(Lt(l.value,s)){if(l.children===o.children&&!nt.current){t=tn(e,t,n);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var a=l.dependencies;if(a!==null){s=l.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(l.tag===1){u=qt(-1,n&-n),u.tag=2;var c=l.updateQueue;if(c!==null){c=c.shared;var d=c.pending;d===null?u.next=u:(u.next=d.next,d.next=u),c.pending=u}}l.lanes|=n,u=l.alternate,u!==null&&(u.lanes|=n),Fa(l.return,n,t),a.lanes|=n;break}u=u.next}}else if(l.tag===10)s=l.type===t.type?null:l.child;else if(l.tag===18){if(s=l.return,s===null)throw Error(U(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Fa(s,n,t),s=l.sibling}else s=l.child;if(s!==null)s.return=l;else for(s=l;s!==null;){if(s===t){s=null;break}if(l=s.sibling,l!==null){l.return=s.return,s=l;break}s=s.return}l=s}Ke(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Rr(t,n),o=St(o),r=r(o),t.flags|=1,Ke(e,t,r,n),t.child;case 14:return r=t.type,o=Ct(r,t.pendingProps),o=Ct(r.type,o),Pd(e,t,r,o,n);case 15:return hm(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ct(r,o),Zo(e,t),t.tag=1,rt(r)?(e=!0,vl(t)):e=!1,Rr(t,n),fm(t,r,o),Va(t,r,o,n),Ua(null,t,r,!0,e,n);case 19:return xm(e,t,n);case 22:return vm(e,t,n)}throw Error(U(156,t.tag))};function Dm(e,t){return up(e,t)}function r0(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function wt(e,t,n,r){return new r0(e,t,n,r)}function sc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function i0(e){if(typeof e=="function")return sc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Pu)return 11;if(e===ku)return 14}return 2}function kn(e,t){var n=e.alternate;return n===null?(n=wt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function tl(e,t,n,r,o,l){var s=2;if(r=e,typeof e=="function")sc(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case xr:return Hn(n.children,o,l,t);case Tu:s=8,o|=8;break;case fa:return e=wt(12,n,t,o|2),e.elementType=fa,e.lanes=l,e;case pa:return e=wt(13,n,t,o),e.elementType=pa,e.lanes=l,e;case ma:return e=wt(19,n,t,o),e.elementType=ma,e.lanes=l,e;case Gf:return ns(n,o,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Hf:s=10;break e;case Uf:s=9;break e;case Pu:s=11;break e;case ku:s=14;break e;case fn:s=16,r=null;break e}throw Error(U(130,e==null?e:typeof e,""))}return t=wt(s,n,t,o),t.elementType=e,t.type=r,t.lanes=l,t}function Hn(e,t,n,r){return e=wt(7,e,r,t),e.lanes=n,e}function ns(e,t,n,r){return e=wt(22,e,r,t),e.elementType=Gf,e.lanes=n,e.stateNode={isHidden:!1},e}function Bs(e,t,n){return e=wt(6,e,null,t),e.lanes=n,e}function Vs(e,t,n){return t=wt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function o0(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=bs(0),this.expirationTimes=bs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bs(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function ac(e,t,n,r,o,l,s,a,u){return e=new o0(e,t,n,a,u),t===1?(t=1,l===!0&&(t|=8)):t=0,l=wt(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Uu(l),e}function l0(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Fm)}catch(e){console.error(e)}}Fm(),Ff.exports=ht;var fc=Ff.exports;const d0=kf(fc);var Bm,Fd=fc;Bm=Fd.createRoot,Fd.hydrateRoot;/** - * @remix-run/router v1.21.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function Xi(){return Xi=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function pc(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function p0(){return Math.random().toString(36).substr(2,8)}function Vd(e,t){return{usr:e.state,key:e.key,idx:t}}function ru(e,t,n,r){return n===void 0&&(n=null),Xi({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?nr(t):t,{state:n,key:t&&t.key||r||p0()})}function Ll(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function nr(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function m0(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:l=!1}=r,s=o.history,a=yn.Pop,u=null,c=d();c==null&&(c=0,s.replaceState(Xi({},s.state,{idx:c}),""));function d(){return(s.state||{idx:null}).idx}function f(){a=yn.Pop;let b=d(),v=b==null?null:b-c;c=b,u&&u({action:a,location:g.location,delta:v})}function m(b,v){a=yn.Push;let p=ru(g.location,b,v);n&&n(p,b),c=d()+1;let h=Vd(p,c),x=g.createHref(p);try{s.pushState(h,"",x)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;o.location.assign(x)}l&&u&&u({action:a,location:g.location,delta:1})}function y(b,v){a=yn.Replace;let p=ru(g.location,b,v);n&&n(p,b),c=d();let h=Vd(p,c),x=g.createHref(p);s.replaceState(h,"",x),l&&u&&u({action:a,location:g.location,delta:0})}function w(b){let v=o.location.origin!=="null"?o.location.origin:o.location.href,p=typeof b=="string"?b:Ll(b);return p=p.replace(/ $/,"%20"),Le(v,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,v)}let g={get action(){return a},get location(){return e(o,s)},listen(b){if(u)throw new Error("A history only accepts one active listener");return o.addEventListener(Bd,f),u=b,()=>{o.removeEventListener(Bd,f),u=null}},createHref(b){return t(o,b)},createURL:w,encodeLocation(b){let v=w(b);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:m,replace:y,go(b){return s.go(b)}};return g}var Wd;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Wd||(Wd={}));function h0(e,t,n){return n===void 0&&(n="/"),v0(e,t,n,!1)}function v0(e,t,n,r){let o=typeof t=="string"?nr(t):t,l=Xr(o.pathname||"/",n);if(l==null)return null;let s=Vm(e);g0(s);let a=null;for(let u=0;a==null&&u{let u={relativePath:a===void 0?l.path||"":a,caseSensitive:l.caseSensitive===!0,childrenIndex:s,route:l};u.relativePath.startsWith("/")&&(Le(u.relativePath.startsWith(r),'Absolute route path "'+u.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),u.relativePath=u.relativePath.slice(r.length));let c=On([r,u.relativePath]),d=n.concat(u);l.children&&l.children.length>0&&(Le(l.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),Vm(l.children,t,d,c)),!(l.path==null&&!l.index)&&t.push({path:c,score:C0(c,l.index),routesMeta:d})};return e.forEach((l,s)=>{var a;if(l.path===""||!((a=l.path)!=null&&a.includes("?")))o(l,s);else for(let u of Wm(l.path))o(l,s,u)}),t}function Wm(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),l=n.replace(/\?$/,"");if(r.length===0)return o?[l,""]:[l];let s=Wm(r.join("/")),a=[];return a.push(...s.map(u=>u===""?l:[l,u].join("/"))),o&&a.push(...s),a.map(u=>e.startsWith("/")&&u===""?"/":u)}function g0(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:T0(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const y0=/^:[\w-]+$/,w0=3,x0=2,S0=1,b0=10,E0=-2,Hd=e=>e==="*";function C0(e,t){let n=e.split("/"),r=n.length;return n.some(Hd)&&(r+=E0),t&&(r+=x0),n.filter(o=>!Hd(o)).reduce((o,l)=>o+(y0.test(l)?w0:l===""?S0:b0),r)}function T0(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function P0(e,t,n){let{routesMeta:r}=e,o={},l="/",s=[];for(let a=0;a{let{paramName:m,isOptional:y}=d;if(m==="*"){let g=a[f]||"";s=l.slice(0,l.length-g.length).replace(/(.)\/+$/,"$1")}const w=a[f];return y&&!w?c[m]=void 0:c[m]=(w||"").replace(/%2F/g,"/"),c},{}),pathname:l,pathnameBase:s,pattern:e}}function k0(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),pc(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,a,u)=>(r.push({paramName:a,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function O0(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return pc(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Xr(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function N0(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?nr(e):e;return{pathname:n?n.startsWith("/")?n:L0(n,t):t,search:j0(r),hash:I0(o)}}function L0(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function Ws(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function _0(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Hm(e,t){let n=_0(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Um(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=nr(e):(o=Xi({},e),Le(!o.pathname||!o.pathname.includes("?"),Ws("?","pathname","search",o)),Le(!o.pathname||!o.pathname.includes("#"),Ws("#","pathname","hash",o)),Le(!o.search||!o.search.includes("#"),Ws("#","search","hash",o)));let l=e===""||o.pathname==="",s=l?"/":o.pathname,a;if(s==null)a=n;else{let f=t.length-1;if(!r&&s.startsWith("..")){let m=s.split("/");for(;m[0]==="..";)m.shift(),f-=1;o.pathname=m.join("/")}a=f>=0?t[f]:"/"}let u=N0(o,a),c=s&&s!=="/"&&s.endsWith("/"),d=(l||s===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(c||d)&&(u.pathname+="/"),u}const On=e=>e.join("/").replace(/\/\/+/g,"/"),M0=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),j0=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,I0=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function R0(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Gm=["post","put","patch","delete"];new Set(Gm);const D0=["get",...Gm];new Set(D0);/** - * React Router v6.28.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function Ki(){return Ki=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.current=!0}),S.useCallback(function(c,d){if(d===void 0&&(d={}),!a.current)return;if(typeof c=="number"){r.go(c);return}let f=Um(c,JSON.parse(s),l,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:On([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,s,l,e])}const $0=S.createContext(null);function F0(e){let t=S.useContext(rn).outlet;return t&&S.createElement($0.Provider,{value:e},t)}function qm(){let{matches:e}=S.useContext(rn),t=e[e.length-1];return t?t.params:{}}function us(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=S.useContext(Rn),{matches:o}=S.useContext(rn),{pathname:l}=lo(),s=JSON.stringify(Hm(o,r.v7_relativeSplatPath));return S.useMemo(()=>Um(e,JSON.parse(s),l,n==="path"),[e,s,l,n])}function B0(e,t){return V0(e,t)}function V0(e,t,n,r){oo()||Le(!1);let{navigator:o}=S.useContext(Rn),{matches:l}=S.useContext(rn),s=l[l.length-1],a=s?s.params:{};s&&s.pathname;let u=s?s.pathnameBase:"/";s&&s.route;let c=lo(),d;if(t){var f;let b=typeof t=="string"?nr(t):t;u==="/"||(f=b.pathname)!=null&&f.startsWith(u)||Le(!1),d=b}else d=c;let m=d.pathname||"/",y=m;if(u!=="/"){let b=u.replace(/^\//,"").split("/");y="/"+m.replace(/^\//,"").split("/").slice(b.length).join("/")}let w=h0(e,{pathname:y}),g=Y0(w&&w.map(b=>Object.assign({},b,{params:Object.assign({},a,b.params),pathname:On([u,o.encodeLocation?o.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?u:On([u,o.encodeLocation?o.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),l,n,r);return t&&g?S.createElement(as.Provider,{value:{location:Ki({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:yn.Pop}},g):g}function W0(){let e=q0(),t=R0(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return S.createElement(S.Fragment,null,S.createElement("h2",null,"Unexpected Application Error!"),S.createElement("h3",{style:{fontStyle:"italic"}},t),n?S.createElement("pre",{style:o},n):null,null)}const H0=S.createElement(W0,null);class U0 extends S.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?S.createElement(rn.Provider,{value:this.props.routeContext},S.createElement(Xm.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function G0(e){let{routeContext:t,match:n,children:r}=e,o=S.useContext(ss);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),S.createElement(rn.Provider,{value:t},r)}function Y0(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var l;if(!n)return null;if(n.errors)e=n.matches;else if((l=r)!=null&&l.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let s=e,a=(o=n)==null?void 0:o.errors;if(a!=null){let d=s.findIndex(f=>f.route.id&&(a==null?void 0:a[f.route.id])!==void 0);d>=0||Le(!1),s=s.slice(0,Math.min(s.length,d+1))}let u=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d=0?s=s.slice(0,c+1):s=[s[0]];break}}}return s.reduceRight((d,f,m)=>{let y,w=!1,g=null,b=null;n&&(y=a&&f.route.id?a[f.route.id]:void 0,g=f.route.errorElement||H0,u&&(c<0&&m===0?(w=!0,b=null):c===m&&(w=!0,b=f.route.hydrateFallbackElement||null)));let v=t.concat(s.slice(0,m+1)),p=()=>{let h;return y?h=g:w?h=b:f.route.Component?h=S.createElement(f.route.Component,null):f.route.element?h=f.route.element:h=d,S.createElement(G0,{match:f,routeContext:{outlet:d,matches:v,isDataRoute:n!=null},children:h})};return n&&(f.route.ErrorBoundary||f.route.errorElement||m===0)?S.createElement(U0,{location:n.location,revalidation:n.revalidation,component:g,error:y,children:p(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):p()},null)}var Zm=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Zm||{}),Ml=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Ml||{});function X0(e){let t=S.useContext(ss);return t||Le(!1),t}function K0(e){let t=S.useContext(Ym);return t||Le(!1),t}function Q0(e){let t=S.useContext(rn);return t||Le(!1),t}function Jm(e){let t=Q0(),n=t.matches[t.matches.length-1];return n.route.id||Le(!1),n.route.id}function q0(){var e;let t=S.useContext(Xm),n=K0(Ml.UseRouteError),r=Jm(Ml.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Z0(){let{router:e}=X0(Zm.UseNavigateStable),t=Jm(Ml.UseNavigateStable),n=S.useRef(!1);return Km(()=>{n.current=!0}),S.useCallback(function(o,l){l===void 0&&(l={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Ki({fromRouteId:t},l)))},[e,t])}const Ud={};function J0(e,t){Ud[t]||(Ud[t]=!0,console.warn(t))}const Gd=(e,t,n)=>J0(e,"⚠️ React Router Future Flag Warning: "+t+". "+("You can use the `"+e+"` future flag to opt-in early. ")+("For more information, see "+n+"."));function ew(e,t){e!=null&&e.v7_startTransition||Gd("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),!(e!=null&&e.v7_relativeSplatPath)&&!t&&Gd("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath")}function tw(e){return F0(e.context)}function vr(e){Le(!1)}function nw(e){let{basename:t="/",children:n=null,location:r,navigationType:o=yn.Pop,navigator:l,static:s=!1,future:a}=e;oo()&&Le(!1);let u=t.replace(/^\/*/,"/"),c=S.useMemo(()=>({basename:u,navigator:l,static:s,future:Ki({v7_relativeSplatPath:!1},a)}),[u,a,l,s]);typeof r=="string"&&(r=nr(r));let{pathname:d="/",search:f="",hash:m="",state:y=null,key:w="default"}=r,g=S.useMemo(()=>{let b=Xr(d,u);return b==null?null:{location:{pathname:b,search:f,hash:m,state:y,key:w},navigationType:o}},[u,d,f,m,y,w,o]);return g==null?null:S.createElement(Rn.Provider,{value:c},S.createElement(as.Provider,{children:n,value:g}))}function rw(e){let{children:t,location:n}=e;return B0(iu(t),n)}new Promise(()=>{});function iu(e,t){t===void 0&&(t=[]);let n=[];return S.Children.forEach(e,(r,o)=>{if(!S.isValidElement(r))return;let l=[...t,o];if(r.type===S.Fragment){n.push.apply(n,iu(r.props.children,l));return}r.type!==vr&&Le(!1),!r.props.index||!r.props.children||Le(!1);let s={id:r.props.id||l.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=iu(r.props.children,l)),n.push(s)}),n}/** - * React Router DOM v6.28.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function jl(){return jl=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function iw(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function ow(e,t){return e.button===0&&(!t||t==="_self")&&!iw(e)}const lw=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],sw=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],aw="6";try{window.__reactRouterVersion=aw}catch{}const uw=S.createContext({isTransitioning:!1}),cw="startTransition",Yd=Af[cw];function dw(e){let{basename:t,children:n,future:r,window:o}=e,l=S.useRef();l.current==null&&(l.current=f0({window:o,v5Compat:!0}));let s=l.current,[a,u]=S.useState({action:s.action,location:s.location}),{v7_startTransition:c}=r||{},d=S.useCallback(f=>{c&&Yd?Yd(()=>u(f)):u(f)},[u,c]);return S.useLayoutEffect(()=>s.listen(d),[s,d]),S.useEffect(()=>ew(r),[r]),S.createElement(nw,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:s,future:r})}const fw=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",pw=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,mw=S.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:l,replace:s,state:a,target:u,to:c,preventScrollReset:d,viewTransition:f}=t,m=eh(t,lw),{basename:y}=S.useContext(Rn),w,g=!1;if(typeof c=="string"&&pw.test(c)&&(w=c,fw))try{let h=new URL(window.location.href),x=c.startsWith("//")?new URL(h.protocol+c):new URL(c),E=Xr(x.pathname,y);x.origin===h.origin&&E!=null?c=E+x.search+x.hash:g=!0}catch{}let b=z0(c,{relative:o}),v=vw(c,{replace:s,state:a,target:u,preventScrollReset:d,relative:o,viewTransition:f});function p(h){r&&r(h),h.defaultPrevented||v(h)}return S.createElement("a",jl({},m,{href:w||b,onClick:g||l?r:p,ref:n,target:u}))}),Qi=S.forwardRef(function(t,n){let{"aria-current":r="page",caseSensitive:o=!1,className:l="",end:s=!1,style:a,to:u,viewTransition:c,children:d}=t,f=eh(t,sw),m=us(u,{relative:f.relative}),y=lo(),w=S.useContext(Ym),{navigator:g,basename:b}=S.useContext(Rn),v=w!=null&&gw(m)&&c===!0,p=g.encodeLocation?g.encodeLocation(m).pathname:m.pathname,h=y.pathname,x=w&&w.navigation&&w.navigation.location?w.navigation.location.pathname:null;o||(h=h.toLowerCase(),x=x?x.toLowerCase():null,p=p.toLowerCase()),x&&b&&(x=Xr(x,b)||x);const E=p!=="/"&&p.endsWith("/")?p.length-1:p.length;let O=h===p||!s&&h.startsWith(p)&&h.charAt(E)==="/",P=x!=null&&(x===p||!s&&x.startsWith(p)&&x.charAt(p.length)==="/"),T={isActive:O,isPending:P,isTransitioning:v},k=O?r:void 0,L;typeof l=="function"?L=l(T):L=[l,O?"active":null,P?"pending":null,v?"transitioning":null].filter(Boolean).join(" ");let D=typeof a=="function"?a(T):a;return S.createElement(mw,jl({},f,{"aria-current":k,className:L,ref:n,style:D,to:u,viewTransition:c}),typeof d=="function"?d(T):d)});var ou;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(ou||(ou={}));var Xd;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Xd||(Xd={}));function hw(e){let t=S.useContext(ss);return t||Le(!1),t}function vw(e,t){let{target:n,replace:r,state:o,preventScrollReset:l,relative:s,viewTransition:a}=t===void 0?{}:t,u=Qm(),c=lo(),d=us(e,{relative:s});return S.useCallback(f=>{if(ow(f,n)){f.preventDefault();let m=r!==void 0?r:Ll(c)===Ll(d);u(e,{replace:m,state:o,preventScrollReset:l,relative:s,viewTransition:a})}},[c,u,d,r,o,n,e,l,s,a])}function gw(e,t){t===void 0&&(t={});let n=S.useContext(uw);n==null&&Le(!1);let{basename:r}=hw(ou.useViewTransitionState),o=us(e,{relative:t.relative});if(!n.isTransitioning)return!1;let l=Xr(n.currentLocation.pathname,r)||n.currentLocation.pathname,s=Xr(n.nextLocation.pathname,r)||n.nextLocation.pathname;return _l(o.pathname,s)!=null||_l(o.pathname,l)!=null}const yw=()=>C.jsx("section",{className:" hero flex flex-col items-center justify-center text-center gap-2 py-14 px-4 sm:px-8 lg:px-16 lg:h-80",children:C.jsxs("div",{className:"w-full sm:w-2/3 md:w-2/3 lg:w-1/2 flex flex-col gap-3",children:[C.jsx("h1",{className:"text-4xl sm:text-5xl md:text-6xl lg:text-7xl text-teal-50 font-bold bg-gradient-to-r from-yellow-400 to-red-400 bg-clip-text text-transparent",children:"Find Movies"}),C.jsx("p",{className:"text-sm sm:text-base md:text-lg lg:text-xl text-zinc-400 ",children:"80% Free Movie Downloads | Watch Trailers Online | Best Site for Movie Downloads | Ranjan"})]})});function Kd(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function mc(e,t){e===void 0&&(e={}),t===void 0&&(t={}),Object.keys(t).forEach(n=>{typeof e[n]>"u"?e[n]=t[n]:Kd(t[n])&&Kd(e[n])&&Object.keys(t[n]).length>0&&mc(e[n],t[n])})}const th={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function Nt(){const e=typeof document<"u"?document:{};return mc(e,th),e}const ww={document:th,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function ot(){const e=typeof window<"u"?window:{};return mc(e,ww),e}function cn(e){return e===void 0&&(e=""),e.trim().split(" ").filter(t=>!!t.trim())}function xw(e){const t=e;Object.keys(t).forEach(n=>{try{t[n]=null}catch{}try{delete t[n]}catch{}})}function Il(e,t){return t===void 0&&(t=0),setTimeout(e,t)}function Rl(){return Date.now()}function Sw(e){const t=ot();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}function bw(e,t){t===void 0&&(t="x");const n=ot();let r,o,l;const s=Sw(e);return n.WebKitCSSMatrix?(o=s.transform||s.webkitTransform,o.split(",").length>6&&(o=o.split(", ").map(a=>a.replace(",",".")).join(", ")),l=new n.WebKitCSSMatrix(o==="none"?"":o)):(l=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=l.toString().split(",")),t==="x"&&(n.WebKitCSSMatrix?o=l.m41:r.length===16?o=parseFloat(r[12]):o=parseFloat(r[4])),t==="y"&&(n.WebKitCSSMatrix?o=l.m42:r.length===16?o=parseFloat(r[13]):o=parseFloat(r[5])),o||0}function Mo(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function Ew(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function ct(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let n=1;nt.indexOf(l)<0);for(let l=0,s=o.length;ll?"next":"prev",d=(m,y)=>c==="next"&&m>=y||c==="prev"&&m<=y,f=()=>{a=new Date().getTime(),s===null&&(s=a);const m=Math.max(Math.min((a-s)/u,1),0),y=.5-Math.cos(m*Math.PI)/2;let w=l+y*(n-l);if(d(w,n)&&(w=n),t.wrapperEl.scrollTo({[r]:w}),d(w,n)){t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout(()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[r]:w})}),o.cancelAnimationFrame(t.cssModeFrameID);return}t.cssModeFrameID=o.requestAnimationFrame(f)};f()}function Ft(e,t){t===void 0&&(t="");const n=[...e.children];return e instanceof HTMLSlotElement&&n.push(...e.assignedElements()),t?n.filter(r=>r.matches(t)):n}function Cw(e,t){const n=t.contains(e);return!n&&t instanceof HTMLSlotElement?[...t.assignedElements()].includes(e):n}function Dl(e){try{console.warn(e);return}catch{}}function qi(e,t){t===void 0&&(t=[]);const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:cn(t)),n}function Tw(e){const t=ot(),n=Nt(),r=e.getBoundingClientRect(),o=n.body,l=e.clientTop||o.clientTop||0,s=e.clientLeft||o.clientLeft||0,a=e===t?t.scrollY:e.scrollTop,u=e===t?t.scrollX:e.scrollLeft;return{top:r.top+a-l,left:r.left+u-s}}function Pw(e,t){const n=[];for(;e.previousElementSibling;){const r=e.previousElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}function kw(e,t){const n=[];for(;e.nextElementSibling;){const r=e.nextElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}function wn(e,t){return ot().getComputedStyle(e,null).getPropertyValue(t)}function zl(e){let t=e,n;if(t){for(n=0;(t=t.previousSibling)!==null;)t.nodeType===1&&(n+=1);return n}}function rh(e,t){const n=[];let r=e.parentElement;for(;r;)t?r.matches(t)&&n.push(r):n.push(r),r=r.parentElement;return n}function lu(e,t,n){const r=ot();return e[t==="width"?"offsetWidth":"offsetHeight"]+parseFloat(r.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-right":"margin-top"))+parseFloat(r.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-left":"margin-bottom"))}function Re(e){return(Array.isArray(e)?e:[e]).filter(t=>!!t)}let Hs;function Ow(){const e=ot(),t=Nt();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function ih(){return Hs||(Hs=Ow()),Hs}let Us;function Nw(e){let{userAgent:t}=e===void 0?{}:e;const n=ih(),r=ot(),o=r.navigator.platform,l=t||r.navigator.userAgent,s={ios:!1,android:!1},a=r.screen.width,u=r.screen.height,c=l.match(/(Android);?[\s\/]+([\d.]+)?/);let d=l.match(/(iPad).*OS\s([\d_]+)/);const f=l.match(/(iPod)(.*OS\s([\d_]+))?/),m=!d&&l.match(/(iPhone\sOS|iOS)\s([\d_]+)/),y=o==="Win32";let w=o==="MacIntel";const g=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!d&&w&&n.touch&&g.indexOf(`${a}x${u}`)>=0&&(d=l.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),w=!1),c&&!y&&(s.os="android",s.android=!0),(d||m||f)&&(s.os="ios",s.ios=!0),s}function oh(e){return e===void 0&&(e={}),Us||(Us=Nw(e)),Us}let Gs;function Lw(){const e=ot(),t=oh();let n=!1;function r(){const a=e.navigator.userAgent.toLowerCase();return a.indexOf("safari")>=0&&a.indexOf("chrome")<0&&a.indexOf("android")<0}if(r()){const a=String(e.navigator.userAgent);if(a.includes("Version/")){const[u,c]=a.split("Version/")[1].split(" ")[0].split(".").map(d=>Number(d));n=u<16||u===16&&c<2}}const o=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),l=r(),s=l||o&&t.ios;return{isSafari:n||l,needPerspectiveFix:n,need3dFix:s,isWebView:o}}function _w(){return Gs||(Gs=Lw()),Gs}function Mw(e){let{swiper:t,on:n,emit:r}=e;const o=ot();let l=null,s=null;const a=()=>{!t||t.destroyed||!t.initialized||(r("beforeResize"),r("resize"))},u=()=>{!t||t.destroyed||!t.initialized||(l=new ResizeObserver(f=>{s=o.requestAnimationFrame(()=>{const{width:m,height:y}=t;let w=m,g=y;f.forEach(b=>{let{contentBoxSize:v,contentRect:p,target:h}=b;h&&h!==t.el||(w=p?p.width:(v[0]||v).inlineSize,g=p?p.height:(v[0]||v).blockSize)}),(w!==m||g!==y)&&a()})}),l.observe(t.el))},c=()=>{s&&o.cancelAnimationFrame(s),l&&l.unobserve&&t.el&&(l.unobserve(t.el),l=null)},d=()=>{!t||t.destroyed||!t.initialized||r("orientationchange")};n("init",()=>{if(t.params.resizeObserver&&typeof o.ResizeObserver<"u"){u();return}o.addEventListener("resize",a),o.addEventListener("orientationchange",d)}),n("destroy",()=>{c(),o.removeEventListener("resize",a),o.removeEventListener("orientationchange",d)})}function jw(e){let{swiper:t,extendParams:n,on:r,emit:o}=e;const l=[],s=ot(),a=function(d,f){f===void 0&&(f={});const m=s.MutationObserver||s.WebkitMutationObserver,y=new m(w=>{if(t.__preventObserver__)return;if(w.length===1){o("observerUpdate",w[0]);return}const g=function(){o("observerUpdate",w[0])};s.requestAnimationFrame?s.requestAnimationFrame(g):s.setTimeout(g,0)});y.observe(d,{attributes:typeof f.attributes>"u"?!0:f.attributes,childList:t.isElement||(typeof f.childList>"u"?!0:f).childList,characterData:typeof f.characterData>"u"?!0:f.characterData}),l.push(y)},u=()=>{if(t.params.observer){if(t.params.observeParents){const d=rh(t.hostEl);for(let f=0;f{l.forEach(d=>{d.disconnect()}),l.splice(0,l.length)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",u),r("destroy",c)}var Iw={on(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed||typeof t!="function")return r;const o=n?"unshift":"push";return e.split(" ").forEach(l=>{r.eventsListeners[l]||(r.eventsListeners[l]=[]),r.eventsListeners[l][o](t)}),r},once(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed||typeof t!="function")return r;function o(){r.off(e,o),o.__emitterProxy&&delete o.__emitterProxy;for(var l=arguments.length,s=new Array(l),a=0;a=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed||!n.eventsListeners||e.split(" ").forEach(r=>{typeof t>"u"?n.eventsListeners[r]=[]:n.eventsListeners[r]&&n.eventsListeners[r].forEach((o,l)=>{(o===t||o.__emitterProxy&&o.__emitterProxy===t)&&n.eventsListeners[r].splice(l,1)})}),n},emit(){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsListeners)return e;let t,n,r;for(var o=arguments.length,l=new Array(o),s=0;s{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(c=>{c.apply(r,[u,...n])}),e.eventsListeners&&e.eventsListeners[u]&&e.eventsListeners[u].forEach(c=>{c.apply(r,n)})}),e}};function Rw(){const e=this;let t,n;const r=e.el;typeof e.params.width<"u"&&e.params.width!==null?t=e.params.width:t=r.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?n=e.params.height:n=r.clientHeight,!(t===0&&e.isHorizontal()||n===0&&e.isVertical())&&(t=t-parseInt(wn(r,"padding-left")||0,10)-parseInt(wn(r,"padding-right")||0,10),n=n-parseInt(wn(r,"padding-top")||0,10)-parseInt(wn(r,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))}function Dw(){const e=this;function t(L,D){return parseFloat(L.getPropertyValue(e.getDirectionLabel(D))||0)}const n=e.params,{wrapperEl:r,slidesEl:o,size:l,rtlTranslate:s,wrongRTL:a}=e,u=e.virtual&&n.virtual.enabled,c=u?e.virtual.slides.length:e.slides.length,d=Ft(o,`.${e.params.slideClass}, swiper-slide`),f=u?e.virtual.slides.length:d.length;let m=[];const y=[],w=[];let g=n.slidesOffsetBefore;typeof g=="function"&&(g=n.slidesOffsetBefore.call(e));let b=n.slidesOffsetAfter;typeof b=="function"&&(b=n.slidesOffsetAfter.call(e));const v=e.snapGrid.length,p=e.slidesGrid.length;let h=n.spaceBetween,x=-g,E=0,O=0;if(typeof l>"u")return;typeof h=="string"&&h.indexOf("%")>=0?h=parseFloat(h.replace("%",""))/100*l:typeof h=="string"&&(h=parseFloat(h)),e.virtualSize=-h,d.forEach(L=>{s?L.style.marginLeft="":L.style.marginRight="",L.style.marginBottom="",L.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(jo(r,"--swiper-centered-offset-before",""),jo(r,"--swiper-centered-offset-after",""));const P=n.grid&&n.grid.rows>1&&e.grid;P?e.grid.initSlides(d):e.grid&&e.grid.unsetSlides();let T;const k=n.slidesPerView==="auto"&&n.breakpoints&&Object.keys(n.breakpoints).filter(L=>typeof n.breakpoints[L].slidesPerView<"u").length>0;for(let L=0;L1&&m.push(e.virtualSize-l)}if(u&&n.loop){const L=w[0]+h;if(n.slidesPerGroup>1){const D=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),M=L*n.slidesPerGroup;for(let _=0;_!n.cssMode||n.loop?!0:M!==d.length-1).forEach(D=>{D.style[L]=`${h}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let L=0;w.forEach(M=>{L+=M+(h||0)}),L-=h;const D=L>l?L-l:0;m=m.map(M=>M<=0?-g:M>D?D+b:M)}if(n.centerInsufficientSlides){let L=0;w.forEach(M=>{L+=M+(h||0)}),L-=h;const D=(n.slidesOffsetBefore||0)+(n.slidesOffsetAfter||0);if(L+D{m[F]=_-M}),y.forEach((_,F)=>{y[F]=_+M})}}if(Object.assign(e,{slides:d,snapGrid:m,slidesGrid:y,slidesSizesGrid:w}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){jo(r,"--swiper-centered-offset-before",`${-m[0]}px`),jo(r,"--swiper-centered-offset-after",`${e.size/2-w[w.length-1]/2}px`);const L=-e.snapGrid[0],D=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(M=>M+L),e.slidesGrid=e.slidesGrid.map(M=>M+D)}if(f!==c&&e.emit("slidesLengthChange"),m.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),y.length!==p&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!u&&!n.cssMode&&(n.effect==="slide"||n.effect==="fade")){const L=`${n.containerModifierClass}backface-hidden`,D=e.el.classList.contains(L);f<=n.maxBackfaceHiddenSlides?D||e.el.classList.add(L):D&&e.el.classList.remove(L)}}function zw(e){const t=this,n=[],r=t.virtual&&t.params.virtual.enabled;let o=0,l;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const s=a=>r?t.slides[t.getSlideIndexByData(a)]:t.slides[a];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(a=>{n.push(a)});else for(l=0;lt.slides.length&&!r)break;n.push(s(a))}else n.push(s(t.activeIndex));for(l=0;lo?a:o}(o||o===0)&&(t.wrapperEl.style.height=`${o}px`)}function Aw(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let r=0;r{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};function $w(e){e===void 0&&(e=this&&this.translate||0);const t=this,n=t.params,{slides:r,rtlTranslate:o,snapGrid:l}=t;if(r.length===0)return;typeof r[0].swiperSlideOffset>"u"&&t.updateSlidesOffset();let s=-e;o&&(s=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let a=n.spaceBetween;typeof a=="string"&&a.indexOf("%")>=0?a=parseFloat(a.replace("%",""))/100*t.size:typeof a=="string"&&(a=parseFloat(a));for(let u=0;u=0&&y<=t.size-t.slidesSizesGrid[u],b=y>=0&&y1&&w<=t.size||y<=0&&w>=t.size;b&&(t.visibleSlides.push(c),t.visibleSlidesIndexes.push(u)),Qd(c,b,n.slideVisibleClass),Qd(c,g,n.slideFullyVisibleClass),c.progress=o?-f:f,c.originalProgress=o?-m:m}}function Fw(e){const t=this;if(typeof e>"u"){const d=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*d||0}const n=t.params,r=t.maxTranslate()-t.minTranslate();let{progress:o,isBeginning:l,isEnd:s,progressLoop:a}=t;const u=l,c=s;if(r===0)o=0,l=!0,s=!0;else{o=(e-t.minTranslate())/r;const d=Math.abs(e-t.minTranslate())<1,f=Math.abs(e-t.maxTranslate())<1;l=d||o<=0,s=f||o>=1,d&&(o=0),f&&(o=1)}if(n.loop){const d=t.getSlideIndexByData(0),f=t.getSlideIndexByData(t.slides.length-1),m=t.slidesGrid[d],y=t.slidesGrid[f],w=t.slidesGrid[t.slidesGrid.length-1],g=Math.abs(e);g>=m?a=(g-m)/w:a=(g+w-y)/w,a>1&&(a-=1)}Object.assign(t,{progress:o,progressLoop:a,isBeginning:l,isEnd:s}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),l&&!u&&t.emit("reachBeginning toEdge"),s&&!c&&t.emit("reachEnd toEdge"),(u&&!l||c&&!s)&&t.emit("fromEdge"),t.emit("progress",o)}const Ys=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};function Bw(){const e=this,{slides:t,params:n,slidesEl:r,activeIndex:o}=e,l=e.virtual&&n.virtual.enabled,s=e.grid&&n.grid&&n.grid.rows>1,a=f=>Ft(r,`.${n.slideClass}${f}, swiper-slide${f}`)[0];let u,c,d;if(l)if(n.loop){let f=o-e.virtual.slidesBefore;f<0&&(f=e.virtual.slides.length+f),f>=e.virtual.slides.length&&(f-=e.virtual.slides.length),u=a(`[data-swiper-slide-index="${f}"]`)}else u=a(`[data-swiper-slide-index="${o}"]`);else s?(u=t.filter(f=>f.column===o)[0],d=t.filter(f=>f.column===o+1)[0],c=t.filter(f=>f.column===o-1)[0]):u=t[o];u&&(s||(d=kw(u,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!d&&(d=t[0]),c=Pw(u,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!c===0&&(c=t[t.length-1]))),t.forEach(f=>{Ys(f,f===u,n.slideActiveClass),Ys(f,f===d,n.slideNextClass),Ys(f,f===c,n.slidePrevClass)}),e.emitSlidesClasses()}const nl=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,r=t.closest(n());if(r){let o=r.querySelector(`.${e.params.lazyPreloaderClass}`);!o&&e.isElement&&(r.shadowRoot?o=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{r.shadowRoot&&(o=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),o&&o.remove())})),o&&o.remove()}},Xs=(e,t)=>{if(!e.slides[t])return;const n=e.slides[t].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},su=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);const r=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),o=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const s=o,a=[s-t];a.push(...Array.from({length:t}).map((u,c)=>s+r+c)),e.slides.forEach((u,c)=>{a.includes(u.column)&&Xs(e,c)});return}const l=o+r-1;if(e.params.rewind||e.params.loop)for(let s=o-t;s<=l+t;s+=1){const a=(s%n+n)%n;(al)&&Xs(e,a)}else for(let s=Math.max(o-t,0);s<=Math.min(l+t,n-1);s+=1)s!==o&&(s>l||s=t[l]&&r=t[l]&&r=t[l]&&(o=l);return n.normalizeSlideIndex&&(o<0||typeof o>"u")&&(o=0),o}function Ww(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:r,params:o,activeIndex:l,realIndex:s,snapIndex:a}=t;let u=e,c;const d=y=>{let w=y-t.virtual.slidesBefore;return w<0&&(w=t.virtual.slides.length+w),w>=t.virtual.slides.length&&(w-=t.virtual.slides.length),w};if(typeof u>"u"&&(u=Vw(t)),r.indexOf(n)>=0)c=r.indexOf(n);else{const y=Math.min(o.slidesPerGroupSkip,u);c=y+Math.floor((u-y)/o.slidesPerGroup)}if(c>=r.length&&(c=r.length-1),u===l&&!t.params.loop){c!==a&&(t.snapIndex=c,t.emit("snapIndexChange"));return}if(u===l&&t.params.loop&&t.virtual&&t.params.virtual.enabled){t.realIndex=d(u);return}const f=t.grid&&o.grid&&o.grid.rows>1;let m;if(t.virtual&&o.virtual.enabled&&o.loop)m=d(u);else if(f){const y=t.slides.filter(g=>g.column===u)[0];let w=parseInt(y.getAttribute("data-swiper-slide-index"),10);Number.isNaN(w)&&(w=Math.max(t.slides.indexOf(y),0)),m=Math.floor(w/o.grid.rows)}else if(t.slides[u]){const y=t.slides[u].getAttribute("data-swiper-slide-index");y?m=parseInt(y,10):m=u}else m=u;Object.assign(t,{previousSnapIndex:a,snapIndex:c,previousRealIndex:s,realIndex:m,previousIndex:l,activeIndex:u}),t.initialized&&su(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(s!==m&&t.emit("realIndexChange"),t.emit("slideChange"))}function Hw(e,t){const n=this,r=n.params;let o=e.closest(`.${r.slideClass}, swiper-slide`);!o&&n.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(a=>{!o&&a.matches&&a.matches(`.${r.slideClass}, swiper-slide`)&&(o=a)});let l=!1,s;if(o){for(let a=0;au?d=u:r&&es?a="next":l"u"&&(t=l.params.speed);const g=Math.min(l.params.slidesPerGroupSkip,s);let b=g+Math.floor((s-g)/l.params.slidesPerGroup);b>=u.length&&(b=u.length-1);const v=-u[b];if(a.normalizeSlideIndex)for(let E=0;E=P&&O=P&&O=P&&(s=E)}if(l.initialized&&s!==f&&(!l.allowSlideNext&&(m?v>l.translate&&v>l.minTranslate():vl.translate&&v>l.maxTranslate()&&(f||0)!==s))return!1;s!==(d||0)&&n&&l.emit("beforeSlideChangeStart"),l.updateProgress(v);let p;s>f?p="next":s0?(l._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{y[E?"scrollLeft":"scrollTop"]=O})):y[E?"scrollLeft":"scrollTop"]=O,h&&requestAnimationFrame(()=>{l.wrapperEl.style.scrollSnapType="",l._immediateVirtual=!1});else{if(!l.support.smoothScroll)return nh({swiper:l,targetPosition:O,side:E?"left":"top"}),!0;y.scrollTo({[E?"left":"top"]:O,behavior:"smooth"})}return!0}return l.setTransition(t),l.setTranslate(v),l.updateActiveIndex(s),l.updateSlidesClasses(),l.emit("beforeTransitionStart",t,r),l.transitionStart(n,p),t===0?l.transitionEnd(n,p):l.animating||(l.animating=!0,l.onSlideToWrapperTransitionEnd||(l.onSlideToWrapperTransitionEnd=function(O){!l||l.destroyed||O.target===this&&(l.wrapperEl.removeEventListener("transitionend",l.onSlideToWrapperTransitionEnd),l.onSlideToWrapperTransitionEnd=null,delete l.onSlideToWrapperTransitionEnd,l.transitionEnd(n,p))}),l.wrapperEl.addEventListener("transitionend",l.onSlideToWrapperTransitionEnd)),!0}function r1(e,t,n,r){e===void 0&&(e=0),n===void 0&&(n=!0),typeof e=="string"&&(e=parseInt(e,10));const o=this;if(o.destroyed)return;typeof t>"u"&&(t=o.params.speed);const l=o.grid&&o.params.grid&&o.params.grid.rows>1;let s=e;if(o.params.loop)if(o.virtual&&o.params.virtual.enabled)s=s+o.virtual.slidesBefore;else{let a;if(l){const m=s*o.params.grid.rows;a=o.slides.filter(y=>y.getAttribute("data-swiper-slide-index")*1===m)[0].column}else a=o.getSlideIndexByData(s);const u=l?Math.ceil(o.slides.length/o.params.grid.rows):o.slides.length,{centeredSlides:c}=o.params;let d=o.params.slidesPerView;d==="auto"?d=o.slidesPerViewDynamic():(d=Math.ceil(parseFloat(o.params.slidesPerView,10)),c&&d%2===0&&(d=d+1));let f=u-ay.getAttribute("data-swiper-slide-index")*1===m)[0].column}else s=o.getSlideIndexByData(s)}return requestAnimationFrame(()=>{o.slideTo(s,t,n,r)}),o}function i1(e,t,n){t===void 0&&(t=!0);const r=this,{enabled:o,params:l,animating:s}=r;if(!o||r.destroyed)return r;typeof e>"u"&&(e=r.params.speed);let a=l.slidesPerGroup;l.slidesPerView==="auto"&&l.slidesPerGroup===1&&l.slidesPerGroupAuto&&(a=Math.max(r.slidesPerViewDynamic("current",!0),1));const u=r.activeIndex{r.slideTo(r.activeIndex+u,e,t,n)}),!0}return l.rewind&&r.isEnd?r.slideTo(0,e,t,n):r.slideTo(r.activeIndex+u,e,t,n)}function o1(e,t,n){t===void 0&&(t=!0);const r=this,{params:o,snapGrid:l,slidesGrid:s,rtlTranslate:a,enabled:u,animating:c}=r;if(!u||r.destroyed)return r;typeof e>"u"&&(e=r.params.speed);const d=r.virtual&&o.virtual.enabled;if(o.loop){if(c&&!d&&o.loopPreventsSliding)return!1;r.loopFix({direction:"prev"}),r._clientLeft=r.wrapperEl.clientLeft}const f=a?r.translate:-r.translate;function m(v){return v<0?-Math.floor(Math.abs(v)):Math.floor(v)}const y=m(f),w=l.map(v=>m(v));let g=l[w.indexOf(y)-1];if(typeof g>"u"&&o.cssMode){let v;l.forEach((p,h)=>{y>=p&&(v=h)}),typeof v<"u"&&(g=l[v>0?v-1:v])}let b=0;if(typeof g<"u"&&(b=s.indexOf(g),b<0&&(b=r.activeIndex-1),o.slidesPerView==="auto"&&o.slidesPerGroup===1&&o.slidesPerGroupAuto&&(b=b-r.slidesPerViewDynamic("previous",!0)+1,b=Math.max(b,0))),o.rewind&&r.isBeginning){const v=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1;return r.slideTo(v,e,t,n)}else if(o.loop&&r.activeIndex===0&&o.cssMode)return requestAnimationFrame(()=>{r.slideTo(b,e,t,n)}),!0;return r.slideTo(b,e,t,n)}function l1(e,t,n){t===void 0&&(t=!0);const r=this;if(!r.destroyed)return typeof e>"u"&&(e=r.params.speed),r.slideTo(r.activeIndex,e,t,n)}function s1(e,t,n,r){t===void 0&&(t=!0),r===void 0&&(r=.5);const o=this;if(o.destroyed)return;typeof e>"u"&&(e=o.params.speed);let l=o.activeIndex;const s=Math.min(o.params.slidesPerGroupSkip,l),a=s+Math.floor((l-s)/o.params.slidesPerGroup),u=o.rtlTranslate?o.translate:-o.translate;if(u>=o.snapGrid[a]){const c=o.snapGrid[a],d=o.snapGrid[a+1];u-c>(d-c)*r&&(l+=o.params.slidesPerGroup)}else{const c=o.snapGrid[a-1],d=o.snapGrid[a];u-c<=(d-c)*r&&(l-=o.params.slidesPerGroup)}return l=Math.max(l,0),l=Math.min(l,o.slidesGrid.length-1),o.slideTo(l,e,t,n)}function a1(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:n}=e,r=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;let o=e.clickedIndex,l;const s=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;l=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?oe.slides.length-e.loopedSlides+r/2?(e.loopFix(),o=e.getSlideIndex(Ft(n,`${s}[data-swiper-slide-index="${l}"]`)[0]),Il(()=>{e.slideTo(o)})):e.slideTo(o):o>e.slides.length-r?(e.loopFix(),o=e.getSlideIndex(Ft(n,`${s}[data-swiper-slide-index="${l}"]`)[0]),Il(()=>{e.slideTo(o)})):e.slideTo(o)}else e.slideTo(o)}var u1={slideTo:n1,slideToLoop:r1,slideNext:i1,slidePrev:o1,slideReset:l1,slideToClosest:s1,slideToClickedSlide:a1};function c1(e){const t=this,{params:n,slidesEl:r}=t;if(!n.loop||t.virtual&&t.params.virtual.enabled)return;const o=()=>{Ft(r,`.${n.slideClass}, swiper-slide`).forEach((f,m)=>{f.setAttribute("data-swiper-slide-index",m)})},l=t.grid&&n.grid&&n.grid.rows>1,s=n.slidesPerGroup*(l?n.grid.rows:1),a=t.slides.length%s!==0,u=l&&t.slides.length%n.grid.rows!==0,c=d=>{for(let f=0;f1;c.length"u"?l=u.getSlideIndex(c.filter(_=>_.classList.contains(y.slideActiveClass))[0]):E=l;const O=r==="next"||!r,P=r==="prev"||!r;let T=0,k=0;const L=p?Math.ceil(c.length/y.grid.rows):c.length,M=(p?c[l].column:l)+(w&&typeof o>"u"?-g/2+.5:0);if(M=0;G-=1)c[G].column===W&&h.push(G)}else h.push(L-F-1)}}else if(M+g>L-v){k=Math.max(M-(L-v*2),b);for(let _=0;_{W.column===F&&x.push(G)}):x.push(F)}}if(u.__preventObserver__=!0,requestAnimationFrame(()=>{u.__preventObserver__=!1}),P&&h.forEach(_=>{c[_].swiperLoopMoveDOM=!0,m.prepend(c[_]),c[_].swiperLoopMoveDOM=!1}),O&&x.forEach(_=>{c[_].swiperLoopMoveDOM=!0,m.append(c[_]),c[_].swiperLoopMoveDOM=!1}),u.recalcSlides(),y.slidesPerView==="auto"?u.updateSlides():p&&(h.length>0&&P||x.length>0&&O)&&u.slides.forEach((_,F)=>{u.grid.updateSlide(F,_,u.slides)}),y.watchSlidesProgress&&u.updateSlidesOffset(),n){if(h.length>0&&P){if(typeof t>"u"){const _=u.slidesGrid[E],W=u.slidesGrid[E+T]-_;a?u.setTranslate(u.translate-W):(u.slideTo(E+Math.ceil(T),0,!1,!0),o&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-W,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-W))}else if(o){const _=p?h.length/y.grid.rows:h.length;u.slideTo(u.activeIndex+_,0,!1,!0),u.touchEventsData.currentTranslate=u.translate}}else if(x.length>0&&O)if(typeof t>"u"){const _=u.slidesGrid[E],W=u.slidesGrid[E-k]-_;a?u.setTranslate(u.translate-W):(u.slideTo(E-k,0,!1,!0),o&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-W,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-W))}else{const _=p?x.length/y.grid.rows:x.length;u.slideTo(u.activeIndex-_,0,!1,!0)}}if(u.allowSlidePrev=d,u.allowSlideNext=f,u.controller&&u.controller.control&&!s){const _={slideRealIndex:t,direction:r,setTranslate:o,activeSlideIndex:l,byController:!0};Array.isArray(u.controller.control)?u.controller.control.forEach(F=>{!F.destroyed&&F.params.loop&&F.loopFix({..._,slideTo:F.params.slidesPerView===y.slidesPerView?n:!1})}):u.controller.control instanceof u.constructor&&u.controller.control.params.loop&&u.controller.control.loopFix({..._,slideTo:u.controller.control.params.slidesPerView===y.slidesPerView?n:!1})}u.emit("loopFix")}function f1(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const r=[];e.slides.forEach(o=>{const l=typeof o.swiperSlideIndex>"u"?o.getAttribute("data-swiper-slide-index")*1:o.swiperSlideIndex;r[l]=o}),e.slides.forEach(o=>{o.removeAttribute("data-swiper-slide-index")}),r.forEach(o=>{n.append(o)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}var p1={loopCreate:c1,loopFix:d1,loopDestroy:f1};function m1(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function h1(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var v1={setGrabCursor:m1,unsetGrabCursor:h1};function g1(e,t){t===void 0&&(t=this);function n(r){if(!r||r===Nt()||r===ot())return null;r.assignedSlot&&(r=r.assignedSlot);const o=r.closest(e);return!o&&!r.getRootNode?null:o||n(r.getRootNode().host)}return n(t)}function qd(e,t,n){const r=ot(),{params:o}=e,l=o.edgeSwipeDetection,s=o.edgeSwipeThreshold;return l&&(n<=s||n>=r.innerWidth-s)?l==="prevent"?(t.preventDefault(),!0):!1:!0}function y1(e){const t=this,n=Nt();let r=e;r.originalEvent&&(r=r.originalEvent);const o=t.touchEventsData;if(r.type==="pointerdown"){if(o.pointerId!==null&&o.pointerId!==r.pointerId)return;o.pointerId=r.pointerId}else r.type==="touchstart"&&r.targetTouches.length===1&&(o.touchId=r.targetTouches[0].identifier);if(r.type==="touchstart"){qd(t,r,r.targetTouches[0].pageX);return}const{params:l,touches:s,enabled:a}=t;if(!a||!l.simulateTouch&&r.pointerType==="mouse"||t.animating&&l.preventInteractionOnTransition)return;!t.animating&&l.cssMode&&l.loop&&t.loopFix();let u=r.target;if(l.touchEventsTarget==="wrapper"&&!Cw(u,t.wrapperEl)||"which"in r&&r.which===3||"button"in r&&r.button>0||o.isTouched&&o.isMoved)return;const c=!!l.noSwipingClass&&l.noSwipingClass!=="",d=r.composedPath?r.composedPath():r.path;c&&r.target&&r.target.shadowRoot&&d&&(u=d[0]);const f=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,m=!!(r.target&&r.target.shadowRoot);if(l.noSwiping&&(m?g1(f,u):u.closest(f))){t.allowClick=!0;return}if(l.swipeHandler&&!u.closest(l.swipeHandler))return;s.currentX=r.pageX,s.currentY=r.pageY;const y=s.currentX,w=s.currentY;if(!qd(t,r,y))return;Object.assign(o,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=y,s.startY=w,o.touchStartTime=Rl(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,l.threshold>0&&(o.allowThresholdMove=!1);let g=!0;u.matches(o.focusableElements)&&(g=!1,u.nodeName==="SELECT"&&(o.isTouched=!1)),n.activeElement&&n.activeElement.matches(o.focusableElements)&&n.activeElement!==u&&(r.pointerType==="mouse"||r.pointerType!=="mouse"&&!u.matches(o.focusableElements))&&n.activeElement.blur();const b=g&&t.allowTouchMove&&l.touchStartPreventDefault;(l.touchStartForcePreventDefault||b)&&!u.isContentEditable&&r.preventDefault(),l.freeMode&&l.freeMode.enabled&&t.freeMode&&t.animating&&!l.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",r)}function w1(e){const t=Nt(),n=this,r=n.touchEventsData,{params:o,touches:l,rtlTranslate:s,enabled:a}=n;if(!a||!o.simulateTouch&&e.pointerType==="mouse")return;let u=e;if(u.originalEvent&&(u=u.originalEvent),u.type==="pointermove"&&(r.touchId!==null||u.pointerId!==r.pointerId))return;let c;if(u.type==="touchmove"){if(c=[...u.changedTouches].filter(O=>O.identifier===r.touchId)[0],!c||c.identifier!==r.touchId)return}else c=u;if(!r.isTouched){r.startMoving&&r.isScrolling&&n.emit("touchMoveOpposite",u);return}const d=c.pageX,f=c.pageY;if(u.preventedByNestedSwiper){l.startX=d,l.startY=f;return}if(!n.allowTouchMove){u.target.matches(r.focusableElements)||(n.allowClick=!1),r.isTouched&&(Object.assign(l,{startX:d,startY:f,currentX:d,currentY:f}),r.touchStartTime=Rl());return}if(o.touchReleaseOnEdges&&!o.loop){if(n.isVertical()){if(fl.startY&&n.translate>=n.minTranslate()){r.isTouched=!1,r.isMoved=!1;return}}else if(dl.startX&&n.translate>=n.minTranslate())return}if(t.activeElement&&t.activeElement.matches(r.focusableElements)&&t.activeElement!==u.target&&u.pointerType!=="mouse"&&t.activeElement.blur(),t.activeElement&&u.target===t.activeElement&&u.target.matches(r.focusableElements)){r.isMoved=!0,n.allowClick=!1;return}r.allowTouchCallbacks&&n.emit("touchMove",u),l.previousX=l.currentX,l.previousY=l.currentY,l.currentX=d,l.currentY=f;const m=l.currentX-l.startX,y=l.currentY-l.startY;if(n.params.threshold&&Math.sqrt(m**2+y**2)"u"){let O;n.isHorizontal()&&l.currentY===l.startY||n.isVertical()&&l.currentX===l.startX?r.isScrolling=!1:m*m+y*y>=25&&(O=Math.atan2(Math.abs(y),Math.abs(m))*180/Math.PI,r.isScrolling=n.isHorizontal()?O>o.touchAngle:90-O>o.touchAngle)}if(r.isScrolling&&n.emit("touchMoveOpposite",u),typeof r.startMoving>"u"&&(l.currentX!==l.startX||l.currentY!==l.startY)&&(r.startMoving=!0),r.isScrolling||u.type==="touchmove"&&r.preventTouchMoveFromPointerMove){r.isTouched=!1;return}if(!r.startMoving)return;n.allowClick=!1,!o.cssMode&&u.cancelable&&u.preventDefault(),o.touchMoveStopPropagation&&!o.nested&&u.stopPropagation();let w=n.isHorizontal()?m:y,g=n.isHorizontal()?l.currentX-l.previousX:l.currentY-l.previousY;o.oneWayMovement&&(w=Math.abs(w)*(s?1:-1),g=Math.abs(g)*(s?1:-1)),l.diff=w,w*=o.touchRatio,s&&(w=-w,g=-g);const b=n.touchesDirection;n.swipeDirection=w>0?"prev":"next",n.touchesDirection=g>0?"prev":"next";const v=n.params.loop&&!o.cssMode,p=n.touchesDirection==="next"&&n.allowSlideNext||n.touchesDirection==="prev"&&n.allowSlidePrev;if(!r.isMoved){if(v&&p&&n.loopFix({direction:n.swipeDirection}),r.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const O=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});n.wrapperEl.dispatchEvent(O)}r.allowMomentumBounce=!1,o.grabCursor&&(n.allowSlideNext===!0||n.allowSlidePrev===!0)&&n.setGrabCursor(!0),n.emit("sliderFirstMove",u)}let h;if(new Date().getTime(),r.isMoved&&r.allowThresholdMove&&b!==n.touchesDirection&&v&&p&&Math.abs(w)>=1){Object.assign(l,{startX:d,startY:f,currentX:d,currentY:f,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,r.startTranslate=r.currentTranslate;return}n.emit("sliderMove",u),r.isMoved=!0,r.currentTranslate=w+r.startTranslate;let x=!0,E=o.resistanceRatio;if(o.touchReleaseOnEdges&&(E=0),w>0?(v&&p&&!h&&r.allowThresholdMove&&r.currentTranslate>(o.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]-(o.slidesPerView!=="auto"&&n.slides.length-o.slidesPerView>=2?n.slidesSizesGrid[n.activeIndex+1]+n.params.spaceBetween:0)-n.params.spaceBetween:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>n.minTranslate()&&(x=!1,o.resistance&&(r.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+r.startTranslate+w)**E))):w<0&&(v&&p&&!h&&r.allowThresholdMove&&r.currentTranslate<(o.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween+(o.slidesPerView!=="auto"&&n.slides.length-o.slidesPerView>=2?n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween:0):n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-(o.slidesPerView==="auto"?n.slidesPerViewDynamic():Math.ceil(parseFloat(o.slidesPerView,10)))}),r.currentTranslater.startTranslate&&(r.currentTranslate=r.startTranslate),!n.allowSlidePrev&&!n.allowSlideNext&&(r.currentTranslate=r.startTranslate),o.threshold>0)if(Math.abs(w)>o.threshold||r.allowThresholdMove){if(!r.allowThresholdMove){r.allowThresholdMove=!0,l.startX=l.currentX,l.startY=l.currentY,r.currentTranslate=r.startTranslate,l.diff=n.isHorizontal()?l.currentX-l.startX:l.currentY-l.startY;return}}else{r.currentTranslate=r.startTranslate;return}!o.followFinger||o.cssMode||((o.freeMode&&o.freeMode.enabled&&n.freeMode||o.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),o.freeMode&&o.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(r.currentTranslate),n.setTranslate(r.currentTranslate))}function x1(e){const t=this,n=t.touchEventsData;let r=e;r.originalEvent&&(r=r.originalEvent);let o;if(r.type==="touchend"||r.type==="touchcancel"){if(o=[...r.changedTouches].filter(E=>E.identifier===n.touchId)[0],!o||o.identifier!==n.touchId)return}else{if(n.touchId!==null||r.pointerId!==n.pointerId)return;o=r}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(r.type)&&!(["pointercancel","contextmenu"].includes(r.type)&&(t.browser.isSafari||t.browser.isWebView)))return;n.pointerId=null,n.touchId=null;const{params:s,touches:a,rtlTranslate:u,slidesGrid:c,enabled:d}=t;if(!d||!s.simulateTouch&&r.pointerType==="mouse")return;if(n.allowTouchCallbacks&&t.emit("touchEnd",r),n.allowTouchCallbacks=!1,!n.isTouched){n.isMoved&&s.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1;return}s.grabCursor&&n.isMoved&&n.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const f=Rl(),m=f-n.touchStartTime;if(t.allowClick){const E=r.path||r.composedPath&&r.composedPath();t.updateClickedSlide(E&&E[0]||r.target,E),t.emit("tap click",r),m<300&&f-n.lastClickTime<300&&t.emit("doubleTap doubleClick",r)}if(n.lastClickTime=Rl(),Il(()=>{t.destroyed||(t.allowClick=!0)}),!n.isTouched||!n.isMoved||!t.swipeDirection||a.diff===0&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset){n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;return}n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;let y;if(s.followFinger?y=u?t.translate:-t.translate:y=-n.currentTranslate,s.cssMode)return;if(s.freeMode&&s.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:y});return}const w=y>=-t.maxTranslate()&&!t.params.loop;let g=0,b=t.slidesSizesGrid[0];for(let E=0;E=c[E]&&y=c[E])&&(g=E,b=c[c.length-1]-c[c.length-2])}let v=null,p=null;s.rewind&&(t.isBeginning?p=s.virtual&&s.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(v=0));const h=(y-c[g])/b,x=gs.longSwipesMs){if(!s.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(h>=s.longSwipesRatio?t.slideTo(s.rewind&&t.isEnd?v:g+x):t.slideTo(g)),t.swipeDirection==="prev"&&(h>1-s.longSwipesRatio?t.slideTo(g+x):p!==null&&h<0&&Math.abs(h)>s.longSwipesRatio?t.slideTo(p):t.slideTo(g))}else{if(!s.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(r.target===t.navigation.nextEl||r.target===t.navigation.prevEl)?r.target===t.navigation.nextEl?t.slideTo(g+x):t.slideTo(g):(t.swipeDirection==="next"&&t.slideTo(v!==null?v:g+x),t.swipeDirection==="prev"&&t.slideTo(p!==null?p:g))}}function Zd(){const e=this,{params:t,el:n}=e;if(n&&n.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:r,allowSlidePrev:o,snapGrid:l}=e,s=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const a=s&&t.loop;(t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!a?e.slideTo(e.slides.length-1,0,!1,!0):e.params.loop&&!s?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=o,e.allowSlideNext=r,e.params.watchOverflow&&l!==e.snapGrid&&e.checkOverflow()}function S1(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function b1(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:r}=e;if(!r)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let o;const l=e.maxTranslate()-e.minTranslate();l===0?o=0:o=(e.translate-e.minTranslate())/l,o!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function E1(e){const t=this;nl(t,e.target),!(t.params.cssMode||t.params.slidesPerView!=="auto"&&!t.params.autoHeight)&&t.update()}function C1(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const sh=(e,t)=>{const n=Nt(),{params:r,el:o,wrapperEl:l,device:s}=e,a=!!r.nested,u=t==="on"?"addEventListener":"removeEventListener",c=t;!o||typeof o=="string"||(n[u]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:a}),o[u]("touchstart",e.onTouchStart,{passive:!1}),o[u]("pointerdown",e.onTouchStart,{passive:!1}),n[u]("touchmove",e.onTouchMove,{passive:!1,capture:a}),n[u]("pointermove",e.onTouchMove,{passive:!1,capture:a}),n[u]("touchend",e.onTouchEnd,{passive:!0}),n[u]("pointerup",e.onTouchEnd,{passive:!0}),n[u]("pointercancel",e.onTouchEnd,{passive:!0}),n[u]("touchcancel",e.onTouchEnd,{passive:!0}),n[u]("pointerout",e.onTouchEnd,{passive:!0}),n[u]("pointerleave",e.onTouchEnd,{passive:!0}),n[u]("contextmenu",e.onTouchEnd,{passive:!0}),(r.preventClicks||r.preventClicksPropagation)&&o[u]("click",e.onClick,!0),r.cssMode&&l[u]("scroll",e.onScroll),r.updateOnWindowResize?e[c](s.ios||s.android?"resize orientationchange observerUpdate":"resize observerUpdate",Zd,!0):e[c]("observerUpdate",Zd,!0),o[u]("load",e.onLoad,{capture:!0}))};function T1(){const e=this,{params:t}=e;e.onTouchStart=y1.bind(e),e.onTouchMove=w1.bind(e),e.onTouchEnd=x1.bind(e),e.onDocumentTouchStart=C1.bind(e),t.cssMode&&(e.onScroll=b1.bind(e)),e.onClick=S1.bind(e),e.onLoad=E1.bind(e),sh(e,"on")}function P1(){sh(this,"off")}var k1={attachEvents:T1,detachEvents:P1};const Jd=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function O1(){const e=this,{realIndex:t,initialized:n,params:r,el:o}=e,l=r.breakpoints;if(!l||l&&Object.keys(l).length===0)return;const s=e.getBreakpoint(l,e.params.breakpointsBase,e.el);if(!s||e.currentBreakpoint===s)return;const u=(s in l?l[s]:void 0)||e.originalParams,c=Jd(e,r),d=Jd(e,u),f=e.params.grabCursor,m=u.grabCursor,y=r.enabled;c&&!d?(o.classList.remove(`${r.containerModifierClass}grid`,`${r.containerModifierClass}grid-column`),e.emitContainerClasses()):!c&&d&&(o.classList.add(`${r.containerModifierClass}grid`),(u.grid.fill&&u.grid.fill==="column"||!u.grid.fill&&r.grid.fill==="column")&&o.classList.add(`${r.containerModifierClass}grid-column`),e.emitContainerClasses()),f&&!m?e.unsetGrabCursor():!f&&m&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(h=>{if(typeof u[h]>"u")return;const x=r[h]&&r[h].enabled,E=u[h]&&u[h].enabled;x&&!E&&e[h].disable(),!x&&E&&e[h].enable()});const w=u.direction&&u.direction!==r.direction,g=r.loop&&(u.slidesPerView!==r.slidesPerView||w),b=r.loop;w&&n&&e.changeDirection(),ct(e.params,u);const v=e.params.enabled,p=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),y&&!v?e.disable():!y&&v&&e.enable(),e.currentBreakpoint=s,e.emit("_beforeBreakpoint",u),n&&(g?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!b&&p?(e.loopCreate(t),e.updateSlides()):b&&!p&&e.loopDestroy()),e.emit("breakpoint",u)}function N1(e,t,n){if(t===void 0&&(t="window"),!e||t==="container"&&!n)return;let r=!1;const o=ot(),l=t==="window"?o.innerHeight:n.clientHeight,s=Object.keys(e).map(a=>{if(typeof a=="string"&&a.indexOf("@")===0){const u=parseFloat(a.substr(1));return{value:l*u,point:a}}return{value:a,point:a}});s.sort((a,u)=>parseInt(a.value,10)-parseInt(u.value,10));for(let a=0;a{typeof r=="object"?Object.keys(r).forEach(o=>{r[o]&&n.push(t+o)}):typeof r=="string"&&n.push(t+r)}),n}function M1(){const e=this,{classNames:t,params:n,rtl:r,el:o,device:l}=e,s=_1(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:r},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&n.grid.fill==="column"},{android:l.android},{ios:l.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...s),o.classList.add(...t),e.emitContainerClasses()}function j1(){const e=this,{el:t,classNames:n}=e;!t||typeof t=="string"||(t.classList.remove(...n),e.emitContainerClasses())}var I1={addClasses:M1,removeClasses:j1};function R1(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:r}=n;if(r){const o=e.slides.length-1,l=e.slidesGrid[o]+e.slidesSizesGrid[o]+r*2;e.isLocked=e.size>l}else e.isLocked=e.snapGrid.length===1;n.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),n.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var D1={checkOverflow:R1},au={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function z1(e,t){return function(r){r===void 0&&(r={});const o=Object.keys(r)[0],l=r[o];if(typeof l!="object"||l===null){ct(t,r);return}if(e[o]===!0&&(e[o]={enabled:!0}),o==="navigation"&&e[o]&&e[o].enabled&&!e[o].prevEl&&!e[o].nextEl&&(e[o].auto=!0),["pagination","scrollbar"].indexOf(o)>=0&&e[o]&&e[o].enabled&&!e[o].el&&(e[o].auto=!0),!(o in e&&"enabled"in l)){ct(t,r);return}typeof e[o]=="object"&&!("enabled"in e[o])&&(e[o].enabled=!0),e[o]||(e[o]={enabled:!1}),ct(t,r)}}const Ks={eventsEmitter:Iw,update:Uw,translate:qw,transition:t1,slide:u1,loop:p1,grabCursor:v1,events:k1,breakpoints:L1,checkOverflow:D1,classes:I1},Qs={};let hc=class Ht{constructor(){let t,n;for(var r=arguments.length,o=new Array(r),l=0;l1){const d=[];return s.querySelectorAll(n.el).forEach(f=>{const m=ct({},n,{el:f});d.push(new Ht(m))}),d}const a=this;a.__swiper__=!0,a.support=ih(),a.device=oh({userAgent:n.userAgent}),a.browser=_w(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],n.modules&&Array.isArray(n.modules)&&a.modules.push(...n.modules);const u={};a.modules.forEach(d=>{d({params:n,swiper:a,extendParams:z1(n,u),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});const c=ct({},au,u);return a.params=ct({},c,Qs,n),a.originalParams=ct({},a.params),a.passedParams=ct({},n),a.params&&a.params.on&&Object.keys(a.params.on).forEach(d=>{a.on(d,a.params.on[d])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return a.params.direction==="horizontal"},isVertical(){return a.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(t){return this.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}getSlideIndex(t){const{slidesEl:n,params:r}=this,o=Ft(n,`.${r.slideClass}, swiper-slide`),l=zl(o[0]);return zl(t)-l}getSlideIndexByData(t){return this.getSlideIndex(this.slides.filter(n=>n.getAttribute("data-swiper-slide-index")*1===t)[0])}recalcSlides(){const t=this,{slidesEl:n,params:r}=t;t.slides=Ft(n,`.${r.slideClass}, swiper-slide`)}enable(){const t=this;t.enabled||(t.enabled=!0,t.params.grabCursor&&t.setGrabCursor(),t.emit("enable"))}disable(){const t=this;t.enabled&&(t.enabled=!1,t.params.grabCursor&&t.unsetGrabCursor(),t.emit("disable"))}setProgress(t,n){const r=this;t=Math.min(Math.max(t,0),1);const o=r.minTranslate(),s=(r.maxTranslate()-o)*t+o;r.translateTo(s,typeof n>"u"?0:n),r.updateActiveIndex(),r.updateSlidesClasses()}emitContainerClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const n=t.el.className.split(" ").filter(r=>r.indexOf("swiper")===0||r.indexOf(t.params.containerModifierClass)===0);t.emit("_containerClasses",n.join(" "))}getSlideClasses(t){const n=this;return n.destroyed?"":t.className.split(" ").filter(r=>r.indexOf("swiper-slide")===0||r.indexOf(n.params.slideClass)===0).join(" ")}emitSlidesClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const n=[];t.slides.forEach(r=>{const o=t.getSlideClasses(r);n.push({slideEl:r,classNames:o}),t.emit("_slideClass",r,o)}),t.emit("_slideClasses",n)}slidesPerViewDynamic(t,n){t===void 0&&(t="current"),n===void 0&&(n=!1);const r=this,{params:o,slides:l,slidesGrid:s,slidesSizesGrid:a,size:u,activeIndex:c}=r;let d=1;if(typeof o.slidesPerView=="number")return o.slidesPerView;if(o.centeredSlides){let f=l[c]?Math.ceil(l[c].swiperSlideSize):0,m;for(let y=c+1;yu&&(m=!0));for(let y=c-1;y>=0;y-=1)l[y]&&!m&&(f+=l[y].swiperSlideSize,d+=1,f>u&&(m=!0))}else if(t==="current")for(let f=c+1;f=0;f-=1)s[c]-s[f]{s.complete&&nl(t,s)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();function o(){const s=t.rtlTranslate?t.translate*-1:t.translate,a=Math.min(Math.max(s,t.maxTranslate()),t.minTranslate());t.setTranslate(a),t.updateActiveIndex(),t.updateSlidesClasses()}let l;if(r.freeMode&&r.freeMode.enabled&&!r.cssMode)o(),r.autoHeight&&t.updateAutoHeight();else{if((r.slidesPerView==="auto"||r.slidesPerView>1)&&t.isEnd&&!r.centeredSlides){const s=t.virtual&&r.virtual.enabled?t.virtual.slides:t.slides;l=t.slideTo(s.length-1,0,!1,!0)}else l=t.slideTo(t.activeIndex,0,!1,!0);l||o()}r.watchOverflow&&n!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,n){n===void 0&&(n=!0);const r=this,o=r.params.direction;return t||(t=o==="horizontal"?"vertical":"horizontal"),t===o||t!=="horizontal"&&t!=="vertical"||(r.el.classList.remove(`${r.params.containerModifierClass}${o}`),r.el.classList.add(`${r.params.containerModifierClass}${t}`),r.emitContainerClasses(),r.params.direction=t,r.slides.forEach(l=>{t==="vertical"?l.style.width="":l.style.height=""}),r.emit("changeDirection"),n&&r.update()),r}changeLanguageDirection(t){const n=this;n.rtl&&t==="rtl"||!n.rtl&&t==="ltr"||(n.rtl=t==="rtl",n.rtlTranslate=n.params.direction==="horizontal"&&n.rtl,n.rtl?(n.el.classList.add(`${n.params.containerModifierClass}rtl`),n.el.dir="rtl"):(n.el.classList.remove(`${n.params.containerModifierClass}rtl`),n.el.dir="ltr"),n.update())}mount(t){const n=this;if(n.mounted)return!0;let r=t||n.params.el;if(typeof r=="string"&&(r=document.querySelector(r)),!r)return!1;r.swiper=n,r.parentNode&&r.parentNode.host&&r.parentNode.host.nodeName===n.params.swiperElementNodeName.toUpperCase()&&(n.isElement=!0);const o=()=>`.${(n.params.wrapperClass||"").trim().split(" ").join(".")}`;let s=r&&r.shadowRoot&&r.shadowRoot.querySelector?r.shadowRoot.querySelector(o()):Ft(r,o())[0];return!s&&n.params.createElements&&(s=qi("div",n.params.wrapperClass),r.append(s),Ft(r,`.${n.params.slideClass}`).forEach(a=>{s.append(a)})),Object.assign(n,{el:r,wrapperEl:s,slidesEl:n.isElement&&!r.parentNode.host.slideSlots?r.parentNode.host:s,hostEl:n.isElement?r.parentNode.host:r,mounted:!0,rtl:r.dir.toLowerCase()==="rtl"||wn(r,"direction")==="rtl",rtlTranslate:n.params.direction==="horizontal"&&(r.dir.toLowerCase()==="rtl"||wn(r,"direction")==="rtl"),wrongRTL:wn(s,"display")==="-webkit-box"}),!0}init(t){const n=this;if(n.initialized||n.mount(t)===!1)return n;n.emit("beforeInit"),n.params.breakpoints&&n.setBreakpoint(),n.addClasses(),n.updateSize(),n.updateSlides(),n.params.watchOverflow&&n.checkOverflow(),n.params.grabCursor&&n.enabled&&n.setGrabCursor(),n.params.loop&&n.virtual&&n.params.virtual.enabled?n.slideTo(n.params.initialSlide+n.virtual.slidesBefore,0,n.params.runCallbacksOnInit,!1,!0):n.slideTo(n.params.initialSlide,0,n.params.runCallbacksOnInit,!1,!0),n.params.loop&&n.loopCreate(),n.attachEvents();const o=[...n.el.querySelectorAll('[loading="lazy"]')];return n.isElement&&o.push(...n.hostEl.querySelectorAll('[loading="lazy"]')),o.forEach(l=>{l.complete?nl(n,l):l.addEventListener("load",s=>{nl(n,s.target)})}),su(n),n.initialized=!0,su(n),n.emit("init"),n.emit("afterInit"),n}destroy(t,n){t===void 0&&(t=!0),n===void 0&&(n=!0);const r=this,{params:o,el:l,wrapperEl:s,slides:a}=r;return typeof r.params>"u"||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),o.loop&&r.loopDestroy(),n&&(r.removeClasses(),l&&typeof l!="string"&&l.removeAttribute("style"),s&&s.removeAttribute("style"),a&&a.length&&a.forEach(u=>{u.classList.remove(o.slideVisibleClass,o.slideFullyVisibleClass,o.slideActiveClass,o.slideNextClass,o.slidePrevClass),u.removeAttribute("style"),u.removeAttribute("data-swiper-slide-index")})),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(u=>{r.off(u)}),t!==!1&&(r.el&&typeof r.el!="string"&&(r.el.swiper=null),xw(r)),r.destroyed=!0),null}static extendDefaults(t){ct(Qs,t)}static get extendedDefaults(){return Qs}static get defaults(){return au}static installModule(t){Ht.prototype.__modules__||(Ht.prototype.__modules__=[]);const n=Ht.prototype.__modules__;typeof t=="function"&&n.indexOf(t)<0&&n.push(t)}static use(t){return Array.isArray(t)?(t.forEach(n=>Ht.installModule(n)),Ht):(Ht.installModule(t),Ht)}};Object.keys(Ks).forEach(e=>{Object.keys(Ks[e]).forEach(t=>{hc.prototype[t]=Ks[e][t]})});hc.use([Mw,jw]);const ah=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function qn(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"&&!e.__swiper__}function zr(e,t){const n=["__proto__","constructor","prototype"];Object.keys(t).filter(r=>n.indexOf(r)<0).forEach(r=>{typeof e[r]>"u"?e[r]=t[r]:qn(t[r])&&qn(e[r])&&Object.keys(t[r]).length>0?t[r].__swiper__?e[r]=t[r]:zr(e[r],t[r]):e[r]=t[r]})}function uh(e){return e===void 0&&(e={}),e.navigation&&typeof e.navigation.nextEl>"u"&&typeof e.navigation.prevEl>"u"}function ch(e){return e===void 0&&(e={}),e.pagination&&typeof e.pagination.el>"u"}function dh(e){return e===void 0&&(e={}),e.scrollbar&&typeof e.scrollbar.el>"u"}function fh(e){e===void 0&&(e="");const t=e.split(" ").map(r=>r.trim()).filter(r=>!!r),n=[];return t.forEach(r=>{n.indexOf(r)<0&&n.push(r)}),n.join(" ")}function A1(e){return e===void 0&&(e=""),e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}function $1(e){let{swiper:t,slides:n,passedParams:r,changedParams:o,nextEl:l,prevEl:s,scrollbarEl:a,paginationEl:u}=e;const c=o.filter(k=>k!=="children"&&k!=="direction"&&k!=="wrapperClass"),{params:d,pagination:f,navigation:m,scrollbar:y,virtual:w,thumbs:g}=t;let b,v,p,h,x,E,O,P;o.includes("thumbs")&&r.thumbs&&r.thumbs.swiper&&d.thumbs&&!d.thumbs.swiper&&(b=!0),o.includes("controller")&&r.controller&&r.controller.control&&d.controller&&!d.controller.control&&(v=!0),o.includes("pagination")&&r.pagination&&(r.pagination.el||u)&&(d.pagination||d.pagination===!1)&&f&&!f.el&&(p=!0),o.includes("scrollbar")&&r.scrollbar&&(r.scrollbar.el||a)&&(d.scrollbar||d.scrollbar===!1)&&y&&!y.el&&(h=!0),o.includes("navigation")&&r.navigation&&(r.navigation.prevEl||s)&&(r.navigation.nextEl||l)&&(d.navigation||d.navigation===!1)&&m&&!m.prevEl&&!m.nextEl&&(x=!0);const T=k=>{t[k]&&(t[k].destroy(),k==="navigation"?(t.isElement&&(t[k].prevEl.remove(),t[k].nextEl.remove()),d[k].prevEl=void 0,d[k].nextEl=void 0,t[k].prevEl=void 0,t[k].nextEl=void 0):(t.isElement&&t[k].el.remove(),d[k].el=void 0,t[k].el=void 0))};o.includes("loop")&&t.isElement&&(d.loop&&!r.loop?E=!0:!d.loop&&r.loop?O=!0:P=!0),c.forEach(k=>{if(qn(d[k])&&qn(r[k]))Object.assign(d[k],r[k]),(k==="navigation"||k==="pagination"||k==="scrollbar")&&"enabled"in r[k]&&!r[k].enabled&&T(k);else{const L=r[k];(L===!0||L===!1)&&(k==="navigation"||k==="pagination"||k==="scrollbar")?L===!1&&T(k):d[k]=r[k]}}),c.includes("controller")&&!v&&t.controller&&t.controller.control&&d.controller&&d.controller.control&&(t.controller.control=d.controller.control),o.includes("children")&&n&&w&&d.virtual.enabled?(w.slides=n,w.update(!0)):o.includes("virtual")&&w&&d.virtual.enabled&&(n&&(w.slides=n),w.update(!0)),o.includes("children")&&n&&d.loop&&(P=!0),b&&g.init()&&g.update(!0),v&&(t.controller.control=d.controller.control),p&&(t.isElement&&(!u||typeof u=="string")&&(u=document.createElement("div"),u.classList.add("swiper-pagination"),u.part.add("pagination"),t.el.appendChild(u)),u&&(d.pagination.el=u),f.init(),f.render(),f.update()),h&&(t.isElement&&(!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-scrollbar"),a.part.add("scrollbar"),t.el.appendChild(a)),a&&(d.scrollbar.el=a),y.init(),y.updateSize(),y.setTranslate()),x&&(t.isElement&&((!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-button-next"),l.innerHTML=t.hostEl.constructor.nextButtonSvg,l.part.add("button-next"),t.el.appendChild(l)),(!s||typeof s=="string")&&(s=document.createElement("div"),s.classList.add("swiper-button-prev"),s.innerHTML=t.hostEl.constructor.prevButtonSvg,s.part.add("button-prev"),t.el.appendChild(s))),l&&(d.navigation.nextEl=l),s&&(d.navigation.prevEl=s),m.init(),m.update()),o.includes("allowSlideNext")&&(t.allowSlideNext=r.allowSlideNext),o.includes("allowSlidePrev")&&(t.allowSlidePrev=r.allowSlidePrev),o.includes("direction")&&t.changeDirection(r.direction,!1),(E||P)&&t.loopDestroy(),(O||P)&&t.loopCreate(),t.update()}function F1(e,t){e===void 0&&(e={}),t===void 0&&(t=!0);const n={on:{}},r={},o={};zr(n,au),n._emitClasses=!0,n.init=!1;const l={},s=ah.map(u=>u.replace(/_/,"")),a=Object.assign({},e);return Object.keys(a).forEach(u=>{typeof e[u]>"u"||(s.indexOf(u)>=0?qn(e[u])?(n[u]={},o[u]={},zr(n[u],e[u]),zr(o[u],e[u])):(n[u]=e[u],o[u]=e[u]):u.search(/on[A-Z]/)===0&&typeof e[u]=="function"?t?r[`${u[2].toLowerCase()}${u.substr(3)}`]=e[u]:n.on[`${u[2].toLowerCase()}${u.substr(3)}`]=e[u]:l[u]=e[u])}),["navigation","pagination","scrollbar"].forEach(u=>{n[u]===!0&&(n[u]={}),n[u]===!1&&delete n[u]}),{params:n,passedParams:o,rest:l,events:r}}function B1(e,t){let{el:n,nextEl:r,prevEl:o,paginationEl:l,scrollbarEl:s,swiper:a}=e;uh(t)&&r&&o&&(a.params.navigation.nextEl=r,a.originalParams.navigation.nextEl=r,a.params.navigation.prevEl=o,a.originalParams.navigation.prevEl=o),ch(t)&&l&&(a.params.pagination.el=l,a.originalParams.pagination.el=l),dh(t)&&s&&(a.params.scrollbar.el=s,a.originalParams.scrollbar.el=s),a.init(n)}function V1(e,t,n,r,o){const l=[];if(!t)return l;const s=u=>{l.indexOf(u)<0&&l.push(u)};if(n&&r){const u=r.map(o),c=n.map(o);u.join("")!==c.join("")&&s("children"),r.length!==n.length&&s("children")}return ah.filter(u=>u[0]==="_").map(u=>u.replace(/_/,"")).forEach(u=>{if(u in e&&u in t)if(qn(e[u])&&qn(t[u])){const c=Object.keys(e[u]),d=Object.keys(t[u]);c.length!==d.length?s(u):(c.forEach(f=>{e[u][f]!==t[u][f]&&s(u)}),d.forEach(f=>{e[u][f]!==t[u][f]&&s(u)}))}else e[u]!==t[u]&&s(u)}),l}const W1=e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())};function Al(){return Al=Object.assign?Object.assign.bind():function(e){for(var t=1;t{ph(n)?t.push(n):n.props&&n.props.children&&mh(n.props.children).forEach(r=>t.push(r))}),t}function H1(e){const t=[],n={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return V.Children.toArray(e).forEach(r=>{if(ph(r))t.push(r);else if(r.props&&r.props.slot&&n[r.props.slot])n[r.props.slot].push(r);else if(r.props&&r.props.children){const o=mh(r.props.children);o.length>0?o.forEach(l=>t.push(l)):n["container-end"].push(r)}else n["container-end"].push(r)}),{slides:t,slots:n}}function U1(e,t,n){if(!n)return null;const r=d=>{let f=d;return d<0?f=t.length+d:f>=t.length&&(f=f-t.length),f},o=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${n.offset}px`}:{top:`${n.offset}px`},{from:l,to:s}=n,a=e.params.loop?-t.length:0,u=e.params.loop?t.length*2:t.length,c=[];for(let d=a;d=l&&d<=s&&c.push(t[r(d)]);return c.map((d,f)=>V.cloneElement(d,{swiper:e,style:o,key:d.props.virtualIndex||d.key||`slide-${f}`}))}function Ni(e,t){return typeof window>"u"?S.useEffect(e,t):S.useLayoutEffect(e,t)}const ef=S.createContext(null),G1=S.createContext(null),so=S.forwardRef(function(e,t){let{className:n,tag:r="div",wrapperTag:o="div",children:l,onSwiper:s,...a}=e===void 0?{}:e,u=!1;const[c,d]=S.useState("swiper"),[f,m]=S.useState(null),[y,w]=S.useState(!1),g=S.useRef(!1),b=S.useRef(null),v=S.useRef(null),p=S.useRef(null),h=S.useRef(null),x=S.useRef(null),E=S.useRef(null),O=S.useRef(null),P=S.useRef(null),{params:T,passedParams:k,rest:L,events:D}=F1(a),{slides:M,slots:_}=H1(l),F=()=>{w(!y)};Object.assign(T.on,{_containerClasses($,H){d(H)}});const W=()=>{Object.assign(T.on,D),u=!0;const $={...T};if(delete $.wrapperClass,v.current=new hc($),v.current.virtual&&v.current.params.virtual.enabled){v.current.virtual.slides=M;const H={cache:!1,slides:M,renderExternal:m,renderExternalUpdate:!1};zr(v.current.params.virtual,H),zr(v.current.originalParams.virtual,H)}};b.current||W(),v.current&&v.current.on("_beforeBreakpoint",F);const G=()=>{u||!D||!v.current||Object.keys(D).forEach($=>{v.current.on($,D[$])})},Q=()=>{!D||!v.current||Object.keys(D).forEach($=>{v.current.off($,D[$])})};S.useEffect(()=>()=>{v.current&&v.current.off("_beforeBreakpoint",F)}),S.useEffect(()=>{!g.current&&v.current&&(v.current.emitSlidesClasses(),g.current=!0)}),Ni(()=>{if(t&&(t.current=b.current),!!b.current)return v.current.destroyed&&W(),B1({el:b.current,nextEl:x.current,prevEl:E.current,paginationEl:O.current,scrollbarEl:P.current,swiper:v.current},T),s&&!v.current.destroyed&&s(v.current),()=>{v.current&&!v.current.destroyed&&v.current.destroy(!0,!1)}},[]),Ni(()=>{G();const $=V1(k,p.current,M,h.current,H=>H.key);return p.current=k,h.current=M,$.length&&v.current&&!v.current.destroyed&&$1({swiper:v.current,slides:M,passedParams:k,changedParams:$,nextEl:x.current,prevEl:E.current,scrollbarEl:P.current,paginationEl:O.current}),()=>{Q()}}),Ni(()=>{W1(v.current)},[f]);function I(){return T.virtual?U1(v.current,M,f):M.map(($,H)=>V.cloneElement($,{swiper:v.current,swiperSlideIndex:H}))}return V.createElement(r,Al({ref:b,className:fh(`${c}${n?` ${n}`:""}`)},L),V.createElement(G1.Provider,{value:v.current},_["container-start"],V.createElement(o,{className:A1(T.wrapperClass)},_["wrapper-start"],I(),_["wrapper-end"]),uh(T)&&V.createElement(V.Fragment,null,V.createElement("div",{ref:E,className:"swiper-button-prev"}),V.createElement("div",{ref:x,className:"swiper-button-next"})),dh(T)&&V.createElement("div",{ref:P,className:"swiper-scrollbar"}),ch(T)&&V.createElement("div",{ref:O,className:"swiper-pagination"}),_["container-end"]))});so.displayName="Swiper";const ao=S.forwardRef(function(e,t){let{tag:n="div",children:r,className:o="",swiper:l,zoom:s,lazy:a,virtualIndex:u,swiperSlideIndex:c,...d}=e===void 0?{}:e;const f=S.useRef(null),[m,y]=S.useState("swiper-slide"),[w,g]=S.useState(!1);function b(x,E,O){E===f.current&&y(O)}Ni(()=>{if(typeof c<"u"&&(f.current.swiperSlideIndex=c),t&&(t.current=f.current),!(!f.current||!l)){if(l.destroyed){m!=="swiper-slide"&&y("swiper-slide");return}return l.on("_slideClass",b),()=>{l&&l.off("_slideClass",b)}}}),Ni(()=>{l&&f.current&&!l.destroyed&&y(l.getSlideClasses(f.current))},[l]);const v={isActive:m.indexOf("swiper-slide-active")>=0,isVisible:m.indexOf("swiper-slide-visible")>=0,isPrev:m.indexOf("swiper-slide-prev")>=0,isNext:m.indexOf("swiper-slide-next")>=0},p=()=>typeof r=="function"?r(v):r,h=()=>{g(!0)};return V.createElement(n,Al({ref:f,className:fh(`${m}${o?` ${o}`:""}`),"data-swiper-slide-index":u,onLoad:h},d),s&&V.createElement(ef.Provider,{value:v},V.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":typeof s=="number"?s:void 0},p(),a&&!w&&V.createElement("div",{className:"swiper-lazy-preloader"}))),!s&&V.createElement(ef.Provider,{value:v},p(),a&&!w&&V.createElement("div",{className:"swiper-lazy-preloader"})))});ao.displayName="SwiperSlide";function hh(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t{const t=K1(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:s=>{const a=s.split(vc);return a[0]===""&&a.length!==1&&a.shift(),vh(a,t)||X1(s)},getConflictingClassGroupIds:(s,a)=>{const u=n[s]||[];return a&&r[s]?[...u,...r[s]]:u}}},vh=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?vh(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const l=e.join(vc);return(s=t.validators.find(({validator:a})=>a(l)))==null?void 0:s.classGroupId},tf=/^\[(.+)\]$/,X1=e=>{if(tf.test(e)){const t=tf.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},K1=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return q1(Object.entries(e.classGroups),n).forEach(([l,s])=>{uu(s,r,l,t)}),r},uu=(e,t,n,r)=>{e.forEach(o=>{if(typeof o=="string"){const l=o===""?t:nf(t,o);l.classGroupId=n;return}if(typeof o=="function"){if(Q1(o)){uu(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([l,s])=>{uu(s,nf(t,l),n,r)})})},nf=(e,t)=>{let n=e;return t.split(vc).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},Q1=e=>e.isThemeGetter,q1=(e,t)=>t?e.map(([n,r])=>{const o=r.map(l=>typeof l=="string"?t+l:typeof l=="object"?Object.fromEntries(Object.entries(l).map(([s,a])=>[t+s,a])):l);return[n,o]}):e,Z1=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const o=(l,s)=>{n.set(l,s),t++,t>e&&(t=0,r=n,n=new Map)};return{get(l){let s=n.get(l);if(s!==void 0)return s;if((s=r.get(l))!==void 0)return o(l,s),s},set(l,s){n.has(l)?n.set(l,s):o(l,s)}}},gh="!",J1=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],l=t.length,s=a=>{const u=[];let c=0,d=0,f;for(let b=0;bd?f-d:void 0;return{modifiers:u,hasImportantModifier:y,baseClassName:w,maybePostfixModifierPosition:g}};return n?a=>n({className:a,parseClassName:s}):s},ex=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},tx=e=>({cache:Z1(e.cacheSize),parseClassName:J1(e),...Y1(e)}),nx=/\s+/,rx=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,l=[],s=e.trim().split(nx);let a="";for(let u=s.length-1;u>=0;u-=1){const c=s[u],{modifiers:d,hasImportantModifier:f,baseClassName:m,maybePostfixModifierPosition:y}=n(c);let w=!!y,g=r(w?m.substring(0,y):m);if(!g){if(!w){a=c+(a.length>0?" "+a:a);continue}if(g=r(m),!g){a=c+(a.length>0?" "+a:a);continue}w=!1}const b=ex(d).join(":"),v=f?b+gh:b,p=v+g;if(l.includes(p))continue;l.push(p);const h=o(g,w);for(let x=0;x0?" "+a:a)}return a};function ix(){let e=0,t,n,r="";for(;e{if(typeof e=="string")return e;let t,n="";for(let r=0;rf(d),e());return n=tx(c),r=n.cache.get,o=n.cache.set,l=a,a(u)}function a(u){const c=r(u);if(c)return c;const d=rx(u,n);return o(u,d),d}return function(){return l(ix.apply(null,arguments))}}const ye=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},wh=/^\[(?:([a-z-]+):)?(.+)\]$/i,lx=/^\d+\/\d+$/,sx=new Set(["px","full","screen"]),ax=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ux=/\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$/,cx=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,dx=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,fx=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Wt=e=>Ar(e)||sx.has(e)||lx.test(e),an=e=>Zr(e,"length",xx),Ar=e=>!!e&&!Number.isNaN(Number(e)),qs=e=>Zr(e,"number",Ar),fi=e=>!!e&&Number.isInteger(Number(e)),px=e=>e.endsWith("%")&&Ar(e.slice(0,-1)),ie=e=>wh.test(e),un=e=>ax.test(e),mx=new Set(["length","size","percentage"]),hx=e=>Zr(e,mx,xh),vx=e=>Zr(e,"position",xh),gx=new Set(["image","url"]),yx=e=>Zr(e,gx,bx),wx=e=>Zr(e,"",Sx),pi=()=>!0,Zr=(e,t,n)=>{const r=wh.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},xx=e=>ux.test(e)&&!cx.test(e),xh=()=>!1,Sx=e=>dx.test(e),bx=e=>fx.test(e),Ex=()=>{const e=ye("colors"),t=ye("spacing"),n=ye("blur"),r=ye("brightness"),o=ye("borderColor"),l=ye("borderRadius"),s=ye("borderSpacing"),a=ye("borderWidth"),u=ye("contrast"),c=ye("grayscale"),d=ye("hueRotate"),f=ye("invert"),m=ye("gap"),y=ye("gradientColorStops"),w=ye("gradientColorStopPositions"),g=ye("inset"),b=ye("margin"),v=ye("opacity"),p=ye("padding"),h=ye("saturate"),x=ye("scale"),E=ye("sepia"),O=ye("skew"),P=ye("space"),T=ye("translate"),k=()=>["auto","contain","none"],L=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto",ie,t],M=()=>[ie,t],_=()=>["",Wt,an],F=()=>["auto",Ar,ie],W=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],G=()=>["solid","dashed","dotted","double","none"],Q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],I=()=>["start","end","center","between","around","evenly","stretch"],$=()=>["","0",ie],H=()=>["auto","avoid","all","avoid-page","page","left","right","column"],q=()=>[Ar,ie];return{cacheSize:500,separator:":",theme:{colors:[pi],spacing:[Wt,an],blur:["none","",un,ie],brightness:q(),borderColor:[e],borderRadius:["none","","full",un,ie],borderSpacing:M(),borderWidth:_(),contrast:q(),grayscale:$(),hueRotate:q(),invert:$(),gap:M(),gradientColorStops:[e],gradientColorStopPositions:[px,an],inset:D(),margin:D(),opacity:q(),padding:M(),saturate:q(),scale:q(),sepia:$(),skew:q(),space:M(),translate:M()},classGroups:{aspect:[{aspect:["auto","square","video",ie]}],container:["container"],columns:[{columns:[un]}],"break-after":[{"break-after":H()}],"break-before":[{"break-before":H()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...W(),ie]}],overflow:[{overflow:L()}],"overflow-x":[{"overflow-x":L()}],"overflow-y":[{"overflow-y":L()}],overscroll:[{overscroll:k()}],"overscroll-x":[{"overscroll-x":k()}],"overscroll-y":[{"overscroll-y":k()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",fi,ie]}],basis:[{basis:D()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ie]}],grow:[{grow:$()}],shrink:[{shrink:$()}],order:[{order:["first","last","none",fi,ie]}],"grid-cols":[{"grid-cols":[pi]}],"col-start-end":[{col:["auto",{span:["full",fi,ie]},ie]}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":[pi]}],"row-start-end":[{row:["auto",{span:[fi,ie]},ie]}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ie]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ie]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...I()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...I(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...I(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[p]}],px:[{px:[p]}],py:[{py:[p]}],ps:[{ps:[p]}],pe:[{pe:[p]}],pt:[{pt:[p]}],pr:[{pr:[p]}],pb:[{pb:[p]}],pl:[{pl:[p]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"space-x":[{"space-x":[P]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[P]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ie,t]}],"min-w":[{"min-w":[ie,t,"min","max","fit"]}],"max-w":[{"max-w":[ie,t,"none","full","min","max","fit","prose",{screen:[un]},un]}],h:[{h:[ie,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ie,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ie,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ie,t,"auto","min","max","fit"]}],"font-size":[{text:["base",un,an]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",qs]}],"font-family":[{font:[pi]}],"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-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",ie]}],"line-clamp":[{"line-clamp":["none",Ar,qs]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Wt,ie]}],"list-image":[{"list-image":["none",ie]}],"list-style-type":[{list:["none","disc","decimal",ie]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...G(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Wt,an]}],"underline-offset":[{"underline-offset":["auto",Wt,ie]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:M()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ie]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ie]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...W(),vx]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",hx]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},yx]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[l]}],"rounded-s":[{"rounded-s":[l]}],"rounded-e":[{"rounded-e":[l]}],"rounded-t":[{"rounded-t":[l]}],"rounded-r":[{"rounded-r":[l]}],"rounded-b":[{"rounded-b":[l]}],"rounded-l":[{"rounded-l":[l]}],"rounded-ss":[{"rounded-ss":[l]}],"rounded-se":[{"rounded-se":[l]}],"rounded-ee":[{"rounded-ee":[l]}],"rounded-es":[{"rounded-es":[l]}],"rounded-tl":[{"rounded-tl":[l]}],"rounded-tr":[{"rounded-tr":[l]}],"rounded-br":[{"rounded-br":[l]}],"rounded-bl":[{"rounded-bl":[l]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[...G(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:G()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...G()]}],"outline-offset":[{"outline-offset":[Wt,ie]}],"outline-w":[{outline:[Wt,an]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:_()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[Wt,an]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",un,wx]}],"shadow-color":[{shadow:[pi]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...Q(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Q()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",un,ie]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[f]}],saturate:[{saturate:[h]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[h]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ie]}],duration:[{duration:q()}],ease:[{ease:["linear","in","out","in-out",ie]}],delay:[{delay:q()}],animate:[{animate:["none","spin","ping","pulse","bounce",ie]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[fi,ie]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"skew-x":[{"skew-x":[O]}],"skew-y":[{"skew-y":[O]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ie]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ie]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":M()}],"scroll-mx":[{"scroll-mx":M()}],"scroll-my":[{"scroll-my":M()}],"scroll-ms":[{"scroll-ms":M()}],"scroll-me":[{"scroll-me":M()}],"scroll-mt":[{"scroll-mt":M()}],"scroll-mr":[{"scroll-mr":M()}],"scroll-mb":[{"scroll-mb":M()}],"scroll-ml":[{"scroll-ml":M()}],"scroll-p":[{"scroll-p":M()}],"scroll-px":[{"scroll-px":M()}],"scroll-py":[{"scroll-py":M()}],"scroll-ps":[{"scroll-ps":M()}],"scroll-pe":[{"scroll-pe":M()}],"scroll-pt":[{"scroll-pt":M()}],"scroll-pr":[{"scroll-pr":M()}],"scroll-pb":[{"scroll-pb":M()}],"scroll-pl":[{"scroll-pl":M()}],"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",ie]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Wt,an,qs]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},Cx=ox(Ex);function lt(...e){return Cx(Qt(e))}function Ut({className:e,...t}){return C.jsx("div",{className:lt("animate-pulse rounded-md bg-primary/10",e),...t})}function Tx({numbers:e}){return C.jsx(so,{spaceBetween:10,slidesPerView:5,breakpoints:{320:{slidesPerView:3},640:{slidesPerView:4},768:{slidesPerView:5},1024:{slidesPerView:6}},children:Array.from({length:6}).map((t,n)=>C.jsx(ao,{children:C.jsx(Ut,{style:{aspectRatio:"9/16"},className:" rounded-md p-2 max-w-xs sm:max-w-sm md:max-w-md lg:max-w-lg "})},n))})}var Sh={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},rf=V.createContext&&V.createContext(Sh),Px=["attr","size","title"];function kx(e,t){if(e==null)return{};var n=Ox(e,t),r,o;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ox(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function $l(){return $l=Object.assign?Object.assign.bind():function(e){for(var t=1;tV.createElement(t.tag,Fl({key:n},t.attr),bh(t.child)))}function _t(e){return t=>V.createElement(Mx,$l({attr:Fl({},e.attr)},t),bh(e.child))}function Mx(e){var t=n=>{var{attr:r,size:o,title:l}=e,s=kx(e,Px),a=o||n.size||"1em",u;return n.className&&(u=n.className),e.className&&(u=(u?u+" ":"")+e.className),V.createElement("svg",$l({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,r,s,{className:u,style:Fl(Fl({color:e.color||n.color},n.style),e.style),height:a,width:a,xmlns:"http://www.w3.org/2000/svg"}),l&&V.createElement("title",null,l),e.children)};return rf!==void 0?V.createElement(rf.Consumer,null,n=>t(n)):t(Sh)}function jx(e){return _t({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"m19 21-7-3-7 3V5c0-1.1.9-2 2-2h7a5.002 5.002 0 0 0 5 7.9V21zM17.83 9 15 6.17l1.41-1.41 1.41 1.41 3.54-3.54 1.41 1.41L17.83 9z"},child:[]}]})(e)}function Ix(e){return _t({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2z"},child:[]}]})(e)}function Rx(e){return _t({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8 12.5v-9l6 4.5-6 4.5z"},child:[]}]})(e)}function Dx(e){return _t({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"},child:[]}]})(e)}function zx(e){return _t({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z",opacity:".87"},child:[]},{tag:"path",attr:{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3.59-13L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41z"},child:[]}]})(e)}var Eh={exports:{}};(()=>{var e={181:(o,l,s)=>{var a=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,d=/^0o[0-7]+$/i,f=parseInt,m=typeof s.g=="object"&&s.g&&s.g.Object===Object&&s.g,y=typeof self=="object"&&self&&self.Object===Object&&self,w=m||y||Function("return this")(),g=Object.prototype.toString,b=Math.max,v=Math.min,p=function(){return w.Date.now()};function h(E){var O=typeof E;return!!E&&(O=="object"||O=="function")}function x(E){if(typeof E=="number")return E;if(function(T){return typeof T=="symbol"||function(k){return!!k&&typeof k=="object"}(T)&&g.call(T)=="[object Symbol]"}(E))return NaN;if(h(E)){var O=typeof E.valueOf=="function"?E.valueOf():E;E=h(O)?O+"":O}if(typeof E!="string")return E===0?E:+E;E=E.replace(a,"");var P=c.test(E);return P||d.test(E)?f(E.slice(2),P?2:8):u.test(E)?NaN:+E}o.exports=function(E,O,P){var T,k,L,D,M,_,F=0,W=!1,G=!1,Q=!0;if(typeof E!="function")throw new TypeError("Expected a function");function I(te){var ee=T,se=k;return T=k=void 0,F=te,D=E.apply(se,ee)}function $(te){var ee=te-_;return _===void 0||ee>=O||ee<0||G&&te-F>=L}function H(){var te=p();if($(te))return q(te);M=setTimeout(H,function(ee){var se=O-(ee-_);return G?v(se,L-(ee-F)):se}(te))}function q(te){return M=void 0,Q&&T?I(te):(T=k=void 0,D)}function J(){var te=p(),ee=$(te);if(T=arguments,k=this,_=te,ee){if(M===void 0)return function(se){return F=se,M=setTimeout(H,O),W?I(se):D}(_);if(G)return M=setTimeout(H,O),I(_)}return M===void 0&&(M=setTimeout(H,O)),D}return O=x(O)||0,h(P)&&(W=!!P.leading,L=(G="maxWait"in P)?b(x(P.maxWait)||0,O):L,Q="trailing"in P?!!P.trailing:Q),J.cancel=function(){M!==void 0&&clearTimeout(M),F=0,T=_=k=M=void 0},J.flush=function(){return M===void 0?D:q(p())},J}},858:(o,l,s)=>{var a="Expected a function",u=NaN,c="[object Symbol]",d=/^\s+|\s+$/g,f=/^[-+]0x[0-9a-f]+$/i,m=/^0b[01]+$/i,y=/^0o[0-7]+$/i,w=parseInt,g=typeof s.g=="object"&&s.g&&s.g.Object===Object&&s.g,b=typeof self=="object"&&self&&self.Object===Object&&self,v=g||b||Function("return this")(),p=Object.prototype.toString,h=Math.max,x=Math.min,E=function(){return v.Date.now()};function O(T){var k=typeof T;return!!T&&(k=="object"||k=="function")}function P(T){if(typeof T=="number")return T;if(function(D){return typeof D=="symbol"||function(M){return!!M&&typeof M=="object"}(D)&&p.call(D)==c}(T))return u;if(O(T)){var k=typeof T.valueOf=="function"?T.valueOf():T;T=O(k)?k+"":k}if(typeof T!="string")return T===0?T:+T;T=T.replace(d,"");var L=m.test(T);return L||y.test(T)?w(T.slice(2),L?2:8):f.test(T)?u:+T}o.exports=function(T,k,L){var D=!0,M=!0;if(typeof T!="function")throw new TypeError(a);return O(L)&&(D="leading"in L?!!L.leading:D,M="trailing"in L?!!L.trailing:M),function(_,F,W){var G,Q,I,$,H,q,J=0,te=!1,ee=!1,se=!0;if(typeof _!="function")throw new TypeError(a);function he(Se){var Be=G,me=Q;return G=Q=void 0,J=Se,$=_.apply(me,Be)}function Ee(Se){var Be=Se-q;return q===void 0||Be>=F||Be<0||ee&&Se-J>=I}function Fe(){var Se=E();if(Ee(Se))return st(Se);H=setTimeout(Fe,function(Be){var me=F-(Be-q);return ee?x(me,I-(Be-J)):me}(Se))}function st(Se){return H=void 0,se&&G?he(Se):(G=Q=void 0,$)}function at(){var Se=E(),Be=Ee(Se);if(G=arguments,Q=this,q=Se,Be){if(H===void 0)return function(me){return J=me,H=setTimeout(Fe,F),te?he(me):$}(q);if(ee)return H=setTimeout(Fe,F),he(q)}return H===void 0&&(H=setTimeout(Fe,F)),$}return F=P(F)||0,O(W)&&(te=!!W.leading,I=(ee="maxWait"in W)?h(P(W.maxWait)||0,F):I,se="trailing"in W?!!W.trailing:se),at.cancel=function(){H!==void 0&&clearTimeout(H),J=0,G=q=Q=H=void 0},at.flush=function(){return H===void 0?$:st(E())},at}(T,k,{leading:D,maxWait:k,trailing:M})}},694:(o,l,s)=>{var a=s(925);function u(){}function c(){}c.resetWarningCache=u,o.exports=function(){function d(y,w,g,b,v,p){if(p!==a){var h=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw h.name="Invariant Violation",h}}function f(){return d}d.isRequired=d;var m={array:d,bigint:d,bool:d,func:d,number:d,object:d,string:d,symbol:d,any:d,arrayOf:f,element:d,elementType:d,instanceOf:f,node:d,objectOf:f,oneOf:f,oneOfType:f,shape:f,exact:f,checkPropTypes:c,resetWarningCache:u};return m.PropTypes=m,m}},556:(o,l,s)=>{o.exports=s(694)()},925:o=>{o.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},t={};function n(o){var l=t[o];if(l!==void 0)return l.exports;var s=t[o]={exports:{}};return e[o](s,s.exports,n),s.exports}n.n=o=>{var l=o&&o.__esModule?()=>o.default:()=>o;return n.d(l,{a:l}),l},n.d=(o,l)=>{for(var s in l)n.o(l,s)&&!n.o(o,s)&&Object.defineProperty(o,s,{enumerable:!0,get:l[s]})},n.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),n.o=(o,l)=>Object.prototype.hasOwnProperty.call(o,l),n.r=o=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})};var r={};(()=>{n.r(r),n.d(r,{LazyLoadComponent:()=>ti,LazyLoadImage:()=>vs,trackWindowScroll:()=>te});const o=S;var l=n.n(o),s=n(556);function a(){return typeof window<"u"&&"IntersectionObserver"in window&&"isIntersecting"in window.IntersectionObserverEntry.prototype}function u(B){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},u(B)}function c(B,N){var A=Object.keys(B);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(B);N&&(R=R.filter(function(j){return Object.getOwnPropertyDescriptor(B,j).enumerable})),A.push.apply(A,R)}return A}function d(B,N,A){return(N=m(N))in B?Object.defineProperty(B,N,{value:A,enumerable:!0,configurable:!0,writable:!0}):B[N]=A,B}function f(B,N){for(var A=0;A0&&arguments[0]!==void 0?arguments[0]:this.props.scrollPosition,z=this.placeholder.getBoundingClientRect(),Y=this.placeholder.style,X=parseInt(Y.getPropertyValue("margin-left"),10)||0,Z=parseInt(Y.getPropertyValue("margin-top"),10)||0;return{bottom:j.y+z.bottom+Z,left:j.x+z.left+X,right:j.x+z.right+X,top:j.y+z.top+Z}}},{key:"isPlaceholderInViewport",value:function(){if(typeof window>"u"||!this.placeholder)return!1;var j=this.props,z=j.scrollPosition,Y=j.threshold,X=this.getPlaceholderBoundingBox(z),Z=z.y+window.innerHeight,re=z.x,de=z.x+window.innerWidth,ae=z.y;return ae-Y<=X.bottom&&Z+Y>=X.top&&re-Y<=X.right&&de+Y>=X.left}},{key:"updateVisibility",value:function(){this.isPlaceholderInViewport()&&this.props.onVisible()}},{key:"render",value:function(){var j=this,z=this.props,Y=z.className,X=z.height,Z=z.placeholder,re=z.style,de=z.width;if(Z&&typeof Z.type!="function")return l().cloneElement(Z,{ref:function(ue){return j.placeholder=ue}});var ae=function(ue){for(var ve=1;ve"u"?0:window.scrollX||window.pageXOffset},J=function(){return typeof window>"u"?0:window.scrollY||window.pageYOffset};const te=function(B){var N=function(A){function R(Y){var X;if(function(re,de){if(!(re instanceof de))throw new TypeError("Cannot call a class as a function")}(this,R),(X=G(this,R,[Y])).useIntersectionObserver=Y.useIntersectionObserver&&a(),X.useIntersectionObserver)return Q(X);var Z=X.onChangeScroll.bind(X);return Y.delayMethod==="debounce"?X.delayedScroll=O()(Z,Y.delayTime):Y.delayMethod==="throttle"&&(X.delayedScroll=T()(Z,Y.delayTime)),X.state={scrollPosition:{x:q(),y:J()}},X.baseComponentRef=l().createRef(),X}return function(Y,X){if(typeof X!="function"&&X!==null)throw new TypeError("Super expression must either be null or a function");Y.prototype=Object.create(X&&X.prototype,{constructor:{value:Y,writable:!0,configurable:!0}}),Object.defineProperty(Y,"prototype",{writable:!1}),X&&H(Y,X)}(R,A),j=R,z=[{key:"componentDidMount",value:function(){this.addListeners()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"componentDidUpdate",value:function(){typeof window>"u"||this.useIntersectionObserver||L(this.baseComponentRef.current)!==this.scrollElement&&(this.removeListeners(),this.addListeners())}},{key:"addListeners",value:function(){typeof window>"u"||this.useIntersectionObserver||(this.scrollElement=L(this.baseComponentRef.current),this.scrollElement.addEventListener("scroll",this.delayedScroll,{passive:!0}),window.addEventListener("resize",this.delayedScroll,{passive:!0}),this.scrollElement!==window&&window.addEventListener("scroll",this.delayedScroll,{passive:!0}))}},{key:"removeListeners",value:function(){typeof window>"u"||this.useIntersectionObserver||(this.scrollElement.removeEventListener("scroll",this.delayedScroll),window.removeEventListener("resize",this.delayedScroll),this.scrollElement!==window&&window.removeEventListener("scroll",this.delayedScroll))}},{key:"onChangeScroll",value:function(){this.useIntersectionObserver||this.setState({scrollPosition:{x:q(),y:J()}})}},{key:"render",value:function(){var Y=this.props,X=(Y.delayMethod,Y.delayTime,function(re,de){if(re==null)return{};var ae,ue,ve=function(Oe,dr){if(Oe==null)return{};var _c={};for(var mo in Oe)if({}.hasOwnProperty.call(Oe,mo)){if(dr.indexOf(mo)>=0)continue;_c[mo]=Oe[mo]}return _c}(re,de);if(Object.getOwnPropertySymbols){var fe=Object.getOwnPropertySymbols(re);for(ue=0;ue=0||{}.propertyIsEnumerable.call(re,ae)&&(ve[ae]=re[ae])}return ve}(Y,M)),Z=this.useIntersectionObserver?null:this.state.scrollPosition;return l().createElement(B,_({forwardRef:this.baseComponentRef,scrollPosition:Z},X))}}],z&&F(j.prototype,z),Object.defineProperty(j,"prototype",{writable:!1}),j;var j,z}(l().Component);return N.propTypes={delayMethod:s.PropTypes.oneOf(["debounce","throttle"]),delayTime:s.PropTypes.number,useIntersectionObserver:s.PropTypes.bool},N.defaultProps={delayMethod:"throttle",delayTime:300,useIntersectionObserver:!0},N};function ee(B){return ee=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},ee(B)}function se(B,N){for(var A=0;A=0&&Number.isFinite(Z.y)&&Z.y>=0),z}return function(j,z){if(typeof z!="function"&&z!==null)throw new TypeError("Super expression must either be null or a function");j.prototype=Object.create(z&&z.prototype,{constructor:{value:j,writable:!0,configurable:!0}}),Object.defineProperty(j,"prototype",{writable:!1}),z&&ei(j,z)}(N,B),A=N,(R=[{key:"componentDidUpdate",value:function(j,z){z.visible!==this.state.visible&&this.props.afterLoad()}},{key:"onVisible",value:function(){this.props.beforeLoad(),this.setState({visible:!0})}},{key:"render",value:function(){if(this.state.visible)return this.props.children;var j=this.props,z=j.className,Y=j.delayMethod,X=j.delayTime,Z=j.height,re=j.placeholder,de=j.scrollPosition,ae=j.style,ue=j.threshold,ve=j.useIntersectionObserver,fe=j.width;return this.isScrollTracked||ve&&a()?l().createElement(x,{className:z,height:Z,onVisible:this.onVisible,placeholder:re,scrollPosition:de,style:ae,threshold:ue,useIntersectionObserver:ve,width:fe}):l().createElement(Be,{className:z,delayMethod:Y,delayTime:X,height:Z,onVisible:this.onVisible,placeholder:re,style:ae,threshold:ue,width:fe})}}])&&ne(A.prototype,R),Object.defineProperty(A,"prototype",{writable:!1}),A;var A,R}(l().Component);It.propTypes={afterLoad:s.PropTypes.func,beforeLoad:s.PropTypes.func,useIntersectionObserver:s.PropTypes.bool,visibleByDefault:s.PropTypes.bool},It.defaultProps={afterLoad:function(){return{}},beforeLoad:function(){return{}},useIntersectionObserver:!0,visibleByDefault:!1};const ti=It;function ln(B){return ln=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},ln(B)}var Dn=["afterLoad","beforeLoad","delayMethod","delayTime","effect","placeholder","placeholderSrc","scrollPosition","threshold","useIntersectionObserver","visibleByDefault","wrapperClassName","wrapperProps"];function uo(B,N){var A=Object.keys(B);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(B);N&&(R=R.filter(function(j){return Object.getOwnPropertyDescriptor(B,j).enumerable})),A.push.apply(A,R)}return A}function ni(B){for(var N=1;N=0)continue;fe[Oe]=ue[Oe]}return fe}(Y,X);if(Object.getOwnPropertySymbols){var ae=Object.getOwnPropertySymbols(Y);for(re=0;re=0||{}.propertyIsEnumerable.call(Y,Z)&&(de[Z]=Y[Z])}return de}(j,Dn));return l().createElement("img",ar({},z,{onLoad:this.onImageLoad()}))}},{key:"getLazyLoadImage",value:function(){var j=this.props,z=j.beforeLoad,Y=j.className,X=j.delayMethod,Z=j.delayTime,re=j.height,de=j.placeholder,ae=j.scrollPosition,ue=j.style,ve=j.threshold,fe=j.useIntersectionObserver,Oe=j.visibleByDefault,dr=j.width;return l().createElement(ti,{beforeLoad:z,className:Y,delayMethod:X,delayTime:Z,height:re,placeholder:de,scrollPosition:ae,style:ue,threshold:ve,useIntersectionObserver:fe,visibleByDefault:Oe,width:dr},this.getImg())}},{key:"getWrappedLazyLoadImage",value:function(j){var z=this.props,Y=z.effect,X=z.height,Z=z.placeholderSrc,re=z.width,de=z.wrapperClassName,ae=z.wrapperProps,ue=this.state.loaded,ve=ue?" lazy-load-image-loaded":"",fe=ue||!Z?{}:{backgroundImage:"url(".concat(Z,")"),backgroundSize:"100% 100%"};return l().createElement("span",ar({className:de+" lazy-load-image-background "+Y+ve,style:ni(ni({},fe),{},{color:"transparent",display:"inline-block",height:X,width:re})},ae),j)}},{key:"render",value:function(){var j=this.props,z=j.effect,Y=j.placeholderSrc,X=j.visibleByDefault,Z=j.wrapperClassName,re=j.wrapperProps,de=this.getLazyLoadImage();return(z||Y)&&!X||Z||re?this.getWrappedLazyLoadImage(de):de}}],R&&ur(A.prototype,R),Object.defineProperty(A,"prototype",{writable:!1}),A;var A,R}(l().Component);ri.propTypes={onLoad:s.PropTypes.func,afterLoad:s.PropTypes.func,beforeLoad:s.PropTypes.func,delayMethod:s.PropTypes.string,delayTime:s.PropTypes.number,effect:s.PropTypes.string,placeholderSrc:s.PropTypes.string,threshold:s.PropTypes.number,useIntersectionObserver:s.PropTypes.bool,visibleByDefault:s.PropTypes.bool,wrapperClassName:s.PropTypes.string,wrapperProps:s.PropTypes.object},ri.defaultProps={onLoad:function(){},afterLoad:function(){return{}},beforeLoad:function(){return{}},delayMethod:"throttle",delayTime:300,effect:"",placeholderSrc:null,threshold:100,useIntersectionObserver:!0,visibleByDefault:!1,wrapperClassName:""};const vs=ri})(),Eh.exports=r})();var Bl=Eh.exports;const gc=({movie:e,onRemoveFromWatchlist:t,cancel:n})=>{if(!e||!e.poster_path)return null;const{title:r="No Title",poster_path:o,release_date:l="N/A",vote_average:s=2,id:a,first_air_date:u="",name:c="No Name"}=e;return C.jsxs("div",{className:" rounded-md p-1 max-w-xs sm:max-w-sm md:max-w-md lg:max-w-lg hover:bg-zinc-900",children:[C.jsxs("div",{className:"relative",children:[n==!0?C.jsx("button",{onClick:()=>t(a),className:" absolute top-2 right-2 bg-zinc-900/50 p-2 rounded-full text-white hover:bg-zinc-950 z-20 ",children:C.jsx(zx,{})}):"",C.jsx(Qi,{to:`/movie/${a}`,children:C.jsx(Bl.LazyLoadImage,{className:"h-auto w-full rounded-md cursor-pointer",src:`https://image.tmdb.org/t/p/w500/${o}`,alt:r,effect:"blur"})})]}),C.jsxs("div",{className:"text-yellow-50 my-2",children:[C.jsx("h1",{className:"text-base sm:text-lg lg:text-xl overflow-hidden text-ellipsis whitespace-nowrap",title:r,children:r==="No Title"?c:r}),C.jsx("p",{className:"text-xs text-zinc-500",children:l!=="N/A"?l.split("-")[0]:u})]})]})};function yc(e,t,n,r){return e.params.createElements&&Object.keys(r).forEach(o=>{if(!n[o]&&n.auto===!0){let l=Ft(e.el,`.${r[o]}`)[0];l||(l=qi("div",r[o]),l.className=r[o],e.el.append(l)),n[o]=l,t[o]=l}}),n}function Ch(e){let{swiper:t,extendParams:n,on:r,emit:o}=e;n({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null};function l(w){let g;return w&&typeof w=="string"&&t.isElement&&(g=t.el.querySelector(w)||t.hostEl.querySelector(w),g)?g:(w&&(typeof w=="string"&&(g=[...document.querySelectorAll(w)]),t.params.uniqueNavElements&&typeof w=="string"&&g&&g.length>1&&t.el.querySelectorAll(w).length===1?g=t.el.querySelector(w):g&&g.length===1&&(g=g[0])),w&&!g?w:g)}function s(w,g){const b=t.params.navigation;w=Re(w),w.forEach(v=>{v&&(v.classList[g?"add":"remove"](...b.disabledClass.split(" ")),v.tagName==="BUTTON"&&(v.disabled=g),t.params.watchOverflow&&t.enabled&&v.classList[t.isLocked?"add":"remove"](b.lockClass))})}function a(){const{nextEl:w,prevEl:g}=t.navigation;if(t.params.loop){s(g,!1),s(w,!1);return}s(g,t.isBeginning&&!t.params.rewind),s(w,t.isEnd&&!t.params.rewind)}function u(w){w.preventDefault(),!(t.isBeginning&&!t.params.loop&&!t.params.rewind)&&(t.slidePrev(),o("navigationPrev"))}function c(w){w.preventDefault(),!(t.isEnd&&!t.params.loop&&!t.params.rewind)&&(t.slideNext(),o("navigationNext"))}function d(){const w=t.params.navigation;if(t.params.navigation=yc(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(w.nextEl||w.prevEl))return;let g=l(w.nextEl),b=l(w.prevEl);Object.assign(t.navigation,{nextEl:g,prevEl:b}),g=Re(g),b=Re(b);const v=(p,h)=>{p&&p.addEventListener("click",h==="next"?c:u),!t.enabled&&p&&p.classList.add(...w.lockClass.split(" "))};g.forEach(p=>v(p,"next")),b.forEach(p=>v(p,"prev"))}function f(){let{nextEl:w,prevEl:g}=t.navigation;w=Re(w),g=Re(g);const b=(v,p)=>{v.removeEventListener("click",p==="next"?c:u),v.classList.remove(...t.params.navigation.disabledClass.split(" "))};w.forEach(v=>b(v,"next")),g.forEach(v=>b(v,"prev"))}r("init",()=>{t.params.navigation.enabled===!1?y():(d(),a())}),r("toEdge fromEdge lock unlock",()=>{a()}),r("destroy",()=>{f()}),r("enable disable",()=>{let{nextEl:w,prevEl:g}=t.navigation;if(w=Re(w),g=Re(g),t.enabled){a();return}[...w,...g].filter(b=>!!b).forEach(b=>b.classList.add(t.params.navigation.lockClass))}),r("click",(w,g)=>{let{nextEl:b,prevEl:v}=t.navigation;b=Re(b),v=Re(v);const p=g.target;let h=v.includes(p)||b.includes(p);if(t.isElement&&!h){const x=g.path||g.composedPath&&g.composedPath();x&&(h=x.find(E=>b.includes(E)||v.includes(E)))}if(t.params.navigation.hideOnClick&&!h){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===p||t.pagination.el.contains(p)))return;let x;b.length?x=b[0].classList.contains(t.params.navigation.hiddenClass):v.length&&(x=v[0].classList.contains(t.params.navigation.hiddenClass)),o(x===!0?"navigationShow":"navigationHide"),[...b,...v].filter(E=>!!E).forEach(E=>E.classList.toggle(t.params.navigation.hiddenClass))}});const m=()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),d(),a()},y=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),f()};Object.assign(t.navigation,{enable:m,disable:y,update:a,init:d,destroy:f})}function gr(e){return e===void 0&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Ax(e){let{swiper:t,extendParams:n,on:r,emit:o}=e;const l="swiper-pagination";n({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:p=>p,formatFractionTotal:p=>p,bulletClass:`${l}-bullet`,bulletActiveClass:`${l}-bullet-active`,modifierClass:`${l}-`,currentClass:`${l}-current`,totalClass:`${l}-total`,hiddenClass:`${l}-hidden`,progressbarFillClass:`${l}-progressbar-fill`,progressbarOppositeClass:`${l}-progressbar-opposite`,clickableClass:`${l}-clickable`,lockClass:`${l}-lock`,horizontalClass:`${l}-horizontal`,verticalClass:`${l}-vertical`,paginationDisabledClass:`${l}-disabled`}}),t.pagination={el:null,bullets:[]};let s,a=0;function u(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&t.pagination.el.length===0}function c(p,h){const{bulletActiveClass:x}=t.params.pagination;p&&(p=p[`${h==="prev"?"previous":"next"}ElementSibling`],p&&(p.classList.add(`${x}-${h}`),p=p[`${h==="prev"?"previous":"next"}ElementSibling`],p&&p.classList.add(`${x}-${h}-${h}`)))}function d(p,h,x){if(p=p%x,h=h%x,h===p+1)return"next";if(h===p-1)return"previous"}function f(p){const h=p.target.closest(gr(t.params.pagination.bulletClass));if(!h)return;p.preventDefault();const x=zl(h)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===x)return;const E=d(t.realIndex,x,t.slides.length);E==="next"?t.slideNext():E==="previous"?t.slidePrev():t.slideToLoop(x)}else t.slideTo(x)}function m(){const p=t.rtl,h=t.params.pagination;if(u())return;let x=t.pagination.el;x=Re(x);let E,O;const P=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,T=t.params.loop?Math.ceil(P/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(O=t.previousRealIndex||0,E=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):typeof t.snapIndex<"u"?(E=t.snapIndex,O=t.previousSnapIndex):(O=t.previousIndex||0,E=t.activeIndex||0),h.type==="bullets"&&t.pagination.bullets&&t.pagination.bullets.length>0){const k=t.pagination.bullets;let L,D,M;if(h.dynamicBullets&&(s=lu(k[0],t.isHorizontal()?"width":"height"),x.forEach(_=>{_.style[t.isHorizontal()?"width":"height"]=`${s*(h.dynamicMainBullets+4)}px`}),h.dynamicMainBullets>1&&O!==void 0&&(a+=E-(O||0),a>h.dynamicMainBullets-1?a=h.dynamicMainBullets-1:a<0&&(a=0)),L=Math.max(E-a,0),D=L+(Math.min(k.length,h.dynamicMainBullets)-1),M=(D+L)/2),k.forEach(_=>{const F=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(W=>`${h.bulletActiveClass}${W}`)].map(W=>typeof W=="string"&&W.includes(" ")?W.split(" "):W).flat();_.classList.remove(...F)}),x.length>1)k.forEach(_=>{const F=zl(_);F===E?_.classList.add(...h.bulletActiveClass.split(" ")):t.isElement&&_.setAttribute("part","bullet"),h.dynamicBullets&&(F>=L&&F<=D&&_.classList.add(...`${h.bulletActiveClass}-main`.split(" ")),F===L&&c(_,"prev"),F===D&&c(_,"next"))});else{const _=k[E];if(_&&_.classList.add(...h.bulletActiveClass.split(" ")),t.isElement&&k.forEach((F,W)=>{F.setAttribute("part",W===E?"bullet-active":"bullet")}),h.dynamicBullets){const F=k[L],W=k[D];for(let G=L;G<=D;G+=1)k[G]&&k[G].classList.add(...`${h.bulletActiveClass}-main`.split(" "));c(F,"prev"),c(W,"next")}}if(h.dynamicBullets){const _=Math.min(k.length,h.dynamicMainBullets+4),F=(s*_-s)/2-M*s,W=p?"right":"left";k.forEach(G=>{G.style[t.isHorizontal()?W:"top"]=`${F}px`})}}x.forEach((k,L)=>{if(h.type==="fraction"&&(k.querySelectorAll(gr(h.currentClass)).forEach(D=>{D.textContent=h.formatFractionCurrent(E+1)}),k.querySelectorAll(gr(h.totalClass)).forEach(D=>{D.textContent=h.formatFractionTotal(T)})),h.type==="progressbar"){let D;h.progressbarOpposite?D=t.isHorizontal()?"vertical":"horizontal":D=t.isHorizontal()?"horizontal":"vertical";const M=(E+1)/T;let _=1,F=1;D==="horizontal"?_=M:F=M,k.querySelectorAll(gr(h.progressbarFillClass)).forEach(W=>{W.style.transform=`translate3d(0,0,0) scaleX(${_}) scaleY(${F})`,W.style.transitionDuration=`${t.params.speed}ms`})}h.type==="custom"&&h.renderCustom?(k.innerHTML=h.renderCustom(t,E+1,T),L===0&&o("paginationRender",k)):(L===0&&o("paginationRender",k),o("paginationUpdate",k)),t.params.watchOverflow&&t.enabled&&k.classList[t.isLocked?"add":"remove"](h.lockClass)})}function y(){const p=t.params.pagination;if(u())return;const h=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let x=t.pagination.el;x=Re(x);let E="";if(p.type==="bullets"){let O=t.params.loop?Math.ceil(h/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&O>h&&(O=h);for(let P=0;P`}p.type==="fraction"&&(p.renderFraction?E=p.renderFraction.call(t,p.currentClass,p.totalClass):E=` / `),p.type==="progressbar"&&(p.renderProgressbar?E=p.renderProgressbar.call(t,p.progressbarFillClass):E=``),t.pagination.bullets=[],x.forEach(O=>{p.type!=="custom"&&(O.innerHTML=E||""),p.type==="bullets"&&t.pagination.bullets.push(...O.querySelectorAll(gr(p.bulletClass)))}),p.type!=="custom"&&o("paginationRender",x[0])}function w(){t.params.pagination=yc(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const p=t.params.pagination;if(!p.el)return;let h;typeof p.el=="string"&&t.isElement&&(h=t.el.querySelector(p.el)),!h&&typeof p.el=="string"&&(h=[...document.querySelectorAll(p.el)]),h||(h=p.el),!(!h||h.length===0)&&(t.params.uniqueNavElements&&typeof p.el=="string"&&Array.isArray(h)&&h.length>1&&(h=[...t.el.querySelectorAll(p.el)],h.length>1&&(h=h.filter(x=>rh(x,".swiper")[0]===t.el)[0])),Array.isArray(h)&&h.length===1&&(h=h[0]),Object.assign(t.pagination,{el:h}),h=Re(h),h.forEach(x=>{p.type==="bullets"&&p.clickable&&x.classList.add(...(p.clickableClass||"").split(" ")),x.classList.add(p.modifierClass+p.type),x.classList.add(t.isHorizontal()?p.horizontalClass:p.verticalClass),p.type==="bullets"&&p.dynamicBullets&&(x.classList.add(`${p.modifierClass}${p.type}-dynamic`),a=0,p.dynamicMainBullets<1&&(p.dynamicMainBullets=1)),p.type==="progressbar"&&p.progressbarOpposite&&x.classList.add(p.progressbarOppositeClass),p.clickable&&x.addEventListener("click",f),t.enabled||x.classList.add(p.lockClass)}))}function g(){const p=t.params.pagination;if(u())return;let h=t.pagination.el;h&&(h=Re(h),h.forEach(x=>{x.classList.remove(p.hiddenClass),x.classList.remove(p.modifierClass+p.type),x.classList.remove(t.isHorizontal()?p.horizontalClass:p.verticalClass),p.clickable&&(x.classList.remove(...(p.clickableClass||"").split(" ")),x.removeEventListener("click",f))})),t.pagination.bullets&&t.pagination.bullets.forEach(x=>x.classList.remove(...p.bulletActiveClass.split(" ")))}r("changeDirection",()=>{if(!t.pagination||!t.pagination.el)return;const p=t.params.pagination;let{el:h}=t.pagination;h=Re(h),h.forEach(x=>{x.classList.remove(p.horizontalClass,p.verticalClass),x.classList.add(t.isHorizontal()?p.horizontalClass:p.verticalClass)})}),r("init",()=>{t.params.pagination.enabled===!1?v():(w(),y(),m())}),r("activeIndexChange",()=>{typeof t.snapIndex>"u"&&m()}),r("snapIndexChange",()=>{m()}),r("snapGridLengthChange",()=>{y(),m()}),r("destroy",()=>{g()}),r("enable disable",()=>{let{el:p}=t.pagination;p&&(p=Re(p),p.forEach(h=>h.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass)))}),r("lock unlock",()=>{m()}),r("click",(p,h)=>{const x=h.target,E=Re(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&E&&E.length>0&&!x.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&x===t.navigation.nextEl||t.navigation.prevEl&&x===t.navigation.prevEl))return;const O=E[0].classList.contains(t.params.pagination.hiddenClass);o(O===!0?"paginationShow":"paginationHide"),E.forEach(P=>P.classList.toggle(t.params.pagination.hiddenClass))}});const b=()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:p}=t.pagination;p&&(p=Re(p),p.forEach(h=>h.classList.remove(t.params.pagination.paginationDisabledClass))),w(),y(),m()},v=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:p}=t.pagination;p&&(p=Re(p),p.forEach(h=>h.classList.add(t.params.pagination.paginationDisabledClass))),g()};Object.assign(t.pagination,{enable:b,disable:v,render:y,update:m,init:w,destroy:g})}function $x(e){let{swiper:t,extendParams:n,on:r,emit:o}=e;const l=Nt();let s=!1,a=null,u=null,c,d,f,m;n({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),t.scrollbar={el:null,dragEl:null};function y(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:M,rtlTranslate:_}=t,{dragEl:F,el:W}=M,G=t.params.scrollbar,Q=t.params.loop?t.progressLoop:t.progress;let I=d,$=(f-d)*Q;_?($=-$,$>0?(I=d-$,$=0):-$+d>f&&(I=f+$)):$<0?(I=d+$,$=0):$+d>f&&(I=f-$),t.isHorizontal()?(F.style.transform=`translate3d(${$}px, 0, 0)`,F.style.width=`${I}px`):(F.style.transform=`translate3d(0px, ${$}px, 0)`,F.style.height=`${I}px`),G.hide&&(clearTimeout(a),W.style.opacity=1,a=setTimeout(()=>{W.style.opacity=0,W.style.transitionDuration="400ms"},1e3))}function w(M){!t.params.scrollbar.el||!t.scrollbar.el||(t.scrollbar.dragEl.style.transitionDuration=`${M}ms`)}function g(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:M}=t,{dragEl:_,el:F}=M;_.style.width="",_.style.height="",f=t.isHorizontal()?F.offsetWidth:F.offsetHeight,m=t.size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),t.params.scrollbar.dragSize==="auto"?d=f*m:d=parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?_.style.width=`${d}px`:_.style.height=`${d}px`,m>=1?F.style.display="none":F.style.display="",t.params.scrollbar.hide&&(F.style.opacity=0),t.params.watchOverflow&&t.enabled&&M.el.classList[t.isLocked?"add":"remove"](t.params.scrollbar.lockClass)}function b(M){return t.isHorizontal()?M.clientX:M.clientY}function v(M){const{scrollbar:_,rtlTranslate:F}=t,{el:W}=_;let G;G=(b(M)-Tw(W)[t.isHorizontal()?"left":"top"]-(c!==null?c:d/2))/(f-d),G=Math.max(Math.min(G,1),0),F&&(G=1-G);const Q=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*G;t.updateProgress(Q),t.setTranslate(Q),t.updateActiveIndex(),t.updateSlidesClasses()}function p(M){const _=t.params.scrollbar,{scrollbar:F,wrapperEl:W}=t,{el:G,dragEl:Q}=F;s=!0,c=M.target===Q?b(M)-M.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,M.preventDefault(),M.stopPropagation(),W.style.transitionDuration="100ms",Q.style.transitionDuration="100ms",v(M),clearTimeout(u),G.style.transitionDuration="0ms",_.hide&&(G.style.opacity=1),t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="none"),o("scrollbarDragStart",M)}function h(M){const{scrollbar:_,wrapperEl:F}=t,{el:W,dragEl:G}=_;s&&(M.preventDefault&&M.cancelable?M.preventDefault():M.returnValue=!1,v(M),F.style.transitionDuration="0ms",W.style.transitionDuration="0ms",G.style.transitionDuration="0ms",o("scrollbarDragMove",M))}function x(M){const _=t.params.scrollbar,{scrollbar:F,wrapperEl:W}=t,{el:G}=F;s&&(s=!1,t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="",W.style.transitionDuration=""),_.hide&&(clearTimeout(u),u=Il(()=>{G.style.opacity=0,G.style.transitionDuration="400ms"},1e3)),o("scrollbarDragEnd",M),_.snapOnRelease&&t.slideToClosest())}function E(M){const{scrollbar:_,params:F}=t,W=_.el;if(!W)return;const G=W,Q=F.passiveListeners?{passive:!1,capture:!1}:!1,I=F.passiveListeners?{passive:!0,capture:!1}:!1;if(!G)return;const $=M==="on"?"addEventListener":"removeEventListener";G[$]("pointerdown",p,Q),l[$]("pointermove",h,Q),l[$]("pointerup",x,I)}function O(){!t.params.scrollbar.el||!t.scrollbar.el||E("on")}function P(){!t.params.scrollbar.el||!t.scrollbar.el||E("off")}function T(){const{scrollbar:M,el:_}=t;t.params.scrollbar=yc(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const F=t.params.scrollbar;if(!F.el)return;let W;if(typeof F.el=="string"&&t.isElement&&(W=t.el.querySelector(F.el)),!W&&typeof F.el=="string"){if(W=l.querySelectorAll(F.el),!W.length)return}else W||(W=F.el);t.params.uniqueNavElements&&typeof F.el=="string"&&W.length>1&&_.querySelectorAll(F.el).length===1&&(W=_.querySelector(F.el)),W.length>0&&(W=W[0]),W.classList.add(t.isHorizontal()?F.horizontalClass:F.verticalClass);let G;W&&(G=W.querySelector(gr(t.params.scrollbar.dragClass)),G||(G=qi("div",t.params.scrollbar.dragClass),W.append(G))),Object.assign(M,{el:W,dragEl:G}),F.draggable&&O(),W&&W.classList[t.enabled?"remove":"add"](...cn(t.params.scrollbar.lockClass))}function k(){const M=t.params.scrollbar,_=t.scrollbar.el;_&&_.classList.remove(...cn(t.isHorizontal()?M.horizontalClass:M.verticalClass)),P()}r("changeDirection",()=>{if(!t.scrollbar||!t.scrollbar.el)return;const M=t.params.scrollbar;let{el:_}=t.scrollbar;_=Re(_),_.forEach(F=>{F.classList.remove(M.horizontalClass,M.verticalClass),F.classList.add(t.isHorizontal()?M.horizontalClass:M.verticalClass)})}),r("init",()=>{t.params.scrollbar.enabled===!1?D():(T(),g(),y())}),r("update resize observerUpdate lock unlock changeDirection",()=>{g()}),r("setTranslate",()=>{y()}),r("setTransition",(M,_)=>{w(_)}),r("enable disable",()=>{const{el:M}=t.scrollbar;M&&M.classList[t.enabled?"remove":"add"](...cn(t.params.scrollbar.lockClass))}),r("destroy",()=>{k()});const L=()=>{t.el.classList.remove(...cn(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.remove(...cn(t.params.scrollbar.scrollbarDisabledClass)),T(),g(),y()},D=()=>{t.el.classList.add(...cn(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.add(...cn(t.params.scrollbar.scrollbarDisabledClass)),k()};Object.assign(t.scrollbar,{enable:L,disable:D,updateSize:g,setTranslate:y,init:T,destroy:k})}function Fx(e){let{swiper:t,extendParams:n,on:r,emit:o,params:l}=e;t.autoplay={running:!1,paused:!1,timeLeft:0},n({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let s,a,u=l&&l.autoplay?l.autoplay.delay:3e3,c=l&&l.autoplay?l.autoplay.delay:3e3,d,f=new Date().getTime(),m,y,w,g,b,v,p;function h(I){!t||t.destroyed||!t.wrapperEl||I.target===t.wrapperEl&&(t.wrapperEl.removeEventListener("transitionend",h),!(p||I.detail&&I.detail.bySwiperTouchMove)&&L())}const x=()=>{if(t.destroyed||!t.autoplay.running)return;t.autoplay.paused?m=!0:m&&(c=d,m=!1);const I=t.autoplay.paused?d:f+c-new Date().getTime();t.autoplay.timeLeft=I,o("autoplayTimeLeft",I,I/u),a=requestAnimationFrame(()=>{x()})},E=()=>{let I;return t.virtual&&t.params.virtual.enabled?I=t.slides.filter(H=>H.classList.contains("swiper-slide-active"))[0]:I=t.slides[t.activeIndex],I?parseInt(I.getAttribute("data-swiper-autoplay"),10):void 0},O=I=>{if(t.destroyed||!t.autoplay.running)return;cancelAnimationFrame(a),x();let $=typeof I>"u"?t.params.autoplay.delay:I;u=t.params.autoplay.delay,c=t.params.autoplay.delay;const H=E();!Number.isNaN(H)&&H>0&&typeof I>"u"&&($=H,u=H,c=H),d=$;const q=t.params.speed,J=()=>{!t||t.destroyed||(t.params.autoplay.reverseDirection?!t.isBeginning||t.params.loop||t.params.rewind?(t.slidePrev(q,!0,!0),o("autoplay")):t.params.autoplay.stopOnLastSlide||(t.slideTo(t.slides.length-1,q,!0,!0),o("autoplay")):!t.isEnd||t.params.loop||t.params.rewind?(t.slideNext(q,!0,!0),o("autoplay")):t.params.autoplay.stopOnLastSlide||(t.slideTo(0,q,!0,!0),o("autoplay")),t.params.cssMode&&(f=new Date().getTime(),requestAnimationFrame(()=>{O()})))};return $>0?(clearTimeout(s),s=setTimeout(()=>{J()},$)):requestAnimationFrame(()=>{J()}),$},P=()=>{f=new Date().getTime(),t.autoplay.running=!0,O(),o("autoplayStart")},T=()=>{t.autoplay.running=!1,clearTimeout(s),cancelAnimationFrame(a),o("autoplayStop")},k=(I,$)=>{if(t.destroyed||!t.autoplay.running)return;clearTimeout(s),I||(v=!0);const H=()=>{o("autoplayPause"),t.params.autoplay.waitForTransition?t.wrapperEl.addEventListener("transitionend",h):L()};if(t.autoplay.paused=!0,$){b&&(d=t.params.autoplay.delay),b=!1,H();return}d=(d||t.params.autoplay.delay)-(new Date().getTime()-f),!(t.isEnd&&d<0&&!t.params.loop)&&(d<0&&(d=0),H())},L=()=>{t.isEnd&&d<0&&!t.params.loop||t.destroyed||!t.autoplay.running||(f=new Date().getTime(),v?(v=!1,O(d)):O(),t.autoplay.paused=!1,o("autoplayResume"))},D=()=>{if(t.destroyed||!t.autoplay.running)return;const I=Nt();I.visibilityState==="hidden"&&(v=!0,k(!0)),I.visibilityState==="visible"&&L()},M=I=>{I.pointerType==="mouse"&&(v=!0,p=!0,!(t.animating||t.autoplay.paused)&&k(!0))},_=I=>{I.pointerType==="mouse"&&(p=!1,t.autoplay.paused&&L())},F=()=>{t.params.autoplay.pauseOnMouseEnter&&(t.el.addEventListener("pointerenter",M),t.el.addEventListener("pointerleave",_))},W=()=>{t.el&&typeof t.el!="string"&&(t.el.removeEventListener("pointerenter",M),t.el.removeEventListener("pointerleave",_))},G=()=>{Nt().addEventListener("visibilitychange",D)},Q=()=>{Nt().removeEventListener("visibilitychange",D)};r("init",()=>{t.params.autoplay.enabled&&(F(),G(),P())}),r("destroy",()=>{W(),Q(),t.autoplay.running&&T()}),r("_freeModeStaticRelease",()=>{(w||v)&&L()}),r("_freeModeNoMomentumRelease",()=>{t.params.autoplay.disableOnInteraction?T():k(!0,!0)}),r("beforeTransitionStart",(I,$,H)=>{t.destroyed||!t.autoplay.running||(H||!t.params.autoplay.disableOnInteraction?k(!0,!0):T())}),r("sliderFirstMove",()=>{if(!(t.destroyed||!t.autoplay.running)){if(t.params.autoplay.disableOnInteraction){T();return}y=!0,w=!1,v=!1,g=setTimeout(()=>{v=!0,w=!0,k(!0)},200)}}),r("touchEnd",()=>{if(!(t.destroyed||!t.autoplay.running||!y)){if(clearTimeout(g),clearTimeout(s),t.params.autoplay.disableOnInteraction){w=!1,y=!1;return}w&&t.params.cssMode&&L(),w=!1,y=!1}}),r("slideChange",()=>{t.destroyed||!t.autoplay.running||(b=!0)}),Object.assign(t.autoplay,{start:P,stop:T,pause:k,resume:L})}function Th({movies:e}){return C.jsx(so,{spaceBetween:5,slidesPerView:5,className:"mySwiper",watchSlidesProgress:!0,breakpoints:{320:{slidesPerView:2.5},640:{slidesPerView:4.5},768:{slidesPerView:5.5},1024:{slidesPerView:6.5}},children:e.map((t,n)=>C.jsx(ao,{children:C.jsx(gc,{movie:t})},n))})}const $r=({title:e})=>C.jsx("h2",{className:" border-l-4 border-yellow-400 text-md lg:text-2xl font-semibold text-yellow-400 my-5 px-3",children:e}),Zi=e=>typeof e=="number"&&!isNaN(e),Un=e=>typeof e=="string",ft=e=>typeof e=="function",rl=e=>Un(e)||ft(e)?e:null,cu=e=>S.isValidElement(e)||Un(e)||ft(e)||Zi(e);function Bx(e,t,n){n===void 0&&(n=300);const{scrollHeight:r,style:o}=e;requestAnimationFrame(()=>{o.minHeight="initial",o.height=r+"px",o.transition=`all ${n}ms`,requestAnimationFrame(()=>{o.height="0",o.padding="0",o.margin="0",setTimeout(t,n)})})}function cs(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:o=!0,collapseDuration:l=300}=e;return function(s){let{children:a,position:u,preventExitTransition:c,done:d,nodeRef:f,isIn:m,playToast:y}=s;const w=r?`${t}--${u}`:t,g=r?`${n}--${u}`:n,b=S.useRef(0);return S.useLayoutEffect(()=>{const v=f.current,p=w.split(" "),h=x=>{x.target===f.current&&(y(),v.removeEventListener("animationend",h),v.removeEventListener("animationcancel",h),b.current===0&&x.type!=="animationcancel"&&v.classList.remove(...p))};v.classList.add(...p),v.addEventListener("animationend",h),v.addEventListener("animationcancel",h)},[]),S.useEffect(()=>{const v=f.current,p=()=>{v.removeEventListener("animationend",p),o?Bx(v,d,l):d()};m||(c?p():(b.current=1,v.className+=` ${g}`,v.addEventListener("animationend",p)))},[m]),V.createElement(V.Fragment,null,a)}}function lf(e,t){return e!=null?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}const Qe=new Map;let Ji=[];const du=new Set,Vx=e=>du.forEach(t=>t(e)),Ph=()=>Qe.size>0;function kh(e,t){var n;if(t)return!((n=Qe.get(t))==null||!n.isToastActive(e));let r=!1;return Qe.forEach(o=>{o.isToastActive(e)&&(r=!0)}),r}function Oh(e,t){cu(e)&&(Ph()||Ji.push({content:e,options:t}),Qe.forEach(n=>{n.buildToast(e,t)}))}function sf(e,t){Qe.forEach(n=>{t!=null&&t!=null&&t.containerId?(t==null?void 0:t.containerId)===n.id&&n.toggle(e,t==null?void 0:t.id):n.toggle(e,t==null?void 0:t.id)})}function Wx(e){const{subscribe:t,getSnapshot:n,setProps:r}=S.useRef(function(l){const s=l.containerId||1;return{subscribe(a){const u=function(d,f,m){let y=1,w=0,g=[],b=[],v=[],p=f;const h=new Map,x=new Set,E=()=>{v=Array.from(h.values()),x.forEach(T=>T())},O=T=>{b=T==null?[]:b.filter(k=>k!==T),E()},P=T=>{const{toastId:k,onOpen:L,updateId:D,children:M}=T.props,_=D==null;T.staleId&&h.delete(T.staleId),h.set(k,T),b=[...b,T.props.toastId].filter(F=>F!==T.staleId),E(),m(lf(T,_?"added":"updated")),_&&ft(L)&&L(S.isValidElement(M)&&M.props)};return{id:d,props:p,observe:T=>(x.add(T),()=>x.delete(T)),toggle:(T,k)=>{h.forEach(L=>{k!=null&&k!==L.props.toastId||ft(L.toggle)&&L.toggle(T)})},removeToast:O,toasts:h,clearQueue:()=>{w-=g.length,g=[]},buildToast:(T,k)=>{if((J=>{let{containerId:te,toastId:ee,updateId:se}=J;const he=te?te!==d:d!==1,Ee=h.has(ee)&&se==null;return he||Ee})(k))return;const{toastId:L,updateId:D,data:M,staleId:_,delay:F}=k,W=()=>{O(L)},G=D==null;G&&w++;const Q={...p,style:p.toastStyle,key:y++,...Object.fromEntries(Object.entries(k).filter(J=>{let[te,ee]=J;return ee!=null})),toastId:L,updateId:D,data:M,closeToast:W,isIn:!1,className:rl(k.className||p.toastClassName),bodyClassName:rl(k.bodyClassName||p.bodyClassName),progressClassName:rl(k.progressClassName||p.progressClassName),autoClose:!k.isLoading&&(I=k.autoClose,$=p.autoClose,I===!1||Zi(I)&&I>0?I:$),deleteToast(){const J=h.get(L),{onClose:te,children:ee}=J.props;ft(te)&&te(S.isValidElement(ee)&&ee.props),m(lf(J,"removed")),h.delete(L),w--,w<0&&(w=0),g.length>0?P(g.shift()):E()}};var I,$;Q.closeButton=p.closeButton,k.closeButton===!1||cu(k.closeButton)?Q.closeButton=k.closeButton:k.closeButton===!0&&(Q.closeButton=!cu(p.closeButton)||p.closeButton);let H=T;S.isValidElement(T)&&!Un(T.type)?H=S.cloneElement(T,{closeToast:W,toastProps:Q,data:M}):ft(T)&&(H=T({closeToast:W,toastProps:Q,data:M}));const q={content:H,props:Q,staleId:_};p.limit&&p.limit>0&&w>p.limit&&G?g.push(q):Zi(F)?setTimeout(()=>{P(q)},F):P(q)},setProps(T){p=T},setToggle:(T,k)=>{h.get(T).toggle=k},isToastActive:T=>b.some(k=>k===T),getSnapshot:()=>v}}(s,l,Vx);Qe.set(s,u);const c=u.observe(a);return Ji.forEach(d=>Oh(d.content,d.options)),Ji=[],()=>{c(),Qe.delete(s)}},setProps(a){var u;(u=Qe.get(s))==null||u.setProps(a)},getSnapshot(){var a;return(a=Qe.get(s))==null?void 0:a.getSnapshot()}}}(e)).current;r(e);const o=S.useSyncExternalStore(t,n,n);return{getToastToRender:function(l){if(!o)return[];const s=new Map;return e.newestOnTop&&o.reverse(),o.forEach(a=>{const{position:u}=a.props;s.has(u)||s.set(u,[]),s.get(u).push(a)}),Array.from(s,a=>l(a[0],a[1]))},isToastActive:kh,count:o==null?void 0:o.length}}function Hx(e){const[t,n]=S.useState(!1),[r,o]=S.useState(!1),l=S.useRef(null),s=S.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:a,pauseOnHover:u,closeToast:c,onClick:d,closeOnClick:f}=e;var m,y;function w(){n(!0)}function g(){n(!1)}function b(h){const x=l.current;s.canDrag&&x&&(s.didMove=!0,t&&g(),s.delta=e.draggableDirection==="x"?h.clientX-s.start:h.clientY-s.start,s.start!==h.clientX&&(s.canCloseOnClick=!1),x.style.transform=`translate3d(${e.draggableDirection==="x"?`${s.delta}px, var(--y)`:`0, calc(${s.delta}px + var(--y))`},0)`,x.style.opacity=""+(1-Math.abs(s.delta/s.removalDistance)))}function v(){document.removeEventListener("pointermove",b),document.removeEventListener("pointerup",v);const h=l.current;if(s.canDrag&&s.didMove&&h){if(s.canDrag=!1,Math.abs(s.delta)>s.removalDistance)return o(!0),e.closeToast(),void e.collapseAll();h.style.transition="transform 0.2s, opacity 0.2s",h.style.removeProperty("transform"),h.style.removeProperty("opacity")}}(y=Qe.get((m={id:e.toastId,containerId:e.containerId,fn:n}).containerId||1))==null||y.setToggle(m.id,m.fn),S.useEffect(()=>{if(e.pauseOnFocusLoss)return document.hasFocus()||g(),window.addEventListener("focus",w),window.addEventListener("blur",g),()=>{window.removeEventListener("focus",w),window.removeEventListener("blur",g)}},[e.pauseOnFocusLoss]);const p={onPointerDown:function(h){if(e.draggable===!0||e.draggable===h.pointerType){s.didMove=!1,document.addEventListener("pointermove",b),document.addEventListener("pointerup",v);const x=l.current;s.canCloseOnClick=!0,s.canDrag=!0,x.style.transition="none",e.draggableDirection==="x"?(s.start=h.clientX,s.removalDistance=x.offsetWidth*(e.draggablePercent/100)):(s.start=h.clientY,s.removalDistance=x.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent)/100)}},onPointerUp:function(h){const{top:x,bottom:E,left:O,right:P}=l.current.getBoundingClientRect();h.nativeEvent.type!=="touchend"&&e.pauseOnHover&&h.clientX>=O&&h.clientX<=P&&h.clientY>=x&&h.clientY<=E?g():w()}};return a&&u&&(p.onMouseEnter=g,e.stacked||(p.onMouseLeave=w)),f&&(p.onClick=h=>{d&&d(h),s.canCloseOnClick&&c()}),{playToast:w,pauseToast:g,isRunning:t,preventExitTransition:r,toastRef:l,eventHandlers:p}}function Ux(e){let{delay:t,isRunning:n,closeToast:r,type:o="default",hide:l,className:s,style:a,controlledProgress:u,progress:c,rtl:d,isIn:f,theme:m}=e;const y=l||u&&c===0,w={...a,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};u&&(w.transform=`scaleX(${c})`);const g=Qt("Toastify__progress-bar",u?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${m}`,`Toastify__progress-bar--${o}`,{"Toastify__progress-bar--rtl":d}),b=ft(s)?s({rtl:d,type:o,defaultClassName:g}):Qt(g,s),v={[u&&c>=1?"onTransitionEnd":"onAnimationEnd"]:u&&c<1?null:()=>{f&&r()}};return V.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":y},V.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${m} Toastify__progress-bar--${o}`}),V.createElement("div",{role:"progressbar","aria-hidden":y?"true":"false","aria-label":"notification timer",className:b,style:w,...v}))}let Gx=1;const Nh=()=>""+Gx++;function Yx(e){return e&&(Un(e.toastId)||Zi(e.toastId))?e.toastId:Nh()}function Li(e,t){return Oh(e,t),t.toastId}function Vl(e,t){return{...t,type:t&&t.type||e,toastId:Yx(t)}}function Io(e){return(t,n)=>Li(t,Vl(e,n))}function le(e,t){return Li(e,Vl("default",t))}le.loading=(e,t)=>Li(e,Vl("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),le.promise=function(e,t,n){let r,{pending:o,error:l,success:s}=t;o&&(r=Un(o)?le.loading(o,n):le.loading(o.render,{...n,...o}));const a={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},u=(d,f,m)=>{if(f==null)return void le.dismiss(r);const y={type:d,...a,...n,data:m},w=Un(f)?{render:f}:f;return r?le.update(r,{...y,...w}):le(w.render,{...y,...w}),m},c=ft(e)?e():e;return c.then(d=>u("success",s,d)).catch(d=>u("error",l,d)),c},le.success=Io("success"),le.info=Io("info"),le.error=Io("error"),le.warning=Io("warning"),le.warn=le.warning,le.dark=(e,t)=>Li(e,Vl("default",{theme:"dark",...t})),le.dismiss=function(e){(function(t){var n;if(Ph()){if(t==null||Un(n=t)||Zi(n))Qe.forEach(r=>{r.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){const r=Qe.get(t.containerId);r?r.removeToast(t.id):Qe.forEach(o=>{o.removeToast(t.id)})}}else Ji=Ji.filter(r=>t!=null&&r.options.toastId!==t)})(e)},le.clearWaitingQueue=function(e){e===void 0&&(e={}),Qe.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},le.isActive=kh,le.update=function(e,t){t===void 0&&(t={});const n=((r,o)=>{var l;let{containerId:s}=o;return(l=Qe.get(s||1))==null?void 0:l.toasts.get(r)})(e,t);if(n){const{props:r,content:o}=n,l={delay:100,...r,...t,toastId:t.toastId||e,updateId:Nh()};l.toastId!==e&&(l.staleId=e);const s=l.render||o;delete l.render,Li(s,l)}},le.done=e=>{le.update(e,{progress:1})},le.onChange=function(e){return du.add(e),()=>{du.delete(e)}},le.play=e=>sf(!0,e),le.pause=e=>sf(!1,e);const Xx=typeof window<"u"?S.useLayoutEffect:S.useEffect,Ro=e=>{let{theme:t,type:n,isLoading:r,...o}=e;return V.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...o})},Zs={info:function(e){return V.createElement(Ro,{...e},V.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return V.createElement(Ro,{...e},V.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return V.createElement(Ro,{...e},V.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return V.createElement(Ro,{...e},V.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return V.createElement("div",{className:"Toastify__spinner"})}},Kx=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:o,playToast:l}=Hx(e),{closeButton:s,children:a,autoClose:u,onClick:c,type:d,hideProgressBar:f,closeToast:m,transition:y,position:w,className:g,style:b,bodyClassName:v,bodyStyle:p,progressClassName:h,progressStyle:x,updateId:E,role:O,progress:P,rtl:T,toastId:k,deleteToast:L,isIn:D,isLoading:M,closeOnClick:_,theme:F}=e,W=Qt("Toastify__toast",`Toastify__toast-theme--${F}`,`Toastify__toast--${d}`,{"Toastify__toast--rtl":T},{"Toastify__toast--close-on-click":_}),G=ft(g)?g({rtl:T,position:w,type:d,defaultClassName:W}):Qt(W,g),Q=function(q){let{theme:J,type:te,isLoading:ee,icon:se}=q,he=null;const Ee={theme:J,type:te};return se===!1||(ft(se)?he=se({...Ee,isLoading:ee}):S.isValidElement(se)?he=S.cloneElement(se,Ee):ee?he=Zs.spinner():(Fe=>Fe in Zs)(te)&&(he=Zs[te](Ee))),he}(e),I=!!P||!u,$={closeToast:m,type:d,theme:F};let H=null;return s===!1||(H=ft(s)?s($):S.isValidElement(s)?S.cloneElement(s,$):function(q){let{closeToast:J,theme:te,ariaLabel:ee="close"}=q;return V.createElement("button",{className:`Toastify__close-button Toastify__close-button--${te}`,type:"button",onClick:se=>{se.stopPropagation(),J(se)},"aria-label":ee},V.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},V.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}($)),V.createElement(y,{isIn:D,done:L,position:w,preventExitTransition:n,nodeRef:r,playToast:l},V.createElement("div",{id:k,onClick:c,"data-in":D,className:G,...o,style:b,ref:r},V.createElement("div",{...D&&{role:O},className:ft(v)?v({type:d}):Qt("Toastify__toast-body",v),style:p},Q!=null&&V.createElement("div",{className:Qt("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!M})},Q),V.createElement("div",null,a)),H,V.createElement(Ux,{...E&&!I?{key:`pb-${E}`}:{},rtl:T,theme:F,delay:u,isRunning:t,isIn:D,closeToast:m,hide:f,type:d,style:x,className:h,controlledProgress:I,progress:P||0})))},ds=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},Qx=cs(ds("bounce",!0));cs(ds("slide",!0));cs(ds("zoom"));cs(ds("flip"));const qx={position:"top-right",transition:Qx,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function Zx(e){let t={...qx,...e};const n=e.stacked,[r,o]=S.useState(!0),l=S.useRef(null),{getToastToRender:s,isToastActive:a,count:u}=Wx(t),{className:c,style:d,rtl:f,containerId:m}=t;function y(g){const b=Qt("Toastify__toast-container",`Toastify__toast-container--${g}`,{"Toastify__toast-container--rtl":f});return ft(c)?c({position:g,rtl:f,defaultClassName:b}):Qt(b,rl(c))}function w(){n&&(o(!0),le.play())}return Xx(()=>{if(n){var g;const b=l.current.querySelectorAll('[data-in="true"]'),v=12,p=(g=t.position)==null?void 0:g.includes("top");let h=0,x=0;Array.from(b).reverse().forEach((E,O)=>{const P=E;P.classList.add("Toastify__toast--stacked"),O>0&&(P.dataset.collapsed=`${r}`),P.dataset.pos||(P.dataset.pos=p?"top":"bot");const T=h*(r?.2:1)+(r?0:v*O);P.style.setProperty("--y",`${p?T:-1*T}px`),P.style.setProperty("--g",`${v}`),P.style.setProperty("--s",""+(1-(r?x:0))),h+=P.offsetHeight,x+=.025})}},[r,u,n]),V.createElement("div",{ref:l,className:"Toastify",id:m,onMouseEnter:()=>{n&&(o(!1),le.pause())},onMouseLeave:w},s((g,b)=>{const v=b.length?{...d}:{...d,pointerEvents:"none"};return V.createElement("div",{className:y(g),style:v,key:`container-${g}`},b.map(p=>{let{content:h,props:x}=p;return V.createElement(Kx,{...x,stacked:n,collapseAll:w,isIn:a(x.toastId,x.containerId),style:x.style,key:`toast-${x.key}`},h)}))}))}const Jx=async(e,t={},n=15e3)=>Promise.race([fetch(e,t),new Promise((r,o)=>setTimeout(()=>o(new Error("Request timed out")),n))]);function eS(){const[e,t]=S.useState({popular:[],topRated:[],upcoming:[],nowPlaying:[],discover:[],trending:[]}),[n,r]=S.useState(!0),[o,l]=S.useState(null),s=async()=>{const a="4c1eef5a8d388386187a3426bc2345be",u=[{key:"popular",url:"/movie/popular"},{key:"topRated",url:"/movie/top_rated"},{key:"upcoming",url:"/movie/upcoming"},{key:"nowPlaying",url:"/movie/now_playing"},{key:"discover",url:"/discover/movie"},{key:"trending",url:"/trending/movie/day"}];try{const c=u.map(async({key:m,url:y})=>{try{const w=await Jx(`https://api.themoviedb.org/3${y}?api_key=${a}`,{},1e4);if(!w.ok){const b=`Failed to fetch ${m} movies: ${w.statusText}`;throw console.error(b),le.error(`Error fetching ${m} movies.`),new Error(b)}const g=await w.json();return{key:m,data:g.results||[]}}catch(w){return console.error(`Error fetching ${m} movies:`,w),le.error(w.message||`Error fetching ${m} movies.`),{key:m,data:[]}}}),f=(await Promise.all(c)).reduce((m,{key:y,data:w})=>(m[y]=w,m),{});t(f)}catch(c){const d="Error fetching movie data. Please try again.";console.error(d,c),le.error(d),l(d)}finally{r(!1)}};return S.useEffect(()=>{s()},[]),C.jsx("div",{children:n?C.jsx("div",{className:"px-4 py-10",children:C.jsx(Tx,{})}):o?C.jsx("div",{className:"container mx-auto px-4 py-10",children:C.jsx("p",{className:"text-red-500 text-center",children:o})}):C.jsx("div",{className:"container mx-auto px-4 py-10",children:Object.entries(e).map(([a,u])=>C.jsxs("div",{children:[C.jsx($r,{title:a.replace(/^\w/,c=>c.toUpperCase())}),u.length>0?C.jsx(Th,{movies:u}):C.jsxs("p",{children:["No ",a," movies available."]})]},a))})})}const tS=()=>C.jsxs(C.Fragment,{children:[C.jsx(yw,{}),C.jsx(eS,{})]});function Nn(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function nS(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Lh(...e){return t=>e.forEach(n=>nS(n,t))}function rr(...e){return S.useCallback(Lh(...e),e)}function rS(e,t){const n=S.createContext(t),r=l=>{const{children:s,...a}=l,u=S.useMemo(()=>a,Object.values(a));return C.jsx(n.Provider,{value:u,children:s})};r.displayName=e+"Provider";function o(l){const s=S.useContext(n);if(s)return s;if(t!==void 0)return t;throw new Error(`\`${l}\` must be used within \`${e}\``)}return[r,o]}function iS(e,t=[]){let n=[];function r(l,s){const a=S.createContext(s),u=n.length;n=[...n,s];const c=f=>{var v;const{scope:m,children:y,...w}=f,g=((v=m==null?void 0:m[e])==null?void 0:v[u])||a,b=S.useMemo(()=>w,Object.values(w));return C.jsx(g.Provider,{value:b,children:y})};c.displayName=l+"Provider";function d(f,m){var g;const y=((g=m==null?void 0:m[e])==null?void 0:g[u])||a,w=S.useContext(y);if(w)return w;if(s!==void 0)return s;throw new Error(`\`${f}\` must be used within \`${l}\``)}return[c,d]}const o=()=>{const l=n.map(s=>S.createContext(s));return function(a){const u=(a==null?void 0:a[e])||l;return S.useMemo(()=>({[`__scope${e}`]:{...a,[e]:u}}),[a,u])}};return o.scopeName=e,[r,oS(o,...t)]}function oS(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(l){const s=r.reduce((a,{useScope:u,scopeName:c})=>{const f=u(l)[`__scope${c}`];return{...a,...f}},{});return S.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}var Wl=globalThis!=null&&globalThis.document?S.useLayoutEffect:()=>{},lS=Af.useId||(()=>{}),sS=0;function Js(e){const[t,n]=S.useState(lS());return Wl(()=>{e||n(r=>r??String(sS++))},[e]),e||(t?`radix-${t}`:"")}function Zn(e){const t=S.useRef(e);return S.useEffect(()=>{t.current=e}),S.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function aS({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=uS({defaultProp:t,onChange:n}),l=e!==void 0,s=l?e:r,a=Zn(n),u=S.useCallback(c=>{if(l){const f=typeof c=="function"?c(e):c;f!==e&&a(f)}else o(c)},[l,e,o,a]);return[s,u]}function uS({defaultProp:e,onChange:t}){const n=S.useState(e),[r]=n,o=S.useRef(r),l=Zn(t);return S.useEffect(()=>{o.current!==r&&(l(r),o.current=r)},[r,o,l]),n}var fs=S.forwardRef((e,t)=>{const{children:n,...r}=e,o=S.Children.toArray(n),l=o.find(dS);if(l){const s=l.props.children,a=o.map(u=>u===l?S.Children.count(s)>1?S.Children.only(null):S.isValidElement(s)?s.props.children:null:u);return C.jsx(fu,{...r,ref:t,children:S.isValidElement(s)?S.cloneElement(s,void 0,a):null})}return C.jsx(fu,{...r,ref:t,children:n})});fs.displayName="Slot";var fu=S.forwardRef((e,t)=>{const{children:n,...r}=e;if(S.isValidElement(n)){const o=pS(n);return S.cloneElement(n,{...fS(r,n.props),ref:t?Lh(t,o):o})}return S.Children.count(n)>1?S.Children.only(null):null});fu.displayName="SlotClone";var cS=({children:e})=>C.jsx(C.Fragment,{children:e});function dS(e){return S.isValidElement(e)&&e.type===cS}function fS(e,t){const n={...t};for(const r in t){const o=e[r],l=t[r];/^on[A-Z]/.test(r)?o&&l?n[r]=(...a)=>{l(...a),o(...a)}:o&&(n[r]=o):r==="style"?n[r]={...o,...l}:r==="className"&&(n[r]=[o,l].filter(Boolean).join(" "))}return{...e,...n}}function pS(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var mS=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],on=mS.reduce((e,t)=>{const n=S.forwardRef((r,o)=>{const{asChild:l,...s}=r,a=l?fs:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),C.jsx(a,{...s,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function hS(e,t){e&&fc.flushSync(()=>e.dispatchEvent(t))}function vS(e,t=globalThis==null?void 0:globalThis.document){const n=Zn(e);S.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var gS="DismissableLayer",pu="dismissableLayer.update",yS="dismissableLayer.pointerDownOutside",wS="dismissableLayer.focusOutside",af,_h=S.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Mh=S.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:l,onInteractOutside:s,onDismiss:a,...u}=e,c=S.useContext(_h),[d,f]=S.useState(null),m=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,y]=S.useState({}),w=rr(t,P=>f(P)),g=Array.from(c.layers),[b]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),v=g.indexOf(b),p=d?g.indexOf(d):-1,h=c.layersWithOutsidePointerEventsDisabled.size>0,x=p>=v,E=bS(P=>{const T=P.target,k=[...c.branches].some(L=>L.contains(T));!x||k||(o==null||o(P),s==null||s(P),P.defaultPrevented||a==null||a())},m),O=ES(P=>{const T=P.target;[...c.branches].some(L=>L.contains(T))||(l==null||l(P),s==null||s(P),P.defaultPrevented||a==null||a())},m);return vS(P=>{p===c.layers.size-1&&(r==null||r(P),!P.defaultPrevented&&a&&(P.preventDefault(),a()))},m),S.useEffect(()=>{if(d)return n&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(af=m.body.style.pointerEvents,m.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),uf(),()=>{n&&c.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=af)}},[d,m,n,c]),S.useEffect(()=>()=>{d&&(c.layers.delete(d),c.layersWithOutsidePointerEventsDisabled.delete(d),uf())},[d,c]),S.useEffect(()=>{const P=()=>y({});return document.addEventListener(pu,P),()=>document.removeEventListener(pu,P)},[]),C.jsx(on.div,{...u,ref:w,style:{pointerEvents:h?x?"auto":"none":void 0,...e.style},onFocusCapture:Nn(e.onFocusCapture,O.onFocusCapture),onBlurCapture:Nn(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:Nn(e.onPointerDownCapture,E.onPointerDownCapture)})});Mh.displayName=gS;var xS="DismissableLayerBranch",SS=S.forwardRef((e,t)=>{const n=S.useContext(_h),r=S.useRef(null),o=rr(t,r);return S.useEffect(()=>{const l=r.current;if(l)return n.branches.add(l),()=>{n.branches.delete(l)}},[n.branches]),C.jsx(on.div,{...e,ref:o})});SS.displayName=xS;function bS(e,t=globalThis==null?void 0:globalThis.document){const n=Zn(e),r=S.useRef(!1),o=S.useRef(()=>{});return S.useEffect(()=>{const l=a=>{if(a.target&&!r.current){let u=function(){jh(yS,n,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=u,t.addEventListener("click",o.current,{once:!0})):u()}else t.removeEventListener("click",o.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",l)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",l),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function ES(e,t=globalThis==null?void 0:globalThis.document){const n=Zn(e),r=S.useRef(!1);return S.useEffect(()=>{const o=l=>{l.target&&!r.current&&jh(wS,n,{originalEvent:l},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function uf(){const e=new CustomEvent(pu);document.dispatchEvent(e)}function jh(e,t,n,{discrete:r}){const o=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?hS(o,l):o.dispatchEvent(l)}var ea="focusScope.autoFocusOnMount",ta="focusScope.autoFocusOnUnmount",cf={bubbles:!1,cancelable:!0},CS="FocusScope",Ih=S.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:l,...s}=e,[a,u]=S.useState(null),c=Zn(o),d=Zn(l),f=S.useRef(null),m=rr(t,g=>u(g)),y=S.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;S.useEffect(()=>{if(r){let g=function(h){if(y.paused||!a)return;const x=h.target;a.contains(x)?f.current=x:dn(f.current,{select:!0})},b=function(h){if(y.paused||!a)return;const x=h.relatedTarget;x!==null&&(a.contains(x)||dn(f.current,{select:!0}))},v=function(h){if(document.activeElement===document.body)for(const E of h)E.removedNodes.length>0&&dn(a)};document.addEventListener("focusin",g),document.addEventListener("focusout",b);const p=new MutationObserver(v);return a&&p.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",b),p.disconnect()}}},[r,a,y.paused]),S.useEffect(()=>{if(a){ff.add(y);const g=document.activeElement;if(!a.contains(g)){const v=new CustomEvent(ea,cf);a.addEventListener(ea,c),a.dispatchEvent(v),v.defaultPrevented||(TS(LS(Rh(a)),{select:!0}),document.activeElement===g&&dn(a))}return()=>{a.removeEventListener(ea,c),setTimeout(()=>{const v=new CustomEvent(ta,cf);a.addEventListener(ta,d),a.dispatchEvent(v),v.defaultPrevented||dn(g??document.body,{select:!0}),a.removeEventListener(ta,d),ff.remove(y)},0)}}},[a,c,d,y]);const w=S.useCallback(g=>{if(!n&&!r||y.paused)return;const b=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,v=document.activeElement;if(b&&v){const p=g.currentTarget,[h,x]=PS(p);h&&x?!g.shiftKey&&v===x?(g.preventDefault(),n&&dn(h,{select:!0})):g.shiftKey&&v===h&&(g.preventDefault(),n&&dn(x,{select:!0})):v===p&&g.preventDefault()}},[n,r,y.paused]);return C.jsx(on.div,{tabIndex:-1,...s,ref:m,onKeyDown:w})});Ih.displayName=CS;function TS(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(dn(r,{select:t}),document.activeElement!==n)return}function PS(e){const t=Rh(e),n=df(t,e),r=df(t.reverse(),e);return[n,r]}function Rh(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function df(e,t){for(const n of e)if(!kS(n,{upTo:t}))return n}function kS(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function OS(e){return e instanceof HTMLInputElement&&"select"in e}function dn(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&OS(e)&&t&&e.select()}}var ff=NS();function NS(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=pf(e,t),e.unshift(t)},remove(t){var n;e=pf(e,t),(n=e[0])==null||n.resume()}}}function pf(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function LS(e){return e.filter(t=>t.tagName!=="A")}var _S="Portal",Dh=S.forwardRef((e,t)=>{var a;const{container:n,...r}=e,[o,l]=S.useState(!1);Wl(()=>l(!0),[]);const s=n||o&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return s?d0.createPortal(C.jsx(on.div,{...r,ref:t}),s):null});Dh.displayName=_S;function MS(e,t){return S.useReducer((n,r)=>t[n][r]??n,e)}var ps=e=>{const{present:t,children:n}=e,r=jS(t),o=typeof n=="function"?n({present:r.isPresent}):S.Children.only(n),l=rr(r.ref,IS(o));return typeof n=="function"||r.isPresent?S.cloneElement(o,{ref:l}):null};ps.displayName="Presence";function jS(e){const[t,n]=S.useState(),r=S.useRef({}),o=S.useRef(e),l=S.useRef("none"),s=e?"mounted":"unmounted",[a,u]=MS(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return S.useEffect(()=>{const c=Do(r.current);l.current=a==="mounted"?c:"none"},[a]),Wl(()=>{const c=r.current,d=o.current;if(d!==e){const m=l.current,y=Do(c);e?u("MOUNT"):y==="none"||(c==null?void 0:c.display)==="none"?u("UNMOUNT"):u(d&&m!==y?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,u]),Wl(()=>{if(t){let c;const d=t.ownerDocument.defaultView??window,f=y=>{const g=Do(r.current).includes(y.animationName);if(y.target===t&&g&&(u("ANIMATION_END"),!o.current)){const b=t.style.animationFillMode;t.style.animationFillMode="forwards",c=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=b)})}},m=y=>{y.target===t&&(l.current=Do(r.current))};return t.addEventListener("animationstart",m),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{d.clearTimeout(c),t.removeEventListener("animationstart",m),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else u("ANIMATION_END")},[t,u]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:S.useCallback(c=>{c&&(r.current=getComputedStyle(c)),n(c)},[])}}function Do(e){return(e==null?void 0:e.animationName)||"none"}function IS(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var na=0;function RS(){S.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??mf()),document.body.insertAdjacentElement("beforeend",e[1]??mf()),na++,()=>{na===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),na--}},[])}function mf(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var $t=function(){return $t=Object.assign||function(t){for(var n,r=1,o=arguments.length;r"u")return ZS;var t=JS(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},tb=Fh(),Fr="data-scroll-locked",nb=function(e,t,n,r){var o=e.left,l=e.top,s=e.right,a=e.gap;return n===void 0&&(n="margin"),` - .`.concat(zS,` { - overflow: hidden `).concat(r,`; - padding-right: `).concat(a,"px ").concat(r,`; - } - body[`).concat(Fr,`] { - overflow: hidden `).concat(r,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` - padding-left: `.concat(o,`px; - padding-top: `).concat(l,`px; - padding-right: `).concat(s,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(a,"px ").concat(r,`; - `),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),` - } - - .`).concat(il,` { - right: `).concat(a,"px ").concat(r,`; - } - - .`).concat(ol,` { - margin-right: `).concat(a,"px ").concat(r,`; - } - - .`).concat(il," .").concat(il,` { - right: 0 `).concat(r,`; - } - - .`).concat(ol," .").concat(ol,` { - margin-right: 0 `).concat(r,`; - } - - body[`).concat(Fr,`] { - `).concat(AS,": ").concat(a,`px; - } -`)},vf=function(){var e=parseInt(document.body.getAttribute(Fr)||"0",10);return isFinite(e)?e:0},rb=function(){S.useEffect(function(){return document.body.setAttribute(Fr,(vf()+1).toString()),function(){var e=vf()-1;e<=0?document.body.removeAttribute(Fr):document.body.setAttribute(Fr,e.toString())}},[])},ib=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;rb();var l=S.useMemo(function(){return eb(o)},[o]);return S.createElement(tb,{styles:nb(l,!t,o,n?"":"!important")})},mu=!1;if(typeof window<"u")try{var zo=Object.defineProperty({},"passive",{get:function(){return mu=!0,!0}});window.addEventListener("test",zo,zo),window.removeEventListener("test",zo,zo)}catch{mu=!1}var pr=mu?{passive:!1}:!1,ob=function(e){return e.tagName==="TEXTAREA"},Bh=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!ob(e)&&n[t]==="visible")},lb=function(e){return Bh(e,"overflowY")},sb=function(e){return Bh(e,"overflowX")},gf=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=Vh(e,r);if(o){var l=Wh(e,r),s=l[1],a=l[2];if(s>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},ab=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},ub=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Vh=function(e,t){return e==="v"?lb(t):sb(t)},Wh=function(e,t){return e==="v"?ab(t):ub(t)},cb=function(e,t){return e==="h"&&t==="rtl"?-1:1},db=function(e,t,n,r,o){var l=cb(e,window.getComputedStyle(t).direction),s=l*r,a=n.target,u=t.contains(a),c=!1,d=s>0,f=0,m=0;do{var y=Wh(e,a),w=y[0],g=y[1],b=y[2],v=g-b-l*w;(w||v)&&Vh(e,a)&&(f+=v,m+=w),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!u&&a!==document.body||u&&(t.contains(a)||t===a));return(d&&(Math.abs(f)<1||!o)||!d&&(Math.abs(m)<1||!o))&&(c=!0),c},Ao=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},yf=function(e){return[e.deltaX,e.deltaY]},wf=function(e){return e&&"current"in e?e.current:e},fb=function(e,t){return e[0]===t[0]&&e[1]===t[1]},pb=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},mb=0,mr=[];function hb(e){var t=S.useRef([]),n=S.useRef([0,0]),r=S.useRef(),o=S.useState(mb++)[0],l=S.useState(Fh)[0],s=S.useRef(e);S.useEffect(function(){s.current=e},[e]),S.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var g=DS([e.lockRef.current],(e.shards||[]).map(wf),!0).filter(Boolean);return g.forEach(function(b){return b.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),g.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var a=S.useCallback(function(g,b){if("touches"in g&&g.touches.length===2||g.type==="wheel"&&g.ctrlKey)return!s.current.allowPinchZoom;var v=Ao(g),p=n.current,h="deltaX"in g?g.deltaX:p[0]-v[0],x="deltaY"in g?g.deltaY:p[1]-v[1],E,O=g.target,P=Math.abs(h)>Math.abs(x)?"h":"v";if("touches"in g&&P==="h"&&O.type==="range")return!1;var T=gf(P,O);if(!T)return!0;if(T?E=P:(E=P==="v"?"h":"v",T=gf(P,O)),!T)return!1;if(!r.current&&"changedTouches"in g&&(h||x)&&(r.current=E),!E)return!0;var k=r.current||E;return db(k,b,g,k==="h"?h:x,!0)},[]),u=S.useCallback(function(g){var b=g;if(!(!mr.length||mr[mr.length-1]!==l)){var v="deltaY"in b?yf(b):Ao(b),p=t.current.filter(function(E){return E.name===b.type&&(E.target===b.target||b.target===E.shadowParent)&&fb(E.delta,v)})[0];if(p&&p.should){b.cancelable&&b.preventDefault();return}if(!p){var h=(s.current.shards||[]).map(wf).filter(Boolean).filter(function(E){return E.contains(b.target)}),x=h.length>0?a(b,h[0]):!s.current.noIsolation;x&&b.cancelable&&b.preventDefault()}}},[]),c=S.useCallback(function(g,b,v,p){var h={name:g,delta:b,target:v,should:p,shadowParent:vb(v)};t.current.push(h),setTimeout(function(){t.current=t.current.filter(function(x){return x!==h})},1)},[]),d=S.useCallback(function(g){n.current=Ao(g),r.current=void 0},[]),f=S.useCallback(function(g){c(g.type,yf(g),g.target,a(g,e.lockRef.current))},[]),m=S.useCallback(function(g){c(g.type,Ao(g),g.target,a(g,e.lockRef.current))},[]);S.useEffect(function(){return mr.push(l),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:m}),document.addEventListener("wheel",u,pr),document.addEventListener("touchmove",u,pr),document.addEventListener("touchstart",d,pr),function(){mr=mr.filter(function(g){return g!==l}),document.removeEventListener("wheel",u,pr),document.removeEventListener("touchmove",u,pr),document.removeEventListener("touchstart",d,pr)}},[]);var y=e.removeScrollBar,w=e.inert;return S.createElement(S.Fragment,null,w?S.createElement(l,{styles:pb(o)}):null,y?S.createElement(ib,{gapMode:e.gapMode}):null)}function vb(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const gb=US($h,hb);var Hh=S.forwardRef(function(e,t){return S.createElement(ms,$t({},e,{ref:t,sideCar:gb}))});Hh.classNames=ms.classNames;var yb=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},hr=new WeakMap,$o=new WeakMap,Fo={},la=0,Uh=function(e){return e&&(e.host||Uh(e.parentNode))},wb=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=Uh(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},xb=function(e,t,n,r){var o=wb(t,Array.isArray(e)?e:[e]);Fo[n]||(Fo[n]=new WeakMap);var l=Fo[n],s=[],a=new Set,u=new Set(o),c=function(f){!f||a.has(f)||(a.add(f),c(f.parentNode))};o.forEach(c);var d=function(f){!f||u.has(f)||Array.prototype.forEach.call(f.children,function(m){if(a.has(m))d(m);else try{var y=m.getAttribute(r),w=y!==null&&y!=="false",g=(hr.get(m)||0)+1,b=(l.get(m)||0)+1;hr.set(m,g),l.set(m,b),s.push(m),g===1&&w&&$o.set(m,!0),b===1&&m.setAttribute(n,"true"),w||m.setAttribute(r,"true")}catch(v){console.error("aria-hidden: cannot operate on ",m,v)}})};return d(t),a.clear(),la++,function(){s.forEach(function(f){var m=hr.get(f)-1,y=l.get(f)-1;hr.set(f,m),l.set(f,y),m||($o.has(f)||f.removeAttribute(r),$o.delete(f)),y||f.removeAttribute(n)}),la--,la||(hr=new WeakMap,hr=new WeakMap,$o=new WeakMap,Fo={})}},Sb=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=yb(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),xb(r,o,n,"aria-hidden")):function(){return null}},wc="Dialog",[Gh,zE]=iS(wc),[bb,Mt]=Gh(wc),Yh=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:l,modal:s=!0}=e,a=S.useRef(null),u=S.useRef(null),[c=!1,d]=aS({prop:r,defaultProp:o,onChange:l});return C.jsx(bb,{scope:t,triggerRef:a,contentRef:u,contentId:Js(),titleId:Js(),descriptionId:Js(),open:c,onOpenChange:d,onOpenToggle:S.useCallback(()=>d(f=>!f),[d]),modal:s,children:n})};Yh.displayName=wc;var Xh="DialogTrigger",Kh=S.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Mt(Xh,n),l=rr(t,o.triggerRef);return C.jsx(on.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":bc(o.open),...r,ref:l,onClick:Nn(e.onClick,o.onOpenToggle)})});Kh.displayName=Xh;var xc="DialogPortal",[Eb,Qh]=Gh(xc,{forceMount:void 0}),qh=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,l=Mt(xc,t);return C.jsx(Eb,{scope:t,forceMount:n,children:S.Children.map(r,s=>C.jsx(ps,{present:n||l.open,children:C.jsx(Dh,{asChild:!0,container:o,children:s})}))})};qh.displayName=xc;var Hl="DialogOverlay",Zh=S.forwardRef((e,t)=>{const n=Qh(Hl,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,l=Mt(Hl,e.__scopeDialog);return l.modal?C.jsx(ps,{present:r||l.open,children:C.jsx(Cb,{...o,ref:t})}):null});Zh.displayName=Hl;var Cb=S.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Mt(Hl,n);return C.jsx(Hh,{as:fs,allowPinchZoom:!0,shards:[o.contentRef],children:C.jsx(on.div,{"data-state":bc(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),Jn="DialogContent",Jh=S.forwardRef((e,t)=>{const n=Qh(Jn,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,l=Mt(Jn,e.__scopeDialog);return C.jsx(ps,{present:r||l.open,children:l.modal?C.jsx(Tb,{...o,ref:t}):C.jsx(Pb,{...o,ref:t})})});Jh.displayName=Jn;var Tb=S.forwardRef((e,t)=>{const n=Mt(Jn,e.__scopeDialog),r=S.useRef(null),o=rr(t,n.contentRef,r);return S.useEffect(()=>{const l=r.current;if(l)return Sb(l)},[]),C.jsx(ev,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Nn(e.onCloseAutoFocus,l=>{var s;l.preventDefault(),(s=n.triggerRef.current)==null||s.focus()}),onPointerDownOutside:Nn(e.onPointerDownOutside,l=>{const s=l.detail.originalEvent,a=s.button===0&&s.ctrlKey===!0;(s.button===2||a)&&l.preventDefault()}),onFocusOutside:Nn(e.onFocusOutside,l=>l.preventDefault())})}),Pb=S.forwardRef((e,t)=>{const n=Mt(Jn,e.__scopeDialog),r=S.useRef(!1),o=S.useRef(!1);return C.jsx(ev,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:l=>{var s,a;(s=e.onCloseAutoFocus)==null||s.call(e,l),l.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),l.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:l=>{var u,c;(u=e.onInteractOutside)==null||u.call(e,l),l.defaultPrevented||(r.current=!0,l.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const s=l.target;((c=n.triggerRef.current)==null?void 0:c.contains(s))&&l.preventDefault(),l.detail.originalEvent.type==="focusin"&&o.current&&l.preventDefault()}})}),ev=S.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:l,...s}=e,a=Mt(Jn,n),u=S.useRef(null),c=rr(t,u);return RS(),C.jsxs(C.Fragment,{children:[C.jsx(Ih,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:l,children:C.jsx(Mh,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":bc(a.open),...s,ref:c,onDismiss:()=>a.onOpenChange(!1)})}),C.jsxs(C.Fragment,{children:[C.jsx(kb,{titleId:a.titleId}),C.jsx(Nb,{contentRef:u,descriptionId:a.descriptionId})]})]})}),Sc="DialogTitle",tv=S.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Mt(Sc,n);return C.jsx(on.h2,{id:o.titleId,...r,ref:t})});tv.displayName=Sc;var nv="DialogDescription",rv=S.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Mt(nv,n);return C.jsx(on.p,{id:o.descriptionId,...r,ref:t})});rv.displayName=nv;var iv="DialogClose",ov=S.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Mt(iv,n);return C.jsx(on.button,{type:"button",...r,ref:t,onClick:Nn(e.onClick,()=>o.onOpenChange(!1))})});ov.displayName=iv;function bc(e){return e?"open":"closed"}var lv="DialogTitleWarning",[AE,sv]=rS(lv,{contentName:Jn,titleName:Sc,docsSlug:"dialog"}),kb=({titleId:e})=>{const t=sv(lv),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. - -If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. - -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return S.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},Ob="DialogDescriptionWarning",Nb=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${sv(Ob).contentName}}.`;return S.useEffect(()=>{var l;const o=(l=e.current)==null?void 0:l.getAttribute("aria-describedby");t&&o&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},av=Yh,uv=Kh,cv=qh,Ec=Zh,Cc=Jh,Tc=tv,Pc=rv,dv=ov;/** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Lb=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),fv=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var _b={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"};/** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Mb=S.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:l,iconNode:s,...a},u)=>S.createElement("svg",{ref:u,..._b,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:fv("lucide",o),...a},[...s.map(([c,d])=>S.createElement(c,d)),...Array.isArray(l)?l:[l]]));/** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const jb=(e,t)=>{const n=S.forwardRef(({className:r,...o},l)=>S.createElement(Mb,{ref:l,iconNode:t,className:fv(`lucide-${Lb(e)}`,r),...o}));return n.displayName=`${e}`,n};/** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Ib=jb("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),pv=av,Rb=uv,Db=cv,mv=S.forwardRef(({className:e,...t},n)=>C.jsx(Ec,{ref:n,className:lt("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));mv.displayName=Ec.displayName;const kc=S.forwardRef(({className:e,children:t,...n},r)=>C.jsxs(Db,{children:[C.jsx(mv,{}),C.jsxs(Cc,{ref:r,className:lt("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...n,children:[t,C.jsxs(dv,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[C.jsx(Ib,{className:"h-4 w-4"}),C.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));kc.displayName=Cc.displayName;const Oc=({className:e,...t})=>C.jsx("div",{className:lt("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Oc.displayName="DialogHeader";const Nc=S.forwardRef(({className:e,...t},n)=>C.jsx(Tc,{ref:n,className:lt("text-lg font-semibold leading-none tracking-tight",e),...t}));Nc.displayName=Tc.displayName;const hv=S.forwardRef(({className:e,...t},n)=>C.jsx(Pc,{ref:n,className:lt("text-sm text-muted-foreground",e),...t}));hv.displayName=Pc.displayName;const vv=S.forwardRef(({className:e,type:t,...n},r)=>C.jsx("input",{type:t,className:lt("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...n}));vv.displayName="Input";function zb(){const[e,t]=S.useState(!1),[n,r]=S.useState([]),[o,l]=S.useState(!1),[s,a]=S.useState(""),u="4c1eef5a8d388386187a3426bc2345be",c=async f=>{if(!f){r([]);return}l(!0);try{const m=await fetch(`https://api.themoviedb.org/3/search/movie?api_key=${u}&query=${encodeURIComponent(f)}`);m.ok||le.error("Something went wrong");const y=await m.json();r(y.results||[])}catch(m){le.error(`Error: ${m.message}`),console.error("Error fetching movies:",m),r([])}finally{l(!1)}},d=f=>{const m=f.target.value;a(m),c(m)};return S.useEffect(()=>{const f=m=>{m.key==="j"&&(m.metaKey||m.ctrlKey)&&(m.preventDefault(),t(y=>!y))};return document.addEventListener("keydown",f),()=>document.removeEventListener("keydown",f)},[]),C.jsx(C.Fragment,{children:C.jsxs(pv,{open:e,onOpenChange:t,children:[C.jsx(Rb,{asChild:!0,children:C.jsx("div",{onClick:()=>t(!0),className:" hover:bg-zinc-200 w-full lg:w-80 cursor-pointer rounded-md border border-teal-800 bg-zinc-100 p-2 flex items-center justify-between",children:C.jsx("p",{className:"ml-3 text-sm text-teal-900",children:"Search movies..."})})}),C.jsxs(kc,{children:[C.jsx(Oc,{children:C.jsx(Nc,{children:"Movie Search"})}),C.jsx(vv,{type:"text",placeholder:"Type a movie name...",value:s,onChange:d,className:"w-full mt-2 mb-2"}),n.length===0?C.jsx("p",{className:"text-center text-gray-500",children:"No results found."}):C.jsx("div",{className:"mt-2 max-h-60 overflow-y-auto",children:n.map(f=>{const m=f.poster_path?`https://image.tmdb.org/t/p/w92${f.poster_path}`:"https://via.placeholder.com/92",y=f.release_date?new Date(f.release_date).getFullYear():"N/A";return C.jsxs(Qi,{to:`/movie/${f.id}`,className:"p-1 mt-1 hover:bg-zinc-100 cursor-pointer flex items-center rounded-md",onClick:()=>{console.log("Selected movie:",f.title),t(!1)},children:[C.jsx("img",{src:m,alt:f.title,className:"w-12 h-18 object-cover rounded-md mr-2"}),C.jsxs("div",{children:[C.jsx("p",{className:"text-sm",children:f.title}),C.jsx("p",{className:"text-xs text-gray-500",children:y})]})]},f.id)})})]})]})})}const Ab="/reactflix/assets/logoflix-DJx4kyxo.svg",$b=()=>C.jsxs("div",{className:"fixed z-50 top-0 left-0 w-full p-4 bg-zinc-950 px-5 py-3 flex items-center justify-between border-b border-slate-50/10",children:[C.jsx(Qi,{to:"/",children:C.jsx("div",{children:C.jsx("img",{className:"h-9 lg:h-10",src:Ab,alt:"Rflix"})})}),C.jsxs("div",{className:"flex items-center gap-4",children:[C.jsx(zb,{}),C.jsx(Qi,{to:"/watchlist",children:C.jsx("i",{className:"text-gray-200 hover:text-white transition-colors",children:C.jsx(Rx,{size:25})})})]})]});function Fb(e){return _t({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"},child:[]}]})(e)}function Bb(e){return _t({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"},child:[]}]})(e)}function Vb(e){return _t({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"},child:[]}]})(e)}function Wb(e){return _t({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"},child:[]}]})(e)}function Hb(e){return _t({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"},child:[]}]})(e)}function Ub(e){return _t({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"},child:[]}]})(e)}function Gb(){return C.jsx("footer",{className:"bg-zinc-900 text-white py-8 px-4 mt-10",children:C.jsxs("div",{className:"container mx-auto flex flex-col items-center justify-center space-y-4",children:[C.jsx("h1",{className:"text-lg font-semibold",children:"Connect with me"}),C.jsxs("div",{className:"flex space-x-6",children:[C.jsx("a",{href:"https://github.com/RanjanWorks",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-white transition-colors",children:C.jsx(Fb,{size:28})}),C.jsx("a",{href:"mailto:kashyapranjan9977@gmail.com",className:"text-gray-400 hover:text-white transition-colors",children:C.jsx(Wb,{size:28})}),C.jsx("a",{href:"https://wa.me/+916266245085",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-white transition-colors",children:C.jsx(Bb,{size:28})})]}),C.jsxs("p",{className:"text-sm text-zinc-300",children:["© ",new Date().getFullYear()," Ranjan Kashyap. All rights reserved."]})]})})}const Yb=()=>C.jsxs("div",{className:"layout-container",children:[C.jsx($b,{}),C.jsx("div",{className:"content",children:C.jsx(tw,{})}),C.jsx(Gb,{})]});function Xb(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}const gv=V.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),Jr=()=>{const e=V.useContext(gv);if(!e)throw new Error("useDrawerContext must be used within a Drawer.Root");return e};Xb(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not( -[data-state=closed] -){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}`);function Kb(){const e=navigator.userAgent;return typeof window<"u"&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))}function Qb(){return Lc(/^Mac/)}function qb(){return Lc(/^iPhone/)}function xf(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function Zb(){return Lc(/^iPad/)||Qb()&&navigator.maxTouchPoints>1}function yv(){return qb()||Zb()}function Lc(e){return typeof window<"u"&&window.navigator!=null?e.test(window.navigator.platform):void 0}const Jb=24,eE=typeof window<"u"?S.useLayoutEffect:S.useEffect;function Sf(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const sa=typeof document<"u"&&window.visualViewport;function bf(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function wv(e){for(bf(e)&&(e=e.parentElement);e&&!bf(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}const tE=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let Bo=0,aa;function nE(e={}){let{isDisabled:t}=e;eE(()=>{if(!t)return Bo++,Bo===1&&yv()&&(aa=rE()),()=>{Bo--,Bo===0&&(aa==null||aa())}},[t])}function rE(){let e,t=0,n=f=>{e=wv(f.target),!(e===document.documentElement&&e===document.body)&&(t=f.changedTouches[0].pageY)},r=f=>{if(!e||e===document.documentElement||e===document.body){f.preventDefault();return}let m=f.changedTouches[0].pageY,y=e.scrollTop,w=e.scrollHeight-e.clientHeight;w!==0&&((y<=0&&m>t||y>=w&&m{let m=f.target;hu(m)&&m!==document.activeElement&&(f.preventDefault(),m.style.transform="translateY(-2000px)",m.focus(),requestAnimationFrame(()=>{m.style.transform=""}))},l=f=>{let m=f.target;hu(m)&&(m.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{m.style.transform="",sa&&(sa.height{Ef(m)}):sa.addEventListener("resize",()=>Ef(m),{once:!0}))}))},s=()=>{window.scrollTo(0,0)},a=window.pageXOffset,u=window.pageYOffset,c=Sf(iE(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let d=Sf(mi(document,"touchstart",n,{passive:!1,capture:!0}),mi(document,"touchmove",r,{passive:!1,capture:!0}),mi(document,"touchend",o,{passive:!1,capture:!0}),mi(document,"focus",l,!0),mi(window,"scroll",s));return()=>{c(),d(),window.scrollTo(a,u)}}function iE(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function mi(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function Ef(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let n=wv(e);if(n!==document.documentElement&&n!==document.body&&n!==e){let r=n.getBoundingClientRect().top,o=e.getBoundingClientRect().top,l=e.getBoundingClientRect().bottom;const s=n.getBoundingClientRect().bottom+Jb;l>s&&(n.scrollTop+=o-r)}e=n.parentElement}}function hu(e){return e instanceof HTMLInputElement&&!tE.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function oE(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function lE(...e){return t=>e.forEach(n=>oE(n,t))}function xv(...e){return S.useCallback(lE(...e),e)}const Sv=new WeakMap;function Ie(e,t,n=!1){if(!e||!(e instanceof HTMLElement))return;let r={};Object.entries(t).forEach(([o,l])=>{if(o.startsWith("--")){e.style.setProperty(o,l);return}r[o]=e.style[o],e.style[o]=l}),!n&&Sv.set(e,r)}function sE(e,t){if(!e||!(e instanceof HTMLElement))return;let n=Sv.get(e);n&&(e.style[t]=n[t])}const Me=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function Vo(e,t){if(!e)return null;const n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform;let o=r.match(/^matrix3d\((.+)\)$/);return o?parseFloat(o[1].split(", ")[Me(t)?13:12]):(o=r.match(/^matrix\((.+)\)$/),o?parseFloat(o[1].split(", ")[Me(t)?5:4]):null)}function aE(e){return 8*(Math.log(e+1)-2)}function ua(e,t){if(!e)return()=>{};const n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}function uE(...e){return(...t)=>{for(const n of e)typeof n=="function"&&n(...t)}}const Ce={DURATION:.5,EASE:[.32,.72,0,1]},bv=.4,cE=.25,dE=100,Ev=8,zn=16,vu=26,ca="vaul-dragging";function Cv(e){const t=V.useRef(e);return V.useEffect(()=>{t.current=e}),V.useMemo(()=>(...n)=>t.current==null?void 0:t.current.call(t,...n),[])}function fE({defaultProp:e,onChange:t}){const n=V.useState(e),[r]=n,o=V.useRef(r),l=Cv(t);return V.useEffect(()=>{o.current!==r&&(l(r),o.current=r)},[r,o,l]),n}function Tv({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=fE({defaultProp:t,onChange:n}),l=e!==void 0,s=l?e:r,a=Cv(n),u=V.useCallback(c=>{if(l){const f=typeof c=="function"?c(e):c;f!==e&&a(f)}else o(c)},[l,e,o,a]);return[s,u]}function pE({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:n,drawerRef:r,overlayRef:o,fadeFromIndex:l,onSnapPointChange:s,direction:a="bottom",container:u,snapToSequentialPoint:c}){const[d,f]=Tv({prop:e,defaultProp:n==null?void 0:n[0],onChange:t}),[m,y]=V.useState(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);V.useEffect(()=>{function P(){y({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",P),()=>window.removeEventListener("resize",P)},[]);const w=V.useMemo(()=>d===(n==null?void 0:n[n.length-1])||null,[n,d]),g=V.useMemo(()=>{var P;return(P=n==null?void 0:n.findIndex(T=>T===d))!=null?P:null},[n,d]),b=n&&n.length>0&&(l||l===0)&&!Number.isNaN(l)&&n[l]===d||!n,v=V.useMemo(()=>{const P=u?{width:u.getBoundingClientRect().width,height:u.getBoundingClientRect().height}:typeof window<"u"?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};var T;return(T=n==null?void 0:n.map(k=>{const L=typeof k=="string";let D=0;if(L&&(D=parseInt(k,10)),Me(a)){const _=L?D:m?k*P.height:0;return m?a==="bottom"?P.height-_:-P.height+_:_}const M=L?D:m?k*P.width:0;return m?a==="right"?P.width-M:-P.width+M:M}))!=null?T:[]},[n,m,u]),p=V.useMemo(()=>g!==null?v==null?void 0:v[g]:null,[v,g]),h=V.useCallback(P=>{var T;const k=(T=v==null?void 0:v.findIndex(L=>L===P))!=null?T:null;s(k),Ie(r.current,{transition:`transform ${Ce.DURATION}s cubic-bezier(${Ce.EASE.join(",")})`,transform:Me(a)?`translate3d(0, ${P}px, 0)`:`translate3d(${P}px, 0, 0)`}),v&&k!==v.length-1&&l!==void 0&&k!==l&&k{if(d||e){var P;const T=(P=n==null?void 0:n.findIndex(k=>k===e||k===d))!=null?P:-1;v&&T!==-1&&typeof v[T]=="number"&&h(v[T])}},[d,e,n,v,h]);function x({draggedDistance:P,closeDrawer:T,velocity:k,dismissible:L}){if(l===void 0)return;const D=a==="bottom"||a==="right"?(p??0)-P:(p??0)+P,M=g===l-1,_=g===0,F=P>0;if(M&&Ie(o.current,{transition:`opacity ${Ce.DURATION}s cubic-bezier(${Ce.EASE.join(",")})`}),!c&&k>2&&!F){L?T():h(v[0]);return}if(!c&&k>2&&F&&v&&n){h(v[n.length-1]);return}const W=v==null?void 0:v.reduce((Q,I)=>typeof Q!="number"||typeof I!="number"?Q:Math.abs(I-D)bv&&Math.abs(P)0&&w&&n){h(v[n.length-1]);return}if(_&&Q<0&&L&&T(),g===null)return;h(v[g+Q]);return}h(W)}function E({draggedDistance:P}){if(p===null)return;const T=a==="bottom"||a==="right"?p-P:p+P;(a==="bottom"||a==="right")&&Tv[v.length-1]||Ie(r.current,{transform:Me(a)?`translate3d(0, ${T}px, 0)`:`translate3d(${T}px, 0, 0)`})}function O(P,T){if(!n||typeof g!="number"||!v||l===void 0)return null;const k=g===l-1;if(g>=l&&T)return 0;if(k&&!T)return 1;if(!b&&!k)return null;const D=k?g+1:g-1,M=k?v[D]-v[D-1]:v[D+1]-v[D],_=P/Math.abs(M);return k?1-_:_}return{isLastSnapPoint:w,activeSnapPoint:d,shouldFade:b,getPercentageDragged:O,setActiveSnapPoint:f,activeSnapPointIndex:g,onRelease:x,onDrag:E,snapPointsOffset:v}}const mE=()=>()=>{};function hE(){const{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:o}=Jr(),l=V.useRef(null),s=S.useMemo(()=>document.body.style.backgroundColor,[]);function a(){return(window.innerWidth-vu)/window.innerWidth}V.useEffect(()=>{if(t&&n){l.current&&clearTimeout(l.current);const u=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!u)return;uE(r&&!o?ua(document.body,{background:"black"}):mE,ua(u,{transformOrigin:Me(e)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${Ce.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Ce.EASE.join(",")})`}));const c=ua(u,{borderRadius:`${Ev}px`,overflow:"hidden",...Me(e)?{transform:`scale(${a()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${a()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{c(),l.current=window.setTimeout(()=>{s?document.body.style.background=s:document.body.style.removeProperty("background")},Ce.DURATION*1e3)}}},[t,n,s])}let hi=null;function vE({isOpen:e,modal:t,nested:n,hasBeenOpened:r,preventScrollRestoration:o,noBodyStyles:l}){const[s,a]=V.useState(()=>typeof window<"u"?window.location.href:""),u=V.useRef(0),c=V.useCallback(()=>{if(xf()&&hi===null&&e&&!l){hi={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};const{scrollX:f,innerHeight:m}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-u.current}px`,left:`${-f}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{const y=m-window.innerHeight;y&&u.current>=m&&(document.body.style.top=`${-(u.current+y)}px`)}),300)}},[e]),d=V.useCallback(()=>{if(xf()&&hi!==null&&!l){const f=-parseInt(document.body.style.top,10),m=-parseInt(document.body.style.left,10);Object.assign(document.body.style,hi),window.requestAnimationFrame(()=>{if(o&&s!==window.location.href){a(window.location.href);return}window.scrollTo(m,f)}),hi=null}},[s]);return V.useEffect(()=>{function f(){u.current=window.scrollY}return f(),window.addEventListener("scroll",f),()=>{window.removeEventListener("scroll",f)}},[]),V.useEffect(()=>{if(t)return()=>{typeof document>"u"||document.querySelector("[data-vaul-drawer]")||d()}},[t,d]),V.useEffect(()=>{n||!r||(e?(!window.matchMedia("(display-mode: standalone)").matches&&c(),t||window.setTimeout(()=>{d()},500)):d())},[e,r,s,t,n,c,d]),{restorePositionSetting:d}}function Pv({open:e,onOpenChange:t,children:n,onDrag:r,onRelease:o,snapPoints:l,shouldScaleBackground:s=!1,setBackgroundColorOnScale:a=!0,closeThreshold:u=cE,scrollLockTimeout:c=dE,dismissible:d=!0,handleOnly:f=!1,fadeFromIndex:m=l&&l.length-1,activeSnapPoint:y,setActiveSnapPoint:w,fixed:g,modal:b=!0,onClose:v,nested:p,noBodyStyles:h=!1,direction:x="bottom",defaultOpen:E=!1,disablePreventScroll:O=!0,snapToSequentialPoint:P=!1,preventScrollRestoration:T=!1,repositionInputs:k=!0,onAnimationEnd:L,container:D,autoFocus:M=!1}){var _,F;const[W=!1,G]=Tv({defaultProp:E,prop:e,onChange:R=>{t==null||t(R),!R&&!p&&ar(),setTimeout(()=>{L==null||L(R)},Ce.DURATION*1e3),R&&!b&&typeof window<"u"&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),R||(document.body.style.pointerEvents="auto")}}),[Q,I]=V.useState(!1),[$,H]=V.useState(!1),[q,J]=V.useState(!1),te=V.useRef(null),ee=V.useRef(null),se=V.useRef(null),he=V.useRef(null),Ee=V.useRef(null),Fe=V.useRef(!1),st=V.useRef(null),at=V.useRef(0),Se=V.useRef(!1),Be=V.useRef(!E),me=V.useRef(0),ne=V.useRef(null),ir=V.useRef(((_=ne.current)==null?void 0:_.getBoundingClientRect().height)||0),or=V.useRef(((F=ne.current)==null?void 0:F.getBoundingClientRect().width)||0),lr=V.useRef(0),sr=V.useCallback(R=>{l&&R===Dn.length-1&&(ee.current=new Date)},[]),{activeSnapPoint:ei,activeSnapPointIndex:It,setActiveSnapPoint:ti,onRelease:ln,snapPointsOffset:Dn,onDrag:uo,shouldFade:ni,getPercentageDragged:hs}=pE({snapPoints:l,activeSnapPointProp:y,setActiveSnapPointProp:w,drawerRef:ne,fadeFromIndex:m,overlayRef:te,onSnapPointChange:sr,direction:x,container:D,snapToSequentialPoint:P});nE({isDisabled:!W||$||!b||q||!Q||!k||!O});const{restorePositionSetting:ar}=vE({isOpen:W,modal:b,nested:p??!1,hasBeenOpened:Q,preventScrollRestoration:T,noBodyStyles:h});function ur(){return(window.innerWidth-vu)/window.innerWidth}function co(R){var j,z;!d&&!l||ne.current&&!ne.current.contains(R.target)||(ir.current=((j=ne.current)==null?void 0:j.getBoundingClientRect().height)||0,or.current=((z=ne.current)==null?void 0:z.getBoundingClientRect().width)||0,H(!0),se.current=new Date,yv()&&window.addEventListener("touchend",()=>Fe.current=!1,{once:!0}),R.target.setPointerCapture(R.pointerId),at.current=Me(x)?R.pageY:R.pageX)}function fo(R,j){var z;let Y=R;const X=(z=window.getSelection())==null?void 0:z.toString(),Z=ne.current?Vo(ne.current,x):null,re=new Date;if(Y.tagName==="SELECT"||Y.hasAttribute("data-vaul-no-drag")||Y.closest("[data-vaul-no-drag]"))return!1;if(x==="right"||x==="left")return!0;if(ee.current&&re.getTime()-ee.current.getTime()<500)return!1;if(Z!==null&&(x==="bottom"?Z>0:Z<0))return!0;if(X&&X.length>0)return!1;if(Ee.current&&re.getTime()-Ee.current.getTime()Y.clientHeight){if(Y.scrollTop!==0)return Ee.current=new Date,!1;if(Y.getAttribute("role")==="dialog")return!0}Y=Y.parentNode}return!0}function po(R){if(ne.current&&$){const j=x==="bottom"||x==="right"?1:-1,z=(at.current-(Me(x)?R.pageY:R.pageX))*j,Y=z>0,X=l&&!d&&!Y;if(X&&It===0)return;const Z=Math.abs(z),re=document.querySelector("[data-vaul-drawer-wrapper]"),de=x==="bottom"||x==="top"?ir.current:or.current;let ae=Z/de;const ue=hs(Z,Y);if(ue!==null&&(ae=ue),X&&ae>=1||!Fe.current&&!fo(R.target,Y))return;if(ne.current.classList.add(ca),Fe.current=!0,Ie(ne.current,{transition:"none"}),Ie(te.current,{transition:"none"}),l&&uo({draggedDistance:z}),Y&&!l){const fe=aE(z),Oe=Math.min(fe*-1,0)*j;Ie(ne.current,{transform:Me(x)?`translate3d(0, ${Oe}px, 0)`:`translate3d(${Oe}px, 0, 0)`});return}const ve=1-ae;if((ni||m&&It===m-1)&&(r==null||r(R,ae),Ie(te.current,{opacity:`${ve}`,transition:"none"},!0)),re&&te.current&&s){const fe=Math.min(ur()+ae*(1-ur()),1),Oe=8-ae*8,dr=Math.max(0,14-ae*14);Ie(re,{borderRadius:`${Oe}px`,transform:Me(x)?`scale(${fe}) translate3d(0, ${dr}px, 0)`:`scale(${fe}) translate3d(${dr}px, 0, 0)`,transition:"none"},!0)}if(!l){const fe=Z*j;Ie(ne.current,{transform:Me(x)?`translate3d(0, ${fe}px, 0)`:`translate3d(${fe}px, 0, 0)`})}}}V.useEffect(()=>{window.requestAnimationFrame(()=>{Be.current=!0})},[]),V.useEffect(()=>{var R;function j(){if(!ne.current||!k)return;const z=document.activeElement;if(hu(z)||Se.current){var Y;const X=((Y=window.visualViewport)==null?void 0:Y.height)||0,Z=window.innerHeight;let re=Z-X;const de=ne.current.getBoundingClientRect().height||0,ae=de>Z*.8;lr.current||(lr.current=de);const ue=ne.current.getBoundingClientRect().top;if(Math.abs(me.current-re)>60&&(Se.current=!Se.current),l&&l.length>0&&Dn&&It){const ve=Dn[It]||0;re+=ve}if(me.current=re,de>X||Se.current){const ve=ne.current.getBoundingClientRect().height;let fe=ve;ve>X&&(fe=X-(ae?ue:vu)),g?ne.current.style.height=`${ve-Math.max(re,0)}px`:ne.current.style.height=`${Math.max(fe,X-ue)}px`}else Kb()||(ne.current.style.height=`${lr.current}px`);l&&l.length>0&&!Se.current?ne.current.style.bottom="0px":ne.current.style.bottom=`${Math.max(re,0)}px`}}return(R=window.visualViewport)==null||R.addEventListener("resize",j),()=>{var z;return(z=window.visualViewport)==null?void 0:z.removeEventListener("resize",j)}},[It,l,Dn]);function Rt(R){ri(),v==null||v(),R||G(!1),setTimeout(()=>{l&&ti(l[0])},Ce.DURATION*1e3)}function cr(){if(!ne.current)return;const R=document.querySelector("[data-vaul-drawer-wrapper]"),j=Vo(ne.current,x);Ie(ne.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${Ce.DURATION}s cubic-bezier(${Ce.EASE.join(",")})`}),Ie(te.current,{transition:`opacity ${Ce.DURATION}s cubic-bezier(${Ce.EASE.join(",")})`,opacity:"1"}),s&&j&&j>0&&W&&Ie(R,{borderRadius:`${Ev}px`,overflow:"hidden",...Me(x)?{transform:`scale(${ur()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${ur()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${Ce.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Ce.EASE.join(",")})`},!0)}function ri(){!$||!ne.current||(ne.current.classList.remove(ca),Fe.current=!1,H(!1),he.current=new Date)}function vs(R){if(!$||!ne.current)return;ne.current.classList.remove(ca),Fe.current=!1,H(!1),he.current=new Date;const j=Vo(ne.current,x);if(!R||!fo(R.target,!1)||!j||Number.isNaN(j)||se.current===null)return;const z=he.current.getTime()-se.current.getTime(),Y=at.current-(Me(x)?R.pageY:R.pageX),X=Math.abs(Y)/z;if(X>.05&&(J(!0),setTimeout(()=>{J(!1)},200)),l){ln({draggedDistance:Y*(x==="bottom"||x==="right"?1:-1),closeDrawer:Rt,velocity:X,dismissible:d}),o==null||o(R,!0);return}if(x==="bottom"||x==="right"?Y>0:Y<0){cr(),o==null||o(R,!0);return}if(X>bv){Rt(),o==null||o(R,!1);return}var Z;const re=Math.min((Z=ne.current.getBoundingClientRect().height)!=null?Z:0,window.innerHeight);var de;const ae=Math.min((de=ne.current.getBoundingClientRect().width)!=null?de:0,window.innerWidth),ue=x==="left"||x==="right";if(Math.abs(j)>=(ue?ae:re)*u){Rt(),o==null||o(R,!1);return}o==null||o(R,!0),cr()}V.useEffect(()=>(W&&(Ie(document.documentElement,{scrollBehavior:"auto"}),ee.current=new Date),()=>{sE(document.documentElement,"scrollBehavior")}),[W]);function B(R){const j=R?(window.innerWidth-zn)/window.innerWidth:1,z=R?-zn:0;st.current&&window.clearTimeout(st.current),Ie(ne.current,{transition:`transform ${Ce.DURATION}s cubic-bezier(${Ce.EASE.join(",")})`,transform:Me(x)?`scale(${j}) translate3d(0, ${z}px, 0)`:`scale(${j}) translate3d(${z}, 0, 0)`}),!R&&ne.current&&(st.current=setTimeout(()=>{const Y=Vo(ne.current,x);Ie(ne.current,{transition:"none",transform:Me(x)?`translate3d(0, ${Y}px, 0)`:`translate3d(${Y}px, 0, 0)`})},500))}function N(R,j){if(j<0)return;const z=(window.innerWidth-zn)/window.innerWidth,Y=z+j*(1-z),X=-zn+j*zn;Ie(ne.current,{transform:Me(x)?`scale(${Y}) translate3d(0, ${X}px, 0)`:`scale(${Y}) translate3d(${X}px, 0, 0)`,transition:"none"})}function A(R,j){const z=Me(x)?window.innerHeight:window.innerWidth,Y=j?(z-zn)/z:1,X=j?-zn:0;j&&Ie(ne.current,{transition:`transform ${Ce.DURATION}s cubic-bezier(${Ce.EASE.join(",")})`,transform:Me(x)?`scale(${Y}) translate3d(0, ${X}px, 0)`:`scale(${Y}) translate3d(${X}px, 0, 0)`})}return V.useEffect(()=>{b||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[b]),V.createElement(av,{defaultOpen:E,onOpenChange:R=>{!d&&!R||(R?I(!0):Rt(!0),G(R))},open:W},V.createElement(gv.Provider,{value:{activeSnapPoint:ei,snapPoints:l,setActiveSnapPoint:ti,drawerRef:ne,overlayRef:te,onOpenChange:t,onPress:co,onRelease:vs,onDrag:po,dismissible:d,shouldAnimate:Be,handleOnly:f,isOpen:W,isDragging:$,shouldFade:ni,closeDrawer:Rt,onNestedDrag:N,onNestedOpenChange:B,onNestedRelease:A,keyboardIsOpen:Se,modal:b,snapPointsOffset:Dn,activeSnapPointIndex:It,direction:x,shouldScaleBackground:s,setBackgroundColorOnScale:a,noBodyStyles:h,container:D,autoFocus:M}},n))}const kv=V.forwardRef(function({...e},t){const{overlayRef:n,snapPoints:r,onRelease:o,shouldFade:l,isOpen:s,modal:a,shouldAnimate:u}=Jr(),c=xv(t,n),d=r&&r.length>0;if(!a)return null;const f=V.useCallback(m=>o(m),[o]);return V.createElement(Ec,{onMouseUp:f,ref:c,"data-vaul-overlay":"","data-vaul-snap-points":s&&d?"true":"false","data-vaul-snap-points-overlay":s&&l?"true":"false","data-vaul-animate":u!=null&&u.current?"true":"false",...e})});kv.displayName="Drawer.Overlay";const Ov=V.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:n,...r},o){const{drawerRef:l,onPress:s,onRelease:a,onDrag:u,keyboardIsOpen:c,snapPointsOffset:d,activeSnapPointIndex:f,modal:m,isOpen:y,direction:w,snapPoints:g,container:b,handleOnly:v,shouldAnimate:p,autoFocus:h}=Jr(),[x,E]=V.useState(!1),O=xv(o,l),P=V.useRef(null),T=V.useRef(null),k=V.useRef(!1),L=g&&g.length>0;hE();const D=(_,F,W=0)=>{if(k.current)return!0;const G=Math.abs(_.y),Q=Math.abs(_.x),I=Q>G,$=["bottom","right"].includes(F)?1:-1;if(F==="left"||F==="right"){if(!(_.x*$<0)&&Q>=0&&Q<=W)return I}else if(!(_.y*$<0)&&G>=0&&G<=W)return!I;return k.current=!0,!0};V.useEffect(()=>{L&&window.requestAnimationFrame(()=>{E(!0)})},[]);function M(_){P.current=null,k.current=!1,a(_)}return V.createElement(Cc,{"data-vaul-drawer-direction":w,"data-vaul-drawer":"","data-vaul-delayed-snap-points":x?"true":"false","data-vaul-snap-points":y&&L?"true":"false","data-vaul-custom-container":b?"true":"false","data-vaul-animate":p!=null&&p.current?"true":"false",...r,ref:O,style:d&&d.length>0?{"--snap-point-height":`${d[f??0]}px`,...t}:t,onPointerDown:_=>{v||(r.onPointerDown==null||r.onPointerDown.call(r,_),P.current={x:_.pageX,y:_.pageY},s(_))},onOpenAutoFocus:_=>{n==null||n(_),h||_.preventDefault()},onPointerDownOutside:_=>{if(e==null||e(_),!m||_.defaultPrevented){_.preventDefault();return}c.current&&(c.current=!1)},onFocusOutside:_=>{if(!m){_.preventDefault();return}},onPointerMove:_=>{if(T.current=_,v||(r.onPointerMove==null||r.onPointerMove.call(r,_),!P.current))return;const F=_.pageY-P.current.y,W=_.pageX-P.current.x,G=_.pointerType==="touch"?10:2;D({x:W,y:F},w,G)?u(_):(Math.abs(W)>G||Math.abs(F)>G)&&(P.current=null)},onPointerUp:_=>{r.onPointerUp==null||r.onPointerUp.call(r,_),P.current=null,k.current=!1,a(_)},onPointerOut:_=>{r.onPointerOut==null||r.onPointerOut.call(r,_),M(T.current)},onContextMenu:_=>{r.onContextMenu==null||r.onContextMenu.call(r,_),T.current&&M(T.current)}})});Ov.displayName="Drawer.Content";const gE=250,yE=120,Nv=V.forwardRef(function({preventCycle:e=!1,children:t,...n},r){const{closeDrawer:o,isDragging:l,snapPoints:s,activeSnapPoint:a,setActiveSnapPoint:u,dismissible:c,handleOnly:d,isOpen:f,onPress:m,onDrag:y}=Jr(),w=V.useRef(null),g=V.useRef(!1);function b(){if(g.current){h();return}window.setTimeout(()=>{v()},yE)}function v(){if(l||e||g.current){h();return}if(h(),!s||s.length===0){c||o();return}if(a===s[s.length-1]&&c){o();return}const E=s.findIndex(P=>P===a);if(E===-1)return;const O=s[E+1];u(O)}function p(){w.current=window.setTimeout(()=>{g.current=!0},gE)}function h(){w.current&&window.clearTimeout(w.current),g.current=!1}return V.createElement("div",{onClick:b,onPointerCancel:h,onPointerDown:x=>{d&&m(x),p()},onPointerMove:x=>{d&&y(x)},ref:r,"data-vaul-drawer-visible":f?"true":"false","data-vaul-handle":"","aria-hidden":"true",...n},V.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},t))});Nv.displayName="Drawer.Handle";function wE({onDrag:e,onOpenChange:t,...n}){const{onNestedDrag:r,onNestedOpenChange:o,onNestedRelease:l}=Jr();if(!r)throw new Error("Drawer.NestedRoot must be placed in another drawer");return V.createElement(Pv,{nested:!0,onClose:()=>{o(!1)},onDrag:(s,a)=>{r(s,a),e==null||e(s,a)},onOpenChange:s=>{s&&o(s)},onRelease:l,...n})}function xE(e){const t=Jr(),{container:n=t.container,...r}=e;return V.createElement(cv,{container:n,...r})}const jt={Root:Pv,NestedRoot:wE,Content:Ov,Overlay:kv,Trigger:uv,Portal:xE,Handle:Nv,Close:dv,Title:Tc,Description:Pc},Lv=({shouldScaleBackground:e=!0,...t})=>C.jsx(jt.Root,{shouldScaleBackground:e,...t});Lv.displayName="Drawer";const SE=jt.Trigger,bE=jt.Portal,EE=jt.Close,_v=S.forwardRef(({className:e,...t},n)=>C.jsx(jt.Overlay,{ref:n,className:lt("fixed inset-0 z-50 bg-black/80",e),...t}));_v.displayName=jt.Overlay.displayName;const Mv=S.forwardRef(({className:e,children:t,...n},r)=>C.jsxs(bE,{children:[C.jsx(_v,{}),C.jsxs(jt.Content,{ref:r,className:lt("fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border bg-background",e),...n,children:[C.jsx("div",{className:"mx-auto mt-4 h-2 w-[100px] rounded-full bg-muted"}),t]})]}));Mv.displayName="DrawerContent";const jv=({className:e,...t})=>C.jsx("div",{className:lt("grid gap-1.5 p-4 text-center sm:text-left",e),...t});jv.displayName="DrawerHeader";const Iv=({className:e,...t})=>C.jsx("div",{className:lt("mt-auto flex flex-col gap-2 p-4",e),...t});Iv.displayName="DrawerFooter";const Rv=S.forwardRef(({className:e,...t},n)=>C.jsx(jt.Title,{ref:n,className:lt("text-lg font-semibold leading-none tracking-tight",e),...t}));Rv.displayName=jt.Title.displayName;const Dv=S.forwardRef(({className:e,...t},n)=>C.jsx(jt.Description,{ref:n,className:lt("text-sm text-muted-foreground",e),...t}));Dv.displayName=jt.Description.displayName;function zv(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;ttypeof e=="boolean"?"".concat(e):e===0?"0":e,Tf=CE,TE=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return Tf(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:l}=t,s=Object.keys(o).map(c=>{const d=n==null?void 0:n[c],f=l==null?void 0:l[c];if(d===null)return null;const m=Cf(d)||Cf(f);return o[c][m]}),a=n&&Object.entries(n).reduce((c,d)=>{let[f,m]=d;return m===void 0||(c[f]=m),c},{}),u=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((c,d)=>{let{class:f,className:m,...y}=d;return Object.entries(y).every(w=>{let[g,b]=w;return Array.isArray(b)?b.includes({...l,...a}[g]):{...l,...a}[g]===b})?[...c,f,m]:c},[]);return Tf(e,s,u,n==null?void 0:n.class,n==null?void 0:n.className)},PE=TE("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),gu=S.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},l)=>{const s=r?fs:"button";return C.jsx(s,{className:lt(PE({variant:t,size:n,className:e})),ref:l,...o})});gu.displayName="Button";var Wo=function(e,t){return et?1:0},Pf=function(e){return e.reduce(function(t,n){return t+n},0)},kE=function(){function e(n){this.colors=n}var t=e.prototype;return t.palette=function(){return this.colors},t.map=function(n){return n},e}(),OE=function(){function e(l,s,a){return(l<<10)+(s<<5)+a}function t(l){var s=[],a=!1;function u(){s.sort(l),a=!0}return{push:function(c){s.push(c),a=!1},peek:function(c){return a||u(),c===void 0&&(c=s.length-1),s[c]},pop:function(){return a||u(),s.pop()},size:function(){return s.length},map:function(c){return s.map(c)},debug:function(){return a||u(),s}}}function n(l,s,a,u,c,d,f){var m=this;m.r1=l,m.r2=s,m.g1=a,m.g2=u,m.b1=c,m.b2=d,m.histo=f}function r(){this.vboxes=new t(function(l,s){return Wo(l.vbox.count()*l.vbox.volume(),s.vbox.count()*s.vbox.volume())})}function o(l,s){if(s.count()){var a=s.r2-s.r1+1,u=s.g2-s.g1+1,c=Math.max.apply(null,[a,u,s.b2-s.b1+1]);if(s.count()==1)return[s.copy()];var d,f,m,y,w=0,g=[],b=[];if(c==a)for(d=s.r1;d<=s.r2;d++){for(y=0,f=s.g1;f<=s.g2;f++)for(m=s.b1;m<=s.b2;m++)y+=l[e(d,f,m)]||0;g[d]=w+=y}else if(c==u)for(d=s.g1;d<=s.g2;d++){for(y=0,f=s.r1;f<=s.r2;f++)for(m=s.b1;m<=s.b2;m++)y+=l[e(f,d,m)]||0;g[d]=w+=y}else for(d=s.b1;d<=s.b2;d++){for(y=0,f=s.r1;f<=s.r2;f++)for(m=s.g1;m<=s.g2;m++)y+=l[e(f,m,d)]||0;g[d]=w+=y}return g.forEach(function(v,p){b[p]=w-v}),function(v){var p,h,x,E,O,P=v+"1",T=v+"2",k=0;for(d=s[P];d<=s[T];d++)if(g[d]>w/2){for(x=s.copy(),E=s.copy(),O=(p=d-s[P])<=(h=s[T]-d)?Math.min(s[T]-1,~~(d+h/2)):Math.max(s[P],~~(d-1-p/2));!g[O];)O++;for(k=b[O];!k&&g[O-1];)k=b[--O];return x[T]=O,E[P]=x[T]+1,[x,E]}}(c==a?"r":c==u?"g":"b")}}return n.prototype={volume:function(l){var s=this;return s._volume&&!l||(s._volume=(s.r2-s.r1+1)*(s.g2-s.g1+1)*(s.b2-s.b1+1)),s._volume},count:function(l){var s=this,a=s.histo;if(!s._count_set||l){var u,c,d,f=0;for(u=s.r1;u<=s.r2;u++)for(c=s.g1;c<=s.g2;c++)for(d=s.b1;d<=s.b2;d++)f+=a[e(u,c,d)]||0;s._count=f,s._count_set=!0}return s._count},copy:function(){var l=this;return new n(l.r1,l.r2,l.g1,l.g2,l.b1,l.b2,l.histo)},avg:function(l){var s=this,a=s.histo;if(!s._avg||l){var u,c,d,f,m=0,y=0,w=0,g=0;if(s.r1===s.r2&&s.g1===s.g2&&s.b1===s.b2)s._avg=[s.r1<<3,s.g1<<3,s.b1<<3];else{for(c=s.r1;c<=s.r2;c++)for(d=s.g1;d<=s.g2;d++)for(f=s.b1;f<=s.b2;f++)m+=u=a[e(c,d,f)]||0,y+=u*(c+.5)*8,w+=u*(d+.5)*8,g+=u*(f+.5)*8;s._avg=m?[~~(y/m),~~(w/m),~~(g/m)]:[~~(8*(s.r1+s.r2+1)/2),~~(8*(s.g1+s.g2+1)/2),~~(8*(s.b1+s.b2+1)/2)]}}return s._avg},contains:function(l){var s=this,a=l[0]>>3;return gval=l[1]>>3,bval=l[2]>>3,a>=s.r1&&a<=s.r2&&gval>=s.g1&&gval<=s.g2&&bval>=s.b1&&bval<=s.b2}},r.prototype={push:function(l){this.vboxes.push({vbox:l,color:l.avg()})},palette:function(){return this.vboxes.map(function(l){return l.color})},size:function(){return this.vboxes.size()},map:function(l){for(var s=this.vboxes,a=0;a251&&u[1]>251&&u[2]>251&&(l[a].color=[255,255,255])}},{quantize:function(l,s){if(!Number.isInteger(s)||s<1||s>256)throw new Error("Invalid maximum color count. It must be an integer between 1 and 256.");if(!l.length||s<2||s>256||!l.length||s<2||s>256)return!1;for(var a=[],u=new Set,c=0;c>3,E[1]>>3,E[2]>>3),x[h]=(x[h]||0)+1}),x}(l);m.forEach(function(){});var y=function(p,h){var x,E,O,P=1e6,T=0,k=1e6,L=0,D=1e6,M=0;return p.forEach(function(_){(x=_[0]>>3)T&&(T=x),(E=_[1]>>3)L&&(L=E),(O=_[2]>>3)M&&(M=O)}),new n(P,T,k,L,D,M,h)}(l,m),w=new t(function(p,h){return Wo(p.count(),h.count())});function g(p,h){for(var x,E=p.size(),O=0;O<1e3;){if(E>=h||O++>1e3)return;if((x=p.pop()).count()){var P=o(m,x),T=P[0],k=P[1];if(!T)return;p.push(T),k&&(p.push(k),E++)}else p.push(x),O++}}w.push(y),g(w,.75*s);for(var b=new t(function(p,h){return Wo(p.count()*p.volume(),h.count()*h.volume())});w.size();)b.push(w.pop());g(b,s);for(var v=new r;b.size();)v.push(b.pop());return v}}}().quantize,Av=function(e){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.width=this.canvas.width=e.naturalWidth,this.height=this.canvas.height=e.naturalHeight,this.context.drawImage(e,0,0,this.width,this.height)};Av.prototype.getImageData=function(){return this.context.getImageData(0,0,this.width,this.height)};var yr=function(){};yr.prototype.getColor=function(e,t){return t===void 0&&(t=10),this.getPalette(e,5,t)[0]},yr.prototype.getPalette=function(e,t,n){var r=function(a){var u=a.colorCount,c=a.quality;if(u!==void 0&&Number.isInteger(u)){if(u===1)throw new Error("colorCount should be between 2 and 20. To get one color, call getColor() instead of getPalette()");u=Math.max(u,2),u=Math.min(u,20)}else u=10;return(c===void 0||!Number.isInteger(c)||c<1)&&(c=10),{colorCount:u,quality:c}}({colorCount:t,quality:n}),o=new Av(e),l=function(a,u,c){for(var d,f,m,y,w,g=a,b=[],v=0;v=125)&&(f>250&&m>250&&y>250||b.push([f,m,y]));return b}(o.getImageData().data,o.width*o.height,r.quality),s=OE(l,r.colorCount);return s?s.palette():null},yr.prototype.getColorFromUrl=function(e,t,n){var r=this,o=document.createElement("img");o.addEventListener("load",function(){var l=r.getPalette(o,5,n);t(l[0],e)}),o.src=e},yr.prototype.getImageData=function(e,t){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){if(this.status==200){var r=new Uint8Array(this.response);i=r.length;for(var o=new Array(i),l=0;lnew Promise((t,n)=>{const r=new yr,o=new Image;o.crossOrigin="anonymous",o.src=e,o.onload=()=>{try{const l=r.getColor(o);t(l)}catch{n("Failed to extract dominant color")}},o.onerror=()=>n("Image failed to load")}),LE=e=>((r,o,l)=>{const s=[r,o,l].map(a=>(a/=255,a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)));return s[0]*.2126+s[1]*.7152+s[2]*.0722})(e[0],e[1],e[2])>.5?"black":"white";function _E({persons:e}){return C.jsx(so,{spaceBetween:5,slidesPerView:5,navigation:!0,modules:[Ch],className:"mySwiper",watchSlidesProgress:!0,breakpoints:{320:{slidesPerView:3.5},640:{slidesPerView:4.5},768:{slidesPerView:5.5},1024:{slidesPerView:6.5}},children:e.map(t=>C.jsx(ao,{children:C.jsxs("div",{className:" rounded-md p-1 max-w-xs sm:max-w-sm md:max-w-md lg:max-w-lg ",children:[C.jsx(Qi,{to:`/person/${t.id}`,children:t.profile_path===null?C.jsx(Bl.LazyLoadImage,{className:"rounded-md",src:"https://picsum.photos/200/300/?blur=2",alt:t.name,effect:"blur"}):C.jsx(Bl.LazyLoadImage,{className:"rounded-md",src:`https://image.tmdb.org/t/p/w500/${t.profile_path}`,alt:t.name,effect:"blur"})}),C.jsxs("div",{className:"my-2",children:[C.jsx("h1",{className:"text-teal-50 text-sm lg:text-xl overflow-hidden text-ellipsis whitespace-nowrap",children:t.name}),C.jsx("h2",{className:"text-xs overflow-hidden text-ellipsis whitespace-nowrap text-zinc-500",children:t.character})]})]})},t.id))})}function ME({backdrops:e}){return C.jsx(so,{spaceBetween:0,pagination:{type:"fraction"},autoplay:{delay:2e3,disableOnInteraction:!1},slidesPerView:3,navigation:!0,modules:[Ch,$x,Ax,Fx],className:"mySwiper",breakpoints:{320:{slidesPerView:1},640:{slidesPerView:1},768:{slidesPerView:2},1024:{slidesPerView:3}},children:e.backdrops.map((t,n)=>C.jsx(ao,{children:C.jsx(Bl.LazyLoadImage,{className:"aspect-video w-full",src:`https://image.tmdb.org/t/p/w500/${t.file_path}`,alt:t.id,effect:"blur"})},n))})}function jE(){const{id:e}=qm(),[t,n]=S.useState(null),[r,o]=S.useState([]),[l,s]=S.useState([]),[a,u]=S.useState([]),[c,d]=S.useState([]),[f,m]=S.useState(null),[y,w]=S.useState(!0),[g,b]=S.useState(!1),[v,p]=S.useState(!1),[h,x]=S.useState(""),[E,O]=S.useState(""),[P,T]=S.useState("white"),[k,L]=S.useState(!1),D="4c1eef5a8d388386187a3426bc2345be",M="site:filmyzilla.com.by";S.useEffect(()=>{window.scrollTo(0,0)},[e]),S.useEffect(()=>{const I=JSON.parse(localStorage.getItem("playlist"))||[];L(I.includes(Number(e)))},[e]);const _=()=>{if(t!=null&&t.title){p(!1);const I=`${t.title} ${M}`,$=`https://www.google.com/search?q=${encodeURIComponent(I)}`;window.open($,"_blank")}},F=()=>{p(!1)},W=async()=>{if(navigator.share&&t)try{await navigator.share({title:t.title,text:`${t.title}(${t.release_date}) : ${t.overview} - By Ranjan`,url:window.location.href}),console.log("Movie shared successfully")}catch(I){le.error(I)}else le.error("Sharing is not supported in your browser")},G=I=>{const $=Math.floor(I/60),H=I%60;return`${$>0?`${$}h`:""} ${H>0?`${H}m`:""}`.trim()};S.useEffect(()=>{(async()=>{try{w(!0);const[$,H,q,J,te,ee]=await Promise.all([fetch(`https://api.themoviedb.org/3/movie/${e}?api_key=${D}`),fetch(`https://api.themoviedb.org/3/movie/${e}/recommendations?api_key=${D}`),fetch(`https://api.themoviedb.org/3/movie/${e}/credits?api_key=${D}`),fetch(`https://api.themoviedb.org/3/movie/${e}/videos?api_key=${D}`),fetch(`https://api.themoviedb.org/3/movie/${e}/images?api_key=${D}`),fetch(`https://api.themoviedb.org/3/movie/${e}/keywords?api_key=${D}`)]),se=await $.json(),he=await H.json(),Ee=await q.json(),Fe=await J.json(),st=await te.json(),at=await ee.json();n(se),o(he.results),s(Ee.cast),u(st),d(at.keywords);const Se=`https://image.tmdb.org/t/p/w500/${se.poster_path}?not-from-cache-please`;NE(Se).then(me=>{let ne=`rgb(${me[0]}, ${me[1]}, ${me[2]})`,ir=`rgb(${me[0]}, ${me[1]}, ${me[2]},0.7)`;x(ne),O(ir);const or=LE(me);T(or),w(!1)}).catch(console.error);const Be=Fe.results.filter(me=>me.type==="Trailer"&&me.site==="YouTube");Be.length>0&&m(`https://www.youtube.com/embed/${Be[0].key}`)}catch($){console.error($),le.error(`Error: ${$.message}`),w(!1)}})()},[e,D]);const Q=I=>{const $=JSON.parse(localStorage.getItem("playlist"))||[];$.includes(I)?le.error("Already Added"):($.push(I),localStorage.setItem("playlist",JSON.stringify($)),le.success("Added to watchlist"),L(!0))};return y?C.jsxs("div",{className:"relative grid grid-cols-1 lg:grid-cols-3 gap-2 p-5 lg:py-8 text-white",children:[C.jsx("div",{className:"relative flex justify-center items-center rounded-lg bg-cover bg-center",children:C.jsx(Ut,{className:"w-full h-80 rounded-lg"})}),C.jsxs("div",{className:"relative z-10 flex flex-col gap-3 col-span-2",children:[C.jsxs("div",{className:"flex flex-col",children:[C.jsx(Ut,{className:"w-3/4 h-8 mb-3"}),C.jsx(Ut,{className:"w-2/3 h-6"})]}),C.jsxs("div",{className:"my-5 flex items-center gap-2",children:[C.jsx(Ut,{className:"w-10 h-10 rounded-full"}),C.jsx(Ut,{className:"w-10 h-10 rounded-full"}),C.jsx(Ut,{className:"h-10 w-32 rounded-full"})]}),C.jsxs("div",{className:"mt-5",children:[C.jsx(Ut,{className:"w-3/4 h-6 mb-2"}),C.jsx(Ut,{className:"w-full h-4"})]})]}),C.jsx("div",{className:"absolute inset-0 w-full h-full -z-5"})]}):C.jsxs(C.Fragment,{children:[C.jsxs("div",{style:{backgroundImage:`url(https://image.tmdb.org/t/p/w780/${t.backdrop_path})`,backgroundSize:"cover",backgroundPosition:"center",color:`${P}`},className:"relative flex items-center justify-start w-full p-4 aspect-video z-20 lg:hidden",children:[C.jsx("div",{className:"absolute inset-0 z-10",style:{background:`linear-gradient(to right, ${h} 30%, transparent)`}}),C.jsx("img",{className:"w-1/3 z-20 relative rounded-md",src:`https://image.tmdb.org/t/p/w500/${t.poster_path}`,alt:t.title})]}),C.jsxs("div",{style:{backgroundImage:`url(https://image.tmdb.org/t/p/w780/${t.backdrop_path})`,backgroundSize:"cover",color:`${P}`},className:"relative grid grid-cols-1 lg:grid-cols-[300px_auto] gap-5 p-5 lg:py-8 ",children:[C.jsx("div",{className:" relative flex justify-center items-center rounded-lg bg-cover bg-center shadow-md ",children:C.jsx("img",{className:" hidden lg:block relative z-10 lg:w-full h-auto w-full md:max-w-md lg:max-w-lg rounded-lg",src:`https://image.tmdb.org/t/p/w500/${t.poster_path}`,alt:t.title})}),C.jsxs("div",{className:"relative z-10 flex flex-col gap-3",children:[C.jsxs("div",{className:"flex flex-col",children:[C.jsxs("h1",{className:"text-2xl sm:text-3xl lg:text-4xl font-semibold",children:[t.title," (",t.release_date.split("-")[0],")"]}),C.jsxs("p",{className:"text-sm lg:text-base",children:[t.original_language.toUpperCase()," |"," ",t.genres.map(I=>I.name).join(", ")," |"," ",G(t.runtime)]})]}),C.jsxs("div",{className:"my-1 flex items-center gap-2",children:[C.jsxs("div",{children:[C.jsx("div",{className:"w-10 h-10 rounded-full bg-zinc-50 text-zinc-900 flex items-center justify-center cursor-pointer",onClick:()=>p(!0),children:C.jsx(Vb,{})}),C.jsx(pv,{open:v,onOpenChange:p,children:C.jsx(kc,{children:C.jsxs(Oc,{children:[C.jsx(Nc,{children:"Confirm Redirect"}),C.jsxs(hv,{children:["You are being redirected to a new website. Do you want to continue?",C.jsxs("span",{className:"flex items-center justify-end mt-5 gap-2",children:[C.jsx(gu,{onClick:F,variant:"outline",children:"Cancel"}),C.jsx(gu,{onClick:_,children:"Confirm"})]})]})]})})})]}),C.jsx("div",{onClick:()=>{Q(t.id)},className:"w-10 h-10 rounded-full bg-zinc-50 text-zinc-900 flex items-center justify-center cursor-pointer",children:k?C.jsx(jx,{}):C.jsx(Ix,{})}),C.jsx("div",{onClick:W,className:"w-10 h-10 rounded-full bg-zinc-50 text-zinc-900 flex items-center justify-center cursor-pointer",children:C.jsx(Ub,{})}),C.jsx("div",{className:" h-10 px-4 gap-2 rounded-full bg-zinc-50 text-zinc-900 flex items-center justify-center cursor-pointer",children:C.jsxs(Lv,{children:[C.jsxs(SE,{className:"flex items-center gap-2",onClick:()=>b(!0),children:[" ",C.jsx(Hb,{}),"Play Trailer"]}),C.jsxs(Mv,{children:[C.jsxs(jv,{children:[C.jsx(Rv,{children:"Watch Trailer"}),C.jsxs(Dv,{children:["Watch the trailer for ",t.title]}),g&&f?C.jsx("iframe",{width:"100%",height:"315",src:`${f}?autoplay=1`,title:"Movie Trailer",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0}):C.jsx("p",{children:"Trailer not available."})]}),C.jsx(Iv,{children:C.jsx(EE,{onClick:()=>b(!1)})})]})]})})]}),C.jsxs("div",{children:[C.jsx("p",{className:"text-sm lg:text-base italic",children:t.tagline}),C.jsx("p",{className:"font-semibold text-xl",children:"Overview"}),C.jsx("p",{className:"text-base lg:text-lg leading-relaxed",children:t.overview})]}),C.jsx("p",{className:"font-semibold text-xl",children:"KeyWords"}),C.jsx("div",{className:"flex items-start gap-1 flex-wrap",children:c.map(I=>C.jsx("span",{className:"border border-slate-50/10 px-2 py-1 text-sm rounded-sm",children:I.name},I.id))}),C.jsxs("div",{children:[C.jsx("span",{className:"px-2 text-black rounded-sm bg-yellow-500",children:"IMDB"})," ",C.jsxs("span",{className:"",children:[" ",Math.round(t.vote_average),"/10"]})]})]}),C.jsx("div",{style:{background:`${h}`,opacity:".95"},className:"bgOpacity absolute inset-0 w-full h-full -z-5 backdrop-blur-md"})]}),C.jsxs("div",{className:"px-5",children:[C.jsx($r,{title:"Backdrops"}),C.jsx(ME,{backdrops:a})]}),C.jsxs("div",{className:"px-5",children:[l.length>0&&C.jsx($r,{title:"Top Billed Cast"}),C.jsx(_E,{persons:l})]}),C.jsxs("div",{className:"px-5",children:[r.length>0&&C.jsx($r,{title:"Recommendations"}),C.jsx("div",{className:"grid grid-cols-3 lg:grid-cols-6 gap-2 text-white",children:r.map(I=>C.jsx(gc,{movie:I},I.id))})]})]})}const IE=()=>{const[e,t]=S.useState([]),[n,r]=S.useState(!0);S.useEffect(()=>{(async()=>{const s=JSON.parse(localStorage.getItem("playlist"))||[];try{const a=s.map(c=>fetch(`https://api.themoviedb.org/3/movie/${c}?api_key=4c1eef5a8d388386187a3426bc2345be`).then(d=>d.json())),u=await Promise.all(a);t(u),r(!1)}catch(a){console.error("Error fetching movie data:",a),le.error(a),r(!1)}})()},[]);const o=l=>{const a=(JSON.parse(localStorage.getItem("playlist"))||[]).filter(u=>u!==l);localStorage.setItem("playlist",JSON.stringify(a)),t(e.filter(u=>u.id!==l))};return n?C.jsx("p",{className:"p-5",children:"Loading your playlist..."}):C.jsx("div",{className:"p-5",children:e.length>0?C.jsxs(C.Fragment,{children:[C.jsx($r,{title:"Your Watchlist"}),C.jsx("div",{className:"grid grid-cols-3 lg:grid-cols-6 gap-2 text-white",children:e.slice().reverse().map(l=>C.jsx(gc,{cancel:!0,movie:l,onRemoveFromWatchlist:o},l.id))})]}):C.jsx("div",{className:"text-center text-xl text-gray-400",children:"No movies found in your watchlist."})})},RE=()=>{const{id:e}=qm(),[t,n]=S.useState(null),[r,o]=S.useState([]),[l,s]=S.useState(null),[a,u]=S.useState(!0),c=Qm(),d=()=>{c(-1)},f="4c1eef5a8d388386187a3426bc2345be";return S.useEffect(()=>{(async()=>{try{u(!0);const[y,w]=await Promise.all([fetch(`https://api.themoviedb.org/3/person/${e}?api_key=${f}`),fetch(`https://api.themoviedb.org/3/person/${e}/combined_credits?api_key=${f}`)]),g=await y.json(),b=await w.json();console.log(g),n(g),o(b.cast),u(!1)}catch(y){console.error(y),toast.error(`Error: ${y.message}`),u(!1)}})()},[e,f]),a?C.jsx("div",{className:"w-full text-center p-10",children:"Loading..."}):l?C.jsxs("div",{children:["Error: ",l]}):t?C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[300px_auto] gap-5 p-5 lg:py-8 bg-zinc-900 ",children:[C.jsx("div",{children:C.jsx("img",{src:`https://image.tmdb.org/t/p/w500/${t.profile_path}`,alt:t.name,className:"w-full rounded"})}),C.jsxs("div",{className:"flex flex-col gap-2 items-start",children:[C.jsxs("div",{onClick:d,className:"flex items-center p-2 px-4 gap-2 cursor-pointer bg-zinc-800 rounded-full ",children:[C.jsx(Dx,{}),"Back To Main"]}),C.jsx("h1",{className:"text-2xl font-bold",children:t.name}),C.jsx("p",{className:"text-base lg:text-lg leading-relaxed overflow-auto max-h-80",children:t.biography}),C.jsxs("p",{children:[C.jsx("strong",{children:"Born:"})," ",t.birthday," ",t.place_of_birth&&`in ${t.place_of_birth}`]})]})]}),C.jsxs("div",{className:"container mx-auto px-4",children:[C.jsx($r,{title:"Known For"}),C.jsx(Th,{movies:r.length?r:[]})]})]}):C.jsx("div",{children:"No person data available."})};function DE(){return C.jsx(dw,{children:C.jsx(rw,{children:C.jsxs(vr,{path:"/",element:C.jsx(Yb,{}),children:[C.jsx(vr,{index:!0,element:C.jsx(tS,{})}),C.jsx(vr,{path:"/movie/:id",element:C.jsx(jE,{})}),C.jsx(vr,{path:"/person/:id",element:C.jsx(RE,{})}),C.jsx(vr,{path:"/watchlist",element:C.jsx(IE,{})}),"\\"]})})})}Bm(document.getElementById("root")).render(C.jsxs(S.StrictMode,{children:[C.jsx(DE,{}),C.jsx(Zx,{position:"bottom-center",closeOnClick:!0,theme:"dark"})]})); diff --git a/assets/index-Bl8wc8bz.js b/assets/index-Bl8wc8bz.js new file mode 100644 index 0000000..426cc58 --- /dev/null +++ b/assets/index-Bl8wc8bz.js @@ -0,0 +1,139 @@ +function $v(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const l of o)if(l.type==="childList")for(const s of l.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const l={};return o.integrity&&(l.integrity=o.integrity),o.referrerPolicy&&(l.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?l.credentials="include":o.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(o){if(o.ep)return;o.ep=!0;const l=n(o);fetch(o.href,l)}})();function Of(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Nf={exports:{}},Ul={},_f={exports:{}},oe={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var eo=Symbol.for("react.element"),Fv=Symbol.for("react.portal"),Bv=Symbol.for("react.fragment"),Vv=Symbol.for("react.strict_mode"),Wv=Symbol.for("react.profiler"),Hv=Symbol.for("react.provider"),Uv=Symbol.for("react.context"),Gv=Symbol.for("react.forward_ref"),Yv=Symbol.for("react.suspense"),Xv=Symbol.for("react.memo"),Kv=Symbol.for("react.lazy"),jc=Symbol.iterator;function Qv(e){return e===null||typeof e!="object"?null:(e=jc&&e[jc]||e["@@iterator"],typeof e=="function"?e:null)}var Lf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Mf=Object.assign,jf={};function Kr(e,t,n){this.props=e,this.context=t,this.refs=jf,this.updater=n||Lf}Kr.prototype.isReactComponent={};Kr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Kr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function If(){}If.prototype=Kr.prototype;function yu(e,t,n){this.props=e,this.context=t,this.refs=jf,this.updater=n||Lf}var wu=yu.prototype=new If;wu.constructor=yu;Mf(wu,Kr.prototype);wu.isPureReactComponent=!0;var Ic=Array.isArray,Rf=Object.prototype.hasOwnProperty,xu={current:null},Df={key:!0,ref:!0,__self:!0,__source:!0};function zf(e,t,n){var r,o={},l=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(l=""+t.key),t)Rf.call(t,r)&&!Df.hasOwnProperty(r)&&(o[r]=t[r]);var a=arguments.length-2;if(a===1)o.children=n;else if(1>>1,J=I[q];if(0>>1;qo(se,H))heo(Ee,se)?(I[q]=Ee,I[he]=H,q=he):(I[q]=se,I[ee]=H,q=ee);else if(heo(Ee,H))I[q]=Ee,I[he]=H,q=he;else break e}}return $}function o(I,$){var H=I.sortIndex-$.sortIndex;return H!==0?H:I.id-$.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var u=[],c=[],d=1,f=null,m=3,w=!1,y=!1,g=!1,b=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function h(I){for(var $=n(c);$!==null;){if($.callback===null)r(c);else if($.startTime<=I)r(c),$.sortIndex=$.expirationTime,t(u,$);else break;$=n(c)}}function x(I){if(g=!1,h(I),!y)if(n(u)!==null)y=!0,G(E);else{var $=n(c);$!==null&&Q(x,$.startTime-I)}}function E(I,$){y=!1,g&&(g=!1,v(T),T=-1),w=!0;var H=m;try{for(h($),f=n(u);f!==null&&(!(f.expirationTime>$)||I&&!D());){var q=f.callback;if(typeof q=="function"){f.callback=null,m=f.priorityLevel;var J=q(f.expirationTime<=$);$=e.unstable_now(),typeof J=="function"?f.callback=J:f===n(u)&&r(u),h($)}else r(u);f=n(u)}if(f!==null)var te=!0;else{var ee=n(c);ee!==null&&Q(x,ee.startTime-$),te=!1}return te}finally{f=null,m=H,w=!1}}var O=!1,P=null,T=-1,k=5,_=-1;function D(){return!(e.unstable_now()-_I||125q?(I.sortIndex=H,t(c,I),n(u)===null&&I===n(c)&&(g?(v(T),T=-1):g=!0,Q(x,H-q))):(I.sortIndex=J,t(u,I),y||w||(y=!0,G(E))),I},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(I){var $=m;return function(){var H=m;m=$;try{return I.apply(this,arguments)}finally{m=H}}}})(Wf);Vf.exports=Wf;var sg=Vf.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var ag=S,mt=sg;function U(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),da=Object.prototype.hasOwnProperty,ug=/^[: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]*$/,Dc={},zc={};function cg(e){return da.call(zc,e)?!0:da.call(Dc,e)?!1:ug.test(e)?zc[e]=!0:(Dc[e]=!0,!1)}function dg(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function fg(e,t,n,r){if(t===null||typeof t>"u"||dg(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Je(e,t,n,r,o,l,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=s}var He={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){He[e]=new Je(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];He[t]=new Je(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){He[e]=new Je(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){He[e]=new Je(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){He[e]=new Je(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){He[e]=new Je(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){He[e]=new Je(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){He[e]=new Je(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){He[e]=new Je(e,5,!1,e.toLowerCase(),null,!1,!1)});var bu=/[\-:]([a-z])/g;function Eu(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(bu,Eu);He[t]=new Je(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(bu,Eu);He[t]=new Je(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(bu,Eu);He[t]=new Je(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){He[e]=new Je(e,1,!1,e.toLowerCase(),null,!1,!1)});He.xlinkHref=new Je("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){He[e]=new Je(e,1,!1,e.toLowerCase(),null,!0,!0)});function Cu(e,t,n,r){var o=He.hasOwnProperty(t)?He[t]:null;(o!==null?o.type!==0:r||!(2a||o[s]!==l[a]){var u=` +`+o[s].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}while(1<=s&&0<=a);break}}}finally{ws=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?vi(e):""}function pg(e){switch(e.tag){case 5:return vi(e.type);case 16:return vi("Lazy");case 13:return vi("Suspense");case 19:return vi("SuspenseList");case 0:case 2:case 15:return e=xs(e.type,!1),e;case 11:return e=xs(e.type.render,!1),e;case 1:return e=xs(e.type,!0),e;default:return""}}function ha(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case xr:return"Fragment";case wr:return"Portal";case fa:return"Profiler";case Tu:return"StrictMode";case pa:return"Suspense";case ma:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Gf:return(e.displayName||"Context")+".Consumer";case Uf:return(e._context.displayName||"Context")+".Provider";case Pu:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ku:return t=e.displayName||null,t!==null?t:ha(e.type)||"Memo";case fn:t=e._payload,e=e._init;try{return ha(e(t))}catch{}}return null}function mg(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ha(t);case 8:return t===Tu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function _n(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Xf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function hg(e){var t=Xf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(s){r=""+s,l.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function go(e){e._valueTracker||(e._valueTracker=hg(e))}function Kf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Xf(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ll(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function va(e,t){var n=t.checked;return ke({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function $c(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=_n(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Qf(e,t){t=t.checked,t!=null&&Cu(e,"checked",t,!1)}function ga(e,t){Qf(e,t);var n=_n(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ya(e,t.type,n):t.hasOwnProperty("defaultValue")&&ya(e,t.type,_n(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Fc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ya(e,t,n){(t!=="number"||ll(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var gi=Array.isArray;function Lr(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=yo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Mi(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var xi={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},vg=["Webkit","ms","Moz","O"];Object.keys(xi).forEach(function(e){vg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),xi[t]=xi[e]})});function ep(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||xi.hasOwnProperty(e)&&xi[e]?(""+t).trim():t+"px"}function tp(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=ep(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var gg=ke({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Sa(e,t){if(t){if(gg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(U(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(U(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(U(61))}if(t.style!=null&&typeof t.style!="object")throw Error(U(62))}}function ba(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ea=null;function Ou(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ca=null,Mr=null,jr=null;function Wc(e){if(e=ro(e)){if(typeof Ca!="function")throw Error(U(280));var t=e.stateNode;t&&(t=Ql(t),Ca(e.stateNode,e.type,t))}}function np(e){Mr?jr?jr.push(e):jr=[e]:Mr=e}function rp(){if(Mr){var e=Mr,t=jr;if(jr=Mr=null,Wc(e),t)for(e=0;e>>=0,e===0?32:31-(Og(e)/Ng|0)|0}var wo=64,xo=4194304;function yi(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function cl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,l=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~o;a!==0?r=yi(a):(l&=s,l!==0&&(r=yi(l)))}else s=n&~o,s!==0?r=yi(s):l!==0&&(r=yi(l));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,l=t&-t,o>=l||o===16&&(l&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function to(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ot(t),e[t]=n}function jg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=bi),Zc=" ",Jc=!1;function Ep(e,t){switch(e){case"keyup":return sy.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cp(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Sr=!1;function uy(e,t){switch(e){case"compositionend":return Cp(t);case"keypress":return t.which!==32?null:(Jc=!0,Zc);case"textInput":return e=t.data,e===Zc&&Jc?null:e;default:return null}}function cy(e,t){if(Sr)return e==="compositionend"||!Du&&Ep(e,t)?(e=Sp(),Yo=ju=vn=null,Sr=!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)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=rd(n)}}function Op(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Op(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Np(){for(var e=window,t=ll();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ll(e.document)}return t}function zu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function wy(e){var t=Np(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Op(n.ownerDocument.documentElement,n)){if(r!==null&&zu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,l=Math.min(r.start,o);r=r.end===void 0?l:Math.min(r.end,o),!e.extend&&l>r&&(o=r,r=l,l=o),o=id(n,l);var s=id(n,r);o&&s&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),l>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,br=null,_a=null,Ci=null,La=!1;function od(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;La||br==null||br!==ll(r)||(r=br,"selectionStart"in r&&zu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ci&&Ai(Ci,r)||(Ci=r,r=pl(_a,"onSelect"),0Tr||(e.current=za[Tr],za[Tr]=null,Tr--)}function ge(e,t){Tr++,za[Tr]=e.current,e.current=t}var Ln={},Xe=jn(Ln),nt=jn(!1),Gn=Ln;function Vr(e,t){var n=e.type.contextTypes;if(!n)return Ln;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},l;for(l in n)o[l]=t[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function rt(e){return e=e.childContextTypes,e!=null}function hl(){xe(nt),xe(Xe)}function fd(e,t,n){if(Xe.current!==Ln)throw Error(U(168));ge(Xe,t),ge(nt,n)}function Ap(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(U(108,mg(e)||"Unknown",o));return ke({},n,r)}function vl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ln,Gn=Xe.current,ge(Xe,e),ge(nt,nt.current),!0}function pd(e,t,n){var r=e.stateNode;if(!r)throw Error(U(169));n?(e=Ap(e,t,Gn),r.__reactInternalMemoizedMergedChildContext=e,xe(nt),xe(Xe),ge(Xe,e)):xe(nt),ge(nt,n)}var Yt=null,ql=!1,Is=!1;function $p(e){Yt===null?Yt=[e]:Yt.push(e)}function Ly(e){ql=!0,$p(e)}function In(){if(!Is&&Yt!==null){Is=!0;var e=0,t=pe;try{var n=Yt;for(pe=1;e>=s,o-=s,Xt=1<<32-Ot(t)+o|n<T?(k=P,P=null):k=P.sibling;var _=m(v,P,h[T],x);if(_===null){P===null&&(P=k);break}e&&P&&_.alternate===null&&t(v,P),p=l(_,p,T),O===null?E=_:O.sibling=_,O=_,P=k}if(T===h.length)return n(v,P),be&&An(v,T),E;if(P===null){for(;TT?(k=P,P=null):k=P.sibling;var D=m(v,P,_.value,x);if(D===null){P===null&&(P=k);break}e&&P&&D.alternate===null&&t(v,P),p=l(D,p,T),O===null?E=D:O.sibling=D,O=D,P=k}if(_.done)return n(v,P),be&&An(v,T),E;if(P===null){for(;!_.done;T++,_=h.next())_=f(v,_.value,x),_!==null&&(p=l(_,p,T),O===null?E=_:O.sibling=_,O=_);return be&&An(v,T),E}for(P=r(v,P);!_.done;T++,_=h.next())_=w(P,v,T,_.value,x),_!==null&&(e&&_.alternate!==null&&P.delete(_.key===null?T:_.key),p=l(_,p,T),O===null?E=_:O.sibling=_,O=_);return e&&P.forEach(function(M){return t(v,M)}),be&&An(v,T),E}function b(v,p,h,x){if(typeof h=="object"&&h!==null&&h.type===xr&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case vo:e:{for(var E=h.key,O=p;O!==null;){if(O.key===E){if(E=h.type,E===xr){if(O.tag===7){n(v,O.sibling),p=o(O,h.props.children),p.return=v,v=p;break e}}else if(O.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===fn&&vd(E)===O.type){n(v,O.sibling),p=o(O,h.props),p.ref=ui(v,O,h),p.return=v,v=p;break e}n(v,O);break}else t(v,O);O=O.sibling}h.type===xr?(p=Hn(h.props.children,v.mode,x,h.key),p.return=v,v=p):(x=tl(h.type,h.key,h.props,null,v.mode,x),x.ref=ui(v,p,h),x.return=v,v=x)}return s(v);case wr:e:{for(O=h.key;p!==null;){if(p.key===O)if(p.tag===4&&p.stateNode.containerInfo===h.containerInfo&&p.stateNode.implementation===h.implementation){n(v,p.sibling),p=o(p,h.children||[]),p.return=v,v=p;break e}else{n(v,p);break}else t(v,p);p=p.sibling}p=Vs(h,v.mode,x),p.return=v,v=p}return s(v);case fn:return O=h._init,b(v,p,O(h._payload),x)}if(gi(h))return y(v,p,h,x);if(ii(h))return g(v,p,h,x);ko(v,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,p!==null&&p.tag===6?(n(v,p.sibling),p=o(p,h),p.return=v,v=p):(n(v,p),p=Bs(h,v.mode,x),p.return=v,v=p),s(v)):n(v,p)}return b}var Hr=Wp(!0),Hp=Wp(!1),wl=jn(null),xl=null,Or=null,Bu=null;function Vu(){Bu=Or=xl=null}function Wu(e){var t=wl.current;xe(wl),e._currentValue=t}function Fa(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Rr(e,t){xl=e,Bu=Or=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(tt=!0),e.firstContext=null)}function St(e){var t=e._currentValue;if(Bu!==e)if(e={context:e,memoizedValue:t,next:null},Or===null){if(xl===null)throw Error(U(308));Or=e,xl.dependencies={lanes:0,firstContext:e}}else Or=Or.next=e;return t}var Bn=null;function Hu(e){Bn===null?Bn=[e]:Bn.push(e)}function Up(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,Hu(t)):(n.next=o.next,o.next=n),t.interleaved=n,en(e,r)}function en(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var pn=!1;function Uu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Gp(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function qt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Cn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,ce&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,en(e,n)}return o=r.interleaved,o===null?(t.next=t,Hu(r)):(t.next=o.next,o.next=t),r.interleaved=t,en(e,n)}function Ko(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,_u(e,n)}}function gd(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,l=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};l===null?o=l=s:l=l.next=s,n=n.next}while(n!==null);l===null?o=l=t:l=l.next=t}else o=l=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:l,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Sl(e,t,n,r){var o=e.updateQueue;pn=!1;var l=o.firstBaseUpdate,s=o.lastBaseUpdate,a=o.shared.pending;if(a!==null){o.shared.pending=null;var u=a,c=u.next;u.next=null,s===null?l=c:s.next=c,s=u;var d=e.alternate;d!==null&&(d=d.updateQueue,a=d.lastBaseUpdate,a!==s&&(a===null?d.firstBaseUpdate=c:a.next=c,d.lastBaseUpdate=u))}if(l!==null){var f=o.baseState;s=0,d=c=u=null,a=l;do{var m=a.lane,w=a.eventTime;if((r&m)===m){d!==null&&(d=d.next={eventTime:w,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var y=e,g=a;switch(m=t,w=n,g.tag){case 1:if(y=g.payload,typeof y=="function"){f=y.call(w,f,m);break e}f=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=g.payload,m=typeof y=="function"?y.call(w,f,m):y,m==null)break e;f=ke({},f,m);break e;case 2:pn=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,m=o.effects,m===null?o.effects=[a]:m.push(a))}else w={eventTime:w,lane:m,tag:a.tag,payload:a.payload,callback:a.callback,next:null},d===null?(c=d=w,u=f):d=d.next=w,s|=m;if(a=a.next,a===null){if(a=o.shared.pending,a===null)break;m=a,a=m.next,m.next=null,o.lastBaseUpdate=m,o.shared.pending=null}}while(!0);if(d===null&&(u=f),o.baseState=u,o.firstBaseUpdate=c,o.lastBaseUpdate=d,t=o.shared.interleaved,t!==null){o=t;do s|=o.lane,o=o.next;while(o!==t)}else l===null&&(o.shared.lanes=0);Kn|=s,e.lanes=s,e.memoizedState=f}}function yd(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Ds.transition;Ds.transition={};try{e(!1),t()}finally{pe=n,Ds.transition=r}}function um(){return bt().memoizedState}function Ry(e,t,n){var r=Pn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},cm(e))dm(t,n);else if(n=Up(e,t,n,r),n!==null){var o=qe();Nt(n,e,r,o),fm(n,t,r)}}function Dy(e,t,n){var r=Pn(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(cm(e))dm(t,o);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var s=t.lastRenderedState,a=l(s,n);if(o.hasEagerState=!0,o.eagerState=a,Lt(a,s)){var u=t.interleaved;u===null?(o.next=o,Hu(t)):(o.next=u.next,u.next=o),t.interleaved=o;return}}catch{}finally{}n=Up(e,t,o,r),n!==null&&(o=qe(),Nt(n,e,r,o),fm(n,t,r))}}function cm(e){var t=e.alternate;return e===Pe||t!==null&&t===Pe}function dm(e,t){Ti=El=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function fm(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,_u(e,n)}}var Cl={readContext:St,useCallback:Ue,useContext:Ue,useEffect:Ue,useImperativeHandle:Ue,useInsertionEffect:Ue,useLayoutEffect:Ue,useMemo:Ue,useReducer:Ue,useRef:Ue,useState:Ue,useDebugValue:Ue,useDeferredValue:Ue,useTransition:Ue,useMutableSource:Ue,useSyncExternalStore:Ue,useId:Ue,unstable_isNewReconciler:!1},zy={readContext:St,useCallback:function(e,t){return zt().memoizedState=[e,t===void 0?null:t],e},useContext:St,useEffect:xd,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,qo(4194308,4,im.bind(null,t,e),n)},useLayoutEffect:function(e,t){return qo(4194308,4,e,t)},useInsertionEffect:function(e,t){return qo(4,2,e,t)},useMemo:function(e,t){var n=zt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=zt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ry.bind(null,Pe,e),[r.memoizedState,e]},useRef:function(e){var t=zt();return e={current:e},t.memoizedState=e},useState:wd,useDebugValue:Ju,useDeferredValue:function(e){return zt().memoizedState=e},useTransition:function(){var e=wd(!1),t=e[0];return e=Iy.bind(null,e[1]),zt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Pe,o=zt();if(be){if(n===void 0)throw Error(U(407));n=n()}else{if(n=t(),$e===null)throw Error(U(349));Xn&30||Qp(r,t,n)}o.memoizedState=n;var l={value:n,getSnapshot:t};return o.queue=l,xd(Zp.bind(null,r,l,e),[e]),r.flags|=2048,Gi(9,qp.bind(null,r,l,n,t),void 0,null),n},useId:function(){var e=zt(),t=$e.identifierPrefix;if(be){var n=Kt,r=Xt;n=(r&~(1<<32-Ot(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Hi++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[At]=t,e[Bi]=r,bm(e,t,!1,!1),t.stateNode=e;e:{switch(s=ba(n,r),n){case"dialog":we("cancel",e),we("close",e),o=r;break;case"iframe":case"object":case"embed":we("load",e),o=r;break;case"video":case"audio":for(o=0;oYr&&(t.flags|=128,r=!0,ci(l,!1),t.lanes=4194304)}else{if(!r)if(e=bl(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),ci(l,!0),l.tail===null&&l.tailMode==="hidden"&&!s.alternate&&!be)return Ge(t),null}else 2*Le()-l.renderingStartTime>Yr&&n!==1073741824&&(t.flags|=128,r=!0,ci(l,!1),t.lanes=4194304);l.isBackwards?(s.sibling=t.child,t.child=s):(n=l.last,n!==null?n.sibling=s:t.child=s,l.last=s)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=Le(),t.sibling=null,n=Te.current,ge(Te,r?n&1|2:n&1),t):(Ge(t),null);case 22:case 23:return oc(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ut&1073741824&&(Ge(t),t.subtreeFlags&6&&(t.flags|=8192)):Ge(t),null;case 24:return null;case 25:return null}throw Error(U(156,t.tag))}function Uy(e,t){switch($u(t),t.tag){case 1:return rt(t.type)&&hl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ur(),xe(nt),xe(Xe),Xu(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Yu(t),null;case 13:if(xe(Te),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(U(340));Wr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return xe(Te),null;case 4:return Ur(),null;case 10:return Wu(t.type._context),null;case 22:case 23:return oc(),null;case 24:return null;default:return null}}var No=!1,Ye=!1,Gy=typeof WeakSet=="function"?WeakSet:Set,K=null;function Nr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ne(e,t,r)}else n.current=null}function Ka(e,t,n){try{n()}catch(r){Ne(e,t,r)}}var Ld=!1;function Yy(e,t){if(Ma=dl,e=Np(),zu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var s=0,a=-1,u=-1,c=0,d=0,f=e,m=null;t:for(;;){for(var w;f!==n||o!==0&&f.nodeType!==3||(a=s+o),f!==l||r!==0&&f.nodeType!==3||(u=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(w=f.firstChild)!==null;)m=f,f=w;for(;;){if(f===e)break t;if(m===n&&++c===o&&(a=s),m===l&&++d===r&&(u=s),(w=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=w}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ja={focusedElem:e,selectionRange:n},dl=!1,K=t;K!==null;)if(t=K,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,K=e;else for(;K!==null;){t=K;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var g=y.memoizedProps,b=y.memoizedState,v=t.stateNode,p=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:Tt(t.type,g),b);v.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var h=t.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(U(163))}}catch(x){Ne(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,K=e;break}K=t.return}return y=Ld,Ld=!1,y}function Pi(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var l=o.destroy;o.destroy=void 0,l!==void 0&&Ka(t,n,l)}o=o.next}while(o!==r)}}function es(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Qa(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Tm(e){var t=e.alternate;t!==null&&(e.alternate=null,Tm(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[At],delete t[Bi],delete t[Da],delete t[Ny],delete t[_y])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Pm(e){return e.tag===5||e.tag===3||e.tag===4}function Md(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Pm(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function qa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ml));else if(r!==4&&(e=e.child,e!==null))for(qa(e,t,n),e=e.sibling;e!==null;)qa(e,t,n),e=e.sibling}function Za(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Za(e,t,n),e=e.sibling;e!==null;)Za(e,t,n),e=e.sibling}var Ve=null,Pt=!1;function sn(e,t,n){for(n=n.child;n!==null;)km(e,t,n),n=n.sibling}function km(e,t,n){if(Bt&&typeof Bt.onCommitFiberUnmount=="function")try{Bt.onCommitFiberUnmount(Gl,n)}catch{}switch(n.tag){case 5:Ye||Nr(n,t);case 6:var r=Ve,o=Pt;Ve=null,sn(e,t,n),Ve=r,Pt=o,Ve!==null&&(Pt?(e=Ve,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ve.removeChild(n.stateNode));break;case 18:Ve!==null&&(Pt?(e=Ve,n=n.stateNode,e.nodeType===8?js(e.parentNode,n):e.nodeType===1&&js(e,n),Di(e)):js(Ve,n.stateNode));break;case 4:r=Ve,o=Pt,Ve=n.stateNode.containerInfo,Pt=!0,sn(e,t,n),Ve=r,Pt=o;break;case 0:case 11:case 14:case 15:if(!Ye&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var l=o,s=l.destroy;l=l.tag,s!==void 0&&(l&2||l&4)&&Ka(n,t,s),o=o.next}while(o!==r)}sn(e,t,n);break;case 1:if(!Ye&&(Nr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Ne(n,t,a)}sn(e,t,n);break;case 21:sn(e,t,n);break;case 22:n.mode&1?(Ye=(r=Ye)||n.memoizedState!==null,sn(e,t,n),Ye=r):sn(e,t,n);break;default:sn(e,t,n)}}function jd(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Gy),t.forEach(function(r){var o=n0.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Ct(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=s),r&=~l}if(r=o,r=Le()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ky(r/1960))-r,10e?16:e,gn===null)var r=!1;else{if(e=gn,gn=null,kl=0,ce&6)throw Error(U(331));var o=ce;for(ce|=4,K=e.current;K!==null;){var l=K,s=l.child;if(K.flags&16){var a=l.deletions;if(a!==null){for(var u=0;uLe()-rc?Wn(e,0):nc|=n),it(e,t)}function Rm(e,t){t===0&&(e.mode&1?(t=xo,xo<<=1,!(xo&130023424)&&(xo=4194304)):t=1);var n=qe();e=en(e,t),e!==null&&(to(e,t,n),it(e,n))}function t0(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Rm(e,n)}function n0(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(U(314))}r!==null&&r.delete(t),Rm(e,n)}var Dm;Dm=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||nt.current)tt=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return tt=!1,Wy(e,t,n);tt=!!(e.flags&131072)}else tt=!1,be&&t.flags&1048576&&Fp(t,yl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Zo(e,t),e=t.pendingProps;var o=Vr(t,Xe.current);Rr(t,n),o=Qu(null,t,r,e,o,n);var l=qu();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,rt(r)?(l=!0,vl(t)):l=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Uu(t),o.updater=Jl,t.stateNode=o,o._reactInternals=t,Va(t,r,e,n),t=Ua(null,t,r,!0,l,n)):(t.tag=0,be&&l&&Au(t),Ke(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Zo(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=i0(r),e=Tt(r,e),o){case 0:t=Ha(null,t,r,e,n);break e;case 1:t=Od(null,t,r,e,n);break e;case 11:t=Pd(null,t,r,e,n);break e;case 14:t=kd(null,t,r,Tt(r.type,e),n);break e}throw Error(U(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Tt(r,o),Ha(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Tt(r,o),Od(e,t,r,o,n);case 3:e:{if(wm(t),e===null)throw Error(U(387));r=t.pendingProps,l=t.memoizedState,o=l.element,Gp(e,t),Sl(t,r,null,n);var s=t.memoizedState;if(r=s.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){o=Gr(Error(U(423)),t),t=Nd(e,t,r,n,o);break e}else if(r!==o){o=Gr(Error(U(424)),t),t=Nd(e,t,r,n,o);break e}else for(dt=En(t.stateNode.containerInfo.firstChild),pt=t,be=!0,kt=null,n=Hp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Wr(),r===o){t=tn(e,t,n);break e}Ke(e,t,r,n)}t=t.child}return t;case 5:return Yp(t),e===null&&$a(t),r=t.type,o=t.pendingProps,l=e!==null?e.memoizedProps:null,s=o.children,Ia(r,o)?s=null:l!==null&&Ia(r,l)&&(t.flags|=32),ym(e,t),Ke(e,t,s,n),t.child;case 6:return e===null&&$a(t),null;case 13:return xm(e,t,n);case 4:return Gu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Hr(t,null,r,n):Ke(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Tt(r,o),Pd(e,t,r,o,n);case 7:return Ke(e,t,t.pendingProps,n),t.child;case 8:return Ke(e,t,t.pendingProps.children,n),t.child;case 12:return Ke(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,l=t.memoizedProps,s=o.value,ge(wl,r._currentValue),r._currentValue=s,l!==null)if(Lt(l.value,s)){if(l.children===o.children&&!nt.current){t=tn(e,t,n);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var a=l.dependencies;if(a!==null){s=l.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(l.tag===1){u=qt(-1,n&-n),u.tag=2;var c=l.updateQueue;if(c!==null){c=c.shared;var d=c.pending;d===null?u.next=u:(u.next=d.next,d.next=u),c.pending=u}}l.lanes|=n,u=l.alternate,u!==null&&(u.lanes|=n),Fa(l.return,n,t),a.lanes|=n;break}u=u.next}}else if(l.tag===10)s=l.type===t.type?null:l.child;else if(l.tag===18){if(s=l.return,s===null)throw Error(U(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Fa(s,n,t),s=l.sibling}else s=l.child;if(s!==null)s.return=l;else for(s=l;s!==null;){if(s===t){s=null;break}if(l=s.sibling,l!==null){l.return=s.return,s=l;break}s=s.return}l=s}Ke(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Rr(t,n),o=St(o),r=r(o),t.flags|=1,Ke(e,t,r,n),t.child;case 14:return r=t.type,o=Tt(r,t.pendingProps),o=Tt(r.type,o),kd(e,t,r,o,n);case 15:return vm(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Tt(r,o),Zo(e,t),t.tag=1,rt(r)?(e=!0,vl(t)):e=!1,Rr(t,n),pm(t,r,o),Va(t,r,o,n),Ua(null,t,r,!0,e,n);case 19:return Sm(e,t,n);case 22:return gm(e,t,n)}throw Error(U(156,t.tag))};function zm(e,t){return cp(e,t)}function r0(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function wt(e,t,n,r){return new r0(e,t,n,r)}function sc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function i0(e){if(typeof e=="function")return sc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Pu)return 11;if(e===ku)return 14}return 2}function kn(e,t){var n=e.alternate;return n===null?(n=wt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function tl(e,t,n,r,o,l){var s=2;if(r=e,typeof e=="function")sc(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case xr:return Hn(n.children,o,l,t);case Tu:s=8,o|=8;break;case fa:return e=wt(12,n,t,o|2),e.elementType=fa,e.lanes=l,e;case pa:return e=wt(13,n,t,o),e.elementType=pa,e.lanes=l,e;case ma:return e=wt(19,n,t,o),e.elementType=ma,e.lanes=l,e;case Yf:return ns(n,o,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Uf:s=10;break e;case Gf:s=9;break e;case Pu:s=11;break e;case ku:s=14;break e;case fn:s=16,r=null;break e}throw Error(U(130,e==null?e:typeof e,""))}return t=wt(s,n,t,o),t.elementType=e,t.type=r,t.lanes=l,t}function Hn(e,t,n,r){return e=wt(7,e,r,t),e.lanes=n,e}function ns(e,t,n,r){return e=wt(22,e,r,t),e.elementType=Yf,e.lanes=n,e.stateNode={isHidden:!1},e}function Bs(e,t,n){return e=wt(6,e,null,t),e.lanes=n,e}function Vs(e,t,n){return t=wt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function o0(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=bs(0),this.expirationTimes=bs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bs(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function ac(e,t,n,r,o,l,s,a,u){return e=new o0(e,t,n,a,u),t===1?(t=1,l===!0&&(t|=8)):t=0,l=wt(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Uu(l),e}function l0(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Bm)}catch(e){console.error(e)}}Bm(),Bf.exports=ht;var fc=Bf.exports;const d0=Of(fc);var Vm,Bd=fc;Vm=Bd.createRoot,Bd.hydrateRoot;/** + * @remix-run/router v1.21.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Xi(){return Xi=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function pc(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function p0(){return Math.random().toString(36).substr(2,8)}function Wd(e,t){return{usr:e.state,key:e.key,idx:t}}function ru(e,t,n,r){return n===void 0&&(n=null),Xi({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?nr(t):t,{state:n,key:t&&t.key||r||p0()})}function _l(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function nr(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function m0(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:l=!1}=r,s=o.history,a=yn.Pop,u=null,c=d();c==null&&(c=0,s.replaceState(Xi({},s.state,{idx:c}),""));function d(){return(s.state||{idx:null}).idx}function f(){a=yn.Pop;let b=d(),v=b==null?null:b-c;c=b,u&&u({action:a,location:g.location,delta:v})}function m(b,v){a=yn.Push;let p=ru(g.location,b,v);n&&n(p,b),c=d()+1;let h=Wd(p,c),x=g.createHref(p);try{s.pushState(h,"",x)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;o.location.assign(x)}l&&u&&u({action:a,location:g.location,delta:1})}function w(b,v){a=yn.Replace;let p=ru(g.location,b,v);n&&n(p,b),c=d();let h=Wd(p,c),x=g.createHref(p);s.replaceState(h,"",x),l&&u&&u({action:a,location:g.location,delta:0})}function y(b){let v=o.location.origin!=="null"?o.location.origin:o.location.href,p=typeof b=="string"?b:_l(b);return p=p.replace(/ $/,"%20"),_e(v,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,v)}let g={get action(){return a},get location(){return e(o,s)},listen(b){if(u)throw new Error("A history only accepts one active listener");return o.addEventListener(Vd,f),u=b,()=>{o.removeEventListener(Vd,f),u=null}},createHref(b){return t(o,b)},createURL:y,encodeLocation(b){let v=y(b);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:m,replace:w,go(b){return s.go(b)}};return g}var Hd;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Hd||(Hd={}));function h0(e,t,n){return n===void 0&&(n="/"),v0(e,t,n,!1)}function v0(e,t,n,r){let o=typeof t=="string"?nr(t):t,l=Xr(o.pathname||"/",n);if(l==null)return null;let s=Wm(e);g0(s);let a=null;for(let u=0;a==null&&u{let u={relativePath:a===void 0?l.path||"":a,caseSensitive:l.caseSensitive===!0,childrenIndex:s,route:l};u.relativePath.startsWith("/")&&(_e(u.relativePath.startsWith(r),'Absolute route path "'+u.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),u.relativePath=u.relativePath.slice(r.length));let c=On([r,u.relativePath]),d=n.concat(u);l.children&&l.children.length>0&&(_e(l.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),Wm(l.children,t,d,c)),!(l.path==null&&!l.index)&&t.push({path:c,score:C0(c,l.index),routesMeta:d})};return e.forEach((l,s)=>{var a;if(l.path===""||!((a=l.path)!=null&&a.includes("?")))o(l,s);else for(let u of Hm(l.path))o(l,s,u)}),t}function Hm(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),l=n.replace(/\?$/,"");if(r.length===0)return o?[l,""]:[l];let s=Hm(r.join("/")),a=[];return a.push(...s.map(u=>u===""?l:[l,u].join("/"))),o&&a.push(...s),a.map(u=>e.startsWith("/")&&u===""?"/":u)}function g0(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:T0(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const y0=/^:[\w-]+$/,w0=3,x0=2,S0=1,b0=10,E0=-2,Ud=e=>e==="*";function C0(e,t){let n=e.split("/"),r=n.length;return n.some(Ud)&&(r+=E0),t&&(r+=x0),n.filter(o=>!Ud(o)).reduce((o,l)=>o+(y0.test(l)?w0:l===""?S0:b0),r)}function T0(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function P0(e,t,n){let{routesMeta:r}=e,o={},l="/",s=[];for(let a=0;a{let{paramName:m,isOptional:w}=d;if(m==="*"){let g=a[f]||"";s=l.slice(0,l.length-g.length).replace(/(.)\/+$/,"$1")}const y=a[f];return w&&!y?c[m]=void 0:c[m]=(y||"").replace(/%2F/g,"/"),c},{}),pathname:l,pathnameBase:s,pattern:e}}function k0(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),pc(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,a,u)=>(r.push({paramName:a,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function O0(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return pc(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Xr(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function N0(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?nr(e):e;return{pathname:n?n.startsWith("/")?n:_0(n,t):t,search:j0(r),hash:I0(o)}}function _0(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function Ws(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function L0(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Um(e,t){let n=L0(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Gm(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=nr(e):(o=Xi({},e),_e(!o.pathname||!o.pathname.includes("?"),Ws("?","pathname","search",o)),_e(!o.pathname||!o.pathname.includes("#"),Ws("#","pathname","hash",o)),_e(!o.search||!o.search.includes("#"),Ws("#","search","hash",o)));let l=e===""||o.pathname==="",s=l?"/":o.pathname,a;if(s==null)a=n;else{let f=t.length-1;if(!r&&s.startsWith("..")){let m=s.split("/");for(;m[0]==="..";)m.shift(),f-=1;o.pathname=m.join("/")}a=f>=0?t[f]:"/"}let u=N0(o,a),c=s&&s!=="/"&&s.endsWith("/"),d=(l||s===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(c||d)&&(u.pathname+="/"),u}const On=e=>e.join("/").replace(/\/\/+/g,"/"),M0=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),j0=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,I0=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function R0(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Ym=["post","put","patch","delete"];new Set(Ym);const D0=["get",...Ym];new Set(D0);/** + * React Router v6.28.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Ki(){return Ki=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.current=!0}),S.useCallback(function(c,d){if(d===void 0&&(d={}),!a.current)return;if(typeof c=="number"){r.go(c);return}let f=Gm(c,JSON.parse(s),l,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:On([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,s,l,e])}const $0=S.createContext(null);function F0(e){let t=S.useContext(rn).outlet;return t&&S.createElement($0.Provider,{value:e},t)}function qm(){let{matches:e}=S.useContext(rn),t=e[e.length-1];return t?t.params:{}}function us(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=S.useContext(Rn),{matches:o}=S.useContext(rn),{pathname:l}=lo(),s=JSON.stringify(Um(o,r.v7_relativeSplatPath));return S.useMemo(()=>Gm(e,JSON.parse(s),l,n==="path"),[e,s,l,n])}function B0(e,t){return V0(e,t)}function V0(e,t,n,r){oo()||_e(!1);let{navigator:o}=S.useContext(Rn),{matches:l}=S.useContext(rn),s=l[l.length-1],a=s?s.params:{};s&&s.pathname;let u=s?s.pathnameBase:"/";s&&s.route;let c=lo(),d;if(t){var f;let b=typeof t=="string"?nr(t):t;u==="/"||(f=b.pathname)!=null&&f.startsWith(u)||_e(!1),d=b}else d=c;let m=d.pathname||"/",w=m;if(u!=="/"){let b=u.replace(/^\//,"").split("/");w="/"+m.replace(/^\//,"").split("/").slice(b.length).join("/")}let y=h0(e,{pathname:w}),g=Y0(y&&y.map(b=>Object.assign({},b,{params:Object.assign({},a,b.params),pathname:On([u,o.encodeLocation?o.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?u:On([u,o.encodeLocation?o.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),l,n,r);return t&&g?S.createElement(as.Provider,{value:{location:Ki({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:yn.Pop}},g):g}function W0(){let e=q0(),t=R0(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return S.createElement(S.Fragment,null,S.createElement("h2",null,"Unexpected Application Error!"),S.createElement("h3",{style:{fontStyle:"italic"}},t),n?S.createElement("pre",{style:o},n):null,null)}const H0=S.createElement(W0,null);class U0 extends S.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?S.createElement(rn.Provider,{value:this.props.routeContext},S.createElement(Km.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function G0(e){let{routeContext:t,match:n,children:r}=e,o=S.useContext(ss);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),S.createElement(rn.Provider,{value:t},r)}function Y0(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var l;if(!n)return null;if(n.errors)e=n.matches;else if((l=r)!=null&&l.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let s=e,a=(o=n)==null?void 0:o.errors;if(a!=null){let d=s.findIndex(f=>f.route.id&&(a==null?void 0:a[f.route.id])!==void 0);d>=0||_e(!1),s=s.slice(0,Math.min(s.length,d+1))}let u=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d=0?s=s.slice(0,c+1):s=[s[0]];break}}}return s.reduceRight((d,f,m)=>{let w,y=!1,g=null,b=null;n&&(w=a&&f.route.id?a[f.route.id]:void 0,g=f.route.errorElement||H0,u&&(c<0&&m===0?(y=!0,b=null):c===m&&(y=!0,b=f.route.hydrateFallbackElement||null)));let v=t.concat(s.slice(0,m+1)),p=()=>{let h;return w?h=g:y?h=b:f.route.Component?h=S.createElement(f.route.Component,null):f.route.element?h=f.route.element:h=d,S.createElement(G0,{match:f,routeContext:{outlet:d,matches:v,isDataRoute:n!=null},children:h})};return n&&(f.route.ErrorBoundary||f.route.errorElement||m===0)?S.createElement(U0,{location:n.location,revalidation:n.revalidation,component:g,error:w,children:p(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):p()},null)}var Zm=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Zm||{}),Ml=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Ml||{});function X0(e){let t=S.useContext(ss);return t||_e(!1),t}function K0(e){let t=S.useContext(Xm);return t||_e(!1),t}function Q0(e){let t=S.useContext(rn);return t||_e(!1),t}function Jm(e){let t=Q0(),n=t.matches[t.matches.length-1];return n.route.id||_e(!1),n.route.id}function q0(){var e;let t=S.useContext(Km),n=K0(Ml.UseRouteError),r=Jm(Ml.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Z0(){let{router:e}=X0(Zm.UseNavigateStable),t=Jm(Ml.UseNavigateStable),n=S.useRef(!1);return Qm(()=>{n.current=!0}),S.useCallback(function(o,l){l===void 0&&(l={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,Ki({fromRouteId:t},l)))},[e,t])}const Gd={};function J0(e,t){Gd[t]||(Gd[t]=!0,console.warn(t))}const Yd=(e,t,n)=>J0(e,"⚠️ React Router Future Flag Warning: "+t+". "+("You can use the `"+e+"` future flag to opt-in early. ")+("For more information, see "+n+"."));function ew(e,t){e!=null&&e.v7_startTransition||Yd("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),!(e!=null&&e.v7_relativeSplatPath)&&!t&&Yd("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath")}function tw(e){return F0(e.context)}function vr(e){_e(!1)}function nw(e){let{basename:t="/",children:n=null,location:r,navigationType:o=yn.Pop,navigator:l,static:s=!1,future:a}=e;oo()&&_e(!1);let u=t.replace(/^\/*/,"/"),c=S.useMemo(()=>({basename:u,navigator:l,static:s,future:Ki({v7_relativeSplatPath:!1},a)}),[u,a,l,s]);typeof r=="string"&&(r=nr(r));let{pathname:d="/",search:f="",hash:m="",state:w=null,key:y="default"}=r,g=S.useMemo(()=>{let b=Xr(d,u);return b==null?null:{location:{pathname:b,search:f,hash:m,state:w,key:y},navigationType:o}},[u,d,f,m,w,y,o]);return g==null?null:S.createElement(Rn.Provider,{value:c},S.createElement(as.Provider,{children:n,value:g}))}function rw(e){let{children:t,location:n}=e;return B0(iu(t),n)}new Promise(()=>{});function iu(e,t){t===void 0&&(t=[]);let n=[];return S.Children.forEach(e,(r,o)=>{if(!S.isValidElement(r))return;let l=[...t,o];if(r.type===S.Fragment){n.push.apply(n,iu(r.props.children,l));return}r.type!==vr&&_e(!1),!r.props.index||!r.props.children||_e(!1);let s={id:r.props.id||l.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=iu(r.props.children,l)),n.push(s)}),n}/** + * React Router DOM v6.28.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function jl(){return jl=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function iw(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function ow(e,t){return e.button===0&&(!t||t==="_self")&&!iw(e)}const lw=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],sw=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],aw="6";try{window.__reactRouterVersion=aw}catch{}const uw=S.createContext({isTransitioning:!1}),cw="startTransition",Xd=$f[cw];function dw(e){let{basename:t,children:n,future:r,window:o}=e,l=S.useRef();l.current==null&&(l.current=f0({window:o,v5Compat:!0}));let s=l.current,[a,u]=S.useState({action:s.action,location:s.location}),{v7_startTransition:c}=r||{},d=S.useCallback(f=>{c&&Xd?Xd(()=>u(f)):u(f)},[u,c]);return S.useLayoutEffect(()=>s.listen(d),[s,d]),S.useEffect(()=>ew(r),[r]),S.createElement(nw,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:s,future:r})}const fw=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",pw=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,mw=S.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:l,replace:s,state:a,target:u,to:c,preventScrollReset:d,viewTransition:f}=t,m=eh(t,lw),{basename:w}=S.useContext(Rn),y,g=!1;if(typeof c=="string"&&pw.test(c)&&(y=c,fw))try{let h=new URL(window.location.href),x=c.startsWith("//")?new URL(h.protocol+c):new URL(c),E=Xr(x.pathname,w);x.origin===h.origin&&E!=null?c=E+x.search+x.hash:g=!0}catch{}let b=z0(c,{relative:o}),v=vw(c,{replace:s,state:a,target:u,preventScrollReset:d,relative:o,viewTransition:f});function p(h){r&&r(h),h.defaultPrevented||v(h)}return S.createElement("a",jl({},m,{href:y||b,onClick:g||l?r:p,ref:n,target:u}))}),Qi=S.forwardRef(function(t,n){let{"aria-current":r="page",caseSensitive:o=!1,className:l="",end:s=!1,style:a,to:u,viewTransition:c,children:d}=t,f=eh(t,sw),m=us(u,{relative:f.relative}),w=lo(),y=S.useContext(Xm),{navigator:g,basename:b}=S.useContext(Rn),v=y!=null&&gw(m)&&c===!0,p=g.encodeLocation?g.encodeLocation(m).pathname:m.pathname,h=w.pathname,x=y&&y.navigation&&y.navigation.location?y.navigation.location.pathname:null;o||(h=h.toLowerCase(),x=x?x.toLowerCase():null,p=p.toLowerCase()),x&&b&&(x=Xr(x,b)||x);const E=p!=="/"&&p.endsWith("/")?p.length-1:p.length;let O=h===p||!s&&h.startsWith(p)&&h.charAt(E)==="/",P=x!=null&&(x===p||!s&&x.startsWith(p)&&x.charAt(p.length)==="/"),T={isActive:O,isPending:P,isTransitioning:v},k=O?r:void 0,_;typeof l=="function"?_=l(T):_=[l,O?"active":null,P?"pending":null,v?"transitioning":null].filter(Boolean).join(" ");let D=typeof a=="function"?a(T):a;return S.createElement(mw,jl({},f,{"aria-current":k,className:_,ref:n,style:D,to:u,viewTransition:c}),typeof d=="function"?d(T):d)});var ou;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(ou||(ou={}));var Kd;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Kd||(Kd={}));function hw(e){let t=S.useContext(ss);return t||_e(!1),t}function vw(e,t){let{target:n,replace:r,state:o,preventScrollReset:l,relative:s,viewTransition:a}=t===void 0?{}:t,u=mc(),c=lo(),d=us(e,{relative:s});return S.useCallback(f=>{if(ow(f,n)){f.preventDefault();let m=r!==void 0?r:_l(c)===_l(d);u(e,{replace:m,state:o,preventScrollReset:l,relative:s,viewTransition:a})}},[c,u,d,r,o,n,e,l,s,a])}function gw(e,t){t===void 0&&(t={});let n=S.useContext(uw);n==null&&_e(!1);let{basename:r}=hw(ou.useViewTransitionState),o=us(e,{relative:t.relative});if(!n.isTransitioning)return!1;let l=Xr(n.currentLocation.pathname,r)||n.currentLocation.pathname,s=Xr(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Ll(o.pathname,s)!=null||Ll(o.pathname,l)!=null}var th={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Qd=V.createContext&&V.createContext(th),yw=["attr","size","title"];function ww(e,t){if(e==null)return{};var n=xw(e,t),r,o;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function xw(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Il(){return Il=Object.assign?Object.assign.bind():function(e){for(var t=1;tV.createElement(t.tag,Rl({key:n},t.attr),nh(t.child)))}function Et(e){return t=>V.createElement(Cw,Il({attr:Rl({},e.attr)},t),nh(e.child))}function Cw(e){var t=n=>{var{attr:r,size:o,title:l}=e,s=ww(e,yw),a=o||n.size||"1em",u;return n.className&&(u=n.className),e.className&&(u=(u?u+" ":"")+e.className),V.createElement("svg",Il({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,r,s,{className:u,style:Rl(Rl({color:e.color||n.color},n.style),e.style),height:a,width:a,xmlns:"http://www.w3.org/2000/svg"}),l&&V.createElement("title",null,l),e.children)};return Qd!==void 0?V.createElement(Qd.Consumer,null,n=>t(n)):t(th)}function Tw(e){return Et({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"m19 21-7-3-7 3V5c0-1.1.9-2 2-2h7a5.002 5.002 0 0 0 5 7.9V21zM17.83 9 15 6.17l1.41-1.41 1.41 1.41 3.54-3.54 1.41 1.41L17.83 9z"},child:[]}]})(e)}function Pw(e){return Et({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2z"},child:[]}]})(e)}function kw(e){return Et({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8 12.5v-9l6 4.5-6 4.5z"},child:[]}]})(e)}function Ow(e){return Et({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"m18 4 2 3h-3l-2-3h-2l2 3h-3l-2-3H8l2 3H7L5 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4h-4zm-6.75 11.25L10 18l-1.25-2.75L6 14l2.75-1.25L10 10l1.25 2.75L14 14l-2.75 1.25zm5.69-3.31L16 14l-.94-2.06L13 11l2.06-.94L16 8l.94 2.06L19 11l-2.06.94z"},child:[]}]})(e)}function Nw(e){return Et({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"},child:[]}]})(e)}function _w(e){return Et({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z",opacity:".87"},child:[]},{tag:"path",attr:{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3.59-13L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41z"},child:[]}]})(e)}const Lw=()=>{const[e,t]=S.useState(null),n="https://api.themoviedb.org/3/discover/movie?api_key=4c1eef5a8d388386187a3426bc2345be&with_original_language=hi®ion=IN",r=mc(),o=()=>{r(`/movie/${e}`)};return fetch(n).then(l=>l.json()).then(l=>{const s=l.results[0],a=`https://image.tmdb.org/t/p/w1280${s.backdrop_path}`;t(s.id),document.querySelector(".hero").style.backgroundImage=`url(${a})`}).catch(l=>console.error("Error fetching movie data:",l)),C.jsxs("section",{className:" relative hero flex flex-col items-center justify-center text-center gap-2 py-14 px-4 sm:px-8 lg:px-16 lg:h-80 ",children:[C.jsxs("div",{className:"w-full sm:w-2/3 md:w-2/3 lg:w-1/2 flex flex-col gap-3 z-20",children:[C.jsx("h1",{className:"text-5xl sm:text-6xl lg:text-8xl text-teal-50 font-bold bg-gradient-to-r from-yellow-200 to-yellow-400 bg-clip-text text-transparent",children:"Find Movies"}),C.jsx("p",{className:"text-sm sm:text-base md:text-lg lg:text-xl text-zinc-200 ",children:"80% Free Movie Downloads | Watch Trailers Online | Best Site for Movie Downloads | Ranjan"})]}),C.jsxs("button",{onClick:o,className:" text-md bg-yellow-400 relative z-20 py-2 font-semibold px-4 mt-2 text-zinc-900 rounded-full lg:text-xl flex items-center gap-2",children:[C.jsx(Ow,{}),"Trending Now"]}),C.jsx("div",{className:"absolute inset-0 bg-yellow-950/80 z-10"})]})};function Zd(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function hc(e,t){e===void 0&&(e={}),t===void 0&&(t={}),Object.keys(t).forEach(n=>{typeof e[n]>"u"?e[n]=t[n]:Zd(t[n])&&Zd(e[n])&&Object.keys(t[n]).length>0&&hc(e[n],t[n])})}const rh={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function _t(){const e=typeof document<"u"?document:{};return hc(e,rh),e}const Mw={document:rh,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function ot(){const e=typeof window<"u"?window:{};return hc(e,Mw),e}function cn(e){return e===void 0&&(e=""),e.trim().split(" ").filter(t=>!!t.trim())}function jw(e){const t=e;Object.keys(t).forEach(n=>{try{t[n]=null}catch{}try{delete t[n]}catch{}})}function Dl(e,t){return t===void 0&&(t=0),setTimeout(e,t)}function zl(){return Date.now()}function Iw(e){const t=ot();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}function Rw(e,t){t===void 0&&(t="x");const n=ot();let r,o,l;const s=Iw(e);return n.WebKitCSSMatrix?(o=s.transform||s.webkitTransform,o.split(",").length>6&&(o=o.split(", ").map(a=>a.replace(",",".")).join(", ")),l=new n.WebKitCSSMatrix(o==="none"?"":o)):(l=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=l.toString().split(",")),t==="x"&&(n.WebKitCSSMatrix?o=l.m41:r.length===16?o=parseFloat(r[12]):o=parseFloat(r[4])),t==="y"&&(n.WebKitCSSMatrix?o=l.m42:r.length===16?o=parseFloat(r[13]):o=parseFloat(r[5])),o||0}function Mo(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function Dw(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function ct(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let n=1;nt.indexOf(l)<0);for(let l=0,s=o.length;ll?"next":"prev",d=(m,w)=>c==="next"&&m>=w||c==="prev"&&m<=w,f=()=>{a=new Date().getTime(),s===null&&(s=a);const m=Math.max(Math.min((a-s)/u,1),0),w=.5-Math.cos(m*Math.PI)/2;let y=l+w*(n-l);if(d(y,n)&&(y=n),t.wrapperEl.scrollTo({[r]:y}),d(y,n)){t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout(()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[r]:y})}),o.cancelAnimationFrame(t.cssModeFrameID);return}t.cssModeFrameID=o.requestAnimationFrame(f)};f()}function Ft(e,t){t===void 0&&(t="");const n=[...e.children];return e instanceof HTMLSlotElement&&n.push(...e.assignedElements()),t?n.filter(r=>r.matches(t)):n}function zw(e,t){const n=t.contains(e);return!n&&t instanceof HTMLSlotElement?[...t.assignedElements()].includes(e):n}function Al(e){try{console.warn(e);return}catch{}}function qi(e,t){t===void 0&&(t=[]);const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:cn(t)),n}function Aw(e){const t=ot(),n=_t(),r=e.getBoundingClientRect(),o=n.body,l=e.clientTop||o.clientTop||0,s=e.clientLeft||o.clientLeft||0,a=e===t?t.scrollY:e.scrollTop,u=e===t?t.scrollX:e.scrollLeft;return{top:r.top+a-l,left:r.left+u-s}}function $w(e,t){const n=[];for(;e.previousElementSibling;){const r=e.previousElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}function Fw(e,t){const n=[];for(;e.nextElementSibling;){const r=e.nextElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}function wn(e,t){return ot().getComputedStyle(e,null).getPropertyValue(t)}function $l(e){let t=e,n;if(t){for(n=0;(t=t.previousSibling)!==null;)t.nodeType===1&&(n+=1);return n}}function oh(e,t){const n=[];let r=e.parentElement;for(;r;)t?r.matches(t)&&n.push(r):n.push(r),r=r.parentElement;return n}function lu(e,t,n){const r=ot();return e[t==="width"?"offsetWidth":"offsetHeight"]+parseFloat(r.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-right":"margin-top"))+parseFloat(r.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-left":"margin-bottom"))}function Re(e){return(Array.isArray(e)?e:[e]).filter(t=>!!t)}let Hs;function Bw(){const e=ot(),t=_t();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function lh(){return Hs||(Hs=Bw()),Hs}let Us;function Vw(e){let{userAgent:t}=e===void 0?{}:e;const n=lh(),r=ot(),o=r.navigator.platform,l=t||r.navigator.userAgent,s={ios:!1,android:!1},a=r.screen.width,u=r.screen.height,c=l.match(/(Android);?[\s\/]+([\d.]+)?/);let d=l.match(/(iPad).*OS\s([\d_]+)/);const f=l.match(/(iPod)(.*OS\s([\d_]+))?/),m=!d&&l.match(/(iPhone\sOS|iOS)\s([\d_]+)/),w=o==="Win32";let y=o==="MacIntel";const g=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!d&&y&&n.touch&&g.indexOf(`${a}x${u}`)>=0&&(d=l.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),y=!1),c&&!w&&(s.os="android",s.android=!0),(d||m||f)&&(s.os="ios",s.ios=!0),s}function sh(e){return e===void 0&&(e={}),Us||(Us=Vw(e)),Us}let Gs;function Ww(){const e=ot(),t=sh();let n=!1;function r(){const a=e.navigator.userAgent.toLowerCase();return a.indexOf("safari")>=0&&a.indexOf("chrome")<0&&a.indexOf("android")<0}if(r()){const a=String(e.navigator.userAgent);if(a.includes("Version/")){const[u,c]=a.split("Version/")[1].split(" ")[0].split(".").map(d=>Number(d));n=u<16||u===16&&c<2}}const o=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),l=r(),s=l||o&&t.ios;return{isSafari:n||l,needPerspectiveFix:n,need3dFix:s,isWebView:o}}function Hw(){return Gs||(Gs=Ww()),Gs}function Uw(e){let{swiper:t,on:n,emit:r}=e;const o=ot();let l=null,s=null;const a=()=>{!t||t.destroyed||!t.initialized||(r("beforeResize"),r("resize"))},u=()=>{!t||t.destroyed||!t.initialized||(l=new ResizeObserver(f=>{s=o.requestAnimationFrame(()=>{const{width:m,height:w}=t;let y=m,g=w;f.forEach(b=>{let{contentBoxSize:v,contentRect:p,target:h}=b;h&&h!==t.el||(y=p?p.width:(v[0]||v).inlineSize,g=p?p.height:(v[0]||v).blockSize)}),(y!==m||g!==w)&&a()})}),l.observe(t.el))},c=()=>{s&&o.cancelAnimationFrame(s),l&&l.unobserve&&t.el&&(l.unobserve(t.el),l=null)},d=()=>{!t||t.destroyed||!t.initialized||r("orientationchange")};n("init",()=>{if(t.params.resizeObserver&&typeof o.ResizeObserver<"u"){u();return}o.addEventListener("resize",a),o.addEventListener("orientationchange",d)}),n("destroy",()=>{c(),o.removeEventListener("resize",a),o.removeEventListener("orientationchange",d)})}function Gw(e){let{swiper:t,extendParams:n,on:r,emit:o}=e;const l=[],s=ot(),a=function(d,f){f===void 0&&(f={});const m=s.MutationObserver||s.WebkitMutationObserver,w=new m(y=>{if(t.__preventObserver__)return;if(y.length===1){o("observerUpdate",y[0]);return}const g=function(){o("observerUpdate",y[0])};s.requestAnimationFrame?s.requestAnimationFrame(g):s.setTimeout(g,0)});w.observe(d,{attributes:typeof f.attributes>"u"?!0:f.attributes,childList:t.isElement||(typeof f.childList>"u"?!0:f).childList,characterData:typeof f.characterData>"u"?!0:f.characterData}),l.push(w)},u=()=>{if(t.params.observer){if(t.params.observeParents){const d=oh(t.hostEl);for(let f=0;f{l.forEach(d=>{d.disconnect()}),l.splice(0,l.length)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",u),r("destroy",c)}var Yw={on(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed||typeof t!="function")return r;const o=n?"unshift":"push";return e.split(" ").forEach(l=>{r.eventsListeners[l]||(r.eventsListeners[l]=[]),r.eventsListeners[l][o](t)}),r},once(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed||typeof t!="function")return r;function o(){r.off(e,o),o.__emitterProxy&&delete o.__emitterProxy;for(var l=arguments.length,s=new Array(l),a=0;a=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed||!n.eventsListeners||e.split(" ").forEach(r=>{typeof t>"u"?n.eventsListeners[r]=[]:n.eventsListeners[r]&&n.eventsListeners[r].forEach((o,l)=>{(o===t||o.__emitterProxy&&o.__emitterProxy===t)&&n.eventsListeners[r].splice(l,1)})}),n},emit(){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsListeners)return e;let t,n,r;for(var o=arguments.length,l=new Array(o),s=0;s{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(c=>{c.apply(r,[u,...n])}),e.eventsListeners&&e.eventsListeners[u]&&e.eventsListeners[u].forEach(c=>{c.apply(r,n)})}),e}};function Xw(){const e=this;let t,n;const r=e.el;typeof e.params.width<"u"&&e.params.width!==null?t=e.params.width:t=r.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?n=e.params.height:n=r.clientHeight,!(t===0&&e.isHorizontal()||n===0&&e.isVertical())&&(t=t-parseInt(wn(r,"padding-left")||0,10)-parseInt(wn(r,"padding-right")||0,10),n=n-parseInt(wn(r,"padding-top")||0,10)-parseInt(wn(r,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))}function Kw(){const e=this;function t(_,D){return parseFloat(_.getPropertyValue(e.getDirectionLabel(D))||0)}const n=e.params,{wrapperEl:r,slidesEl:o,size:l,rtlTranslate:s,wrongRTL:a}=e,u=e.virtual&&n.virtual.enabled,c=u?e.virtual.slides.length:e.slides.length,d=Ft(o,`.${e.params.slideClass}, swiper-slide`),f=u?e.virtual.slides.length:d.length;let m=[];const w=[],y=[];let g=n.slidesOffsetBefore;typeof g=="function"&&(g=n.slidesOffsetBefore.call(e));let b=n.slidesOffsetAfter;typeof b=="function"&&(b=n.slidesOffsetAfter.call(e));const v=e.snapGrid.length,p=e.slidesGrid.length;let h=n.spaceBetween,x=-g,E=0,O=0;if(typeof l>"u")return;typeof h=="string"&&h.indexOf("%")>=0?h=parseFloat(h.replace("%",""))/100*l:typeof h=="string"&&(h=parseFloat(h)),e.virtualSize=-h,d.forEach(_=>{s?_.style.marginLeft="":_.style.marginRight="",_.style.marginBottom="",_.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(jo(r,"--swiper-centered-offset-before",""),jo(r,"--swiper-centered-offset-after",""));const P=n.grid&&n.grid.rows>1&&e.grid;P?e.grid.initSlides(d):e.grid&&e.grid.unsetSlides();let T;const k=n.slidesPerView==="auto"&&n.breakpoints&&Object.keys(n.breakpoints).filter(_=>typeof n.breakpoints[_].slidesPerView<"u").length>0;for(let _=0;_1&&m.push(e.virtualSize-l)}if(u&&n.loop){const _=y[0]+h;if(n.slidesPerGroup>1){const D=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),M=_*n.slidesPerGroup;for(let L=0;L!n.cssMode||n.loop?!0:M!==d.length-1).forEach(D=>{D.style[_]=`${h}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let _=0;y.forEach(M=>{_+=M+(h||0)}),_-=h;const D=_>l?_-l:0;m=m.map(M=>M<=0?-g:M>D?D+b:M)}if(n.centerInsufficientSlides){let _=0;y.forEach(M=>{_+=M+(h||0)}),_-=h;const D=(n.slidesOffsetBefore||0)+(n.slidesOffsetAfter||0);if(_+D{m[F]=L-M}),w.forEach((L,F)=>{w[F]=L+M})}}if(Object.assign(e,{slides:d,snapGrid:m,slidesGrid:w,slidesSizesGrid:y}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){jo(r,"--swiper-centered-offset-before",`${-m[0]}px`),jo(r,"--swiper-centered-offset-after",`${e.size/2-y[y.length-1]/2}px`);const _=-e.snapGrid[0],D=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(M=>M+_),e.slidesGrid=e.slidesGrid.map(M=>M+D)}if(f!==c&&e.emit("slidesLengthChange"),m.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),w.length!==p&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!u&&!n.cssMode&&(n.effect==="slide"||n.effect==="fade")){const _=`${n.containerModifierClass}backface-hidden`,D=e.el.classList.contains(_);f<=n.maxBackfaceHiddenSlides?D||e.el.classList.add(_):D&&e.el.classList.remove(_)}}function Qw(e){const t=this,n=[],r=t.virtual&&t.params.virtual.enabled;let o=0,l;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const s=a=>r?t.slides[t.getSlideIndexByData(a)]:t.slides[a];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(a=>{n.push(a)});else for(l=0;lt.slides.length&&!r)break;n.push(s(a))}else n.push(s(t.activeIndex));for(l=0;lo?a:o}(o||o===0)&&(t.wrapperEl.style.height=`${o}px`)}function qw(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let r=0;r{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};function Zw(e){e===void 0&&(e=this&&this.translate||0);const t=this,n=t.params,{slides:r,rtlTranslate:o,snapGrid:l}=t;if(r.length===0)return;typeof r[0].swiperSlideOffset>"u"&&t.updateSlidesOffset();let s=-e;o&&(s=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let a=n.spaceBetween;typeof a=="string"&&a.indexOf("%")>=0?a=parseFloat(a.replace("%",""))/100*t.size:typeof a=="string"&&(a=parseFloat(a));for(let u=0;u=0&&w<=t.size-t.slidesSizesGrid[u],b=w>=0&&w1&&y<=t.size||w<=0&&y>=t.size;b&&(t.visibleSlides.push(c),t.visibleSlidesIndexes.push(u)),Jd(c,b,n.slideVisibleClass),Jd(c,g,n.slideFullyVisibleClass),c.progress=o?-f:f,c.originalProgress=o?-m:m}}function Jw(e){const t=this;if(typeof e>"u"){const d=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*d||0}const n=t.params,r=t.maxTranslate()-t.minTranslate();let{progress:o,isBeginning:l,isEnd:s,progressLoop:a}=t;const u=l,c=s;if(r===0)o=0,l=!0,s=!0;else{o=(e-t.minTranslate())/r;const d=Math.abs(e-t.minTranslate())<1,f=Math.abs(e-t.maxTranslate())<1;l=d||o<=0,s=f||o>=1,d&&(o=0),f&&(o=1)}if(n.loop){const d=t.getSlideIndexByData(0),f=t.getSlideIndexByData(t.slides.length-1),m=t.slidesGrid[d],w=t.slidesGrid[f],y=t.slidesGrid[t.slidesGrid.length-1],g=Math.abs(e);g>=m?a=(g-m)/y:a=(g+y-w)/y,a>1&&(a-=1)}Object.assign(t,{progress:o,progressLoop:a,isBeginning:l,isEnd:s}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),l&&!u&&t.emit("reachBeginning toEdge"),s&&!c&&t.emit("reachEnd toEdge"),(u&&!l||c&&!s)&&t.emit("fromEdge"),t.emit("progress",o)}const Ys=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};function e1(){const e=this,{slides:t,params:n,slidesEl:r,activeIndex:o}=e,l=e.virtual&&n.virtual.enabled,s=e.grid&&n.grid&&n.grid.rows>1,a=f=>Ft(r,`.${n.slideClass}${f}, swiper-slide${f}`)[0];let u,c,d;if(l)if(n.loop){let f=o-e.virtual.slidesBefore;f<0&&(f=e.virtual.slides.length+f),f>=e.virtual.slides.length&&(f-=e.virtual.slides.length),u=a(`[data-swiper-slide-index="${f}"]`)}else u=a(`[data-swiper-slide-index="${o}"]`);else s?(u=t.filter(f=>f.column===o)[0],d=t.filter(f=>f.column===o+1)[0],c=t.filter(f=>f.column===o-1)[0]):u=t[o];u&&(s||(d=Fw(u,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!d&&(d=t[0]),c=$w(u,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!c===0&&(c=t[t.length-1]))),t.forEach(f=>{Ys(f,f===u,n.slideActiveClass),Ys(f,f===d,n.slideNextClass),Ys(f,f===c,n.slidePrevClass)}),e.emitSlidesClasses()}const nl=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,r=t.closest(n());if(r){let o=r.querySelector(`.${e.params.lazyPreloaderClass}`);!o&&e.isElement&&(r.shadowRoot?o=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{r.shadowRoot&&(o=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),o&&o.remove())})),o&&o.remove()}},Xs=(e,t)=>{if(!e.slides[t])return;const n=e.slides[t].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},su=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);const r=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),o=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const s=o,a=[s-t];a.push(...Array.from({length:t}).map((u,c)=>s+r+c)),e.slides.forEach((u,c)=>{a.includes(u.column)&&Xs(e,c)});return}const l=o+r-1;if(e.params.rewind||e.params.loop)for(let s=o-t;s<=l+t;s+=1){const a=(s%n+n)%n;(al)&&Xs(e,a)}else for(let s=Math.max(o-t,0);s<=Math.min(l+t,n-1);s+=1)s!==o&&(s>l||s=t[l]&&r=t[l]&&r=t[l]&&(o=l);return n.normalizeSlideIndex&&(o<0||typeof o>"u")&&(o=0),o}function n1(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:r,params:o,activeIndex:l,realIndex:s,snapIndex:a}=t;let u=e,c;const d=w=>{let y=w-t.virtual.slidesBefore;return y<0&&(y=t.virtual.slides.length+y),y>=t.virtual.slides.length&&(y-=t.virtual.slides.length),y};if(typeof u>"u"&&(u=t1(t)),r.indexOf(n)>=0)c=r.indexOf(n);else{const w=Math.min(o.slidesPerGroupSkip,u);c=w+Math.floor((u-w)/o.slidesPerGroup)}if(c>=r.length&&(c=r.length-1),u===l&&!t.params.loop){c!==a&&(t.snapIndex=c,t.emit("snapIndexChange"));return}if(u===l&&t.params.loop&&t.virtual&&t.params.virtual.enabled){t.realIndex=d(u);return}const f=t.grid&&o.grid&&o.grid.rows>1;let m;if(t.virtual&&o.virtual.enabled&&o.loop)m=d(u);else if(f){const w=t.slides.filter(g=>g.column===u)[0];let y=parseInt(w.getAttribute("data-swiper-slide-index"),10);Number.isNaN(y)&&(y=Math.max(t.slides.indexOf(w),0)),m=Math.floor(y/o.grid.rows)}else if(t.slides[u]){const w=t.slides[u].getAttribute("data-swiper-slide-index");w?m=parseInt(w,10):m=u}else m=u;Object.assign(t,{previousSnapIndex:a,snapIndex:c,previousRealIndex:s,realIndex:m,previousIndex:l,activeIndex:u}),t.initialized&&su(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(s!==m&&t.emit("realIndexChange"),t.emit("slideChange"))}function r1(e,t){const n=this,r=n.params;let o=e.closest(`.${r.slideClass}, swiper-slide`);!o&&n.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(a=>{!o&&a.matches&&a.matches(`.${r.slideClass}, swiper-slide`)&&(o=a)});let l=!1,s;if(o){for(let a=0;au?d=u:r&&es?a="next":l"u"&&(t=l.params.speed);const g=Math.min(l.params.slidesPerGroupSkip,s);let b=g+Math.floor((s-g)/l.params.slidesPerGroup);b>=u.length&&(b=u.length-1);const v=-u[b];if(a.normalizeSlideIndex)for(let E=0;E=P&&O=P&&O=P&&(s=E)}if(l.initialized&&s!==f&&(!l.allowSlideNext&&(m?v>l.translate&&v>l.minTranslate():vl.translate&&v>l.maxTranslate()&&(f||0)!==s))return!1;s!==(d||0)&&n&&l.emit("beforeSlideChangeStart"),l.updateProgress(v);let p;s>f?p="next":s0?(l._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{w[E?"scrollLeft":"scrollTop"]=O})):w[E?"scrollLeft":"scrollTop"]=O,h&&requestAnimationFrame(()=>{l.wrapperEl.style.scrollSnapType="",l._immediateVirtual=!1});else{if(!l.support.smoothScroll)return ih({swiper:l,targetPosition:O,side:E?"left":"top"}),!0;w.scrollTo({[E?"left":"top"]:O,behavior:"smooth"})}return!0}return l.setTransition(t),l.setTranslate(v),l.updateActiveIndex(s),l.updateSlidesClasses(),l.emit("beforeTransitionStart",t,r),l.transitionStart(n,p),t===0?l.transitionEnd(n,p):l.animating||(l.animating=!0,l.onSlideToWrapperTransitionEnd||(l.onSlideToWrapperTransitionEnd=function(O){!l||l.destroyed||O.target===this&&(l.wrapperEl.removeEventListener("transitionend",l.onSlideToWrapperTransitionEnd),l.onSlideToWrapperTransitionEnd=null,delete l.onSlideToWrapperTransitionEnd,l.transitionEnd(n,p))}),l.wrapperEl.addEventListener("transitionend",l.onSlideToWrapperTransitionEnd)),!0}function v1(e,t,n,r){e===void 0&&(e=0),n===void 0&&(n=!0),typeof e=="string"&&(e=parseInt(e,10));const o=this;if(o.destroyed)return;typeof t>"u"&&(t=o.params.speed);const l=o.grid&&o.params.grid&&o.params.grid.rows>1;let s=e;if(o.params.loop)if(o.virtual&&o.params.virtual.enabled)s=s+o.virtual.slidesBefore;else{let a;if(l){const m=s*o.params.grid.rows;a=o.slides.filter(w=>w.getAttribute("data-swiper-slide-index")*1===m)[0].column}else a=o.getSlideIndexByData(s);const u=l?Math.ceil(o.slides.length/o.params.grid.rows):o.slides.length,{centeredSlides:c}=o.params;let d=o.params.slidesPerView;d==="auto"?d=o.slidesPerViewDynamic():(d=Math.ceil(parseFloat(o.params.slidesPerView,10)),c&&d%2===0&&(d=d+1));let f=u-aw.getAttribute("data-swiper-slide-index")*1===m)[0].column}else s=o.getSlideIndexByData(s)}return requestAnimationFrame(()=>{o.slideTo(s,t,n,r)}),o}function g1(e,t,n){t===void 0&&(t=!0);const r=this,{enabled:o,params:l,animating:s}=r;if(!o||r.destroyed)return r;typeof e>"u"&&(e=r.params.speed);let a=l.slidesPerGroup;l.slidesPerView==="auto"&&l.slidesPerGroup===1&&l.slidesPerGroupAuto&&(a=Math.max(r.slidesPerViewDynamic("current",!0),1));const u=r.activeIndex{r.slideTo(r.activeIndex+u,e,t,n)}),!0}return l.rewind&&r.isEnd?r.slideTo(0,e,t,n):r.slideTo(r.activeIndex+u,e,t,n)}function y1(e,t,n){t===void 0&&(t=!0);const r=this,{params:o,snapGrid:l,slidesGrid:s,rtlTranslate:a,enabled:u,animating:c}=r;if(!u||r.destroyed)return r;typeof e>"u"&&(e=r.params.speed);const d=r.virtual&&o.virtual.enabled;if(o.loop){if(c&&!d&&o.loopPreventsSliding)return!1;r.loopFix({direction:"prev"}),r._clientLeft=r.wrapperEl.clientLeft}const f=a?r.translate:-r.translate;function m(v){return v<0?-Math.floor(Math.abs(v)):Math.floor(v)}const w=m(f),y=l.map(v=>m(v));let g=l[y.indexOf(w)-1];if(typeof g>"u"&&o.cssMode){let v;l.forEach((p,h)=>{w>=p&&(v=h)}),typeof v<"u"&&(g=l[v>0?v-1:v])}let b=0;if(typeof g<"u"&&(b=s.indexOf(g),b<0&&(b=r.activeIndex-1),o.slidesPerView==="auto"&&o.slidesPerGroup===1&&o.slidesPerGroupAuto&&(b=b-r.slidesPerViewDynamic("previous",!0)+1,b=Math.max(b,0))),o.rewind&&r.isBeginning){const v=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1;return r.slideTo(v,e,t,n)}else if(o.loop&&r.activeIndex===0&&o.cssMode)return requestAnimationFrame(()=>{r.slideTo(b,e,t,n)}),!0;return r.slideTo(b,e,t,n)}function w1(e,t,n){t===void 0&&(t=!0);const r=this;if(!r.destroyed)return typeof e>"u"&&(e=r.params.speed),r.slideTo(r.activeIndex,e,t,n)}function x1(e,t,n,r){t===void 0&&(t=!0),r===void 0&&(r=.5);const o=this;if(o.destroyed)return;typeof e>"u"&&(e=o.params.speed);let l=o.activeIndex;const s=Math.min(o.params.slidesPerGroupSkip,l),a=s+Math.floor((l-s)/o.params.slidesPerGroup),u=o.rtlTranslate?o.translate:-o.translate;if(u>=o.snapGrid[a]){const c=o.snapGrid[a],d=o.snapGrid[a+1];u-c>(d-c)*r&&(l+=o.params.slidesPerGroup)}else{const c=o.snapGrid[a-1],d=o.snapGrid[a];u-c<=(d-c)*r&&(l-=o.params.slidesPerGroup)}return l=Math.max(l,0),l=Math.min(l,o.slidesGrid.length-1),o.slideTo(l,e,t,n)}function S1(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:n}=e,r=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;let o=e.clickedIndex,l;const s=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;l=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?oe.slides.length-e.loopedSlides+r/2?(e.loopFix(),o=e.getSlideIndex(Ft(n,`${s}[data-swiper-slide-index="${l}"]`)[0]),Dl(()=>{e.slideTo(o)})):e.slideTo(o):o>e.slides.length-r?(e.loopFix(),o=e.getSlideIndex(Ft(n,`${s}[data-swiper-slide-index="${l}"]`)[0]),Dl(()=>{e.slideTo(o)})):e.slideTo(o)}else e.slideTo(o)}var b1={slideTo:h1,slideToLoop:v1,slideNext:g1,slidePrev:y1,slideReset:w1,slideToClosest:x1,slideToClickedSlide:S1};function E1(e){const t=this,{params:n,slidesEl:r}=t;if(!n.loop||t.virtual&&t.params.virtual.enabled)return;const o=()=>{Ft(r,`.${n.slideClass}, swiper-slide`).forEach((f,m)=>{f.setAttribute("data-swiper-slide-index",m)})},l=t.grid&&n.grid&&n.grid.rows>1,s=n.slidesPerGroup*(l?n.grid.rows:1),a=t.slides.length%s!==0,u=l&&t.slides.length%n.grid.rows!==0,c=d=>{for(let f=0;f1;c.length"u"?l=u.getSlideIndex(c.filter(L=>L.classList.contains(w.slideActiveClass))[0]):E=l;const O=r==="next"||!r,P=r==="prev"||!r;let T=0,k=0;const _=p?Math.ceil(c.length/w.grid.rows):c.length,M=(p?c[l].column:l)+(y&&typeof o>"u"?-g/2+.5:0);if(M=0;G-=1)c[G].column===W&&h.push(G)}else h.push(_-F-1)}}else if(M+g>_-v){k=Math.max(M-(_-v*2),b);for(let L=0;L{W.column===F&&x.push(G)}):x.push(F)}}if(u.__preventObserver__=!0,requestAnimationFrame(()=>{u.__preventObserver__=!1}),P&&h.forEach(L=>{c[L].swiperLoopMoveDOM=!0,m.prepend(c[L]),c[L].swiperLoopMoveDOM=!1}),O&&x.forEach(L=>{c[L].swiperLoopMoveDOM=!0,m.append(c[L]),c[L].swiperLoopMoveDOM=!1}),u.recalcSlides(),w.slidesPerView==="auto"?u.updateSlides():p&&(h.length>0&&P||x.length>0&&O)&&u.slides.forEach((L,F)=>{u.grid.updateSlide(F,L,u.slides)}),w.watchSlidesProgress&&u.updateSlidesOffset(),n){if(h.length>0&&P){if(typeof t>"u"){const L=u.slidesGrid[E],W=u.slidesGrid[E+T]-L;a?u.setTranslate(u.translate-W):(u.slideTo(E+Math.ceil(T),0,!1,!0),o&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-W,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-W))}else if(o){const L=p?h.length/w.grid.rows:h.length;u.slideTo(u.activeIndex+L,0,!1,!0),u.touchEventsData.currentTranslate=u.translate}}else if(x.length>0&&O)if(typeof t>"u"){const L=u.slidesGrid[E],W=u.slidesGrid[E-k]-L;a?u.setTranslate(u.translate-W):(u.slideTo(E-k,0,!1,!0),o&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-W,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-W))}else{const L=p?x.length/w.grid.rows:x.length;u.slideTo(u.activeIndex-L,0,!1,!0)}}if(u.allowSlidePrev=d,u.allowSlideNext=f,u.controller&&u.controller.control&&!s){const L={slideRealIndex:t,direction:r,setTranslate:o,activeSlideIndex:l,byController:!0};Array.isArray(u.controller.control)?u.controller.control.forEach(F=>{!F.destroyed&&F.params.loop&&F.loopFix({...L,slideTo:F.params.slidesPerView===w.slidesPerView?n:!1})}):u.controller.control instanceof u.constructor&&u.controller.control.params.loop&&u.controller.control.loopFix({...L,slideTo:u.controller.control.params.slidesPerView===w.slidesPerView?n:!1})}u.emit("loopFix")}function T1(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const r=[];e.slides.forEach(o=>{const l=typeof o.swiperSlideIndex>"u"?o.getAttribute("data-swiper-slide-index")*1:o.swiperSlideIndex;r[l]=o}),e.slides.forEach(o=>{o.removeAttribute("data-swiper-slide-index")}),r.forEach(o=>{n.append(o)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}var P1={loopCreate:E1,loopFix:C1,loopDestroy:T1};function k1(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function O1(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var N1={setGrabCursor:k1,unsetGrabCursor:O1};function _1(e,t){t===void 0&&(t=this);function n(r){if(!r||r===_t()||r===ot())return null;r.assignedSlot&&(r=r.assignedSlot);const o=r.closest(e);return!o&&!r.getRootNode?null:o||n(r.getRootNode().host)}return n(t)}function ef(e,t,n){const r=ot(),{params:o}=e,l=o.edgeSwipeDetection,s=o.edgeSwipeThreshold;return l&&(n<=s||n>=r.innerWidth-s)?l==="prevent"?(t.preventDefault(),!0):!1:!0}function L1(e){const t=this,n=_t();let r=e;r.originalEvent&&(r=r.originalEvent);const o=t.touchEventsData;if(r.type==="pointerdown"){if(o.pointerId!==null&&o.pointerId!==r.pointerId)return;o.pointerId=r.pointerId}else r.type==="touchstart"&&r.targetTouches.length===1&&(o.touchId=r.targetTouches[0].identifier);if(r.type==="touchstart"){ef(t,r,r.targetTouches[0].pageX);return}const{params:l,touches:s,enabled:a}=t;if(!a||!l.simulateTouch&&r.pointerType==="mouse"||t.animating&&l.preventInteractionOnTransition)return;!t.animating&&l.cssMode&&l.loop&&t.loopFix();let u=r.target;if(l.touchEventsTarget==="wrapper"&&!zw(u,t.wrapperEl)||"which"in r&&r.which===3||"button"in r&&r.button>0||o.isTouched&&o.isMoved)return;const c=!!l.noSwipingClass&&l.noSwipingClass!=="",d=r.composedPath?r.composedPath():r.path;c&&r.target&&r.target.shadowRoot&&d&&(u=d[0]);const f=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,m=!!(r.target&&r.target.shadowRoot);if(l.noSwiping&&(m?_1(f,u):u.closest(f))){t.allowClick=!0;return}if(l.swipeHandler&&!u.closest(l.swipeHandler))return;s.currentX=r.pageX,s.currentY=r.pageY;const w=s.currentX,y=s.currentY;if(!ef(t,r,w))return;Object.assign(o,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=w,s.startY=y,o.touchStartTime=zl(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,l.threshold>0&&(o.allowThresholdMove=!1);let g=!0;u.matches(o.focusableElements)&&(g=!1,u.nodeName==="SELECT"&&(o.isTouched=!1)),n.activeElement&&n.activeElement.matches(o.focusableElements)&&n.activeElement!==u&&(r.pointerType==="mouse"||r.pointerType!=="mouse"&&!u.matches(o.focusableElements))&&n.activeElement.blur();const b=g&&t.allowTouchMove&&l.touchStartPreventDefault;(l.touchStartForcePreventDefault||b)&&!u.isContentEditable&&r.preventDefault(),l.freeMode&&l.freeMode.enabled&&t.freeMode&&t.animating&&!l.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",r)}function M1(e){const t=_t(),n=this,r=n.touchEventsData,{params:o,touches:l,rtlTranslate:s,enabled:a}=n;if(!a||!o.simulateTouch&&e.pointerType==="mouse")return;let u=e;if(u.originalEvent&&(u=u.originalEvent),u.type==="pointermove"&&(r.touchId!==null||u.pointerId!==r.pointerId))return;let c;if(u.type==="touchmove"){if(c=[...u.changedTouches].filter(O=>O.identifier===r.touchId)[0],!c||c.identifier!==r.touchId)return}else c=u;if(!r.isTouched){r.startMoving&&r.isScrolling&&n.emit("touchMoveOpposite",u);return}const d=c.pageX,f=c.pageY;if(u.preventedByNestedSwiper){l.startX=d,l.startY=f;return}if(!n.allowTouchMove){u.target.matches(r.focusableElements)||(n.allowClick=!1),r.isTouched&&(Object.assign(l,{startX:d,startY:f,currentX:d,currentY:f}),r.touchStartTime=zl());return}if(o.touchReleaseOnEdges&&!o.loop){if(n.isVertical()){if(fl.startY&&n.translate>=n.minTranslate()){r.isTouched=!1,r.isMoved=!1;return}}else if(dl.startX&&n.translate>=n.minTranslate())return}if(t.activeElement&&t.activeElement.matches(r.focusableElements)&&t.activeElement!==u.target&&u.pointerType!=="mouse"&&t.activeElement.blur(),t.activeElement&&u.target===t.activeElement&&u.target.matches(r.focusableElements)){r.isMoved=!0,n.allowClick=!1;return}r.allowTouchCallbacks&&n.emit("touchMove",u),l.previousX=l.currentX,l.previousY=l.currentY,l.currentX=d,l.currentY=f;const m=l.currentX-l.startX,w=l.currentY-l.startY;if(n.params.threshold&&Math.sqrt(m**2+w**2)"u"){let O;n.isHorizontal()&&l.currentY===l.startY||n.isVertical()&&l.currentX===l.startX?r.isScrolling=!1:m*m+w*w>=25&&(O=Math.atan2(Math.abs(w),Math.abs(m))*180/Math.PI,r.isScrolling=n.isHorizontal()?O>o.touchAngle:90-O>o.touchAngle)}if(r.isScrolling&&n.emit("touchMoveOpposite",u),typeof r.startMoving>"u"&&(l.currentX!==l.startX||l.currentY!==l.startY)&&(r.startMoving=!0),r.isScrolling||u.type==="touchmove"&&r.preventTouchMoveFromPointerMove){r.isTouched=!1;return}if(!r.startMoving)return;n.allowClick=!1,!o.cssMode&&u.cancelable&&u.preventDefault(),o.touchMoveStopPropagation&&!o.nested&&u.stopPropagation();let y=n.isHorizontal()?m:w,g=n.isHorizontal()?l.currentX-l.previousX:l.currentY-l.previousY;o.oneWayMovement&&(y=Math.abs(y)*(s?1:-1),g=Math.abs(g)*(s?1:-1)),l.diff=y,y*=o.touchRatio,s&&(y=-y,g=-g);const b=n.touchesDirection;n.swipeDirection=y>0?"prev":"next",n.touchesDirection=g>0?"prev":"next";const v=n.params.loop&&!o.cssMode,p=n.touchesDirection==="next"&&n.allowSlideNext||n.touchesDirection==="prev"&&n.allowSlidePrev;if(!r.isMoved){if(v&&p&&n.loopFix({direction:n.swipeDirection}),r.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const O=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});n.wrapperEl.dispatchEvent(O)}r.allowMomentumBounce=!1,o.grabCursor&&(n.allowSlideNext===!0||n.allowSlidePrev===!0)&&n.setGrabCursor(!0),n.emit("sliderFirstMove",u)}let h;if(new Date().getTime(),r.isMoved&&r.allowThresholdMove&&b!==n.touchesDirection&&v&&p&&Math.abs(y)>=1){Object.assign(l,{startX:d,startY:f,currentX:d,currentY:f,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,r.startTranslate=r.currentTranslate;return}n.emit("sliderMove",u),r.isMoved=!0,r.currentTranslate=y+r.startTranslate;let x=!0,E=o.resistanceRatio;if(o.touchReleaseOnEdges&&(E=0),y>0?(v&&p&&!h&&r.allowThresholdMove&&r.currentTranslate>(o.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]-(o.slidesPerView!=="auto"&&n.slides.length-o.slidesPerView>=2?n.slidesSizesGrid[n.activeIndex+1]+n.params.spaceBetween:0)-n.params.spaceBetween:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>n.minTranslate()&&(x=!1,o.resistance&&(r.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+r.startTranslate+y)**E))):y<0&&(v&&p&&!h&&r.allowThresholdMove&&r.currentTranslate<(o.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween+(o.slidesPerView!=="auto"&&n.slides.length-o.slidesPerView>=2?n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween:0):n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-(o.slidesPerView==="auto"?n.slidesPerViewDynamic():Math.ceil(parseFloat(o.slidesPerView,10)))}),r.currentTranslater.startTranslate&&(r.currentTranslate=r.startTranslate),!n.allowSlidePrev&&!n.allowSlideNext&&(r.currentTranslate=r.startTranslate),o.threshold>0)if(Math.abs(y)>o.threshold||r.allowThresholdMove){if(!r.allowThresholdMove){r.allowThresholdMove=!0,l.startX=l.currentX,l.startY=l.currentY,r.currentTranslate=r.startTranslate,l.diff=n.isHorizontal()?l.currentX-l.startX:l.currentY-l.startY;return}}else{r.currentTranslate=r.startTranslate;return}!o.followFinger||o.cssMode||((o.freeMode&&o.freeMode.enabled&&n.freeMode||o.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),o.freeMode&&o.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(r.currentTranslate),n.setTranslate(r.currentTranslate))}function j1(e){const t=this,n=t.touchEventsData;let r=e;r.originalEvent&&(r=r.originalEvent);let o;if(r.type==="touchend"||r.type==="touchcancel"){if(o=[...r.changedTouches].filter(E=>E.identifier===n.touchId)[0],!o||o.identifier!==n.touchId)return}else{if(n.touchId!==null||r.pointerId!==n.pointerId)return;o=r}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(r.type)&&!(["pointercancel","contextmenu"].includes(r.type)&&(t.browser.isSafari||t.browser.isWebView)))return;n.pointerId=null,n.touchId=null;const{params:s,touches:a,rtlTranslate:u,slidesGrid:c,enabled:d}=t;if(!d||!s.simulateTouch&&r.pointerType==="mouse")return;if(n.allowTouchCallbacks&&t.emit("touchEnd",r),n.allowTouchCallbacks=!1,!n.isTouched){n.isMoved&&s.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1;return}s.grabCursor&&n.isMoved&&n.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const f=zl(),m=f-n.touchStartTime;if(t.allowClick){const E=r.path||r.composedPath&&r.composedPath();t.updateClickedSlide(E&&E[0]||r.target,E),t.emit("tap click",r),m<300&&f-n.lastClickTime<300&&t.emit("doubleTap doubleClick",r)}if(n.lastClickTime=zl(),Dl(()=>{t.destroyed||(t.allowClick=!0)}),!n.isTouched||!n.isMoved||!t.swipeDirection||a.diff===0&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset){n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;return}n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;let w;if(s.followFinger?w=u?t.translate:-t.translate:w=-n.currentTranslate,s.cssMode)return;if(s.freeMode&&s.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:w});return}const y=w>=-t.maxTranslate()&&!t.params.loop;let g=0,b=t.slidesSizesGrid[0];for(let E=0;E=c[E]&&w=c[E])&&(g=E,b=c[c.length-1]-c[c.length-2])}let v=null,p=null;s.rewind&&(t.isBeginning?p=s.virtual&&s.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(v=0));const h=(w-c[g])/b,x=gs.longSwipesMs){if(!s.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(h>=s.longSwipesRatio?t.slideTo(s.rewind&&t.isEnd?v:g+x):t.slideTo(g)),t.swipeDirection==="prev"&&(h>1-s.longSwipesRatio?t.slideTo(g+x):p!==null&&h<0&&Math.abs(h)>s.longSwipesRatio?t.slideTo(p):t.slideTo(g))}else{if(!s.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(r.target===t.navigation.nextEl||r.target===t.navigation.prevEl)?r.target===t.navigation.nextEl?t.slideTo(g+x):t.slideTo(g):(t.swipeDirection==="next"&&t.slideTo(v!==null?v:g+x),t.swipeDirection==="prev"&&t.slideTo(p!==null?p:g))}}function tf(){const e=this,{params:t,el:n}=e;if(n&&n.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:r,allowSlidePrev:o,snapGrid:l}=e,s=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const a=s&&t.loop;(t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!a?e.slideTo(e.slides.length-1,0,!1,!0):e.params.loop&&!s?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=o,e.allowSlideNext=r,e.params.watchOverflow&&l!==e.snapGrid&&e.checkOverflow()}function I1(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function R1(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:r}=e;if(!r)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let o;const l=e.maxTranslate()-e.minTranslate();l===0?o=0:o=(e.translate-e.minTranslate())/l,o!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function D1(e){const t=this;nl(t,e.target),!(t.params.cssMode||t.params.slidesPerView!=="auto"&&!t.params.autoHeight)&&t.update()}function z1(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const uh=(e,t)=>{const n=_t(),{params:r,el:o,wrapperEl:l,device:s}=e,a=!!r.nested,u=t==="on"?"addEventListener":"removeEventListener",c=t;!o||typeof o=="string"||(n[u]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:a}),o[u]("touchstart",e.onTouchStart,{passive:!1}),o[u]("pointerdown",e.onTouchStart,{passive:!1}),n[u]("touchmove",e.onTouchMove,{passive:!1,capture:a}),n[u]("pointermove",e.onTouchMove,{passive:!1,capture:a}),n[u]("touchend",e.onTouchEnd,{passive:!0}),n[u]("pointerup",e.onTouchEnd,{passive:!0}),n[u]("pointercancel",e.onTouchEnd,{passive:!0}),n[u]("touchcancel",e.onTouchEnd,{passive:!0}),n[u]("pointerout",e.onTouchEnd,{passive:!0}),n[u]("pointerleave",e.onTouchEnd,{passive:!0}),n[u]("contextmenu",e.onTouchEnd,{passive:!0}),(r.preventClicks||r.preventClicksPropagation)&&o[u]("click",e.onClick,!0),r.cssMode&&l[u]("scroll",e.onScroll),r.updateOnWindowResize?e[c](s.ios||s.android?"resize orientationchange observerUpdate":"resize observerUpdate",tf,!0):e[c]("observerUpdate",tf,!0),o[u]("load",e.onLoad,{capture:!0}))};function A1(){const e=this,{params:t}=e;e.onTouchStart=L1.bind(e),e.onTouchMove=M1.bind(e),e.onTouchEnd=j1.bind(e),e.onDocumentTouchStart=z1.bind(e),t.cssMode&&(e.onScroll=R1.bind(e)),e.onClick=I1.bind(e),e.onLoad=D1.bind(e),uh(e,"on")}function $1(){uh(this,"off")}var F1={attachEvents:A1,detachEvents:$1};const nf=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function B1(){const e=this,{realIndex:t,initialized:n,params:r,el:o}=e,l=r.breakpoints;if(!l||l&&Object.keys(l).length===0)return;const s=e.getBreakpoint(l,e.params.breakpointsBase,e.el);if(!s||e.currentBreakpoint===s)return;const u=(s in l?l[s]:void 0)||e.originalParams,c=nf(e,r),d=nf(e,u),f=e.params.grabCursor,m=u.grabCursor,w=r.enabled;c&&!d?(o.classList.remove(`${r.containerModifierClass}grid`,`${r.containerModifierClass}grid-column`),e.emitContainerClasses()):!c&&d&&(o.classList.add(`${r.containerModifierClass}grid`),(u.grid.fill&&u.grid.fill==="column"||!u.grid.fill&&r.grid.fill==="column")&&o.classList.add(`${r.containerModifierClass}grid-column`),e.emitContainerClasses()),f&&!m?e.unsetGrabCursor():!f&&m&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(h=>{if(typeof u[h]>"u")return;const x=r[h]&&r[h].enabled,E=u[h]&&u[h].enabled;x&&!E&&e[h].disable(),!x&&E&&e[h].enable()});const y=u.direction&&u.direction!==r.direction,g=r.loop&&(u.slidesPerView!==r.slidesPerView||y),b=r.loop;y&&n&&e.changeDirection(),ct(e.params,u);const v=e.params.enabled,p=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),w&&!v?e.disable():!w&&v&&e.enable(),e.currentBreakpoint=s,e.emit("_beforeBreakpoint",u),n&&(g?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!b&&p?(e.loopCreate(t),e.updateSlides()):b&&!p&&e.loopDestroy()),e.emit("breakpoint",u)}function V1(e,t,n){if(t===void 0&&(t="window"),!e||t==="container"&&!n)return;let r=!1;const o=ot(),l=t==="window"?o.innerHeight:n.clientHeight,s=Object.keys(e).map(a=>{if(typeof a=="string"&&a.indexOf("@")===0){const u=parseFloat(a.substr(1));return{value:l*u,point:a}}return{value:a,point:a}});s.sort((a,u)=>parseInt(a.value,10)-parseInt(u.value,10));for(let a=0;a{typeof r=="object"?Object.keys(r).forEach(o=>{r[o]&&n.push(t+o)}):typeof r=="string"&&n.push(t+r)}),n}function U1(){const e=this,{classNames:t,params:n,rtl:r,el:o,device:l}=e,s=H1(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:r},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&n.grid.fill==="column"},{android:l.android},{ios:l.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...s),o.classList.add(...t),e.emitContainerClasses()}function G1(){const e=this,{el:t,classNames:n}=e;!t||typeof t=="string"||(t.classList.remove(...n),e.emitContainerClasses())}var Y1={addClasses:U1,removeClasses:G1};function X1(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:r}=n;if(r){const o=e.slides.length-1,l=e.slidesGrid[o]+e.slidesSizesGrid[o]+r*2;e.isLocked=e.size>l}else e.isLocked=e.snapGrid.length===1;n.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),n.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var K1={checkOverflow:X1},au={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Q1(e,t){return function(r){r===void 0&&(r={});const o=Object.keys(r)[0],l=r[o];if(typeof l!="object"||l===null){ct(t,r);return}if(e[o]===!0&&(e[o]={enabled:!0}),o==="navigation"&&e[o]&&e[o].enabled&&!e[o].prevEl&&!e[o].nextEl&&(e[o].auto=!0),["pagination","scrollbar"].indexOf(o)>=0&&e[o]&&e[o].enabled&&!e[o].el&&(e[o].auto=!0),!(o in e&&"enabled"in l)){ct(t,r);return}typeof e[o]=="object"&&!("enabled"in e[o])&&(e[o].enabled=!0),e[o]||(e[o]={enabled:!1}),ct(t,r)}}const Ks={eventsEmitter:Yw,update:i1,translate:c1,transition:m1,slide:b1,loop:P1,grabCursor:N1,events:F1,breakpoints:W1,checkOverflow:K1,classes:Y1},Qs={};let vc=class Ht{constructor(){let t,n;for(var r=arguments.length,o=new Array(r),l=0;l1){const d=[];return s.querySelectorAll(n.el).forEach(f=>{const m=ct({},n,{el:f});d.push(new Ht(m))}),d}const a=this;a.__swiper__=!0,a.support=lh(),a.device=sh({userAgent:n.userAgent}),a.browser=Hw(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],n.modules&&Array.isArray(n.modules)&&a.modules.push(...n.modules);const u={};a.modules.forEach(d=>{d({params:n,swiper:a,extendParams:Q1(n,u),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});const c=ct({},au,u);return a.params=ct({},c,Qs,n),a.originalParams=ct({},a.params),a.passedParams=ct({},n),a.params&&a.params.on&&Object.keys(a.params.on).forEach(d=>{a.on(d,a.params.on[d])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return a.params.direction==="horizontal"},isVertical(){return a.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(t){return this.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}getSlideIndex(t){const{slidesEl:n,params:r}=this,o=Ft(n,`.${r.slideClass}, swiper-slide`),l=$l(o[0]);return $l(t)-l}getSlideIndexByData(t){return this.getSlideIndex(this.slides.filter(n=>n.getAttribute("data-swiper-slide-index")*1===t)[0])}recalcSlides(){const t=this,{slidesEl:n,params:r}=t;t.slides=Ft(n,`.${r.slideClass}, swiper-slide`)}enable(){const t=this;t.enabled||(t.enabled=!0,t.params.grabCursor&&t.setGrabCursor(),t.emit("enable"))}disable(){const t=this;t.enabled&&(t.enabled=!1,t.params.grabCursor&&t.unsetGrabCursor(),t.emit("disable"))}setProgress(t,n){const r=this;t=Math.min(Math.max(t,0),1);const o=r.minTranslate(),s=(r.maxTranslate()-o)*t+o;r.translateTo(s,typeof n>"u"?0:n),r.updateActiveIndex(),r.updateSlidesClasses()}emitContainerClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const n=t.el.className.split(" ").filter(r=>r.indexOf("swiper")===0||r.indexOf(t.params.containerModifierClass)===0);t.emit("_containerClasses",n.join(" "))}getSlideClasses(t){const n=this;return n.destroyed?"":t.className.split(" ").filter(r=>r.indexOf("swiper-slide")===0||r.indexOf(n.params.slideClass)===0).join(" ")}emitSlidesClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const n=[];t.slides.forEach(r=>{const o=t.getSlideClasses(r);n.push({slideEl:r,classNames:o}),t.emit("_slideClass",r,o)}),t.emit("_slideClasses",n)}slidesPerViewDynamic(t,n){t===void 0&&(t="current"),n===void 0&&(n=!1);const r=this,{params:o,slides:l,slidesGrid:s,slidesSizesGrid:a,size:u,activeIndex:c}=r;let d=1;if(typeof o.slidesPerView=="number")return o.slidesPerView;if(o.centeredSlides){let f=l[c]?Math.ceil(l[c].swiperSlideSize):0,m;for(let w=c+1;wu&&(m=!0));for(let w=c-1;w>=0;w-=1)l[w]&&!m&&(f+=l[w].swiperSlideSize,d+=1,f>u&&(m=!0))}else if(t==="current")for(let f=c+1;f=0;f-=1)s[c]-s[f]{s.complete&&nl(t,s)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();function o(){const s=t.rtlTranslate?t.translate*-1:t.translate,a=Math.min(Math.max(s,t.maxTranslate()),t.minTranslate());t.setTranslate(a),t.updateActiveIndex(),t.updateSlidesClasses()}let l;if(r.freeMode&&r.freeMode.enabled&&!r.cssMode)o(),r.autoHeight&&t.updateAutoHeight();else{if((r.slidesPerView==="auto"||r.slidesPerView>1)&&t.isEnd&&!r.centeredSlides){const s=t.virtual&&r.virtual.enabled?t.virtual.slides:t.slides;l=t.slideTo(s.length-1,0,!1,!0)}else l=t.slideTo(t.activeIndex,0,!1,!0);l||o()}r.watchOverflow&&n!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,n){n===void 0&&(n=!0);const r=this,o=r.params.direction;return t||(t=o==="horizontal"?"vertical":"horizontal"),t===o||t!=="horizontal"&&t!=="vertical"||(r.el.classList.remove(`${r.params.containerModifierClass}${o}`),r.el.classList.add(`${r.params.containerModifierClass}${t}`),r.emitContainerClasses(),r.params.direction=t,r.slides.forEach(l=>{t==="vertical"?l.style.width="":l.style.height=""}),r.emit("changeDirection"),n&&r.update()),r}changeLanguageDirection(t){const n=this;n.rtl&&t==="rtl"||!n.rtl&&t==="ltr"||(n.rtl=t==="rtl",n.rtlTranslate=n.params.direction==="horizontal"&&n.rtl,n.rtl?(n.el.classList.add(`${n.params.containerModifierClass}rtl`),n.el.dir="rtl"):(n.el.classList.remove(`${n.params.containerModifierClass}rtl`),n.el.dir="ltr"),n.update())}mount(t){const n=this;if(n.mounted)return!0;let r=t||n.params.el;if(typeof r=="string"&&(r=document.querySelector(r)),!r)return!1;r.swiper=n,r.parentNode&&r.parentNode.host&&r.parentNode.host.nodeName===n.params.swiperElementNodeName.toUpperCase()&&(n.isElement=!0);const o=()=>`.${(n.params.wrapperClass||"").trim().split(" ").join(".")}`;let s=r&&r.shadowRoot&&r.shadowRoot.querySelector?r.shadowRoot.querySelector(o()):Ft(r,o())[0];return!s&&n.params.createElements&&(s=qi("div",n.params.wrapperClass),r.append(s),Ft(r,`.${n.params.slideClass}`).forEach(a=>{s.append(a)})),Object.assign(n,{el:r,wrapperEl:s,slidesEl:n.isElement&&!r.parentNode.host.slideSlots?r.parentNode.host:s,hostEl:n.isElement?r.parentNode.host:r,mounted:!0,rtl:r.dir.toLowerCase()==="rtl"||wn(r,"direction")==="rtl",rtlTranslate:n.params.direction==="horizontal"&&(r.dir.toLowerCase()==="rtl"||wn(r,"direction")==="rtl"),wrongRTL:wn(s,"display")==="-webkit-box"}),!0}init(t){const n=this;if(n.initialized||n.mount(t)===!1)return n;n.emit("beforeInit"),n.params.breakpoints&&n.setBreakpoint(),n.addClasses(),n.updateSize(),n.updateSlides(),n.params.watchOverflow&&n.checkOverflow(),n.params.grabCursor&&n.enabled&&n.setGrabCursor(),n.params.loop&&n.virtual&&n.params.virtual.enabled?n.slideTo(n.params.initialSlide+n.virtual.slidesBefore,0,n.params.runCallbacksOnInit,!1,!0):n.slideTo(n.params.initialSlide,0,n.params.runCallbacksOnInit,!1,!0),n.params.loop&&n.loopCreate(),n.attachEvents();const o=[...n.el.querySelectorAll('[loading="lazy"]')];return n.isElement&&o.push(...n.hostEl.querySelectorAll('[loading="lazy"]')),o.forEach(l=>{l.complete?nl(n,l):l.addEventListener("load",s=>{nl(n,s.target)})}),su(n),n.initialized=!0,su(n),n.emit("init"),n.emit("afterInit"),n}destroy(t,n){t===void 0&&(t=!0),n===void 0&&(n=!0);const r=this,{params:o,el:l,wrapperEl:s,slides:a}=r;return typeof r.params>"u"||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),o.loop&&r.loopDestroy(),n&&(r.removeClasses(),l&&typeof l!="string"&&l.removeAttribute("style"),s&&s.removeAttribute("style"),a&&a.length&&a.forEach(u=>{u.classList.remove(o.slideVisibleClass,o.slideFullyVisibleClass,o.slideActiveClass,o.slideNextClass,o.slidePrevClass),u.removeAttribute("style"),u.removeAttribute("data-swiper-slide-index")})),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(u=>{r.off(u)}),t!==!1&&(r.el&&typeof r.el!="string"&&(r.el.swiper=null),jw(r)),r.destroyed=!0),null}static extendDefaults(t){ct(Qs,t)}static get extendedDefaults(){return Qs}static get defaults(){return au}static installModule(t){Ht.prototype.__modules__||(Ht.prototype.__modules__=[]);const n=Ht.prototype.__modules__;typeof t=="function"&&n.indexOf(t)<0&&n.push(t)}static use(t){return Array.isArray(t)?(t.forEach(n=>Ht.installModule(n)),Ht):(Ht.installModule(t),Ht)}};Object.keys(Ks).forEach(e=>{Object.keys(Ks[e]).forEach(t=>{vc.prototype[t]=Ks[e][t]})});vc.use([Uw,Gw]);const ch=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function qn(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"&&!e.__swiper__}function zr(e,t){const n=["__proto__","constructor","prototype"];Object.keys(t).filter(r=>n.indexOf(r)<0).forEach(r=>{typeof e[r]>"u"?e[r]=t[r]:qn(t[r])&&qn(e[r])&&Object.keys(t[r]).length>0?t[r].__swiper__?e[r]=t[r]:zr(e[r],t[r]):e[r]=t[r]})}function dh(e){return e===void 0&&(e={}),e.navigation&&typeof e.navigation.nextEl>"u"&&typeof e.navigation.prevEl>"u"}function fh(e){return e===void 0&&(e={}),e.pagination&&typeof e.pagination.el>"u"}function ph(e){return e===void 0&&(e={}),e.scrollbar&&typeof e.scrollbar.el>"u"}function mh(e){e===void 0&&(e="");const t=e.split(" ").map(r=>r.trim()).filter(r=>!!r),n=[];return t.forEach(r=>{n.indexOf(r)<0&&n.push(r)}),n.join(" ")}function q1(e){return e===void 0&&(e=""),e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}function Z1(e){let{swiper:t,slides:n,passedParams:r,changedParams:o,nextEl:l,prevEl:s,scrollbarEl:a,paginationEl:u}=e;const c=o.filter(k=>k!=="children"&&k!=="direction"&&k!=="wrapperClass"),{params:d,pagination:f,navigation:m,scrollbar:w,virtual:y,thumbs:g}=t;let b,v,p,h,x,E,O,P;o.includes("thumbs")&&r.thumbs&&r.thumbs.swiper&&d.thumbs&&!d.thumbs.swiper&&(b=!0),o.includes("controller")&&r.controller&&r.controller.control&&d.controller&&!d.controller.control&&(v=!0),o.includes("pagination")&&r.pagination&&(r.pagination.el||u)&&(d.pagination||d.pagination===!1)&&f&&!f.el&&(p=!0),o.includes("scrollbar")&&r.scrollbar&&(r.scrollbar.el||a)&&(d.scrollbar||d.scrollbar===!1)&&w&&!w.el&&(h=!0),o.includes("navigation")&&r.navigation&&(r.navigation.prevEl||s)&&(r.navigation.nextEl||l)&&(d.navigation||d.navigation===!1)&&m&&!m.prevEl&&!m.nextEl&&(x=!0);const T=k=>{t[k]&&(t[k].destroy(),k==="navigation"?(t.isElement&&(t[k].prevEl.remove(),t[k].nextEl.remove()),d[k].prevEl=void 0,d[k].nextEl=void 0,t[k].prevEl=void 0,t[k].nextEl=void 0):(t.isElement&&t[k].el.remove(),d[k].el=void 0,t[k].el=void 0))};o.includes("loop")&&t.isElement&&(d.loop&&!r.loop?E=!0:!d.loop&&r.loop?O=!0:P=!0),c.forEach(k=>{if(qn(d[k])&&qn(r[k]))Object.assign(d[k],r[k]),(k==="navigation"||k==="pagination"||k==="scrollbar")&&"enabled"in r[k]&&!r[k].enabled&&T(k);else{const _=r[k];(_===!0||_===!1)&&(k==="navigation"||k==="pagination"||k==="scrollbar")?_===!1&&T(k):d[k]=r[k]}}),c.includes("controller")&&!v&&t.controller&&t.controller.control&&d.controller&&d.controller.control&&(t.controller.control=d.controller.control),o.includes("children")&&n&&y&&d.virtual.enabled?(y.slides=n,y.update(!0)):o.includes("virtual")&&y&&d.virtual.enabled&&(n&&(y.slides=n),y.update(!0)),o.includes("children")&&n&&d.loop&&(P=!0),b&&g.init()&&g.update(!0),v&&(t.controller.control=d.controller.control),p&&(t.isElement&&(!u||typeof u=="string")&&(u=document.createElement("div"),u.classList.add("swiper-pagination"),u.part.add("pagination"),t.el.appendChild(u)),u&&(d.pagination.el=u),f.init(),f.render(),f.update()),h&&(t.isElement&&(!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-scrollbar"),a.part.add("scrollbar"),t.el.appendChild(a)),a&&(d.scrollbar.el=a),w.init(),w.updateSize(),w.setTranslate()),x&&(t.isElement&&((!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-button-next"),l.innerHTML=t.hostEl.constructor.nextButtonSvg,l.part.add("button-next"),t.el.appendChild(l)),(!s||typeof s=="string")&&(s=document.createElement("div"),s.classList.add("swiper-button-prev"),s.innerHTML=t.hostEl.constructor.prevButtonSvg,s.part.add("button-prev"),t.el.appendChild(s))),l&&(d.navigation.nextEl=l),s&&(d.navigation.prevEl=s),m.init(),m.update()),o.includes("allowSlideNext")&&(t.allowSlideNext=r.allowSlideNext),o.includes("allowSlidePrev")&&(t.allowSlidePrev=r.allowSlidePrev),o.includes("direction")&&t.changeDirection(r.direction,!1),(E||P)&&t.loopDestroy(),(O||P)&&t.loopCreate(),t.update()}function J1(e,t){e===void 0&&(e={}),t===void 0&&(t=!0);const n={on:{}},r={},o={};zr(n,au),n._emitClasses=!0,n.init=!1;const l={},s=ch.map(u=>u.replace(/_/,"")),a=Object.assign({},e);return Object.keys(a).forEach(u=>{typeof e[u]>"u"||(s.indexOf(u)>=0?qn(e[u])?(n[u]={},o[u]={},zr(n[u],e[u]),zr(o[u],e[u])):(n[u]=e[u],o[u]=e[u]):u.search(/on[A-Z]/)===0&&typeof e[u]=="function"?t?r[`${u[2].toLowerCase()}${u.substr(3)}`]=e[u]:n.on[`${u[2].toLowerCase()}${u.substr(3)}`]=e[u]:l[u]=e[u])}),["navigation","pagination","scrollbar"].forEach(u=>{n[u]===!0&&(n[u]={}),n[u]===!1&&delete n[u]}),{params:n,passedParams:o,rest:l,events:r}}function ex(e,t){let{el:n,nextEl:r,prevEl:o,paginationEl:l,scrollbarEl:s,swiper:a}=e;dh(t)&&r&&o&&(a.params.navigation.nextEl=r,a.originalParams.navigation.nextEl=r,a.params.navigation.prevEl=o,a.originalParams.navigation.prevEl=o),fh(t)&&l&&(a.params.pagination.el=l,a.originalParams.pagination.el=l),ph(t)&&s&&(a.params.scrollbar.el=s,a.originalParams.scrollbar.el=s),a.init(n)}function tx(e,t,n,r,o){const l=[];if(!t)return l;const s=u=>{l.indexOf(u)<0&&l.push(u)};if(n&&r){const u=r.map(o),c=n.map(o);u.join("")!==c.join("")&&s("children"),r.length!==n.length&&s("children")}return ch.filter(u=>u[0]==="_").map(u=>u.replace(/_/,"")).forEach(u=>{if(u in e&&u in t)if(qn(e[u])&&qn(t[u])){const c=Object.keys(e[u]),d=Object.keys(t[u]);c.length!==d.length?s(u):(c.forEach(f=>{e[u][f]!==t[u][f]&&s(u)}),d.forEach(f=>{e[u][f]!==t[u][f]&&s(u)}))}else e[u]!==t[u]&&s(u)}),l}const nx=e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())};function Fl(){return Fl=Object.assign?Object.assign.bind():function(e){for(var t=1;t{hh(n)?t.push(n):n.props&&n.props.children&&vh(n.props.children).forEach(r=>t.push(r))}),t}function rx(e){const t=[],n={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return V.Children.toArray(e).forEach(r=>{if(hh(r))t.push(r);else if(r.props&&r.props.slot&&n[r.props.slot])n[r.props.slot].push(r);else if(r.props&&r.props.children){const o=vh(r.props.children);o.length>0?o.forEach(l=>t.push(l)):n["container-end"].push(r)}else n["container-end"].push(r)}),{slides:t,slots:n}}function ix(e,t,n){if(!n)return null;const r=d=>{let f=d;return d<0?f=t.length+d:f>=t.length&&(f=f-t.length),f},o=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${n.offset}px`}:{top:`${n.offset}px`},{from:l,to:s}=n,a=e.params.loop?-t.length:0,u=e.params.loop?t.length*2:t.length,c=[];for(let d=a;d=l&&d<=s&&c.push(t[r(d)]);return c.map((d,f)=>V.cloneElement(d,{swiper:e,style:o,key:d.props.virtualIndex||d.key||`slide-${f}`}))}function Ni(e,t){return typeof window>"u"?S.useEffect(e,t):S.useLayoutEffect(e,t)}const rf=S.createContext(null),ox=S.createContext(null),so=S.forwardRef(function(e,t){let{className:n,tag:r="div",wrapperTag:o="div",children:l,onSwiper:s,...a}=e===void 0?{}:e,u=!1;const[c,d]=S.useState("swiper"),[f,m]=S.useState(null),[w,y]=S.useState(!1),g=S.useRef(!1),b=S.useRef(null),v=S.useRef(null),p=S.useRef(null),h=S.useRef(null),x=S.useRef(null),E=S.useRef(null),O=S.useRef(null),P=S.useRef(null),{params:T,passedParams:k,rest:_,events:D}=J1(a),{slides:M,slots:L}=rx(l),F=()=>{y(!w)};Object.assign(T.on,{_containerClasses($,H){d(H)}});const W=()=>{Object.assign(T.on,D),u=!0;const $={...T};if(delete $.wrapperClass,v.current=new vc($),v.current.virtual&&v.current.params.virtual.enabled){v.current.virtual.slides=M;const H={cache:!1,slides:M,renderExternal:m,renderExternalUpdate:!1};zr(v.current.params.virtual,H),zr(v.current.originalParams.virtual,H)}};b.current||W(),v.current&&v.current.on("_beforeBreakpoint",F);const G=()=>{u||!D||!v.current||Object.keys(D).forEach($=>{v.current.on($,D[$])})},Q=()=>{!D||!v.current||Object.keys(D).forEach($=>{v.current.off($,D[$])})};S.useEffect(()=>()=>{v.current&&v.current.off("_beforeBreakpoint",F)}),S.useEffect(()=>{!g.current&&v.current&&(v.current.emitSlidesClasses(),g.current=!0)}),Ni(()=>{if(t&&(t.current=b.current),!!b.current)return v.current.destroyed&&W(),ex({el:b.current,nextEl:x.current,prevEl:E.current,paginationEl:O.current,scrollbarEl:P.current,swiper:v.current},T),s&&!v.current.destroyed&&s(v.current),()=>{v.current&&!v.current.destroyed&&v.current.destroy(!0,!1)}},[]),Ni(()=>{G();const $=tx(k,p.current,M,h.current,H=>H.key);return p.current=k,h.current=M,$.length&&v.current&&!v.current.destroyed&&Z1({swiper:v.current,slides:M,passedParams:k,changedParams:$,nextEl:x.current,prevEl:E.current,scrollbarEl:P.current,paginationEl:O.current}),()=>{Q()}}),Ni(()=>{nx(v.current)},[f]);function I(){return T.virtual?ix(v.current,M,f):M.map(($,H)=>V.cloneElement($,{swiper:v.current,swiperSlideIndex:H}))}return V.createElement(r,Fl({ref:b,className:mh(`${c}${n?` ${n}`:""}`)},_),V.createElement(ox.Provider,{value:v.current},L["container-start"],V.createElement(o,{className:q1(T.wrapperClass)},L["wrapper-start"],I(),L["wrapper-end"]),dh(T)&&V.createElement(V.Fragment,null,V.createElement("div",{ref:E,className:"swiper-button-prev"}),V.createElement("div",{ref:x,className:"swiper-button-next"})),ph(T)&&V.createElement("div",{ref:P,className:"swiper-scrollbar"}),fh(T)&&V.createElement("div",{ref:O,className:"swiper-pagination"}),L["container-end"]))});so.displayName="Swiper";const ao=S.forwardRef(function(e,t){let{tag:n="div",children:r,className:o="",swiper:l,zoom:s,lazy:a,virtualIndex:u,swiperSlideIndex:c,...d}=e===void 0?{}:e;const f=S.useRef(null),[m,w]=S.useState("swiper-slide"),[y,g]=S.useState(!1);function b(x,E,O){E===f.current&&w(O)}Ni(()=>{if(typeof c<"u"&&(f.current.swiperSlideIndex=c),t&&(t.current=f.current),!(!f.current||!l)){if(l.destroyed){m!=="swiper-slide"&&w("swiper-slide");return}return l.on("_slideClass",b),()=>{l&&l.off("_slideClass",b)}}}),Ni(()=>{l&&f.current&&!l.destroyed&&w(l.getSlideClasses(f.current))},[l]);const v={isActive:m.indexOf("swiper-slide-active")>=0,isVisible:m.indexOf("swiper-slide-visible")>=0,isPrev:m.indexOf("swiper-slide-prev")>=0,isNext:m.indexOf("swiper-slide-next")>=0},p=()=>typeof r=="function"?r(v):r,h=()=>{g(!0)};return V.createElement(n,Fl({ref:f,className:mh(`${m}${o?` ${o}`:""}`),"data-swiper-slide-index":u,onLoad:h},d),s&&V.createElement(rf.Provider,{value:v},V.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":typeof s=="number"?s:void 0},p(),a&&!y&&V.createElement("div",{className:"swiper-lazy-preloader"}))),!s&&V.createElement(rf.Provider,{value:v},p(),a&&!y&&V.createElement("div",{className:"swiper-lazy-preloader"})))});ao.displayName="SwiperSlide";function gh(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t{const t=ax(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:s=>{const a=s.split(gc);return a[0]===""&&a.length!==1&&a.shift(),yh(a,t)||sx(s)},getConflictingClassGroupIds:(s,a)=>{const u=n[s]||[];return a&&r[s]?[...u,...r[s]]:u}}},yh=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?yh(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const l=e.join(gc);return(s=t.validators.find(({validator:a})=>a(l)))==null?void 0:s.classGroupId},of=/^\[(.+)\]$/,sx=e=>{if(of.test(e)){const t=of.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},ax=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return cx(Object.entries(e.classGroups),n).forEach(([l,s])=>{uu(s,r,l,t)}),r},uu=(e,t,n,r)=>{e.forEach(o=>{if(typeof o=="string"){const l=o===""?t:lf(t,o);l.classGroupId=n;return}if(typeof o=="function"){if(ux(o)){uu(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([l,s])=>{uu(s,lf(t,l),n,r)})})},lf=(e,t)=>{let n=e;return t.split(gc).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},ux=e=>e.isThemeGetter,cx=(e,t)=>t?e.map(([n,r])=>{const o=r.map(l=>typeof l=="string"?t+l:typeof l=="object"?Object.fromEntries(Object.entries(l).map(([s,a])=>[t+s,a])):l);return[n,o]}):e,dx=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const o=(l,s)=>{n.set(l,s),t++,t>e&&(t=0,r=n,n=new Map)};return{get(l){let s=n.get(l);if(s!==void 0)return s;if((s=r.get(l))!==void 0)return o(l,s),s},set(l,s){n.has(l)?n.set(l,s):o(l,s)}}},wh="!",fx=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],l=t.length,s=a=>{const u=[];let c=0,d=0,f;for(let b=0;bd?f-d:void 0;return{modifiers:u,hasImportantModifier:w,baseClassName:y,maybePostfixModifierPosition:g}};return n?a=>n({className:a,parseClassName:s}):s},px=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},mx=e=>({cache:dx(e.cacheSize),parseClassName:fx(e),...lx(e)}),hx=/\s+/,vx=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,l=[],s=e.trim().split(hx);let a="";for(let u=s.length-1;u>=0;u-=1){const c=s[u],{modifiers:d,hasImportantModifier:f,baseClassName:m,maybePostfixModifierPosition:w}=n(c);let y=!!w,g=r(y?m.substring(0,w):m);if(!g){if(!y){a=c+(a.length>0?" "+a:a);continue}if(g=r(m),!g){a=c+(a.length>0?" "+a:a);continue}y=!1}const b=px(d).join(":"),v=f?b+wh:b,p=v+g;if(l.includes(p))continue;l.push(p);const h=o(g,y);for(let x=0;x0?" "+a:a)}return a};function gx(){let e=0,t,n,r="";for(;e{if(typeof e=="string")return e;let t,n="";for(let r=0;rf(d),e());return n=mx(c),r=n.cache.get,o=n.cache.set,l=a,a(u)}function a(u){const c=r(u);if(c)return c;const d=vx(u,n);return o(u,d),d}return function(){return l(gx.apply(null,arguments))}}const ye=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Sh=/^\[(?:([a-z-]+):)?(.+)\]$/i,wx=/^\d+\/\d+$/,xx=new Set(["px","full","screen"]),Sx=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,bx=/\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$/,Ex=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Cx=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Tx=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Wt=e=>Ar(e)||xx.has(e)||wx.test(e),an=e=>Zr(e,"length",jx),Ar=e=>!!e&&!Number.isNaN(Number(e)),qs=e=>Zr(e,"number",Ar),fi=e=>!!e&&Number.isInteger(Number(e)),Px=e=>e.endsWith("%")&&Ar(e.slice(0,-1)),ie=e=>Sh.test(e),un=e=>Sx.test(e),kx=new Set(["length","size","percentage"]),Ox=e=>Zr(e,kx,bh),Nx=e=>Zr(e,"position",bh),_x=new Set(["image","url"]),Lx=e=>Zr(e,_x,Rx),Mx=e=>Zr(e,"",Ix),pi=()=>!0,Zr=(e,t,n)=>{const r=Sh.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},jx=e=>bx.test(e)&&!Ex.test(e),bh=()=>!1,Ix=e=>Cx.test(e),Rx=e=>Tx.test(e),Dx=()=>{const e=ye("colors"),t=ye("spacing"),n=ye("blur"),r=ye("brightness"),o=ye("borderColor"),l=ye("borderRadius"),s=ye("borderSpacing"),a=ye("borderWidth"),u=ye("contrast"),c=ye("grayscale"),d=ye("hueRotate"),f=ye("invert"),m=ye("gap"),w=ye("gradientColorStops"),y=ye("gradientColorStopPositions"),g=ye("inset"),b=ye("margin"),v=ye("opacity"),p=ye("padding"),h=ye("saturate"),x=ye("scale"),E=ye("sepia"),O=ye("skew"),P=ye("space"),T=ye("translate"),k=()=>["auto","contain","none"],_=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto",ie,t],M=()=>[ie,t],L=()=>["",Wt,an],F=()=>["auto",Ar,ie],W=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],G=()=>["solid","dashed","dotted","double","none"],Q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],I=()=>["start","end","center","between","around","evenly","stretch"],$=()=>["","0",ie],H=()=>["auto","avoid","all","avoid-page","page","left","right","column"],q=()=>[Ar,ie];return{cacheSize:500,separator:":",theme:{colors:[pi],spacing:[Wt,an],blur:["none","",un,ie],brightness:q(),borderColor:[e],borderRadius:["none","","full",un,ie],borderSpacing:M(),borderWidth:L(),contrast:q(),grayscale:$(),hueRotate:q(),invert:$(),gap:M(),gradientColorStops:[e],gradientColorStopPositions:[Px,an],inset:D(),margin:D(),opacity:q(),padding:M(),saturate:q(),scale:q(),sepia:$(),skew:q(),space:M(),translate:M()},classGroups:{aspect:[{aspect:["auto","square","video",ie]}],container:["container"],columns:[{columns:[un]}],"break-after":[{"break-after":H()}],"break-before":[{"break-before":H()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...W(),ie]}],overflow:[{overflow:_()}],"overflow-x":[{"overflow-x":_()}],"overflow-y":[{"overflow-y":_()}],overscroll:[{overscroll:k()}],"overscroll-x":[{"overscroll-x":k()}],"overscroll-y":[{"overscroll-y":k()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",fi,ie]}],basis:[{basis:D()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ie]}],grow:[{grow:$()}],shrink:[{shrink:$()}],order:[{order:["first","last","none",fi,ie]}],"grid-cols":[{"grid-cols":[pi]}],"col-start-end":[{col:["auto",{span:["full",fi,ie]},ie]}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":[pi]}],"row-start-end":[{row:["auto",{span:[fi,ie]},ie]}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ie]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ie]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...I()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...I(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...I(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[p]}],px:[{px:[p]}],py:[{py:[p]}],ps:[{ps:[p]}],pe:[{pe:[p]}],pt:[{pt:[p]}],pr:[{pr:[p]}],pb:[{pb:[p]}],pl:[{pl:[p]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"space-x":[{"space-x":[P]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[P]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ie,t]}],"min-w":[{"min-w":[ie,t,"min","max","fit"]}],"max-w":[{"max-w":[ie,t,"none","full","min","max","fit","prose",{screen:[un]},un]}],h:[{h:[ie,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ie,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ie,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ie,t,"auto","min","max","fit"]}],"font-size":[{text:["base",un,an]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",qs]}],"font-family":[{font:[pi]}],"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-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",ie]}],"line-clamp":[{"line-clamp":["none",Ar,qs]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Wt,ie]}],"list-image":[{"list-image":["none",ie]}],"list-style-type":[{list:["none","disc","decimal",ie]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...G(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Wt,an]}],"underline-offset":[{"underline-offset":["auto",Wt,ie]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:M()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ie]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ie]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...W(),Nx]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Ox]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Lx]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[y]}],"gradient-via-pos":[{via:[y]}],"gradient-to-pos":[{to:[y]}],"gradient-from":[{from:[w]}],"gradient-via":[{via:[w]}],"gradient-to":[{to:[w]}],rounded:[{rounded:[l]}],"rounded-s":[{"rounded-s":[l]}],"rounded-e":[{"rounded-e":[l]}],"rounded-t":[{"rounded-t":[l]}],"rounded-r":[{"rounded-r":[l]}],"rounded-b":[{"rounded-b":[l]}],"rounded-l":[{"rounded-l":[l]}],"rounded-ss":[{"rounded-ss":[l]}],"rounded-se":[{"rounded-se":[l]}],"rounded-ee":[{"rounded-ee":[l]}],"rounded-es":[{"rounded-es":[l]}],"rounded-tl":[{"rounded-tl":[l]}],"rounded-tr":[{"rounded-tr":[l]}],"rounded-br":[{"rounded-br":[l]}],"rounded-bl":[{"rounded-bl":[l]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[...G(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:G()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...G()]}],"outline-offset":[{"outline-offset":[Wt,ie]}],"outline-w":[{outline:[Wt,an]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:L()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[Wt,an]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",un,Mx]}],"shadow-color":[{shadow:[pi]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...Q(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Q()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",un,ie]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[f]}],saturate:[{saturate:[h]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[h]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ie]}],duration:[{duration:q()}],ease:[{ease:["linear","in","out","in-out",ie]}],delay:[{delay:q()}],animate:[{animate:["none","spin","ping","pulse","bounce",ie]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[fi,ie]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"skew-x":[{"skew-x":[O]}],"skew-y":[{"skew-y":[O]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ie]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ie]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":M()}],"scroll-mx":[{"scroll-mx":M()}],"scroll-my":[{"scroll-my":M()}],"scroll-ms":[{"scroll-ms":M()}],"scroll-me":[{"scroll-me":M()}],"scroll-mt":[{"scroll-mt":M()}],"scroll-mr":[{"scroll-mr":M()}],"scroll-mb":[{"scroll-mb":M()}],"scroll-ml":[{"scroll-ml":M()}],"scroll-p":[{"scroll-p":M()}],"scroll-px":[{"scroll-px":M()}],"scroll-py":[{"scroll-py":M()}],"scroll-ps":[{"scroll-ps":M()}],"scroll-pe":[{"scroll-pe":M()}],"scroll-pt":[{"scroll-pt":M()}],"scroll-pr":[{"scroll-pr":M()}],"scroll-pb":[{"scroll-pb":M()}],"scroll-pl":[{"scroll-pl":M()}],"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",ie]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Wt,an,qs]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},zx=yx(Dx);function lt(...e){return zx(Qt(e))}function Ut({className:e,...t}){return C.jsx("div",{className:lt("animate-pulse rounded-md bg-primary/10",e),...t})}function Ax({numbers:e}){return C.jsx(so,{spaceBetween:10,slidesPerView:5,breakpoints:{320:{slidesPerView:3},640:{slidesPerView:4},768:{slidesPerView:5},1024:{slidesPerView:6}},children:Array.from({length:6}).map((t,n)=>C.jsx(ao,{children:C.jsx(Ut,{style:{aspectRatio:"9/16"},className:" rounded-md p-2 max-w-xs sm:max-w-sm md:max-w-md lg:max-w-lg "})},n))})}var Eh={exports:{}};(()=>{var e={181:(o,l,s)=>{var a=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,d=/^0o[0-7]+$/i,f=parseInt,m=typeof s.g=="object"&&s.g&&s.g.Object===Object&&s.g,w=typeof self=="object"&&self&&self.Object===Object&&self,y=m||w||Function("return this")(),g=Object.prototype.toString,b=Math.max,v=Math.min,p=function(){return y.Date.now()};function h(E){var O=typeof E;return!!E&&(O=="object"||O=="function")}function x(E){if(typeof E=="number")return E;if(function(T){return typeof T=="symbol"||function(k){return!!k&&typeof k=="object"}(T)&&g.call(T)=="[object Symbol]"}(E))return NaN;if(h(E)){var O=typeof E.valueOf=="function"?E.valueOf():E;E=h(O)?O+"":O}if(typeof E!="string")return E===0?E:+E;E=E.replace(a,"");var P=c.test(E);return P||d.test(E)?f(E.slice(2),P?2:8):u.test(E)?NaN:+E}o.exports=function(E,O,P){var T,k,_,D,M,L,F=0,W=!1,G=!1,Q=!0;if(typeof E!="function")throw new TypeError("Expected a function");function I(te){var ee=T,se=k;return T=k=void 0,F=te,D=E.apply(se,ee)}function $(te){var ee=te-L;return L===void 0||ee>=O||ee<0||G&&te-F>=_}function H(){var te=p();if($(te))return q(te);M=setTimeout(H,function(ee){var se=O-(ee-L);return G?v(se,_-(ee-F)):se}(te))}function q(te){return M=void 0,Q&&T?I(te):(T=k=void 0,D)}function J(){var te=p(),ee=$(te);if(T=arguments,k=this,L=te,ee){if(M===void 0)return function(se){return F=se,M=setTimeout(H,O),W?I(se):D}(L);if(G)return M=setTimeout(H,O),I(L)}return M===void 0&&(M=setTimeout(H,O)),D}return O=x(O)||0,h(P)&&(W=!!P.leading,_=(G="maxWait"in P)?b(x(P.maxWait)||0,O):_,Q="trailing"in P?!!P.trailing:Q),J.cancel=function(){M!==void 0&&clearTimeout(M),F=0,T=L=k=M=void 0},J.flush=function(){return M===void 0?D:q(p())},J}},858:(o,l,s)=>{var a="Expected a function",u=NaN,c="[object Symbol]",d=/^\s+|\s+$/g,f=/^[-+]0x[0-9a-f]+$/i,m=/^0b[01]+$/i,w=/^0o[0-7]+$/i,y=parseInt,g=typeof s.g=="object"&&s.g&&s.g.Object===Object&&s.g,b=typeof self=="object"&&self&&self.Object===Object&&self,v=g||b||Function("return this")(),p=Object.prototype.toString,h=Math.max,x=Math.min,E=function(){return v.Date.now()};function O(T){var k=typeof T;return!!T&&(k=="object"||k=="function")}function P(T){if(typeof T=="number")return T;if(function(D){return typeof D=="symbol"||function(M){return!!M&&typeof M=="object"}(D)&&p.call(D)==c}(T))return u;if(O(T)){var k=typeof T.valueOf=="function"?T.valueOf():T;T=O(k)?k+"":k}if(typeof T!="string")return T===0?T:+T;T=T.replace(d,"");var _=m.test(T);return _||w.test(T)?y(T.slice(2),_?2:8):f.test(T)?u:+T}o.exports=function(T,k,_){var D=!0,M=!0;if(typeof T!="function")throw new TypeError(a);return O(_)&&(D="leading"in _?!!_.leading:D,M="trailing"in _?!!_.trailing:M),function(L,F,W){var G,Q,I,$,H,q,J=0,te=!1,ee=!1,se=!0;if(typeof L!="function")throw new TypeError(a);function he(Se){var Be=G,me=Q;return G=Q=void 0,J=Se,$=L.apply(me,Be)}function Ee(Se){var Be=Se-q;return q===void 0||Be>=F||Be<0||ee&&Se-J>=I}function Fe(){var Se=E();if(Ee(Se))return st(Se);H=setTimeout(Fe,function(Be){var me=F-(Be-q);return ee?x(me,I-(Be-J)):me}(Se))}function st(Se){return H=void 0,se&&G?he(Se):(G=Q=void 0,$)}function at(){var Se=E(),Be=Ee(Se);if(G=arguments,Q=this,q=Se,Be){if(H===void 0)return function(me){return J=me,H=setTimeout(Fe,F),te?he(me):$}(q);if(ee)return H=setTimeout(Fe,F),he(q)}return H===void 0&&(H=setTimeout(Fe,F)),$}return F=P(F)||0,O(W)&&(te=!!W.leading,I=(ee="maxWait"in W)?h(P(W.maxWait)||0,F):I,se="trailing"in W?!!W.trailing:se),at.cancel=function(){H!==void 0&&clearTimeout(H),J=0,G=q=Q=H=void 0},at.flush=function(){return H===void 0?$:st(E())},at}(T,k,{leading:D,maxWait:k,trailing:M})}},694:(o,l,s)=>{var a=s(925);function u(){}function c(){}c.resetWarningCache=u,o.exports=function(){function d(w,y,g,b,v,p){if(p!==a){var h=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw h.name="Invariant Violation",h}}function f(){return d}d.isRequired=d;var m={array:d,bigint:d,bool:d,func:d,number:d,object:d,string:d,symbol:d,any:d,arrayOf:f,element:d,elementType:d,instanceOf:f,node:d,objectOf:f,oneOf:f,oneOfType:f,shape:f,exact:f,checkPropTypes:c,resetWarningCache:u};return m.PropTypes=m,m}},556:(o,l,s)=>{o.exports=s(694)()},925:o=>{o.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},t={};function n(o){var l=t[o];if(l!==void 0)return l.exports;var s=t[o]={exports:{}};return e[o](s,s.exports,n),s.exports}n.n=o=>{var l=o&&o.__esModule?()=>o.default:()=>o;return n.d(l,{a:l}),l},n.d=(o,l)=>{for(var s in l)n.o(l,s)&&!n.o(o,s)&&Object.defineProperty(o,s,{enumerable:!0,get:l[s]})},n.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),n.o=(o,l)=>Object.prototype.hasOwnProperty.call(o,l),n.r=o=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})};var r={};(()=>{n.r(r),n.d(r,{LazyLoadComponent:()=>ti,LazyLoadImage:()=>vs,trackWindowScroll:()=>te});const o=S;var l=n.n(o),s=n(556);function a(){return typeof window<"u"&&"IntersectionObserver"in window&&"isIntersecting"in window.IntersectionObserverEntry.prototype}function u(B){return u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},u(B)}function c(B,N){var A=Object.keys(B);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(B);N&&(R=R.filter(function(j){return Object.getOwnPropertyDescriptor(B,j).enumerable})),A.push.apply(A,R)}return A}function d(B,N,A){return(N=m(N))in B?Object.defineProperty(B,N,{value:A,enumerable:!0,configurable:!0,writable:!0}):B[N]=A,B}function f(B,N){for(var A=0;A0&&arguments[0]!==void 0?arguments[0]:this.props.scrollPosition,z=this.placeholder.getBoundingClientRect(),Y=this.placeholder.style,X=parseInt(Y.getPropertyValue("margin-left"),10)||0,Z=parseInt(Y.getPropertyValue("margin-top"),10)||0;return{bottom:j.y+z.bottom+Z,left:j.x+z.left+X,right:j.x+z.right+X,top:j.y+z.top+Z}}},{key:"isPlaceholderInViewport",value:function(){if(typeof window>"u"||!this.placeholder)return!1;var j=this.props,z=j.scrollPosition,Y=j.threshold,X=this.getPlaceholderBoundingBox(z),Z=z.y+window.innerHeight,re=z.x,de=z.x+window.innerWidth,ae=z.y;return ae-Y<=X.bottom&&Z+Y>=X.top&&re-Y<=X.right&&de+Y>=X.left}},{key:"updateVisibility",value:function(){this.isPlaceholderInViewport()&&this.props.onVisible()}},{key:"render",value:function(){var j=this,z=this.props,Y=z.className,X=z.height,Z=z.placeholder,re=z.style,de=z.width;if(Z&&typeof Z.type!="function")return l().cloneElement(Z,{ref:function(ue){return j.placeholder=ue}});var ae=function(ue){for(var ve=1;ve"u"?0:window.scrollX||window.pageXOffset},J=function(){return typeof window>"u"?0:window.scrollY||window.pageYOffset};const te=function(B){var N=function(A){function R(Y){var X;if(function(re,de){if(!(re instanceof de))throw new TypeError("Cannot call a class as a function")}(this,R),(X=G(this,R,[Y])).useIntersectionObserver=Y.useIntersectionObserver&&a(),X.useIntersectionObserver)return Q(X);var Z=X.onChangeScroll.bind(X);return Y.delayMethod==="debounce"?X.delayedScroll=O()(Z,Y.delayTime):Y.delayMethod==="throttle"&&(X.delayedScroll=T()(Z,Y.delayTime)),X.state={scrollPosition:{x:q(),y:J()}},X.baseComponentRef=l().createRef(),X}return function(Y,X){if(typeof X!="function"&&X!==null)throw new TypeError("Super expression must either be null or a function");Y.prototype=Object.create(X&&X.prototype,{constructor:{value:Y,writable:!0,configurable:!0}}),Object.defineProperty(Y,"prototype",{writable:!1}),X&&H(Y,X)}(R,A),j=R,z=[{key:"componentDidMount",value:function(){this.addListeners()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"componentDidUpdate",value:function(){typeof window>"u"||this.useIntersectionObserver||_(this.baseComponentRef.current)!==this.scrollElement&&(this.removeListeners(),this.addListeners())}},{key:"addListeners",value:function(){typeof window>"u"||this.useIntersectionObserver||(this.scrollElement=_(this.baseComponentRef.current),this.scrollElement.addEventListener("scroll",this.delayedScroll,{passive:!0}),window.addEventListener("resize",this.delayedScroll,{passive:!0}),this.scrollElement!==window&&window.addEventListener("scroll",this.delayedScroll,{passive:!0}))}},{key:"removeListeners",value:function(){typeof window>"u"||this.useIntersectionObserver||(this.scrollElement.removeEventListener("scroll",this.delayedScroll),window.removeEventListener("resize",this.delayedScroll),this.scrollElement!==window&&window.removeEventListener("scroll",this.delayedScroll))}},{key:"onChangeScroll",value:function(){this.useIntersectionObserver||this.setState({scrollPosition:{x:q(),y:J()}})}},{key:"render",value:function(){var Y=this.props,X=(Y.delayMethod,Y.delayTime,function(re,de){if(re==null)return{};var ae,ue,ve=function(Oe,dr){if(Oe==null)return{};var Mc={};for(var mo in Oe)if({}.hasOwnProperty.call(Oe,mo)){if(dr.indexOf(mo)>=0)continue;Mc[mo]=Oe[mo]}return Mc}(re,de);if(Object.getOwnPropertySymbols){var fe=Object.getOwnPropertySymbols(re);for(ue=0;ue=0||{}.propertyIsEnumerable.call(re,ae)&&(ve[ae]=re[ae])}return ve}(Y,M)),Z=this.useIntersectionObserver?null:this.state.scrollPosition;return l().createElement(B,L({forwardRef:this.baseComponentRef,scrollPosition:Z},X))}}],z&&F(j.prototype,z),Object.defineProperty(j,"prototype",{writable:!1}),j;var j,z}(l().Component);return N.propTypes={delayMethod:s.PropTypes.oneOf(["debounce","throttle"]),delayTime:s.PropTypes.number,useIntersectionObserver:s.PropTypes.bool},N.defaultProps={delayMethod:"throttle",delayTime:300,useIntersectionObserver:!0},N};function ee(B){return ee=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},ee(B)}function se(B,N){for(var A=0;A=0&&Number.isFinite(Z.y)&&Z.y>=0),z}return function(j,z){if(typeof z!="function"&&z!==null)throw new TypeError("Super expression must either be null or a function");j.prototype=Object.create(z&&z.prototype,{constructor:{value:j,writable:!0,configurable:!0}}),Object.defineProperty(j,"prototype",{writable:!1}),z&&ei(j,z)}(N,B),A=N,(R=[{key:"componentDidUpdate",value:function(j,z){z.visible!==this.state.visible&&this.props.afterLoad()}},{key:"onVisible",value:function(){this.props.beforeLoad(),this.setState({visible:!0})}},{key:"render",value:function(){if(this.state.visible)return this.props.children;var j=this.props,z=j.className,Y=j.delayMethod,X=j.delayTime,Z=j.height,re=j.placeholder,de=j.scrollPosition,ae=j.style,ue=j.threshold,ve=j.useIntersectionObserver,fe=j.width;return this.isScrollTracked||ve&&a()?l().createElement(x,{className:z,height:Z,onVisible:this.onVisible,placeholder:re,scrollPosition:de,style:ae,threshold:ue,useIntersectionObserver:ve,width:fe}):l().createElement(Be,{className:z,delayMethod:Y,delayTime:X,height:Z,onVisible:this.onVisible,placeholder:re,style:ae,threshold:ue,width:fe})}}])&&ne(A.prototype,R),Object.defineProperty(A,"prototype",{writable:!1}),A;var A,R}(l().Component);It.propTypes={afterLoad:s.PropTypes.func,beforeLoad:s.PropTypes.func,useIntersectionObserver:s.PropTypes.bool,visibleByDefault:s.PropTypes.bool},It.defaultProps={afterLoad:function(){return{}},beforeLoad:function(){return{}},useIntersectionObserver:!0,visibleByDefault:!1};const ti=It;function ln(B){return ln=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(N){return typeof N}:function(N){return N&&typeof Symbol=="function"&&N.constructor===Symbol&&N!==Symbol.prototype?"symbol":typeof N},ln(B)}var Dn=["afterLoad","beforeLoad","delayMethod","delayTime","effect","placeholder","placeholderSrc","scrollPosition","threshold","useIntersectionObserver","visibleByDefault","wrapperClassName","wrapperProps"];function uo(B,N){var A=Object.keys(B);if(Object.getOwnPropertySymbols){var R=Object.getOwnPropertySymbols(B);N&&(R=R.filter(function(j){return Object.getOwnPropertyDescriptor(B,j).enumerable})),A.push.apply(A,R)}return A}function ni(B){for(var N=1;N=0)continue;fe[Oe]=ue[Oe]}return fe}(Y,X);if(Object.getOwnPropertySymbols){var ae=Object.getOwnPropertySymbols(Y);for(re=0;re=0||{}.propertyIsEnumerable.call(Y,Z)&&(de[Z]=Y[Z])}return de}(j,Dn));return l().createElement("img",ar({},z,{onLoad:this.onImageLoad()}))}},{key:"getLazyLoadImage",value:function(){var j=this.props,z=j.beforeLoad,Y=j.className,X=j.delayMethod,Z=j.delayTime,re=j.height,de=j.placeholder,ae=j.scrollPosition,ue=j.style,ve=j.threshold,fe=j.useIntersectionObserver,Oe=j.visibleByDefault,dr=j.width;return l().createElement(ti,{beforeLoad:z,className:Y,delayMethod:X,delayTime:Z,height:re,placeholder:de,scrollPosition:ae,style:ue,threshold:ve,useIntersectionObserver:fe,visibleByDefault:Oe,width:dr},this.getImg())}},{key:"getWrappedLazyLoadImage",value:function(j){var z=this.props,Y=z.effect,X=z.height,Z=z.placeholderSrc,re=z.width,de=z.wrapperClassName,ae=z.wrapperProps,ue=this.state.loaded,ve=ue?" lazy-load-image-loaded":"",fe=ue||!Z?{}:{backgroundImage:"url(".concat(Z,")"),backgroundSize:"100% 100%"};return l().createElement("span",ar({className:de+" lazy-load-image-background "+Y+ve,style:ni(ni({},fe),{},{color:"transparent",display:"inline-block",height:X,width:re})},ae),j)}},{key:"render",value:function(){var j=this.props,z=j.effect,Y=j.placeholderSrc,X=j.visibleByDefault,Z=j.wrapperClassName,re=j.wrapperProps,de=this.getLazyLoadImage();return(z||Y)&&!X||Z||re?this.getWrappedLazyLoadImage(de):de}}],R&&ur(A.prototype,R),Object.defineProperty(A,"prototype",{writable:!1}),A;var A,R}(l().Component);ri.propTypes={onLoad:s.PropTypes.func,afterLoad:s.PropTypes.func,beforeLoad:s.PropTypes.func,delayMethod:s.PropTypes.string,delayTime:s.PropTypes.number,effect:s.PropTypes.string,placeholderSrc:s.PropTypes.string,threshold:s.PropTypes.number,useIntersectionObserver:s.PropTypes.bool,visibleByDefault:s.PropTypes.bool,wrapperClassName:s.PropTypes.string,wrapperProps:s.PropTypes.object},ri.defaultProps={onLoad:function(){},afterLoad:function(){return{}},beforeLoad:function(){return{}},delayMethod:"throttle",delayTime:300,effect:"",placeholderSrc:null,threshold:100,useIntersectionObserver:!0,visibleByDefault:!1,wrapperClassName:""};const vs=ri})(),Eh.exports=r})();var Bl=Eh.exports;const yc=({movie:e,onRemoveFromWatchlist:t,cancel:n})=>{if(!e||!e.poster_path)return null;const{title:r="No Title",poster_path:o,release_date:l="N/A",vote_average:s=2,id:a,first_air_date:u="",name:c="No Name"}=e;return C.jsxs("div",{className:" rounded-md max-w-xs sm:max-w-sm md:max-w-md lg:max-w-lg",children:[C.jsxs("div",{className:"relative",children:[n==!0?C.jsx("button",{onClick:()=>t(a),className:" absolute top-2 right-2 bg-zinc-900/50 p-2 rounded-full text-white hover:bg-zinc-950 z-20 ",children:C.jsx(_w,{})}):"",C.jsx(Qi,{to:`/movie/${a}`,children:C.jsx(Bl.LazyLoadImage,{className:"h-auto w-full rounded-md cursor-pointer",src:`https://image.tmdb.org/t/p/w500/${o}`,alt:r,effect:"blur"})})]}),C.jsxs("div",{className:"text-zinc-50 my-2",children:[C.jsx("h1",{className:"text-base sm:text-md lg:text-lg overflow-hidden text-ellipsis whitespace-nowrap font-semibold",title:r,children:r==="No Title"?c:r}),C.jsx("p",{className:"text-xs text-zinc-500",children:l!=="N/A"?l.split("-")[0]:u})]})]})};function wc(e,t,n,r){return e.params.createElements&&Object.keys(r).forEach(o=>{if(!n[o]&&n.auto===!0){let l=Ft(e.el,`.${r[o]}`)[0];l||(l=qi("div",r[o]),l.className=r[o],e.el.append(l)),n[o]=l,t[o]=l}}),n}function Ch(e){let{swiper:t,extendParams:n,on:r,emit:o}=e;n({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null};function l(y){let g;return y&&typeof y=="string"&&t.isElement&&(g=t.el.querySelector(y)||t.hostEl.querySelector(y),g)?g:(y&&(typeof y=="string"&&(g=[...document.querySelectorAll(y)]),t.params.uniqueNavElements&&typeof y=="string"&&g&&g.length>1&&t.el.querySelectorAll(y).length===1?g=t.el.querySelector(y):g&&g.length===1&&(g=g[0])),y&&!g?y:g)}function s(y,g){const b=t.params.navigation;y=Re(y),y.forEach(v=>{v&&(v.classList[g?"add":"remove"](...b.disabledClass.split(" ")),v.tagName==="BUTTON"&&(v.disabled=g),t.params.watchOverflow&&t.enabled&&v.classList[t.isLocked?"add":"remove"](b.lockClass))})}function a(){const{nextEl:y,prevEl:g}=t.navigation;if(t.params.loop){s(g,!1),s(y,!1);return}s(g,t.isBeginning&&!t.params.rewind),s(y,t.isEnd&&!t.params.rewind)}function u(y){y.preventDefault(),!(t.isBeginning&&!t.params.loop&&!t.params.rewind)&&(t.slidePrev(),o("navigationPrev"))}function c(y){y.preventDefault(),!(t.isEnd&&!t.params.loop&&!t.params.rewind)&&(t.slideNext(),o("navigationNext"))}function d(){const y=t.params.navigation;if(t.params.navigation=wc(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(y.nextEl||y.prevEl))return;let g=l(y.nextEl),b=l(y.prevEl);Object.assign(t.navigation,{nextEl:g,prevEl:b}),g=Re(g),b=Re(b);const v=(p,h)=>{p&&p.addEventListener("click",h==="next"?c:u),!t.enabled&&p&&p.classList.add(...y.lockClass.split(" "))};g.forEach(p=>v(p,"next")),b.forEach(p=>v(p,"prev"))}function f(){let{nextEl:y,prevEl:g}=t.navigation;y=Re(y),g=Re(g);const b=(v,p)=>{v.removeEventListener("click",p==="next"?c:u),v.classList.remove(...t.params.navigation.disabledClass.split(" "))};y.forEach(v=>b(v,"next")),g.forEach(v=>b(v,"prev"))}r("init",()=>{t.params.navigation.enabled===!1?w():(d(),a())}),r("toEdge fromEdge lock unlock",()=>{a()}),r("destroy",()=>{f()}),r("enable disable",()=>{let{nextEl:y,prevEl:g}=t.navigation;if(y=Re(y),g=Re(g),t.enabled){a();return}[...y,...g].filter(b=>!!b).forEach(b=>b.classList.add(t.params.navigation.lockClass))}),r("click",(y,g)=>{let{nextEl:b,prevEl:v}=t.navigation;b=Re(b),v=Re(v);const p=g.target;let h=v.includes(p)||b.includes(p);if(t.isElement&&!h){const x=g.path||g.composedPath&&g.composedPath();x&&(h=x.find(E=>b.includes(E)||v.includes(E)))}if(t.params.navigation.hideOnClick&&!h){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===p||t.pagination.el.contains(p)))return;let x;b.length?x=b[0].classList.contains(t.params.navigation.hiddenClass):v.length&&(x=v[0].classList.contains(t.params.navigation.hiddenClass)),o(x===!0?"navigationShow":"navigationHide"),[...b,...v].filter(E=>!!E).forEach(E=>E.classList.toggle(t.params.navigation.hiddenClass))}});const m=()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),d(),a()},w=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),f()};Object.assign(t.navigation,{enable:m,disable:w,update:a,init:d,destroy:f})}function gr(e){return e===void 0&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function $x(e){let{swiper:t,extendParams:n,on:r,emit:o}=e;const l="swiper-pagination";n({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:p=>p,formatFractionTotal:p=>p,bulletClass:`${l}-bullet`,bulletActiveClass:`${l}-bullet-active`,modifierClass:`${l}-`,currentClass:`${l}-current`,totalClass:`${l}-total`,hiddenClass:`${l}-hidden`,progressbarFillClass:`${l}-progressbar-fill`,progressbarOppositeClass:`${l}-progressbar-opposite`,clickableClass:`${l}-clickable`,lockClass:`${l}-lock`,horizontalClass:`${l}-horizontal`,verticalClass:`${l}-vertical`,paginationDisabledClass:`${l}-disabled`}}),t.pagination={el:null,bullets:[]};let s,a=0;function u(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&t.pagination.el.length===0}function c(p,h){const{bulletActiveClass:x}=t.params.pagination;p&&(p=p[`${h==="prev"?"previous":"next"}ElementSibling`],p&&(p.classList.add(`${x}-${h}`),p=p[`${h==="prev"?"previous":"next"}ElementSibling`],p&&p.classList.add(`${x}-${h}-${h}`)))}function d(p,h,x){if(p=p%x,h=h%x,h===p+1)return"next";if(h===p-1)return"previous"}function f(p){const h=p.target.closest(gr(t.params.pagination.bulletClass));if(!h)return;p.preventDefault();const x=$l(h)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===x)return;const E=d(t.realIndex,x,t.slides.length);E==="next"?t.slideNext():E==="previous"?t.slidePrev():t.slideToLoop(x)}else t.slideTo(x)}function m(){const p=t.rtl,h=t.params.pagination;if(u())return;let x=t.pagination.el;x=Re(x);let E,O;const P=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,T=t.params.loop?Math.ceil(P/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(O=t.previousRealIndex||0,E=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):typeof t.snapIndex<"u"?(E=t.snapIndex,O=t.previousSnapIndex):(O=t.previousIndex||0,E=t.activeIndex||0),h.type==="bullets"&&t.pagination.bullets&&t.pagination.bullets.length>0){const k=t.pagination.bullets;let _,D,M;if(h.dynamicBullets&&(s=lu(k[0],t.isHorizontal()?"width":"height"),x.forEach(L=>{L.style[t.isHorizontal()?"width":"height"]=`${s*(h.dynamicMainBullets+4)}px`}),h.dynamicMainBullets>1&&O!==void 0&&(a+=E-(O||0),a>h.dynamicMainBullets-1?a=h.dynamicMainBullets-1:a<0&&(a=0)),_=Math.max(E-a,0),D=_+(Math.min(k.length,h.dynamicMainBullets)-1),M=(D+_)/2),k.forEach(L=>{const F=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(W=>`${h.bulletActiveClass}${W}`)].map(W=>typeof W=="string"&&W.includes(" ")?W.split(" "):W).flat();L.classList.remove(...F)}),x.length>1)k.forEach(L=>{const F=$l(L);F===E?L.classList.add(...h.bulletActiveClass.split(" ")):t.isElement&&L.setAttribute("part","bullet"),h.dynamicBullets&&(F>=_&&F<=D&&L.classList.add(...`${h.bulletActiveClass}-main`.split(" ")),F===_&&c(L,"prev"),F===D&&c(L,"next"))});else{const L=k[E];if(L&&L.classList.add(...h.bulletActiveClass.split(" ")),t.isElement&&k.forEach((F,W)=>{F.setAttribute("part",W===E?"bullet-active":"bullet")}),h.dynamicBullets){const F=k[_],W=k[D];for(let G=_;G<=D;G+=1)k[G]&&k[G].classList.add(...`${h.bulletActiveClass}-main`.split(" "));c(F,"prev"),c(W,"next")}}if(h.dynamicBullets){const L=Math.min(k.length,h.dynamicMainBullets+4),F=(s*L-s)/2-M*s,W=p?"right":"left";k.forEach(G=>{G.style[t.isHorizontal()?W:"top"]=`${F}px`})}}x.forEach((k,_)=>{if(h.type==="fraction"&&(k.querySelectorAll(gr(h.currentClass)).forEach(D=>{D.textContent=h.formatFractionCurrent(E+1)}),k.querySelectorAll(gr(h.totalClass)).forEach(D=>{D.textContent=h.formatFractionTotal(T)})),h.type==="progressbar"){let D;h.progressbarOpposite?D=t.isHorizontal()?"vertical":"horizontal":D=t.isHorizontal()?"horizontal":"vertical";const M=(E+1)/T;let L=1,F=1;D==="horizontal"?L=M:F=M,k.querySelectorAll(gr(h.progressbarFillClass)).forEach(W=>{W.style.transform=`translate3d(0,0,0) scaleX(${L}) scaleY(${F})`,W.style.transitionDuration=`${t.params.speed}ms`})}h.type==="custom"&&h.renderCustom?(k.innerHTML=h.renderCustom(t,E+1,T),_===0&&o("paginationRender",k)):(_===0&&o("paginationRender",k),o("paginationUpdate",k)),t.params.watchOverflow&&t.enabled&&k.classList[t.isLocked?"add":"remove"](h.lockClass)})}function w(){const p=t.params.pagination;if(u())return;const h=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let x=t.pagination.el;x=Re(x);let E="";if(p.type==="bullets"){let O=t.params.loop?Math.ceil(h/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&O>h&&(O=h);for(let P=0;P`}p.type==="fraction"&&(p.renderFraction?E=p.renderFraction.call(t,p.currentClass,p.totalClass):E=` / `),p.type==="progressbar"&&(p.renderProgressbar?E=p.renderProgressbar.call(t,p.progressbarFillClass):E=``),t.pagination.bullets=[],x.forEach(O=>{p.type!=="custom"&&(O.innerHTML=E||""),p.type==="bullets"&&t.pagination.bullets.push(...O.querySelectorAll(gr(p.bulletClass)))}),p.type!=="custom"&&o("paginationRender",x[0])}function y(){t.params.pagination=wc(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const p=t.params.pagination;if(!p.el)return;let h;typeof p.el=="string"&&t.isElement&&(h=t.el.querySelector(p.el)),!h&&typeof p.el=="string"&&(h=[...document.querySelectorAll(p.el)]),h||(h=p.el),!(!h||h.length===0)&&(t.params.uniqueNavElements&&typeof p.el=="string"&&Array.isArray(h)&&h.length>1&&(h=[...t.el.querySelectorAll(p.el)],h.length>1&&(h=h.filter(x=>oh(x,".swiper")[0]===t.el)[0])),Array.isArray(h)&&h.length===1&&(h=h[0]),Object.assign(t.pagination,{el:h}),h=Re(h),h.forEach(x=>{p.type==="bullets"&&p.clickable&&x.classList.add(...(p.clickableClass||"").split(" ")),x.classList.add(p.modifierClass+p.type),x.classList.add(t.isHorizontal()?p.horizontalClass:p.verticalClass),p.type==="bullets"&&p.dynamicBullets&&(x.classList.add(`${p.modifierClass}${p.type}-dynamic`),a=0,p.dynamicMainBullets<1&&(p.dynamicMainBullets=1)),p.type==="progressbar"&&p.progressbarOpposite&&x.classList.add(p.progressbarOppositeClass),p.clickable&&x.addEventListener("click",f),t.enabled||x.classList.add(p.lockClass)}))}function g(){const p=t.params.pagination;if(u())return;let h=t.pagination.el;h&&(h=Re(h),h.forEach(x=>{x.classList.remove(p.hiddenClass),x.classList.remove(p.modifierClass+p.type),x.classList.remove(t.isHorizontal()?p.horizontalClass:p.verticalClass),p.clickable&&(x.classList.remove(...(p.clickableClass||"").split(" ")),x.removeEventListener("click",f))})),t.pagination.bullets&&t.pagination.bullets.forEach(x=>x.classList.remove(...p.bulletActiveClass.split(" ")))}r("changeDirection",()=>{if(!t.pagination||!t.pagination.el)return;const p=t.params.pagination;let{el:h}=t.pagination;h=Re(h),h.forEach(x=>{x.classList.remove(p.horizontalClass,p.verticalClass),x.classList.add(t.isHorizontal()?p.horizontalClass:p.verticalClass)})}),r("init",()=>{t.params.pagination.enabled===!1?v():(y(),w(),m())}),r("activeIndexChange",()=>{typeof t.snapIndex>"u"&&m()}),r("snapIndexChange",()=>{m()}),r("snapGridLengthChange",()=>{w(),m()}),r("destroy",()=>{g()}),r("enable disable",()=>{let{el:p}=t.pagination;p&&(p=Re(p),p.forEach(h=>h.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass)))}),r("lock unlock",()=>{m()}),r("click",(p,h)=>{const x=h.target,E=Re(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&E&&E.length>0&&!x.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&x===t.navigation.nextEl||t.navigation.prevEl&&x===t.navigation.prevEl))return;const O=E[0].classList.contains(t.params.pagination.hiddenClass);o(O===!0?"paginationShow":"paginationHide"),E.forEach(P=>P.classList.toggle(t.params.pagination.hiddenClass))}});const b=()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:p}=t.pagination;p&&(p=Re(p),p.forEach(h=>h.classList.remove(t.params.pagination.paginationDisabledClass))),y(),w(),m()},v=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:p}=t.pagination;p&&(p=Re(p),p.forEach(h=>h.classList.add(t.params.pagination.paginationDisabledClass))),g()};Object.assign(t.pagination,{enable:b,disable:v,render:w,update:m,init:y,destroy:g})}function Fx(e){let{swiper:t,extendParams:n,on:r,emit:o}=e;const l=_t();let s=!1,a=null,u=null,c,d,f,m;n({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),t.scrollbar={el:null,dragEl:null};function w(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:M,rtlTranslate:L}=t,{dragEl:F,el:W}=M,G=t.params.scrollbar,Q=t.params.loop?t.progressLoop:t.progress;let I=d,$=(f-d)*Q;L?($=-$,$>0?(I=d-$,$=0):-$+d>f&&(I=f+$)):$<0?(I=d+$,$=0):$+d>f&&(I=f-$),t.isHorizontal()?(F.style.transform=`translate3d(${$}px, 0, 0)`,F.style.width=`${I}px`):(F.style.transform=`translate3d(0px, ${$}px, 0)`,F.style.height=`${I}px`),G.hide&&(clearTimeout(a),W.style.opacity=1,a=setTimeout(()=>{W.style.opacity=0,W.style.transitionDuration="400ms"},1e3))}function y(M){!t.params.scrollbar.el||!t.scrollbar.el||(t.scrollbar.dragEl.style.transitionDuration=`${M}ms`)}function g(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:M}=t,{dragEl:L,el:F}=M;L.style.width="",L.style.height="",f=t.isHorizontal()?F.offsetWidth:F.offsetHeight,m=t.size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),t.params.scrollbar.dragSize==="auto"?d=f*m:d=parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?L.style.width=`${d}px`:L.style.height=`${d}px`,m>=1?F.style.display="none":F.style.display="",t.params.scrollbar.hide&&(F.style.opacity=0),t.params.watchOverflow&&t.enabled&&M.el.classList[t.isLocked?"add":"remove"](t.params.scrollbar.lockClass)}function b(M){return t.isHorizontal()?M.clientX:M.clientY}function v(M){const{scrollbar:L,rtlTranslate:F}=t,{el:W}=L;let G;G=(b(M)-Aw(W)[t.isHorizontal()?"left":"top"]-(c!==null?c:d/2))/(f-d),G=Math.max(Math.min(G,1),0),F&&(G=1-G);const Q=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*G;t.updateProgress(Q),t.setTranslate(Q),t.updateActiveIndex(),t.updateSlidesClasses()}function p(M){const L=t.params.scrollbar,{scrollbar:F,wrapperEl:W}=t,{el:G,dragEl:Q}=F;s=!0,c=M.target===Q?b(M)-M.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,M.preventDefault(),M.stopPropagation(),W.style.transitionDuration="100ms",Q.style.transitionDuration="100ms",v(M),clearTimeout(u),G.style.transitionDuration="0ms",L.hide&&(G.style.opacity=1),t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="none"),o("scrollbarDragStart",M)}function h(M){const{scrollbar:L,wrapperEl:F}=t,{el:W,dragEl:G}=L;s&&(M.preventDefault&&M.cancelable?M.preventDefault():M.returnValue=!1,v(M),F.style.transitionDuration="0ms",W.style.transitionDuration="0ms",G.style.transitionDuration="0ms",o("scrollbarDragMove",M))}function x(M){const L=t.params.scrollbar,{scrollbar:F,wrapperEl:W}=t,{el:G}=F;s&&(s=!1,t.params.cssMode&&(t.wrapperEl.style["scroll-snap-type"]="",W.style.transitionDuration=""),L.hide&&(clearTimeout(u),u=Dl(()=>{G.style.opacity=0,G.style.transitionDuration="400ms"},1e3)),o("scrollbarDragEnd",M),L.snapOnRelease&&t.slideToClosest())}function E(M){const{scrollbar:L,params:F}=t,W=L.el;if(!W)return;const G=W,Q=F.passiveListeners?{passive:!1,capture:!1}:!1,I=F.passiveListeners?{passive:!0,capture:!1}:!1;if(!G)return;const $=M==="on"?"addEventListener":"removeEventListener";G[$]("pointerdown",p,Q),l[$]("pointermove",h,Q),l[$]("pointerup",x,I)}function O(){!t.params.scrollbar.el||!t.scrollbar.el||E("on")}function P(){!t.params.scrollbar.el||!t.scrollbar.el||E("off")}function T(){const{scrollbar:M,el:L}=t;t.params.scrollbar=wc(t,t.originalParams.scrollbar,t.params.scrollbar,{el:"swiper-scrollbar"});const F=t.params.scrollbar;if(!F.el)return;let W;if(typeof F.el=="string"&&t.isElement&&(W=t.el.querySelector(F.el)),!W&&typeof F.el=="string"){if(W=l.querySelectorAll(F.el),!W.length)return}else W||(W=F.el);t.params.uniqueNavElements&&typeof F.el=="string"&&W.length>1&&L.querySelectorAll(F.el).length===1&&(W=L.querySelector(F.el)),W.length>0&&(W=W[0]),W.classList.add(t.isHorizontal()?F.horizontalClass:F.verticalClass);let G;W&&(G=W.querySelector(gr(t.params.scrollbar.dragClass)),G||(G=qi("div",t.params.scrollbar.dragClass),W.append(G))),Object.assign(M,{el:W,dragEl:G}),F.draggable&&O(),W&&W.classList[t.enabled?"remove":"add"](...cn(t.params.scrollbar.lockClass))}function k(){const M=t.params.scrollbar,L=t.scrollbar.el;L&&L.classList.remove(...cn(t.isHorizontal()?M.horizontalClass:M.verticalClass)),P()}r("changeDirection",()=>{if(!t.scrollbar||!t.scrollbar.el)return;const M=t.params.scrollbar;let{el:L}=t.scrollbar;L=Re(L),L.forEach(F=>{F.classList.remove(M.horizontalClass,M.verticalClass),F.classList.add(t.isHorizontal()?M.horizontalClass:M.verticalClass)})}),r("init",()=>{t.params.scrollbar.enabled===!1?D():(T(),g(),w())}),r("update resize observerUpdate lock unlock changeDirection",()=>{g()}),r("setTranslate",()=>{w()}),r("setTransition",(M,L)=>{y(L)}),r("enable disable",()=>{const{el:M}=t.scrollbar;M&&M.classList[t.enabled?"remove":"add"](...cn(t.params.scrollbar.lockClass))}),r("destroy",()=>{k()});const _=()=>{t.el.classList.remove(...cn(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.remove(...cn(t.params.scrollbar.scrollbarDisabledClass)),T(),g(),w()},D=()=>{t.el.classList.add(...cn(t.params.scrollbar.scrollbarDisabledClass)),t.scrollbar.el&&t.scrollbar.el.classList.add(...cn(t.params.scrollbar.scrollbarDisabledClass)),k()};Object.assign(t.scrollbar,{enable:_,disable:D,updateSize:g,setTranslate:w,init:T,destroy:k})}function Bx(e){let{swiper:t,extendParams:n,on:r,emit:o,params:l}=e;t.autoplay={running:!1,paused:!1,timeLeft:0},n({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let s,a,u=l&&l.autoplay?l.autoplay.delay:3e3,c=l&&l.autoplay?l.autoplay.delay:3e3,d,f=new Date().getTime(),m,w,y,g,b,v,p;function h(I){!t||t.destroyed||!t.wrapperEl||I.target===t.wrapperEl&&(t.wrapperEl.removeEventListener("transitionend",h),!(p||I.detail&&I.detail.bySwiperTouchMove)&&_())}const x=()=>{if(t.destroyed||!t.autoplay.running)return;t.autoplay.paused?m=!0:m&&(c=d,m=!1);const I=t.autoplay.paused?d:f+c-new Date().getTime();t.autoplay.timeLeft=I,o("autoplayTimeLeft",I,I/u),a=requestAnimationFrame(()=>{x()})},E=()=>{let I;return t.virtual&&t.params.virtual.enabled?I=t.slides.filter(H=>H.classList.contains("swiper-slide-active"))[0]:I=t.slides[t.activeIndex],I?parseInt(I.getAttribute("data-swiper-autoplay"),10):void 0},O=I=>{if(t.destroyed||!t.autoplay.running)return;cancelAnimationFrame(a),x();let $=typeof I>"u"?t.params.autoplay.delay:I;u=t.params.autoplay.delay,c=t.params.autoplay.delay;const H=E();!Number.isNaN(H)&&H>0&&typeof I>"u"&&($=H,u=H,c=H),d=$;const q=t.params.speed,J=()=>{!t||t.destroyed||(t.params.autoplay.reverseDirection?!t.isBeginning||t.params.loop||t.params.rewind?(t.slidePrev(q,!0,!0),o("autoplay")):t.params.autoplay.stopOnLastSlide||(t.slideTo(t.slides.length-1,q,!0,!0),o("autoplay")):!t.isEnd||t.params.loop||t.params.rewind?(t.slideNext(q,!0,!0),o("autoplay")):t.params.autoplay.stopOnLastSlide||(t.slideTo(0,q,!0,!0),o("autoplay")),t.params.cssMode&&(f=new Date().getTime(),requestAnimationFrame(()=>{O()})))};return $>0?(clearTimeout(s),s=setTimeout(()=>{J()},$)):requestAnimationFrame(()=>{J()}),$},P=()=>{f=new Date().getTime(),t.autoplay.running=!0,O(),o("autoplayStart")},T=()=>{t.autoplay.running=!1,clearTimeout(s),cancelAnimationFrame(a),o("autoplayStop")},k=(I,$)=>{if(t.destroyed||!t.autoplay.running)return;clearTimeout(s),I||(v=!0);const H=()=>{o("autoplayPause"),t.params.autoplay.waitForTransition?t.wrapperEl.addEventListener("transitionend",h):_()};if(t.autoplay.paused=!0,$){b&&(d=t.params.autoplay.delay),b=!1,H();return}d=(d||t.params.autoplay.delay)-(new Date().getTime()-f),!(t.isEnd&&d<0&&!t.params.loop)&&(d<0&&(d=0),H())},_=()=>{t.isEnd&&d<0&&!t.params.loop||t.destroyed||!t.autoplay.running||(f=new Date().getTime(),v?(v=!1,O(d)):O(),t.autoplay.paused=!1,o("autoplayResume"))},D=()=>{if(t.destroyed||!t.autoplay.running)return;const I=_t();I.visibilityState==="hidden"&&(v=!0,k(!0)),I.visibilityState==="visible"&&_()},M=I=>{I.pointerType==="mouse"&&(v=!0,p=!0,!(t.animating||t.autoplay.paused)&&k(!0))},L=I=>{I.pointerType==="mouse"&&(p=!1,t.autoplay.paused&&_())},F=()=>{t.params.autoplay.pauseOnMouseEnter&&(t.el.addEventListener("pointerenter",M),t.el.addEventListener("pointerleave",L))},W=()=>{t.el&&typeof t.el!="string"&&(t.el.removeEventListener("pointerenter",M),t.el.removeEventListener("pointerleave",L))},G=()=>{_t().addEventListener("visibilitychange",D)},Q=()=>{_t().removeEventListener("visibilitychange",D)};r("init",()=>{t.params.autoplay.enabled&&(F(),G(),P())}),r("destroy",()=>{W(),Q(),t.autoplay.running&&T()}),r("_freeModeStaticRelease",()=>{(y||v)&&_()}),r("_freeModeNoMomentumRelease",()=>{t.params.autoplay.disableOnInteraction?T():k(!0,!0)}),r("beforeTransitionStart",(I,$,H)=>{t.destroyed||!t.autoplay.running||(H||!t.params.autoplay.disableOnInteraction?k(!0,!0):T())}),r("sliderFirstMove",()=>{if(!(t.destroyed||!t.autoplay.running)){if(t.params.autoplay.disableOnInteraction){T();return}w=!0,y=!1,v=!1,g=setTimeout(()=>{v=!0,y=!0,k(!0)},200)}}),r("touchEnd",()=>{if(!(t.destroyed||!t.autoplay.running||!w)){if(clearTimeout(g),clearTimeout(s),t.params.autoplay.disableOnInteraction){y=!1,w=!1;return}y&&t.params.cssMode&&_(),y=!1,w=!1}}),r("slideChange",()=>{t.destroyed||!t.autoplay.running||(b=!0)}),Object.assign(t.autoplay,{start:P,stop:T,pause:k,resume:_})}function Th({movies:e}){return C.jsx(so,{spaceBetween:5,slidesPerView:5,className:"mySwiper",watchSlidesProgress:!0,breakpoints:{320:{slidesPerView:2.5},640:{slidesPerView:4.5},768:{slidesPerView:5.5},1024:{slidesPerView:6.5}},children:e.map((t,n)=>C.jsx(ao,{children:C.jsx(yc,{movie:t})},n))})}const $r=({title:e})=>C.jsx("h2",{className:" border-l-4 border-yellow-400 text-md lg:text-xl font-semibold text-white my-5 px-3",children:e}),Zi=e=>typeof e=="number"&&!isNaN(e),Un=e=>typeof e=="string",ft=e=>typeof e=="function",rl=e=>Un(e)||ft(e)?e:null,cu=e=>S.isValidElement(e)||Un(e)||ft(e)||Zi(e);function Vx(e,t,n){n===void 0&&(n=300);const{scrollHeight:r,style:o}=e;requestAnimationFrame(()=>{o.minHeight="initial",o.height=r+"px",o.transition=`all ${n}ms`,requestAnimationFrame(()=>{o.height="0",o.padding="0",o.margin="0",setTimeout(t,n)})})}function cs(e){let{enter:t,exit:n,appendPosition:r=!1,collapse:o=!0,collapseDuration:l=300}=e;return function(s){let{children:a,position:u,preventExitTransition:c,done:d,nodeRef:f,isIn:m,playToast:w}=s;const y=r?`${t}--${u}`:t,g=r?`${n}--${u}`:n,b=S.useRef(0);return S.useLayoutEffect(()=>{const v=f.current,p=y.split(" "),h=x=>{x.target===f.current&&(w(),v.removeEventListener("animationend",h),v.removeEventListener("animationcancel",h),b.current===0&&x.type!=="animationcancel"&&v.classList.remove(...p))};v.classList.add(...p),v.addEventListener("animationend",h),v.addEventListener("animationcancel",h)},[]),S.useEffect(()=>{const v=f.current,p=()=>{v.removeEventListener("animationend",p),o?Vx(v,d,l):d()};m||(c?p():(b.current=1,v.className+=` ${g}`,v.addEventListener("animationend",p)))},[m]),V.createElement(V.Fragment,null,a)}}function sf(e,t){return e!=null?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}const Qe=new Map;let Ji=[];const du=new Set,Wx=e=>du.forEach(t=>t(e)),Ph=()=>Qe.size>0;function kh(e,t){var n;if(t)return!((n=Qe.get(t))==null||!n.isToastActive(e));let r=!1;return Qe.forEach(o=>{o.isToastActive(e)&&(r=!0)}),r}function Oh(e,t){cu(e)&&(Ph()||Ji.push({content:e,options:t}),Qe.forEach(n=>{n.buildToast(e,t)}))}function af(e,t){Qe.forEach(n=>{t!=null&&t!=null&&t.containerId?(t==null?void 0:t.containerId)===n.id&&n.toggle(e,t==null?void 0:t.id):n.toggle(e,t==null?void 0:t.id)})}function Hx(e){const{subscribe:t,getSnapshot:n,setProps:r}=S.useRef(function(l){const s=l.containerId||1;return{subscribe(a){const u=function(d,f,m){let w=1,y=0,g=[],b=[],v=[],p=f;const h=new Map,x=new Set,E=()=>{v=Array.from(h.values()),x.forEach(T=>T())},O=T=>{b=T==null?[]:b.filter(k=>k!==T),E()},P=T=>{const{toastId:k,onOpen:_,updateId:D,children:M}=T.props,L=D==null;T.staleId&&h.delete(T.staleId),h.set(k,T),b=[...b,T.props.toastId].filter(F=>F!==T.staleId),E(),m(sf(T,L?"added":"updated")),L&&ft(_)&&_(S.isValidElement(M)&&M.props)};return{id:d,props:p,observe:T=>(x.add(T),()=>x.delete(T)),toggle:(T,k)=>{h.forEach(_=>{k!=null&&k!==_.props.toastId||ft(_.toggle)&&_.toggle(T)})},removeToast:O,toasts:h,clearQueue:()=>{y-=g.length,g=[]},buildToast:(T,k)=>{if((J=>{let{containerId:te,toastId:ee,updateId:se}=J;const he=te?te!==d:d!==1,Ee=h.has(ee)&&se==null;return he||Ee})(k))return;const{toastId:_,updateId:D,data:M,staleId:L,delay:F}=k,W=()=>{O(_)},G=D==null;G&&y++;const Q={...p,style:p.toastStyle,key:w++,...Object.fromEntries(Object.entries(k).filter(J=>{let[te,ee]=J;return ee!=null})),toastId:_,updateId:D,data:M,closeToast:W,isIn:!1,className:rl(k.className||p.toastClassName),bodyClassName:rl(k.bodyClassName||p.bodyClassName),progressClassName:rl(k.progressClassName||p.progressClassName),autoClose:!k.isLoading&&(I=k.autoClose,$=p.autoClose,I===!1||Zi(I)&&I>0?I:$),deleteToast(){const J=h.get(_),{onClose:te,children:ee}=J.props;ft(te)&&te(S.isValidElement(ee)&&ee.props),m(sf(J,"removed")),h.delete(_),y--,y<0&&(y=0),g.length>0?P(g.shift()):E()}};var I,$;Q.closeButton=p.closeButton,k.closeButton===!1||cu(k.closeButton)?Q.closeButton=k.closeButton:k.closeButton===!0&&(Q.closeButton=!cu(p.closeButton)||p.closeButton);let H=T;S.isValidElement(T)&&!Un(T.type)?H=S.cloneElement(T,{closeToast:W,toastProps:Q,data:M}):ft(T)&&(H=T({closeToast:W,toastProps:Q,data:M}));const q={content:H,props:Q,staleId:L};p.limit&&p.limit>0&&y>p.limit&&G?g.push(q):Zi(F)?setTimeout(()=>{P(q)},F):P(q)},setProps(T){p=T},setToggle:(T,k)=>{h.get(T).toggle=k},isToastActive:T=>b.some(k=>k===T),getSnapshot:()=>v}}(s,l,Wx);Qe.set(s,u);const c=u.observe(a);return Ji.forEach(d=>Oh(d.content,d.options)),Ji=[],()=>{c(),Qe.delete(s)}},setProps(a){var u;(u=Qe.get(s))==null||u.setProps(a)},getSnapshot(){var a;return(a=Qe.get(s))==null?void 0:a.getSnapshot()}}}(e)).current;r(e);const o=S.useSyncExternalStore(t,n,n);return{getToastToRender:function(l){if(!o)return[];const s=new Map;return e.newestOnTop&&o.reverse(),o.forEach(a=>{const{position:u}=a.props;s.has(u)||s.set(u,[]),s.get(u).push(a)}),Array.from(s,a=>l(a[0],a[1]))},isToastActive:kh,count:o==null?void 0:o.length}}function Ux(e){const[t,n]=S.useState(!1),[r,o]=S.useState(!1),l=S.useRef(null),s=S.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:a,pauseOnHover:u,closeToast:c,onClick:d,closeOnClick:f}=e;var m,w;function y(){n(!0)}function g(){n(!1)}function b(h){const x=l.current;s.canDrag&&x&&(s.didMove=!0,t&&g(),s.delta=e.draggableDirection==="x"?h.clientX-s.start:h.clientY-s.start,s.start!==h.clientX&&(s.canCloseOnClick=!1),x.style.transform=`translate3d(${e.draggableDirection==="x"?`${s.delta}px, var(--y)`:`0, calc(${s.delta}px + var(--y))`},0)`,x.style.opacity=""+(1-Math.abs(s.delta/s.removalDistance)))}function v(){document.removeEventListener("pointermove",b),document.removeEventListener("pointerup",v);const h=l.current;if(s.canDrag&&s.didMove&&h){if(s.canDrag=!1,Math.abs(s.delta)>s.removalDistance)return o(!0),e.closeToast(),void e.collapseAll();h.style.transition="transform 0.2s, opacity 0.2s",h.style.removeProperty("transform"),h.style.removeProperty("opacity")}}(w=Qe.get((m={id:e.toastId,containerId:e.containerId,fn:n}).containerId||1))==null||w.setToggle(m.id,m.fn),S.useEffect(()=>{if(e.pauseOnFocusLoss)return document.hasFocus()||g(),window.addEventListener("focus",y),window.addEventListener("blur",g),()=>{window.removeEventListener("focus",y),window.removeEventListener("blur",g)}},[e.pauseOnFocusLoss]);const p={onPointerDown:function(h){if(e.draggable===!0||e.draggable===h.pointerType){s.didMove=!1,document.addEventListener("pointermove",b),document.addEventListener("pointerup",v);const x=l.current;s.canCloseOnClick=!0,s.canDrag=!0,x.style.transition="none",e.draggableDirection==="x"?(s.start=h.clientX,s.removalDistance=x.offsetWidth*(e.draggablePercent/100)):(s.start=h.clientY,s.removalDistance=x.offsetHeight*(e.draggablePercent===80?1.5*e.draggablePercent:e.draggablePercent)/100)}},onPointerUp:function(h){const{top:x,bottom:E,left:O,right:P}=l.current.getBoundingClientRect();h.nativeEvent.type!=="touchend"&&e.pauseOnHover&&h.clientX>=O&&h.clientX<=P&&h.clientY>=x&&h.clientY<=E?g():y()}};return a&&u&&(p.onMouseEnter=g,e.stacked||(p.onMouseLeave=y)),f&&(p.onClick=h=>{d&&d(h),s.canCloseOnClick&&c()}),{playToast:y,pauseToast:g,isRunning:t,preventExitTransition:r,toastRef:l,eventHandlers:p}}function Gx(e){let{delay:t,isRunning:n,closeToast:r,type:o="default",hide:l,className:s,style:a,controlledProgress:u,progress:c,rtl:d,isIn:f,theme:m}=e;const w=l||u&&c===0,y={...a,animationDuration:`${t}ms`,animationPlayState:n?"running":"paused"};u&&(y.transform=`scaleX(${c})`);const g=Qt("Toastify__progress-bar",u?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${m}`,`Toastify__progress-bar--${o}`,{"Toastify__progress-bar--rtl":d}),b=ft(s)?s({rtl:d,type:o,defaultClassName:g}):Qt(g,s),v={[u&&c>=1?"onTransitionEnd":"onAnimationEnd"]:u&&c<1?null:()=>{f&&r()}};return V.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":w},V.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${m} Toastify__progress-bar--${o}`}),V.createElement("div",{role:"progressbar","aria-hidden":w?"true":"false","aria-label":"notification timer",className:b,style:y,...v}))}let Yx=1;const Nh=()=>""+Yx++;function Xx(e){return e&&(Un(e.toastId)||Zi(e.toastId))?e.toastId:Nh()}function _i(e,t){return Oh(e,t),t.toastId}function Vl(e,t){return{...t,type:t&&t.type||e,toastId:Xx(t)}}function Io(e){return(t,n)=>_i(t,Vl(e,n))}function le(e,t){return _i(e,Vl("default",t))}le.loading=(e,t)=>_i(e,Vl("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),le.promise=function(e,t,n){let r,{pending:o,error:l,success:s}=t;o&&(r=Un(o)?le.loading(o,n):le.loading(o.render,{...n,...o}));const a={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},u=(d,f,m)=>{if(f==null)return void le.dismiss(r);const w={type:d,...a,...n,data:m},y=Un(f)?{render:f}:f;return r?le.update(r,{...w,...y}):le(y.render,{...w,...y}),m},c=ft(e)?e():e;return c.then(d=>u("success",s,d)).catch(d=>u("error",l,d)),c},le.success=Io("success"),le.info=Io("info"),le.error=Io("error"),le.warning=Io("warning"),le.warn=le.warning,le.dark=(e,t)=>_i(e,Vl("default",{theme:"dark",...t})),le.dismiss=function(e){(function(t){var n;if(Ph()){if(t==null||Un(n=t)||Zi(n))Qe.forEach(r=>{r.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){const r=Qe.get(t.containerId);r?r.removeToast(t.id):Qe.forEach(o=>{o.removeToast(t.id)})}}else Ji=Ji.filter(r=>t!=null&&r.options.toastId!==t)})(e)},le.clearWaitingQueue=function(e){e===void 0&&(e={}),Qe.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},le.isActive=kh,le.update=function(e,t){t===void 0&&(t={});const n=((r,o)=>{var l;let{containerId:s}=o;return(l=Qe.get(s||1))==null?void 0:l.toasts.get(r)})(e,t);if(n){const{props:r,content:o}=n,l={delay:100,...r,...t,toastId:t.toastId||e,updateId:Nh()};l.toastId!==e&&(l.staleId=e);const s=l.render||o;delete l.render,_i(s,l)}},le.done=e=>{le.update(e,{progress:1})},le.onChange=function(e){return du.add(e),()=>{du.delete(e)}},le.play=e=>af(!0,e),le.pause=e=>af(!1,e);const Kx=typeof window<"u"?S.useLayoutEffect:S.useEffect,Ro=e=>{let{theme:t,type:n,isLoading:r,...o}=e;return V.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:t==="colored"?"currentColor":`var(--toastify-icon-color-${n})`,...o})},Zs={info:function(e){return V.createElement(Ro,{...e},V.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return V.createElement(Ro,{...e},V.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return V.createElement(Ro,{...e},V.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return V.createElement(Ro,{...e},V.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return V.createElement("div",{className:"Toastify__spinner"})}},Qx=e=>{const{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:o,playToast:l}=Ux(e),{closeButton:s,children:a,autoClose:u,onClick:c,type:d,hideProgressBar:f,closeToast:m,transition:w,position:y,className:g,style:b,bodyClassName:v,bodyStyle:p,progressClassName:h,progressStyle:x,updateId:E,role:O,progress:P,rtl:T,toastId:k,deleteToast:_,isIn:D,isLoading:M,closeOnClick:L,theme:F}=e,W=Qt("Toastify__toast",`Toastify__toast-theme--${F}`,`Toastify__toast--${d}`,{"Toastify__toast--rtl":T},{"Toastify__toast--close-on-click":L}),G=ft(g)?g({rtl:T,position:y,type:d,defaultClassName:W}):Qt(W,g),Q=function(q){let{theme:J,type:te,isLoading:ee,icon:se}=q,he=null;const Ee={theme:J,type:te};return se===!1||(ft(se)?he=se({...Ee,isLoading:ee}):S.isValidElement(se)?he=S.cloneElement(se,Ee):ee?he=Zs.spinner():(Fe=>Fe in Zs)(te)&&(he=Zs[te](Ee))),he}(e),I=!!P||!u,$={closeToast:m,type:d,theme:F};let H=null;return s===!1||(H=ft(s)?s($):S.isValidElement(s)?S.cloneElement(s,$):function(q){let{closeToast:J,theme:te,ariaLabel:ee="close"}=q;return V.createElement("button",{className:`Toastify__close-button Toastify__close-button--${te}`,type:"button",onClick:se=>{se.stopPropagation(),J(se)},"aria-label":ee},V.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},V.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}($)),V.createElement(w,{isIn:D,done:_,position:y,preventExitTransition:n,nodeRef:r,playToast:l},V.createElement("div",{id:k,onClick:c,"data-in":D,className:G,...o,style:b,ref:r},V.createElement("div",{...D&&{role:O},className:ft(v)?v({type:d}):Qt("Toastify__toast-body",v),style:p},Q!=null&&V.createElement("div",{className:Qt("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!M})},Q),V.createElement("div",null,a)),H,V.createElement(Gx,{...E&&!I?{key:`pb-${E}`}:{},rtl:T,theme:F,delay:u,isRunning:t,isIn:D,closeToast:m,hide:f,type:d,style:x,className:h,controlledProgress:I,progress:P||0})))},ds=function(e,t){return t===void 0&&(t=!1),{enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}},qx=cs(ds("bounce",!0));cs(ds("slide",!0));cs(ds("zoom"));cs(ds("flip"));const Zx={position:"top-right",transition:qx,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function Jx(e){let t={...Zx,...e};const n=e.stacked,[r,o]=S.useState(!0),l=S.useRef(null),{getToastToRender:s,isToastActive:a,count:u}=Hx(t),{className:c,style:d,rtl:f,containerId:m}=t;function w(g){const b=Qt("Toastify__toast-container",`Toastify__toast-container--${g}`,{"Toastify__toast-container--rtl":f});return ft(c)?c({position:g,rtl:f,defaultClassName:b}):Qt(b,rl(c))}function y(){n&&(o(!0),le.play())}return Kx(()=>{if(n){var g;const b=l.current.querySelectorAll('[data-in="true"]'),v=12,p=(g=t.position)==null?void 0:g.includes("top");let h=0,x=0;Array.from(b).reverse().forEach((E,O)=>{const P=E;P.classList.add("Toastify__toast--stacked"),O>0&&(P.dataset.collapsed=`${r}`),P.dataset.pos||(P.dataset.pos=p?"top":"bot");const T=h*(r?.2:1)+(r?0:v*O);P.style.setProperty("--y",`${p?T:-1*T}px`),P.style.setProperty("--g",`${v}`),P.style.setProperty("--s",""+(1-(r?x:0))),h+=P.offsetHeight,x+=.025})}},[r,u,n]),V.createElement("div",{ref:l,className:"Toastify",id:m,onMouseEnter:()=>{n&&(o(!1),le.pause())},onMouseLeave:y},s((g,b)=>{const v=b.length?{...d}:{...d,pointerEvents:"none"};return V.createElement("div",{className:w(g),style:v,key:`container-${g}`},b.map(p=>{let{content:h,props:x}=p;return V.createElement(Qx,{...x,stacked:n,collapseAll:y,isIn:a(x.toastId,x.containerId),style:x.style,key:`toast-${x.key}`},h)}))}))}const eS=async(e,t={},n=15e3)=>Promise.race([fetch(e,t),new Promise((r,o)=>setTimeout(()=>o(new Error("Request timed out")),n))]);function tS(){const[e,t]=S.useState({popular:[],topRated:[],upcoming:[],nowPlaying:[],discover:[],trending:[]}),[n,r]=S.useState(new Date().getFullYear()),[o,l]=S.useState(!0),[s,a]=S.useState(null),u=async()=>{const c="4c1eef5a8d388386187a3426bc2345be",d=[{key:"Latest Hindi Movie Releases",url:`/discover/movie?api_key=${c}&with_original_language=hi®ion=IN&primary_release_year=${n}`},{key:"Top Hindi Action Movies",url:`/discover/movie?api_key=${c}&with_original_language=hi&with_genres=28`},{key:"Latest Tamil Movie Releases",url:`/discover/movie?api_key=${c}&with_original_language=te&primary_release_year=${n}`},{key:"Top Tamil Action Movies",url:`/discover/movie?api_key=${c}&with_original_language=te&with_genres=28`},{key:"Highest Rated Hindi Movies",url:`/discover/movie?api_key=${c}&with_original_language=hi®ion=IN&sort_by=vote_average.desc&vote_count.gte=100`},{key:"Trending Movies Today",url:"/trending/movie/day"},{key:"Most Popular Movies",url:"/movie/popular"},{key:"Top Rated Movies Globally",url:"/movie/top_rated"},{key:"Upcoming Movie Releases",url:"/movie/upcoming"}];try{const f=d.map(async({key:y,url:g})=>{try{const b=await eS(`https://api.themoviedb.org/3${g}?api_key=${c}`,{},1e4);if(!b.ok){const p=`Failed to fetch ${y} movies: ${b.statusText}`;throw console.error(p),le.error(`Error fetching ${y} movies.`),new Error(p)}const v=await b.json();return{key:y,data:v.results||[]}}catch(b){return console.error(`Error fetching ${y} movies:`,b),le.error(b.message||`Error fetching ${y} movies.`),{key:y,data:[]}}}),w=(await Promise.all(f)).reduce((y,{key:g,data:b})=>(y[g]=b,y),{});t(w)}catch(f){const m="Error fetching movie data. Please try again.";console.error(m,f),le.error(m),a(m)}finally{l(!1)}};return S.useEffect(()=>{u()},[]),C.jsx("div",{children:o?C.jsx("div",{className:"px-4 py-10",children:C.jsx(Ax,{})}):s?C.jsx("div",{className:"container mx-auto px-4 py-10",children:C.jsx("p",{className:"text-red-500 text-center",children:s})}):C.jsx("div",{className:"container mx-auto px-4 py-10 ",children:Object.entries(e).map(([c,d])=>C.jsxs("div",{className:"border-b border-zinc-800 pb-4",children:[C.jsx($r,{title:c.replace(/^\w/,f=>f.toUpperCase())}),d.length>0?C.jsx(Th,{movies:d}):C.jsxs("p",{children:["No ",c," movies available."]})]},c))})})}const nS=()=>C.jsxs(C.Fragment,{children:[C.jsx(Lw,{}),C.jsx(tS,{})]});function Nn(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function rS(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function _h(...e){return t=>e.forEach(n=>rS(n,t))}function rr(...e){return S.useCallback(_h(...e),e)}function iS(e,t){const n=S.createContext(t),r=l=>{const{children:s,...a}=l,u=S.useMemo(()=>a,Object.values(a));return C.jsx(n.Provider,{value:u,children:s})};r.displayName=e+"Provider";function o(l){const s=S.useContext(n);if(s)return s;if(t!==void 0)return t;throw new Error(`\`${l}\` must be used within \`${e}\``)}return[r,o]}function oS(e,t=[]){let n=[];function r(l,s){const a=S.createContext(s),u=n.length;n=[...n,s];const c=f=>{var v;const{scope:m,children:w,...y}=f,g=((v=m==null?void 0:m[e])==null?void 0:v[u])||a,b=S.useMemo(()=>y,Object.values(y));return C.jsx(g.Provider,{value:b,children:w})};c.displayName=l+"Provider";function d(f,m){var g;const w=((g=m==null?void 0:m[e])==null?void 0:g[u])||a,y=S.useContext(w);if(y)return y;if(s!==void 0)return s;throw new Error(`\`${f}\` must be used within \`${l}\``)}return[c,d]}const o=()=>{const l=n.map(s=>S.createContext(s));return function(a){const u=(a==null?void 0:a[e])||l;return S.useMemo(()=>({[`__scope${e}`]:{...a,[e]:u}}),[a,u])}};return o.scopeName=e,[r,lS(o,...t)]}function lS(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(l){const s=r.reduce((a,{useScope:u,scopeName:c})=>{const f=u(l)[`__scope${c}`];return{...a,...f}},{});return S.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}var Wl=globalThis!=null&&globalThis.document?S.useLayoutEffect:()=>{},sS=$f.useId||(()=>{}),aS=0;function Js(e){const[t,n]=S.useState(sS());return Wl(()=>{e||n(r=>r??String(aS++))},[e]),e||(t?`radix-${t}`:"")}function Zn(e){const t=S.useRef(e);return S.useEffect(()=>{t.current=e}),S.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function uS({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=cS({defaultProp:t,onChange:n}),l=e!==void 0,s=l?e:r,a=Zn(n),u=S.useCallback(c=>{if(l){const f=typeof c=="function"?c(e):c;f!==e&&a(f)}else o(c)},[l,e,o,a]);return[s,u]}function cS({defaultProp:e,onChange:t}){const n=S.useState(e),[r]=n,o=S.useRef(r),l=Zn(t);return S.useEffect(()=>{o.current!==r&&(l(r),o.current=r)},[r,o,l]),n}var fs=S.forwardRef((e,t)=>{const{children:n,...r}=e,o=S.Children.toArray(n),l=o.find(fS);if(l){const s=l.props.children,a=o.map(u=>u===l?S.Children.count(s)>1?S.Children.only(null):S.isValidElement(s)?s.props.children:null:u);return C.jsx(fu,{...r,ref:t,children:S.isValidElement(s)?S.cloneElement(s,void 0,a):null})}return C.jsx(fu,{...r,ref:t,children:n})});fs.displayName="Slot";var fu=S.forwardRef((e,t)=>{const{children:n,...r}=e;if(S.isValidElement(n)){const o=mS(n);return S.cloneElement(n,{...pS(r,n.props),ref:t?_h(t,o):o})}return S.Children.count(n)>1?S.Children.only(null):null});fu.displayName="SlotClone";var dS=({children:e})=>C.jsx(C.Fragment,{children:e});function fS(e){return S.isValidElement(e)&&e.type===dS}function pS(e,t){const n={...t};for(const r in t){const o=e[r],l=t[r];/^on[A-Z]/.test(r)?o&&l?n[r]=(...a)=>{l(...a),o(...a)}:o&&(n[r]=o):r==="style"?n[r]={...o,...l}:r==="className"&&(n[r]=[o,l].filter(Boolean).join(" "))}return{...e,...n}}function mS(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var hS=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],on=hS.reduce((e,t)=>{const n=S.forwardRef((r,o)=>{const{asChild:l,...s}=r,a=l?fs:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),C.jsx(a,{...s,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function vS(e,t){e&&fc.flushSync(()=>e.dispatchEvent(t))}function gS(e,t=globalThis==null?void 0:globalThis.document){const n=Zn(e);S.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var yS="DismissableLayer",pu="dismissableLayer.update",wS="dismissableLayer.pointerDownOutside",xS="dismissableLayer.focusOutside",uf,Lh=S.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Mh=S.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:l,onInteractOutside:s,onDismiss:a,...u}=e,c=S.useContext(Lh),[d,f]=S.useState(null),m=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,w]=S.useState({}),y=rr(t,P=>f(P)),g=Array.from(c.layers),[b]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),v=g.indexOf(b),p=d?g.indexOf(d):-1,h=c.layersWithOutsidePointerEventsDisabled.size>0,x=p>=v,E=ES(P=>{const T=P.target,k=[...c.branches].some(_=>_.contains(T));!x||k||(o==null||o(P),s==null||s(P),P.defaultPrevented||a==null||a())},m),O=CS(P=>{const T=P.target;[...c.branches].some(_=>_.contains(T))||(l==null||l(P),s==null||s(P),P.defaultPrevented||a==null||a())},m);return gS(P=>{p===c.layers.size-1&&(r==null||r(P),!P.defaultPrevented&&a&&(P.preventDefault(),a()))},m),S.useEffect(()=>{if(d)return n&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(uf=m.body.style.pointerEvents,m.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),cf(),()=>{n&&c.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=uf)}},[d,m,n,c]),S.useEffect(()=>()=>{d&&(c.layers.delete(d),c.layersWithOutsidePointerEventsDisabled.delete(d),cf())},[d,c]),S.useEffect(()=>{const P=()=>w({});return document.addEventListener(pu,P),()=>document.removeEventListener(pu,P)},[]),C.jsx(on.div,{...u,ref:y,style:{pointerEvents:h?x?"auto":"none":void 0,...e.style},onFocusCapture:Nn(e.onFocusCapture,O.onFocusCapture),onBlurCapture:Nn(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:Nn(e.onPointerDownCapture,E.onPointerDownCapture)})});Mh.displayName=yS;var SS="DismissableLayerBranch",bS=S.forwardRef((e,t)=>{const n=S.useContext(Lh),r=S.useRef(null),o=rr(t,r);return S.useEffect(()=>{const l=r.current;if(l)return n.branches.add(l),()=>{n.branches.delete(l)}},[n.branches]),C.jsx(on.div,{...e,ref:o})});bS.displayName=SS;function ES(e,t=globalThis==null?void 0:globalThis.document){const n=Zn(e),r=S.useRef(!1),o=S.useRef(()=>{});return S.useEffect(()=>{const l=a=>{if(a.target&&!r.current){let u=function(){jh(wS,n,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=u,t.addEventListener("click",o.current,{once:!0})):u()}else t.removeEventListener("click",o.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",l)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",l),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function CS(e,t=globalThis==null?void 0:globalThis.document){const n=Zn(e),r=S.useRef(!1);return S.useEffect(()=>{const o=l=>{l.target&&!r.current&&jh(xS,n,{originalEvent:l},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function cf(){const e=new CustomEvent(pu);document.dispatchEvent(e)}function jh(e,t,n,{discrete:r}){const o=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?vS(o,l):o.dispatchEvent(l)}var ea="focusScope.autoFocusOnMount",ta="focusScope.autoFocusOnUnmount",df={bubbles:!1,cancelable:!0},TS="FocusScope",Ih=S.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:l,...s}=e,[a,u]=S.useState(null),c=Zn(o),d=Zn(l),f=S.useRef(null),m=rr(t,g=>u(g)),w=S.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;S.useEffect(()=>{if(r){let g=function(h){if(w.paused||!a)return;const x=h.target;a.contains(x)?f.current=x:dn(f.current,{select:!0})},b=function(h){if(w.paused||!a)return;const x=h.relatedTarget;x!==null&&(a.contains(x)||dn(f.current,{select:!0}))},v=function(h){if(document.activeElement===document.body)for(const E of h)E.removedNodes.length>0&&dn(a)};document.addEventListener("focusin",g),document.addEventListener("focusout",b);const p=new MutationObserver(v);return a&&p.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",b),p.disconnect()}}},[r,a,w.paused]),S.useEffect(()=>{if(a){pf.add(w);const g=document.activeElement;if(!a.contains(g)){const v=new CustomEvent(ea,df);a.addEventListener(ea,c),a.dispatchEvent(v),v.defaultPrevented||(PS(LS(Rh(a)),{select:!0}),document.activeElement===g&&dn(a))}return()=>{a.removeEventListener(ea,c),setTimeout(()=>{const v=new CustomEvent(ta,df);a.addEventListener(ta,d),a.dispatchEvent(v),v.defaultPrevented||dn(g??document.body,{select:!0}),a.removeEventListener(ta,d),pf.remove(w)},0)}}},[a,c,d,w]);const y=S.useCallback(g=>{if(!n&&!r||w.paused)return;const b=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,v=document.activeElement;if(b&&v){const p=g.currentTarget,[h,x]=kS(p);h&&x?!g.shiftKey&&v===x?(g.preventDefault(),n&&dn(h,{select:!0})):g.shiftKey&&v===h&&(g.preventDefault(),n&&dn(x,{select:!0})):v===p&&g.preventDefault()}},[n,r,w.paused]);return C.jsx(on.div,{tabIndex:-1,...s,ref:m,onKeyDown:y})});Ih.displayName=TS;function PS(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(dn(r,{select:t}),document.activeElement!==n)return}function kS(e){const t=Rh(e),n=ff(t,e),r=ff(t.reverse(),e);return[n,r]}function Rh(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function ff(e,t){for(const n of e)if(!OS(n,{upTo:t}))return n}function OS(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function NS(e){return e instanceof HTMLInputElement&&"select"in e}function dn(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&NS(e)&&t&&e.select()}}var pf=_S();function _S(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=mf(e,t),e.unshift(t)},remove(t){var n;e=mf(e,t),(n=e[0])==null||n.resume()}}}function mf(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function LS(e){return e.filter(t=>t.tagName!=="A")}var MS="Portal",Dh=S.forwardRef((e,t)=>{var a;const{container:n,...r}=e,[o,l]=S.useState(!1);Wl(()=>l(!0),[]);const s=n||o&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return s?d0.createPortal(C.jsx(on.div,{...r,ref:t}),s):null});Dh.displayName=MS;function jS(e,t){return S.useReducer((n,r)=>t[n][r]??n,e)}var ps=e=>{const{present:t,children:n}=e,r=IS(t),o=typeof n=="function"?n({present:r.isPresent}):S.Children.only(n),l=rr(r.ref,RS(o));return typeof n=="function"||r.isPresent?S.cloneElement(o,{ref:l}):null};ps.displayName="Presence";function IS(e){const[t,n]=S.useState(),r=S.useRef({}),o=S.useRef(e),l=S.useRef("none"),s=e?"mounted":"unmounted",[a,u]=jS(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return S.useEffect(()=>{const c=Do(r.current);l.current=a==="mounted"?c:"none"},[a]),Wl(()=>{const c=r.current,d=o.current;if(d!==e){const m=l.current,w=Do(c);e?u("MOUNT"):w==="none"||(c==null?void 0:c.display)==="none"?u("UNMOUNT"):u(d&&m!==w?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,u]),Wl(()=>{if(t){let c;const d=t.ownerDocument.defaultView??window,f=w=>{const g=Do(r.current).includes(w.animationName);if(w.target===t&&g&&(u("ANIMATION_END"),!o.current)){const b=t.style.animationFillMode;t.style.animationFillMode="forwards",c=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=b)})}},m=w=>{w.target===t&&(l.current=Do(r.current))};return t.addEventListener("animationstart",m),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{d.clearTimeout(c),t.removeEventListener("animationstart",m),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else u("ANIMATION_END")},[t,u]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:S.useCallback(c=>{c&&(r.current=getComputedStyle(c)),n(c)},[])}}function Do(e){return(e==null?void 0:e.animationName)||"none"}function RS(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var na=0;function DS(){S.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??hf()),document.body.insertAdjacentElement("beforeend",e[1]??hf()),na++,()=>{na===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),na--}},[])}function hf(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var $t=function(){return $t=Object.assign||function(t){for(var n,r=1,o=arguments.length;r"u")return JS;var t=eb(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},nb=Fh(),Fr="data-scroll-locked",rb=function(e,t,n,r){var o=e.left,l=e.top,s=e.right,a=e.gap;return n===void 0&&(n="margin"),` + .`.concat(AS,` { + overflow: hidden `).concat(r,`; + padding-right: `).concat(a,"px ").concat(r,`; + } + body[`).concat(Fr,`] { + overflow: hidden `).concat(r,`; + overscroll-behavior: contain; + `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` + padding-left: `.concat(o,`px; + padding-top: `).concat(l,`px; + padding-right: `).concat(s,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(a,"px ").concat(r,`; + `),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),` + } + + .`).concat(il,` { + right: `).concat(a,"px ").concat(r,`; + } + + .`).concat(ol,` { + margin-right: `).concat(a,"px ").concat(r,`; + } + + .`).concat(il," .").concat(il,` { + right: 0 `).concat(r,`; + } + + .`).concat(ol," .").concat(ol,` { + margin-right: 0 `).concat(r,`; + } + + body[`).concat(Fr,`] { + `).concat($S,": ").concat(a,`px; + } +`)},gf=function(){var e=parseInt(document.body.getAttribute(Fr)||"0",10);return isFinite(e)?e:0},ib=function(){S.useEffect(function(){return document.body.setAttribute(Fr,(gf()+1).toString()),function(){var e=gf()-1;e<=0?document.body.removeAttribute(Fr):document.body.setAttribute(Fr,e.toString())}},[])},ob=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;ib();var l=S.useMemo(function(){return tb(o)},[o]);return S.createElement(nb,{styles:rb(l,!t,o,n?"":"!important")})},mu=!1;if(typeof window<"u")try{var zo=Object.defineProperty({},"passive",{get:function(){return mu=!0,!0}});window.addEventListener("test",zo,zo),window.removeEventListener("test",zo,zo)}catch{mu=!1}var pr=mu?{passive:!1}:!1,lb=function(e){return e.tagName==="TEXTAREA"},Bh=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!lb(e)&&n[t]==="visible")},sb=function(e){return Bh(e,"overflowY")},ab=function(e){return Bh(e,"overflowX")},yf=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=Vh(e,r);if(o){var l=Wh(e,r),s=l[1],a=l[2];if(s>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},ub=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},cb=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Vh=function(e,t){return e==="v"?sb(t):ab(t)},Wh=function(e,t){return e==="v"?ub(t):cb(t)},db=function(e,t){return e==="h"&&t==="rtl"?-1:1},fb=function(e,t,n,r,o){var l=db(e,window.getComputedStyle(t).direction),s=l*r,a=n.target,u=t.contains(a),c=!1,d=s>0,f=0,m=0;do{var w=Wh(e,a),y=w[0],g=w[1],b=w[2],v=g-b-l*y;(y||v)&&Vh(e,a)&&(f+=v,m+=y),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!u&&a!==document.body||u&&(t.contains(a)||t===a));return(d&&(Math.abs(f)<1||!o)||!d&&(Math.abs(m)<1||!o))&&(c=!0),c},Ao=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},wf=function(e){return[e.deltaX,e.deltaY]},xf=function(e){return e&&"current"in e?e.current:e},pb=function(e,t){return e[0]===t[0]&&e[1]===t[1]},mb=function(e){return` + .block-interactivity-`.concat(e,` {pointer-events: none;} + .allow-interactivity-`).concat(e,` {pointer-events: all;} +`)},hb=0,mr=[];function vb(e){var t=S.useRef([]),n=S.useRef([0,0]),r=S.useRef(),o=S.useState(hb++)[0],l=S.useState(Fh)[0],s=S.useRef(e);S.useEffect(function(){s.current=e},[e]),S.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var g=zS([e.lockRef.current],(e.shards||[]).map(xf),!0).filter(Boolean);return g.forEach(function(b){return b.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),g.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var a=S.useCallback(function(g,b){if("touches"in g&&g.touches.length===2||g.type==="wheel"&&g.ctrlKey)return!s.current.allowPinchZoom;var v=Ao(g),p=n.current,h="deltaX"in g?g.deltaX:p[0]-v[0],x="deltaY"in g?g.deltaY:p[1]-v[1],E,O=g.target,P=Math.abs(h)>Math.abs(x)?"h":"v";if("touches"in g&&P==="h"&&O.type==="range")return!1;var T=yf(P,O);if(!T)return!0;if(T?E=P:(E=P==="v"?"h":"v",T=yf(P,O)),!T)return!1;if(!r.current&&"changedTouches"in g&&(h||x)&&(r.current=E),!E)return!0;var k=r.current||E;return fb(k,b,g,k==="h"?h:x,!0)},[]),u=S.useCallback(function(g){var b=g;if(!(!mr.length||mr[mr.length-1]!==l)){var v="deltaY"in b?wf(b):Ao(b),p=t.current.filter(function(E){return E.name===b.type&&(E.target===b.target||b.target===E.shadowParent)&&pb(E.delta,v)})[0];if(p&&p.should){b.cancelable&&b.preventDefault();return}if(!p){var h=(s.current.shards||[]).map(xf).filter(Boolean).filter(function(E){return E.contains(b.target)}),x=h.length>0?a(b,h[0]):!s.current.noIsolation;x&&b.cancelable&&b.preventDefault()}}},[]),c=S.useCallback(function(g,b,v,p){var h={name:g,delta:b,target:v,should:p,shadowParent:gb(v)};t.current.push(h),setTimeout(function(){t.current=t.current.filter(function(x){return x!==h})},1)},[]),d=S.useCallback(function(g){n.current=Ao(g),r.current=void 0},[]),f=S.useCallback(function(g){c(g.type,wf(g),g.target,a(g,e.lockRef.current))},[]),m=S.useCallback(function(g){c(g.type,Ao(g),g.target,a(g,e.lockRef.current))},[]);S.useEffect(function(){return mr.push(l),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:m}),document.addEventListener("wheel",u,pr),document.addEventListener("touchmove",u,pr),document.addEventListener("touchstart",d,pr),function(){mr=mr.filter(function(g){return g!==l}),document.removeEventListener("wheel",u,pr),document.removeEventListener("touchmove",u,pr),document.removeEventListener("touchstart",d,pr)}},[]);var w=e.removeScrollBar,y=e.inert;return S.createElement(S.Fragment,null,y?S.createElement(l,{styles:mb(o)}):null,w?S.createElement(ob,{gapMode:e.gapMode}):null)}function gb(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const yb=GS($h,vb);var Hh=S.forwardRef(function(e,t){return S.createElement(ms,$t({},e,{ref:t,sideCar:yb}))});Hh.classNames=ms.classNames;var wb=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},hr=new WeakMap,$o=new WeakMap,Fo={},la=0,Uh=function(e){return e&&(e.host||Uh(e.parentNode))},xb=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=Uh(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Sb=function(e,t,n,r){var o=xb(t,Array.isArray(e)?e:[e]);Fo[n]||(Fo[n]=new WeakMap);var l=Fo[n],s=[],a=new Set,u=new Set(o),c=function(f){!f||a.has(f)||(a.add(f),c(f.parentNode))};o.forEach(c);var d=function(f){!f||u.has(f)||Array.prototype.forEach.call(f.children,function(m){if(a.has(m))d(m);else try{var w=m.getAttribute(r),y=w!==null&&w!=="false",g=(hr.get(m)||0)+1,b=(l.get(m)||0)+1;hr.set(m,g),l.set(m,b),s.push(m),g===1&&y&&$o.set(m,!0),b===1&&m.setAttribute(n,"true"),y||m.setAttribute(r,"true")}catch(v){console.error("aria-hidden: cannot operate on ",m,v)}})};return d(t),a.clear(),la++,function(){s.forEach(function(f){var m=hr.get(f)-1,w=l.get(f)-1;hr.set(f,m),l.set(f,w),m||($o.has(f)||f.removeAttribute(r),$o.delete(f)),w||f.removeAttribute(n)}),la--,la||(hr=new WeakMap,hr=new WeakMap,$o=new WeakMap,Fo={})}},bb=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=wb(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),Sb(r,o,n,"aria-hidden")):function(){return null}},xc="Dialog",[Gh,AE]=oS(xc),[Eb,Mt]=Gh(xc),Yh=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:l,modal:s=!0}=e,a=S.useRef(null),u=S.useRef(null),[c=!1,d]=uS({prop:r,defaultProp:o,onChange:l});return C.jsx(Eb,{scope:t,triggerRef:a,contentRef:u,contentId:Js(),titleId:Js(),descriptionId:Js(),open:c,onOpenChange:d,onOpenToggle:S.useCallback(()=>d(f=>!f),[d]),modal:s,children:n})};Yh.displayName=xc;var Xh="DialogTrigger",Kh=S.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Mt(Xh,n),l=rr(t,o.triggerRef);return C.jsx(on.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":Ec(o.open),...r,ref:l,onClick:Nn(e.onClick,o.onOpenToggle)})});Kh.displayName=Xh;var Sc="DialogPortal",[Cb,Qh]=Gh(Sc,{forceMount:void 0}),qh=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,l=Mt(Sc,t);return C.jsx(Cb,{scope:t,forceMount:n,children:S.Children.map(r,s=>C.jsx(ps,{present:n||l.open,children:C.jsx(Dh,{asChild:!0,container:o,children:s})}))})};qh.displayName=Sc;var Hl="DialogOverlay",Zh=S.forwardRef((e,t)=>{const n=Qh(Hl,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,l=Mt(Hl,e.__scopeDialog);return l.modal?C.jsx(ps,{present:r||l.open,children:C.jsx(Tb,{...o,ref:t})}):null});Zh.displayName=Hl;var Tb=S.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Mt(Hl,n);return C.jsx(Hh,{as:fs,allowPinchZoom:!0,shards:[o.contentRef],children:C.jsx(on.div,{"data-state":Ec(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),Jn="DialogContent",Jh=S.forwardRef((e,t)=>{const n=Qh(Jn,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,l=Mt(Jn,e.__scopeDialog);return C.jsx(ps,{present:r||l.open,children:l.modal?C.jsx(Pb,{...o,ref:t}):C.jsx(kb,{...o,ref:t})})});Jh.displayName=Jn;var Pb=S.forwardRef((e,t)=>{const n=Mt(Jn,e.__scopeDialog),r=S.useRef(null),o=rr(t,n.contentRef,r);return S.useEffect(()=>{const l=r.current;if(l)return bb(l)},[]),C.jsx(ev,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Nn(e.onCloseAutoFocus,l=>{var s;l.preventDefault(),(s=n.triggerRef.current)==null||s.focus()}),onPointerDownOutside:Nn(e.onPointerDownOutside,l=>{const s=l.detail.originalEvent,a=s.button===0&&s.ctrlKey===!0;(s.button===2||a)&&l.preventDefault()}),onFocusOutside:Nn(e.onFocusOutside,l=>l.preventDefault())})}),kb=S.forwardRef((e,t)=>{const n=Mt(Jn,e.__scopeDialog),r=S.useRef(!1),o=S.useRef(!1);return C.jsx(ev,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:l=>{var s,a;(s=e.onCloseAutoFocus)==null||s.call(e,l),l.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),l.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:l=>{var u,c;(u=e.onInteractOutside)==null||u.call(e,l),l.defaultPrevented||(r.current=!0,l.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const s=l.target;((c=n.triggerRef.current)==null?void 0:c.contains(s))&&l.preventDefault(),l.detail.originalEvent.type==="focusin"&&o.current&&l.preventDefault()}})}),ev=S.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:l,...s}=e,a=Mt(Jn,n),u=S.useRef(null),c=rr(t,u);return DS(),C.jsxs(C.Fragment,{children:[C.jsx(Ih,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:l,children:C.jsx(Mh,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":Ec(a.open),...s,ref:c,onDismiss:()=>a.onOpenChange(!1)})}),C.jsxs(C.Fragment,{children:[C.jsx(Ob,{titleId:a.titleId}),C.jsx(_b,{contentRef:u,descriptionId:a.descriptionId})]})]})}),bc="DialogTitle",tv=S.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Mt(bc,n);return C.jsx(on.h2,{id:o.titleId,...r,ref:t})});tv.displayName=bc;var nv="DialogDescription",rv=S.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Mt(nv,n);return C.jsx(on.p,{id:o.descriptionId,...r,ref:t})});rv.displayName=nv;var iv="DialogClose",ov=S.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Mt(iv,n);return C.jsx(on.button,{type:"button",...r,ref:t,onClick:Nn(e.onClick,()=>o.onOpenChange(!1))})});ov.displayName=iv;function Ec(e){return e?"open":"closed"}var lv="DialogTitleWarning",[$E,sv]=iS(lv,{contentName:Jn,titleName:bc,docsSlug:"dialog"}),Ob=({titleId:e})=>{const t=sv(lv),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. + +If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. + +For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return S.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},Nb="DialogDescriptionWarning",_b=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${sv(Nb).contentName}}.`;return S.useEffect(()=>{var l;const o=(l=e.current)==null?void 0:l.getAttribute("aria-describedby");t&&o&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},av=Yh,uv=Kh,cv=qh,Cc=Zh,Tc=Jh,Pc=tv,kc=rv,dv=ov;/** + * @license lucide-react v0.456.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Lb=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),fv=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/** + * @license lucide-react v0.456.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var Mb={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"};/** + * @license lucide-react v0.456.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const jb=S.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:l,iconNode:s,...a},u)=>S.createElement("svg",{ref:u,...Mb,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:fv("lucide",o),...a},[...s.map(([c,d])=>S.createElement(c,d)),...Array.isArray(l)?l:[l]]));/** + * @license lucide-react v0.456.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Ib=(e,t)=>{const n=S.forwardRef(({className:r,...o},l)=>S.createElement(jb,{ref:l,iconNode:t,className:fv(`lucide-${Lb(e)}`,r),...o}));return n.displayName=`${e}`,n};/** + * @license lucide-react v0.456.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Rb=Ib("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),pv=av,Db=uv,zb=cv,mv=S.forwardRef(({className:e,...t},n)=>C.jsx(Cc,{ref:n,className:lt("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));mv.displayName=Cc.displayName;const Oc=S.forwardRef(({className:e,children:t,...n},r)=>C.jsxs(zb,{children:[C.jsx(mv,{}),C.jsxs(Tc,{ref:r,className:lt("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...n,children:[t,C.jsxs(dv,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[C.jsx(Rb,{className:"h-4 w-4"}),C.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Oc.displayName=Tc.displayName;const Nc=({className:e,...t})=>C.jsx("div",{className:lt("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Nc.displayName="DialogHeader";const _c=S.forwardRef(({className:e,...t},n)=>C.jsx(Pc,{ref:n,className:lt("text-lg font-semibold leading-none tracking-tight",e),...t}));_c.displayName=Pc.displayName;const hv=S.forwardRef(({className:e,...t},n)=>C.jsx(kc,{ref:n,className:lt("text-sm text-muted-foreground",e),...t}));hv.displayName=kc.displayName;const vv=S.forwardRef(({className:e,type:t,...n},r)=>C.jsx("input",{type:t,className:lt("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...n}));vv.displayName="Input";function Ab(){const[e,t]=S.useState(!1),[n,r]=S.useState([]),[o,l]=S.useState(!1),[s,a]=S.useState(""),u="4c1eef5a8d388386187a3426bc2345be",c=async f=>{if(!f){r([]);return}l(!0);try{const m=await fetch(`https://api.themoviedb.org/3/search/movie?api_key=${u}&query=${encodeURIComponent(f)}`);m.ok||le.error("Something went wrong");const w=await m.json();r(w.results||[])}catch(m){le.error(`Error: ${m.message}`),console.error("Error fetching movies:",m),r([])}finally{l(!1)}},d=f=>{const m=f.target.value;a(m),c(m)};return S.useEffect(()=>{const f=m=>{m.key==="j"&&(m.metaKey||m.ctrlKey)&&(m.preventDefault(),t(w=>!w))};return document.addEventListener("keydown",f),()=>document.removeEventListener("keydown",f)},[]),C.jsx(C.Fragment,{children:C.jsxs(pv,{open:e,onOpenChange:t,children:[C.jsx(Db,{asChild:!0,children:C.jsx("div",{onClick:()=>t(!0),className:" hover:bg-zinc-200 w-full lg:w-80 cursor-pointer rounded-md border border-teal-800 bg-zinc-100 p-2 flex items-center justify-between",children:C.jsx("p",{className:"ml-3 text-sm text-teal-900",children:"Search movies..."})})}),C.jsxs(Oc,{children:[C.jsx(Nc,{children:C.jsx(_c,{children:"Movie Search"})}),C.jsx(vv,{type:"text",placeholder:"Type a movie name...",value:s,onChange:d,className:"w-full mt-2 mb-2"}),n.length===0?C.jsx("p",{className:"text-center text-gray-500",children:"No results found."}):C.jsx("div",{className:"mt-2 max-h-60 overflow-y-auto",children:n.map(f=>{const m=f.poster_path?`https://image.tmdb.org/t/p/w92${f.poster_path}`:"https://via.placeholder.com/92",w=f.release_date?new Date(f.release_date).getFullYear():"N/A";return C.jsxs(Qi,{to:`/movie/${f.id}`,className:"p-1 mt-1 hover:bg-zinc-800 cursor-pointer flex items-center rounded-md",onClick:()=>{console.log("Selected movie:",f.title),t(!1)},children:[C.jsx("img",{src:m,alt:f.title,className:"w-12 h-18 object-cover rounded-md mr-2"}),C.jsxs("div",{children:[C.jsx("p",{className:"text-sm",children:f.title}),C.jsx("p",{className:"text-xs text-gray-500",children:w})]})]},f.id)})})]})]})})}const $b="/reactflix/assets/logoflix-DJx4kyxo.svg",Fb=()=>C.jsxs("div",{className:"fixed z-50 top-0 left-0 w-full p-4 bg-zinc-950 px-5 py-3 flex items-center justify-between border-b border-slate-50/10",children:[C.jsx(Qi,{to:"/",children:C.jsx("div",{children:C.jsx("img",{className:"h-9 lg:h-10",src:$b,alt:"Rflix"})})}),C.jsxs("div",{className:"flex items-center gap-4",children:[C.jsx(Ab,{}),C.jsx(Qi,{to:"/watchlist",children:C.jsx("i",{className:"text-gray-200 hover:text-white transition-colors",children:C.jsx(kw,{size:25})})})]})]});function Bb(e){return Et({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"},child:[]}]})(e)}function Vb(e){return Et({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"},child:[]}]})(e)}function Wb(e){return Et({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"},child:[]}]})(e)}function Hb(e){return Et({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"},child:[]}]})(e)}function Ub(e){return Et({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"},child:[]}]})(e)}function Gb(e){return Et({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"},child:[]}]})(e)}function Yb(){return C.jsx("footer",{className:"bg-zinc-900 text-white py-8 px-4 mt-10",children:C.jsxs("div",{className:"container mx-auto flex flex-col items-center justify-center space-y-4",children:[C.jsxs("div",{className:"flex space-x-6",children:[C.jsx("a",{href:"https://github.com/RanjanWorks",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-white transition-colors",children:C.jsx(Bb,{size:20})}),C.jsx("a",{href:"mailto:kashyapranjan9977@gmail.com",className:"text-gray-400 hover:text-white transition-colors",children:C.jsx(Hb,{size:20})}),C.jsx("a",{href:"https://wa.me/+916266245085",target:"_blank",rel:"noopener noreferrer",className:"text-gray-400 hover:text-white transition-colors",children:C.jsx(Vb,{size:20})})]}),C.jsxs("p",{className:"text-sm text-zinc-300",children:["© ",new Date().getFullYear()," Ranjan Kashyap. All rights reserved."]})]})})}const Xb=()=>C.jsxs("div",{className:"layout-container",children:[C.jsx(Fb,{}),C.jsx("div",{className:"content",children:C.jsx(tw,{})}),C.jsx(Yb,{})]});function Kb(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}const gv=V.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),Jr=()=>{const e=V.useContext(gv);if(!e)throw new Error("useDrawerContext must be used within a Drawer.Root");return e};Kb(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not( +[data-state=closed] +){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}`);function Qb(){const e=navigator.userAgent;return typeof window<"u"&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))}function qb(){return Lc(/^Mac/)}function Zb(){return Lc(/^iPhone/)}function Sf(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function Jb(){return Lc(/^iPad/)||qb()&&navigator.maxTouchPoints>1}function yv(){return Zb()||Jb()}function Lc(e){return typeof window<"u"&&window.navigator!=null?e.test(window.navigator.platform):void 0}const eE=24,tE=typeof window<"u"?S.useLayoutEffect:S.useEffect;function bf(...e){return(...t)=>{for(let n of e)typeof n=="function"&&n(...t)}}const sa=typeof document<"u"&&window.visualViewport;function Ef(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function wv(e){for(Ef(e)&&(e=e.parentElement);e&&!Ef(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}const nE=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let Bo=0,aa;function rE(e={}){let{isDisabled:t}=e;tE(()=>{if(!t)return Bo++,Bo===1&&yv()&&(aa=iE()),()=>{Bo--,Bo===0&&(aa==null||aa())}},[t])}function iE(){let e,t=0,n=f=>{e=wv(f.target),!(e===document.documentElement&&e===document.body)&&(t=f.changedTouches[0].pageY)},r=f=>{if(!e||e===document.documentElement||e===document.body){f.preventDefault();return}let m=f.changedTouches[0].pageY,w=e.scrollTop,y=e.scrollHeight-e.clientHeight;y!==0&&((w<=0&&m>t||w>=y&&m{let m=f.target;hu(m)&&m!==document.activeElement&&(f.preventDefault(),m.style.transform="translateY(-2000px)",m.focus(),requestAnimationFrame(()=>{m.style.transform=""}))},l=f=>{let m=f.target;hu(m)&&(m.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{m.style.transform="",sa&&(sa.height{Cf(m)}):sa.addEventListener("resize",()=>Cf(m),{once:!0}))}))},s=()=>{window.scrollTo(0,0)},a=window.pageXOffset,u=window.pageYOffset,c=bf(oE(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let d=bf(mi(document,"touchstart",n,{passive:!1,capture:!0}),mi(document,"touchmove",r,{passive:!1,capture:!0}),mi(document,"touchend",o,{passive:!1,capture:!0}),mi(document,"focus",l,!0),mi(window,"scroll",s));return()=>{c(),d(),window.scrollTo(a,u)}}function oE(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function mi(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function Cf(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let n=wv(e);if(n!==document.documentElement&&n!==document.body&&n!==e){let r=n.getBoundingClientRect().top,o=e.getBoundingClientRect().top,l=e.getBoundingClientRect().bottom;const s=n.getBoundingClientRect().bottom+eE;l>s&&(n.scrollTop+=o-r)}e=n.parentElement}}function hu(e){return e instanceof HTMLInputElement&&!nE.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function lE(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function sE(...e){return t=>e.forEach(n=>lE(n,t))}function xv(...e){return S.useCallback(sE(...e),e)}const Sv=new WeakMap;function Ie(e,t,n=!1){if(!e||!(e instanceof HTMLElement))return;let r={};Object.entries(t).forEach(([o,l])=>{if(o.startsWith("--")){e.style.setProperty(o,l);return}r[o]=e.style[o],e.style[o]=l}),!n&&Sv.set(e,r)}function aE(e,t){if(!e||!(e instanceof HTMLElement))return;let n=Sv.get(e);n&&(e.style[t]=n[t])}const Me=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function Vo(e,t){if(!e)return null;const n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform;let o=r.match(/^matrix3d\((.+)\)$/);return o?parseFloat(o[1].split(", ")[Me(t)?13:12]):(o=r.match(/^matrix\((.+)\)$/),o?parseFloat(o[1].split(", ")[Me(t)?5:4]):null)}function uE(e){return 8*(Math.log(e+1)-2)}function ua(e,t){if(!e)return()=>{};const n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}function cE(...e){return(...t)=>{for(const n of e)typeof n=="function"&&n(...t)}}const Ce={DURATION:.5,EASE:[.32,.72,0,1]},bv=.4,dE=.25,fE=100,Ev=8,zn=16,vu=26,ca="vaul-dragging";function Cv(e){const t=V.useRef(e);return V.useEffect(()=>{t.current=e}),V.useMemo(()=>(...n)=>t.current==null?void 0:t.current.call(t,...n),[])}function pE({defaultProp:e,onChange:t}){const n=V.useState(e),[r]=n,o=V.useRef(r),l=Cv(t);return V.useEffect(()=>{o.current!==r&&(l(r),o.current=r)},[r,o,l]),n}function Tv({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=pE({defaultProp:t,onChange:n}),l=e!==void 0,s=l?e:r,a=Cv(n),u=V.useCallback(c=>{if(l){const f=typeof c=="function"?c(e):c;f!==e&&a(f)}else o(c)},[l,e,o,a]);return[s,u]}function mE({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:n,drawerRef:r,overlayRef:o,fadeFromIndex:l,onSnapPointChange:s,direction:a="bottom",container:u,snapToSequentialPoint:c}){const[d,f]=Tv({prop:e,defaultProp:n==null?void 0:n[0],onChange:t}),[m,w]=V.useState(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);V.useEffect(()=>{function P(){w({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",P),()=>window.removeEventListener("resize",P)},[]);const y=V.useMemo(()=>d===(n==null?void 0:n[n.length-1])||null,[n,d]),g=V.useMemo(()=>{var P;return(P=n==null?void 0:n.findIndex(T=>T===d))!=null?P:null},[n,d]),b=n&&n.length>0&&(l||l===0)&&!Number.isNaN(l)&&n[l]===d||!n,v=V.useMemo(()=>{const P=u?{width:u.getBoundingClientRect().width,height:u.getBoundingClientRect().height}:typeof window<"u"?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};var T;return(T=n==null?void 0:n.map(k=>{const _=typeof k=="string";let D=0;if(_&&(D=parseInt(k,10)),Me(a)){const L=_?D:m?k*P.height:0;return m?a==="bottom"?P.height-L:-P.height+L:L}const M=_?D:m?k*P.width:0;return m?a==="right"?P.width-M:-P.width+M:M}))!=null?T:[]},[n,m,u]),p=V.useMemo(()=>g!==null?v==null?void 0:v[g]:null,[v,g]),h=V.useCallback(P=>{var T;const k=(T=v==null?void 0:v.findIndex(_=>_===P))!=null?T:null;s(k),Ie(r.current,{transition:`transform ${Ce.DURATION}s cubic-bezier(${Ce.EASE.join(",")})`,transform:Me(a)?`translate3d(0, ${P}px, 0)`:`translate3d(${P}px, 0, 0)`}),v&&k!==v.length-1&&l!==void 0&&k!==l&&k{if(d||e){var P;const T=(P=n==null?void 0:n.findIndex(k=>k===e||k===d))!=null?P:-1;v&&T!==-1&&typeof v[T]=="number"&&h(v[T])}},[d,e,n,v,h]);function x({draggedDistance:P,closeDrawer:T,velocity:k,dismissible:_}){if(l===void 0)return;const D=a==="bottom"||a==="right"?(p??0)-P:(p??0)+P,M=g===l-1,L=g===0,F=P>0;if(M&&Ie(o.current,{transition:`opacity ${Ce.DURATION}s cubic-bezier(${Ce.EASE.join(",")})`}),!c&&k>2&&!F){_?T():h(v[0]);return}if(!c&&k>2&&F&&v&&n){h(v[n.length-1]);return}const W=v==null?void 0:v.reduce((Q,I)=>typeof Q!="number"||typeof I!="number"?Q:Math.abs(I-D)bv&&Math.abs(P)0&&y&&n){h(v[n.length-1]);return}if(L&&Q<0&&_&&T(),g===null)return;h(v[g+Q]);return}h(W)}function E({draggedDistance:P}){if(p===null)return;const T=a==="bottom"||a==="right"?p-P:p+P;(a==="bottom"||a==="right")&&Tv[v.length-1]||Ie(r.current,{transform:Me(a)?`translate3d(0, ${T}px, 0)`:`translate3d(${T}px, 0, 0)`})}function O(P,T){if(!n||typeof g!="number"||!v||l===void 0)return null;const k=g===l-1;if(g>=l&&T)return 0;if(k&&!T)return 1;if(!b&&!k)return null;const D=k?g+1:g-1,M=k?v[D]-v[D-1]:v[D+1]-v[D],L=P/Math.abs(M);return k?1-L:L}return{isLastSnapPoint:y,activeSnapPoint:d,shouldFade:b,getPercentageDragged:O,setActiveSnapPoint:f,activeSnapPointIndex:g,onRelease:x,onDrag:E,snapPointsOffset:v}}const hE=()=>()=>{};function vE(){const{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:o}=Jr(),l=V.useRef(null),s=S.useMemo(()=>document.body.style.backgroundColor,[]);function a(){return(window.innerWidth-vu)/window.innerWidth}V.useEffect(()=>{if(t&&n){l.current&&clearTimeout(l.current);const u=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!u)return;cE(r&&!o?ua(document.body,{background:"black"}):hE,ua(u,{transformOrigin:Me(e)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${Ce.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Ce.EASE.join(",")})`}));const c=ua(u,{borderRadius:`${Ev}px`,overflow:"hidden",...Me(e)?{transform:`scale(${a()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${a()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{c(),l.current=window.setTimeout(()=>{s?document.body.style.background=s:document.body.style.removeProperty("background")},Ce.DURATION*1e3)}}},[t,n,s])}let hi=null;function gE({isOpen:e,modal:t,nested:n,hasBeenOpened:r,preventScrollRestoration:o,noBodyStyles:l}){const[s,a]=V.useState(()=>typeof window<"u"?window.location.href:""),u=V.useRef(0),c=V.useCallback(()=>{if(Sf()&&hi===null&&e&&!l){hi={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};const{scrollX:f,innerHeight:m}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-u.current}px`,left:`${-f}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{const w=m-window.innerHeight;w&&u.current>=m&&(document.body.style.top=`${-(u.current+w)}px`)}),300)}},[e]),d=V.useCallback(()=>{if(Sf()&&hi!==null&&!l){const f=-parseInt(document.body.style.top,10),m=-parseInt(document.body.style.left,10);Object.assign(document.body.style,hi),window.requestAnimationFrame(()=>{if(o&&s!==window.location.href){a(window.location.href);return}window.scrollTo(m,f)}),hi=null}},[s]);return V.useEffect(()=>{function f(){u.current=window.scrollY}return f(),window.addEventListener("scroll",f),()=>{window.removeEventListener("scroll",f)}},[]),V.useEffect(()=>{if(t)return()=>{typeof document>"u"||document.querySelector("[data-vaul-drawer]")||d()}},[t,d]),V.useEffect(()=>{n||!r||(e?(!window.matchMedia("(display-mode: standalone)").matches&&c(),t||window.setTimeout(()=>{d()},500)):d())},[e,r,s,t,n,c,d]),{restorePositionSetting:d}}function Pv({open:e,onOpenChange:t,children:n,onDrag:r,onRelease:o,snapPoints:l,shouldScaleBackground:s=!1,setBackgroundColorOnScale:a=!0,closeThreshold:u=dE,scrollLockTimeout:c=fE,dismissible:d=!0,handleOnly:f=!1,fadeFromIndex:m=l&&l.length-1,activeSnapPoint:w,setActiveSnapPoint:y,fixed:g,modal:b=!0,onClose:v,nested:p,noBodyStyles:h=!1,direction:x="bottom",defaultOpen:E=!1,disablePreventScroll:O=!0,snapToSequentialPoint:P=!1,preventScrollRestoration:T=!1,repositionInputs:k=!0,onAnimationEnd:_,container:D,autoFocus:M=!1}){var L,F;const[W=!1,G]=Tv({defaultProp:E,prop:e,onChange:R=>{t==null||t(R),!R&&!p&&ar(),setTimeout(()=>{_==null||_(R)},Ce.DURATION*1e3),R&&!b&&typeof window<"u"&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),R||(document.body.style.pointerEvents="auto")}}),[Q,I]=V.useState(!1),[$,H]=V.useState(!1),[q,J]=V.useState(!1),te=V.useRef(null),ee=V.useRef(null),se=V.useRef(null),he=V.useRef(null),Ee=V.useRef(null),Fe=V.useRef(!1),st=V.useRef(null),at=V.useRef(0),Se=V.useRef(!1),Be=V.useRef(!E),me=V.useRef(0),ne=V.useRef(null),ir=V.useRef(((L=ne.current)==null?void 0:L.getBoundingClientRect().height)||0),or=V.useRef(((F=ne.current)==null?void 0:F.getBoundingClientRect().width)||0),lr=V.useRef(0),sr=V.useCallback(R=>{l&&R===Dn.length-1&&(ee.current=new Date)},[]),{activeSnapPoint:ei,activeSnapPointIndex:It,setActiveSnapPoint:ti,onRelease:ln,snapPointsOffset:Dn,onDrag:uo,shouldFade:ni,getPercentageDragged:hs}=mE({snapPoints:l,activeSnapPointProp:w,setActiveSnapPointProp:y,drawerRef:ne,fadeFromIndex:m,overlayRef:te,onSnapPointChange:sr,direction:x,container:D,snapToSequentialPoint:P});rE({isDisabled:!W||$||!b||q||!Q||!k||!O});const{restorePositionSetting:ar}=gE({isOpen:W,modal:b,nested:p??!1,hasBeenOpened:Q,preventScrollRestoration:T,noBodyStyles:h});function ur(){return(window.innerWidth-vu)/window.innerWidth}function co(R){var j,z;!d&&!l||ne.current&&!ne.current.contains(R.target)||(ir.current=((j=ne.current)==null?void 0:j.getBoundingClientRect().height)||0,or.current=((z=ne.current)==null?void 0:z.getBoundingClientRect().width)||0,H(!0),se.current=new Date,yv()&&window.addEventListener("touchend",()=>Fe.current=!1,{once:!0}),R.target.setPointerCapture(R.pointerId),at.current=Me(x)?R.pageY:R.pageX)}function fo(R,j){var z;let Y=R;const X=(z=window.getSelection())==null?void 0:z.toString(),Z=ne.current?Vo(ne.current,x):null,re=new Date;if(Y.tagName==="SELECT"||Y.hasAttribute("data-vaul-no-drag")||Y.closest("[data-vaul-no-drag]"))return!1;if(x==="right"||x==="left")return!0;if(ee.current&&re.getTime()-ee.current.getTime()<500)return!1;if(Z!==null&&(x==="bottom"?Z>0:Z<0))return!0;if(X&&X.length>0)return!1;if(Ee.current&&re.getTime()-Ee.current.getTime()Y.clientHeight){if(Y.scrollTop!==0)return Ee.current=new Date,!1;if(Y.getAttribute("role")==="dialog")return!0}Y=Y.parentNode}return!0}function po(R){if(ne.current&&$){const j=x==="bottom"||x==="right"?1:-1,z=(at.current-(Me(x)?R.pageY:R.pageX))*j,Y=z>0,X=l&&!d&&!Y;if(X&&It===0)return;const Z=Math.abs(z),re=document.querySelector("[data-vaul-drawer-wrapper]"),de=x==="bottom"||x==="top"?ir.current:or.current;let ae=Z/de;const ue=hs(Z,Y);if(ue!==null&&(ae=ue),X&&ae>=1||!Fe.current&&!fo(R.target,Y))return;if(ne.current.classList.add(ca),Fe.current=!0,Ie(ne.current,{transition:"none"}),Ie(te.current,{transition:"none"}),l&&uo({draggedDistance:z}),Y&&!l){const fe=uE(z),Oe=Math.min(fe*-1,0)*j;Ie(ne.current,{transform:Me(x)?`translate3d(0, ${Oe}px, 0)`:`translate3d(${Oe}px, 0, 0)`});return}const ve=1-ae;if((ni||m&&It===m-1)&&(r==null||r(R,ae),Ie(te.current,{opacity:`${ve}`,transition:"none"},!0)),re&&te.current&&s){const fe=Math.min(ur()+ae*(1-ur()),1),Oe=8-ae*8,dr=Math.max(0,14-ae*14);Ie(re,{borderRadius:`${Oe}px`,transform:Me(x)?`scale(${fe}) translate3d(0, ${dr}px, 0)`:`scale(${fe}) translate3d(${dr}px, 0, 0)`,transition:"none"},!0)}if(!l){const fe=Z*j;Ie(ne.current,{transform:Me(x)?`translate3d(0, ${fe}px, 0)`:`translate3d(${fe}px, 0, 0)`})}}}V.useEffect(()=>{window.requestAnimationFrame(()=>{Be.current=!0})},[]),V.useEffect(()=>{var R;function j(){if(!ne.current||!k)return;const z=document.activeElement;if(hu(z)||Se.current){var Y;const X=((Y=window.visualViewport)==null?void 0:Y.height)||0,Z=window.innerHeight;let re=Z-X;const de=ne.current.getBoundingClientRect().height||0,ae=de>Z*.8;lr.current||(lr.current=de);const ue=ne.current.getBoundingClientRect().top;if(Math.abs(me.current-re)>60&&(Se.current=!Se.current),l&&l.length>0&&Dn&&It){const ve=Dn[It]||0;re+=ve}if(me.current=re,de>X||Se.current){const ve=ne.current.getBoundingClientRect().height;let fe=ve;ve>X&&(fe=X-(ae?ue:vu)),g?ne.current.style.height=`${ve-Math.max(re,0)}px`:ne.current.style.height=`${Math.max(fe,X-ue)}px`}else Qb()||(ne.current.style.height=`${lr.current}px`);l&&l.length>0&&!Se.current?ne.current.style.bottom="0px":ne.current.style.bottom=`${Math.max(re,0)}px`}}return(R=window.visualViewport)==null||R.addEventListener("resize",j),()=>{var z;return(z=window.visualViewport)==null?void 0:z.removeEventListener("resize",j)}},[It,l,Dn]);function Rt(R){ri(),v==null||v(),R||G(!1),setTimeout(()=>{l&&ti(l[0])},Ce.DURATION*1e3)}function cr(){if(!ne.current)return;const R=document.querySelector("[data-vaul-drawer-wrapper]"),j=Vo(ne.current,x);Ie(ne.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${Ce.DURATION}s cubic-bezier(${Ce.EASE.join(",")})`}),Ie(te.current,{transition:`opacity ${Ce.DURATION}s cubic-bezier(${Ce.EASE.join(",")})`,opacity:"1"}),s&&j&&j>0&&W&&Ie(R,{borderRadius:`${Ev}px`,overflow:"hidden",...Me(x)?{transform:`scale(${ur()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${ur()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${Ce.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Ce.EASE.join(",")})`},!0)}function ri(){!$||!ne.current||(ne.current.classList.remove(ca),Fe.current=!1,H(!1),he.current=new Date)}function vs(R){if(!$||!ne.current)return;ne.current.classList.remove(ca),Fe.current=!1,H(!1),he.current=new Date;const j=Vo(ne.current,x);if(!R||!fo(R.target,!1)||!j||Number.isNaN(j)||se.current===null)return;const z=he.current.getTime()-se.current.getTime(),Y=at.current-(Me(x)?R.pageY:R.pageX),X=Math.abs(Y)/z;if(X>.05&&(J(!0),setTimeout(()=>{J(!1)},200)),l){ln({draggedDistance:Y*(x==="bottom"||x==="right"?1:-1),closeDrawer:Rt,velocity:X,dismissible:d}),o==null||o(R,!0);return}if(x==="bottom"||x==="right"?Y>0:Y<0){cr(),o==null||o(R,!0);return}if(X>bv){Rt(),o==null||o(R,!1);return}var Z;const re=Math.min((Z=ne.current.getBoundingClientRect().height)!=null?Z:0,window.innerHeight);var de;const ae=Math.min((de=ne.current.getBoundingClientRect().width)!=null?de:0,window.innerWidth),ue=x==="left"||x==="right";if(Math.abs(j)>=(ue?ae:re)*u){Rt(),o==null||o(R,!1);return}o==null||o(R,!0),cr()}V.useEffect(()=>(W&&(Ie(document.documentElement,{scrollBehavior:"auto"}),ee.current=new Date),()=>{aE(document.documentElement,"scrollBehavior")}),[W]);function B(R){const j=R?(window.innerWidth-zn)/window.innerWidth:1,z=R?-zn:0;st.current&&window.clearTimeout(st.current),Ie(ne.current,{transition:`transform ${Ce.DURATION}s cubic-bezier(${Ce.EASE.join(",")})`,transform:Me(x)?`scale(${j}) translate3d(0, ${z}px, 0)`:`scale(${j}) translate3d(${z}, 0, 0)`}),!R&&ne.current&&(st.current=setTimeout(()=>{const Y=Vo(ne.current,x);Ie(ne.current,{transition:"none",transform:Me(x)?`translate3d(0, ${Y}px, 0)`:`translate3d(${Y}px, 0, 0)`})},500))}function N(R,j){if(j<0)return;const z=(window.innerWidth-zn)/window.innerWidth,Y=z+j*(1-z),X=-zn+j*zn;Ie(ne.current,{transform:Me(x)?`scale(${Y}) translate3d(0, ${X}px, 0)`:`scale(${Y}) translate3d(${X}px, 0, 0)`,transition:"none"})}function A(R,j){const z=Me(x)?window.innerHeight:window.innerWidth,Y=j?(z-zn)/z:1,X=j?-zn:0;j&&Ie(ne.current,{transition:`transform ${Ce.DURATION}s cubic-bezier(${Ce.EASE.join(",")})`,transform:Me(x)?`scale(${Y}) translate3d(0, ${X}px, 0)`:`scale(${Y}) translate3d(${X}px, 0, 0)`})}return V.useEffect(()=>{b||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[b]),V.createElement(av,{defaultOpen:E,onOpenChange:R=>{!d&&!R||(R?I(!0):Rt(!0),G(R))},open:W},V.createElement(gv.Provider,{value:{activeSnapPoint:ei,snapPoints:l,setActiveSnapPoint:ti,drawerRef:ne,overlayRef:te,onOpenChange:t,onPress:co,onRelease:vs,onDrag:po,dismissible:d,shouldAnimate:Be,handleOnly:f,isOpen:W,isDragging:$,shouldFade:ni,closeDrawer:Rt,onNestedDrag:N,onNestedOpenChange:B,onNestedRelease:A,keyboardIsOpen:Se,modal:b,snapPointsOffset:Dn,activeSnapPointIndex:It,direction:x,shouldScaleBackground:s,setBackgroundColorOnScale:a,noBodyStyles:h,container:D,autoFocus:M}},n))}const kv=V.forwardRef(function({...e},t){const{overlayRef:n,snapPoints:r,onRelease:o,shouldFade:l,isOpen:s,modal:a,shouldAnimate:u}=Jr(),c=xv(t,n),d=r&&r.length>0;if(!a)return null;const f=V.useCallback(m=>o(m),[o]);return V.createElement(Cc,{onMouseUp:f,ref:c,"data-vaul-overlay":"","data-vaul-snap-points":s&&d?"true":"false","data-vaul-snap-points-overlay":s&&l?"true":"false","data-vaul-animate":u!=null&&u.current?"true":"false",...e})});kv.displayName="Drawer.Overlay";const Ov=V.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:n,...r},o){const{drawerRef:l,onPress:s,onRelease:a,onDrag:u,keyboardIsOpen:c,snapPointsOffset:d,activeSnapPointIndex:f,modal:m,isOpen:w,direction:y,snapPoints:g,container:b,handleOnly:v,shouldAnimate:p,autoFocus:h}=Jr(),[x,E]=V.useState(!1),O=xv(o,l),P=V.useRef(null),T=V.useRef(null),k=V.useRef(!1),_=g&&g.length>0;vE();const D=(L,F,W=0)=>{if(k.current)return!0;const G=Math.abs(L.y),Q=Math.abs(L.x),I=Q>G,$=["bottom","right"].includes(F)?1:-1;if(F==="left"||F==="right"){if(!(L.x*$<0)&&Q>=0&&Q<=W)return I}else if(!(L.y*$<0)&&G>=0&&G<=W)return!I;return k.current=!0,!0};V.useEffect(()=>{_&&window.requestAnimationFrame(()=>{E(!0)})},[]);function M(L){P.current=null,k.current=!1,a(L)}return V.createElement(Tc,{"data-vaul-drawer-direction":y,"data-vaul-drawer":"","data-vaul-delayed-snap-points":x?"true":"false","data-vaul-snap-points":w&&_?"true":"false","data-vaul-custom-container":b?"true":"false","data-vaul-animate":p!=null&&p.current?"true":"false",...r,ref:O,style:d&&d.length>0?{"--snap-point-height":`${d[f??0]}px`,...t}:t,onPointerDown:L=>{v||(r.onPointerDown==null||r.onPointerDown.call(r,L),P.current={x:L.pageX,y:L.pageY},s(L))},onOpenAutoFocus:L=>{n==null||n(L),h||L.preventDefault()},onPointerDownOutside:L=>{if(e==null||e(L),!m||L.defaultPrevented){L.preventDefault();return}c.current&&(c.current=!1)},onFocusOutside:L=>{if(!m){L.preventDefault();return}},onPointerMove:L=>{if(T.current=L,v||(r.onPointerMove==null||r.onPointerMove.call(r,L),!P.current))return;const F=L.pageY-P.current.y,W=L.pageX-P.current.x,G=L.pointerType==="touch"?10:2;D({x:W,y:F},y,G)?u(L):(Math.abs(W)>G||Math.abs(F)>G)&&(P.current=null)},onPointerUp:L=>{r.onPointerUp==null||r.onPointerUp.call(r,L),P.current=null,k.current=!1,a(L)},onPointerOut:L=>{r.onPointerOut==null||r.onPointerOut.call(r,L),M(T.current)},onContextMenu:L=>{r.onContextMenu==null||r.onContextMenu.call(r,L),T.current&&M(T.current)}})});Ov.displayName="Drawer.Content";const yE=250,wE=120,Nv=V.forwardRef(function({preventCycle:e=!1,children:t,...n},r){const{closeDrawer:o,isDragging:l,snapPoints:s,activeSnapPoint:a,setActiveSnapPoint:u,dismissible:c,handleOnly:d,isOpen:f,onPress:m,onDrag:w}=Jr(),y=V.useRef(null),g=V.useRef(!1);function b(){if(g.current){h();return}window.setTimeout(()=>{v()},wE)}function v(){if(l||e||g.current){h();return}if(h(),!s||s.length===0){c||o();return}if(a===s[s.length-1]&&c){o();return}const E=s.findIndex(P=>P===a);if(E===-1)return;const O=s[E+1];u(O)}function p(){y.current=window.setTimeout(()=>{g.current=!0},yE)}function h(){y.current&&window.clearTimeout(y.current),g.current=!1}return V.createElement("div",{onClick:b,onPointerCancel:h,onPointerDown:x=>{d&&m(x),p()},onPointerMove:x=>{d&&w(x)},ref:r,"data-vaul-drawer-visible":f?"true":"false","data-vaul-handle":"","aria-hidden":"true",...n},V.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},t))});Nv.displayName="Drawer.Handle";function xE({onDrag:e,onOpenChange:t,...n}){const{onNestedDrag:r,onNestedOpenChange:o,onNestedRelease:l}=Jr();if(!r)throw new Error("Drawer.NestedRoot must be placed in another drawer");return V.createElement(Pv,{nested:!0,onClose:()=>{o(!1)},onDrag:(s,a)=>{r(s,a),e==null||e(s,a)},onOpenChange:s=>{s&&o(s)},onRelease:l,...n})}function SE(e){const t=Jr(),{container:n=t.container,...r}=e;return V.createElement(cv,{container:n,...r})}const jt={Root:Pv,NestedRoot:xE,Content:Ov,Overlay:kv,Trigger:uv,Portal:SE,Handle:Nv,Close:dv,Title:Pc,Description:kc},_v=({shouldScaleBackground:e=!0,...t})=>C.jsx(jt.Root,{shouldScaleBackground:e,...t});_v.displayName="Drawer";const bE=jt.Trigger,EE=jt.Portal,CE=jt.Close,Lv=S.forwardRef(({className:e,...t},n)=>C.jsx(jt.Overlay,{ref:n,className:lt("fixed inset-0 z-50 bg-black/80",e),...t}));Lv.displayName=jt.Overlay.displayName;const Mv=S.forwardRef(({className:e,children:t,...n},r)=>C.jsxs(EE,{children:[C.jsx(Lv,{}),C.jsxs(jt.Content,{ref:r,className:lt("fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border bg-background",e),...n,children:[C.jsx("div",{className:"mx-auto mt-4 h-2 w-[100px] rounded-full bg-muted"}),t]})]}));Mv.displayName="DrawerContent";const jv=({className:e,...t})=>C.jsx("div",{className:lt("grid gap-1.5 p-4 text-center sm:text-left",e),...t});jv.displayName="DrawerHeader";const Iv=({className:e,...t})=>C.jsx("div",{className:lt("mt-auto flex flex-col gap-2 p-4",e),...t});Iv.displayName="DrawerFooter";const Rv=S.forwardRef(({className:e,...t},n)=>C.jsx(jt.Title,{ref:n,className:lt("text-lg font-semibold leading-none tracking-tight",e),...t}));Rv.displayName=jt.Title.displayName;const Dv=S.forwardRef(({className:e,...t},n)=>C.jsx(jt.Description,{ref:n,className:lt("text-sm text-muted-foreground",e),...t}));Dv.displayName=jt.Description.displayName;function zv(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;ttypeof e=="boolean"?"".concat(e):e===0?"0":e,Pf=TE,PE=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return Pf(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:o,defaultVariants:l}=t,s=Object.keys(o).map(c=>{const d=n==null?void 0:n[c],f=l==null?void 0:l[c];if(d===null)return null;const m=Tf(d)||Tf(f);return o[c][m]}),a=n&&Object.entries(n).reduce((c,d)=>{let[f,m]=d;return m===void 0||(c[f]=m),c},{}),u=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((c,d)=>{let{class:f,className:m,...w}=d;return Object.entries(w).every(y=>{let[g,b]=y;return Array.isArray(b)?b.includes({...l,...a}[g]):{...l,...a}[g]===b})?[...c,f,m]:c},[]);return Pf(e,s,u,n==null?void 0:n.class,n==null?void 0:n.className)},kE=PE("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),gu=S.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},l)=>{const s=r?fs:"button";return C.jsx(s,{className:lt(kE({variant:t,size:n,className:e})),ref:l,...o})});gu.displayName="Button";var Wo=function(e,t){return et?1:0},kf=function(e){return e.reduce(function(t,n){return t+n},0)},OE=function(){function e(n){this.colors=n}var t=e.prototype;return t.palette=function(){return this.colors},t.map=function(n){return n},e}(),NE=function(){function e(l,s,a){return(l<<10)+(s<<5)+a}function t(l){var s=[],a=!1;function u(){s.sort(l),a=!0}return{push:function(c){s.push(c),a=!1},peek:function(c){return a||u(),c===void 0&&(c=s.length-1),s[c]},pop:function(){return a||u(),s.pop()},size:function(){return s.length},map:function(c){return s.map(c)},debug:function(){return a||u(),s}}}function n(l,s,a,u,c,d,f){var m=this;m.r1=l,m.r2=s,m.g1=a,m.g2=u,m.b1=c,m.b2=d,m.histo=f}function r(){this.vboxes=new t(function(l,s){return Wo(l.vbox.count()*l.vbox.volume(),s.vbox.count()*s.vbox.volume())})}function o(l,s){if(s.count()){var a=s.r2-s.r1+1,u=s.g2-s.g1+1,c=Math.max.apply(null,[a,u,s.b2-s.b1+1]);if(s.count()==1)return[s.copy()];var d,f,m,w,y=0,g=[],b=[];if(c==a)for(d=s.r1;d<=s.r2;d++){for(w=0,f=s.g1;f<=s.g2;f++)for(m=s.b1;m<=s.b2;m++)w+=l[e(d,f,m)]||0;g[d]=y+=w}else if(c==u)for(d=s.g1;d<=s.g2;d++){for(w=0,f=s.r1;f<=s.r2;f++)for(m=s.b1;m<=s.b2;m++)w+=l[e(f,d,m)]||0;g[d]=y+=w}else for(d=s.b1;d<=s.b2;d++){for(w=0,f=s.r1;f<=s.r2;f++)for(m=s.g1;m<=s.g2;m++)w+=l[e(f,m,d)]||0;g[d]=y+=w}return g.forEach(function(v,p){b[p]=y-v}),function(v){var p,h,x,E,O,P=v+"1",T=v+"2",k=0;for(d=s[P];d<=s[T];d++)if(g[d]>y/2){for(x=s.copy(),E=s.copy(),O=(p=d-s[P])<=(h=s[T]-d)?Math.min(s[T]-1,~~(d+h/2)):Math.max(s[P],~~(d-1-p/2));!g[O];)O++;for(k=b[O];!k&&g[O-1];)k=b[--O];return x[T]=O,E[P]=x[T]+1,[x,E]}}(c==a?"r":c==u?"g":"b")}}return n.prototype={volume:function(l){var s=this;return s._volume&&!l||(s._volume=(s.r2-s.r1+1)*(s.g2-s.g1+1)*(s.b2-s.b1+1)),s._volume},count:function(l){var s=this,a=s.histo;if(!s._count_set||l){var u,c,d,f=0;for(u=s.r1;u<=s.r2;u++)for(c=s.g1;c<=s.g2;c++)for(d=s.b1;d<=s.b2;d++)f+=a[e(u,c,d)]||0;s._count=f,s._count_set=!0}return s._count},copy:function(){var l=this;return new n(l.r1,l.r2,l.g1,l.g2,l.b1,l.b2,l.histo)},avg:function(l){var s=this,a=s.histo;if(!s._avg||l){var u,c,d,f,m=0,w=0,y=0,g=0;if(s.r1===s.r2&&s.g1===s.g2&&s.b1===s.b2)s._avg=[s.r1<<3,s.g1<<3,s.b1<<3];else{for(c=s.r1;c<=s.r2;c++)for(d=s.g1;d<=s.g2;d++)for(f=s.b1;f<=s.b2;f++)m+=u=a[e(c,d,f)]||0,w+=u*(c+.5)*8,y+=u*(d+.5)*8,g+=u*(f+.5)*8;s._avg=m?[~~(w/m),~~(y/m),~~(g/m)]:[~~(8*(s.r1+s.r2+1)/2),~~(8*(s.g1+s.g2+1)/2),~~(8*(s.b1+s.b2+1)/2)]}}return s._avg},contains:function(l){var s=this,a=l[0]>>3;return gval=l[1]>>3,bval=l[2]>>3,a>=s.r1&&a<=s.r2&&gval>=s.g1&&gval<=s.g2&&bval>=s.b1&&bval<=s.b2}},r.prototype={push:function(l){this.vboxes.push({vbox:l,color:l.avg()})},palette:function(){return this.vboxes.map(function(l){return l.color})},size:function(){return this.vboxes.size()},map:function(l){for(var s=this.vboxes,a=0;a251&&u[1]>251&&u[2]>251&&(l[a].color=[255,255,255])}},{quantize:function(l,s){if(!Number.isInteger(s)||s<1||s>256)throw new Error("Invalid maximum color count. It must be an integer between 1 and 256.");if(!l.length||s<2||s>256||!l.length||s<2||s>256)return!1;for(var a=[],u=new Set,c=0;c>3,E[1]>>3,E[2]>>3),x[h]=(x[h]||0)+1}),x}(l);m.forEach(function(){});var w=function(p,h){var x,E,O,P=1e6,T=0,k=1e6,_=0,D=1e6,M=0;return p.forEach(function(L){(x=L[0]>>3)T&&(T=x),(E=L[1]>>3)_&&(_=E),(O=L[2]>>3)M&&(M=O)}),new n(P,T,k,_,D,M,h)}(l,m),y=new t(function(p,h){return Wo(p.count(),h.count())});function g(p,h){for(var x,E=p.size(),O=0;O<1e3;){if(E>=h||O++>1e3)return;if((x=p.pop()).count()){var P=o(m,x),T=P[0],k=P[1];if(!T)return;p.push(T),k&&(p.push(k),E++)}else p.push(x),O++}}y.push(w),g(y,.75*s);for(var b=new t(function(p,h){return Wo(p.count()*p.volume(),h.count()*h.volume())});y.size();)b.push(y.pop());g(b,s);for(var v=new r;b.size();)v.push(b.pop());return v}}}().quantize,Av=function(e){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"),this.width=this.canvas.width=e.naturalWidth,this.height=this.canvas.height=e.naturalHeight,this.context.drawImage(e,0,0,this.width,this.height)};Av.prototype.getImageData=function(){return this.context.getImageData(0,0,this.width,this.height)};var yr=function(){};yr.prototype.getColor=function(e,t){return t===void 0&&(t=10),this.getPalette(e,5,t)[0]},yr.prototype.getPalette=function(e,t,n){var r=function(a){var u=a.colorCount,c=a.quality;if(u!==void 0&&Number.isInteger(u)){if(u===1)throw new Error("colorCount should be between 2 and 20. To get one color, call getColor() instead of getPalette()");u=Math.max(u,2),u=Math.min(u,20)}else u=10;return(c===void 0||!Number.isInteger(c)||c<1)&&(c=10),{colorCount:u,quality:c}}({colorCount:t,quality:n}),o=new Av(e),l=function(a,u,c){for(var d,f,m,w,y,g=a,b=[],v=0;v=125)&&(f>250&&m>250&&w>250||b.push([f,m,w]));return b}(o.getImageData().data,o.width*o.height,r.quality),s=NE(l,r.colorCount);return s?s.palette():null},yr.prototype.getColorFromUrl=function(e,t,n){var r=this,o=document.createElement("img");o.addEventListener("load",function(){var l=r.getPalette(o,5,n);t(l[0],e)}),o.src=e},yr.prototype.getImageData=function(e,t){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){if(this.status==200){var r=new Uint8Array(this.response);i=r.length;for(var o=new Array(i),l=0;lnew Promise((t,n)=>{const r=new yr,o=new Image;o.crossOrigin="anonymous",o.src=e,o.onload=()=>{try{const l=r.getColor(o);t(l)}catch{n("Failed to extract dominant color")}},o.onerror=()=>n("Image failed to load")}),LE=e=>((r,o,l)=>{const s=[r,o,l].map(a=>(a/=255,a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)));return s[0]*.2126+s[1]*.7152+s[2]*.0722})(e[0],e[1],e[2])>.5?"black":"white";function ME({persons:e}){return C.jsx(so,{spaceBetween:5,slidesPerView:5,navigation:!0,modules:[Ch],className:"mySwiper",watchSlidesProgress:!0,breakpoints:{320:{slidesPerView:3.5},640:{slidesPerView:4.5},768:{slidesPerView:5.5},1024:{slidesPerView:6.5}},children:e.map(t=>C.jsx(ao,{children:C.jsxs("div",{className:" rounded-md p-1 max-w-xs sm:max-w-sm md:max-w-md lg:max-w-lg ",children:[C.jsx(Qi,{to:`/person/${t.id}`,children:t.profile_path===null?C.jsx(Bl.LazyLoadImage,{className:"rounded-md",src:"https://picsum.photos/200/300/?blur=2",alt:t.name,effect:"blur"}):C.jsx(Bl.LazyLoadImage,{className:"rounded-md",src:`https://image.tmdb.org/t/p/w500/${t.profile_path}`,alt:t.name,effect:"blur"})}),C.jsxs("div",{className:"my-2",children:[C.jsx("h1",{className:"text-teal-50 text-sm lg:text-xl overflow-hidden text-ellipsis whitespace-nowrap",children:t.name}),C.jsx("h2",{className:"text-xs overflow-hidden text-ellipsis whitespace-nowrap text-zinc-500",children:t.character})]})]})},t.id))})}function jE({backdrops:e}){return C.jsx(so,{spaceBetween:0,pagination:{type:"fraction"},autoplay:{delay:2e3,disableOnInteraction:!1},slidesPerView:3,navigation:!0,modules:[Ch,Fx,$x,Bx],className:"mySwiper",breakpoints:{320:{slidesPerView:1},640:{slidesPerView:1},768:{slidesPerView:2},1024:{slidesPerView:3}},children:e.backdrops.map((t,n)=>C.jsx(ao,{children:C.jsx(Bl.LazyLoadImage,{className:"aspect-video w-full",src:`https://image.tmdb.org/t/p/w500/${t.file_path}`,alt:t.id,effect:"blur"})},n))})}function IE(){const{id:e}=qm(),[t,n]=S.useState(null),[r,o]=S.useState([]),[l,s]=S.useState([]),[a,u]=S.useState([]),[c,d]=S.useState([]),[f,m]=S.useState(null),[w,y]=S.useState(!0),[g,b]=S.useState(!1),[v,p]=S.useState(!1),[h,x]=S.useState(""),[E,O]=S.useState(""),[P,T]=S.useState("white"),[k,_]=S.useState(!1),D="4c1eef5a8d388386187a3426bc2345be",M="site:filmyzilla.com.by";S.useEffect(()=>{window.scrollTo(0,0)},[e]),S.useEffect(()=>{const I=JSON.parse(localStorage.getItem("playlist"))||[];_(I.includes(Number(e)))},[e]);const L=()=>{if(t!=null&&t.title){p(!1);const I=`${t.title} ${M}`,$=`https://www.google.com/search?q=${encodeURIComponent(I)}`;window.open($,"_blank")}},F=()=>{p(!1)},W=async()=>{if(navigator.share&&t)try{await navigator.share({title:t.title,text:`${t.title}(${t.release_date}) : ${t.overview} + By Ranjan`,url:window.location.href}),console.log("Movie shared successfully")}catch(I){le.error(I)}else le.error("Sharing is not supported in your browser")},G=I=>{const $=Math.floor(I/60),H=I%60;return`${$>0?`${$}h`:""} ${H>0?`${H}m`:""}`.trim()};S.useEffect(()=>{(async()=>{try{y(!0);const[$,H,q,J,te,ee]=await Promise.all([fetch(`https://api.themoviedb.org/3/movie/${e}?api_key=${D}`),fetch(`https://api.themoviedb.org/3/movie/${e}/recommendations?api_key=${D}`),fetch(`https://api.themoviedb.org/3/movie/${e}/credits?api_key=${D}`),fetch(`https://api.themoviedb.org/3/movie/${e}/videos?api_key=${D}`),fetch(`https://api.themoviedb.org/3/movie/${e}/images?api_key=${D}`),fetch(`https://api.themoviedb.org/3/movie/${e}/keywords?api_key=${D}`)]),se=await $.json(),he=await H.json(),Ee=await q.json(),Fe=await J.json(),st=await te.json(),at=await ee.json();n(se),o(he.results),s(Ee.cast),u(st),d(at.keywords);const Se=`https://image.tmdb.org/t/p/w500/${se.poster_path}?not-from-cache-please`;_E(Se).then(me=>{let ne=`rgb(${me[0]}, ${me[1]}, ${me[2]})`,ir=`rgb(${me[0]}, ${me[1]}, ${me[2]},0.7)`;x(ne),O(ir);const or=LE(me);T(or),y(!1)}).catch(console.error);const Be=Fe.results.filter(me=>me.type==="Trailer"&&me.site==="YouTube");Be.length>0&&m(`https://www.youtube.com/embed/${Be[0].key}`)}catch($){console.error($),le.error(`Error: ${$.message}`),y(!1)}})()},[e,D]);const Q=I=>{const $=JSON.parse(localStorage.getItem("playlist"))||[];$.includes(I)?le.error("Already Added"):($.push(I),localStorage.setItem("playlist",JSON.stringify($)),le.success("Added to watchlist"),_(!0))};return w?C.jsxs("div",{className:"relative grid grid-cols-1 lg:grid-cols-3 gap-2 p-5 lg:py-8 text-white",children:[C.jsx("div",{className:"relative flex justify-center items-center rounded-lg bg-cover bg-center",children:C.jsx(Ut,{className:"w-full h-80 rounded-lg"})}),C.jsxs("div",{className:"relative z-10 flex flex-col gap-3 col-span-2",children:[C.jsxs("div",{className:"flex flex-col",children:[C.jsx(Ut,{className:"w-3/4 h-8 mb-3"}),C.jsx(Ut,{className:"w-2/3 h-6"})]}),C.jsxs("div",{className:"my-5 flex items-center gap-2",children:[C.jsx(Ut,{className:"w-10 h-10 rounded-full"}),C.jsx(Ut,{className:"w-10 h-10 rounded-full"}),C.jsx(Ut,{className:"h-10 w-32 rounded-full"})]}),C.jsxs("div",{className:"mt-5",children:[C.jsx(Ut,{className:"w-3/4 h-6 mb-2"}),C.jsx(Ut,{className:"w-full h-4"})]})]}),C.jsx("div",{className:"absolute inset-0 w-full h-full -z-5"})]}):C.jsxs(C.Fragment,{children:[C.jsxs("div",{style:{backgroundImage:`url(https://image.tmdb.org/t/p/w780/${t.backdrop_path})`,backgroundSize:"cover",backgroundPosition:"center",color:`${P}`},className:"relative flex items-center justify-start w-full p-4 aspect-video z-20 lg:hidden",children:[C.jsx("div",{className:"absolute inset-0 z-10",style:{background:`linear-gradient(to right, ${h} 30%, transparent)`}}),C.jsx("img",{className:"w-1/3 z-20 relative rounded-md",src:`https://image.tmdb.org/t/p/w500/${t.poster_path}`,alt:t.title})]}),C.jsxs("div",{style:{backgroundImage:`url(https://image.tmdb.org/t/p/w780/${t.backdrop_path})`,backgroundSize:"cover",color:`${P}`},className:"relative grid grid-cols-1 lg:grid-cols-[300px_auto] gap-5 p-5 lg:py-8 ",children:[C.jsx("div",{className:" relative flex justify-center items-center rounded-lg bg-cover bg-center shadow-md ",children:C.jsx("img",{className:" hidden lg:block relative z-10 lg:w-full h-auto w-full md:max-w-md lg:max-w-lg rounded-lg",src:`https://image.tmdb.org/t/p/w500/${t.poster_path}`,alt:t.title})}),C.jsxs("div",{className:"relative z-10 flex flex-col gap-3",children:[C.jsxs("div",{className:"flex flex-col",children:[C.jsxs("h1",{className:"text-2xl sm:text-3xl lg:text-4xl font-semibold",children:[t.title," (",t.release_date.split("-")[0],")"]}),C.jsxs("p",{className:"text-sm lg:text-base",children:[t.original_language.toUpperCase()," |"," ",t.genres.map(I=>I.name).join(", ")," |"," ",G(t.runtime)]})]}),C.jsxs("div",{className:"my-1 flex items-center gap-2",children:[C.jsxs("div",{children:[C.jsx("div",{className:"w-10 h-10 rounded-full bg-zinc-50 text-zinc-900 flex items-center justify-center cursor-pointer",onClick:()=>p(!0),children:C.jsx(Wb,{})}),C.jsx(pv,{open:v,onOpenChange:p,children:C.jsx(Oc,{children:C.jsxs(Nc,{children:[C.jsx(_c,{children:"Confirm Redirect"}),C.jsxs(hv,{children:["You are being redirected to a new website. Do you want to continue?",C.jsxs("span",{className:"flex items-center justify-end mt-5 gap-2",children:[C.jsx(gu,{onClick:F,variant:"outline",children:"Cancel"}),C.jsx(gu,{onClick:L,children:"Confirm"})]})]})]})})})]}),C.jsx("div",{onClick:()=>{Q(t.id)},className:"w-10 h-10 rounded-full bg-zinc-50 text-zinc-900 flex items-center justify-center cursor-pointer",children:k?C.jsx(Tw,{}):C.jsx(Pw,{})}),C.jsx("div",{onClick:W,className:"w-10 h-10 rounded-full bg-zinc-50 text-zinc-900 flex items-center justify-center cursor-pointer",children:C.jsx(Gb,{})}),C.jsx("div",{className:" h-10 px-4 gap-2 rounded-full bg-zinc-50 text-zinc-900 flex items-center justify-center cursor-pointer",children:C.jsxs(_v,{children:[C.jsxs(bE,{className:"flex items-center gap-2",onClick:()=>b(!0),children:[" ",C.jsx(Ub,{}),"Play Trailer"]}),C.jsxs(Mv,{children:[C.jsxs(jv,{children:[C.jsx(Rv,{children:"Watch Trailer"}),C.jsxs(Dv,{children:["Watch the trailer for ",t.title]}),g&&f?C.jsx("iframe",{width:"100%",height:"315",src:`${f}?autoplay=1`,title:"Movie Trailer",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0}):C.jsx("p",{children:"Trailer not available."})]}),C.jsx(Iv,{children:C.jsx(CE,{onClick:()=>b(!1)})})]})]})})]}),C.jsxs("div",{children:[C.jsx("p",{className:"text-sm lg:text-base italic",children:t.tagline}),C.jsx("p",{className:"font-semibold text-xl",children:"Overview"}),C.jsx("p",{className:"text-base lg:text-lg leading-relaxed",children:t.overview})]}),C.jsx("p",{className:"font-semibold text-xl",children:"Keywords"}),C.jsx("div",{className:"flex items-start gap-1 flex-wrap",children:c.map(I=>C.jsx("span",{className:"border border-slate-50/10 px-2 py-1 text-sm rounded-sm",children:I.name},I.id))}),C.jsxs("div",{children:[C.jsx("span",{className:"px-2 text-black rounded-sm bg-yellow-500",children:"IMDB"})," ",C.jsxs("span",{className:"",children:[" ",Math.round(t.vote_average),"/10"]})]})]}),C.jsx("div",{style:{background:`${h}`,opacity:".95"},className:"bgOpacity absolute inset-0 w-full h-full -z-5 backdrop-blur-md"})]}),C.jsxs("div",{className:"px-5",children:[C.jsx($r,{title:"Backdrops"}),C.jsx(jE,{backdrops:a})]}),C.jsxs("div",{className:"px-5",children:[l.length>0&&C.jsx($r,{title:"Top Billed Cast"}),C.jsx(ME,{persons:l})]}),C.jsxs("div",{className:"px-5",children:[r.length>0&&C.jsx($r,{title:"Recommendations"}),C.jsx("div",{className:"grid grid-cols-3 lg:grid-cols-6 gap-2 text-white",children:r.map(I=>C.jsx(yc,{movie:I},I.id))})]})]})}const RE=()=>{const[e,t]=S.useState([]),[n,r]=S.useState(!0);S.useEffect(()=>{(async()=>{const s=JSON.parse(localStorage.getItem("playlist"))||[];try{const a=s.map(c=>fetch(`https://api.themoviedb.org/3/movie/${c}?api_key=4c1eef5a8d388386187a3426bc2345be`).then(d=>d.json())),u=await Promise.all(a);t(u),r(!1)}catch(a){console.error("Error fetching movie data:",a),le.error(a),r(!1)}})()},[]);const o=l=>{const a=(JSON.parse(localStorage.getItem("playlist"))||[]).filter(u=>u!==l);localStorage.setItem("playlist",JSON.stringify(a)),t(e.filter(u=>u.id!==l))};return n?C.jsx("p",{className:"p-5",children:"Loading your playlist..."}):C.jsx("div",{className:"p-5",children:e.length>0?C.jsxs(C.Fragment,{children:[C.jsx($r,{title:"Your Watchlist"}),C.jsx("div",{className:"grid grid-cols-3 lg:grid-cols-6 gap-2 text-white",children:e.slice().reverse().map(l=>C.jsx(yc,{cancel:!0,movie:l,onRemoveFromWatchlist:o},l.id))})]}):C.jsx("div",{className:"text-center text-xl text-gray-400",children:"No movies found in your watchlist."})})},DE=()=>{const{id:e}=qm(),[t,n]=S.useState(null),[r,o]=S.useState([]),[l,s]=S.useState(null),[a,u]=S.useState(!0),c=mc(),d=()=>{c(-1)},f="4c1eef5a8d388386187a3426bc2345be";return S.useEffect(()=>{(async()=>{try{u(!0);const[w,y]=await Promise.all([fetch(`https://api.themoviedb.org/3/person/${e}?api_key=${f}`),fetch(`https://api.themoviedb.org/3/person/${e}/combined_credits?api_key=${f}`)]),g=await w.json(),b=await y.json();console.log(g),n(g),o(b.cast),u(!1)}catch(w){console.error(w),toast.error(`Error: ${w.message}`),u(!1)}})()},[e,f]),a?C.jsx("div",{className:"w-full text-center p-10",children:"Loading..."}):l?C.jsxs("div",{children:["Error: ",l]}):t?C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[300px_auto] gap-5 p-5 lg:py-8 bg-zinc-900 ",children:[C.jsx("div",{children:C.jsx("img",{src:`https://image.tmdb.org/t/p/w500/${t.profile_path}`,alt:t.name,className:"w-full rounded"})}),C.jsxs("div",{className:"flex flex-col gap-2 items-start",children:[C.jsxs("div",{onClick:d,className:"flex items-center p-2 px-4 gap-2 cursor-pointer bg-zinc-800 rounded-sm ",children:[C.jsx(Nw,{}),"Back To Main"]}),C.jsx("h1",{className:"text-2xl font-bold",children:t.name}),C.jsx("p",{className:"text-base lg:text-lg leading-relaxed overflow-auto max-h-80",children:t.biography}),C.jsxs("p",{children:[C.jsx("strong",{children:"Born:"})," ",t.birthday," ",t.place_of_birth&&`in ${t.place_of_birth}`]})]})]}),C.jsxs("div",{className:"container mx-auto px-4",children:[C.jsx($r,{title:"Known For"}),C.jsx(Th,{movies:r.length?r:[]})]})]}):C.jsx("div",{children:"No person data available."})};function zE(){return C.jsx(dw,{children:C.jsx(rw,{children:C.jsxs(vr,{path:"/",element:C.jsx(Xb,{}),children:[C.jsx(vr,{index:!0,element:C.jsx(nS,{})}),C.jsx(vr,{path:"/movie/:id",element:C.jsx(IE,{})}),C.jsx(vr,{path:"/person/:id",element:C.jsx(DE,{})}),C.jsx(vr,{path:"/watchlist",element:C.jsx(RE,{})}),"\\"]})})})}Vm(document.getElementById("root")).render(C.jsxs(S.StrictMode,{children:[C.jsx(zE,{}),C.jsx(Jx,{position:"bottom-center",closeOnClick:!0,theme:"dark"})]})); diff --git a/assets/index-D7FA9gj6.css b/assets/index-D7FA9gj6.css new file mode 100644 index 0000000..1f9a07c --- /dev/null +++ b/assets/index-D7FA9gj6.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 10% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem}.dark{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.left-0{left:0}.left-\[50\%\]{left:50%}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-2{top:.5rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-auto{margin-top:auto}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-10{height:2.5rem}.h-2{height:.5rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.max-h-60{max-height:15rem}.max-h-80{max-height:20rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-2\/3{width:66.666667%}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-full{width:100%}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-input{border-color:hsl(var(--input))}.border-slate-50\/10{border-color:#f8fafc1a}.border-teal-800{--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity))}.border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-yellow-950\/80{background-color:#422006cc}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity))}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.bg-zinc-900\/50{background-color:#18181b80}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-yellow-200{--tw-gradient-from: #fef08a var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 240 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-yellow-400{--tw-gradient-to: #facc15 var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-teal-50{--tw-text-opacity: 1;color:rgb(240 253 250 / var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity))}.text-zinc-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity))}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}body{min-height:100vh}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background-color:#003640;border-radius:5px}::-webkit-scrollbar-track{background-color:transparent}.swiper-button-prev:after,.swiper-button-next:after{color:#000;font-size:20px!important;background-color:#ffffffd2;width:50px!important;height:50px!important;border-radius:100px;display:flex;align-items:center;justify-content:center}.hero{background-color:#000;background-size:cover;background-position:center}.layout-container{display:flex;flex-direction:column;min-height:100vh}.content{flex:1;margin-top:3.5rem}@media (width<=500px){.bgOpacity{opacity:1!important}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-zinc-200:hover{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity))}.hover\:bg-zinc-800:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.hover\:bg-zinc-950:hover{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}@media (min-width: 640px){.sm\:w-2\/3{width:66.666667%}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 768px){.md\:w-2\/3{width:66.666667%}.md\:max-w-md{max-width:28rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-10{height:2.5rem}.lg\:h-80{height:20rem}.lg\:w-1\/2{width:50%}.lg\:w-80{width:20rem}.lg\:w-full{width:100%}.lg\:max-w-lg{max-width:32rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[300px_auto\]{grid-template-columns:300px auto}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;flex:1 1 auto;padding:6px;display:flex;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{margin-inline-end:10px;width:20px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/assets/index-zBDupuIV.css b/assets/index-zBDupuIV.css deleted file mode 100644 index e87dea4..0000000 --- a/assets/index-zBDupuIV.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 10% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem}.dark{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.left-0{left:0}.left-\[50\%\]{left:50%}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-2{top:.5rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-auto{margin-top:auto}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-10{height:2.5rem}.h-2{height:.5rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.max-h-60{max-height:15rem}.max-h-80{max-height:20rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-2\/3{width:66.666667%}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-full{width:100%}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-input{border-color:hsl(var(--input))}.border-slate-50\/10{border-color:#f8fafc1a}.border-teal-800{--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity))}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.bg-zinc-900\/50{background-color:#18181b80}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-red-400{--tw-gradient-to: #f87171 var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-teal-50{--tw-text-opacity: 1;color:rgb(240 253 250 / var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-yellow-50{--tw-text-opacity: 1;color:rgb(254 252 232 / var(--tw-text-opacity))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity))}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}body{min-height:100vh}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background-color:#003640;border-radius:5px}::-webkit-scrollbar-track{background-color:transparent}.swiper-button-prev:after,.swiper-button-next:after{color:#000;font-size:20px!important;background-color:#ffffffd2;width:50px!important;height:50px!important;border-radius:100px;display:flex;align-items:center;justify-content:center}.hero{background-color:#fff;background-image:url(https://img.freepik.com/free-vector/abstract-red-circle-black-background-technology_1142-9839.jpg?t=st=1732354890~exp=1732358490~hmac=2ecb30e6095e3af5d15e6ab8361cc6725d7354ec1718bdb9b38e2bc3bc4efc77&w=996);background-size:cover}.layout-container{display:flex;flex-direction:column;min-height:100vh}.content{flex:1;margin-top:3.5rem}@media (width<=500px){.bgOpacity{opacity:1!important}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-zinc-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity))}.hover\:bg-zinc-200:hover{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity))}.hover\:bg-zinc-900:hover{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.hover\:bg-zinc-950:hover{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}@media (min-width: 640px){.sm\:w-2\/3{width:66.666667%}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:w-2\/3{width:66.666667%}.md\:max-w-md{max-width:28rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-10{height:2.5rem}.lg\:h-80{height:20rem}.lg\:w-1\/2{width:50%}.lg\:w-80{width:20rem}.lg\:w-full{width:100%}.lg\:max-w-lg{max-width:32rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[300px_auto\]{grid-template-columns:300px auto}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;flex:1 1 auto;padding:6px;display:flex;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{margin-inline-end:10px;width:20px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/index.html b/index.html index 1de2cd2..e2e6895 100644 --- a/index.html +++ b/index.html @@ -37,8 +37,8 @@ name="twitter:image" content="https://opengraph.b-cdn.net/production/images/7c6ce8aa-5046-4500-9570-38751586a02d.png?token=LhDNCahdnKHj6I98kQ892TIwOWIMiureEjWxkFXDpEE&height=630&width=1200&expires=33267305174" /> - - + +