vendor: 5,448 bytes, lines 1-9
1(function(){const s=document.createElement("link").relList;if(s&&s.supports&&s.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))o(u);new MutationObserver(u=>{for(const c of u)if(c.type==="childList")for(const h of c.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&o(h)}).observe(document,{childList:!0,subtree:!0});function i(u){const c={};return u.integrity&&(c.integrity=u.integrity),u.referrerPolicy&&(c.referrerPolicy=u.referrerPolicy),u.crossOrigin==="use-credentials"?c.credentials="include":u.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function o(u){if(u.ep)return;u.ep=!0;const c=i(u);fetch(u.href,c)}})();function Ed(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var pl={exports:{}},Br={},ml={exports:{}},pe={};/** 2 * @license React 3 * react.production.min.js 4 * 5 * Copyright (c) Facebook, Inc. and its affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var zc;function xm(){if(zc)return pe;zc=1;var n=Symbol.for("react.element"),s=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),h=Symbol.for("react.context"),g=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),v=Symbol.for("react.memo"),C=Symbol.for("react.lazy"),y=Symbol.iterator;function T(N){return N===null||typeof N!="object"?null:(N=y&&N[y]||N["@@iterator"],typeof N=="function"?N:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,P={};function L(N,D,fe){this.props=N,this.context=D,this.refs=P,this.updater=fe||w}L.prototype.isReactComponent={},L.prototype.setState=function(N,D){if(typeof N!="object"&&typeof N!="function"&&N!=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,N,D,"setState")},L.prototype.forceUpdate=function(N){this.updater.enqueueForceUpdate(this,N,"forceUpdate")};function S(){}S.prototype=L.prototype;function k(N,D,fe){this.props=N,this.context=D,this.refs=P,this.updater=fe||w}var j=k.prototype=new S;j.constructor=k,_(j,L.prototype),j.isPureReactComponent=!0;var z=Array.isArray,V=Object.prototype.hasOwnProperty,q={current:null},Q={key:!0,ref:!0,__self:!0,__source:!0};function R(N,D,fe){var me,ve={},ye=null,Ce=null;if(D!=null)for(me in D.ref!==void 0&&(Ce=D.ref),D.key!==void 0&&(ye=""+D.key),D)V.call(D,me)&&!Q.hasOwnProperty(me)&&(ve[me]=D[me]);var we=arguments.length-2;if(we===1)ve.children=fe;else if(1<we){for(var je=Array(we),st=0;st<we;st++)je[st]=arguments[st+2];ve.children=je}if(N&&N.defaultProps)for(me in we=N.defaultProps,we)ve[me]===void 0&&(ve[me]=we[me]);return{$$typeof:n,type:N,key:ye,ref:Ce,props:ve,_owner:q.current}}function ae(N,D){return{$$typeof:n,type:N.type,key:D,ref:N.ref,props:N.props,_owner:N._owner}}function W(N){return typeof N=="object"&&N!==null&&N.$$typeof===n}function Y(N){var D={"=":"=0",":":"=2"};return"$"+N.replace(/[=:]/g,function(fe){return D[fe]})}var J=/\/+/g;function ie(N,D){return typeof N=="object"&&N!==null&&N.key!=null?Y(""+N.key):D.toString(36)}function ue(N,D,fe,me,ve){var ye=typeof N;(ye==="undefined"||ye==="boolean")&&(N=null);var Ce=!1;if(N===null)Ce=!0;else switch(ye){case"string":case"number":Ce=!0;break;case"object":switch(N.$$typeof){case n:case s:Ce=!0}}if(Ce)return Ce=N,ve=ve(Ce),N=me===""?"."+ie(Ce,0):me,z(ve)?(fe="",N!=null&&(fe=N.replace(J,"$&/")+"/"),ue(ve,D,fe,"",function(st){return st})):ve!=null&&(W(ve)&&(ve=ae(ve,fe+(!ve.key||Ce&&Ce.key===ve.key?"":(""+ve.key).replace(J,"$&/")+"/")+N)),D.push(ve)),1;if(Ce=0,me=me===""?".":me+":",z(N))for(var we=0;we<N.length;we++){ye=N[we];var je=me+ie(ye,we);Ce+=ue(ye,D,fe,je,ve)}else if(je=T(N),typeof je=="function")for(N=je.call(N),we=0;!(ye=N.next()).done;)ye=ye.value,je=me+ie(ye,we++),Ce+=ue(ye,D,fe,je,ve);else if(ye==="object")throw D=String(N),Error("Objects are not valid as a React child (found: "+(D==="[object Object]"?"object with keys {"+Object.keys(N).join(", ")+"}":D)+"). If you meant to render a collection of children, use an array instead.");return Ce}function de(N,D,fe){if(N==null)return N;var me=[],ve=0;return ue(N,me,"","",function(ye){return D.call(fe,ye,ve++)}),me}function Ee(N){if(N._status===-1){var D=N._result;D=D(),D.then(function(fe){(N._status===0||N._status===-1)&&(N._status=1,N._result=fe)},function(fe){(N._status===0||N._status===-1)&&(N._status=2,N._result=fe)}),N._status===-1&&(N._status=0,N._result=D)}if(N._status===1)return N._result.default;throw N._result}var te={current:null},O={transition:null},U={ReactCurrentDispatcher:te,ReactCurrentBatchConfig:O,ReactCurrentOwner:q};function $(){throw Error("act(...) is not supported in production builds of React.")}return pe.Children={map:de,forEach:function(N,D,fe){de(N,function(){D.apply(this,arguments)},fe)},count:function(N){var D=0;return de(N,function(){D++}),D},toArray:function(N){return de(N,function(D){return D})||[]},only:function(N){if(!W(N))throw Error("React.Children.only expected to receive a single React element child.");return N}},pe.Component=L,pe.Fragment=i,pe.Profiler=u,pe.PureComponent=k,pe.StrictMode=o,pe.Suspense=p,pe.__SECRET_INT
vendor: 5,082 bytes, lines 9-25
9ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=U,pe.act=$,pe.cloneElement=function(N,D,fe){if(N==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+N+".");var me=_({},N.props),ve=N.key,ye=N.ref,Ce=N._owner;if(D!=null){if(D.ref!==void 0&&(ye=D.ref,Ce=q.current),D.key!==void 0&&(ve=""+D.key),N.type&&N.type.defaultProps)var we=N.type.defaultProps;for(je in D)V.call(D,je)&&!Q.hasOwnProperty(je)&&(me[je]=D[je]===void 0&&we!==void 0?we[je]:D[je])}var je=arguments.length-2;if(je===1)me.children=fe;else if(1<je){we=Array(je);for(var st=0;st<je;st++)we[st]=arguments[st+2];me.children=we}return{$$typeof:n,type:N.type,key:ve,ref:ye,props:me,_owner:Ce}},pe.createContext=function(N){return N={$$typeof:h,_currentValue:N,_currentValue2:N,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},N.Provider={$$typeof:c,_context:N},N.Consumer=N},pe.createElement=R,pe.createFactory=function(N){var D=R.bind(null,N);return D.type=N,D},pe.createRef=function(){return{current:null}},pe.forwardRef=function(N){return{$$typeof:g,render:N}},pe.isValidElement=W,pe.lazy=function(N){return{$$typeof:C,_payload:{_status:-1,_result:N},_init:Ee}},pe.memo=function(N,D){return{$$typeof:v,type:N,compare:D===void 0?null:D}},pe.startTransition=function(N){var D=O.transition;O.transition={};try{N()}finally{O.transition=D}},pe.unstable_act=$,pe.useCallback=function(N,D){return te.current.useCallback(N,D)},pe.useContext=function(N){return te.current.useContext(N)},pe.useDebugValue=function(){},pe.useDeferredValue=function(N){return te.current.useDeferredValue(N)},pe.useEffect=function(N,D){return te.current.useEffect(N,D)},pe.useId=function(){return te.current.useId()},pe.useImperativeHandle=function(N,D,fe){return te.current.useImperativeHandle(N,D,fe)},pe.useInsertionEffect=function(N,D){return te.current.useInsertionEffect(N,D)},pe.useLayoutEffect=function(N,D){return te.current.useLayoutEffect(N,D)},pe.useMemo=function(N,D){return te.current.useMemo(N,D)},pe.useReducer=function(N,D,fe){return te.current.useReducer(N,D,fe)},pe.useRef=function(N){return te.current.useRef(N)},pe.useState=function(N){return te.current.useState(N)},pe.useSyncExternalStore=function(N,D,fe){return te.current.useSyncExternalStore(N,D,fe)},pe.useTransition=function(){return te.current.useTransition()},pe.version="18.3.1",pe}var Rc;function Al(){return Rc||(Rc=1,ml.exports=xm()),ml.exports}/** 10 * @license React 11 * react-jsx-runtime.production.min.js 12 * 13 * Copyright (c) Facebook, Inc. and its affiliates. 14 * 15 * This source code is licensed under the MIT license found in the 16 * LICENSE file in the root directory of this source tree. 17 */var Dc;function wm(){if(Dc)return Br;Dc=1;var n=Al(),s=Symbol.for("react.element"),i=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,u=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function h(g,p,v){var C,y={},T=null,w=null;v!==void 0&&(T=""+v),p.key!==void 0&&(T=""+p.key),p.ref!==void 0&&(w=p.ref);for(C in p)o.call(p,C)&&!c.hasOwnProperty(C)&&(y[C]=p[C]);if(g&&g.defaultProps)for(C in p=g.defaultProps,p)y[C]===void 0&&(y[C]=p[C]);return{$$typeof:s,type:g,key:T,ref:w,props:y,_owner:u.current}}return Br.Fragment=i,Br.jsx=h,Br.jsxs=h,Br}var Fc;function Sm(){return Fc||(Fc=1,pl.exports=wm()),pl.exports}var f=Sm(),K=Al();const be=Ed(K);var os={},hl={exports:{}},it={},gl={exports:{}},vl={};/** 18 * @license React 19 * scheduler.production.min.js 20 * 21 * Copyright (c) Facebook, Inc. and its affiliates. 22 * 23 * This source code is licensed under the MIT license found in the 24 * LICENSE file in the root directory of this source tree. 25 */var Bc;function bm(){return Bc||(Bc=1,function(n){function s(O,U){var $=O.length;O.push(U);e:for(;0<$;){var N=$-1>>>1,D=O[N];if(0<u(D,U))O[N]=U,O[$]=D,$=N;else break e}}function i(O){return O.length===0?null:O[0]}function o(O){if(O.length===0)return null;var U=O[0],$=O.pop();if($!==U){O[0]=$;e:for(var N=0,D=O.length,fe=D>>>1;N<fe;){var me=2*(N+1)-1,ve=O[me],ye=me+1,Ce=O[ye];if(0>u(ve,$))ye<D&&0>u(Ce,ve)?(O[N]=Ce,O[ye]=$,N=ye):(O[N]=ve,O[me]=$,N=me);else if(ye<D&&0>u(Ce,$))O[N]=Ce,O[ye]=$,N=ye;else break e}}return U}function u(O,U){var $=O.sortIndex-U.sortIndex;return $!==0?$:O.id-U.id}if(typeof performance=="object"&&typeof performance.now=="function"){var c=performance;n.unstable_now=function(){return c.now()}}else{var h=Date,g=h.now();n.unstable_now=function(){return h.now()-g}}var p=[],v=[],C=1,y=null,T=3,w=!1,_=!1,P=!1,L=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,k=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function j(O){for(var U=i(v);U!==null;){if(U.callback===null)o(v);else if(U.startTime<=O)o(v),U.sortIndex=U.expirationTime,s(p,U);else break;U=i(v)}}function z(O){if(P=!1,j(O),!_)if(i(p)!==null)_=!0,Ee(V);else{var U=i(v);U!==null&&te(z,U.startTime-O)}}
vendor: 4,172 bytes, lines 25-33
25function V(O,U){_=!1,P&&(P=!1,S(R),R=-1),w=!0;var $=T;try{for(j(U),y=i(p);y!==null&&(!(y.expirationTime>U)||O&&!Y());){var N=y.callback;if(typeof N=="function"){y.callback=null,T=y.priorityLevel;var D=N(y.expirationTime<=U);U=n.unstable_now(),typeof D=="function"?y.callback=D:y===i(p)&&o(p),j(U)}else o(p);y=i(p)}if(y!==null)var fe=!0;else{var me=i(v);me!==null&&te(z,me.startTime-U),fe=!1}return fe}finally{y=null,T=$,w=!1}}var q=!1,Q=null,R=-1,ae=5,W=-1;function Y(){return!(n.unstable_now()-W<ae)}function J(){if(Q!==null){var O=n.unstable_now();W=O;var U=!0;try{U=Q(!0,O)}finally{U?ie():(q=!1,Q=null)}}else q=!1}var ie;if(typeof k=="function")ie=function(){k(J)};else if(typeof MessageChannel<"u"){var ue=new MessageChannel,de=ue.port2;ue.port1.onmessage=J,ie=function(){de.postMessage(null)}}else ie=function(){L(J,0)};function Ee(O){Q=O,q||(q=!0,ie())}function te(O,U){R=L(function(){O(n.unstable_now())},U)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(O){O.callback=null},n.unstable_continueExecution=function(){_||w||(_=!0,Ee(V))},n.unstable_forceFrameRate=function(O){0>O||125<O?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ae=0<O?Math.floor(1e3/O):5},n.unstable_getCurrentPriorityLevel=function(){return T},n.unstable_getFirstCallbackNode=function(){return i(p)},n.unstable_next=function(O){switch(T){case 1:case 2:case 3:var U=3;break;default:U=T}var $=T;T=U;try{return O()}finally{T=$}},n.unstable_pauseExecution=function(){},n.unstable_requestPaint=function(){},n.unstable_runWithPriority=function(O,U){switch(O){case 1:case 2:case 3:case 4:case 5:break;default:O=3}var $=T;T=O;try{return U()}finally{T=$}},n.unstable_scheduleCallback=function(O,U,$){var N=n.unstable_now();switch(typeof $=="object"&&$!==null?($=$.delay,$=typeof $=="number"&&0<$?N+$:N):$=N,O){case 1:var D=-1;break;case 2:D=250;break;case 5:D=1073741823;break;case 4:D=1e4;break;default:D=5e3}return D=$+D,O={id:C++,callback:U,priorityLevel:O,startTime:$,expirationTime:D,sortIndex:-1},$>N?(O.sortIndex=$,s(v,O),i(p)===null&&O===i(v)&&(P?(S(R),R=-1):P=!0,te(z,$-N))):(O.sortIndex=D,s(p,O),_||w||(_=!0,Ee(V))),O},n.unstable_shouldYield=Y,n.unstable_wrapCallback=function(O){var U=T;return function(){var $=T;T=U;try{return O.apply(this,arguments)}finally{T=$}}}}(vl)),vl}var Vc;function Em(){return Vc||(Vc=1,gl.exports=bm()),gl.exports}/** 26 * @license React 27 * react-dom.production.min.js 28 * 29 * Copyright (c) Facebook, Inc. and its affiliates. 30 * 31 * This source code is licensed under the MIT license found in the 32 * LICENSE file in the root directory of this source tree. 33 */var Hc;function Cm(){if(Hc)return it;Hc=1;var n=Al(),s=Em();function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var o=new Set,u={};function c(e,t){h(e,t),h(e+"Capture",t)}function h(e,t){for(u[e]=t,e=0;e<t.length;e++)o.add(t[e])}var g=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),p=Object.prototype.hasOwnProperty,v=/^[: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]*$/,C={},y={};function T(e){return p.call(y,e)?!0:p.call(C,e)?!1:v.test(e)?y[e]=!0:(C[e]=!0,!1)}function w(e,t,r,l){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return l?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function _(e,t,r,l){if(t===null||typeof t>"u"||w(e,t,r,l))return!0;
vendor: 5,136 bytes, lines 33-34
33if(l)return!1;if(r!==null)switch(r.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 P(e,t,r,l,a,d,m){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=l,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=d,this.removeEmptyString=m}var L={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){L[e]=new P(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];L[t]=new P(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){L[e]=new P(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){L[e]=new P(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){L[e]=new P(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){L[e]=new P(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){L[e]=new P(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){L[e]=new P(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){L[e]=new P(e,5,!1,e.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function k(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(S,k);L[t]=new P(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(S,k);L[t]=new P(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(S,k);L[t]=new P(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){L[e]=new P(e,1,!1,e.toLowerCase(),null,!1,!1)}),L.xlinkHref=new P("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){L[e]=new P(e,1,!1,e.toLowerCase(),null,!0,!0)});function j(e,t,r,l){var a=L.hasOwnProperty(t)?L[t]:null;(a!==null?a.type!==0:l||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(_(t,r,a,l)&&(r=null),l||a===null?T(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):a.mustUseProperty?e[a.propertyName]=r===null?a.type===3?!1:"":r:(t=a.attributeName,l=a.attributeNamespace,r===null?e.removeAttribute(t):(a=a.type,r=a===3||a===4&&r===!0?"":""+r,l?e.setAttributeNS(l,t,r):e.setAttribute(t,r))))}var z=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,V=Symbol.for("react.element"),q=Symbol.for("react.portal"),Q=Symbol.for("react.fragment"),R=Symbol.for("react.strict_mode"),ae=Symbol.for("react.profiler"),W=Symbol.for("react.provider"),Y=Symbol.for("react.context"),J=Symbol.for("react.forward_ref"),ie=Symbol.for("react.suspense"),ue=Symbol.for("react.suspense_list"),de=Symbol.for("react.memo"),Ee=Symbol.for("react.lazy"),te=Symbol.for("react.offscreen"),O=Symbol.iterator;function U(e){return e===null||typeof e!="object"?null:(e=O&&e[O]||e["@@iterator"],typeof e=="function"?e:null)}var $=Object.assign,N;function D(e){if(N===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);N=t&&t[1]||""}return` 34`+N+e}var fe=!1;function me(e,t){if(!e||fe)return"";fe=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(A){var l=A}Reflect.construct(e,[],t)}else{try{t.call()}catch(A){l=A}e.call(t.prototype)}else{try{throw Error()}catch(A){l=A}e()}}
vendor: 14,062 bytes, lines 34-37
34catch(A){if(A&&l&&typeof A.stack=="string"){for(var a=A.stack.split(` 35`),d=l.stack.split(` 36`),m=a.length-1,x=d.length-1;1<=m&&0<=x&&a[m]!==d[x];)x--;for(;1<=m&&0<=x;m--,x--)if(a[m]!==d[x]){if(m!==1||x!==1)do if(m--,x--,0>x||a[m]!==d[x]){var b=` 37`+a[m].replace(" at new "," at ");return e.displayName&&b.includes("<anonymous>")&&(b=b.replace("<anonymous>",e.displayName)),b}while(1<=m&&0<=x);break}}}finally{fe=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?D(e):""}function ve(e){switch(e.tag){case 5:return D(e.type);case 16:return D("Lazy");case 13:return D("Suspense");case 19:return D("SuspenseList");case 0:case 2:case 15:return e=me(e.type,!1),e;case 11:return e=me(e.type.render,!1),e;case 1:return e=me(e.type,!0),e;default:return""}}function ye(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 Q:return"Fragment";case q:return"Portal";case ae:return"Profiler";case R:return"StrictMode";case ie:return"Suspense";case ue:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Y:return(e.displayName||"Context")+".Consumer";case W:return(e._context.displayName||"Context")+".Provider";case J:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case de:return t=e.displayName||null,t!==null?t:ye(e.type)||"Memo";case Ee:t=e._payload,e=e._init;try{return ye(e(t))}catch{}}return null}function Ce(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 ye(t);case 8:return t===R?"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 we(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function je(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function st(e){var t=je(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),l=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var a=r.get,d=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(m){l=""+m,d.call(this,m)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return l},setValue:function(m){l=""+m},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Qr(e){e._valueTracker||(e._valueTracker=st(e))}function Hl(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),l="";return e&&(l=je(e)?e.checked?"true":"false":e.value),e=l,e!==r?(t.setValue(e),!0):!1}function Xr(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 xs(e,t){var r=t.checked;return $({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Gl(e,t){var r=t.defaultValue==null?"":t.defaultValue,l=t.checked!=null?t.checked:t.defaultChecked;r=we(t.value!=null?t.value:r),e._wrapperState={initialChecked:l,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Ul(e,t){t=t.checked,t!=null&&j(e,"checked",t,!1)}function ws(e,t){Ul(e,t);var r=we(t.value),l=t.type;if(r!=null)l==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(l==="submit"||l==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ss(e,t.type,r):t.hasOwnProperty("defaultValue")&&Ss(e,t.type,we(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function $l(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var l=t.type;if(!(l!=="submit"&&l!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Ss(e,t,r){(t!=="number"||Xr(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var tr=Array.isArray;function Tn(e,t,r,l){if(e=e.options,t){t={};for(var a=0;a<r.length;a++)t["$"+r[a]]=!0;for(r=0;r<e.length;r++)a=t.hasOwnProperty("$"+e[r].value),e[r].selected!==a&&(e[r].selected=a),a&&l&&(e[r].defaultSelected=!0)}else{for(r=""+we(r),t=null,a=0;a<e.length;a++){if(e[a].value===r){e[a].selected=!0,l&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function bs(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(i(91));return $({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Wl(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(i(92));if(tr(r)){if(1<r.length)throw Error(i(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:we(r)}}function ql(e,t){var r=we(t.value),l=we(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),l!=null&&(e.defaultValue=""+l)}function Yl(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Kl(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Es(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Kl(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Jr,Ql=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,l,a){MSApp.execUnsafeLocalFunction(function(){return e(t,r,l,a)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Jr=Jr||document.createElement("div"),Jr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Jr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function nr(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var rr={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},Ef=["Webkit","ms","Moz","O"];Object.keys(rr).forEach(function(e){Ef.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),rr[t]=rr[e]})});function Xl(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||rr.hasOwnProperty(e)&&rr[e]?(""+t).trim():t+"px"}function Jl(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var l=r.indexOf("--")===0,a=Xl(r,t[r],l);r==="float"&&(r="cssFloat"),l?e.setProperty(r,a):e[r]=a}}var Cf=$({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 Cs(e,t){if(t){if(Cf[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(i(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(i(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(t.style!=null&&typeof t.style!="object")throw Error(i(62))}}function ks(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 Ts=null;function Ns(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var js=null,Nn=null,jn=null;function Zl(e){if(e=kr(e)){if(typeof js!="function")throw Error(i(280));var t=e.stateNode;t&&(t=Si(t),js(e.stateNode,e.type,t))}}function ea(e){Nn?jn?jn.push(e):jn=[e]:Nn=e}function ta(){if(Nn){var e=Nn,t=jn;if(jn=Nn=null,Zl(e),t)for(e=0;e<t.length;e++)Zl(t[e])}}function na(e,t){return e(t)}function ra(){}var _s=!1;function ia(e,t,r){if(_s)return e(t,r);_s=!0;try{return na(e,t,r)}finally{_s=!1,(Nn!==null||jn!==null)&&(ra(),ta())}}function ir(e,t){var r=e.stateNode;if(r===null)return null;var l=Si(r);if(l===null)return null;r=l[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(l=!l.disabled)||(e=e.type,l=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!l;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(i(231,t,typeof r));return r}var Ms=!1;if(g)try{var sr={};Object.defineProperty(sr,"passive",{get:function(){Ms=!0}}),window.addEventListener("test",sr,sr),window.removeEventListener("test",sr,sr)}catch{Ms=!1}function kf(e,t,r,l,a,d,m,x,b){var A=Array.prototype.slice.call(arguments,3);try{t.apply(r,A)}catch(B){this.onError(B)}}var or=!1,Zr=null,ei=!1,Ps=null,Tf={onError:function(e){or=!0,Zr=e}};function Nf(e,t,r,l,a,d,m,x,b){or=!1,Zr=null,kf.apply(Tf,arguments)}function jf(e,t,r,l,a,d,m,x,b){if(Nf.apply(this,arguments),or){if(or){var A=Zr;or=!1,Zr=null}else throw Error(i(198));ei||(ei=!0,Ps=A)}}function cn(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function sa(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function oa(e){if(cn(e)!==e)throw Error(i(188))}function _f(e){var t=e.alternate;if(!t){if(t=cn(e),t===null)throw Error(i(188));return t!==e?null:e}for(var r=e,l=t;;){var a=r.return;if(a===null)break;var d=a.alternate;if(d===null){if(l=a.return,l!==null){r=l;continue}break}if(a.child===d.child){for(d=a.child;d;){if(d===r)return oa(a),e;if(d===l)return oa(a),t;d=d.sibling}throw Error(i(188))}if(r.return!==l.return)r=a,l=d;else{for(var m=!1,x=a.child;x;){if(x===r){m=!0,r=a,l=d;break}if(x===l){m=!0,l=a,r=d;break}x=x.sibling}if(!m){for(x=d.child;x;){if(x===r){m=!0,r=d,l=a;break}if(x===l){m=!0,l=d,r=a;break}x=x.sibling}if(!m)throw Error(i(189))}}if(r.alternate!==l)throw Error(i(190))}if(r.tag!==3)throw Error(i(188));return r.stateNode.current===r?e:t}function la(e){return e=_f(e),e!==null?aa(e):null}function aa(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=aa(e);if(t!==null)return t;e=e.sibling}return null}var ua=s.unstable_scheduleCallback,ca=s.unstable_cancelCallback,Mf=s.unstable_shouldYield,Pf=s.unstable_requestPaint,Ae=s.unstable_now,If=s.unstable_getCurrentPriorityLevel,Is=s.unstable_ImmediatePriority,da=s.unstable_UserBlockingPriority,ti=s.unstable_NormalPriority,Af=s.unstable_LowPriority,fa=s.unstable_IdlePriority,ni=null,Ct=null;function Lf(e){if(Ct&&typeof Ct.onCommitFiberRoot=="function")try{Ct.onCommitFiberRoot(ni,e,void 0,(e.current.flags&128)===128)}catch{}}var vt=Math.clz32?Math.clz32:Rf,Of=Math.log,zf=Math.LN2;function Rf(e){return e>>>=0,e===0?32:31-(Of(e)/zf|0)|0}var ri=64,ii=4194304;function lr(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 si(e,t){var r=e.pendingLanes;if(r===0)return 0;var l=0,a=e.suspendedLanes,d=e.pingedLanes,m=r&268435455;if(m!==0){var x=m&~a;x!==0?l=lr(x):(d&=m,d!==0&&(l=lr(d)))}else m=r&~a,m!==0?l=lr(m):d!==0&&(l=lr(d));if(l===0)return 0;if(t!==0&&t!==l&&!(t&a)&&(a=l&-l,d=t&-t,a>=d||a===16&&(d&4194240)!==0))return t;if(l&4&&(l|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=l;0<t;)r=31-vt(t),a=1<<r,l|=e[r],t&=~a;return l}function Df(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ff(e,t){for(var r=e.suspendedLanes,l=e.pingedLanes,a=e.expirationTimes,d=e.pendingLanes;0<d;){var m=31-vt(d),x=1<<m,b=a[m];b===-1?(!(x&r)||x&l)&&(a[m]=Df(x,t)):b<=t&&(e.expiredLanes|=x),d&=~x}}function As(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function pa(){var e=ri;return ri<<=1,!(ri&4194240)&&(ri=64),e}function Ls(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}
vendor: 4,084 bytes, line 37
37function ar(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-vt(t),e[t]=r}function Bf(e,t){var r=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 l=e.eventTimes;for(e=e.expirationTimes;0<r;){var a=31-vt(r),d=1<<a;t[a]=0,l[a]=-1,e[a]=-1,r&=~d}}function Os(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var l=31-vt(r),a=1<<l;a&t|e[l]&t&&(e[l]|=t),r&=~a}}var Se=0;function ma(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var ha,zs,ga,va,ya,Rs=!1,oi=[],Vt=null,Ht=null,Gt=null,ur=new Map,cr=new Map,Ut=[],Vf="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function xa(e,t){switch(e){case"focusin":case"focusout":Vt=null;break;case"dragenter":case"dragleave":Ht=null;break;case"mouseover":case"mouseout":Gt=null;break;case"pointerover":case"pointerout":ur.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":cr.delete(t.pointerId)}}function dr(e,t,r,l,a,d){return e===null||e.nativeEvent!==d?(e={blockedOn:t,domEventName:r,eventSystemFlags:l,nativeEvent:d,targetContainers:[a]},t!==null&&(t=kr(t),t!==null&&zs(t)),e):(e.eventSystemFlags|=l,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function Hf(e,t,r,l,a){switch(t){case"focusin":return Vt=dr(Vt,e,t,r,l,a),!0;case"dragenter":return Ht=dr(Ht,e,t,r,l,a),!0;case"mouseover":return Gt=dr(Gt,e,t,r,l,a),!0;case"pointerover":var d=a.pointerId;return ur.set(d,dr(ur.get(d)||null,e,t,r,l,a)),!0;case"gotpointercapture":return d=a.pointerId,cr.set(d,dr(cr.get(d)||null,e,t,r,l,a)),!0}return!1}function wa(e){var t=dn(e.target);if(t!==null){var r=cn(t);if(r!==null){if(t=r.tag,t===13){if(t=sa(r),t!==null){e.blockedOn=t,ya(e.priority,function(){ga(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function li(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Fs(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var l=new r.constructor(r.type,r);Ts=l,r.target.dispatchEvent(l),Ts=null}else return t=kr(r),t!==null&&zs(t),e.blockedOn=r,!1;t.shift()}return!0}function Sa(e,t,r){li(e)&&r.delete(t)}function Gf(){Rs=!1,Vt!==null&&li(Vt)&&(Vt=null),Ht!==null&&li(Ht)&&(Ht=null),Gt!==null&&li(Gt)&&(Gt=null),ur.forEach(Sa),cr.forEach(Sa)}function fr(e,t){e.blockedOn===t&&(e.blockedOn=null,Rs||(Rs=!0,s.unstable_scheduleCallback(s.unstable_NormalPriority,Gf)))}function pr(e){function t(a){return fr(a,e)}if(0<oi.length){fr(oi[0],e);for(var r=1;r<oi.length;r++){var l=oi[r];l.blockedOn===e&&(l.blockedOn=null)}}for(Vt!==null&&fr(Vt,e),Ht!==null&&fr(Ht,e),Gt!==null&&fr(Gt,e),ur.forEach(t),cr.forEach(t),r=0;r<Ut.length;r++)l=Ut[r],l.blockedOn===e&&(l.blockedOn=null);for(;0<Ut.length&&(r=Ut[0],r.blockedOn===null);)wa(r),r.blockedOn===null&&Ut.shift()}var _n=z.ReactCurrentBatchConfig,ai=!0;function Uf(e,t,r,l){var a=Se,d=_n.transition;_n.transition=null;try{Se=1,Ds(e,t,r,l)}finally{Se=a,_n.transition=d}}function $f(e,t,r,l){var a=Se,d=_n.transition;_n.transition=null;try{Se=4,Ds(e,t,r,l)}finally{Se=a,_n.transition=d}}function Ds(e,t,r,l){if(ai){var a=Fs(e,t,r,l);if(a===null)no(e,t,l,ui,r),xa(e,l);else if(Hf(a,e,t,r,l))l.stopPropagation();else if(xa(e,l),t&4&&-1<Vf.indexOf(e)){for(;a!==null;){var d=kr(a);if(d!==null&&ha(d),d=Fs(e,t,r,l),d===null&&no(e,t,l,ui,r),d===a)break;a=d}a!==null&&l.stopPropagation()}else no(e,t,l,null,r)}}var ui=null;function Fs(e,t,r,l){if(ui=null,e=Ns(l),e=dn(e),e!==null)if(t=cn(e),t===null)e=null;else if(r=t.tag,r===13){if(e=sa(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return ui=e,null}
vendor: 10,380 bytes, line 37
37function ba(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(If()){case Is:return 1;case da:return 4;case ti:case Af:return 16;case fa:return 536870912;default:return 16}default:return 16}}var $t=null,Bs=null,ci=null;function Ea(){if(ci)return ci;var e,t=Bs,r=t.length,l,a="value"in $t?$t.value:$t.textContent,d=a.length;for(e=0;e<r&&t[e]===a[e];e++);var m=r-e;for(l=1;l<=m&&t[r-l]===a[d-l];l++);return ci=a.slice(e,1<l?1-l:void 0)}function di(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function fi(){return!0}function Ca(){return!1}function ot(e){function t(r,l,a,d,m){this._reactName=r,this._targetInst=a,this.type=l,this.nativeEvent=d,this.target=m,this.currentTarget=null;for(var x in e)e.hasOwnProperty(x)&&(r=e[x],this[x]=r?r(d):d[x]);return this.isDefaultPrevented=(d.defaultPrevented!=null?d.defaultPrevented:d.returnValue===!1)?fi:Ca,this.isPropagationStopped=Ca,this}return $(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=fi)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=fi)},persist:function(){},isPersistent:fi}),t}var Mn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Vs=ot(Mn),mr=$({},Mn,{view:0,detail:0}),Wf=ot(mr),Hs,Gs,hr,pi=$({},mr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:$s,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==hr&&(hr&&e.type==="mousemove"?(Hs=e.screenX-hr.screenX,Gs=e.screenY-hr.screenY):Gs=Hs=0,hr=e),Hs)},movementY:function(e){return"movementY"in e?e.movementY:Gs}}),ka=ot(pi),qf=$({},pi,{dataTransfer:0}),Yf=ot(qf),Kf=$({},mr,{relatedTarget:0}),Us=ot(Kf),Qf=$({},Mn,{animationName:0,elapsedTime:0,pseudoElement:0}),Xf=ot(Qf),Jf=$({},Mn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Zf=ot(Jf),ep=$({},Mn,{data:0}),Ta=ot(ep),tp={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},np={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},rp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ip(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=rp[e])?!!t[e]:!1}function $s(){return ip}var sp=$({},mr,{key:function(e){if(e.key){var t=tp[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=di(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?np[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:$s,charCode:function(e){return e.type==="keypress"?di(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?di(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),op=ot(sp),lp=$({},pi,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Na=ot(lp),ap=$({},mr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:$s}),up=ot(ap),cp=$({},Mn,{propertyName:0,elapsedTime:0,pseudoElement:0}),dp=ot(cp),fp=$({},pi,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),pp=ot(fp),mp=[9,13,27,32],Ws=g&&"CompositionEvent"in window,gr=null;g&&"documentMode"in document&&(gr=document.documentMode);var hp=g&&"TextEvent"in window&&!gr,ja=g&&(!Ws||gr&&8<gr&&11>=gr),_a=" ",Ma=!1;function Pa(e,t){switch(e){case"keyup":return mp.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ia(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Pn=!1;function gp(e,t){switch(e){case"compositionend":return Ia(t);case"keypress":return t.which!==32?null:(Ma=!0,_a);case"textInput":return e=t.data,e===_a&&Ma?null:e;default:return null}}function vp(e,t){if(Pn)return e==="compositionend"||!Ws&&Pa(e,t)?(e=Ea(),ci=Bs=$t=null,Pn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ja&&t.locale!=="ko"?null:t.data;default:return null}}var yp={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Aa(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!yp[e.type]:t==="textarea"}function La(e,t,r,l){ea(l),t=yi(t,"onChange"),0<t.length&&(r=new Vs("onChange","change",null,r,l),e.push({event:r,listeners:t}))}var vr=null,yr=null;function xp(e){Ja(e,0)}function mi(e){var t=zn(e);if(Hl(t))return e}function wp(e,t){if(e==="change")return t}var Oa=!1;if(g){var qs;if(g){var Ys="oninput"in document;if(!Ys){var za=document.createElement("div");za.setAttribute("oninput","return;"),Ys=typeof za.oninput=="function"}qs=Ys}else qs=!1;Oa=qs&&(!document.documentMode||9<document.documentMode)}function Ra(){vr&&(vr.detachEvent("onpropertychange",Da),yr=vr=null)}function Da(e){if(e.propertyName==="value"&&mi(yr)){var t=[];La(t,yr,e,Ns(e)),ia(xp,t)}}function Sp(e,t,r){e==="focusin"?(Ra(),vr=t,yr=r,vr.attachEvent("onpropertychange",Da)):e==="focusout"&&Ra()}function bp(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return mi(yr)}function Ep(e,t){if(e==="click")return mi(t)}function Cp(e,t){if(e==="input"||e==="change")return mi(t)}function kp(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var yt=typeof Object.is=="function"?Object.is:kp;function xr(e,t){if(yt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),l=Object.keys(t);if(r.length!==l.length)return!1;for(l=0;l<r.length;l++){var a=r[l];if(!p.call(t,a)||!yt(e[a],t[a]))return!1}return!0}function Fa(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ba(e,t){var r=Fa(e);e=0;for(var l;r;){if(r.nodeType===3){if(l=e+r.textContent.length,e<=t&&l>=t)return{node:r,offset:t-e};e=l}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Fa(r)}}function Va(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Va(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ha(){for(var e=window,t=Xr();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Xr(e.document)}return t}function Ks(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 Tp(e){var t=Ha(),r=e.focusedElem,l=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Va(r.ownerDocument.documentElement,r)){if(l!==null&&Ks(r)){if(t=l.start,e=l.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=r.textContent.length,d=Math.min(l.start,a);l=l.end===void 0?d:Math.min(l.end,a),!e.extend&&d>l&&(a=l,l=d,d=a),a=Ba(r,d);var m=Ba(r,l);a&&m&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==m.node||e.focusOffset!==m.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),d>l?(e.addRange(t),e.extend(m.node,m.offset)):(t.setEnd(m.node,m.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Np=g&&"documentMode"in document&&11>=document.documentMode,In=null,Qs=null,wr=null,Xs=!1;function Ga(e,t,r){var l=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Xs||In==null||In!==Xr(l)||(l=In,"selectionStart"in l&&Ks(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focu
vendor: 7,078 bytes, line 37
37sNode:l.focusNode,focusOffset:l.focusOffset}),wr&&xr(wr,l)||(wr=l,l=yi(Qs,"onSelect"),0<l.length&&(t=new Vs("onSelect","select",null,t,r),e.push({event:t,listeners:l}),t.target=In)))}function hi(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var An={animationend:hi("Animation","AnimationEnd"),animationiteration:hi("Animation","AnimationIteration"),animationstart:hi("Animation","AnimationStart"),transitionend:hi("Transition","TransitionEnd")},Js={},Ua={};g&&(Ua=document.createElement("div").style,"AnimationEvent"in window||(delete An.animationend.animation,delete An.animationiteration.animation,delete An.animationstart.animation),"TransitionEvent"in window||delete An.transitionend.transition);function gi(e){if(Js[e])return Js[e];if(!An[e])return e;var t=An[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in Ua)return Js[e]=t[r];return e}var $a=gi("animationend"),Wa=gi("animationiteration"),qa=gi("animationstart"),Ya=gi("transitionend"),Ka=new Map,Qa="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Wt(e,t){Ka.set(e,t),c(t,[e])}for(var Zs=0;Zs<Qa.length;Zs++){var eo=Qa[Zs],jp=eo.toLowerCase(),_p=eo[0].toUpperCase()+eo.slice(1);Wt(jp,"on"+_p)}Wt($a,"onAnimationEnd"),Wt(Wa,"onAnimationIteration"),Wt(qa,"onAnimationStart"),Wt("dblclick","onDoubleClick"),Wt("focusin","onFocus"),Wt("focusout","onBlur"),Wt(Ya,"onTransitionEnd"),h("onMouseEnter",["mouseout","mouseover"]),h("onMouseLeave",["mouseout","mouseover"]),h("onPointerEnter",["pointerout","pointerover"]),h("onPointerLeave",["pointerout","pointerover"]),c("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),c("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),c("onBeforeInput",["compositionend","keypress","textInput","paste"]),c("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Sr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Mp=new Set("cancel close invalid load scroll toggle".split(" ").concat(Sr));function Xa(e,t,r){var l=e.type||"unknown-event";e.currentTarget=r,jf(l,t,void 0,e),e.currentTarget=null}function Ja(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var l=e[r],a=l.event;l=l.listeners;e:{var d=void 0;if(t)for(var m=l.length-1;0<=m;m--){var x=l[m],b=x.instance,A=x.currentTarget;if(x=x.listener,b!==d&&a.isPropagationStopped())break e;Xa(a,x,A),d=b}else for(m=0;m<l.length;m++){if(x=l[m],b=x.instance,A=x.currentTarget,x=x.listener,b!==d&&a.isPropagationStopped())break e;Xa(a,x,A),d=b}}}if(ei)throw e=Ps,ei=!1,Ps=null,e}function Te(e,t){var r=t[ao];r===void 0&&(r=t[ao]=new Set);var l=e+"__bubble";r.has(l)||(Za(t,e,2,!1),r.add(l))}function to(e,t,r){var l=0;t&&(l|=4),Za(r,e,l,t)}var vi="_reactListening"+Math.random().toString(36).slice(2);function br(e){if(!e[vi]){e[vi]=!0,o.forEach(function(r){r!=="selectionchange"&&(Mp.has(r)||to(r,!1,e),to(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[vi]||(t[vi]=!0,to("selectionchange",!1,t))}}function Za(e,t,r,l){switch(ba(t)){case 1:var a=Uf;break;case 4:a=$f;break;default:a=Ds}r=a.bind(null,t,r,e),a=void 0,!Ms||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),l?a!==void 0?e.addEventListener(t,r,{capture:!0,passive:a}):e.addEventListener(t,r,!0):a!==void 0?e.addEventListener(t,r,{passive:a}):e.addEventListener(t,r,!1)}function no(e,t,r,l,a){var d=l;if(!(t&1)&&!(t&2)&&l!==null)e:for(;;){if(l===null)return;var m=l.tag;if(m===3||m===4){var x=l.stateNode.containerInfo;if(x===a||x.nodeType===8&&x.parentNode===a)break;if(m===4)for(m=l.return;m!==null;){var b=m.tag;if((b===3||b===4)&&(b=m.stateNode.containerInfo,b===a||b.nodeType===8&&b.parentNode===a))return;m=m.return}for(;x!==null;){if(m=dn(x),m===null)return;if(b=m.tag,b===5||b===6){l=d=m;continue e}x=x.parentNode}}l=l.return}ia(function(){var A=d,B=Ns(r),H=[];e:{var F=Ka.get(e);if(F!==void 0){var X=Vs,ee=e;switch(e){case"keypress":if(di(r)===0)break e;case"keydown":case"keyup":X=op;break;case"focusin":ee="focus",X=Us;break;case"focusout":ee="blur",X=Us;break;case"beforeblur":case"afterblur":X=Us;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":X=ka;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":X=Yf;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":X=up;break;case $a:case Wa:case qa:X=Xf;break;case Ya:X=dp;break;case"scroll":X=Wf;break;case"wheel":X=pp;break;case"copy":case"cut":case"paste":X=Zf;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":X=Na}var ne=(t&4)!==0,Le=!ne&&e==="scroll",M=ne?F!==null?F+"Capture":null:F;ne=[];for(var E=A,I;E!==null;){I=E;var G=I.stateNode;if(I.tag===5&&G!==null&&(I=G,M!==null&&(G=ir(E,M),G!=null&&ne.push(Er(E,G,I)))),Le)break;E=E.return}0<ne.length&&(F=new X(F,ee,null,r,B),H.push({event:F,listeners:ne}))}}if(!(t&7)){e:{if(F=e==="mouseover"||e==="pointerover",X=e==="mouseout"||e==="pointerout",F&&r!==Ts&&(ee=r.relatedTarget||r.fromElement)&&(dn(ee)||ee[It]))break e;if((X||F)&&(F=B.window===B?B:(F=B.ownerDocument)?F.defaultView||F.parentWindow:window,X?(ee=r.relatedTarget||r.toElement,X=A,ee=ee?dn(ee):null,ee!==null&&(Le=cn(ee),ee!==Le||ee.tag!==5&&ee.tag!==6)&&(ee=null)):(X=null,ee=A),X!==ee)){if(ne=ka,G="onMouseLeave",M="onMouseEnter",E="mouse",(e==="pointerout"||e==="pointerover")&&(ne=Na,G="onPointerLeave",M="onPointerEnter",E="pointer"),Le=X==null?F:zn(X),I=ee==null?F:zn(ee),F=new ne(G,E+"leave",X,r,B),F.target=Le,F.relatedTarget=I,G=null,dn(B)===A&&(ne=new ne(M,E+"enter",ee,r,B),ne.target=I,ne.relatedTarget=Le,G=ne),Le=G,X&&ee)t:{for(ne=X,M=ee,E=0,I=ne;I;I=Ln(I))E++;for(I=0,G=M;G;G=Ln(G))I++;for(;0<E-I;)ne=Ln(ne),E--;for(;0<I-E;)M=Ln(M),I--;for(;E--;){if(ne===M||M!==null&&ne===M.alternate)break t;ne=Ln(ne),M=Ln(M)}ne=null}else ne=null;X!==null&&eu(H,F,X,ne,!1),ee!==null&&Le!==null&&eu(H,Le,ee,ne,!0)}}
vendor: 4,618 bytes, lines 37-38
37e:{if(F=A?zn(A):window,X=F.nodeName&&F.nodeName.toLowerCase(),X==="select"||X==="input"&&F.type==="file")var re=wp;else if(Aa(F))if(Oa)re=Cp;else{re=bp;var oe=Sp}else(X=F.nodeName)&&X.toLowerCase()==="input"&&(F.type==="checkbox"||F.type==="radio")&&(re=Ep);if(re&&(re=re(e,A))){La(H,re,r,B);break e}oe&&oe(e,F,A),e==="focusout"&&(oe=F._wrapperState)&&oe.controlled&&F.type==="number"&&Ss(F,"number",F.value)}switch(oe=A?zn(A):window,e){case"focusin":(Aa(oe)||oe.contentEditable==="true")&&(In=oe,Qs=A,wr=null);break;case"focusout":wr=Qs=In=null;break;case"mousedown":Xs=!0;break;case"contextmenu":case"mouseup":case"dragend":Xs=!1,Ga(H,r,B);break;case"selectionchange":if(Np)break;case"keydown":case"keyup":Ga(H,r,B)}var le;if(Ws)e:{switch(e){case"compositionstart":var ce="onCompositionStart";break e;case"compositionend":ce="onCompositionEnd";break e;case"compositionupdate":ce="onCompositionUpdate";break e}ce=void 0}else Pn?Pa(e,r)&&(ce="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(ce="onCompositionStart");ce&&(ja&&r.locale!=="ko"&&(Pn||ce!=="onCompositionStart"?ce==="onCompositionEnd"&&Pn&&(le=Ea()):($t=B,Bs="value"in $t?$t.value:$t.textContent,Pn=!0)),oe=yi(A,ce),0<oe.length&&(ce=new Ta(ce,e,null,r,B),H.push({event:ce,listeners:oe}),le?ce.data=le:(le=Ia(r),le!==null&&(ce.data=le)))),(le=hp?gp(e,r):vp(e,r))&&(A=yi(A,"onBeforeInput"),0<A.length&&(B=new Ta("onBeforeInput","beforeinput",null,r,B),H.push({event:B,listeners:A}),B.data=le))}Ja(H,t)})}function Er(e,t,r){return{instance:e,listener:t,currentTarget:r}}function yi(e,t){for(var r=t+"Capture",l=[];e!==null;){var a=e,d=a.stateNode;a.tag===5&&d!==null&&(a=d,d=ir(e,r),d!=null&&l.unshift(Er(e,d,a)),d=ir(e,t),d!=null&&l.push(Er(e,d,a))),e=e.return}return l}function Ln(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function eu(e,t,r,l,a){for(var d=t._reactName,m=[];r!==null&&r!==l;){var x=r,b=x.alternate,A=x.stateNode;if(b!==null&&b===l)break;x.tag===5&&A!==null&&(x=A,a?(b=ir(r,d),b!=null&&m.unshift(Er(r,b,x))):a||(b=ir(r,d),b!=null&&m.push(Er(r,b,x)))),r=r.return}m.length!==0&&e.push({event:t,listeners:m})}var Pp=/\r\n?/g,Ip=/\u0000|\uFFFD/g;function tu(e){return(typeof e=="string"?e:""+e).replace(Pp,` 38`).replace(Ip,"")}function xi(e,t,r){if(t=tu(t),tu(e)!==t&&r)throw Error(i(425))}function wi(){}var ro=null,io=null;function so(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var oo=typeof setTimeout=="function"?setTimeout:void 0,Ap=typeof clearTimeout=="function"?clearTimeout:void 0,nu=typeof Promise=="function"?Promise:void 0,Lp=typeof queueMicrotask=="function"?queueMicrotask:typeof nu<"u"?function(e){return nu.resolve(null).then(e).catch(Op)}:oo;function Op(e){setTimeout(function(){throw e})}function lo(e,t){var r=t,l=0;do{var a=r.nextSibling;if(e.removeChild(r),a&&a.nodeType===8)if(r=a.data,r==="/$"){if(l===0){e.removeChild(a),pr(t);return}l--}else r!=="$"&&r!=="$?"&&r!=="$!"||l++;r=a}while(r);pr(t)}function qt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function ru(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var On=Math.random().toString(36).slice(2),kt="__reactFiber$"+On,Cr="__reactProps$"+On,It="__reactContainer$"+On,ao="__reactEvents$"+On,zp="__reactListeners$"+On,Rp="__reactHandles$"+On;function dn(e){var t=e[kt];if(t)return t;for(var r=e.parentNode;r;){if(t=r[It]||r[kt]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=ru(e);e!==null;){if(r=e[kt])return r;e=ru(e)}return t}e=r,r=e.parentNode}return null}function kr(e){return e=e[kt]||e[It],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function zn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(i(33))}function Si(e){return e[Cr]||null}var uo=[],Rn=-1;function Yt(e){return{current:e}}function Ne(e){0>Rn||(e.current=uo[Rn],uo[Rn]=null,Rn--)}function ke(e,t){Rn++,uo[Rn]=e.current,e.current=t}var Kt={},$e=Yt(Kt),Ze=Yt(!1),fn=Kt;function Dn(e,t){var r=e.type.contextTypes;if(!r)return Kt;var l=e.stateNode;if(l&&l.__reactInternalMemoizedUnmaskedChildContext===t)return l.__reactInternalMemoizedMaskedChildContext;var a={},d;for(d in r)a[d]=t[d];return l&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a
vendor: 4,049 bytes, line 38
38),a}function et(e){return e=e.childContextTypes,e!=null}function bi(){Ne(Ze),Ne($e)}function iu(e,t,r){if($e.current!==Kt)throw Error(i(168));ke($e,t),ke(Ze,r)}function su(e,t,r){var l=e.stateNode;if(t=t.childContextTypes,typeof l.getChildContext!="function")return r;l=l.getChildContext();for(var a in l)if(!(a in t))throw Error(i(108,Ce(e)||"Unknown",a));return $({},r,l)}function Ei(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Kt,fn=$e.current,ke($e,e),ke(Ze,Ze.current),!0}function ou(e,t,r){var l=e.stateNode;if(!l)throw Error(i(169));r?(e=su(e,t,fn),l.__reactInternalMemoizedMergedChildContext=e,Ne(Ze),Ne($e),ke($e,e)):Ne(Ze),ke(Ze,r)}var At=null,Ci=!1,co=!1;function lu(e){At===null?At=[e]:At.push(e)}function Dp(e){Ci=!0,lu(e)}function Qt(){if(!co&&At!==null){co=!0;var e=0,t=Se;try{var r=At;for(Se=1;e<r.length;e++){var l=r[e];do l=l(!0);while(l!==null)}At=null,Ci=!1}catch(a){throw At!==null&&(At=At.slice(e+1)),ua(Is,Qt),a}finally{Se=t,co=!1}}return null}var Fn=[],Bn=0,ki=null,Ti=0,dt=[],ft=0,pn=null,Lt=1,Ot="";function mn(e,t){Fn[Bn++]=Ti,Fn[Bn++]=ki,ki=e,Ti=t}function au(e,t,r){dt[ft++]=Lt,dt[ft++]=Ot,dt[ft++]=pn,pn=e;var l=Lt;e=Ot;var a=32-vt(l)-1;l&=~(1<<a),r+=1;var d=32-vt(t)+a;if(30<d){var m=a-a%5;d=(l&(1<<m)-1).toString(32),l>>=m,a-=m,Lt=1<<32-vt(t)+a|r<<a|l,Ot=d+e}else Lt=1<<d|r<<a|l,Ot=e}function fo(e){e.return!==null&&(mn(e,1),au(e,1,0))}function po(e){for(;e===ki;)ki=Fn[--Bn],Fn[Bn]=null,Ti=Fn[--Bn],Fn[Bn]=null;for(;e===pn;)pn=dt[--ft],dt[ft]=null,Ot=dt[--ft],dt[ft]=null,Lt=dt[--ft],dt[ft]=null}var lt=null,at=null,_e=!1,xt=null;function uu(e,t){var r=gt(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function cu(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,lt=e,at=qt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,lt=e,at=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=pn!==null?{id:Lt,overflow:Ot}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=gt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,lt=e,at=null,!0):!1;default:return!1}}function mo(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ho(e){if(_e){var t=at;if(t){var r=t;if(!cu(e,t)){if(mo(e))throw Error(i(418));t=qt(r.nextSibling);var l=lt;t&&cu(e,t)?uu(l,r):(e.flags=e.flags&-4097|2,_e=!1,lt=e)}}else{if(mo(e))throw Error(i(418));e.flags=e.flags&-4097|2,_e=!1,lt=e}}}function du(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;lt=e}function Ni(e){if(e!==lt)return!1;if(!_e)return du(e),_e=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!so(e.type,e.memoizedProps)),t&&(t=at)){if(mo(e))throw fu(),Error(i(418));for(;t;)uu(e,t),t=qt(t.nextSibling)}if(du(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){at=qt(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}at=null}}else at=lt?qt(e.stateNode.nextSibling):null;return!0}function fu(){for(var e=at;e;)e=qt(e.nextSibling)}function Vn(){at=lt=null,_e=!1}function go(e){xt===null?xt=[e]:xt.push(e)}var Fp=z.ReactCurrentBatchConfig;function Tr(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(i(309));var l=r.stateNode}if(!l)throw Error(i(147,e));var a=l,d=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===d?t.ref:(t=function(m){var x=a.refs;m===null?delete x[d]:x[d]=m},t._stringRef=d,t)}if(typeof e!="string")throw Error(i(284));if(!r._owner)throw Error(i(290,e))}return e}function ji(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function pu(e){var t=e._init;return t(e._payload)}
vendor: 5,143 bytes, line 38
38function mu(e){function t(M,E){if(e){var I=M.deletions;I===null?(M.deletions=[E],M.flags|=16):I.push(E)}}function r(M,E){if(!e)return null;for(;E!==null;)t(M,E),E=E.sibling;return null}function l(M,E){for(M=new Map;E!==null;)E.key!==null?M.set(E.key,E):M.set(E.index,E),E=E.sibling;return M}function a(M,E){return M=sn(M,E),M.index=0,M.sibling=null,M}function d(M,E,I){return M.index=I,e?(I=M.alternate,I!==null?(I=I.index,I<E?(M.flags|=2,E):I):(M.flags|=2,E)):(M.flags|=1048576,E)}function m(M){return e&&M.alternate===null&&(M.flags|=2),M}function x(M,E,I,G){return E===null||E.tag!==6?(E=ll(I,M.mode,G),E.return=M,E):(E=a(E,I),E.return=M,E)}function b(M,E,I,G){var re=I.type;return re===Q?B(M,E,I.props.children,G,I.key):E!==null&&(E.elementType===re||typeof re=="object"&&re!==null&&re.$$typeof===Ee&&pu(re)===E.type)?(G=a(E,I.props),G.ref=Tr(M,E,I),G.return=M,G):(G=Ji(I.type,I.key,I.props,null,M.mode,G),G.ref=Tr(M,E,I),G.return=M,G)}function A(M,E,I,G){return E===null||E.tag!==4||E.stateNode.containerInfo!==I.containerInfo||E.stateNode.implementation!==I.implementation?(E=al(I,M.mode,G),E.return=M,E):(E=a(E,I.children||[]),E.return=M,E)}function B(M,E,I,G,re){return E===null||E.tag!==7?(E=bn(I,M.mode,G,re),E.return=M,E):(E=a(E,I),E.return=M,E)}function H(M,E,I){if(typeof E=="string"&&E!==""||typeof E=="number")return E=ll(""+E,M.mode,I),E.return=M,E;if(typeof E=="object"&&E!==null){switch(E.$$typeof){case V:return I=Ji(E.type,E.key,E.props,null,M.mode,I),I.ref=Tr(M,null,E),I.return=M,I;case q:return E=al(E,M.mode,I),E.return=M,E;case Ee:var G=E._init;return H(M,G(E._payload),I)}if(tr(E)||U(E))return E=bn(E,M.mode,I,null),E.return=M,E;ji(M,E)}return null}function F(M,E,I,G){var re=E!==null?E.key:null;if(typeof I=="string"&&I!==""||typeof I=="number")return re!==null?null:x(M,E,""+I,G);if(typeof I=="object"&&I!==null){switch(I.$$typeof){case V:return I.key===re?b(M,E,I,G):null;case q:return I.key===re?A(M,E,I,G):null;case Ee:return re=I._init,F(M,E,re(I._payload),G)}if(tr(I)||U(I))return re!==null?null:B(M,E,I,G,null);ji(M,I)}return null}function X(M,E,I,G,re){if(typeof G=="string"&&G!==""||typeof G=="number")return M=M.get(I)||null,x(E,M,""+G,re);if(typeof G=="object"&&G!==null){switch(G.$$typeof){case V:return M=M.get(G.key===null?I:G.key)||null,b(E,M,G,re);case q:return M=M.get(G.key===null?I:G.key)||null,A(E,M,G,re);case Ee:var oe=G._init;return X(M,E,I,oe(G._payload),re)}if(tr(G)||U(G))return M=M.get(I)||null,B(E,M,G,re,null);ji(E,G)}return null}function ee(M,E,I,G){for(var re=null,oe=null,le=E,ce=E=0,Be=null;le!==null&&ce<I.length;ce++){le.index>ce?(Be=le,le=null):Be=le.sibling;var xe=F(M,le,I[ce],G);if(xe===null){le===null&&(le=Be);break}e&&le&&xe.alternate===null&&t(M,le),E=d(xe,E,ce),oe===null?re=xe:oe.sibling=xe,oe=xe,le=Be}if(ce===I.length)return r(M,le),_e&&mn(M,ce),re;if(le===null){for(;ce<I.length;ce++)le=H(M,I[ce],G),le!==null&&(E=d(le,E,ce),oe===null?re=le:oe.sibling=le,oe=le);return _e&&mn(M,ce),re}for(le=l(M,le);ce<I.length;ce++)Be=X(le,M,ce,I[ce],G),Be!==null&&(e&&Be.alternate!==null&&le.delete(Be.key===null?ce:Be.key),E=d(Be,E,ce),oe===null?re=Be:oe.sibling=Be,oe=Be);return e&&le.forEach(function(on){return t(M,on)}),_e&&mn(M,ce),re}function ne(M,E,I,G){var re=U(I);if(typeof re!="function")throw Error(i(150));if(I=re.call(I),I==null)throw Error(i(151));for(var oe=re=null,le=E,ce=E=0,Be=null,xe=I.next();le!==null&&!xe.done;ce++,xe=I.next()){le.index>ce?(Be=le,le=null):Be=le.sibling;var on=F(M,le,xe.value,G);if(on===null){le===null&&(le=Be);break}e&&le&&on.alternate===null&&t(M,le),E=d(on,E,ce),oe===null?re=on:oe.sibling=on,oe=on,le=Be}if(xe.done)return r(M,le),_e&&mn(M,ce),re;if(le===null){for(;!xe.done;ce++,xe=I.next())xe=H(M,xe.value,G),xe!==null&&(E=d(xe,E,ce),oe===null?re=xe:oe.sibling=xe,oe=xe);return _e&&mn(M,ce),re}for(le=l(M,le);!xe.done;ce++,xe=I.next())xe=X(le,M,ce,xe.value,G),xe!==null&&(e&&xe.alternate!==null&&le.delete(xe.key===null?ce:xe.key),E=d(xe,E,ce),oe===null?re=xe:oe.sibling=xe,oe=xe);return e&&le.forEach(function(ym){return t(M,ym)}),_e&&mn(M,ce),re}function Le(M,E,I,G){if(typeof I=="object"&&I!==null&&I.type===Q&&I.key===null&&(I=I.props.children),typeof I=="object"&&I!==null){switch(I.$$typeof){case V:e:{for(var re=I.key,oe=E;oe!==null;){if(oe.key===re){if(re=I.type,re===Q){if(oe.tag===7){r(M,oe.sibling),E=a(oe,I.props.children),E.return=M,M=E;break e}}else if(oe.elementType===re||typeof re=="object"&&re!==null&&re.$$typeof===Ee&&pu(re)===oe.type){r(M,oe.sibling),E=a(oe,I.props),E.ref=Tr(M,oe,I),E.return=M,M=E;break e}r(M,oe);break}else t(M,oe);oe=oe.sibling}I.type===Q?(E=bn(I.props.children,M.mode,G,I.key),E.return=M,M=E):(G=Ji(I.type,I.key,I.props,null,M.mode,G),G.ref=Tr(M,E,I),G.return=M,M=G)}return m(M);case q:e:{for(oe=I.key;E!==null;){if(E.key===oe)if(E.tag===4&&E.stateNode.containerInfo===I.containerInfo&&E.stateNode.implementation===I.implementation){r(M,E.sibling),E=a(E,I.children||[]),E.return=M,M=E;break e}else{r(M,E);break}else t(M,E);E=E.sibling}E=al(I,M.mode,G),E.return=M,M=E}return m(M);case Ee:return oe=I._init,Le(M,E,oe(I._payload),G)}if(tr(I))return ee(M,E,I,G);if(U(I))return ne(M,E,I,G);ji(M,I)}
vendor: 5,649 bytes, line 38
38return typeof I=="string"&&I!==""||typeof I=="number"?(I=""+I,E!==null&&E.tag===6?(r(M,E.sibling),E=a(E,I),E.return=M,M=E):(r(M,E),E=ll(I,M.mode,G),E.return=M,M=E),m(M)):r(M,E)}return Le}var Hn=mu(!0),hu=mu(!1),_i=Yt(null),Mi=null,Gn=null,vo=null;function yo(){vo=Gn=Mi=null}function xo(e){var t=_i.current;Ne(_i),e._currentValue=t}function wo(e,t,r){for(;e!==null;){var l=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,l!==null&&(l.childLanes|=t)):l!==null&&(l.childLanes&t)!==t&&(l.childLanes|=t),e===r)break;e=e.return}}function Un(e,t){Mi=e,vo=Gn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(tt=!0),e.firstContext=null)}function pt(e){var t=e._currentValue;if(vo!==e)if(e={context:e,memoizedValue:t,next:null},Gn===null){if(Mi===null)throw Error(i(308));Gn=e,Mi.dependencies={lanes:0,firstContext:e}}else Gn=Gn.next=e;return t}var hn=null;function So(e){hn===null?hn=[e]:hn.push(e)}function gu(e,t,r,l){var a=t.interleaved;return a===null?(r.next=r,So(t)):(r.next=a.next,a.next=r),t.interleaved=r,zt(e,l)}function zt(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Xt=!1;function bo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function vu(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 Rt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Jt(e,t,r){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,he&2){var a=l.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),l.pending=t,zt(e,r)}return a=l.interleaved,a===null?(t.next=t,So(l)):(t.next=a.next,a.next=t),l.interleaved=t,zt(e,r)}function Pi(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var l=t.lanes;l&=e.pendingLanes,r|=l,t.lanes=r,Os(e,r)}}function yu(e,t){var r=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,r===l)){var a=null,d=null;if(r=r.firstBaseUpdate,r!==null){do{var m={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};d===null?a=d=m:d=d.next=m,r=r.next}while(r!==null);d===null?a=d=t:d=d.next=t}else a=d=t;r={baseState:l.baseState,firstBaseUpdate:a,lastBaseUpdate:d,shared:l.shared,effects:l.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Ii(e,t,r,l){var a=e.updateQueue;Xt=!1;var d=a.firstBaseUpdate,m=a.lastBaseUpdate,x=a.shared.pending;if(x!==null){a.shared.pending=null;var b=x,A=b.next;b.next=null,m===null?d=A:m.next=A,m=b;var B=e.alternate;B!==null&&(B=B.updateQueue,x=B.lastBaseUpdate,x!==m&&(x===null?B.firstBaseUpdate=A:x.next=A,B.lastBaseUpdate=b))}if(d!==null){var H=a.baseState;m=0,B=A=b=null,x=d;do{var F=x.lane,X=x.eventTime;if((l&F)===F){B!==null&&(B=B.next={eventTime:X,lane:0,tag:x.tag,payload:x.payload,callback:x.callback,next:null});e:{var ee=e,ne=x;switch(F=t,X=r,ne.tag){case 1:if(ee=ne.payload,typeof ee=="function"){H=ee.call(X,H,F);break e}H=ee;break e;case 3:ee.flags=ee.flags&-65537|128;case 0:if(ee=ne.payload,F=typeof ee=="function"?ee.call(X,H,F):ee,F==null)break e;H=$({},H,F);break e;case 2:Xt=!0}}x.callback!==null&&x.lane!==0&&(e.flags|=64,F=a.effects,F===null?a.effects=[x]:F.push(x))}else X={eventTime:X,lane:F,tag:x.tag,payload:x.payload,callback:x.callback,next:null},B===null?(A=B=X,b=H):B=B.next=X,m|=F;if(x=x.next,x===null){if(x=a.shared.pending,x===null)break;F=x,x=F.next,F.next=null,a.lastBaseUpdate=F,a.shared.pending=null}}while(!0);if(B===null&&(b=H),a.baseState=b,a.firstBaseUpdate=A,a.lastBaseUpdate=B,t=a.shared.interleaved,t!==null){a=t;do m|=a.lane,a=a.next;while(a!==t)}else d===null&&(a.shared.lanes=0);yn|=m,e.lanes=m,e.memoizedState=H}}function xu(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var l=e[t],a=l.callback;if(a!==null){if(l.callback=null,l=r,typeof a!="function")throw Error(i(191,a));a.call(l)}}}var Nr={},Tt=Yt(Nr),jr=Yt(Nr),_r=Yt(Nr);function gn(e){if(e===Nr)throw Error(i(174));return e}function Eo(e,t){switch(ke(_r,t),ke(jr,e),ke(Tt,Nr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Es(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Es(t,e)}Ne(Tt),ke(Tt,t)}function $n(){Ne(Tt),Ne(jr),Ne(_r)}function wu(e){gn(_r.current);var t=gn(Tt.current),r=Es(t,e.type);t!==r&&(ke(jr,e),ke(Tt,r))}function Co(e){jr.current===e&&(Ne(Tt),Ne(jr))}var Me=Yt(0);function Ai(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ko=[];function To(){for(var e=0;e<ko.length;e++)ko[e]._workInProgressVersionPrimary=null;ko.length=0}var Li=z.ReactCurrentDispatcher,No=z.ReactCurrentBatchConfig,vn=0,Pe=null,ze=null,De=null,Oi=!1,Mr=!1,Pr=0,Bp=0;function We(){throw Error(i(321))}function jo(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!yt(e[r],t[r]))return!1;return!0}function _o(e,t,r,l,a,d){if(vn=d,Pe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Li.current=e===null||e.memoizedState===null?Up:$p,e=r(l,a),Mr){d=0;
vendor: 6,592 bytes, line 38
38do{if(Mr=!1,Pr=0,25<=d)throw Error(i(301));d+=1,De=ze=null,t.updateQueue=null,Li.current=Wp,e=r(l,a)}while(Mr)}if(Li.current=Di,t=ze!==null&&ze.next!==null,vn=0,De=ze=Pe=null,Oi=!1,t)throw Error(i(300));return e}function Mo(){var e=Pr!==0;return Pr=0,e}function Nt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return De===null?Pe.memoizedState=De=e:De=De.next=e,De}function mt(){if(ze===null){var e=Pe.alternate;e=e!==null?e.memoizedState:null}else e=ze.next;var t=De===null?Pe.memoizedState:De.next;if(t!==null)De=t,ze=e;else{if(e===null)throw Error(i(310));ze=e,e={memoizedState:ze.memoizedState,baseState:ze.baseState,baseQueue:ze.baseQueue,queue:ze.queue,next:null},De===null?Pe.memoizedState=De=e:De=De.next=e}return De}function Ir(e,t){return typeof t=="function"?t(e):t}function Po(e){var t=mt(),r=t.queue;if(r===null)throw Error(i(311));r.lastRenderedReducer=e;var l=ze,a=l.baseQueue,d=r.pending;if(d!==null){if(a!==null){var m=a.next;a.next=d.next,d.next=m}l.baseQueue=a=d,r.pending=null}if(a!==null){d=a.next,l=l.baseState;var x=m=null,b=null,A=d;do{var B=A.lane;if((vn&B)===B)b!==null&&(b=b.next={lane:0,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null}),l=A.hasEagerState?A.eagerState:e(l,A.action);else{var H={lane:B,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null};b===null?(x=b=H,m=l):b=b.next=H,Pe.lanes|=B,yn|=B}A=A.next}while(A!==null&&A!==d);b===null?m=l:b.next=x,yt(l,t.memoizedState)||(tt=!0),t.memoizedState=l,t.baseState=m,t.baseQueue=b,r.lastRenderedState=l}if(e=r.interleaved,e!==null){a=e;do d=a.lane,Pe.lanes|=d,yn|=d,a=a.next;while(a!==e)}else a===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Io(e){var t=mt(),r=t.queue;if(r===null)throw Error(i(311));r.lastRenderedReducer=e;var l=r.dispatch,a=r.pending,d=t.memoizedState;if(a!==null){r.pending=null;var m=a=a.next;do d=e(d,m.action),m=m.next;while(m!==a);yt(d,t.memoizedState)||(tt=!0),t.memoizedState=d,t.baseQueue===null&&(t.baseState=d),r.lastRenderedState=d}return[d,l]}function Su(){}function bu(e,t){var r=Pe,l=mt(),a=t(),d=!yt(l.memoizedState,a);if(d&&(l.memoizedState=a,tt=!0),l=l.queue,Ao(ku.bind(null,r,l,e),[e]),l.getSnapshot!==t||d||De!==null&&De.memoizedState.tag&1){if(r.flags|=2048,Ar(9,Cu.bind(null,r,l,a,t),void 0,null),Fe===null)throw Error(i(349));vn&30||Eu(r,t,a)}return a}function Eu(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Cu(e,t,r,l){t.value=r,t.getSnapshot=l,Tu(t)&&Nu(e)}function ku(e,t,r){return r(function(){Tu(t)&&Nu(e)})}function Tu(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!yt(e,r)}catch{return!0}}function Nu(e){var t=zt(e,1);t!==null&&Et(t,e,1,-1)}function ju(e){var t=Nt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ir,lastRenderedState:e},t.queue=e,e=e.dispatch=Gp.bind(null,Pe,e),[t.memoizedState,e]}function Ar(e,t,r,l){return e={tag:e,create:t,destroy:r,deps:l,next:null},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(l=r.next,r.next=e,e.next=l,t.lastEffect=e)),e}function _u(){return mt().memoizedState}function zi(e,t,r,l){var a=Nt();Pe.flags|=e,a.memoizedState=Ar(1|t,r,void 0,l===void 0?null:l)}function Ri(e,t,r,l){var a=mt();l=l===void 0?null:l;var d=void 0;if(ze!==null){var m=ze.memoizedState;if(d=m.destroy,l!==null&&jo(l,m.deps)){a.memoizedState=Ar(t,r,d,l);return}}Pe.flags|=e,a.memoizedState=Ar(1|t,r,d,l)}function Mu(e,t){return zi(8390656,8,e,t)}function Ao(e,t){return Ri(2048,8,e,t)}function Pu(e,t){return Ri(4,2,e,t)}function Iu(e,t){return Ri(4,4,e,t)}function Au(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Lu(e,t,r){return r=r!=null?r.concat([e]):null,Ri(4,4,Au.bind(null,t,e),r)}function Lo(){}function Ou(e,t){var r=mt();t=t===void 0?null:t;var l=r.memoizedState;return l!==null&&t!==null&&jo(t,l[1])?l[0]:(r.memoizedState=[e,t],e)}function zu(e,t){var r=mt();t=t===void 0?null:t;var l=r.memoizedState;return l!==null&&t!==null&&jo(t,l[1])?l[0]:(e=e(),r.memoizedState=[e,t],e)}function Ru(e,t,r){return vn&21?(yt(r,t)||(r=pa(),Pe.lanes|=r,yn|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,tt=!0),e.memoizedState=r)}function Vp(e,t){var r=Se;Se=r!==0&&4>r?r:4,e(!0);var l=No.transition;No.transition={};try{e(!1),t()}finally{Se=r,No.transition=l}}function Du(){return mt().memoizedState}function Hp(e,t,r){var l=nn(e);if(r={lane:l,action:r,hasEagerState:!1,eagerState:null,next:null},Fu(e))Bu(t,r);else if(r=gu(e,t,r,l),r!==null){var a=Xe();Et(r,e,l,a),Vu(r,t,l)}}function Gp(e,t,r){var l=nn(e),a={lane:l,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fu(e))Bu(t,a);else{var d=e.alternate;if(e.lanes===0&&(d===null||d.lanes===0)&&(d=t.lastRenderedReducer,d!==null))try{var m=t.lastRenderedState,x=d(m,r);if(a.hasEagerState=!0,a.eagerState=x,yt(x,m)){var b=t.interleaved;b===null?(a.next=a,So(t)):(a.next=b.next,b.next=a),t.interleaved=a;return}}catch{}finally{}r=gu(e,t,a,l),r!==null&&(a=Xe(),Et(r,e,l,a),Vu(r,t,l))}}function Fu(e){var t=e.alternate;return e===Pe||t!==null&&t===Pe}function Bu(e,t){Mr=Oi=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Vu(e,t,r){if(r&4194240){var l=t.lanes;l&=e.pendingLanes,r|=l,t.lanes=r,Os(e,r)}}var Di={readContext:pt,useCallback:We,useContext:We,useEffect:We,useImperativeHandle:We,useInsertionEffect:We,useLayoutEffect:We,useMemo:We,useReducer:We,useRef:We,useState:We,useDebugValue:We,useDeferredValue:We,useTransition:We,useMutableSource:We,useSyncExternalStore:We,useId:We,unstable_isNewReconciler:!1},Up={readContext:pt,useCallback:function(e,t){return Nt().memoizedState=[e,t===void 0?null:t],e},useContext:pt,useEffect:Mu,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,zi(4194308,4,Au.bind(null,t,e),r)},useLayoutEffect:function(e,t){return zi(4194308,4,e,t)},useInsertionEffect:function(e,t){return zi(4,2,e,t)},useMemo:function(e,t){var r=Nt();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var l=Nt();return t=r!==void 0?r(t):t,l.memoizedState=l.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},l.queue=e,e=e.dispatch=Hp.bind(null,Pe,e),[l.memoizedState,e]}
vendor: 6,086 bytes, lines 38-40
38,useRef:function(e){var t=Nt();return e={current:e},t.memoizedState=e},useState:ju,useDebugValue:Lo,useDeferredValue:function(e){return Nt().memoizedState=e},useTransition:function(){var e=ju(!1),t=e[0];return e=Vp.bind(null,e[1]),Nt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var l=Pe,a=Nt();if(_e){if(r===void 0)throw Error(i(407));r=r()}else{if(r=t(),Fe===null)throw Error(i(349));vn&30||Eu(l,t,r)}a.memoizedState=r;var d={value:r,getSnapshot:t};return a.queue=d,Mu(ku.bind(null,l,d,e),[e]),l.flags|=2048,Ar(9,Cu.bind(null,l,d,r,t),void 0,null),r},useId:function(){var e=Nt(),t=Fe.identifierPrefix;if(_e){var r=Ot,l=Lt;r=(l&~(1<<32-vt(l)-1)).toString(32)+r,t=":"+t+"R"+r,r=Pr++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=Bp++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},$p={readContext:pt,useCallback:Ou,useContext:pt,useEffect:Ao,useImperativeHandle:Lu,useInsertionEffect:Pu,useLayoutEffect:Iu,useMemo:zu,useReducer:Po,useRef:_u,useState:function(){return Po(Ir)},useDebugValue:Lo,useDeferredValue:function(e){var t=mt();return Ru(t,ze.memoizedState,e)},useTransition:function(){var e=Po(Ir)[0],t=mt().memoizedState;return[e,t]},useMutableSource:Su,useSyncExternalStore:bu,useId:Du,unstable_isNewReconciler:!1},Wp={readContext:pt,useCallback:Ou,useContext:pt,useEffect:Ao,useImperativeHandle:Lu,useInsertionEffect:Pu,useLayoutEffect:Iu,useMemo:zu,useReducer:Io,useRef:_u,useState:function(){return Io(Ir)},useDebugValue:Lo,useDeferredValue:function(e){var t=mt();return ze===null?t.memoizedState=e:Ru(t,ze.memoizedState,e)},useTransition:function(){var e=Io(Ir)[0],t=mt().memoizedState;return[e,t]},useMutableSource:Su,useSyncExternalStore:bu,useId:Du,unstable_isNewReconciler:!1};function wt(e,t){if(e&&e.defaultProps){t=$({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Oo(e,t,r,l){t=e.memoizedState,r=r(l,t),r=r==null?t:$({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Fi={isMounted:function(e){return(e=e._reactInternals)?cn(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var l=Xe(),a=nn(e),d=Rt(l,a);d.payload=t,r!=null&&(d.callback=r),t=Jt(e,d,a),t!==null&&(Et(t,e,a,l),Pi(t,e,a))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var l=Xe(),a=nn(e),d=Rt(l,a);d.tag=1,d.payload=t,r!=null&&(d.callback=r),t=Jt(e,d,a),t!==null&&(Et(t,e,a,l),Pi(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=Xe(),l=nn(e),a=Rt(r,l);a.tag=2,t!=null&&(a.callback=t),t=Jt(e,a,l),t!==null&&(Et(t,e,l,r),Pi(t,e,l))}};function Hu(e,t,r,l,a,d,m){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(l,d,m):t.prototype&&t.prototype.isPureReactComponent?!xr(r,l)||!xr(a,d):!0}function Gu(e,t,r){var l=!1,a=Kt,d=t.contextType;return typeof d=="object"&&d!==null?d=pt(d):(a=et(t)?fn:$e.current,l=t.contextTypes,d=(l=l!=null)?Dn(e,a):Kt),t=new t(r,d),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Fi,e.stateNode=t,t._reactInternals=e,l&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=d),t}function Uu(e,t,r,l){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,l),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,l),t.state!==e&&Fi.enqueueReplaceState(t,t.state,null)}function zo(e,t,r,l){var a=e.stateNode;a.props=r,a.state=e.memoizedState,a.refs={},bo(e);var d=t.contextType;typeof d=="object"&&d!==null?a.context=pt(d):(d=et(t)?fn:$e.current,a.context=Dn(e,d)),a.state=e.memoizedState,d=t.getDerivedStateFromProps,typeof d=="function"&&(Oo(e,t,d,r),a.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof a.getSnapshotBeforeUpdate=="function"||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(t=a.state,typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount(),t!==a.state&&Fi.enqueueReplaceState(a,a.state,null),Ii(e,r,a,l),a.state=e.memoizedState),typeof a.componentDidMount=="function"&&(e.flags|=4194308)}function Wn(e,t){try{var r="",l=t;do r+=ve(l),l=l.return;while(l);var a=r}catch(d){a=` 39Error generating stack: `+d.message+` 40`+d.stack}return{value:e,source:t,stack:a,digest:null}}function Ro(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Do(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var qp=typeof WeakMap=="function"?WeakMap:Map;function $u(e,t,r){r=Rt(-1,r),r.tag=3,r.payload={element:null};var l=t.value;return r.callback=function(){Wi||(Wi=!0,Zo=l),Do(e,t)},r}function Wu(e,t,r){r=Rt(-1,r),r.tag=3;var l=e.type.getDerivedStateFromError;if(typeof l=="function"){var a=t.value;r.payload=function(){return l(a)},r.callback=function(){Do(e,t)}}var d=e.stateNode;return d!==null&&typeof d.componentDidCatch=="function"&&(r.callback=function(){Do(e,t),typeof l!="function"&&(en===null?en=new Set([this]):en.add(this));var m=t.stack;this.componentDidCatch(t.value,{componentStack:m!==null?m:""})}),r}function qu(e,t,r){var l=e.pingCache;if(l===null){l=e.pingCache=new qp;var a=new Set;l.set(t,a)}else a=l.get(t),a===void 0&&(a=new Set,l.set(t,a));a.has(r)||(a.add(r),e=lm.bind(null,e,t,r),t.then(e,e))}function Yu(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Ku(e,t,r,l,a){return e.mode&1?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Rt(-1,1),t.tag=2,Jt(r,t,1))),r.lanes|=1),e)}var Yp=z.ReactCurrentOwner,tt=!1;function Qe(e,t,r,l){t.child=e===null?hu(t,null,r,l):Hn(t,e.child,r,l)}function Qu(e,t,r,l,a){r=r.render;var d=t.ref;return Un(t,a),l=_o(e,t,r,l,d,a),r=Mo(),e!==null&&!tt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Dt(e,t,a)):(_e&&r&&fo(t),t.flags|=1,Qe(e,t,l,a),t.child)}
vendor: 46,018 bytes, line 40
40function Xu(e,t,r,l,a){if(e===null){var d=r.type;return typeof d=="function"&&!ol(d)&&d.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=d,Ju(e,t,d,l,a)):(e=Ji(r.type,null,l,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(d=e.child,!(e.lanes&a)){var m=d.memoizedProps;if(r=r.compare,r=r!==null?r:xr,r(m,l)&&e.ref===t.ref)return Dt(e,t,a)}return t.flags|=1,e=sn(d,l),e.ref=t.ref,e.return=t,t.child=e}function Ju(e,t,r,l,a){if(e!==null){var d=e.memoizedProps;if(xr(d,l)&&e.ref===t.ref)if(tt=!1,t.pendingProps=l=d,(e.lanes&a)!==0)e.flags&131072&&(tt=!0);else return t.lanes=e.lanes,Dt(e,t,a)}return Fo(e,t,r,l,a)}function Zu(e,t,r){var l=t.pendingProps,a=l.children,d=e!==null?e.memoizedState:null;if(l.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ke(Yn,ut),ut|=r;else{if(!(r&1073741824))return e=d!==null?d.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ke(Yn,ut),ut|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},l=d!==null?d.baseLanes:r,ke(Yn,ut),ut|=l}else d!==null?(l=d.baseLanes|r,t.memoizedState=null):l=r,ke(Yn,ut),ut|=l;return Qe(e,t,a,r),t.child}function ec(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Fo(e,t,r,l,a){var d=et(r)?fn:$e.current;return d=Dn(t,d),Un(t,a),r=_o(e,t,r,l,d,a),l=Mo(),e!==null&&!tt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Dt(e,t,a)):(_e&&l&&fo(t),t.flags|=1,Qe(e,t,r,a),t.child)}function tc(e,t,r,l,a){if(et(r)){var d=!0;Ei(t)}else d=!1;if(Un(t,a),t.stateNode===null)Vi(e,t),Gu(t,r,l),zo(t,r,l,a),l=!0;else if(e===null){var m=t.stateNode,x=t.memoizedProps;m.props=x;var b=m.context,A=r.contextType;typeof A=="object"&&A!==null?A=pt(A):(A=et(r)?fn:$e.current,A=Dn(t,A));var B=r.getDerivedStateFromProps,H=typeof B=="function"||typeof m.getSnapshotBeforeUpdate=="function";H||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(x!==l||b!==A)&&Uu(t,m,l,A),Xt=!1;var F=t.memoizedState;m.state=F,Ii(t,l,m,a),b=t.memoizedState,x!==l||F!==b||Ze.current||Xt?(typeof B=="function"&&(Oo(t,r,B,l),b=t.memoizedState),(x=Xt||Hu(t,r,x,l,F,b,A))?(H||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount()),typeof m.componentDidMount=="function"&&(t.flags|=4194308)):(typeof m.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=l,t.memoizedState=b),m.props=l,m.state=b,m.context=A,l=x):(typeof m.componentDidMount=="function"&&(t.flags|=4194308),l=!1)}else{m=t.stateNode,vu(e,t),x=t.memoizedProps,A=t.type===t.elementType?x:wt(t.type,x),m.props=A,H=t.pendingProps,F=m.context,b=r.contextType,typeof b=="object"&&b!==null?b=pt(b):(b=et(r)?fn:$e.current,b=Dn(t,b));var X=r.getDerivedStateFromProps;(B=typeof X=="function"||typeof m.getSnapshotBeforeUpdate=="function")||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(x!==H||F!==b)&&Uu(t,m,l,b),Xt=!1,F=t.memoizedState,m.state=F,Ii(t,l,m,a);var ee=t.memoizedState;x!==H||F!==ee||Ze.current||Xt?(typeof X=="function"&&(Oo(t,r,X,l),ee=t.memoizedState),(A=Xt||Hu(t,r,A,l,F,ee,b)||!1)?(B||typeof m.UNSAFE_componentWillUpdate!="function"&&typeof m.componentWillUpdate!="function"||(typeof m.componentWillUpdate=="function"&&m.componentWillUpdate(l,ee,b),typeof m.UNSAFE_componentWillUpdate=="function"&&m.UNSAFE_componentWillUpdate(l,ee,b)),typeof m.componentDidUpdate=="function"&&(t.flags|=4),typeof m.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof m.componentDidUpdate!="function"||x===e.memoizedProps&&F===e.memoizedState||(t.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||x===e.memoizedProps&&F===e.memoizedState||(t.flags|=1024),t.memoizedProps=l,t.memoizedState=ee),m.props=l,m.state=ee,m.context=b,l=A):(typeof m.componentDidUpdate!="function"||x===e.memoizedProps&&F===e.memoizedState||(t.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||x===e.memoizedProps&&F===e.memoizedState||(t.flags|=1024),l=!1)}return Bo(e,t,r,l,d,a)}function Bo(e,t,r,l,a,d){ec(e,t);var m=(t.flags&128)!==0;if(!l&&!m)return a&&ou(t,r,!1),Dt(e,t,d);l=t.stateNode,Yp.current=t;var x=m&&typeof r.getDerivedStateFromError!="function"?null:l.render();return t.flags|=1,e!==null&&m?(t.child=Hn(t,e.child,null,d),t.child=Hn(t,null,x,d)):Qe(e,t,x,d),t.memoizedState=l.state,a&&ou(t,r,!0),t.child}function nc(e){var t=e.stateNode;t.pendingContext?iu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&iu(e,t.context,!1),Eo(e,t.containerInfo)}function rc(e,t,r,l,a){return Vn(),go(a),t.flags|=256,Qe(e,t,r,l),t.child}var Vo={dehydrated:null,treeContext:null,retryLane:0};function Ho(e){return{baseLanes:e,cachePool:null,transitions:null}}function ic(e,t,r){var l=t.pendingProps,a=Me.current,d=!1,m=(t.flags&128)!==0,x;if((x=m)||(x=e!==null&&e.memoizedState===null?!1:(a&2)!==0),x?(d=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),ke(Me,a&1),e===null)return ho(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(m=l.children,e=l.fallback,d?(l=t.mode,d=t.child,m={mode:"hidden",children:m},!(l&1)&&d!==null?(d.childLanes=0,d.pendingProps=m):d=Zi(m,l,0,null),e=bn(e,l,r,null),d.return=t,e.return=t,d.sibling=e,t.child=d,t.child.memoizedState=Ho(r),t.memoizedState=Vo,e):Go(t,m));if(a=e.memoizedState,a!==null&&(x=a.dehydrated,x!==null))return Kp(e,t,m,l,x,a,r);if(d){d=l.fallback,m=t.mode,a=e.child,x=a.sibling;var b={mode:"hidden",children:l.children};return!(m&1)&&t.child!==a?(l=t.child,l.childLanes=0,l.pendingProps=b,t.deletions=null):(l=sn(a,b),l.subtreeFlags=a.subtreeFlags&14680064),x!==null?d=sn(x,d):(d=bn(d,m,r,null),d.flags|=2),d.return=t,l.return=t,l.sibling=d,t.child=l,l=d,d=t.child,m=e.child.memoizedState,m=m===null?Ho(r):{baseLanes:m.baseLanes|r,cachePool:null,transitions:m.transitions},d.memoizedState=m,d.childLanes=e.childLanes&~r,t.memoizedState=Vo,l}return d=e.child,e=d.sibling,l=sn(d,{mode:"visible",children:l.children}),!(t.mode&1)&&(l.lanes=r),l.return=t,l.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=l,t.memoizedState=null,l}function Go(e,t){return t=Zi({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Bi(e,t,r,l){return l!==null&&go(l),Hn(t,e.child,null,r),e=Go(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Kp(e,t,r,l,a,d,m){if(r)return t.flags&256?(t.flags&=-257,l=Ro(Error(i(422))),Bi(e,t,m,l)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(d=l.fallback,a=t.mode,l=Zi({mode:"visible",children:l.children},a,0,null),d=bn(d,a,m,null),d.flags|=2,l.return=t,d.return=t,l.sibling=d,t.child=l,t.mode&1&&Hn(t,e.child,null,m),t.child.memoizedState=Ho(m),t.memoizedState=Vo,d);if(!(t.mode&1))return Bi(e,t,m,null);if(a.data==="$!"){if(l=a.nextSibling&&a.nextSibling.dataset,l)var x=l.dgst;return l=x,d=Error(i(419)),l=Ro(d,l,void 0),Bi(e,t,m,l)}if(x=(m&e.childLanes)!==0,tt||x){if(l=Fe,l!==null){switch(m&-m){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(l.suspendedLanes|m)?0:a,a!==0&&a!==d.retryLane&&(d.retryLane=a,zt(e,a),Et(l,e,a,-1))}return sl(),l=Ro(Error(i(421))),Bi(e,t,m,l)}return a.data==="$?"?(t.flags|=128,t.child=e.child,t=am.bind(null,e),a._reactRetry=t,null):(e=d.treeContext,at=qt(a.nextSibling),lt=t,_e=!0,xt=null,e!==null&&(dt[ft++]=Lt,dt[ft++]=Ot,dt[ft++]=pn,Lt=e.id,Ot=e.overflow,pn=t),t=Go(t,l.children),t.flags|=4096,t)}function sc(e,t,r){e.lanes|=t;var l=e.alternate;l!==null&&(l.lanes|=t),wo(e.return,t,r)}function Uo(e,t,r,l,a){var d=e.memoizedState;d===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:l,tail:r,tailMode:a}:(d.isBackwards=t,d.rendering=null,d.renderingStartTime=0,d.last=l,d.tail=r,d.tailMode=a)}function oc(e,t,r){var l=t.pendingProps,a=l.revealOrder,d=l.tail;if(Qe(e,t,l.children,r),l=Me.current,l&2)l=l&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&sc(e,r,t);else if(e.tag===19)sc(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}l&=1}if(ke(Me,l),!(t.mode&1))t.memoizedState=null;else switch(a){case"forwards":for(r=t.child,a=null;r!==null;)e=r.alternate,e!==null&&Ai(e)===null&&(a=r),r=r.sibling;r=a,r===null?(a=t.child,t.child=null):(a=r.sibling,r.sibling=null),Uo(t,!1,a,r,d);break;case"backwards":for(r=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&Ai(e)===null){t.child=a;break}e=a.sibling,a.sibling=r,r=a,a=e}Uo(t,!0,r,null,d);break;case"together":Uo(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Vi(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Dt(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),yn|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(i(153));if(t.child!==null){for(e=t.child,r=sn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=sn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function Qp(e,t,r){switch(t.tag){case 3:nc(t),Vn();break;case 5:wu(t);break;case 1:et(t.type)&&Ei(t);break;case 4:Eo(t,t.stateNode.containerInfo);break;case 10:var l=t.type._context,a=t.memoizedProps.value;ke(_i,l._currentValue),l._currentValue=a;break;case 13:if(l=t.memoizedState,l!==null)return l.dehydrated!==null?(ke(Me,Me.current&1),t.flags|=128,null):r&t.child.childLanes?ic(e,t,r):(ke(Me,Me.current&1),e=Dt(e,t,r),e!==null?e.sibling:null);ke(Me,Me.current&1);break;case 19:if(l=(r&t.childLanes)!==0,e.flags&128){if(l)return oc(e,t,r);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),ke(Me,Me.current),l)break;return null;case 22:case 23:return t.lanes=0,Zu(e,t,r)}return Dt(e,t,r)}var lc,$o,ac,uc;lc=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},$o=function(){},ac=function(e,t,r,l){var a=e.memoizedProps;if(a!==l){e=t.stateNode,gn(Tt.current);var d=null;switch(r){case"input":a=xs(e,a),l=xs(e,l),d=[];break;case"select":a=$({},a,{value:void 0}),l=$({},l,{value:void 0}),d=[];break;case"textarea":a=bs(e,a),l=bs(e,l),d=[];break;default:typeof a.onClick!="function"&&typeof l.onClick=="function"&&(e.onclick=wi)}Cs(r,l);var m;r=null;for(A in a)if(!l.hasOwnProperty(A)&&a.hasOwnProperty(A)&&a[A]!=null)if(A==="style"){var x=a[A];for(m in x)x.hasOwnProperty(m)&&(r||(r={}),r[m]="")}else A!=="dangerouslySetInnerHTML"&&A!=="children"&&A!=="suppressContentEditableWarning"&&A!=="suppressHydrationWarning"&&A!=="autoFocus"&&(u.hasOwnProperty(A)?d||(d=[]):(d=d||[]).push(A,null));for(A in l){var b=l[A];if(x=a!=null?a[A]:void 0,l.hasOwnProperty(A)&&b!==x&&(b!=null||x!=null))if(A==="style")if(x){for(m in x)!x.hasOwnProperty(m)||b&&b.hasOwnProperty(m)||(r||(r={}),r[m]="");for(m in b)b.hasOwnProperty(m)&&x[m]!==b[m]&&(r||(r={}),r[m]=b[m])}else r||(d||(d=[]),d.push(A,r)),r=b;else A==="dangerouslySetInnerHTML"?(b=b?b.__html:void 0,x=x?x.__html:void 0,b!=null&&x!==b&&(d=d||[]).push(A,b)):A==="children"?typeof b!="string"&&typeof b!="number"||(d=d||[]).push(A,""+b):A!=="suppressContentEditableWarning"&&A!=="suppressHydrationWarning"&&(u.hasOwnProperty(A)?(b!=null&&A==="onScroll"&&Te("scroll",e),d||x===b||(d=[])):(d=d||[]).push(A,b))}r&&(d=d||[]).push("style",r);var A=d;(t.updateQueue=A)&&(t.flags|=4)}},uc=function(e,t,r,l){r!==l&&(t.flags|=4)};function Lr(e,t){if(!_e)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var l=null;r!==null;)r.alternate!==null&&(l=r),r=r.sibling;l===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:l.sibling=null}}function qe(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,l=0;if(t)for(var a=e.child;a!==null;)r|=a.lanes|a.childLanes,l|=a.subtreeFlags&14680064,l|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)r|=a.lanes|a.childLanes,l|=a.subtreeFlags,l|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=l,e.childLanes=r,t}function Xp(e,t,r){var l=t.pendingProps;switch(po(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qe(t),null;case 1:return et(t.type)&&bi(),qe(t),null;case 3:return l=t.stateNode,$n(),Ne(Ze),Ne($e),To(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(e===null||e.child===null)&&(Ni(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,xt!==null&&(nl(xt),xt=null))),$o(e,t),qe(t),null;case 5:Co(t);var a=gn(_r.current);if(r=t.type,e!==null&&t.stateNode!=null)ac(e,t,r,l,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!l){if(t.stateNode===null)throw Error(i(166));return qe(t),null}if(e=gn(Tt.current),Ni(t)){l=t.stateNode,r=t.type;var d=t.memoizedProps;switch(l[kt]=t,l[Cr]=d,e=(t.mode&1)!==0,r){case"dialog":Te("cancel",l),Te("close",l);break;case"iframe":case"object":case"embed":Te("load",l);break;case"video":case"audio":for(a=0;a<Sr.length;a++)Te(Sr[a],l);break;case"source":Te("error",l);break;case"img":case"image":case"link":Te("error",l),Te("load",l);break;case"details":Te("toggle",l);break;case"input":Gl(l,d),Te("invalid",l);break;case"select":l._wrapperState={wasMultiple:!!d.multiple},Te("invalid",l);break;case"textarea":Wl(l,d),Te("invalid",l)}Cs(r,d),a=null;for(var m in d)if(d.hasOwnProperty(m)){var x=d[m];m==="children"?typeof x=="string"?l.textContent!==x&&(d.suppressHydrationWarning!==!0&&xi(l.textContent,x,e),a=["children",x]):typeof x=="number"&&l.textContent!==""+x&&(d.suppressHydrationWarning!==!0&&xi(l.textContent,x,e),a=["children",""+x]):u.hasOwnProperty(m)&&x!=null&&m==="onScroll"&&Te("scroll",l)}switch(r){case"input":Qr(l),$l(l,d,!0);break;case"textarea":Qr(l),Yl(l);break;case"select":case"option":break;default:typeof d.onClick=="function"&&(l.onclick=wi)}l=a,t.updateQueue=l,l!==null&&(t.flags|=4)}else{m=a.nodeType===9?a:a.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Kl(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=m.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof l.is=="string"?e=m.createElement(r,{is:l.is}):(e=m.createElement(r),r==="select"&&(m=e,l.multiple?m.multiple=!0:l.size&&(m.size=l.size))):e=m.createElementNS(e,r),e[kt]=t,e[Cr]=l,lc(e,t,!1,!1),t.stateNode=e;e:{switch(m=ks(r,l),r){case"dialog":Te("cancel",e),Te("close",e),a=l;break;case"iframe":case"object":case"embed":Te("load",e),a=l;break;case"video":case"audio":for(a=0;a<Sr.length;a++)Te(Sr[a],e);a=l;break;case"source":Te("error",e),a=l;break;case"img":case"image":case"link":Te("error",e),Te("load",e),a=l;break;case"details":Te("toggle",e),a=l;break;case"input":Gl(e,l),a=xs(e,l),Te("invalid",e);break;case"option":a=l;break;case"select":e._wrapperState={wasMultiple:!!l.multiple},a=$({},l,{value:void 0}),Te("invalid",e);break;case"textarea":Wl(e,l),a=bs(e,l),Te("invalid",e);break;default:a=l}Cs(r,a),x=a;for(d in x)if(x.hasOwnProperty(d)){var b=x[d];d==="style"?Jl(e,b):d==="dangerouslySetInnerHTML"?(b=b?b.__html:void 0,b!=null&&Ql(e,b)):d==="children"?typeof b=="string"?(r!=="textarea"||b!=="")&&nr(e,b):typeof b=="number"&&nr(e,""+b):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(u.hasOwnProperty(d)?b!=null&&d==="onScroll"&&Te("scroll",e):b!=null&&j(e,d,b,m))}switch(r){case"input":Qr(e),$l(e,l,!1);break;case"textarea":Qr(e),Yl(e);break;case"option":l.value!=null&&e.setAttribute("value",""+we(l.value));break;case"select":e.multiple=!!l.multiple,d=l.value,d!=null?Tn(e,!!l.multiple,d,!1):l.defaultValue!=null&&Tn(e,!!l.multiple,l.defaultValue,!0);break;default:typeof a.onClick=="function"&&(e.onclick=wi)}switch(r){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}}l&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return qe(t),null;case 6:if(e&&t.stateNode!=null)uc(e,t,e.memoizedProps,l);else{if(typeof l!="string"&&t.stateNode===null)throw Error(i(166));if(r=gn(_r.current),gn(Tt.current),Ni(t)){if(l=t.stateNode,r=t.memoizedProps,l[kt]=t,(d=l.nodeValue!==r)&&(e=lt,e!==null))switch(e.tag){case 3:xi(l.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&xi(l.nodeValue,r,(e.mode&1)!==0)}d&&(t.flags|=4)}else l=(r.nodeType===9?r:r.ownerDocument).createTextNode(l),l[kt]=t,t.stateNode=l}return qe(t),null;case 13:if(Ne(Me),l=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(_e&&at!==null&&t.mode&1&&!(t.flags&128))fu(),Vn(),t.flags|=98560,d=!1;else if(d=Ni(t),l!==null&&l.dehydrated!==null){if(e===null){if(!d)throw Error(i(318));if(d=t.memoizedState,d=d!==null?d.dehydrated:null,!d)throw Error(i(317));d[kt]=t}else Vn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;qe(t),d=!1}else xt!==null&&(nl(xt),xt=null),d=!0;if(!d)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(l=l!==null,l!==(e!==null&&e.memoizedState!==null)&&l&&(t.child.flags|=8192,t.mode&1&&(e===null||Me.current&1?Re===0&&(Re=3):sl())),t.updateQueue!==null&&(t.flags|=4),qe(t),null);case 4:return $n(),$o(e,t),e===null&&br(t.stateNode.containerInfo),qe(t),null;case 10:return xo(t.type._context),qe(t),null;case 17:return et(t.type)&&bi(),qe(t),null;case 19:if(Ne(Me),d=t.memoizedState,d===null)return qe(t),null;if(l=(t.flags&128)!==0,m=d.rendering,m===null)if(l)Lr(d,!1);else{if(Re!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(m=Ai(e),m!==null){for(t.flags|=128,Lr(d,!1),l=m.updateQueue,l!==null&&(t.updateQueue=l,t.flags|=4),t.subtreeFlags=0,l=r,r=t.child;r!==null;)d=r,e=l,d.flags&=14680066,m=d.alternate,m===null?(d.childLanes=0,d.lanes=e,d.child=null,d.subtreeFlags=0,d.memoizedProps=null,d.memoizedState=null,d.updateQueue=null,d.dependencies=null,d.stateNode=null):(d.childLanes=m.childLanes,d.lanes=m.lanes,d.child=m.child,d.subtreeFlags=0,d.deletions=null,d.memoizedProps=m.memoizedProps,d.memoizedState=m.memoizedState,d.updateQueue=m.updateQueue,d.type=m.type,e=m.dependencies,d.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ke(Me,Me.current&1|2),t.child}e=e.sibling}d.tail!==null&&Ae()>Kn&&(t.flags|=128,l=!0,Lr(d,!1),t.lanes=4194304)}else{if(!l)if(e=Ai(m),e!==null){if(t.flags|=128,l=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Lr(d,!0),d.tail===null&&d.tailMode==="hidden"&&!m.alternate&&!_e)return qe(t),null}else 2*Ae()-d.renderingStartTime>Kn&&r!==1073741824&&(t.flags|=128,l=!0,Lr(d,!1),t.lanes=4194304);d.isBackwards?(m.sibling=t.child,t.child=m):(r=d.last,r!==null?r.sibling=m:t.child=m,d.last=m)}return d.tail!==null?(t=d.tail,d.rendering=t,d.tail=t.sibling,d.renderingStartTime=Ae(),t.sibling=null,r=Me.current,ke(Me,l?r&1|2:r&1),t):(qe(t),null);case 22:case 23:return il(),l=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==l&&(t.flags|=8192),l&&t.mode&1?ut&1073741824&&(qe(t),t.subtreeFlags&6&&(t.flags|=8192)):qe(t),null;case 24:return null;case 25:return null}throw Error(i(156,t.tag))}function Jp(e,t){switch(po(t),t.tag){case 1:return et(t.type)&&bi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return $n(),Ne(Ze),Ne($e),To(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Co(t),null;case 13:if(Ne(Me),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Vn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ne(Me),null;case 4:return $n(),null;case 10:return xo(t.type._context),null;case 22:case 23:return il(),null;case 24:return null;default:return null}}var Hi=!1,Ye=!1,Zp=typeof WeakSet=="function"?WeakSet:Set,Z=null;function qn(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(l){Ie(e,t,l)}else r.current=null}function Wo(e,t,r){try{r()}catch(l){Ie(e,t,l)}}var cc=!1;function em(e,t){if(ro=ai,e=Ha(),Ks(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var l=r.getSelection&&r.getSelection();if(l&&l.rangeCount!==0){r=l.anchorNode;var a=l.anchorOffset,d=l.focusNode;l=l.focusOffset;try{r.nodeType,d.nodeType}catch{r=null;break e}var m=0,x=-1,b=-1,A=0,B=0,H=e,F=null;t:for(;;){for(var X;H!==r||a!==0&&H.nodeType!==3||(x=m+a),H!==d||l!==0&&H.nodeType!==3||(b=m+l),H.nodeType===3&&(m+=H.nodeValue.length),(X=H.firstChild)!==null;)F=H,H=X;for(;;){if(H===e)break t;if(F===r&&++A===a&&(x=m),F===d&&++B===l&&(b=m),(X=H.nextSibling)!==null)break;H=F,F=H.parentNode}H=X}r=x===-1||b===-1?null:{start:x,end:b}}else r=null}r=r||{start:0,end:0}}else r=null;for(io={focusedElem:e,selectionRange:r},ai=!1,Z=t;Z!==null;)if(t=Z,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Z=e;else for(;Z!==null;){t=Z;try{var ee=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(ee!==null){var ne=ee.memoizedProps,Le=ee.memoizedState,M=t.stateNode,E=M.getSnapshotBeforeUpdate(t.elementType===t.type?ne:wt(t.type,ne),Le);M.__reactInternalSnapshotBeforeUpdate=E}break;case 3:var I=t.stateNode.containerInfo;I.nodeType===1?I.textContent="":I.nodeType===9&&I.documentElement&&I.removeChild(I.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(i(163))}}catch(G){Ie(t,t.return,G)}if(e=t.sibling,e!==null){e.return=t.return,Z=e;break}Z=t.return}return ee=cc,cc=!1,ee}function Or(e,t,r){var l=t.updateQueue;if(l=l!==null?l.lastEffect:null,l!==null){var a=l=l.next;do{if((a.tag&e)===e){var d=a.destroy;a.destroy=void 0,d!==void 0&&Wo(t,r,d)}a=a.next}while(a!==l)}}function Gi(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var l=r.create;r.destroy=l()}r=r.next}while(r!==t)}}function qo(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function dc(e){var t=e.alternate;t!==null&&(e.alternate=null,dc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[kt],delete t[Cr],delete t[ao],delete t[zp],delete t[Rp])),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 fc(e){return e.tag===5||e.tag===3||e.tag===4}function pc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fc(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 Yo(e,t,r){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=wi));else if(l!==4&&(e=e.child,e!==null))for(Yo(e,t,r),e=e.sibling;e!==null;)Yo(e,t,r),e=e.sibling}function Ko(e,t,r){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(l!==4&&(e=e.child,e!==null))for(Ko(e,t,r),e=e.sibling;e!==null;)Ko(e,t,r),e=e.sibling}var He=null,St=!1;function Zt(e,t,r){for(r=r.child;r!==null;)mc(e,t,r),r=r.sibling}function mc(e,t,r){if(Ct&&typeof Ct.onCommitFiberUnmount=="function")try{Ct.onCommitFiberUnmount(ni,r)}catch{}switch(r.tag){case 5:Ye||qn(r,t);case 6:var l=He,a=St;He=null,Zt(e,t,r),He=l,St=a,He!==null&&(St?(e=He,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):He.removeChild(r.stateNode));break;case 18:He!==null&&(St?(e=He,r=r.stateNode,e.nodeType===8?lo(e.parentNode,r):e.nodeType===1&&lo(e,r),pr(e)):lo(He,r.stateNode));break;case 4:l=He,a=St,He=r.stateNode.containerInfo,St=!0,Zt(e,t,r),He=l,St=a;break;case 0:case 11:case 14:case 15:if(!Ye&&(l=r.updateQueue,l!==null&&(l=l.lastEffect,l!==null))){a=l=l.next;do{var d=a,m=d.destroy;d=d.tag,m!==void 0&&(d&2||d&4)&&Wo(r,t,m),a=a.next}while(a!==l)}Zt(e,t,r);break;case 1:if(!Ye&&(qn(r,t),l=r.stateNode,typeof l.componentWillUnmount=="function"))try{l.props=r.memoizedProps,l.state=r.memoizedState,l.componentWillUnmount()}catch(x){Ie(r,t,x)}Zt(e,t,r);break;case 21:Zt(e,t,r);break;case 22:r.mode&1?(Ye=(l=Ye)||r.memoizedState!==null,Zt(e,t,r),Ye=l):Zt(e,t,r);break;default:Zt(e,t,r)}}function hc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Zp),t.forEach(function(l){var a=um.bind(null,e,l);r.has(l)||(r.add(l),l.then(a,a))})}}function bt(e,t){var r=t.deletions;if(r!==null)for(var l=0;l<r.length;l++){var a=r[l];try{var d=e,m=t,x=m;e:for(;x!==null;){switch(x.tag){case 5:He=x.stateNode,St=!1;break e;case 3:He=x.stateNode.containerInfo,St=!0;break e;case 4:He=x.stateNode.containerInfo,St=!0;break e}x=x.return}if(He===null)throw Error(i(160));mc(d,m,a),He=null,St=!1;var b=a.alternate;b!==null&&(b.return=null),a.return=null}catch(A){Ie(a,t,A)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)gc(t,e),t=t.sibling}function gc(e,t){var r=e.alternate,l=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(bt(t,e),jt(e),l&4){try{Or(3,e,e.return),Gi(3,e)}catch(ne){Ie(e,e.return,ne)}try{Or(5,e,e.return)}catch(ne){Ie(e,e.return,ne)}}break;case 1:bt(t,e),jt(e),l&512&&r!==null&&qn(r,r.return);break;case 5:if(bt(t,e),jt(e),l&512&&r!==null&&qn(r,r.return),e.flags&32){var a=e.stateNode;try{nr(a,"")}catch(ne){Ie(e,e.return,ne)}}if(l&4&&(a=e.stateNode,a!=null)){var d=e.memoizedProps,m=r!==null?r.memoizedProps:d,x=e.type,b=e.updateQueue;if(e.updateQueue=null,b!==null)try{x==="input"&&d.type==="radio"&&d.name!=null&&Ul(a,d),ks(x,m);var A=ks(x,d);for(m=0;m<b.length;m+=2){var B=b[m],H=b[m+1];B==="style"?Jl(a,H):B==="dangerouslySetInnerHTML"?Ql(a,H):B==="children"?nr(a,H):j(a,B,H,A)}switch(x){case"input":ws(a,d);break;case"textarea":ql(a,d);break;case"select":var F=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!d.multiple;var X=d.value;X!=null?Tn(a,!!d.multiple,X,!1):F!==!!d.multiple&&(d.defaultValue!=null?Tn(a,!!d.multiple,d.defaultValue,!0):Tn(a,!!d.multiple,d.multiple?[]:"",!1))}a[Cr]=d}catch(ne){Ie(e,e.return,ne)}}break;case 6:if(bt(t,e),jt(e),l&4){if(e.stateNode===null)throw Error(i(162));a=e.stateNode,d=e.memoizedProps;try{a.nodeValue=d}catch(ne){Ie(e,e.return,ne)}}break;case 3:if(bt(t,e),jt(e),l&4&&r!==null&&r.memoizedState.isDehydrated)try{pr(t.containerInfo)}catch(ne){Ie(e,e.return,ne)}break;case 4:bt(t,e),jt(e);break;case 13:bt(t,e),jt(e),a=e.child,a.flags&8192&&(d=a.memoizedState!==null,a.stateNode.isHidden=d,!d||a.alternate!==null&&a.alternate.memoizedState!==null||(Jo=Ae())),l&4&&hc(e);break;case 22:if(B=r!==null&&r.memoizedState!==null,e.mode&1?(Ye=(A=Ye)||B,bt(t,e),Ye=A):bt(t,e),jt(e),l&8192){if(A=e.memoizedState!==null,(e.stateNode.isHidden=A)&&!B&&e.mode&1)for(Z=e,B=e.child;B!==null;){for(H=Z=B;Z!==null;){switch(F=Z,X=F.child,F.tag){case 0:case 11:case 14:case 15:Or(4,F,F.return);break;case 1:qn(F,F.return);var ee=F.stateNode;if(typeof ee.componentWillUnmount=="function"){l=F,r=F.return;try{t=l,ee.props=t.memoizedProps,ee.state=t.memoizedState,ee.componentWillUnmount()}catch(ne){Ie(l,r,ne)}}break;case 5:qn(F,F.return);break;case 22:if(F.memoizedState!==null){xc(H);continue}}X!==null?(X.return=F,Z=X):xc(H)}B=B.sibling}e:for(B=null,H=e;;){if(H.tag===5){if(B===null){B=H;try{a=H.stateNode,A?(d=a.style,typeof d.setProperty=="function"?d.setProperty("display","none","important"):d.display="none"):(x=H.stateNode,b=H.memoizedProps.style,m=b!=null&&b.hasOwnProperty("display")?b.display:null,x.style.display=Xl("display",m))}catch(ne){Ie(e,e.return,ne)}}}else if(H.tag===6){if(B===null)try{H.stateNode.nodeValue=A?"":H.memoizedProps}catch(ne){Ie(e,e.return,ne)}}else if((H.tag!==22&&H.tag!==23||H.memoizedState===null||H===e)&&H.child!==null){H.child.return=H,H=H.child;continue}if(H===e)break e;for(;H.sibling===null;){if(H.return===null||H.return===e)break e;B===H&&(B=null),H=H.return}B===H&&(B=null),H.sibling.return=H.return,H=H.sibling}}break;case 19:bt(t,e),jt(e),l&4&&hc(e);break;case 21:break;default:bt(t,e),jt(e)}}function jt(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(fc(r)){var l=r;break e}r=r.return}throw Error(i(160))}switch(l.tag){case 5:var a=l.stateNode;l.flags&32&&(nr(a,""),l.flags&=-33);var d=pc(e);Ko(e,d,a);break;case 3:case 4:var m=l.stateNode.containerInfo,x=pc(e);Yo(e,x,m);break;default:throw Error(i(161))}}catch(b){Ie(e,e.return,b)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function tm(e,t,r){Z=e,vc(e)}function vc(e,t,r){for(var l=(e.mode&1)!==0;Z!==null;){var a=Z,d=a.child;if(a.tag===22&&l){var m=a.memoizedState!==null||Hi;if(!m){var x=a.alternate,b=x!==null&&x.memoizedState!==null||Ye;x=Hi;var A=Ye;if(Hi=m,(Ye=b)&&!A)for(Z=a;Z!==null;)m=Z,b=m.child,m.tag===22&&m.memoizedState!==null?wc(a):b!==null?(b.return=m,Z=b):wc(a);for(;d!==null;)Z=d,vc(d),d=d.sibling;Z=a,Hi=x,Ye=A}yc(e)}else a.subtreeFlags&8772&&d!==null?(d.return=a,Z=d):yc(e)}}function yc(e){for(;Z!==null;){var t=Z;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Ye||Gi(5,t);break;case 1:var l=t.stateNode;if(t.flags&4&&!Ye)if(r===null)l.componentDidMount();else{var a=t.elementType===t.type?r.memoizedProps:wt(t.type,r.memoizedProps);l.componentDidUpdate(a,r.memoizedState,l.__reactInternalSnapshotBeforeUpdate)}var d=t.updateQueue;d!==null&&xu(t,d,l);break;case 3:var m=t.updateQueue;if(m!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}xu(t,m,r)}break;case 5:var x=t.stateNode;if(r===null&&t.flags&4){r=x;var b=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":b.autoFocus&&r.focus();break;case"img":b.src&&(r.src=b.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var A=t.alternate;if(A!==null){var B=A.memoizedState;if(B!==null){var H=B.dehydrated;H!==null&&pr(H)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(i(163))}Ye||t.flags&512&&qo(t)}catch(F){Ie(t,t.return,F)}}if(t===e){Z=null;break}if(r=t.sibling,r!==null){r.return=t.return,Z=r;break}Z=t.return}}function xc(e){for(;Z!==null;){var t=Z;if(t===e){Z=null;break}var r=t.sibling;if(r!==null){r.return=t.return,Z=r;break}Z=t.return}}function wc(e){for(;Z!==null;){var t=Z;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Gi(4,t)}catch(b){Ie(t,r,b)}break;case 1:var l=t.stateNode;if(typeof l.componentDidMount=="function"){var a=t.return;try{l.componentDidMount()}catch(b){Ie(t,a,b)}}var d=t.return;try{qo(t)}catch(b){Ie(t,d,b)}break;case 5:var m=t.return;try{qo(t)}catch(b){Ie(t,m,b)}}}catch(b){Ie(t,t.return,b)}if(t===e){Z=null;break}var x=t.sibling;if(x!==null){x.return=t.return,Z=x;break}Z=t.return}}var nm=Math.ceil,Ui=z.ReactCurrentDispatcher,Qo=z.ReactCurrentOwner,ht=z.ReactCurrentBatchConfig,he=0,Fe=null,Oe=null,Ge=0,ut=0,Yn=Yt(0),Re=0,zr=null,yn=0,$i=0,Xo=0,Rr=null,nt=null,Jo=0,Kn=1/0,Ft=null,Wi=!1,Zo=null,en=null,qi=!1,tn=null,Yi=0,Dr=0,el=null,Ki=-1,Qi=0;function Xe(){return he&6?Ae():Ki!==-1?Ki:Ki=Ae()}function nn(e){return e.mode&1?he&2&&Ge!==0?Ge&-Ge:Fp.transition!==null?(Qi===0&&(Qi=pa()),Qi):(e=Se,e!==0||(e=window.event,e=e===void 0?16:ba(e.type)),e):1}function Et(e,t,r,l){if(50<Dr)throw Dr=0,el=null,Error(i(185));ar(e,r,l),(!(he&2)||e!==Fe)&&(e===Fe&&(!(he&2)&&($i|=r),Re===4&&rn(e,Ge)),rt(e,l),r===1&&he===0&&!(t.mode&1)&&(Kn=Ae()+500,Ci&&Qt()))}function rt(e,t){var r=e.callbackNode;Ff(e,t);var l=si(e,e===Fe?Ge:0);if(l===0)r!==null&&ca(r),e.callbackNode=null,e.callbackPriority=0;else if(t=l&-l,e.callbackPriority!==t){if(r!=null&&ca(r),t===1)e.tag===0?Dp(bc.bind(null,e)):lu(bc.bind(null,e)),Lp(function(){!(he&6)&&Qt()}),r=null;else{switch(ma(l)){case 1:r=Is;break;case 4:r=da;break;case 16:r=ti;break;case 536870912:r=fa;break;default:r=ti}r=Mc(r,Sc.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Sc(e,t){if(Ki=-1,Qi=0,he&6)throw Error(i(327));var r=e.callbackNode;if(Qn()&&e.callbackNode!==r)return null;var l=si(e,e===Fe?Ge:0);if(l===0)return null;if(l&30||l&e.expiredLanes||t)t=Xi(e,l);else{t=l;var a=he;he|=2;var d=Cc();(Fe!==e||Ge!==t)&&(Ft=null,Kn=Ae()+500,wn(e,t));do try{sm();break}catch(x){Ec(e,x)}while(!0);yo(),Ui.current=d,he=a,Oe!==null?t=0:(Fe=null,Ge=0,t=Re)}if(t!==0){if(t===2&&(a=As(e),a!==0&&(l=a,t=tl(e,a))),t===1)throw r=zr,wn(e,0),rn(e,l),rt(e,Ae()),r;if(t===6)rn(e,l);else{if(a=e.current.alternate,!(l&30)&&!rm(a)&&(t=Xi(e,l),t===2&&(d=As(e),d!==0&&(l=d,t=tl(e,d))),t===1))throw r=zr,wn(e,0),rn(e,l),rt(e,Ae()),r;switch(e.finishedWork=a,e.finishedLanes=l,t){case 0:case 1:throw Error(i(345));case 2:Sn(e,nt,Ft);break;case 3:if(rn(e,l),(l&130023424)===l&&(t=Jo+500-Ae(),10<t)){if(si(e,0)!==0)break;if(a=e.suspendedLanes,(a&l)!==l){Xe(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=oo(Sn.bind(null,e,nt,Ft),t);break}Sn(e,nt,Ft);break;case 4:if(rn(e,l),(l&4194240)===l)break;for(t=e.eventTimes,a=-1;0<l;){var m=31-vt(l);d=1<<m,m=t[m],m>a&&(a=m),l&=~d}if(l=a,l=Ae()-l,l=(120>l?120:480>l?480:1080>l?1080:1920>l?1920:3e3>l?3e3:4320>l?4320:1960*nm(l/1960))-l,10<l){e.timeoutHandle=oo(Sn.bind(null,e,nt,Ft),l);break}Sn(e,nt,Ft);break;case 5:Sn(e,nt,Ft);break;default:throw Error(i(329))}}}return rt(e,Ae()),e.callbackNode===r?Sc.bind(null,e):null}function tl(e,t){var r=Rr;return e.current.memoizedState.isDehydrated&&(wn(e,t).flags|=256),e=Xi(e,t),e!==2&&(t=nt,nt=r,t!==null&&nl(t)),e}function nl(e){nt===null?nt=e:nt.push.apply(nt,e)}function rm(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var l=0;l<r.length;l++){var a=r[l],d=a.getSnapshot;a=a.value;try{if(!yt(d(),a))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function rn(e,t){for(t&=~Xo,t&=~$i,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-vt(t),l=1<<r;e[r]=-1,t&=~l}}function bc(e){if(he&6)throw Error(i(327));Qn();var t=si(e,0);if(!(t&1))return rt(e,Ae()),null;var r=Xi(e,t);if(e.tag!==0&&r===2){var l=As(e);l!==0&&(t=l,r=tl(e,l))}if(r===1)throw r=zr,wn(e,0),rn(e,t),rt(e,Ae()),r;if(r===6)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Sn(e,nt,Ft),rt(e,Ae()),null}function rl(e,t){var r=he;he|=1;try{return e(t)}finally{he=r,he===0&&(Kn=Ae()+500,Ci&&Qt())}}function xn(e){tn!==null&&tn.tag===0&&!(he&6)&&Qn();var t=he;he|=1;var r=ht.transition,l=Se;try{if(ht.transition=null,Se=1,e)return e()}finally{Se=l,ht.transition=r,he=t,!(he&6)&&Qt()}}function il(){ut=Yn.current,Ne(Yn)}function wn(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,Ap(r)),Oe!==null)for(r=Oe.return;r!==null;){var l=r;switch(po(l),l.tag){case 1:l=l.type.childContextTypes,l!=null&&bi();break;case 3:$n(),Ne(Ze),Ne($e),To();break;case 5:Co(l);break;case 4:$n();break;case 13:Ne(Me);break;case 19:Ne(Me);break;case 10:xo(l.type._context);break;case 22:case 23:il()}r=r.return}if(Fe=e,Oe=e=sn(e.current,null),Ge=ut=t,Re=0,zr=null,Xo=$i=yn=0,nt=Rr=null,hn!==null){for(t=0;t<hn.length;t++)if(r=hn[t],l=r.interleaved,l!==null){r.interleaved=null;var a=l.next,d=r.pending;if(d!==null){var m=d.next;d.next=a,l.next=m}r.pending=l}hn=null}return e}function Ec(e,t){do{var r=Oe;try{if(yo(),Li.current=Di,Oi){for(var l=Pe.memoizedState;l!==null;){var a=l.queue;a!==null&&(a.pending=null),l=l.next}Oi=!1}if(vn=0,De=ze=Pe=null,Mr=!1,Pr=0,Qo.current=null,r===null||r.return===null){Re=1,zr=t,Oe=null;break}e:{var d=e,m=r.return,x=r,b=t;if(t=Ge,x.flags|=32768,b!==null&&typeof b=="object"&&typeof b.then=="function"){var A=b,B=x,H=B.tag;if(!(B.mode&1)&&(H===0||H===11||H===15)){var F=B.alternate;F?(B.updateQueue=F.updateQueue,B.memoizedState=F.memoizedState,B.lanes=F.lanes):(B.updateQueue=null,B.memoizedState=null)}var X=Yu(m);if(X!==null){X.flags&=-257,Ku(X,m,x,d,t),X.mode&1&&qu(d,A,t),t=X,b=A;var ee=t.updateQueue;if(ee===null){var ne=new Set;ne.add(b),t.updateQueue=ne}else ee.add(b);break e}else{if(!(t&1)){qu(d,A,t),sl();break e}b=Error(i(426))}}else if(_e&&x.mode&1){var Le=Yu(m);if(Le!==null){!(Le.flags&65536)&&(Le.flags|=256),Ku(Le,m,x,d,t),go(Wn(b,x));break e}}d=b=Wn(b,x),Re!==4&&(Re=2),Rr===null?Rr=[d]:Rr.push(d),d=m;do{switch(d.tag){case 3:d.flags|=65536,t&=-t,d.lanes|=t;var M=$u(d,b,t);yu(d,M);break e;case 1:x=b;var E=d.type,I=d.stateNode;if(!(d.flags&128)&&(typeof E.getDerivedStateFromError=="function"||I!==null&&typeof I.componentDidCatch=="function"&&(en===null||!en.has(I)))){d.flags|=65536,t&=-t,d.lanes|=t;var G=Wu(d,x,t);yu(d,G);break e}}d=d.return}while(d!==null)}Tc(r)}catch(re){t=re,Oe===r&&r!==null&&(Oe=r=r.return);continue}break}while(!0)}function Cc(){var e=Ui.current;return Ui.current=Di,e===null?Di:e}function sl(){(Re===0||Re===3||Re===2)&&(Re=4),Fe===null||!(yn&268435455)&&!($i&268435455)||rn(Fe,Ge)}function Xi(e,t){var r=he;he|=2;var l=Cc();(Fe!==e||Ge!==t)&&(Ft=null,wn(e,t));do try{im();break}catch(a){Ec(e,a)}while(!0);if(yo(),he=r,Ui.current=l,Oe!==null)throw Error(i(261));return Fe=null,Ge=0,Re}function im(){for(;Oe!==null;)kc(Oe)}function sm(){for(;Oe!==null&&!Mf();)kc(Oe)}function kc(e){var t=_c(e.alternate,e,ut);e.memoizedProps=e.pendingProps,t===null?Tc(e):Oe=t,Qo.current=null}function Tc(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=Jp(r,t),r!==null){r.flags&=32767,Oe=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Re=6,Oe=null;return}}else if(r=Xp(r,t,ut),r!==null){Oe=r;return}if(t=t.sibling,t!==null){Oe=t;return}Oe=t=e}while(t!==null);Re===0&&(Re=5)}function Sn(e,t,r){var l=Se,a=ht.transition;try{ht.transition=null,Se=1,om(e,t,r,l)}finally{ht.transition=a,Se=l}return null}function om(e,t,r,l){do Qn();while(tn!==null);if(he&6)throw Error(i(327));r=e.finishedWork;var a=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var d=r.lanes|r.childLanes;if(Bf(e,d),e===Fe&&(Oe=Fe=null,Ge=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||qi||(qi=!0,Mc(ti,function(){return Qn(),null})),d=(r.flags&15990)!==0,r.subtreeFlags&15990||d){d=ht.transition,ht.transition=null;var m=Se;Se=1;var x=he;he|=4,Qo.current=null,em(e,r),gc(r,e),Tp(io),ai=!!ro,io=ro=null,e.current=r,tm(r),Pf(),he=x,Se=m,ht.transition=d}else e.current=r;if(qi&&(qi=!1,tn=e,Yi=a),d=e.pendingLanes,d===0&&(en=null),Lf(r.stateNode),rt(e,Ae()),t!==null)for(l=e.onRecoverableError,r=0;r<t.length;r++)a=t[r],l(a.value,{componentStack:a.stack,digest:a.digest});if(Wi)throw Wi=!1,e=Zo,Zo=null,e;return Yi&1&&e.tag!==0&&Qn(),d=e.pendingLanes,d&1?e===el?Dr++:(Dr=0,el=e):Dr=0,Qt(),null}function Qn(){if(tn!==null){var e=ma(Yi),t=ht.transition,r=Se;try{if(ht.transition=null,Se=16>e?16:e,tn===null)var l=!1;else{if(e=tn,tn=null,Yi=0,he&6)throw Error(i(331));var a=he;for(he|=4,Z=e.current;Z!==null;){var d=Z,m=d.child;if(Z.flags&16){var x=d.deletions;if(x!==null){for(var b=0;b<x.length;b++){var A=x[b];for(Z=A;Z!==null;){var B=Z;switch(B.tag){case 0:case 11:case 15:Or(8,B,d)}var H=B.child;if(H!==null)H.return=B,Z=H;else for(;Z!==null;){B=Z;var F=B.sibling,X=B.return;if(dc(B),B===A){Z=null;break}if(F!==null){F.return=X,Z=F;break}Z=X}}}var ee=d.alternate;if(ee!==null){var ne=ee.child;if(ne!==null){ee.child=null;do{var Le=ne.sibling;ne.sibling=null,ne=Le}while(ne!==null)}}Z=d}}if(d.subtreeFlags&2064&&m!==null)m.return=d,Z=m;else e:for(;Z!==null;){if(d=Z,d.flags&2048)switch(d.tag){case 0:case 11:case 15:Or(9,d,d.return)}var M=d.sibling;if(M!==null){M.return=d.return,Z=M;break e}Z=d.return}}var E=e.current;for(Z=E;Z!==null;){m=Z;var I=m.child;if(m.subtreeFlags&2064&&I!==null)I.return=m,Z=I;else e:for(m=E;Z!==null;){if(x=Z,x.flags&2048)try{switch(x.tag){case 0:case 11:case 15:Gi(9,x)}}catch(re){Ie(x,x.return,re)}if(x===m){Z=null;break e}var G=x.sibling;if(G!==null){G.return=x.return,Z=G;break e}Z=x.return}}if(he=a,Qt(),Ct&&typeof Ct.onPostCommitFiberRoot=="function")try{Ct.onPostCommitFiberRoot(ni,e)}catch{}l=!0}return l}finally{Se=r,ht.transition=t}}return!1}function Nc(e,t,r){t=Wn(r,t),t=$u(e,t,1),e=Jt(e,t,1),t=Xe(),e!==null&&(ar(e,1,t),rt(e,t))}function Ie(e,t,r){if(e.tag===3)Nc(e,e,r);else for(;t!==null;){if(t.tag===3){Nc(t,e,r);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(en===null||!en.has(l))){e=Wn(r,e),e=Wu(t,e,1),t=Jt(t,e,1),e=Xe(),t!==null&&(ar(t,1,e),rt(t,e));break}}t=t.return}}function lm(e,t,r){var l=e.pingCache;l!==null&&l.delete(t),t=Xe(),e.pingedLanes|=e.suspendedLanes&r,Fe===e&&(Ge&r)===r&&(Re===4||Re===3&&(Ge&130023424)===Ge&&500>Ae()-Jo?wn(e,0):Xo|=r),rt(e,t)}function jc(e,t){t===0&&(e.mode&1?(t=ii,ii<<=1,!(ii&130023424)&&(ii=4194304)):t=1);var r=Xe();e=zt(e,t),e!==null&&(ar(e,t,r),rt(e,r))}function am(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),jc(e,r)}function um(e,t){var r=0;switch(e.tag){case 13:var l=e.stateNode,a=e.memoizedState;a!==null&&(r=a.retryLane);break;case 19:l=e.stateNode;break;default:throw Error(i(314))}l!==null&&l.delete(t),jc(e,r)}var _c;_c=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ze.current)tt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return tt=!1,Qp(e,t,r);tt=!!(e.flags&131072)}else tt=!1,_e&&t.flags&1048576&&au(t,Ti,t.index);switch(t.lanes=0,t.tag){case 2:var l=t.type;Vi(e,t),e=t.pendingProps;var a=Dn(t,$e.current);Un(t,r),a=_o(null,t,l,e,a,r);var d=Mo();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,et(l)?(d=!0,Ei(t)):d=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,bo(t),a.updater=Fi,t.stateNode=a,a._reactInternals=t,zo(t,l,e,r),t=Bo(null,t,l,!0,d,r)):(t.tag=0,_e&&d&&fo(t),Qe(null,t,a,r),t=t.child),t;case 16:l=t.elementType;e:{switch(Vi(e,t),e=t.pendingProps,a=l._init,l=a(l._payload),t.type=l,a=t.tag=dm(l),e=wt(l,e),a){case 0:t=Fo(null,t,l,e,r);break e;case 1:t=tc(null,t,l,e,r);break e;case 11:t=Qu(null,t,l,e,r);break e;case 14:t=Xu(null,t,l,wt(l.type,e),r);break e}throw Error(i(306,l,""))}return t;case 0:return l=t.type,a=t.pendingProps,a=t.elementType===l?a:wt(l,a),Fo(e,t,l,a,r);case 1:return l=t.type,a=t.pendingProps,a=t.elementType===l?a:wt(l,a),tc(e,t,l,a,r);case 3:e:{if(nc(t),e===null)throw Error(i(387));l=t.pendingProps,d=t.memoizedState,a=d.element,vu(e,t),Ii(t,l,null,r);var m=t.memoizedState;if(l=m.element,d.isDehydrated)if(d={element:l,isDehydrated:!1,cache:m.cache,pendingSuspenseBoundaries:m.pendingSuspenseBoundaries,transitions:m.transitions},t.updateQueue.baseState=d,t.memoizedState=d,t.flags&256){a=Wn(Error(i(423)),t),t=rc(e,t,l,r,a);break e}else if(l!==a){a=Wn(Error(i(424)),t),t=rc(e,t,l,r,a);break e}else for(at=qt(t.stateNode.containerInfo.firstChild),lt=t,_e=!0,xt=null,r=hu(t,null,l,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Vn(),l===a){t=Dt(e,t,r);break e}Qe(e,t,l,r)}t=t.child}return t;case 5:return wu(t),e===null&&ho(t),l=t.type,a=t.pendingProps,d=e!==null?e.memoizedProps:null,m=a.children,so(l,a)?m=null:d!==null&&so(l,d)&&(t.flags|=32),ec(e,t),Qe(e,t,m,r),t.child;case 6:return e===null&&ho(t),null;case 13:return ic(e,t,r);case 4:return Eo(t,t.stateNode.containerInfo),l=t.pendingProps,e===null?t.child=Hn(t,null,l,r):Qe(e,t,l,r),t.child;case 11:return l=t.type,a=t.pendingProps,a=t.elementType===l?a:wt(l,a),Qu(e,t,l,a,r);case 7:return Qe(e,t,t.pendingProps,r),t.child;case 8:return Qe(e,t,t.pendingProps.children,r),t.child;case 12:return Qe(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(l=t.type._context,a=t.pendingProps,d=t.memoizedProps,m=a.value,ke(_i,l._currentValue),l._currentValue=m,d!==null)if(yt(d.value,m)){if(d.children===a.children&&!Ze.current){t=Dt(e,t,r);break e}}else for(d=t.child,d!==null&&(d.return=t);d!==null;){var x=d.dependencies;if(x!==null){m=d.child;for(var b=x.firstContext;b!==null;){if(b.context===l){if(d.tag===1){b=Rt(-1,r&-r),b.tag=2;var A=d.updateQueue;if(A!==null){A=A.shared;var B=A.pending;B===null?b.next=b:(b.next=B.next,B.next=b),A.pending=b}}d.lanes|=r,b=d.alternate,b!==null&&(b.lanes|=r),wo(d.return,r,t),x.lanes|=r;break}b=b.next}}else if(d.tag===10)m=d.type===t.type?null:d.child;else if(d.tag===18){if(m=d.return,m===null)throw Error(i(341));m.lanes|=r,x=m.alternate,x!==null&&(x.lanes|=r),wo(m,r,t),m=d.sibling}else m=d.child;if(m!==null)m.return=d;else for(m=d;m!==null;){if(m===t){m=null;break}if(d=m.sibling,d!==null){d.return=m.return,m=d;break}m=m.return}d=m}Qe(e,t,a.children,r),t=t.child}return t;case 9:return a=t.type,l=t.pendingProps.children,Un(t,r),a=pt(a),l=l(a),t.flags|=1,Qe(e,t,l,r),t.child;case 14:return l=t.type,a=wt(l,t.pendingProps),a=wt(l.type,a),Xu(e,t,l,a,r);case 15:return Ju(e,t,t.type,t.pendingProps,r);case 17:return l=t.type,a=t.pendingProps,a=t.elementType===l?a:wt(l,a),Vi(e,t),t.tag=1,et(l)?(e=!0,Ei(t)):e=!1,Un(t,r),Gu(t,l,a),zo(t,l,a,r),Bo(null,t,l,!0,e,r);case 19:return oc(e,t,r);case 22:return Zu(e,t,r)}throw Error(i(156,t.tag))};function Mc(e,t){return ua(e,t)}function cm(e,t,r,l){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.t
vendor: 5,056 bytes, line 40
40ype=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function gt(e,t,r,l){return new cm(e,t,r,l)}function ol(e){return e=e.prototype,!(!e||!e.isReactComponent)}function dm(e){if(typeof e=="function")return ol(e)?1:0;if(e!=null){if(e=e.$$typeof,e===J)return 11;if(e===de)return 14}return 2}function sn(e,t){var r=e.alternate;return r===null?(r=gt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Ji(e,t,r,l,a,d){var m=2;if(l=e,typeof e=="function")ol(e)&&(m=1);else if(typeof e=="string")m=5;else e:switch(e){case Q:return bn(r.children,a,d,t);case R:m=8,a|=8;break;case ae:return e=gt(12,r,t,a|2),e.elementType=ae,e.lanes=d,e;case ie:return e=gt(13,r,t,a),e.elementType=ie,e.lanes=d,e;case ue:return e=gt(19,r,t,a),e.elementType=ue,e.lanes=d,e;case te:return Zi(r,a,d,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case W:m=10;break e;case Y:m=9;break e;case J:m=11;break e;case de:m=14;break e;case Ee:m=16,l=null;break e}throw Error(i(130,e==null?e:typeof e,""))}return t=gt(m,r,t,a),t.elementType=e,t.type=l,t.lanes=d,t}function bn(e,t,r,l){return e=gt(7,e,l,t),e.lanes=r,e}function Zi(e,t,r,l){return e=gt(22,e,l,t),e.elementType=te,e.lanes=r,e.stateNode={isHidden:!1},e}function ll(e,t,r){return e=gt(6,e,null,t),e.lanes=r,e}function al(e,t,r){return t=gt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function fm(e,t,r,l,a){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=Ls(0),this.expirationTimes=Ls(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ls(0),this.identifierPrefix=l,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function ul(e,t,r,l,a,d,m,x,b){return e=new fm(e,t,r,x,b),t===1?(t=1,d===!0&&(t|=8)):t=0,d=gt(3,null,null,t),e.current=d,d.stateNode=e,d.memoizedState={element:l,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},bo(d),e}function pm(e,t,r){var l=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:q,key:l==null?null:""+l,children:e,containerInfo:t,implementation:r}}function Pc(e){if(!e)return Kt;e=e._reactInternals;e:{if(cn(e)!==e||e.tag!==1)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(et(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(i(171))}if(e.tag===1){var r=e.type;if(et(r))return su(e,r,t)}return t}function Ic(e,t,r,l,a,d,m,x,b){return e=ul(r,l,!0,e,a,d,m,x,b),e.context=Pc(null),r=e.current,l=Xe(),a=nn(r),d=Rt(l,a),d.callback=t??null,Jt(r,d,a),e.current.lanes=a,ar(e,a,l),rt(e,l),e}function es(e,t,r,l){var a=t.current,d=Xe(),m=nn(a);return r=Pc(r),t.context===null?t.context=r:t.pendingContext=r,t=Rt(d,m),t.payload={element:e},l=l===void 0?null:l,l!==null&&(t.callback=l),e=Jt(a,t,m),e!==null&&(Et(e,a,m,d),Pi(e,a,m)),m}function ts(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Ac(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function cl(e,t){Ac(e,t),(e=e.alternate)&&Ac(e,t)}function mm(){return null}var Lc=typeof reportError=="function"?reportError:function(e){console.error(e)};function dl(e){this._internalRoot=e}ns.prototype.render=dl.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(i(409));es(e,t,null,null)},ns.prototype.unmount=dl.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;xn(function(){es(null,e,null,null)}),t[It]=null}};function ns(e){this._internalRoot=e}ns.prototype.unstable_scheduleHydration=function(e){if(e){var t=va();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Ut.length&&t!==0&&t<Ut[r].priority;r++);Ut.splice(r,0,e),r===0&&wa(e)}};function fl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function rs(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Oc(){}
vendor: 5,064 bytes, line 40
40function hm(e,t,r,l,a){if(a){if(typeof l=="function"){var d=l;l=function(){var A=ts(m);d.call(A)}}var m=Ic(t,l,e,0,null,!1,!1,"",Oc);return e._reactRootContainer=m,e[It]=m.current,br(e.nodeType===8?e.parentNode:e),xn(),m}for(;a=e.lastChild;)e.removeChild(a);if(typeof l=="function"){var x=l;l=function(){var A=ts(b);x.call(A)}}var b=ul(e,0,!1,null,null,!1,!1,"",Oc);return e._reactRootContainer=b,e[It]=b.current,br(e.nodeType===8?e.parentNode:e),xn(function(){es(t,b,r,l)}),b}function is(e,t,r,l,a){var d=r._reactRootContainer;if(d){var m=d;if(typeof a=="function"){var x=a;a=function(){var b=ts(m);x.call(b)}}es(t,m,e,a)}else m=hm(r,t,e,a,l);return ts(m)}ha=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=lr(t.pendingLanes);r!==0&&(Os(t,r|1),rt(t,Ae()),!(he&6)&&(Kn=Ae()+500,Qt()))}break;case 13:xn(function(){var l=zt(e,1);if(l!==null){var a=Xe();Et(l,e,1,a)}}),cl(e,1)}},zs=function(e){if(e.tag===13){var t=zt(e,134217728);if(t!==null){var r=Xe();Et(t,e,134217728,r)}cl(e,134217728)}},ga=function(e){if(e.tag===13){var t=nn(e),r=zt(e,t);if(r!==null){var l=Xe();Et(r,e,t,l)}cl(e,t)}},va=function(){return Se},ya=function(e,t){var r=Se;try{return Se=e,t()}finally{Se=r}},js=function(e,t,r){switch(t){case"input":if(ws(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var l=r[t];if(l!==e&&l.form===e.form){var a=Si(l);if(!a)throw Error(i(90));Hl(l),ws(l,a)}}}break;case"textarea":ql(e,r);break;case"select":t=r.value,t!=null&&Tn(e,!!r.multiple,t,!1)}},na=rl,ra=xn;var gm={usingClientEntryPoint:!1,Events:[kr,zn,Si,ea,ta,rl]},Fr={findFiberByHostInstance:dn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},vm={bundleType:Fr.bundleType,version:Fr.version,rendererPackageName:Fr.rendererPackageName,rendererConfig:Fr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:z.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=la(e),e===null?null:e.stateNode},findFiberByHostInstance:Fr.findFiberByHostInstance||mm,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ss=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ss.isDisabled&&ss.supportsFiber)try{ni=ss.inject(vm),Ct=ss}catch{}}return it.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=gm,it.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!fl(t))throw Error(i(200));return pm(e,t,null,r)},it.createRoot=function(e,t){if(!fl(e))throw Error(i(299));var r=!1,l="",a=Lc;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(l=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=ul(e,1,!1,null,null,r,!1,l,a),e[It]=t.current,br(e.nodeType===8?e.parentNode:e),new dl(t)},it.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(i(188)):(e=Object.keys(e).join(","),Error(i(268,e)));return e=la(t),e=e===null?null:e.stateNode,e},it.flushSync=function(e){return xn(e)},it.hydrate=function(e,t,r){if(!rs(t))throw Error(i(200));return is(null,e,t,!0,r)},it.hydrateRoot=function(e,t,r){if(!fl(e))throw Error(i(405));var l=r!=null&&r.hydratedSources||null,a=!1,d="",m=Lc;if(r!=null&&(r.unstable_strictMode===!0&&(a=!0),r.identifierPrefix!==void 0&&(d=r.identifierPrefix),r.onRecoverableError!==void 0&&(m=r.onRecoverableError)),t=Ic(t,null,e,1,r??null,a,!1,d,m),e[It]=t.current,br(e),l)for(e=0;e<l.length;e++)r=l[e],a=r._getVersion,a=a(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,a]:t.mutableSourceEagerHydrationData.push(r,a);return new ns(t)},it.render=function(e,t,r){if(!rs(t))throw Error(i(200));return is(null,e,t,!1,r)},it.unmountComponentAtNode=function(e){if(!rs(e))throw Error(i(40));return e._reactRootContainer?(xn(function(){is(null,null,e,!1,function(){e._reactRootContainer=null,e[It]=null})}),!0):!1},it.unstable_batchedUpdates=rl,it.unstable_renderSubtreeIntoContainer=function(e,t,r,l){if(!rs(r))throw Error(i(200));if(e==null||e._reactInternals===void 0)throw Error(i(38));return is(e,t,r,!1,l)},it.version="18.3.1-next-f1338f8080-20240426",it}var Gc;function km(){if(Gc)return hl.exports;Gc=1;function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(s){console.error(s)}}return n(),hl.exports=Cm(),hl.exports}var Uc;function Tm(){if(Uc)return os;Uc=1;var n=km();return os.createRoot=n.createRoot,os.hydrateRoot=n.hydrateRoot,os}var Nm=Tm(),yl={exports:{}},xl,$c;
40function jm(){if($c)return xl;$c=1;var n="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return xl=n,xl}var wl,Wc;function _m(){if(Wc)return wl;Wc=1;var n=jm();function s(){}function i(){}return i.resetWarningCache=s,wl=function(){function o(h,g,p,v,C,y){if(y!==n){var T=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 T.name="Invariant Violation",T}}o.isRequired=o;function u(){return o}var c={array:o,bigint:o,bool:o,func:o,number:o,object:o,string:o,symbol:o,any:o,arrayOf:u,element:o,elementType:o,instanceOf:u,node:o,objectOf:u,oneOf:u,oneOfType:u,shape:u,exact:u,checkPropTypes:i,resetWarningCache:s};return c.PropTypes=c,c},wl}var qc;function Mm(){return qc||(qc=1,yl.exports=_m()()),yl.exports}var Pm=Mm();const se=Ed(Pm);function Pt({partOne:n,PartTwo:s}){return f.jsxs("h1",{className:"text-text text-3xl sm:text-5xl md:text-6xl xl:text-7xl uppercase font-extrabold leading-tight",children:[f.jsx("span",{children:n}),f.jsx("br",{}),f.jsx("span",{className:"bg-clip-text text-transparent bg-gradient-to-r from-text to-accent",children:s})]})}Pt.propTypes={partOne:se.string.isRequired,PartTwo:se.string.isRequired};const Cd=({title:n,description:s,features:i=[]})=>f.jsxs("div",{className:"group relative w-full cursor-pointer overflow-hidden rounded-3xl border border-border bg-card-bg shadow-lg transition-all duration-500 hover:shadow-2xl",children:[f.jsxs("div",{className:"absolute inset-0 opacity-0 transition-opacity duration-700 group-hover:opacity-100",children:[f.jsx("div",{className:"absolute -right-32 top-1/4 h-80 w-80 rounded-full bg-gradient-to-br from-amber-400/20 to-orange-700/20 blur-3xl transition-all duration-1000 group-hover:right-0 group-hover:scale-125"}),f.jsx("div",{className:"absolute left-1/4 -bottom-32 h-72 w-72 rounded-full bg-gradient-to-tr from-cyan-400/15 to-teal-700/15 blur-3xl transition-all duration-1000 group-hover:bottom-0 group-hover:scale-110"}),f.jsx("div",{className:"absolute -top-20 left-1/3 h-64 w-64 rounded-full bg-gradient-to-bl from-purple-500/20 to-indigo-700/20 blur-3xl transition-all duration-1000 group-hover:-top-10 group-hover:left-1/4"})]}),f.jsx("div",{className:"absolute inset-0 opacity-0 transition-opacity duration-700 group-hover:opacity-100",children:f.jsx("div",{className:"h-full w-full",style:{backgroundImage:` 41 linear-gradient(rgba(var(--primary-rgb, 255, 255, 255), 0.03) 1px, transparent 1px), 42 linear-gradient(90deg, rgba(var(--primary-rgb, 255, 255, 255), 0.03) 1px, transparent 1px) 43 `,backgroundSize:"20px 20px"}})}),f.jsx("div",{className:"absolute inset-0 translate-y-full bg-gradient-to-b from-transparent via-primary/5 to-transparent transition-transform duration-1000 group-hover:translate-y-0"}),f.jsxs("div",{className:"relative z-10 flex h-full flex-col p-7",children:[f.jsx("h1",{className:"mb-4 text-3xl font-bold text-text ",children:n}),f.jsx("p",{className:"mb-8 flex-grow text-sm leading-relaxed text-text-secondary opacity-90 transition-all duration-700 group-hover:translate-x-2 group-hover:opacity-100",children:s}),i.length>0&&f.jsx("div",{className:"flex flex-wrap gap-3",children:i.map((o,u)=>f.jsxs("div",{className:"group/badge relative overflow-hidden rounded-2xl border border-orange-400/30 bg-gradient-to-r from-orange-400/10 to-orange-700/15 px-2 py-1 text-xs font-medium text-text shadow-sm backdrop-blur-sm transition-all duration-500 hover:-translate-y-1 hover:scale-105 hover:border-orange-400/50 hover:shadow-lg hover:shadow-orange-500/30",style:{animationDelay:`${u*100}ms`},children:[f.jsx("div",{className:"absolute inset-0 scale-0 rounded-2xl bg-gradient-to-r from-orange-400/30 to-orange-700/40 opacity-50 transition-all duration-700 group-hover/badge:scale-150 group-hover/badge:opacity-0"}),f.jsx("div",{className:"absolute inset-0 -translate-x-full bg-gradient-to-r from-transparent via-white/20 to-transparent transition-transform duration-1000 group-hover/badge:translate-x-full"}),f.jsxs("span",{className:"relative flex items-center gap-2",children:[f.jsxs("span",{className:"relative flex h-2 w-2",children:[f.jsx("span",{className:"absolute inline-flex h-full w-full animate-ping rounded-full bg-accent-hover opacity-75 duration-1000"}),f.jsx("span",{className:"relative inline-flex h-2 w-2 rounded-full bg-accent-hover"})]}),o]})]},u))})]}),f.jsx("div",{className:"absolute bottom-0 left-0 h-1 w-0 overflow-hidden bg-gradient-to-r from-primary via-accent-hover to-primary transition-all duration-700 group-hover:w-full",children:f.jsx("div",{className:"absolute inset-0 -translate-x-full animate-pulse bg-gradient-to-r from-transparent via-white/50 to-transparent transition-transform duration-1000 group-hover:translate-x-full"})}),f.jsxs("div",{className:"absolute right-0 top-0 h-16 w-16 opacity-0 transition-all duration-500 group-hover:opacity-100",children:[f.jsx("div",{className:"absolute right-0 top-0 h-0.5 w-0 bg-gradient-to-l from-primary to-transparent transition-all duration-500 group-hover:w-full"}),f.jsx("div",{className:"absolute right-0 top-0 h-0 w-0.5 bg-gradient-to-b from-primary to-transparent transition-all duration-500 delay-200 group-hover:h-full"})]})]});Cd.propTypes={Icon:se.elementType.isRequired,title:se.string.isRequired,description:se.string.isRequired,features:se.arrayOf(se.string)};/** 44 * @license lucide-react v0.513.0 - ISC 45 * 46 * This source code is licensed under the ISC license. 47 * See the LICENSE file in the root directory of this source tree. 48 */const Im=n=>n.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Am=n=>n.replace(/^([A-Z])|[\s-_]+(\w)/g,(s,i,o)=>o?o.toUpperCase():i.toLowerCase()),Yc=n=>{const s=Am(n);return s.charAt(0).toUpperCase()+s.slice(1)},kd=(...n)=>n.filter((s,i,o)=>!!s&&s.trim()!==""&&o.indexOf(s)===i).join(" ").trim(),Lm=n=>{for(const s in n)if(s.startsWith("aria-")||s==="role"||s==="title")return!0};/** 49 * @license lucide-react v0.513.0 - ISC 50 * 51 * This source code is licensed under the ISC license. 52 * See the LICENSE file in the root directory of this source tree. 53 */var Om={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"};/** 54 * @license lucide-react v0.513.0 - ISC 55 * 56 * This source code is licensed under the ISC license. 57 * See the LICENSE file in the root directory of this source tree. 58 */const zm=K.forwardRef(({color:n="currentColor",size:s=24,strokeWidth:i=2,absoluteStrokeWidth:o,className:u="",children:c,iconNode:h,...g},p)=>K.createElement("svg",{ref:p,...Om,width:s,height:s,stroke:n,strokeWidth:o?Number(i)*24/Number(s):i,className:kd("lucide",u),...!c&&!Lm(g)&&{"aria-hidden":"true"},...g},[...h.map(([v,C])=>
vendor: 7,898 bytes, lines 58-178
58K.createElement(v,C)),...Array.isArray(c)?c:[c]]));/** 59 * @license lucide-react v0.513.0 - ISC 60 * 61 * This source code is licensed under the ISC license. 62 * See the LICENSE file in the root directory of this source tree. 63 */const ge=(n,s)=>{const i=K.forwardRef(({className:o,...u},c)=>K.createElement(zm,{ref:c,iconNode:s,className:kd(`lucide-${Im(Yc(n))}`,`lucide-${n}`,o),...u}));return i.displayName=Yc(n),i};/** 64 * @license lucide-react v0.513.0 - ISC 65 * 66 * This source code is licensed under the ISC license. 67 * See the LICENSE file in the root directory of this source tree. 68 */const Rm=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],Td=ge("arrow-down",Rm);/** 69 * @license lucide-react v0.513.0 - ISC 70 * 71 * This source code is licensed under the ISC license. 72 * See the LICENSE file in the root directory of this source tree. 73 */const Dm=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],Fm=ge("arrow-up-right",Dm);/** 74 * @license lucide-react v0.513.0 - ISC 75 * 76 * This source code is licensed under the ISC license. 77 * See the LICENSE file in the root directory of this source tree. 78 */const Bm=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],Vm=ge("arrow-up",Bm);/** 79 * @license lucide-react v0.513.0 - ISC 80 * 81 * This source code is licensed under the ISC license. 82 * See the LICENSE file in the root directory of this source tree. 83 */const Hm=[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]],us=ge("bot",Hm);/** 84 * @license lucide-react v0.513.0 - ISC 85 * 86 * This source code is licensed under the ISC license. 87 * See the LICENSE file in the root directory of this source tree. 88 */const Gm=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],Um=ge("briefcase",Gm);/** 89 * @license lucide-react v0.513.0 - ISC 90 * 91 * This source code is licensed under the ISC license. 92 * See the LICENSE file in the root directory of this source tree. 93 */const $m=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],Wm=ge("check",$m);/** 94 * @license lucide-react v0.513.0 - ISC 95 * 96 * This source code is licensed under the ISC license. 97 * See the LICENSE file in the root directory of this source tree. 98 */const qm=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Ym=ge("chevron-down",qm);/** 99 * @license lucide-react v0.513.0 - ISC 100 * 101 * This source code is licensed under the ISC license. 102 * See the LICENSE file in the root directory of this source tree. 103 */const Km=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],Ll=ge("chevron-left",Km);/** 104 * @license lucide-react v0.513.0 - ISC 105 * 106 * This source code is licensed under the ISC license. 107 * See the LICENSE file in the root directory of this source tree. 108 */const Qm=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Ol=ge("chevron-right",Qm);/** 109 * @license lucide-react v0.513.0 - ISC 110 * 111 * This source code is licensed under the ISC license. 112 * See the LICENSE file in the root directory of this source tree. 113 */const Xm=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],Jm=ge("circle-check-big",Xm);/** 114 * @license lucide-react v0.513.0 - ISC 115 * 116 * This source code is licensed under the ISC license. 117 * See the LICENSE file in the root directory of this source tree. 118 */const Zm=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],eh=ge("circle-x",Zm);/** 119 * @license lucide-react v0.513.0 - ISC 120 * 121 * This source code is licensed under the ISC license. 122 * See the LICENSE file in the root directory of this source tree. 123 */const th=[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]],nh=ge("code-xml",th);/** 124 * @license lucide-react v0.513.0 - ISC 125 * 126 * This source code is licensed under the ISC license. 127 * See the LICENSE file in the root directory of this source tree. 128 */const rh=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],Nd=ge("external-link",rh);/** 129 * @license lucide-react v0.513.0 - ISC 130 * 131 * This source code is licensed under the ISC license. 132 * See the LICENSE file in the root directory of this source tree. 133 */const ih=[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]],sh=ge("facebook",ih);/** 134 * @license lucide-react v0.513.0 - ISC 135 * 136 * This source code is licensed under the ISC license. 137 * See the LICENSE file in the root directory of this source tree. 138 */const oh=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],zl=ge("github",oh);/** 139 * @license lucide-react v0.513.0 - ISC 140 * 141 * This source code is licensed under the ISC license. 142 * See the LICENSE file in the root directory of this source tree. 143 */const lh=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],jd=ge("globe",lh);/** 144 * @license lucide-react v0.513.0 - ISC 145 * 146 * This source code is licensed under the ISC license. 147 * See the LICENSE file in the root directory of this source tree. 148 */const ah=[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]],uh=ge("linkedin",ah);/** 149 * @license lucide-react v0.513.0 - ISC 150 * 151 * This source code is licensed under the ISC license. 152 * See the LICENSE file in the root directory of this source tree. 153 */const ch=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],dh=ge("map-pin",ch);/** 154 * @license lucide-react v0.513.0 - ISC 155 * 156 * This source code is licensed under the ISC license. 157 * See the LICENSE file in the root directory of this source tree. 158 */const fh=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"m21 3-7 7",key:"1l2asr"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M9 21H3v-6",key:"wtvkvv"}]],ph=ge("maximize-2",fh);/** 159 * @license lucide-react v0.513.0 - ISC 160 * 161 * This source code is licensed under the ISC license. 162 * See the LICENSE file in the root directory of this source tree. 163 */const mh=[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]],_d=ge("message-circle",mh);/** 164 * @license lucide-react v0.513.0 - ISC 165 * 166 * This source code is licensed under the ISC license. 167 * See the LICENSE file in the root directory of this source tree. 168 */const hh=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],gh=ge("monitor",hh);/** 169 * @license lucide-react v0.513.0 - ISC 170 * 171 * This source code is licensed under the ISC license. 172 * See the LICENSE file in the root directory of this source tree. 173 */const vh=[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]],yh=ge("moon",vh);/** 174 * @license lucide-react v0.513.0 - ISC 175 * 176 * This source code is licensed under the ISC license. 177 * See the LICENSE file in the root directory of this source tree. 178 */const xh=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2
1780 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],wh=ge("phone",xh);/** 179 * @license lucide-react v0.513.0 - ISC 180 * 181 * This source code is licensed under the ISC license. 182 * See the LICENSE file in the root directory of this source tree. 183 */const Sh=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],bh=ge("quote",Sh);/** 184 * @license lucide-react v0.513.0 - ISC 185 * 186 * This source code is licensed under the ISC license. 187 * See the LICENSE file in the root directory of this source tree. 188 */const Eh=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],Ch=ge("send",Eh);/** 189 * @license lucide-react v0.513.0 - ISC 190 * 191 * This source code is licensed under the ISC license. 192 * See the LICENSE file in the root directory of this source tree. 193 */const kh=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]],Md=ge("smartphone",kh);/** 194 * @license lucide-react v0.513.0 - ISC 195 * 196 * This source code is licensed under the ISC license. 197 * See the LICENSE file in the root directory of this source tree. 198 */const Th=[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]],Pd=ge("sparkles",Th);/** 199 * @license lucide-react v0.513.0 - ISC 200 * 201 * This source code is licensed under the ISC license. 202 * See the LICENSE file in the root directory of this source tree. 203 */const Nh=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]],jh=ge("square-pen",Nh);/** 204 * @license lucide-react v0.513.0 - ISC 205 * 206 * This source code is licensed under the ISC license. 207 * See the LICENSE file in the root directory of this source tree. 208 */const _h=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],Mh=ge("star",_h);/** 209 * @license lucide-react v0.513.0 - ISC 210 * 211 * This source code is licensed under the ISC license. 212 * See the LICENSE file in the root directory of this source tree. 213 */const Ph=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],Ih=ge("sun",Ph);/** 214 * @license lucide-react v0.513.0 - ISC 215 * 216 * This source code is licensed under the ISC license. 217 * See the LICENSE file in the root directory of this source tree. 218 */const Ah=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],Lh=ge("user",Ah);/** 219 * @license lucide-react v0.513.0 - ISC 220 * 221 * This source code is licensed under the ISC license. 222 * See the LICENSE file in the root directory of this source tree. 223 */const Oh=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]],zh=ge("wrench",Oh);/** 224 * @license lucide-react v0.513.0 - ISC 225 * 226 * This source code is licensed under the ISC license. 227 * See the LICENSE file in the root directory of this source tree. 228 */const Rh=[["path",{d:"M18 6 6 18",key:"1bl5f8"}
228],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Rl=ge("x",Rh);function Id({categories:n,activeCategory:s,setActiveCategory:i}){const o=K.useRef(null),[u,c]=K.useState(!1),[h,g]=K.useState(!0),p=()=>{if(o.current){c(o.current.scrollLeft>0);const y=Math.round(o.current.scrollLeft+o.current.clientWidth)>=o.current.scrollWidth-1;g(!y)}},v=y=>{if(o.current){const T=y==="left"?-200:200;o.current.scrollBy({left:T,behavior:"smooth"}),setTimeout(p,300)}};K.useEffect(()=>{const y=o.current,T=()=>{p()};if(y)return y.addEventListener("scroll",p),window.addEventListener("resize",T),p(),setTimeout(p,100),()=>{y.removeEventListener("scroll",p),window.removeEventListener("resize",T)}},[]),K.useEffect(()=>{setTimeout(p,100)},[n,s]);const C={scrollbarWidth:"none",msOverflowStyle:"none",WebkitOverflowScrolling:"touch"};return f.jsxs("div",{className:"flex items-center mb-10 pb-10 mt-10 relative border-b border-border",children:[u&&f.jsx("button",{onClick:()=>v("left"),className:"absolute left-0 z-10 text-text-secondary hover:text-accent bg-card-bg p-1.5 rounded-full shadow-md transition-all duration-300 hover:scale-110","aria-label":"Scroll categories left",children:f.jsx(Ll,{size:22})}),f.jsx("nav",{ref:o,className:"flex space-x-4 text-lg overflow-x-auto mx-10 justify-center scroll-smooth w-full",style:C,onScroll:p,children:n.map((y,T)=>f.jsx("button",{onClick:()=>i(y),className:`${s===y?"text-white font-medium bg-accent-hover":"text-text-secondary hover:text-accent"} border border-border w-28 transition-colors duration-300 whitespace-nowrap text-sm rounded-md p-1`,children:y},T))}),h&&f.jsx("button",{onClick:()=>v("right"),className:"absolute right-0 z-10 text-text-secondary hover:text-accent bg-card-bg p-1.5 rounded-full shadow-md transition-all duration-300 hover:scale-110","aria-label":"Scroll categories right",children:f.jsx(Ol,{size:22})})]})}Id.propTypes={categories:se.arrayOf(se.string).isRequired,activeCategory:se.string.isRequired,setActiveCategory:se.func.isRequired};function Ad({message:n,type:s="success",duration:i=5e3,onClose:o}){const[u,c]=K.useState(!0);K.useEffect(()=>{const g=setTimeout(()=>{h()},i);return()=>clearTimeout(g)},[i]);const h=()=>{c(!1),o&&setTimeout(o,300)};return u?f.jsxs("div",{className:` 229 fixed top-6 right-6 z-50 bg-card-bg flex items-center gap-3 p-4 rounded-lg shadow-lg 230 transform transition-all duration-300 ease-in-out 231 ${u?"translate-x-0 opacity-100":"translate-x-full opacity-0"} 232 ${s==="success"?" border-l-4 border-green-500":" border-l-4 border-red-500"} 233 max-w-md 234 `,children:[s==="success"?f.jsx(Jm,{className:"h-5 w-5 text-green-500 flex-shrink-0"}):f.jsx(eh,{className:"h-5 w-5 text-red-500 flex-shrink-0"}),f.jsx("div",{className:"flex-grow",children:f.jsx("p",{className:"text-sm font-medium text-text-secondary ",children:n})}),f.jsx("button",{onClick:h,className:"flex-shrink-0 ml-2","aria-label":"Close notification",children:f.jsx(Rl,{className:"h-5 w-5 text-text-secondary hover:opacity-75 transition-opacity"})})]}):null}Ad.propTypes={message:se.string.isRequired,type:se.oneOf(["success","error"]),duration:se.number,onClose:se.func};function Ld({project:n,setProjectID:s,SetShowProjectDetails:i}){return f.jsxs("div",{className:"group relative flex flex-col h-full bg-card-bg border border-border rounded-2xl overflow-hidden transition-all duration-500 hover:border-accent hover:shadow-2xl hover:-translate-y-1",children:[f.jsxs("div",{className:"relative aspect-[4/3] overflow-hidden bg-surface",children:[f.jsx("img",{src:n.imgSrc,alt:n.altText,className:"w-full h-full object-cover transition-transform duration-700 ease-out group-hover:scale-105",loading:"lazy"}),f.jsx("div",{className:"absolute inset-0 z-10 bg-black/10 opacity-0 group-hover:opacity-100 transition-opacity duration-500 backdrop-blur-[2px]"}),f.jsx("div",{className:"absolute inset-0 z-20 flex flex-col justify-between p-5 opacity-0 group-hover:opacity-100 transition-all duration-500",children:f.jsxs("div",{className:"flex justify-between items-start -translate-y-2 group-hover:translate-y-0 transition-transform duration-500",children:[f.jsx("span",{className:"px-3 py-1.5 text-[10px] font-bold tracking-widest uppercase rounded-md border border-border bg-surface text-text shadow-sm",children:n.category}),f.jsx("button",{onClick:o=>{o.preventDefault(),s(n.id),i(!0)},className:"p-3 rounded-full bg-accent text-white shadow-xl hover:scale-110 hover:bg-accent-hover transition-all duration-300",title:"View Details",children:f.jsx(ph,{size:16,strokeWidth:2.5})})]})})]}),f.jsxs("div",{className:"flex flex-col flex-grow p-6 sm:p-8",children:[f.jsx("h3",{className:"text-xl sm:text-2xl font-bold text-text mb-3 tracking-tight group-hover:text-accent transition-colors duration-300",children:n.title}),f.jsx("p",{className:"text-text-secondary text-sm leading-relaxed line-clamp-3 mb-6 flex-grow",children:n.description}),f.jsxs("div",{className:"flex items-center gap-5 pt-5 mt-auto border-t border-border",children:[f.jsxs("a",{href:n.code||"#",target:n.code?"_blank":void 0,rel:n.code?"noopener noreferrer":void 0,onClick:o=>!n.code&&o.preventDefault(),className:`group/link flex items-center gap-2 text-xs font-bold uppercase tracking-widest transition-all duration-300 ${n.code?"text-text hover:text-accent":"text-text-secondary cursor-not-allowed opacity-50"}`,title:n.code?"View Code":"Code Not Available",children:["Code",f.jsx(zl,{size:15,className:n.code?"group-hover/link:scale-110 transition-transform":""})]}),f.jsx("div",{className:"w-px h-3.5 bg-border"}),f.jsxs("a",{href:n.demo||"#",target:n.demo?"_blank":void 0,rel:n.demo?"noopener noreferrer":void 0,onClick:o=>!n.demo&&o.preventDefault(),className:`group/link flex items-center gap-2 text-xs font-bold uppercase tracking-widest transition-all duration-300 ${n.demo?"text-text hover:text-accent":"text-text-secondary cursor-not-allowed opacity-50"}`,title:n.demo?"View Demo":"Demo Not Available",children:["Demo",f.jsx(Nd,{size:15,className:n.demo?"group-hover/link:-translate-y-0.5 group-hover/link:translate-x-0.5 transition-transform":""})]})]})]}),f.jsx("div",{className:"absolute bottom-0 left-0 h-1 w-0 bg-accent transition-all duration-700 ease-out group-hover:w-full"})]},n.id)}Ld.propTypes={project:se.shape({id:se.oneOfType([se.string,se.number]).isRequired,imgSrc:se.string.isRequired,altText:se.string,category:se.string,title:se.string.isRequired,description:se.string,code:se.string,demo:se.string}).isRequired,setProjectID:se.func.isRequired,SetShowProjectDetails:se.func.isRequired};function Od({tech:n,index:s}){const i=K.useRef(null),[o,u]=K.useState({rotateX:0,rotateY:0}),[c,h]=K.useState(!1),g=12;function p(y){if(!i.current)return;const T=i.current.getBoundingClientRect(),w=y.clientX-T.left-T.width/2,P=(y.clientY-T.top-T.height/2)/(T.height/2)*-g,L=w/(T.width/2)*g;u({rotateX:P,rotateY:L})}function v(){h(!0)}function C(){h(!1),u({rotateX:0,rotateY:0})}return f.jsx("div",{className:"cursor-pointer group h-full",ref:i,style:{perspective:"1000px",WebkitPerspective:"1000px"},onMouseMove:p,onMouseEnter:v,onMouseLeave:C,children:f.jsxs("div",{className:"relative w-full h-full border border-border bg-card-bg rounded-xl flex flex-col items-start justify-start gap-4 p-6 overflow-hidden transition-colors duration-300 ",style:{transform:`rotateX(${o.rotateX}deg) rotateY(${o.rotateY}deg) scale(${c?1.02:1})`,transition:c?"transform 0.1s ease-out, background-color 0.3s ease":"transform 0.5s cubic-bezier(.17,.67,.83,.67), background-color 0.3s ease",willChange:"transform",transformStyle:"preserve-3d"},children:[f.jsx("span",{className:"absolute top-0 right-0 bg-gradient-to-tr from-primary via-primary-hover to-accent w-24 h-24 opacity-0 group-hover:opacity-40 rounded-full blur-2xl pointer-events-none z-20",style:{transform:"translate(30%,-30%)"}}),f.jsxs("div",{className:"flex gap-4 items-start w-full relative z-10",style:{transform:"translateZ(20px)"},children:[f.jsx("div",{className:"flex-shrink-0 text-accent p-3 rounded-lg border border-border bg-slate-100 flex items-center justify-center shadow-sm",children:n.icon}),f.jsxs("div",{className:"flex-grow pt-1",children:[f.jsx("div",{className:"flex items-center justify-between mb-1",children:f.jsx("h4",{className:"text-text font-bold text-lg tracking-tight",children:n.name})}),f.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2 py-0.5 bg-gradient-to-tr from-primary via-primary-hover to-accent rounded-md border border-border text-[11px] font-medium tracking-wide text-white uppercase w-fit",children:[f.jsx("span",{className:"w-1 h-1 rounded-full bg-white animate-pulse"}),n.level]})]})]}),f.jsx("p",{className:"text-text-secondary text-sm leading-relaxed line-clamp-3 relative z-10 mx-1 flex-grow",style:{transform:"translateZ(10px)"},children:n.description}),f.jsx("div",{className:"w-full relative z-10 mt-2 mx-1",style:{transform:"translateZ(15px)"},children:f.jsxs("a",{href:n.docs,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 text-xs font-bold text-text-secondary hover:text-accent transition-colors duration-200 uppercase tracking-widest",children:["Explore"," ",f.jsx(Fm,{className:"w-3.5 h-3.5 group-hover:translate-x-0.5 group-hover:-translate-y-0.5 transition-transform"})]})})]})},s)}Od.propTypes={tech:se.shape({icon:se.node,name:se.string,description:se.string,docs:se.string,level:se.string}).isRequired,index:se.number.isRequired};function zd({blog:n}){return f.jsxs("a",{href:n.url,target:"_blank",rel:"noopener noreferrer",className:"group relative flex flex-col w-full h-full bg-card-bg backdrop-blur-xl border border-border rounded-3xl overflow-hidden hover:shadow-[0_20px_40px_-15px_rgba(0,0,0,0.1)] dark:hover:shadow-[0_20px_40px_-15px_rgba(0,0,0,0.3)] transition-all duration-500 ease-out hover:-translate-y-1",children:[f.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-accent via-trans
234parent to-highlight opacity-0 group-hover:opacity-10 transition-opacity duration-700 pointer-events-none"}),f.jsx("div",{className:"absolute -bottom-24 -right-24 w-48 h-48 bg-accent rounded-full blur-[50px] group-hover:bg-accent group-hover:scale-150 opacity-20 transition-all duration-1000 pointer-events-none"}),f.jsxs("div",{className:"relative p-6 sm:p-8 flex flex-col flex-1 justify-between z-10",children:[f.jsxs("div",{children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("span",{className:"text-xs font-bold tracking-widest text-accent uppercase",children:"Article"}),f.jsx("span",{className:"h-px w-8 bg-border"})]}),f.jsx("span",{className:"text-text-secondary text-xs font-semibold px-3 py-1 bg-surface rounded-full border border-border/50",children:n.date})]}),f.jsx("h3",{className:"text-xl md:text-2xl font-extrabold text-text mb-3 leading-tight group-hover:text-accent transition-colors duration-300",children:n.title}),f.jsx("p",{className:"text-text-secondary text-base leading-relaxed mb-6 line-clamp-3",children:n.description})]}),f.jsx("div",{className:"mt-auto flex items-center justify-between",children:f.jsxs("span",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-surface text-text text-sm font-semibold border border-border group-hover:bg-accent group-hover:text-white group-hover:border-accent transition-all duration-300 shadow-sm group-hover:shadow-accent/20",children:[f.jsx("span",{children:"Read Article"}),f.jsx("svg",{className:"w-4 h-4 transform group-hover:translate-x-1 group-hover:-translate-y-1 transition-transform duration-300",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:f.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M17 8l4 4m0 0l-4 4m4-4H3"})})]})})]})]},n.id)}zd.propTypes={blog:se.shape({id:se.oneOfType([se.string,se.number]).isRequired,url:se.string.isRequired,image:se.string.isRequired,title:se.string.isRequired,description:se.string.isRequired,date:se.string.isRequired}).isRequired};const Zn=[{id:1,title:"EmailCopilot",category:"Web Apps",imgSrc:"https://res.cloudinary.com/djmzvj6yf/image/upload/f_auto,q_auto,w_400/v1745940241/emailcopilotsetup_rd0lnb.png",lrgImgSrc:"https://res.cloudinary.com/djmzvj6yf/image/upload/f_auto,q_auto,w_900/v1745940241/emailcopilotsetup_rd0lnb.png",altText:"EmailCopilot app screenshot",code:"",demo:"https://emailcopilot.io/",description:"AI-powered email outreach platform designed to help businesses automate and manage personalized cold email campaigns. It includes AI-assisted email generation, lead management, email templates, target audience management, campaign analytics, and integrations with email providers.",technologies:["Next.js","TypeScript","Node.js","Express","PostgreSQL","OpenAI API"]},{id:2,title:"Mernify",category:"Web Apps",imgSrc:"https://res.cloudinary.com/djmzvj6yf/image/upload/f_auto,q_auto,w_400/v1745940241/mernify_gvmoqr.png",lrgImgSrc:"https://res.cloudinary.com/djmzvj6yf/image/upload/f_auto,q_auto,w_900/v1745940241/mernify_gvmoqr.png",altText:"Mernify chat app screenshot",code:"https://github.com/AmineCoder30/mernify",demo:"",description:"Real-time chat application built with the MERN stack and Socket.io. Supports instant messaging, authentication, and chat rooms with a responsive UI and secure JWT-based auth.",technologies:["React","Node.js","Express","MongoDB","Socket.io","JWT","TailwindCSS"]},{id:3,title:"Bicutt",category:"Mobile Apps",imgSrc:"https://res.cloudinary.com/djmzvj6yf/image/upload/f_auto,q_auto,w_400/v1745940268/bicutt_uukjyr.png",lrgImgSrc:"https://res.cloudinary.com/djmzvj6yf/image/upload/f_auto,q_auto,w_900/v1745940268/bicutt_uukjyr.png",altText:"Bicutt screenshot",code:"",demo:"",description:"Bicutt is a modern barber booking platform that makes it easy for customers to discover barbers, choose available services and time slots, and book appointments online",technologies:["React Native","Expo","TailwindCSS"]},{id:5,title:"Shopco",category:"Web Apps",imgSrc:"https://res.cloudinary.com/djmzvj6yf/image/upload/f_auto,q_auto,w_400/v1745940293/shopco_vzxp78.png",lrgImgSrc:"https://res.cloudinary.com/djmzvj6yf/image/upload/f_auto,q_auto,w_900/v1745940293/shopco_vzxp78.png",altText:"Shopco ecommerce screenshot",code:"https://github.com/AmineCoder30/shopco",demo:"https://closhop.netlify.app/",description:"Modern fashion e-commerce platform with product filtering, authentication, and responsive checkout experience powered by Firebase.",technologies:["React","Vite","Firebase","TailwindCSS"]},{id:6,title:"ChessDo",category:"Mobile Apps",imgSrc:"https://res.cloudinary.com/djmzvj6yf/image/upload/f_auto,q_auto,w_400/v1745940310/Chessdo_exeu0b.png",lrgImgSrc:"https://res.cloudinary.com/djmzvj6yf/image/upload/f_auto,q_auto,w_900/v1745940310/Chessdo_exeu0b.png",altText:"ChessDo mobile app screenshot",code:"https://github.com/AmineCoder30/ChessDo",demo:"",description:"Interactive chess learning app built with React Native. Includes lessons, puzzles, and practice tools designed to help players improve their strategy and gameplay through a modern mobile experience.",technologies:["React Native","Expo","TailwindCSS"]},{id:7,title:"Nasamat",category:"Mobile Apps",imgSrc:"https://res.cloudinary.com/djmzvj6yf/image/upload/f_auto,q_auto,w_400/v1749559385/Cover_d4hjvh.png",lrgImgSrc:"https://res.cloudinary.com/djmzvj6yf/image/upload/f_auto,q_auto,w_900/v1749559385/Cover_d4hjvh.png",altText:"Nasamat mobile app screenshot",code:"https://github.com/AmineCoder30/blogfy",demo:"https://blog-fy.netlify.app/",description:"Modern Quran app built with React Native, focused on a smooth and accessible reading and listening experience. Features include audio playback, bookmarks, search, multiple reciters, and offline support.",technologies:["React Native","Expo","TailwindCSS"]}];function Rd({projectID:n,SetShowProjectDetails:s,setProjectID:i}){var p;const[o,u]=K.useState({}),[c,h]=K.useState(!1);K.useEffect(()=>{const v=Zn.find(C=>C.id===n);u(v||{})},[n]);const g=()=>{h(!0),setTimeout(()=>s(!1),300)};return o.id?f.jsx("div",{className:`fixed inset-0 glass z-50 flex items-center justify-center p-4 transition-all duration-300 ${c?"opacity-0 backdrop-blur-none":"opacity-100"}`,onClick:v=>{v.target===v.currentTarget&&g()},children:f.jsxs("div",{className:`group w-full max-w-[900px] aspect-[4/3] sm:aspect-[16/9] relative bg-card-bg border border-border shadow-2xl rounded-2xl overflow-hidden transition-all duration-300 ease-out ${c?"scale-95 translate-y-4":"scale-100 translate-y-0"}`,children:[f.jsx("div",{className:"absolute inset-0 w-full h-full bg-surface",children:f.jsx("img",{src:o.lrgImgSrc||o.imgSrc,alt:o.altText||o.title,className:"w-full h-full object-cover object-top transition-transform duration-1000 group-hover:scale-105"})}),f.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-black/60 via-black/0 to-transparent pointer-events-none transition-all duration-500 z-10"}),f.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/95 via-black/80 to-transparent opacity-0 sm:group-hover:opacity-100 transition-opacity duration-500 z-10 pointer-events-none"}),f.jsxs("div",{className:"absolute top-0 inset-x-0 z-20 flex justify-between items-center p-6 text-white pointer-events-none",children:[f.jsxs("div",{className:"flex gap-3 pointer-events-auto",children:[f.jsx("button",{onClick:()=>i(v=>v>1?v-1:v),disabled:n===1,className:"p-2 sm:p-2.5 rounded-full bg-black/40 backdrop-blur-md border border-white/10 hover:bg-accent hover:border-accent disabled:opacity-30 transition-all duration-300 transform hover:scale-110 active:scale-95",title:"Previous Project",children:f.jsx(Ll,{size:22,strokeWidth:2.5})}),f.jsx("button",{onClick:()=>i(v=>v<Zn.length?v+1:v),disabled:n===Zn.length,className:"p-2 sm:p-2.5 rounded-full bg-black/40 backdrop-blur-md border border-white/10 hover:bg-accent hover:border-accent disabled:opacity-30 transition-all duration-300 transform hover:scale-110 active:scale-95",title:"Next Project",children:f.jsx(Ol,{size:22,strokeWidth:2.5})})]}),f.jsx("button",{onClick:g,className:"p-2 sm:p-2.5 rounded-full bg-black/40 backdrop-blur-md border border-white/10 hover:bg-red-500 hover:border-red-500 hover:rotate-90 transition-all duration-300 pointer-events-auto",title:"Close",children:f.jsx(Rl,{size:22,strokeWidth:2.5})})]}),f.jsxs("div",{className:"absolute inset-x-0 bottom-0 z-20 flex flex-col p-6 sm:p-10 transform sm:translate-y-8 sm:opacity-0 sm:group-hover:translate-y-0 sm:group-hover:opacity-100 transition-all duration-500 ease-out bg-gradient-to-t from-black/90 via-black/60 to-transparent sm:bg-none",children:[f.jsxs("div",{className:"flex flex-wrap items-center gap-3 mb-3 sm:translate-y-4 sm:group-hover:translate-y-0 transition-transform duration-700 delay-75 pointer-events-none",children:[f.jsx("span",{className:"px-3 py-1 text-[11px] font-bold tracking-widest uppercase rounded bg-accent/20 border border-accent/50 text-accent backdrop-blur-md shadow-sm",children:o.category}),f.jsx("h3",{className:"text-3xl sm:text-5xl font-black tracking-tighter text-white drop-shadow-md",children:o.title})]}),f.jsx("p",{className:"text-gray-300 text-sm sm:text-base leading-relaxed mb-6 max-w-3xl line-clamp-3 sm:translate-y-4 sm:group-hover:translate-y-0 transition-transform duration-700 delay-100 drop-shadow-sm pointer-events-none",children:o.description}),((p=o==null?void 0:o.technologies)==null?void 0:p.length)>0&&f.jsx("div",{className:"hidden sm:block mb-6 translate-y-4 group-hover:translate-y-0 transition-transform duration-700 delay-150 pointer-events-none",children:f.jsxs("div",{className:"flex flex-wrap gap-2",children:[o.technologies.slice(0,5).map(v=>f.jsxs("div",{className:"flex items-center gap-2 px-3 py-1.5 rounded-md bg-white/10 border border-white/10 backdrop-blur-sm text-xs font-semibold text-white shadow-sm",children:[f.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-accent animate-pulse"}),v]},v)),o.technologies.length>5&&f.jsxs("div",{className:"flex items-center gap-2 px-3 py-1.5 rounded-md bg-white/5 border border-white/10 backdrop-blur-sm text-xs font-semibold text-gray-400",children:["+",o.technologies.length-5]})]})}),f.jsxs("div",{className:"flex items-center gap-4 sm:translate-y-4 sm:group-hover:translate-y-0 transition-transform duration-700 delay-200",children:[f.jsxs("a",{href:o.code||"#",target:o.code?"_blank":void 0,rel:o.code?"noopener noreferrer":void 0,onClick:v=>!o.code&&v.preventDefault(),className:`flex-1 sm:flex-none flex items-center justify-center gap-2 px-6 sm:px-8 py-3.5 rounded-xl text-sm font-bold uppercase tracking-widest transition-all duration-300 ${o.code?"bg-white/10 backdrop-blur-md border border-white/20 text-white hover:bg-white hover:text-black hover:scale-105":"bg-black/40 border border-white/10 text-gray-500 cursor-not-allowed"}`,title:o.code?"View Source Code":"Code Not Available",children:["Code",f.jsx(zl,{size:18})]}),f.jsxs("a",{href:o.demo||"#",target:o.demo?"_blank":void 0,rel:o.demo?"noopener noreferrer":void 0,onClick:v=>!o.demo&&v.preventDefault(),className:`flex-1 sm:flex-none flex items-center justify-center gap-2 px-6 sm:px-8 py-3.5 rounded-xl text-sm font-bold uppercase tracking-widest transition-all duration-300 ${o.demo?"bg-accent text-white border border-accent hover:bg-accent-hover hover:shadow-lg hover:shadow-accent/40 hover:scale-105":"bg-black/40 border border-white/10 text-gray-500 cursor-not-allowed"}`,title:o.demo?"Visit Live Demo":"Demo Not Available",children:["Demo",f.jsx(Nd,{size:18})]})]})]})]})}):null}Rd.propTypes={projectID:se.number.isRequired,SetShowProjectDetails:se.func.isRequired,setProjectID:se.func.isRequired};const Dh=[{Icon:jd,title:"AI & Automation",description:"Build AI-powered workflows that connect emails, spreadsheets, CRMs, messaging apps, and custom systems to save time and reduce manual work.",features:["AI Agents","n8n","APIs"],background:"bg-indigo-600",classes:"bg-indigo-600/15 text-indigo-600 border border-indigo-600"},{Icon:nh,background:"bg-cyan-600",classes:"bg-cyan-600/15 text-cyan-600 border border-cyan-600",title:"Web Applications",description:"Custom dashboards, SaaS platforms, admin panels, and business applications built for performance and scalability.",features:["Frontend","Backend","APIs"]},{Icon:Md,background:"bg-amber-600",classes:"bg-amber-600/15 text-amber-600 border border-amber-600",title:"Mobile Apps",description:"Cross-platform mobile applications for iOS and Android with modern UI, authentication, real-time features, and backend integration.",features:["iOS","Android","Expo"]},{Icon:gh,title:"Desktop Apps",description:"Desktop tools and internal business applications for automation, productivity, and data management.",features:["Windows"],background:" bg-emerald-600",classes:"bg-emerald-600/15 text-emerald-600 border border-emerald-600"}];function Fh(){return f.jsxs("div",{className:"pb-20 pt-10",id:"about",children:[f.jsxs("div",{className:"flex-1 w-full flex flex-col",children:[f.jsxs("div",{className:"mb-8",children:[f.jsx(Pt,{partOne:"Build Web",PartTwo:"& Mobile Apps"}),f.jsx("p",{className:"text-text-secondary w-full md:w-[500px] text-wrap text-base sm:text-lg mt-6",children:"I build modern web & mobile apps that turn ideas into real products."}),f.jsx("p",{className:"text-text-secondary w-full md:w-[500px] text-wrap text-base sm:text-lg ",children:"ð From MVPs to production-ready applications."})]}),f.jsx("hr",{className:"border-border h-px w-3/4 max-w-[400px]"}),f.jsxs("div",{className:"flex flex-wrap gap-6 md:gap-10 mt-10",children:[f.jsxs("div",{className:"text-text",children:[f.jsx("h2",{className:"text-4xl md:text-5xl lg:text-6xl font-black tracking-tighter",children:"+6"}),f.jsxs("p",{className:"text-text-secondary uppercase text-xs sm:text-sm md:text-base font-bold tracking-widest mt-2",children:["Years of ",f.jsx("br",{})," Experience"]})]}),f.jsxs("div",{className:"text-text",children:[f.jsx("h2",{className:"text-4xl md:text-5xl lg:text-6xl font-black tracking-tighter",children:"+50"}),f.jsxs("p",{className:"text-text-secondary uppercase text-xs sm:text-sm md:text-base font-bold tracking-widest mt-2",children:["Projects ",f.jsx("br",{})," Completed"]})]}),f.jsxs("div",{className:"text-text",children:[f.jsx("h2",{className:"text-4xl md:text-5xl lg:text-6xl font-black tracking-tighter",children:"+20"}),f.jsxs("p",{className:"text-text-secondary uppercase text-xs sm:text-sm md:text-base font-bold tracking-widest mt-2",children:["WORLDWIDE ",f.jsx("br",{})," CLIENTS"]})]})]})]}),f.jsxs("div",{className:"mt-20",children:[f.jsx(Pt,{partOne:"what i'm",PartTwo:"doing"}),f.jsx("div",{className:"mt-10 grid grid-cols-1 lg:grid-cols-2 gap-8 max-w-6xl mx-auto ",children:Dh.map((n,s)=>
234f.jsx(Cd,{indx:s+1,Icon:n.Icon,title:n.title,description:n.description,classes:n.classes,background:n.background,features:n.features},s))}),f.jsx("button",{type:"submit",className:"cursor-pointer mt-4 text-white bg-gradient-to-r from-accent to-accent-hover w-28 h-10 rounded-md border border-border hover:scale-105 duration-200 hover:border-border hover:from-accent-hover hover:to-accent",children:f.jsx("a",{href:"#contact",className:"w-full h-full",children:"Let's Talk"})})]})]})}const Bh=[{id:1,title:"JavaScript Array Methods",date:"2025-06-15",image:"https://images.unsplash.com/photo-1461749280684-dccba630e2f6?auto=format&fit=crop&w=400&q=80",description:"Explore essential JavaScript array methods that every web developer should master. This guide covers map, filter, reduce, and more with practical examples.",url:"https://medium.com/@code30a/every-web-developer-should-know-these-javascript-array-methods-e383af10f40f"},{id:2,title:"Automate Vite + Tailwind Setup",date:"2025-05-28",image:"https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=400&q=80",description:"Learn how to streamline your development process by automating the creation of Vite React applications with Tailwind CSS and a dynamic folder structure. This guide provides step-by-step instructions and scripts to enhance your workflow.",url:"https://medium.com/@code30a/how-to-automate-vite-react-app-creation-with-tailwind-css-and-dynamic-folder-setup-01b32afe2022"},{id:3,title:"Top Web Dev Interview Repos",date:"2025-04-10",image:"https://images.unsplash.com/photo-1519125323398-675f0ddb6308?auto=format&fit=crop&w=400&q=80",description:"Discover the best all-in-one repositories for web development interviews in 2025. This article compiles essential resources, including coding challenges, system design questions, and behavioral interview tips to help you prepare effectively.",url:"https://www.linkedin.com/posts/amine-mohamed-5a914a23a_webdevelopment-frontend-backend-activity-7338944368428429312-yiiP?utm_source=share&utm_medium=member_desktop&rcm=ACoAADt3NtEBYPYKqx0vXyRpaenWuMKcm9gAm30"}];function Vh(){return f.jsxs("div",{className:"py-20",id:"blogs",children:[f.jsx(Pt,{partOne:"Latest",PartTwo:"Blogs"}),f.jsx("div",{className:"mt-10 opacity-100",children:f.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:Bh.map(n=>f.jsx(zd,{blog:n},n.id))})})]})}class Yr{constructor(s=0,i="Network Error"){this.status=s,this.text=i}}const Hh=()=>{if(!(typeof localStorage>"u"))return{get:n=>Promise.resolve(localStorage.getItem(n)),set:(n,s)=>Promise.resolve(localStorage.setItem(n,s)),remove:n=>Promise.resolve(localStorage.removeItem(n))}},Ue={origin:"https://api.emailjs.com",blockHeadless:!1,storageProvider:Hh()},Dl=n=>n?typeof n=="string"?{publicKey:n}:n.toString()==="[object Object]"?n:{}:{},Gh=(n,s="https://api.emailjs.com")=>{if(!n)return;const i=Dl(n);Ue.publicKey=i.publicKey,Ue.blockHeadless=i.blockHeadless,Ue.storageProvider=i.storageProvider,Ue.blockList=i.blockList,Ue.limitRate=i.limitRate,Ue.origin=i.origin||s},Dd=async(n,s,i={})=>{const o=await fetch(Ue.origin+n,{method:"POST",headers:i,body:s}),u=await o.text(),c=new Yr(o.status,u);if(o.ok)return c;throw c},Fd=(n,s,i)=>{if(!n||typeof n!="string")throw"The public key is required. Visit https://dashboard.emailjs.com/admin/account";if(!s||typeof s!="string")throw"The service ID is required. Visit https://dashboard.emailjs.com/admin";if(!i||typeof i!="string")throw"The template ID is required. Visit https://dashboard.emailjs.com/admin/templates"},Uh=n=>{if(n&&n.toString()!=="[object Object]")throw"The template params have to be the object. Visit https://www.emailjs.com/docs/sdk/send/"},Bd=n=>n.webdriver||!n.languages||n.languages.length===0,Vd=()=>new Yr(451,"Unavailable For Headless Browser"),$h=(n,s)=>{if(!Array.isArray(n))throw"The BlockList list has to be an array";if(typeof s!="string")throw"The BlockList watchVariable has to be a string"},Wh=n=>{var s;return!((s=n.list)!=null&&s.length)||!n.watchVariable},qh=(n,s)=>n instanceof FormData?n.get(s):n[s],Hd=(n,s)=>{if(Wh(n))return!1;$h(n.list,n.watchVariable);const i=qh(s,n.watchVariable);
234return typeof i!="string"?!1:n.list.includes(i)},Gd=()=>new Yr(403,"Forbidden"),Yh=(n,s)=>{if(typeof n!="number"||n<0)throw"The LimitRate throttle has to be a positive number";if(s&&typeof s!="string")throw"The LimitRate ID has to be a non-empty string"},Kh=async(n,s,i)=>{const o=Number(await i.get(n)||0);return s-Date.now()+o},Ud=async(n,s,i)=>{if(!s.throttle||!i)return!1;Yh(s.throttle,s.id);const o=s.id||n;return await Kh(o,s.throttle,i)>0?!0:(await i.set(o,Date.now().toString()),!1)},$d=()=>new Yr(429,"Too Many Requests"),Qh=async(n,s,i,o)=>{const u=Dl(o),c=u.publicKey||Ue.publicKey,h=u.blockHeadless||Ue.blockHeadless,g=u.storageProvider||Ue.storageProvider,p={...Ue.blockList,...u.blockList},v={...Ue.limitRate,...u.limitRate};return h&&Bd(navigator)?Promise.reject(Vd()):(Fd(c,n,s),Uh(i),i&&Hd(p,i)?Promise.reject(Gd()):await Ud(location.pathname,v,g)?Promise.reject($d()):Dd("/api/v1.0/email/send",JSON.stringify({lib_version:"4.4.1",user_id:c,service_id:n,template_id:s,template_params:i}),{"Content-type":"application/json"}))},Xh=n=>{if(!n||n.nodeName!=="FORM")throw"The 3rd parameter is expected to be the HTML form element or the style selector of the form"},Jh=n=>typeof n=="string"?document.querySelector(n):n,Zh=async(n,s,i,o)=>{const u=Dl(o),c=u.publicKey||Ue.publicKey,h=u.blockHeadless||Ue.blockHeadless,g=Ue.storageProvider||u.storageProvider,p={...Ue.blockList,...u.blockList},v={...Ue.limitRate,...u.limitRate};if(h&&Bd(navigator))return Promise.reject(Vd());const C=Jh(i);Fd(c,n,s),Xh(C);const y=new FormData(C);return Hd(p,y)?Promise.reject(Gd()):await Ud(location.pathname,v,g)?Promise.reject($d()):(y.append("lib_version","4.4.1"),y.append("service_id",n),y.append("template_id",s),y.append("user_id",c),Dd("/api/v1.0/email/send-form",y))},e0={init:Gh,send:Qh,sendForm:Zh,EmailJSResponseStatus:Yr},t0=()=>f.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[f.jsx("path",{d:"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"}),f.jsx("path",{d:"M15 11a3 3 0 11-6 0 3 3 0 016 0z"})]}),n0=()=>f.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:f.jsx("path",{d:"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"})}),r0=()=>f.jsx("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:f.jsx("path",{d:"M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"})}),i0=[{icon:f.jsx(t0,{}),label:"Address",value:"Meknes, Morocco"},{icon:f.jsx(n0,{}),label:"Email",value:"[email protected]"},{icon:f.jsx(r0,{}),label:"Phone",value:"+212 651 167 495"}];function s0(){const n={email:"",budget:"",userName:"",message:""},s=K.useRef(),[i,o]=K.useState(!1),[u,c]=K.useState(n),[h,g]=K.useState({show:!1,message:"",type:"success"}),[p,v]=K.useState({email:"",userName:"",message:"",budget:""}),C="N2p0RIF8WwzA_BzXk",y="template_j1804sr",T="service_iqxks7c",w=(j,z)=>{switch(j){case"userName":if(!z.trim())return"Name is required";if(z.trim().length<3)return"Name must be at least 3 characters";break;case"email":if(!z.trim())return"Email is required";if(!/\S+@\S+\.\S+/.test(z))return"Invalid email address";break;case"budget":if(z&&(isNaN(z)||Number(z)<200||Number(z)>1e4))return"Budget must be between $200 and $5,000";break;case"message":if(!z.trim())return"Message is required";if(z.trim().length<10)return"Message must be at least 10 characters";break}return""},_=j=>{const{name:z,value:V}=j.target;c({...u,[z]:V}),v(q=>({...q,[z]:w(z,V)}))},P=j=>{const{name:z,value:V}=j.target;v(q=>({...q,[z]:w(z,V)}))},L=()=>{const j={userName:w("userName",u.userName),email:w("email",u.email),message:w("message",u.message),budget:w("budget",u.budget)};return v(j),!Object.values(j).some(Boolean)},S=j=>{if(j.preventDefault(),!L()){g({show:!0,message:"Please fix the errors before submitting.",type:"error"});return}o(!0),e0.sendForm(T,y,s.current,C).then(()=>{c(n),v({email:"",userName:"",message:"",budget:""}),g({show:!0,message:"Message sent! I'll get back to you soon.",type:"success"})}).catch(z=>{console.error("Email sending error:",z),g({show:!0,message:"Failed to send. Please try again later.",type:"error"})}).finally(()=>o(!1))},k=Object.values(p).some(Boolean);return f.jsxs("div",{className:"py-16",id:"contact",children:[f.jsx(Pt,{partOne:"LET'S BUILD",PartTwo:"SUCCESS"}),f.jsxs("div",{className:"mt-12 grid grid-cols-1 lg:grid-cols-2 gap-6",children:[f.jsxs("div",{className:"rounded-2xl p-8 flex flex-col bg-card-bg border border-border",children:[f.jsxs("div",{className:"mb-8",children:[f.jsx("span",{className:"inline-block text-xs font-bold tracking-widest uppercase mb-3 px-3 py-1 rounded-full bg-highlight text-primary",children:"Contact"}),f.jsx("h3",{className:"text-3xl font-black tracking-tight leading-tight text-text",children:"Get in touch"}),f.jsx("p",{className:"mt-2 text-sm text-text-secondary",children:"Have a project in mind? Fill out the form and I'll get back to you within 24 hours."})]}),f.jsxs("form",{ref:s,onSubmit:S,className:"flex flex-col gap-5 flex-1",children:[f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-5",children:[f.jsx(Hr,{label:"Name",error:p.userName,children:f.jsx("input",{type:"text",id:"userName",name:"userName",placeholder:"Your name",onChange:_,onBlur:P,value:u.userName,className:`w-full px-3.5 py-2.5 rounded-[10px] border ${p.userName?"border-[#
234E84D10]":"border-border"} bg-input-bg text-sm text-text placeholder:text-text-secondary placeholder:opacity-55 outline-none transition-all duration-200 focus:border-primary focus:shadow-[0_0_0_3px_rgba(249,115,22,0.13)]`})}),f.jsx(Hr,{label:"Email",error:p.email,children:f.jsx("input",{type:"email",id:"email",name:"email",placeholder:"[email protected]",onChange:_,onBlur:P,value:u.email,className:`w-full px-3.5 py-2.5 rounded-[10px] border ${p.email?"border-[#E84D10]":"border-border"} bg-input-bg text-sm text-text placeholder:text-text-secondary placeholder:opacity-55 outline-none transition-all duration-200 focus:border-primary focus:shadow-[0_0_0_3px_rgba(249,115,22,0.13)]`})})]}),f.jsx(Hr,{label:"Budget",optional:!0,error:p.budget,children:f.jsx("input",{type:"number",id:"budget",name:"budget",placeholder:"e.g. $500 â $2,000",onChange:_,onBlur:P,value:u.budget,className:`w-full px-3.5 py-2.5 rounded-[10px] border ${p.budget?"border-[#E84D10]":"border-border"} bg-input-bg text-sm text-text placeholder:text-text-secondary placeholder:opacity-55 outline-none transition-all duration-200 focus:border-primary focus:shadow-[0_0_0_3px_rgba(249,115,22,0.13)]`})}),f.jsx(Hr,{label:"Message",error:p.message,className:"flex-1",children:f.jsx("textarea",{id:"message",name:"message",placeholder:"Tell me about your projectâ¦",onChange:_,onBlur:P,value:u.message,rows:5,className:`w-full px-3.5 py-2.5 rounded-[10px] border ${p.message?"border-[#E84D10]":"border-border"} bg-input-bg text-sm text-text placeholder:text-text-secondary placeholder:opacity-55 outline-none transition-all duration-200 focus:border-primary focus:shadow-[0_0_0_3px_rgba(249,115,22,0.13)] resize-none`})}),f.jsx("div",{className:"flex justify-end pt-1",children:f.jsx("button",{type:"submit",disabled:i||k,className:`flex items-center gap-2 h-[44px] px-7 rounded-[10px] font-bold text-sm tracking-[0.02em] transition-all duration-200 border-none ${i||k?"bg-surface text-text-secondary cursor-not-allowed":"bg-primary text-white cursor-pointer hover:bg-primary-hover hover:-translate-y-[1px]"}`,children:i?f.jsxs(f.Fragment,{children:[f.jsx("span",{className:"w-4 h-4 rounded-full border-2 border-border border-t-text-secondary inline-block animate-[spin_0.7s_linear_infinite]"}),"Sendingâ¦"]}):f.jsx(f.Fragment,{children:"Send message â"})})})]})]}),f.jsxs("div",{className:"flex flex-col gap-6",children:[f.jsx("div",{className:"rounded-2xl overflow-hidden flex-1 border border-border min-h-[260px]",children:f.jsx("iframe",{src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3323.349348447539!2d-5.5547!3d33.5892!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0xda76a3a3c3c3c3c%3A0x0!2sMeknes%2C%20Morocco!5e0!3m2!1sen!2sus!4v1620000000000!5m2!1sen!2sus",width:"100%",height:"100%",style:{border:0,display:"block"},className:"min-h-[260px]",allowFullScreen:"",loading:"lazy",referrerPolicy:"no-referrer-when-downgrade",title:"Google Map of Meknes, Morocco"})}),f.jsxs("div",{className:"rounded-2xl p-6 bg-card-bg border border-border",children:[f.jsx("p",{className:"text-xs font-bold tracking-widest uppercase mb-5 text-text-secondary",children:"Contact details"}),f.jsx("div",{className:"flex flex-col gap-4",children:i0.map(({icon:j,label:z,value:V})=>f.jsxs("div",{className:"flex items-center gap-4",children:[f.jsx("div",{className:"flex items-center justify-center rounded-xl flex-shrink-0 w-[42px] h-[42px] bg-highlight text-primary",children:j}),f.jsxs("div",{children:[f.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider mb-0.5 text-text-secondary",children:z}),f.jsx("p",{className:"text-sm font-semibold text-text",children:V})]})]},z))})]})]})]}),h.show&&f.jsx(Ad,{message:h.message,type:h.type,onClose:()=>g({...h,show:!1})})]})}function Hr({label:n,error:s,optional:i,children:o,className:u=""}){return f.jsxs("div",{className:`flex flex-col gap-1.5 ${u}`,children:[f.jsxs("label",{className:"text-xs font-semibold tracking-wide text-text-secondary",children:[n,i&&f.jsx("span",{className:"ml-1.5 font-normal opacity-60",children:"(optional)"})]}),o,s&&f.jsx("p",{className:"text-xs font-medium text-[#E84D10]",children:s})]})}Hr.propTypes={label:se.string.isRequired,error:se.string,optional:se.bool,children:se.n
234ode.isRequired,className:se.string};function o0(){return f.jsxs("footer",{className:"w-full relative overflow-hidden py-16 mt-20",children:[f.jsx("div",{className:"absolute inset-x-0 -top-40 -z-10 transform-gpu overflow-hidden blur-3xl sm:-top-80 pointer-events-none opacity-20",children:f.jsx("div",{className:"relative left-[calc(50%-11rem)] aspect-[1155/678] w-[36.125rem] -translate-x-1/2 rotate-[30deg] bg-gradient-to-tr from-accent to-transparent sm:left-[calc(50%-30rem)] sm:w-[72.1875rem]"})}),f.jsxs("div",{className:"max-w-7xl mx-auto px-6 lg:px-8 relative z-10",children:[f.jsxs("div",{className:"flex flex-col items-center justify-between gap-8 md:flex-row md:items-start text-center md:text-left",children:[f.jsxs("div",{className:"space-y-4 max-w-sm",children:[f.jsxs("h3",{className:"text-2xl font-bold tracking-tighter text-text",children:["Mohamed Amine",f.jsx("span",{className:"text-accent",children:"."})]}),f.jsx("p",{className:"text-text-secondary text-sm leading-relaxed",children:"Crafting robust web applications and digital experiences with care, detail, and a touch of magic."})]}),f.jsx("div",{className:"flex gap-x-6 items-center",children:f.jsxs("a",{href:"https://github.com/AmineCoder30",target:"_blank",rel:"noreferrer",className:"text-text-secondary hover:text-accent hover:-translate-y-1 transition-all duration-300",children:[f.jsx("span",{className:"sr-only",children:"GitHub"}),f.jsx("svg",{className:"h-6 w-6",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:f.jsx("path",{fillRule:"evenodd",d:"M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z",clipRule:"evenodd"})})]})})]}),f.jsxs("div",{className:"mt-16 pt-8 flex flex-col md:flex-row items-center justify-between border-t border-border gap-4",children:[f.jsxs("p",{className:"text-xs leading-5 text-text-secondary",children:["© ",new Date().getFullYear()," Mohamed Amine. All rights reserved."]}),f.jsx("div",{className:"flex gap-x-4 text-xs leading-5 text-text-secondary",children:f.jsxs("span",{children:["Built with"," ",f.jsx("span",{className:"text-accent animate-pulse inline-block",children:"â¥"})," ","& React"]})})]})]})]})}const Wd=K.createContext(),l0=()=>K.useContext(Wd),qd=({children:n})=>{const[s,i]=K.useState(()=>localStorage.getItem("theme")||"light"),o=c=>{c==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")};be.useEffect(()=>{o(s),localStorage.setItem("theme",s)},[s]);const u=()=>{i(c=>c==="light"?"dark":"light")};return f.jsx(Wd.Provider,{value:{theme:s,toggleTheme:u},children:n})};qd.propTypes={children:se.node.isRequired};function a0(){const{theme:n,toggleTheme:s}=l0();return f.jsxs("button",{className:"relative w-10 h-10 font-semibold text-text overflow-hidden border border-border rounded-md flex items-center justify-center cursor-pointer",onClick:s,children:[f.jsx("div",{className:`absolute text-center left-0 top-0 w-full h-full flex items-center justify-center transition-transform duration-300 z-10 235 ${n==="dark"?"-translate-x-full":"translate-x-0"}`,children:f.jsx(Ih,{className:" fill-primary text-primary w-6 h-6"})}),f.jsx("div",{className:`absolute text-center right-0 top-0 w-full h-full flex items-center justify-center transition-transform duration-300 z-0 236 ${n==="dark"?"translate-x-0":"translate-x-full"}`,children:f.jsx(yh,{className:"fill-primary text-primary w-6 h-6"})})]})}function u0({handleClick:n}){return f.jsxs("button",{className:"group z-50 relative focus:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 focus-visible:ring-offset-background rounded-xl",onClick:n,"aria-label":"Open AI Assistant",children:[f.jsxs("div",{className:"absolute -top-12 left-1/2 -translate-x-1/2 px-3 py-1.5 rounded-lg bg-card-bg border border-border text-text text-xs font-medium opacity-0 group-hover:opacity-100 transition-all duration-200 ease-out translate-y-1 group-hover:translate-y-0 pointer-events-none whitespace-nowrap shadow-lg",role:"tooltip",children:[f.jsxs("span",{className:"flex items-center gap-1.5",children:[f.jsx(Pd,{className:"w-3 h-3 text-primary"}),"AI Assistant"]}),f.jsx("div",{className:"absolute -bottom-1 left-1/2 -translate-x-1/2 w-2 h-2 bg-card-bg border-b border-r border-border rotate-45"})]}),f.jsxs("div",{className:"relative",children:[f.jsx("div",{className:"absolute -inset-1 bg-primary/30 rounded-xl opacity-0 group-hover:opacity-100 blur-md transition-all duration-300"}),f.jsxs("div",{className:"relative bg-card-bg h-10 w-10 flex items-center justify-center rounded-xl border border-border group-hover:border-primary/40 cursor-pointer overflow-hidden transition-all duration-300 shadow-sm group-hover:shadow-md group-hover:shadow-
236primary/10",children:[f.jsx("div",{className:"absolute inset-0 bg-primary/5 opacity-0 group-hover:opacity-100 transition-opacity duration-300"}),f.jsx(us,{className:"w-[18px] h-[18px] text-text-secondary group-hover:text-primary transition-all duration-300 group-hover:scale-110 relative z-10"}),f.jsx("div",{className:"absolute top-1 right-1 w-1.5 h-1.5 bg-green-500 rounded-full shadow-[0_0_4px_rgba(34,197,94,0.6)]"})]})]}),f.jsx("style",{children:` 237 @keyframes floating { 238 0%, 100% { transform: translateY(0px); } 239 50% { transform: translateY(-4px); } 240 } 241 `})]})}const c0=()=>{window.dispatchEvent(new CustomEvent("open-ai-chat"))};function Yd(){return f.jsxs("div",{className:"absolute top-0 left-0 w-full border-b border-border flex-1 p-4 flex justify-between items-center",children:[f.jsx("a",{href:"#",className:"group relative inline-flex items-center gap-2.5 select-none no-underline",children:f.jsxs("div",{className:"flex flex-col items-start pt-1",children:[f.jsx("span",{className:"text-2xl font-extrabold text-text group-hover:text-transparent group-hover:bg-clip-text group-hover:bg-gradient-to-r group-hover:from-text group-hover:to-accent transition-all duration-300 leading-none",children:"Amine"}),f.jsxs("svg",{viewBox:"0 0 120 10",width:"80",height:"8",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",className:"mt-1 -ml-1 transition-transform opacity-80 group-hover:opacity-100 group-hover:scale-x-110 origin-left duration-300",children:[f.jsx("defs",{children:f.jsxs("linearGradient",{id:"uline-grad",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[f.jsx("stop",{offset:"0%",stopColor:"var(--color-text)"}),f.jsx("stop",{offset:"100%",stopColor:"var(--color-accent)"})]})}),f.jsx("path",{d:"M2 6 C 20 2, 40 9, 60 5 S 100 2, 118 6",stroke:"url(#uline-grad)",strokeWidth:"2.5",strokeLinecap:"round"})]})]})}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(a0,{}),f.jsx(u0,{handleClick:c0}),f.jsx("button",{type:"submit",className:"cursor-pointer hidden md:block text-text w-28 h-10 rounded-md border bg-card-hover border-border hover:scale-105 duration-200 hover:border-border hover:from-accent-hover hover:to-accent",children:f.jsx("a",{href:"#contact",className:"w-full h-full",children:"Let's Talk"})})]})]})}Yd.propTypes={children:se.node};const d0=["All","Web Apps","Mobile Apps"];function f0(){const[n,s]=K.useState("All"),[i,o]=K.useState(1),[u,c]=K.useState(!1),h=n==="All"?Zn:Zn.filter(g=>g.category===n);return f.jsxs("div",{className:"py-20 text-text",id:"projects",children:[f.jsx(Pt,{partOne:"Recent",PartTwo:"Projects"}),u&&f.jsx(Rd,{projectID:i,setProjectID:o,SetShowProjectDetails:c}),f.jsx(Id,{categories:d0,activeCategory:n,setActiveCategory:s}),f.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:h.map(g=>f.jsx(Ld,{project:g,setProjectID:o,SetShowProjectDetails:c},g.id))})]})}var Kd={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Kc=be.createContext&&be.createContext(Kd),p0=["attr","size","title"];function m0(n,s){if(n==null)return{};var i=h0(n,s),o,u;if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(n);for(u=0;u<c.length;u++)o=c[u],!(s.indexOf(o)>=0)&&Object.prototype.propertyIsEnumerable.call(n,o)&&(i[o]=n[o])}return i}function h0(n,s){if(n==null)return{};var i={};for(var o in n)if(Object.prototype.hasOwnProperty.call(n,o)){if(s.indexOf(o)>=0)continue;i[o]=n[o]}return i}function fs(){return fs=Object.assign?Object.assign.bind():function(n){for(var s=1;s<arguments.length;s++){var i=arguments[s];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n},fs.apply(this,arguments)}function Qc(n,s){var i=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);s&&(o=o.filter(function(u){return Object.getOwnPropertyDescriptor(n,u).enumerable})),i.push.apply(i,o)}return i}function ps(n){for(var s=1;s<arguments.length;s++){var i=arguments[s]!=null?arguments[s]:{};s%2?Qc(Object(i),!0).forEach(function(o){g0(n,o,i[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):Qc(Object(i)).forEac
vendor: 6,533 bytes, line 241
241h(function(o){Object.defineProperty(n,o,Object.getOwnPropertyDescriptor(i,o))})}return n}function g0(n,s,i){return s=v0(s),s in n?Object.defineProperty(n,s,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[s]=i,n}function v0(n){var s=y0(n,"string");return typeof s=="symbol"?s:s+""}function y0(n,s){if(typeof n!="object"||!n)return n;var i=n[Symbol.toPrimitive];if(i!==void 0){var o=i.call(n,s||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(s==="string"?String:Number)(n)}function Qd(n){return n&&n.map((s,i)=>be.createElement(s.tag,ps({key:i},s.attr),Qd(s.child)))}function kn(n){return s=>be.createElement(x0,fs({attr:ps({},n.attr)},s),Qd(n.child))}function x0(n){var s=i=>{var{attr:o,size:u,title:c}=n,h=m0(n,p0),g=u||i.size||"1em",p;return i.className&&(p=i.className),n.className&&(p=(p?p+" ":"")+n.className),be.createElement("svg",fs({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},i.attr,o,h,{className:p,style:ps(ps({color:n.color||i.color},i.style),n.style),height:g,width:g,xmlns:"http://www.w3.org/2000/svg"}),c&&be.createElement("title",null,c),n.children)};return Kc!==void 0?be.createElement(Kc.Consumer,null,i=>s(i)):s(Kd)}function w0(n){return kn({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"},child:[]}]})(n)}function S0(n){return kn({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"},child:[]}]})(n)}function b0(n){return kn({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M0 20.084c.043.53.23 1.063.718 1.778.58.849 1.576 1.315 2.303.567.49-.505 5.794-9.776 8.35-13.29a.761.761 0 011.248 0c2.556 3.514 7.86 12.785 8.35 13.29.727.748 1.723.282 2.303-.567.57-.835.728-1.42.728-2.046 0-.426-8.26-15.798-9.092-17.078-.8-1.23-1.044-1.498-2.397-1.542h-1.032c-1.353.044-1.597.311-2.398 1.542C8.267 3.991.33 18.758 0 19.77Z"},child:[]}]})(n)}function E0(n){return kn({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.665 21.978C16.758 23.255 14.465 24 12 24 5.377 24 0 18.623 0 12S5.377 0 12 0s12 5.377 12 12c0 3.583-1.574 6.801-4.067 9.001L9.219 7.2H7.2v9.596h1.615V9.251l9.85 12.727Zm-3.332-8.533 1.6 2.061V7.2h-1.6v6.245Z"},child:[]}]})(n)}function C0(n){return kn({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.9 1.036c-.015-.986-1.26-1.41-1.874-.637L.764 12.05C-.33 13.427.65 15.455 2.409 15.455h9.579l.113 7.51c.014.985 1.259 1.408 1.873.636l9.262-11.653c1.093-1.375.113-3.403-1.645-3.403h-9.642z"},child:[]}]})(n)}function k0(n){return kn({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12.001,4.8c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 C13.666,10.618,15.027,12,18.001,12c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C16.337,6.182,14.976,4.8,12.001,4.8z M6.001,12c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 c1.177,1.194,2.538,2.576,5.512,2.576c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C10.337,13.382,8.976,12,6.001,12z"},child:[]}]})(n)}function T0(n){return kn({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z"},child:[]}]})(n)}const N0=[{name:"ReactJS / Next.js",icon:f.jsx(E0,{style:{color:"#000000",fontSize:"2rem"}}),description:"Building modern and interactive user interfaces with scalable component-based architecture.",level:"Expert",docs:"https://nextjs.org/docs"},{name:"TailwindCSS",icon:f.jsx(k0,{style:{color:"#06B6D4",fontSize:"2rem"}}),description:"Designing clean, responsive, and modern user interfaces efficie
241ntly.",level:"Expert",docs:"https://tailwindcss.com/docs"},{name:"NodeJS",icon:f.jsx(S0,{style:{color:"#339933",fontSize:"2rem"}}),description:"Developing high-performance backend systems and scalable APIs.",level:"Expert",docs:"https://nodejs.org/en/docs"},{name:"React Native / expo",icon:f.jsx(b0,{style:{color:"#000000",fontSize:"2rem"}}),description:"Building cross-platform mobile applications with smooth native experiences.",level:"Expert",docs:"https://docs.expo.dev/"},{name:"Docker",icon:f.jsx(w0,{style:{color:"#2496ED",fontSize:"2rem"}}),description:"Containerizing applications for reliable development and deployment workflows.",level:"Intermediate",docs:"https://docs.docker.com/"},{name:"Typescript",icon:f.jsx(T0,{style:{color:"#3178C6",fontSize:"2rem"}}),description:"Writing scalable and maintainable applications with strong typing and cleaner code.",level:"Intermediate",docs:"https://www.typescriptlang.org/docs/"},{name:"Supabase",icon:f.jsx(C0,{style:{color:"#3ECF8E",fontSize:"2rem"}}),description:"Building modern applications with a powerful open-source backend-as-a-service platform.",level:"Intermediate",docs:"https://supabase.com/docs"}];function j0(){return f.jsxs("div",{className:"py-20",id:"skills",children:[f.jsx(Pt,{partOne:"Things Iâm",PartTwo:"Great At"}),f.jsx("div",{className:"mt-10 opacity-100",children:f.jsx("div",{style:{perspective:"1000px"},className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:N0.map((n,s)=>f.jsx(Od,{tech:n,index:s},s))})})]})}const Xd=[{name:"Facebook",url:"https://m.me/100022436844351",icon:f.jsx(sh,{size:24})},{name:"whatsapp",url:"https://wa.me/+212651167495",icon:f.jsx(_d,{size:24})},{name:"LinkedIn",url:"https://www.linkedin.com/in/amine-mohamed-5a914a23a",icon:f.jsx(uh,{size:24})},{name:"GitHub",url:"https://github.com/AmineCoder30",icon:f.jsx(zl,{size:24})}],_0="/assets/avatar-Cmg-cR76.png";function M0(){const[n,s]=be.useState(!1);return f.jsxs("div",{className:"w-full xl:w-[320px] relative z-20",children:[f.jsx("button",{className:"absolute top-0 right-0 xl:hidden z-40 bg-accent hover:bg-accent-hover text-background p-3 rounded-bl-2xl transition-transform duration-300",onClick:()=>s(!n),"aria-label":"Toggle contact info",children:f.jsx(Td,{size:24,className:`transition-transform text-white duration-500 delay-100 ${n?"rotate-180":""}`})}),f.jsxs("div",{className:"w-full sticky top-10 flex flex-col bg-card-bg border border-border rounded-2xl overflow-hidden 5 group transition-colors duration-500 hover:border-accent",children:[f.jsxs("div",{className:"relative w-full aspect-square bg-card-hover border-b flex justify-center items-end border-border overflow-hidden p-6 mx-auto pt-8",children:[f.jsxs("div",{className:"absolute top-4 left-4 flex items-center gap-2 z-10 bg-surface border border-border px-3 py-1 rounded-full",children:[f.jsx("span",{className:"w-2 h-2 rounded-full bg-accent animate-pulse relative"}),f.jsx("span",{className:"text-[10px] font-bold uppercase tracking-widest text-text",children:"Available for work"})]}),f.jsx("img",{className:"w-full h-full object-contain filter grayscale group-hover:grayscale-0 transition-all duration-700 scale-100 group-hover:scale-105 drop-shadow-2xl",src:_0,alt:"Amine Mohamed"})]}),f.jsxs("div",{className:"p-6 md:p-8",children:[f.jsxs("div",{className:"flex flex-col gap-4",children:[f.jsxs("div",{children:[f.jsxs("h1",{className:"text-3xl lg:text-4xl font-black text-text uppercase tracking-tighter leading-none mb-4 flex flex-col",children:["Amine",f.jsx("span",{className:"text-accent mt-1",children:"Mohamed"})]}),f.jsx("div",{className:"inline-block text-text border border-border font-bold text-xs uppercase tracking-[0.2em] px-3 py-1.5 rounded-sm",children:"Full Stack Developer"})]}),f.jsx("p",{className:"text-text-secondary text-sm leading-relaxed border-l-2 border-text pl-4 mt-2",children:"Great products are built, not wished into existence â¨"})]}),f.jsx("div",{className:`grid transition-[grid-template-rows,opacity,margin] duration-700 ease-[cubic-bezier(0.5,0,0,1)] xl:mt-8 ${n?"grid-rows-[1fr] opacity-100 mt-8":"grid-rows-[0fr] opacity-0 mt-0 xl:gr
241id-rows-[1fr] xl:opacity-100"}`,children:f.jsxs("div",{className:"overflow-hidden flex flex-col gap-6",children:[f.jsx("hr",{className:"w-full border-border"}),f.jsx("ul",{className:"w-full flex justify-between items-center text-text-secondary",children:Xd.map((i,o)=>f.jsx("li",{className:"flex-1 text-center group/social",children:f.jsx("a",{href:i.url,target:"_blank",rel:"noreferrer",className:"inline-flex justify-center p-3 text-text-secondary hover:text-accent hover:bg-card-hover border border-transparent hover:border-border rounded-lg transition-all duration-300 transform hover:-translate-y-1 w-full","aria-label":i.name,children:i.icon})},o))})]})})]})]})]})}const ls=[{id:1,name:"About",url:"#",icon:f.jsx(Lh,{size:20})},{id:2,name:"Skills",url:"#skills",icon:f.jsx(zh,{size:20})},{id:3,name:"Projects",url:"#projects",icon:f.jsx(Um,{size:20})},{id:4,name:"Blogs",url:"#blogs",icon:f.jsx(jh,{size:20})},{id:5,name:"Contact",url:"#contact",icon:f.jsx(wh,{size:20})}];function P0(){const[n,s]=K.useState(1);K.useEffect(()=>{const o=()=>{let u=1;for(let c=0;c<ls.length;c++){const h=document.getElementById(ls[c].url.replace("#","")||"about");if(h){const g=h.getBoundingClientRect();if(g.top<=100&&g.bottom>100){u=ls[c].id;break}}}s(u)};return window.addEventListener("scroll",o),o(),()=>window.removeEventListener("scroll",o)},[]);const i=o=>{s(o)};return f.jsx("nav",{className:"fixed bottom-5 left-[50%] p-2 rounded-lg z-50 border border-border -translate-x-1/2 glass bg-card-bg/80 shadow-lg flex items-center gap-5 ",children:ls.map(o=>f.jsxs("a",{href:o.url,onClick:()=>i(o.id),className:`group relative hover:scale-105 duration-200 flex flex-col justify-center items-center gap-1 transition-all hover:text-accent ${n===o.id?"text-accent font-semibold":"text-text"}`,children:[f.jsx("span",{className:`text-md group-hover:text-accent 242 `,children:o.icon}),f.jsx("span",{className:"text-xs group-hover:text-accent ",children:o.name})]},o.id))})}function Xc(n){return n!==null&&typeof n=="object"&&"constructor"in n&&n.constructor===Object}function Fl(n={},s={}){const i=["__proto__","constructor","prototype"];Object.keys(s).filter(o=>i.indexOf(o)<0).forEach(o=>{typeof n[o]>"u"?n[o]=s[o]:Xc(s[o])&&Xc(n[o])&&Object.keys(s[o]).length>0&&Fl(n[o],s[o])})}const Jd={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 Mt(){const n=typeof document<"u"?document:{};return Fl(n,Jd),n}const I0={document:Jd,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(n){return typeof setTimeout>"u"?(n(),null):setTimeout(n,0)},cancelAnimationFrame(n){typeof setTimeout>"u"||clearTimeout(n)}};function Je(){const n=typeof window<"u"?window:{};return Fl(n,I0),n}function A0(n=""){return n.trim().split(" ").filter(s=>!!s.trim())}function L0(n){const s=n;Object.keys(s).forEach(i=>{try{s[i]=null}catch{}try{delete s[i]}catch{}})}function Zd(n,s=0){return setTimeout(n,s)}function ms(){return Date.now()}function O0(n){const s=Je();let i;return s.getComputedStyle&&(i=s.getComputedStyle(n,null)),!i&&n.currentStyle&&(i=n.currentStyle),i||(i=n.style),i}function z0(n,s="x"){const i=Je();let o,u,c;const h=O0(n);return i.WebKitCSSMatrix?(u=h.transform||h.webkitTransform,u.split(",").length>6&&(u=u.split(", ").map(g=>g.replace(",",".")).join(", ")),c=new i.WebKitCSSMatrix(u==="none"?"":u)):(c=h.MozTransform||h.OTransform||h.MsTransform||h.msTransform||h.transform||h.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),o=c.toString().split(",")),s==="x"&&(i.WebKitCSSMatrix?u=c.m41:o.length===16?u=parseFloat(o[12]):u=parseFloat(o[4])),s==="y"&&(i.WebKitCSSMatrix?u=c.m42:o.length===16?u=parseFloat(o[13]):u=parseFloat(o[5])),u||0}function as(n){return typeof n=="object"&&n!==null&&n.constructor&&Object.prototype.toString.call(n).slice(8,-1)==="Object"}function R0(n){return typeof window<"u"&&typeof window.HTMLElement<"u"?n instanceof HTMLElement:n&&(n.nodeType===1||n.nodeType===11)}function ct(...n){const s=Object(n[0]);for(let i=1;i<n.length;i+=1){const o=n[i];if(o!=null&&!R0(o)){const u=Object.keys(Object(o)).filter(c=>c!=="__proto__"&&c!=="constructor"&&c!=="prototype");for(let c=0,h=u.length;c<h;c+=1){const g=u[c],p=Object.getOwnPropertyDescriptor(o,g);p!==void 0&&p.enumerable&&(as(s[g])&&as(o[g])?o[g].__swiper__?s[g]=o[g]:ct(s[g],o[g]):!as(s[g])&&as(o[g])?(s[g]={},o[g].__swiper__?s[g]=o[g]:ct(s[g],o[g])):s[g]=o[g])}}}return s}function Xn(n,s,i){n.style.setProperty(s,i)}function ef({swiper:n,targetPosition:s,side:i}){const o=Je(),u=-n.translate;let c=null,h;const g=n.params.speed;n.wrapperEl.style.scrollSnapType="none",o.cancelAnimationFrame(n.cssModeFrameID);const p=s>u?"next":"prev",v=(y,T)=>p==="next"&&y>=T||p==="prev"&&y<=T,C=()=>{h=new Date().getTime(),c===null&&(c=h);const y=Math.max(Math.min((h-c)/g,1),0),T=.5-Math.cos(y*Math.PI)/2;let w=u+T*(s-u);if(v(w,s)&&(w=s),n.wrapperEl.scrollTo({[i]:w}),v(w,s)){n.wrapperEl.style.overflow="hidden",n.wrapperEl.style.scrollSnapType="",setTimeout(()=>{n.wrapperEl.style.overflow="",n.wrapperEl.scrollTo({[i]:w})}),o.cancelAnimationFrame(n.cssModeFrameID);return}n.cssModeFrameID=o.requestAnimationFrame(C)};C()}function _t(n,s=""){const i=Je(),o=[...n.children];return i.HTMLSlotElement&&n instanceof HTMLSlotElement&&o.push(...n.assignedElements()),s?o.filter(u=>u.matches(s)):o}function D0(n,s){const i=[s];for(;i.length>0;){const o=i.shift();if(n===o)return!0;
vendor: 33,625 bytes, line 242
242i.push(...o.children,...o.shadowRoot?o.shadowRoot.children:[],...o.assignedElements?o.assignedElements():[])}}function F0(n,s){const i=Je();let o=s.contains(n);return!o&&i.HTMLSlotElement&&s instanceof HTMLSlotElement&&(o=[...s.assignedElements()].includes(n),o||(o=D0(n,s))),o}function hs(n){try{console.warn(n);return}catch{}}function gs(n,s=[]){const i=document.createElement(n);return i.classList.add(...Array.isArray(s)?s:A0(s)),i}function B0(n,s){const i=[];for(;n.previousElementSibling;){const o=n.previousElementSibling;s?o.matches(s)&&i.push(o):i.push(o),n=o}return i}function V0(n,s){const i=[];for(;n.nextElementSibling;){const o=n.nextElementSibling;s?o.matches(s)&&i.push(o):i.push(o),n=o}return i}function an(n,s){return Je().getComputedStyle(n,null).getPropertyValue(s)}function vs(n){let s=n,i;if(s){for(i=0;(s=s.previousSibling)!==null;)s.nodeType===1&&(i+=1);return i}}function tf(n,s){const i=[];let o=n.parentElement;for(;o;)s?o.matches(s)&&i.push(o):i.push(o),o=o.parentElement;return i}function Ml(n,s,i){const o=Je();return n[s==="width"?"offsetWidth":"offsetHeight"]+parseFloat(o.getComputedStyle(n,null).getPropertyValue(s==="width"?"margin-right":"margin-top"))+parseFloat(o.getComputedStyle(n,null).getPropertyValue(s==="width"?"margin-left":"margin-bottom"))}function Ve(n){return(Array.isArray(n)?n:[n]).filter(s=>!!s)}function $r(n,s=""){typeof trustedTypes<"u"?n.innerHTML=trustedTypes.createPolicy("html",{createHTML:i=>i}).createHTML(s):n.innerHTML=s}let Sl;function H0(){const n=Je(),s=Mt();return{smoothScroll:s.documentElement&&s.documentElement.style&&"scrollBehavior"in s.documentElement.style,touch:!!("ontouchstart"in n||n.DocumentTouch&&s instanceof n.DocumentTouch)}}function nf(){return Sl||(Sl=H0()),Sl}let bl;function G0({userAgent:n}={}){const s=nf(),i=Je(),o=i.navigator.platform,u=n||i.navigator.userAgent,c={ios:!1,android:!1},h=i.screen.width,g=i.screen.height,p=u.match(/(Android);?[\s\/]+([\d.]+)?/);let v=u.match(/(iPad)(?!\1).*OS\s([\d_]+)/);const C=u.match(/(iPod)(.*OS\s([\d_]+))?/),y=!v&&u.match(/(iPhone\sOS|iOS)\s([\d_]+)/),T=o==="Win32";let w=o==="MacIntel";const _=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!v&&w&&s.touch&&_.indexOf(`${h}x${g}`)>=0&&(v=u.match(/(Version)\/([\d.]+)/),v||(v=[0,1,"13_0_0"]),w=!1),p&&!T&&(c.os="android",c.android=!0),(v||y||C)&&(c.os="ios",c.ios=!0),c}function rf(n={}){return bl||(bl=G0(n)),bl}let El;function U0(){const n=Je(),s=rf();let i=!1;function o(){const g=n.navigator.userAgent.toLowerCase();return g.indexOf("safari")>=0&&g.indexOf("chrome")<0&&g.indexOf("android")<0}if(o()){const g=String(n.navigator.userAgent);if(g.includes("Version/")){const[p,v]=g.split("Version/")[1].split(" ")[0].split(".").map(C=>Number(C));i=p<16||p===16&&v<2}}const u=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(n.navigator.userAgent),c=o(),h=c||u&&s.ios;return{isSafari:i||c,needPerspectiveFix:i,need3dFix:h,isWebView:u}}function sf(){return El||(El=U0()),El}function $0({swiper:n,on:s,emit:i}){const o=Je();let u=null,c=null;const h=()=>{!n||n.destroyed||!n.initialized||(i("beforeResize"),i("resize"))},g=()=>{!n||n.destroyed||!n.initialized||(u=new ResizeObserver(C=>{c=o.requestAnimationFrame(()=>{const{width:y,height:T}=n;let w=y,_=T;C.forEach(({contentBoxSize:P,contentRect:L,target:S})=>{S&&S!==n.el||(w=L?L.width:(P[0]||P).inlineSize,_=L?L.height:(P[0]||P).blockSize)}),(w!==y||_!==T)&&h()})}),u.observe(n.el))},p=()=>{c&&o.cancelAnimationFrame(c),u&&u.unobserve&&n.el&&(u.unobserve(n.el),u=null)},v=()=>{!n||n.destroyed||!n.initialized||i("orientationchange")};s("init",()=>{if(n.params.resizeObserver&&typeof o.ResizeObserver<"u"){g();return}o.addEventListener("resize",h),o.addEventListener("orientationchange",v)}),s("destroy",()=>{p(),o.removeEventListener("resize",h),o.removeEventListener("orientationchange",v)})}function W0({swiper:n,extendParams:s,on:i,emit:o}){const u=[],c=Je(),h=(v,C={})=>{const y=c.MutationObserver||c.WebkitMutationObserver,T=new y(w=>{if(n.__preventObserver__)return;if(w.length===1){o("observerUpdate",w[0]);return}const _=function(){o("observerUpdate",w[0])};c.requestAnimationFrame?c.requestAnimationFrame(_):c.setTimeout(_,0)});T.observe(v,{attributes:typeof C.attributes>"u"?!0:C.attributes,childList:n.isElement||(typeof C.childList>"u"?!0:C).childList,characterData:typeof C.characterData>"u"?!0:C.characterData}),u.push(T)},g=()=>{if(n.params.observer){if(n.params.observeParents){const v=tf(n.hostEl);for(let C=0;C<v.length;C+=1)h(v[C])}h(n.hostEl,{childList:n.params.observeSlideChildren}),h(n.wrapperEl,{attributes:!1})}},p=()=>{u.forEach(v=>{v.disconnect()}),u.splice(0,u.length)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",g),i("destroy",p)}var q0={on(n,s,i){const o=this;if(!o.eventsListeners||o.destroyed||typeof s!="function")return o;const u=i?"unshift":"push";return n.split(" ").forEach(c=>{o.eventsListeners[c]||(o.eventsListeners[c]=[]),o.eventsListeners[c][u](s)}),o},once(n,s,i){const o=this;if(!o.eventsListeners||o.destroyed||typeof s!="function")return o;function u(...c){o.off(n,u),u.__emitterProxy&&delete u.__emitterProxy,s.apply(o,c)}return u.__emitterProxy=s,o.on(n,u,i)},onAny(n,s){const i=this;if(!i.eventsListeners||i.destroyed||typeof n!="function")return i;const o=s?"unshift":"push";return i.eventsAnyListeners.indexOf(n)<0&&i.eventsAnyListeners[o](n),i},offAny(n){const s=this;if(!s.eventsListeners||s.destroyed||!s.eventsAnyListeners)return s;const i=s.eventsAnyListeners.indexOf(n);return i>=0&&s.eventsAnyListeners.splice(i,1),s},off(n,s){const i=this;return!i.eventsListeners||i.destroyed||!i.eventsListeners||n.split(" ").forEach(o=>{typeof s>"u"?i.eventsListeners[o]=[]:i.eventsListeners[o]&&i.eventsListeners[o].forEach((u,c)=>{(u===s||u.__emitterProxy&&u.__emitterProxy===s)&&i.eventsListeners[o].splice(c,1)})}),i},emit(...n){const s=this;if(!s.eventsListeners||s.destroyed||!s.eventsListeners)return s;let i,o,u;return typeof n[0]=="string"||Array.isArray(n[0])?(i=n[0],o=n.slice(1,n.length),u=s):(i=n[0].events,o=n[0].data,u=n[0].context||s),o.unshift(u),(Array.isArray(i)?i:i.split(" ")).forEach(h=>{s.eventsAnyListeners&&s.eventsAnyListeners.length&&s.eventsAnyListeners.forEach(g=>{g.apply(u,[h,...o])}),s.eventsListeners&&s.eventsListeners[h]&&s.eventsListeners[h].forEach(g=>{g.apply(u,o)})}),s}};function Y0(){const n=this;let s,i;const o=n.el;typeof n.params.width<"u"&&n.params.width!==null?s=n.params.width:s=o.clientWidth,typeof n.params.height<"u"&&n.params.height!==null?i=n.params.height:i=o.clientHeight,!(s===0&&n.isHorizontal()||i===0&&n.isVertical())&&(s=s-parseInt(an(o,"padding-left")||0,10)-parseInt(an(o,"padding-right")||0,10),i=i-parseInt(an(o,"padding-top")||0,10)-parseInt(an(o,"padding-bottom")||0,10),Number.isNaN(s)&&(s=0),Number.isNaN(i)&&(i=0),Object.assign(n,{width:s,height:i,size:n.isHorizontal()?s:i}))}function K0(){const n=this;function s(W,Y){return parseFloat(W.getPropertyValue(n.getDirectionLabel(Y))||0)}const i=n.params,{wrapperEl:o,slidesEl:u,rtlTranslate:c,wrongRTL:h}=n,g=n.virtual&&i.virtual.enabled,p=g?n.virtual.slides.length:n.slides.length,v=_t(u,`.${n.params.slideClass}, swiper-slide`),C=g?n.virtual.slides.length:v.length;let y=[];const T=[],w=[];let _=i.slidesOffsetBefore;typeof _=="function"&&(_=i.slidesOffsetBefore.call(n));let P=i.slidesOffsetAfter;typeof P=="function"&&(P=i.slidesOffsetAfter.call(n));const L=n.snapGrid.length,S=n.slidesGrid.length,k=n.size-_-P;let j=i.spaceBetween,z=-_,V=0,q=0;if(typeof k>"u")return;typeof j=="string"&&j.indexOf("%")>=0?j=parseFloat(j.replace("%",""))/100*k:typeof j=="string"&&(j=parseFloat(j)),n.virtualSize=-j-_-P,v.forEach(W=>{c?W.style.marginLeft="":W.style.marginRight="",W.style.marginBottom="",W.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(Xn(o,"--swiper-centered-offset-before",""),Xn(o,"--swiper-centered-offset-after","")),i.cssMode&&(Xn(o,"--swiper-slides-offset-before",`${_}px`),Xn(o,"--swiper-slides-offset-after",`${P}px`));const Q=i.grid&&i.grid.rows>1&&n.grid;Q?n.grid.initSlides(v):n.grid&&n.grid.unsetSlides();let R;const ae=i.slidesPerView==="auto"&&i.breakpoints&&Object.keys(i.breakpoints).filter(W=>typeof i.breakpoints[W].slidesPerView<"u").length>0;for(let W=0;W<C;W+=1){R=0;const Y=v[W];if(!(Y&&(Q&&n.grid.updateSlide(W,Y,v),an(Y,"display")==="none"))){if(g&&i.slidesPerView==="auto")i.virtual.slidesPerViewAutoSlideSize&&(R=i.virtual.slidesPerViewAutoSlideSize),R&&Y&&(i.roundLengths&&(R=Math.floor(R)),Y.style[n.getDirectionLabel("width")]=`${R}px`);else if(i.slidesPerView==="auto"){ae&&(Y.style[n.getDirectionLabel("width")]="");const J=getComputedStyle(Y),ie=Y.style.transform,ue=Y.style.webkitTransform;if(ie&&(Y.style.transform="none"),ue&&(Y.style.webkitTransform="none"),i.roundLengths)R=n.isHorizontal()?Ml(Y,"width"):Ml(Y,"height");else{const de=s(J,"width"),Ee=s(J,"padding-left"),te=s(J,"padding-right"),O=s(J,"margin-left"),U=s(J,"margin-right"),$=J.getPropertyValue("box-sizing");if($&&$==="border-box")R=de+O+U;else{const{clientWidth:N,offsetWidth:D}=Y;R=de+Ee+te+O+U+(D-N)}}ie&&(Y.style.transform=ie),ue&&(Y.style.webkitTransform=ue),i.roundLengths&&(R=Math.floor(R))}else R=(k-(i.slidesPerView-1)*j)/i.slidesPerView,i.roundLengths&&(R=Math.floor(R)),Y&&(Y.style[n.getDirectionLabel("width")]=`${R}px`);Y&&(Y.swiperSlideSize=R),w.push(R),i.centeredSlides?(z=z+R/2+V/2+j,V===0&&W!==0&&(z=z-k/2-j),W===0&&(z=z-k/2-j),Math.abs(z)<1/1e3&&(z=0),i.roundLengths&&(z=Math.floor(z)),q%i.slidesPerGroup===0&&y.push(z),T.push(z)):(i.roundLengths&&(z=Math.floor(z)),(q-Math.min(n.params.slidesPerGroupSkip,q))%n.params.slidesPerGroup===0&&y.push(z),T.push(z),z=z+R+j),n.virtualSize+=R+j,V=R,q+=1}}if(n.virtualSize=Math.max(n.virtualSize,k)+P,c&&h&&(i.effect==="slide"||i.effect==="coverflow")&&(o.style.width=`${n.virtualSize+j}px`),i.setWrapperSize&&(o.style[n.getDirectionLabel("width")]=`${n.virtualSize+j}px`),Q&&n.grid.updateWrapperSize(R,y),!i.centeredSlides){const W=i.slidesPerView!=="auto"&&i.slidesPerView%1!==0,Y=i.snapToSlideEdge&&!i.loop&&(i.slidesPerView==="auto"||W);let J=y.length;if(Y){let ue;if(i.slidesPerView==="auto"){ue=1;let de=0;for(let Ee=w.length-1;Ee>=0&&(de+=w[Ee]+(Ee<w.length-1?j:0),de<=k);Ee-=1)ue=w.length-Ee}else ue=Math.floor(i.slidesPerView);J=Math.max(C-ue,0)}const ie=[];for(let ue=0;ue<y.length;ue+=1){let de=y[ue];i.roundLengths&&(de=Math.floor(de)),Y?ue<=J&&ie.push(de):y[ue]<=n.virtualSize-k&&ie.push(de)}y=ie,Math.floor(n.virtualSize-k)-Math.floor(y[y.length-1])>1&&(Y||y.push(n.virtualSize-k))}if(g&&i.loop){const W=w[0]+j;if(i.slidesPerGroup>1){const Y=Math.ceil((n.virtual.slidesBefore+n.virtual.slidesAfter)/i.slidesPerGroup),J=W*i.slidesPerGroup;for(let ie=0;ie<Y;ie+=1)y.push(y[y.length-1]+J)}for(let Y=0;Y<n.virtual.slidesBefore+n.virtual.slidesAfter;Y+=1)i.slidesPerGroup===1&&y.push(y[y.length-1]+W),T.push(T[T.length-1]+W),n.virtualSize+=W}if(y.length===0&&(y=[0]),j!==0){const W=n.isHorizontal()&&c?"marginLeft":n.getDirectionLabel("marginRight");v.filter((Y,J)=>!i.cssMode||i.loop?!0:J!==v.length-1).forEach(Y=>{Y.style[W]=`${j}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let W=0;w.forEach(J=>{W+=J+(j||0)}),W-=j;const Y=W>k?W-k:0;y=y.map(J=>J<=0?-_:J>Y?Y+P:J)}if(i.centerInsufficientSlides){let W=0;if(w.forEach(Y=>{W+=Y+(j||0)}),W-=j,W<k){const Y=(k-W)/2;y.forEach((J,ie)=>{y[ie]=J-Y}),T.forEach((J,ie)=>{T[ie]=J+Y})}}if(Object.assign(n,{slides:v,snapGrid:y,slidesGrid:T,slidesSizesGrid:w}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){Xn(o,"--swiper-centered-offset-before",`${-y[0]}px`),Xn(o,"--swiper-centered-offset-after",`${n.size/2-w[w.length-1]/2}px`);const W=-n.snapGrid[0],Y=-n.slidesGrid[0];n.snapGrid=n.snapGrid.map(J=>J+W),n.slidesGrid=n.slidesGrid.map(J=>J+Y)}if(C!==p&&n.emit("slidesLengthChange"),y.length!==L&&(n.params.watchOverflow&&n.checkOverflow(),n.emit("snapGridLengthChange")),T.length!==S&&n.emit("slidesGridLengthChange"),i.watchSlidesProgress&&n.updateSlidesOffset(),n.emit("slidesUpdated"),!g&&!i.cssMode&&(i.effect==="slide"||i.effect==="fade")){const W=`${i.containerModifierClass}backface-hidden`,Y=n.el.classList.contains(W);C<=i.maxBackfaceHiddenSlides?Y||n.el.classList.add(W):Y&&n.el.classList.remove(W)}}function Q0(n){const s=this,i=[],o=s.virtual&&s.params.virtual.enabled;let u=0,c;typeof n=="number"?s.setTransition(n):n===!0&&s.setTransition(s.params.speed);const h=g=>o?s.slides[s.getSlideIndexByData(g)]:s.slides[g];if(s.params.slidesPerView!=="auto"&&s.params.slidesPerView>1)if(s.params.centeredSlides)(s.visibleSlides||[]).forEach(g=>{i.push(g)});else for(c=0;c<Math.ceil(s.params.slidesPerView);c+=1){const g=s.activeIndex+c;if(g>s.slides.length&&!o)break;i.push(h(g))}else i.push(h(s.activeIndex));for(c=0;c<i.length;c+=1)if(typeof i[c]<"u"){const g=i[c].offsetHeight;u=g>u?g:u}(u||u===0)&&(s.wrapperEl.style.height=`${u}px`)}function X0(){const n=this,s=n.slides,i=n.isElement?n.isHorizontal()?n.wrapperEl.offsetLeft:n.wrapperEl.offsetTop:0;for(let o=0;o<s.length;o+=1)s[o].swiperSlideOffset=(n.isHorizontal()?s[o].offsetLeft:s[o].offsetTop)-i-n.cssOverflowAdjustment()}const Jc=(n,s,i)=>{s&&!n.classList.contains(i)?n.classList.add(i):!s&&n.classList.contains(i)&&n.classList.remove(i)};function J0(n=this&&this.translate||0){const s=this,i=s.params,{slides:o,rtlTranslate:u,snapGrid:c}=s;if(o.length===0)return;typeof o[0].swiperSlideOffset>"u"&&s.updateSlidesOffset();let h=-n;u&&(h=n),s.visibleSlidesIndexes=[],s.visibleSlides=[];let g=i.spaceBetween;typeof g=="string"&&g.indexOf("%")>=0?g=parseFloat(g.replace("%",""))/100*s.size:typeof g=="string"&&(g=parseFloat(g));for(let p=0;p<o.length;p+=1){const v=o[p];let C=v.swiperSlideOffset;i.cssMode&&i.centeredSlides&&(C-=o[0].swiperSlideOffset);const y=(h+(i.centeredSlides?s.minTranslate():0)-C)/(v.swiperSlideSize+g),T=(h-c[0]+(i.centeredSlides?s.minTranslate():0)-C)/(v.swiperSlideSize+g),w=-(h-C),_=w+s.slidesSizesGrid[p],P=w>=0&&w<=s.size-s.slidesSizesGrid[p],L=w>=0&&w<s.size-1||_>1&&_<=s.size||w<=0&&_>=s.size;L&&(s.visibleSlides.push(v),s.visibleSlidesIndexes.push(p)),Jc(v,L,i.slideVisibleClass),Jc(v,P,i.slideFullyVisibleClass),v.progress=u?-y:y,v.originalProgress=u?-T:T}}function Z0(n){const s=this;if(typeof n>"u"){const C=s.rtlTranslate?-1:1;n=s&&s.translate&&s.translate*C||0}const i=s.params,o=s.maxTranslate()-s.minTranslate();let{progress:u,isBeginning:c,isEnd:h,progressLoop:g}=s;const p=c,v=h;if(o===0)u=0,c=!0,h=!0;else{u=(n-s.minTranslate())/o;const C=Math.abs(n-s.minTranslate())<1,y=Math.abs(n-s.maxTranslate())<1;c=C||u<=0,h=y||u>=1,C&&(u=0),y&&(u=1)}if(i.loop){const C=s.getSlideIndexByData(0),y=s.getSlideIndexByData(s.slides.length-1),T=s.slidesGrid[C],w=s.slidesGrid[y],_=s.slidesGrid[s.slidesGrid.length-1],P=Math.abs(n);P>=T?g=(P-T)/_:g=(P+_-w)/_,g>1&&(g-=1)}Object.assign(s,{progress:u,progressLoop:g,isBeginning:c,isEnd:h}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&s.updateSlidesProgress(n),c&&!p&&s.emit("reachBeginning toEdge"),h&&!v&&s.emit("reachEnd toEdge"),(p&&!c||v&&!h)&&s.emit("fromEdge"),s.emit("progress",u)}const Cl=(n,s,i)=>{s&&!n.classList.contains(i)?n.classList.add(i):!s&&n.classList.contains(i)&&n.classList.remove(i)};function eg(){const n=this,{slides:s,params:i,slidesEl:o,activeIndex:u}=n,c=n.virtual&&i.virtual.enabled,h=n.grid&&i.grid&&i.grid.rows>1,g=y=>_t(o,`.${i.slideClass}${y}, swiper-slide${y}`)[0];let p,v,C;if(c)if(i.loop){let y=u-n.virtual.slidesBefore;y<0&&(y=n.virtual.slides.length+y),y>=n.virtual.slides.length&&(y-=n.virtual.slides.length),p=g(`[data-swiper-slide-index="${y}"]`)}else p=g(`[data-swiper-slide-index="${u}"]`);else h?(p=s.find(y=>y.column===u),C=s.find(y=>y.column===u+1),v=s.find(y=>y.column===u-1)):p=s[u];p&&(h||(C=V0(p,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!C&&(C=s[0]),v=B0(p,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!v===0&&(v=s[s.length-1]))),s.forEach(y=>{Cl(y,y===p,i.slideActiveClass),Cl(y,y===C,i.slideNextClass),Cl(y,y===v,i.slidePrevClass)}),n.emitSlidesClasses()}const cs=(n,s)=>{if(!n||n.destroyed||!n.params)return;const i=()=>n.isElement?"swiper-slide":`.${n.params.slideClass}`,o=s.closest(i());if(o){let u=o.querySelector(`.${n.params.lazyPreloaderClass}`);!u&&n.isElement&&(o.shadowRoot?u=o.shadowRoot.querySelector(`.${n.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{o.shadowRoot&&(u=o.shadowRoot.querySelector(`.${n.params.lazyPreloaderClass}`),u&&!u.lazyPreloaderManaged&&u.remove())})),u&&!u.lazyPreloaderManaged&&u.remove()}},kl=(n,s)=>{if(!n.slides[s])return;const i=n.slides[s].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},Pl=n=>{if(!n||n.destroyed||!n.params)return;let s=n.params.lazyPreloadPrevNext;const i=n.slides.length;if(!i||!s||s<0)return;s=Math.min(s,i);const o=n.params.slidesPerView==="auto"?n.slidesPerViewDynamic():Math.ceil(n.params.slidesPerView),u=n.activeIndex;if(n.params.grid&&n.params.grid.rows>1){const h=u,g=[h-s];g.push(...Array.from({length:s}).map((p,v)=>h+o+v)),n.slides.forEach((p,v)=>{g.includes(p.column)&&kl(n,v)});return}const c=u+o-1;if(n.params.rewind||n.params.loop)for(let h=u-s;h<=c+s;h+=1){const g=(h%i+i)%i;(g<u||g>c)&&kl(n,g)}else for(let h=Math.max(u-s,0);h<=Math.min(c+s,i-1);h+=1)h!==u&&(h>c||h<u)&&kl(n,h)};function tg(n){const{slidesGrid:s,params:i}=n,o=n.rtlTranslate?n.translate:-n.translate;let u;for(let c=0;c<s.length;c+=1)typeof s[c+1]<"u"?o>=s[c]&&o<s[c+1]-(s[c+1]-s[c])/2?u=c:o>=s[c]&&o<s[c+1]&&(u=c+1):o>=s[c]&&(u=c);return i.normalizeSlideIndex&&(u<0||typeof u>"u")&&(u=0),u}function ng(n){const s=this,i=s.rtlTranslate?s.translate:-s.translate,{snapGrid:o,params:u,activeIndex:c,realIndex:h,snapIndex:g}=s;let p=n,v;const C=w=>{let _=w-s.virtual.slidesBefore;return _<0&&(_=s.virtual.slides.length+_),_>=s.virtual.slides.length&&(_-=s.virtual.slides.length),_};if(typeof p>"u"&&(p=tg(s)),o.indexOf(i)>=0)v=o.indexOf(i);else{const w=Math.min(u.slidesPerGroupSkip,p);v=w+Math.floor((p-w)/u.slidesPerGroup)}if(v>=o.length&&(v=o.length-1),p===c&&!s.params.loop){v!==g&&(s.snapIndex=v,s.emit("snapIndexChange"));return}if(p===c&&s.params.loop&&s.virtual&&s.params.virtual.enabled){s.realIndex=C(p);return}const y=s.grid&&u.grid&&u.grid.rows>1;let T;if(s.virtual&&u.virtual.enabled)u.loop?T=C(p):T=p;else if(y){const w=s.slides.find(P=>P.column===p);let _=parseInt(w.getAttribute("data-swiper-slide-index"),10);Number.isNaN(_)&&(_=Math.max(s.slides.indexOf(w),0)),T=Math.floor(_/u.grid.rows)}else if(s.slides[p]){const w=s.slides[p].getAttribute("data-swiper-slide-index");w?T=parseInt(w,10):T=p}else T=p;Object.assign(s,{previousSnapIndex:g,snapIndex:v,previousRealIndex:h,realIndex:T,previousIndex:c,activeIndex:p}),s.initialized&&Pl(s),s.emit("activeIndexChange"),s.emit("snapIndexChange"),(s.initialized||s.params.runCallbacksOnInit)&&(h!==T&&s.emit("realIndexChange"),s.emit("slideChange"))}function rg(n,s){const i=this,o=i.params;let u=n.closest(`.${o.slideClass}, swiper-slide`);!u&&i.isElement&&s&&s.length>1&&s.includes(n)&&[...s.slice(s.indexOf(n)+1,s.length)].forEach(g=>{!u&&g.matches&&g.matches(`.${o.slideClass}, swiper-slide`)&&(u=g)});let c=!1,h;if(u){for(let g=0;g<i.slides.length;g+=1)if(i.slides[g]===u){c=!0,h=g;break}}if(u&&c)i.clickedSlide=u,i.virtual&&i.params.virtual.enabled?i.clickedIndex=parseInt(u.getAttribute("data-swiper-slide-index"),10):i.clickedIndex=h;else{i.clickedSlide=void 0,i.clickedIndex=void 0;return}o.slideToClickedSlide&&i.clickedIndex!==void 0&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}var ig={updateSize:Y0,updateSlides:K0,updateAutoHeight:Q0,updateSlidesOffset:X0,updateSlidesProgress:J0,updateProgress:Z0,updateSlidesClasses:eg,updateActiveIndex:ng,updateClickedSlide:rg};function sg(n=this.isHorizontal()?"x":"y"){const s=this,{params:i,rtlTranslate:o,translate:u,wrapperEl:c}=s;if(i.virtualTranslate)return o?-u:u;if(i.cssMode)return u;let h=z0(c,n);return h+=s.cssOverflowAdjustment(),o&&(h=-h),h||0}function og(n,s){const i=this,{rtlTranslate:o,params:u,wrapperEl:c,progress:h}=i;let g=0,p=0;const v=0;i.isHorizontal()?g=o?-n:n:p=n,u.roundLengths&&(g=Math.floor(g),p=Math.floor(p)),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?g:p,u.cssMode?c[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-g:-p:u.virtualTranslate||(i.isHorizontal()?g-=i.cssOverflowAdjustment():p-=i.cssOverflowAdjustment(),c.style.transform=`translate3d(${g}px, ${p}px, ${v}px)`);let C;const y=i.maxTranslate()-i.minTranslate();y===0?C=0:C=(n-i.minTranslate())/y,C!==h&&i.updateProgress(n),i.emit("setTranslate",i.translate,s)}function lg(){return-this.snapGrid[0]}function ag(){return-this.snapGrid[this.snapGrid.length-1]}function ug(n=0,s=this.params.speed,i=!0,o=!0,u){const c=this,{params:h,wrapperEl:g}=c;if(c.animating&&h.preventInteractionOnTransition)return!1;const p=c.minTranslate(),v=c.maxTranslate();let C;if(o&&n>p?C=p:o&&n<v?C=v:C=n,c.updateProgress(C),h.cssMode){const y=c.isHorizontal();if(s===0)g[y?"scrollLeft":"scrollTop"]=-C;else{if(!c.support.smoothScroll)return ef({swiper:c,targetPosition:-C,side:y?"left":"top"}),!0;g.scrollTo({[y?"left":"top"]:-C,behavior:"smooth"})}return!0}return s===0?(c.setTransition(0),c.setTranslate(C),i&&(c.emit("beforeTransitionStart",s,u),c.emit("transitionEnd"))):(c.setTransition(s),c.setTranslate(C),i&&(c.emit("beforeTransitionStart",s,u),c.emit("transitionStart")),c.animating||(c.animating=!0,c.onTranslateToWrapperTransitionEnd||(c.onTranslateToWrapperTransitionEnd=function(T){!c||c.destroyed||T.target===this&&(c.wrapperEl.removeEventListener("transitionend",c.onTranslateToWrapperTransitionEnd),c.onTranslateToWrapperTransitionEnd=null,delete c.onTranslateToWrapperTransitionEnd,c.animating=!1,i&&c.emit("transitionEnd"))}),c.wrapperEl.addEventListener("transitionend",c.onTranslateToWrapperTransitionEnd))),!0}var cg={getTranslate:sg,setTranslate:og,minTranslate:lg,maxTranslate:ag,translateTo:ug};function dg(n,s){const i=this;i.params.cssMode||(i.wrapperEl.style.transitionDuration=`${n}ms`,i.wrapperEl.style.transitionDelay=n===0?"0ms":""),i.emit("setTransition",n,s)}function of({swiper:n,runCallbacks:s,direction:i,step:o}){const{activeIndex:u,previousIndex:c}=n;let h=i;h||(u>c?h="next":u<c?h="prev":h="reset"),n.emit(`transition${o}`),s&&h==="reset"?n.emit(`slideResetTransition${o}`):s&&u!==c&&(n.emit(`slideChangeTransition${o}`),h==="next"?n.emit(`slideNextTransition${o}`):n.emit(`slidePrevTransition${o}`))}function fg(n=!0,s){const i=this,{params:o}=i;o.cssMode||(o.autoHeight&&i.updateAutoHeight(),of({swiper:i,runCallbacks:n,direction:s,step:"Start"}))}function pg(n=!0,s){const i=this,{params:o}=i;i.animating=!1,!o.cssMode&&(i.setTransition(0),of({swiper:i,runCallbacks:n,direction:s,step:"End"}))}var mg={setTransition:dg,transitionStart:fg,transitionEnd:pg};function hg(n=0,s,i=!0,o,u){typeof n=="string"&&(n=parseInt(n,10));const c=this;let h=n;h<0&&(h=0);const{params:g,snapGrid:p,slidesGrid:v,previousIndex:C,activeIndex:y,rtlTranslate:T,wrapperEl:w,enabled:_}=c;if(!_&&!o&&!u||c.destroyed||c.animating&&g.preventInteractionOnTransition)return!1;typeof s>"u"&&(s=c.params.speed);const P=Math.min(c.params.slidesPerGroupSkip,h);let L=P+Math.floor((h-P)/c.params.slidesPerGroup);L>=p.length&&(L=p.length-1);const S=-p[L];if(g.normalizeSlideIndex)for(let Q=0;Q<v.length;Q+=1){const R=-Math.floor(S*100),ae=Math.floor(v[Q]*100),W=Math.floor(v[Q+1]*100);typeof v[Q+1]<"u"?R>=ae&&R<W-(W-ae)/2?h=Q:R>=ae&&R<W&&(h=Q+1):R>=ae&&(h=Q)}if(c.initialized&&h!==y&&(!c.allowSlideNext&&(T?S>c.translate&&S>c.minTranslate():S<c.translate&&S<c.minTranslate())||!c.allowSlidePrev&&S>c.translate&&S>c.maxTranslate()&&(y||0)!==h))return!1;h!==(C||0)&&i&&c.emit("beforeSlideChangeStart"),c.updateProgress(S);let k;h>y?k="next":h<y?k="prev":k="reset";const j=c.virtual&&c.params.virtual.enabled;if(!(j&&u)&&(T&&-S===c.translate||!T&&S===c.translate))return c.updateActiveIndex(h),g.autoHeight&&c.updateAutoHeight(),c.updateSlidesClasses(),g.effect!=="slide"&&c.setTranslate(S),k!=="reset"&&(c.transitionStart(i,k),c.transitionEnd(i,k)),!1;if(g.cssMode){const Q=c.isHorizontal(),R=T?S:-S;if(s===0)j&&(c.wrapperEl.style.scrollSnapType="none",c._immediateVirtual=!0),j&&!c._cssModeVirtualInitialSet&&c.params.initialSlide>0?(c._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{w[Q?"scrollLeft":"scrollTop"]=R})):w[Q?"scrollLeft":"scrollTop"]=R,j&&requestAnimationFrame(()=>{c.wrapperEl.style.scrollSnapType="",c._immediateVirtual=!1});else{if(!c.support.smoothScroll)return ef({swiper:c,targetPosition:R,side:Q?"left":"top"}),!0;w.scrollTo({[Q?"left":"top"]:R,behavior:"smooth"})}return!0}const q=sf().isSafari;return j&&!u&&q&&c.isElement&&c.virtual.update(!1,!1,h),c.setTransition(s),c.setTranslate(S),c.updateActiveIndex(h),c.updateSlidesClasses(),c.emit("beforeTransitionStart",s,o),c.transitionStart(i,k),s===0?c.transitionEnd(i,k):c.animating||(c.animating=!0,c.onSlideToWrapperTransitionEnd||(c.onSlideToWrapperTransitionEnd=function(R){!c||c.destroyed||R.target===this&&(c.wrapperEl.removeEventListener("transitionend",c.onSlideToWrapperTransitionEnd),c.onSlideToWrapperTransitionEnd=null,delete c.onSlideToWrapperTransitionEnd,c.transitionEnd(i,k))}),c.wrapperEl.addEventListener("transitionend",c.onSlideToWrapperTransitionEnd)),!0}function gg(n=0,s,i=!0,o){typeof n=="string"&&(n=parseInt(n,10));const u=this;if(u.destroyed)return;typeof s>"u"&&(s=u.params.speed);const c=u.grid&&u.params.grid&&u.params.grid.rows>1;let h=n;if(u.params.loop)if(u.virtual&&u.params.virtual.enabled)h=h+u.virtual.slidesBefore;else{let g;if(c){const P=h*u.params.grid.rows;g=u.slides.find(L=>L.getAttribute("data-swiper-slide-index")*1===P).column}else g=u.getSlideIndexByData(h);const p=c?Math.ceil(u.slides.length/u.params.grid.rows):u.slides.length,{centeredSlides:v,slidesOffsetBefore:C,slidesOffsetAfter:y}=u.params,T=v||!!C||!!y;let w=u.params.slidesPerView;w==="auto"?w=u.slidesPerViewDynamic():(w=Math.ceil(parseFloat(u.params.slidesPerView,10)),T&&w%2===0&&(w=w+1));let _=p-g<w;if(T&&(_=_||g<Math.ceil(w/2)),o&&T&&u.params.slidesPerView!=="auto"&&!c&&(_=!1),_){const P=T?g<u.activeIndex?"prev":"next":g-u.activeIndex-1<u.params.slidesPerView?"next":"prev";u.loopFix({direction:P,slideTo:!0,activeSlideIndex:P==="next"?g+1:g-p+1,slideRealIndex:P==="next"?u.realIndex:void 0})}if(c){const P=h*u.params.grid.rows;h=u.slides.find(L=>L.getAttribute("data-swiper-slide-index")*1===P).column}else h=u.getSlideIndexByData(h)}return requestAnimationFrame(()=>{u.slideTo(h,s,i,o)}),u}function vg(n,s=!0,i){const o=this,{enabled:u,params:c,animating:h}=o;if(!u||o.destroyed)return o;typeof n>"u"&&(n=o.params.speed);let g=c.slidesPerGroup;c.slidesPerView==="auto"&&c.slidesPerGroup===1&&c.slidesPerGroupAuto&&(g=Math.max(o.slidesPerViewDynamic("current",!0),1));const p=o.activeIndex<c.slidesPerGroupSkip?1:g,v=o.virtual&&c.virtual.enabled;if(c.loop){if(h&&!v&&c.loopPreventsSliding)return!1;if(o.loopFix({direction:"next"}),o._clientLeft=o.wrapperEl.clientLeft,o.activeIndex===o.slides.length-1&&c.cssMode)return requestAnimationFrame(()=>{o.slideTo(o.activeIndex+p,n,s,i)}),!0}return c.rewind&&o.isEnd?o.slideTo(0,n,s,i):o.slideTo(o.activeIndex+p,n,s,i)}function yg(n,s=!0,i){const o=this,{params:u,snapGrid:c,slidesGrid:h,rtlTranslate:g,enabled:p,animating:v}=o;if(!p||o.destroyed)return o;typeof n>"u"&&(n=o.params.speed);const C=o.virtual&&u.virtual.enabled;if(u.loop){if(v&&!C&&u.loopPreventsSliding)return!1;o.loopFix({direction:"prev"}),o._clientLeft=o.wrapperEl.clientLeft}const y=g?o.translate:-o.translate;function T(k){return k<0?-Math.floor(Math.abs(k)):Math.floor(k)}const w=T(y),_=c.map(k=>T(k)),P=u.freeMode&&u.freeMode.enabled;let L=c[_.indexOf(w)-1];if(typeof L>"u"&&(u.cssMode||P)){let k;c.forEach((j,z)=>{w>=j&&(k=z)}),typeof k<"u"&&(L=P?c[k]:c[k>0?k-1:k])}let S=0;if(typeof L<"u"&&(S=h.indexOf(L),S<0&&(S=o.activeIndex-1),u.slidesPerView==="auto"&&u.slidesPerGroup===1&&u.slidesPerGroupAuto&&(S=S-o.slidesPerViewDynamic("previous",!0)+1,S=Math.max(S,0))),u.rewind&&o.isBeginning){const k=o.params.virtual&&o.params.virtual.enabled&&o.virtual?o.virtual.slides.length-1:o.slides.length-1;return o.slideTo(k,n,s,i)}else if(u.loop&&o.activeIndex===0&&u.cssMode)return requestAnimationFrame(()=>{o.slideTo(S,n,s,i)}),!0;return o.slideTo(S,n,s,i)}function xg(n,s=!0,i){const o=this;if(!o.destroyed)return typeof n>"u"&&(n=o.params.speed),o.slideTo(o.activeIndex,n,s,i)}function wg(n,s=!0,i,o=.5){const u=this;if(u.destroyed)return;typeof n>"u"&&(n=u.params.speed);let c=u.activeIndex;const h=Math.min(u.params.slidesPerGroupSkip,c),g=h+Math.floor((c-h)/u.params.slidesPerGroup),p=u.rtlTranslate?u.translate:-u.translate;if(p>=u.snapGrid[g]){const v=u.snapGrid[g],C=u.snapGrid[g+1];p-v>(C-v)*o&&(c+=u.params.slidesPerGroup)}else{const v=u.snapGrid[g-1],C=u.snapGrid[g];p-v<=(C-v)*o&&(c-=u.params.slidesPerGroup)}return c=Math.max(c,0),c=Math.min(c,u.slidesGrid.length-1),u.slideTo(c,n,s,i)}function Sg(){const n=this;if(n.destroyed)return;const{params:s,slidesEl:i}=n,o=s.slidesPerView==="auto"?n.slidesPerViewDynamic():s.slidesPerView;let u=n.getSlideIndexWhenGrid(n.clickedIndex),c;const h=n.isElement?"swiper-slide":`.${s.slideClass}`,g=n.grid&&n.params.grid&&n.params.grid.rows>1;if(s.loop){if(n.animating)return;c=parseInt(n.clickedSlide.getAttribute("data-swiper-slide-index"),10),s.centeredSlides?n.slideToLoop(c):u>(g?(n.slides.length-o)/2-(n.params.grid.rows-1):n.slides.length-o)?(n.loopFix(),u=n.getSlideIndex(_t(i,`${h}[data-swiper-slide-index="${c}"]`)[0]),Zd(()=>{n.slideTo(u)})):n.slideTo(u)}else n.slideTo(u)}var bg={slideTo:hg,slideToLoop:gg,slideNext:vg,slidePrev:yg,slideReset:xg,slideToClosest:wg,slideToClickedSlide:Sg};function Eg(n,s){const i=this,{params:o,slidesEl:u}=i;if(!o.loop||i.virtual&&i.params.virtual.enabled)return;const c=()=>{_t(u,`.${o.slideClass}, swiper-slide`).forEach((_,P)=>{_.setAttribute("data-swiper-slide-index",P)})},h=()=>{const w=_t(u,`.${o.slideBlankClass}`);w.forEach(_=>{_.remove()}),w.length>0&&(i.recalcSlides(),i.updateSlides())},g=i.grid&&o.grid&&o.grid.rows>1;o.loopAddBlankSlides&&(o.slidesPerGroup>1||g)&&h();const p=o.slidesPerGroup*(g?o.grid.rows:1),v=i.slides.length%p!==0,C=g&&i.slides.length%o.grid.rows!==0,y=w=>{for(let _=0;_<w;_+=1){const P=i.isElement?gs("swiper-slide",[o.slideBlankClass]):gs("div",[o.slideClass,o.slideBlankClass]);i.slidesEl.append(P)}};if(v){if(o.loopAddBlankSlides){const w=p-i.slides.length%p;y(w),i.recalcSlides(),i.updateSlides()}else hs("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");c()}else if(C){if(o.loopAddBlankSlides){const w=o.grid.rows-i.slides.length%o.grid.rows;y(w),i.recalcSlides(),i.updateSlides()}else hs("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");c()}else c();const T=o.centeredSlides||!!o.slidesOffsetBefore||!!o.slidesOffsetAfter;i.loopFix({slideRealIndex:n,direction:T?void 0:"next",initial:s})}function Cg({slideRealIndex:n,slideTo:s=!0,direction:i,setTranslate:o,activeSlideIndex:u,initial:c,byController:h,byMousewheel:g}={}){const p=this;if(!p.params.loop)return;p.emit("beforeLoopFix");const{slides:v,allowSlidePrev:C,allowSlideNext:y,slidesEl:T,params:w}=p,{centeredSlides:_,slidesOffsetBefore:P,slidesOffsetAfter:L,initialSlide:S}=w,k=_||!!P||!!L;if(p.allowSlidePrev=!0,p.allowSlideNext=!0,p.virtual&&w.virtual.enabled){s&&(!k&&p.snapIndex===0?p.slideTo(p.virtual.slides.length,0,!1,!0):k&&p.snapIndex<w.slidesPerView?p.slideTo(p.virtual.slides.length+p.snapIndex,0,!1,!0):p.snapIndex===p.snapGrid.length-1&&p.slideTo(p.virtual.slidesBefore,0,!1,!0)),p.allowSlidePrev=C,p.allowSlideNext=y,p.emit("loopFix");return}let j=w.slidesPerView;j==="auto"?j=p.slidesPerViewDynamic():(j=Math.ceil(parseFloat(w.slidesPerView,10)),k&&j%2===0&&(j=j+1));const z=w.slidesPerGroupAuto?j:w.slidesPerGroup;let V=k?Math.max(z,Math.ceil(j/2)):z;V%z!==0&&(V+=z-V%z),V+=w.loopAdditionalSlides,p.loopedSlides=V;const q=p.grid&&w.grid&&w.grid.rows>1;v.length<j+V||p.params.effect==="cards"&&v.length<j+V*2?hs("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):q&&w.grid.fill==="row"&&hs("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const Q=[],R=[],ae=q?Math.ceil(v.length/w.grid.rows):v.length,W=c&&ae-S<j&&!k;let Y=W?S:p.activeIndex;typeof u>"u"?u=p.getSlideIndex(v.find(O=>O.classList.contains(w.slideActiveClass))):Y=u;const J=i==="next"||!i,ie=i==="prev"||!i;let ue=0,de=0;const te=(q?v[u].column:u)+(k&&typeof o>"u"?-j/2+.5:0);if(te<V){ue=Math.max(V-te,z);for(let O=0;O<V-te;O+=1){const U=O-Math.floor(O/ae)*ae;if(q){const $=ae-U-1;for(let N=v.length-1;N>=0;N-=1)v[N].column===$&&Q.push(N)}else Q.push(ae-U-1)}}else if(te+j>ae-V){de=Math.max(te-(ae-V*2),z),W&&(de=Math.max(de,j-ae+S+1));for(let O=0;O<de;O+=1){const U=O-Math.floor(O/ae)*ae;q?v.forEach(($,N)=>{$.column===U&&R.push(N)}):R.push(U)}}if(p.__preventObserver__=!0,requestAnimationFrame(()=>{p.__preventObserver__=!1}),p.params.effect==="cards"&&v.length<j+V*2&&(R.includes(u)&&R.splice(R.indexOf(u),1),Q.includes(u)&&Q.splice(Q.indexOf(u),1)),ie&&Q.forEach(O=>{v[O].swiperLoopMoveDOM=!0,T.prepend(v[O]),v[O].swiperLoopMoveDOM=!1}),J&&R.forEach(O=>{v[O].swiperLoopMoveDOM=!0,T.append(v[O]),v[O].swiperLoopMoveDOM=!1}),p.recalcSlides(),w.slidesPerView==="auto"?p.updateSlides():q&&(Q.length>0&&ie||R.length>
vendor: 12,578 bytes, line 242
2420&&J)&&p.slides.forEach((O,U)=>{p.grid.updateSlide(U,O,p.slides)}),w.watchSlidesProgress&&p.updateSlidesOffset(),s){if(Q.length>0&&ie){if(typeof n>"u"){const O=p.slidesGrid[Y],$=p.slidesGrid[Y+ue]-O;g?p.setTranslate(p.translate-$):(p.slideTo(Y+Math.ceil(ue),0,!1,!0),o&&(p.touchEventsData.startTranslate=p.touchEventsData.startTranslate-$,p.touchEventsData.currentTranslate=p.touchEventsData.currentTranslate-$))}else if(o){const O=q?Q.length/w.grid.rows:Q.length;p.slideTo(p.activeIndex+O,0,!1,!0),p.touchEventsData.currentTranslate=p.translate}}else if(R.length>0&&J)if(typeof n>"u"){const O=p.slidesGrid[Y],$=p.slidesGrid[Y-de]-O;g?p.setTranslate(p.translate-$):(p.slideTo(Y-de,0,!1,!0),o&&(p.touchEventsData.startTranslate=p.touchEventsData.startTranslate-$,p.touchEventsData.currentTranslate=p.touchEventsData.currentTranslate-$))}else{const O=q?R.length/w.grid.rows:R.length;p.slideTo(p.activeIndex-O,0,!1,!0)}}if(p.allowSlidePrev=C,p.allowSlideNext=y,p.controller&&p.controller.control&&!h){const O={slideRealIndex:n,direction:i,setTranslate:o,activeSlideIndex:u,byController:!0};Array.isArray(p.controller.control)?p.controller.control.forEach(U=>{!U.destroyed&&U.params.loop&&U.loopFix({...O,slideTo:U.params.slidesPerView===w.slidesPerView?s:!1})}):p.controller.control instanceof p.constructor&&p.controller.control.params.loop&&p.controller.control.loopFix({...O,slideTo:p.controller.control.params.slidesPerView===w.slidesPerView?s:!1})}p.emit("loopFix")}function kg(){const n=this,{params:s,slidesEl:i}=n;if(!s.loop||!i||n.virtual&&n.params.virtual.enabled)return;n.recalcSlides();const o=[];n.slides.forEach(u=>{const c=typeof u.swiperSlideIndex>"u"?u.getAttribute("data-swiper-slide-index")*1:u.swiperSlideIndex;o[c]=u}),n.slides.forEach(u=>{u.removeAttribute("data-swiper-slide-index")}),o.forEach(u=>{i.append(u)}),n.recalcSlides(),n.slideTo(n.realIndex,0)}var Tg={loopCreate:Eg,loopFix:Cg,loopDestroy:kg};function Ng(n){const s=this;if(!s.params.simulateTouch||s.params.watchOverflow&&s.isLocked||s.params.cssMode)return;const i=s.params.touchEventsTarget==="container"?s.el:s.wrapperEl;s.isElement&&(s.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=n?"grabbing":"grab",s.isElement&&requestAnimationFrame(()=>{s.__preventObserver__=!1})}function jg(){const n=this;n.params.watchOverflow&&n.isLocked||n.params.cssMode||(n.isElement&&(n.__preventObserver__=!0),n[n.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",n.isElement&&requestAnimationFrame(()=>{n.__preventObserver__=!1}))}var _g={setGrabCursor:Ng,unsetGrabCursor:jg};function Mg(n,s=this){function i(o){if(!o||o===Mt()||o===Je())return null;o.assignedSlot&&(o=o.assignedSlot);const u=o.closest(n);return!u&&!o.getRootNode?null:u||i(o.getRootNode().host)}return i(s)}function Zc(n,s,i){const o=Je(),{params:u}=n,c=u.edgeSwipeDetection,h=u.edgeSwipeThreshold;return c&&(i<=h||i>=o.innerWidth-h)?c==="prevent"?(s.preventDefault(),!0):!1:!0}function Pg(n){const s=this,i=Mt();let o=n;o.originalEvent&&(o=o.originalEvent);const u=s.touchEventsData;if(o.type==="pointerdown"){if(u.pointerId!==null&&u.pointerId!==o.pointerId)return;u.pointerId=o.pointerId}else o.type==="touchstart"&&o.targetTouches.length===1&&(u.touchId=o.targetTouches[0].identifier);if(o.type==="touchstart"){Zc(s,o,o.targetTouches[0].pageX);return}const{params:c,touches:h,enabled:g}=s;if(!g||!c.simulateTouch&&o.pointerType==="mouse"||s.animating&&c.preventInteractionOnTransition)return;!s.animating&&c.cssMode&&c.loop&&s.loopFix();let p=o.target;if(c.touchEventsTarget==="wrapper"&&!F0(p,s.wrapperEl)||"which"in o&&o.which===3||"button"in o&&o.button>0||u.isTouched&&u.isMoved)return;const v=!!c.noSwipingClass&&c.noSwipingClass!=="",C=o.composedPath?o.composedPath():o.path;v&&o.target&&o.target.shadowRoot&&C&&(p=C[0]);const y=c.noSwipingSelector?c.noSwipingSelector:`.${c.noSwipingClass}`,T=!!(o.target&&o.target.shadowRoot);if(c.noSwiping&&(T?Mg(y,p):p.closest(y))){s.allowClick=!0;return}if(c.swipeHandler&&!p.closest(c.swipeHandler))return;h.currentX=o.pageX,h.currentY=o.pageY;const w=h.currentX,_=h.currentY;if(!Zc(s,o,w))return;Object.assign(u,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),h.startX=w,h.startY=_,u.touchStartTime=ms(),s.allowClick=!0,s.updateSize(),s.swipeDirection=void 0,c.threshold>0&&(u.allowThresholdMove=!1);let P=!0;p.matches(u.focusableElements)&&(P=!1,p.nodeName==="SELECT"&&(u.isTouched=!1)),i.activeElement&&i.activeElement.matches(u.focusableElements)&&i.activeElement!==p&&(o.pointerType==="mouse"||o.pointerType!=="mouse"&&!p.matches(u.focusableElements))&&i.activeElement.blur();const L=P&&s.allowTouchMove&&c.touchStartPreventDefault;(c.touchStartForcePreventDefault||L)&&!p.isContentEditable&&o.preventDefault(),c.freeMode&&c.freeMode.enabled&&s.freeMode&&s.animating&&!c.cssMode&&s.freeMode.onTouchStart(),s.emit("touchStart",o)}function Ig(n){const s=Mt(),i=this,o=i.touchEventsData,{params:u,touches:c,rtlTranslate:h,enabled:g}=i;if(!g||!u.simulateTouch&&n.pointerType==="mouse")return;let p=n;if(p.originalEvent&&(p=p.originalEvent),p.type==="pointermove"&&(o.touchId!==null||p.pointerId!==o.pointerId))return;let v;if(p.type==="touchmove"){if(v=[...p.changedTouches].find(q=>q.identifier===o.touchId),!v||v.identifier!==o.touchId)return}else v=p;if(!o.isTouched){o.startMoving&&o.isScrolling&&i.emit("touchMoveOpposite",p);return}const C=v.pageX,y=v.pageY;if(p.preventedByNestedSwiper){c.startX=C,c.startY=y;return}if(!i.allowTouchMove){p.target.matches(o.focusableElements)||(i.allowClick=!1),o.isTouched&&(Object.assign(c,{startX:C,startY:y,currentX:C,currentY:y}),o.touchStartTime=ms());return}if(u.touchReleaseOnEdges&&!u.loop)if(i.isVertical()){if(y<c.startY&&i.translate<=i.maxTranslate()||y>c.startY&&i.translate>=i.minTranslate()){o.isTouched=!1,o.isMoved=!1;return}}else{if(h&&(C>c.startX&&-i.translate<=i.maxTranslate()||C<c.startX&&-i.translate>=i.minTranslate()))return;if(!h&&(C<c.startX&&i.translate<=i.maxTranslate()||C>c.startX&&i.translate>=i.minTranslate()))return}if(s.activeElement&&s.activeElement.matches(o.focusableElements)&&s.activeElement!==p.target&&p.pointerType!=="mouse"&&s.activeElement.blur(),s.activeElement&&p.target===s.activeElement&&p.target.matches(o.focusableElements)){o.isMoved=!0,i.allowClick=!1;return}o.allowTouchCallbacks&&i.emit("touchMove",p),c.previousX=c.currentX,c.previousY=c.currentY,c.currentX=C,c.currentY=y;const T=c.currentX-c.startX,w=c.currentY-c.startY;if(i.params.threshold&&Math.sqrt(T**2+w**2)<i.params.threshold)return;if(typeof o.isScrolling>"u"){let q;i.isHorizontal()&&c.currentY===c.startY||i.isVertical()&&c.currentX===c.startX?o.isScrolling=!1:T*T+w*w>=25&&(q=Math.atan2(Math.abs(w),Math.abs(T))*180/Math.PI,o.isScrolling=i.isHorizontal()?q>u.touchAngle:90-q>u.touchAngle)}if(o.isScrolling&&i.emit("touchMoveOpposite",p),typeof o.startMoving>"u"&&(c.currentX!==c.startX||c.currentY!==c.startY)&&(o.startMoving=!0),o.isScrolling||p.type==="touchmove"&&o.preventTouchMoveFromPointerMove){o.isTouched=!1;return}if(!o.startMoving)return;i.allowClick=!1,!u.cssMode&&p.cancelable&&p.preventDefault(),u.touchMoveStopPropagation&&!u.nested&&p.stopPropagation();let _=i.isHorizontal()?T:w,P=i.isHorizontal()?c.currentX-c.previousX:c.currentY-c.previousY;u.oneWayMovement&&(_=Math.abs(_)*(h?1:-1),P=Math.abs(P)*(h?1:-1)),c.diff=_,_*=u.touchRatio,h&&(_=-_,P=-P);const L=i.touchesDirection;i.swipeDirection=_>0?"prev":"next",i.touchesDirection=P>0?"prev":"next";const S=i.params.loop&&!u.cssMode,k=i.touchesDirection==="next"&&i.allowSlideNext||i.touchesDirection==="prev"&&i.allowSlidePrev;if(!o.isMoved){if(S&&k&&i.loopFix({direction:i.swipeDirection}),o.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const q=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});i.wrapperEl.dispatchEvent(q)}o.allowMomentumBounce=!1,u.grabCursor&&(i.allowSlideNext===!0||i.allowSlidePrev===!0)&&i.setGrabCursor(!0),i.emit("sliderFirstMove",p)}let j;if(new Date().getTime(),u._loopSwapReset!==!1&&o.isMoved&&o.allowThresholdMove&&L!==i.touchesDirection&&S&&k&&Math.abs(_)>=1){Object.assign(c,{startX:C,startY:y,currentX:C,currentY:y,startTranslate:o.currentTranslate}),o.loopSwapReset=!0,o.startTranslate=o.currentTranslate;return}i.emit("sliderMove",p),o.isMoved=!0,o.currentTranslate=_+o.startTranslate;let z=!0,V=u.resistanceRatio;if(u.touchReleaseOnEdges&&(V=0),_>0?(S&&k&&!j&&o.allowThresholdMove&&o.currentTranslate>(u.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]-(u.slidesPerView!=="auto"&&i.slides.length-u.slidesPerView>=2?i.slidesSizesGrid[i.activeIndex+1]+i.params.spaceBetween:0)-i.params.spaceBetween:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),o.currentTranslate>i.minTranslate()&&(z=!1,u.resistance&&(o.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+o.startTranslate+_)**V))):_<0&&(S&&k&&!j&&o.allowThresholdMove&&o.currentTranslate<(u.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween+(u.slidesPerView!=="auto"&&i.slides.length-u.slidesPerView>=2?i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween:0):i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-(u.slidesPerView==="auto"?i.slidesPerViewDynamic():Math.ceil(parseFloat(u.slidesPerView,10)))}),o.currentTranslate<i.maxTranslate()&&(z=!1,u.resistance&&(o.currentTranslate=i.maxTranslate()+1-(i.maxTranslate()-o.startTranslate-_)**V))),z&&(p.preventedByNestedSwiper=!0),!i.allowSlideNext&&i.swipeDirection==="next"&&o.currentTranslate<o.startTranslate&&(o.currentTranslate=o.startTranslate),!i.allowSlidePrev&&i.swipeDirection==="prev"&&o.currentTranslate>o.startTranslate&&(o.currentTranslate=o.startTranslate),!i.allowSlidePrev&&!i.allowSlideNext&&(o.currentTranslate=o.startTranslate),u.threshold>0)if(Math.abs(_)>u.threshold||o.allowThresholdMove){if(!o.allowThresholdMove){o.allowThresholdMove=!0,c.startX=c.currentX,c.startY=c.currentY,o.currentTranslate=o.startTranslate,c.diff=i.isHorizontal()?c.currentX-c.startX:c.currentY-c.startY;return}}else{o.currentTranslate=o.startTranslate;return}!u.followFinger||u.cssMode||((u.freeMode&&u.freeMode.enabled&&i.freeMode||u.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),u.freeMode&&u.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(o.currentTranslate),i.setTranslate(o.currentTranslate))}function Ag(n){const s=this,i=s.touchEventsData;let o=n;o.originalEvent&&(o=o.originalEvent);let u;if(o.type==="touchend"||o.type==="touchcancel"){if(u=[...o.changedTouches].find(V=>V.identifier===i.touchId),!u||u.identifier!==i.touchId)return}else{if(i.touchId!==null||o.pointerId!==i.pointerId)return;u=o}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(o.type)&&!(["pointercancel","contextmenu"].includes(o.type)&&(s.browser.isSafari||s.browser.isWebView)))return;i.pointerId=null,i.touchId=null;const{params:h,touches:g,rtlTranslate:p,slidesGrid:v,enabled:C}=s;if(!C||!h.simulateTouch&&o.pointerType==="mouse")return;if(i.allowTouchCallbacks&&s.emit("touchEnd",o),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&h.grabCursor&&s.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}h.grabCursor&&i.isMoved&&i.isTouched&&(s.allowSlideNext===!0||s.allowSlidePrev===!0)&&s.setGrabCursor(!1);const y=ms(),T=y-i.touchStartTime;if(s.allowClick){const V=o.path||o.composedPath&&o.composedPath();s.updateClickedSlide(V&&V[0]||o.target,V),s.emit("tap click",o),T<300&&y-i.lastClickTime<300&&s.emit("doubleTap doubleClick",o)}if(i.lastClickTime=ms(),Zd(()=>{s.destroyed||(s.allowClick=!0)}),!i.isTouched||!i.isMoved||!s.swipeDirection||g.diff===0&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset){i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;return}i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;let w;if(h.followFinger?w=p?s.translate:-s.translate:w=-i.currentTranslate,h.cssMode)return;if(h.freeMode&&h.freeMode.enabled){s.freeMode.onTouchEnd({currentPos:w});return}const _=w>=-s.maxTranslate()&&!s.params.loop;let P=0,L=s.slidesSizesGrid[0];for(let V=0;V<v.length;V+=V<h.slidesPerGroupSkip?1:h.slidesPerGroup){const q=V<h.slidesPerGroupSkip-1?1:h.slidesPerGroup;typeof v[V+q]<"u"?(_||w>=v[V]&&w<v[V+q])&&(P=V,L=v[V+q]-v[V]):(_||w>=v[V])&&(P=V,L=v[v.length-1]-v[v.length-2])}let S=null,k=null;h.rewind&&(s.isBeginning?k=h.virtual&&h.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1:s.isEnd&&(S=0));
vendor: 6,036 bytes, line 242
242const j=(w-v[P])/L,z=P<h.slidesPerGroupSkip-1?1:h.slidesPerGroup;if(T>h.longSwipesMs){if(!h.longSwipes){s.slideTo(s.activeIndex);return}s.swipeDirection==="next"&&(j>=h.longSwipesRatio?s.slideTo(h.rewind&&s.isEnd?S:P+z):s.slideTo(P)),s.swipeDirection==="prev"&&(j>1-h.longSwipesRatio?s.slideTo(P+z):k!==null&&j<0&&Math.abs(j)>h.longSwipesRatio?s.slideTo(k):s.slideTo(P))}else{if(!h.shortSwipes){s.slideTo(s.activeIndex);return}s.navigation&&(o.target===s.navigation.nextEl||o.target===s.navigation.prevEl)?o.target===s.navigation.nextEl?s.slideTo(P+z):s.slideTo(P):(s.swipeDirection==="next"&&s.slideTo(S!==null?S:P+z),s.swipeDirection==="prev"&&s.slideTo(k!==null?k:P))}}function ed(){const n=this,{params:s,el:i}=n;if(i&&i.offsetWidth===0)return;s.breakpoints&&n.setBreakpoint();const{allowSlideNext:o,allowSlidePrev:u,snapGrid:c}=n,h=n.virtual&&n.params.virtual.enabled;n.allowSlideNext=!0,n.allowSlidePrev=!0,n.updateSize(),n.updateSlides(),n.updateSlidesClasses();const g=h&&s.loop;if((s.slidesPerView==="auto"||s.slidesPerView>1)&&n.isEnd&&!n.isBeginning&&!n.params.centeredSlides&&!g){const p=h?n.virtual.slides:n.slides;n.slideTo(p.length-1,0,!1,!0)}else n.params.loop&&!h?n.slideToLoop(n.realIndex,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0);n.autoplay&&n.autoplay.running&&n.autoplay.paused&&(clearTimeout(n.autoplay.resizeTimeout),n.autoplay.resizeTimeout=setTimeout(()=>{n.autoplay&&n.autoplay.running&&n.autoplay.paused&&n.autoplay.resume()},500)),n.allowSlidePrev=u,n.allowSlideNext=o,n.params.watchOverflow&&c!==n.snapGrid&&n.checkOverflow()}function Lg(n){const s=this;s.enabled&&(s.allowClick||(s.params.preventClicks&&n.preventDefault(),s.params.preventClicksPropagation&&s.animating&&(n.stopPropagation(),n.stopImmediatePropagation())))}function Og(){const n=this,{wrapperEl:s,rtlTranslate:i,enabled:o}=n;if(!o)return;n.previousTranslate=n.translate,n.isHorizontal()?n.translate=-s.scrollLeft:n.translate=-s.scrollTop,n.translate===0&&(n.translate=0),n.updateActiveIndex(),n.updateSlidesClasses();let u;const c=n.maxTranslate()-n.minTranslate();c===0?u=0:u=(n.translate-n.minTranslate())/c,u!==n.progress&&n.updateProgress(i?-n.translate:n.translate),n.emit("setTranslate",n.translate,!1)}function zg(n){const s=this;cs(s,n.target),!(s.params.cssMode||s.params.slidesPerView!=="auto"&&!s.params.autoHeight)&&s.update()}function Rg(){const n=this;n.documentTouchHandlerProceeded||(n.documentTouchHandlerProceeded=!0,n.params.touchReleaseOnEdges&&(n.el.style.touchAction="auto"))}const lf=(n,s)=>{const i=Mt(),{params:o,el:u,wrapperEl:c,device:h}=n,g=!!o.nested,p=s==="on"?"addEventListener":"removeEventListener",v=s;!u||typeof u=="string"||(i[p]("touchstart",n.onDocumentTouchStart,{passive:!1,capture:g}),u[p]("touchstart",n.onTouchStart,{passive:!1}),u[p]("pointerdown",n.onTouchStart,{passive:!1}),i[p]("touchmove",n.onTouchMove,{passive:!1,capture:g}),i[p]("pointermove",n.onTouchMove,{passive:!1,capture:g}),i[p]("touchend",n.onTouchEnd,{passive:!0}),i[p]("pointerup",n.onTouchEnd,{passive:!0}),i[p]("pointercancel",n.onTouchEnd,{passive:!0}),i[p]("touchcancel",n.onTouchEnd,{passive:!0}),i[p]("pointerout",n.onTouchEnd,{passive:!0}),i[p]("pointerleave",n.onTouchEnd,{passive:!0}),i[p]("contextmenu",n.onTouchEnd,{passive:!0}),(o.preventClicks||o.preventClicksPropagation)&&u[p]("click",n.onClick,!0),o.cssMode&&c[p]("scroll",n.onScroll),o.updateOnWindowResize?n[v](h.ios||h.android?"resize orientationchange observerUpdate":"resize observerUpdate",ed,!0):n[v]("observerUpdate",ed,!0),u[p]("load",n.onLoad,{capture:!0}))};function Dg(){const n=this,{params:s}=n;n.onTouchStart=Pg.bind(n),n.onTouchMove=Ig.bind(n),n.onTouchEnd=Ag.bind(n),n.onDocumentTouchStart=Rg.bind(n),s.cssMode&&(n.onScroll=Og.bind(n)),n.onClick=Lg.bind(n),n.onLoad=zg.bind(n),lf(n,"on")}function Fg(){lf(this,"off")}var Bg={attachEvents:Dg,detachEvents:Fg};const td=(n,s)=>n.grid&&s.grid&&s.grid.rows>1;function Vg(){const n=this,{realIndex:s,initialized:i,params:o,el:u}=n,c=o.breakpoints;if(!c||c&&Object.keys(c).length===0)return;const h=Mt(),g=o.breakpointsBase==="window"||!o.breakpointsBase?o.breakpointsBase:"container",p=["window","container"].includes(o.breakpointsBase)||!o.breakpointsBase?n.el:h.querySelector(o.breakpointsBase),v=n.getBreakpoint(c,g,p);if(!v||n.currentBreakpoint===v)return;const y=(v in c?c[v]:void 0)||n.originalParams,T=td(n,o),w=td(n,y),_=n.params.grabCursor,P=y.grabCursor,L=o.enabled;T&&!w?(u.classList.remove(`${o.containerModifierClass}grid`,`${o.containerModifierClass}grid-column`),n.emitContainerClasses()):!T&&w&&(u.classList.add(`${o.containerModifierClass}grid`),(y.grid.fill&&y.grid.fill==="column"||!y.grid.fill&&o.grid.fill==="column")&&u.classList.add(`${o.containerModifierClass}grid-column`),n.emitContainerClasses()),_&&!P?n.unsetGrabCursor():!_&&P&&n.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(q=>{if(typeof y[q]>"u")return;const Q=o[q]&&o[q].enabled,R=y[q]&&y[q].enabled;Q&&!R&&n[q].disable(),!Q&&R&&n[q].enable()});const S=y.direction&&y.direction!==o.direction,k=o.loop&&(y.slidesPerView!==o.slidesPerView||S),j=o.loop;S&&i&&n.changeDirection(),ct(n.params,y);const z=n.params.enabled,V=n.params.loop;Object.assign(n,{allowTouchMove:n.params.allowTouchMove,allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev}),L&&!z?n.disable():!L&&z&&n.enable(),n.currentBreakpoint=v,n.emit("_beforeBreakpoint",y),i&&(k?(n.loopDestroy(),n.loopCreate(s),n.updateSlides()):!j&&V?(n.loopCreate(s),n.updateSlides()):j&&!V&&n.loopDestroy()),n.emit("breakpoint",y)}function Hg(n,s="window",i){if(!n||s==="container"&&!i)return;let o=!1;const u=Je(),c=s==="window"?u.innerHeight:i.clientHeight,h=Object.keys(n).map(g=>{if(typeof g=="string"&&g.indexOf("@")===0){const p=parseFloat(g.substr(1));return{value:c*p,point:g}}return{value:g,point:g}});h.sort((g,p)=>parseInt(g.value,10)-parseInt(p.value,10));for(let g=0;g<h.length;g+=1){const{point:p,value:v}=h[g];s==="window"?u.matchMedia(`(min-width: ${v}px)`).matches&&(o=p):v<=i.clientWidth&&(o=p)}return o||"max"}
vendor: 4,071 bytes, line 242
242var Gg={setBreakpoint:Vg,getBreakpoint:Hg};function Ug(n,s){const i=[];return n.forEach(o=>{typeof o=="object"?Object.keys(o).forEach(u=>{o[u]&&i.push(s+u)}):typeof o=="string"&&i.push(s+o)}),i}function $g(){const n=this,{classNames:s,params:i,rtl:o,el:u,device:c}=n,h=Ug(["initialized",i.direction,{"free-mode":n.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:o},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&i.grid.fill==="column"},{android:c.android},{ios:c.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);s.push(...h),u.classList.add(...s),n.emitContainerClasses()}function Wg(){const n=this,{el:s,classNames:i}=n;!s||typeof s=="string"||(s.classList.remove(...i),n.emitContainerClasses())}var qg={addClasses:$g,removeClasses:Wg};function Yg(){const n=this,{isLocked:s,params:i}=n,{slidesOffsetBefore:o}=i;if(o){const u=n.slides.length-1,c=n.slidesGrid[u]+n.slidesSizesGrid[u]+o*2;n.isLocked=n.size>c}else n.isLocked=n.snapGrid.length===1;i.allowSlideNext===!0&&(n.allowSlideNext=!n.isLocked),i.allowSlidePrev===!0&&(n.allowSlidePrev=!n.isLocked),s&&s!==n.isLocked&&(n.isEnd=!1),s!==n.isLocked&&n.emit(n.isLocked?"lock":"unlock")}var Kg={checkOverflow:Yg},Il={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,snapToSlideEdge:!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 Qg(n,s){return function(o={}){const u=Object.keys(o)[0],c=o[u];if(typeof c!="object"||c===null){ct(s,o);return}if(n[u]===!0&&(n[u]={enabled:!0}),u==="navigation"&&n[u]&&n[u].enabled&&!n[u].prevEl&&!n[u].nextEl&&(n[u].auto=!0),["pagination","scrollbar"].indexOf(u)>=0&&n[u]&&n[u].enabled&&!n[u].el&&(n[u].auto=!0),!(u in n&&"enabled"in c)){ct(s,o);return}typeof n[u]=="object"&&!("enabled"in n[u])&&(n[u].enabled=!0),n[u]||(n[u]={enabled:!1}),ct(s,o)}}const Tl={eventsEmitter:q0,update:ig,translate:cg,transition:mg,slide:bg,loop:Tg,grabCursor:_g,events:Bg,breakpoints:Gg,checkOverflow:Kg,classes:qg},Nl={};let Bl=class Bt{constructor(...s){let i,o;s.length===1&&s[0].constructor&&Object.prototype.toString.call(s[0]).slice(8,-1)==="Object"?o=s[0]:[i,o]=s,o||(o={}),o=ct({},o),i&&!o.el&&(o.el=i);const u=Mt();
vendor: 8,709 bytes, line 242
242if(o.el&&typeof o.el=="string"&&u.querySelectorAll(o.el).length>1){const p=[];return u.querySelectorAll(o.el).forEach(v=>{const C=ct({},o,{el:v});p.push(new Bt(C))}),p}const c=this;c.__swiper__=!0,c.support=nf(),c.device=rf({userAgent:o.userAgent}),c.browser=sf(),c.eventsListeners={},c.eventsAnyListeners=[],c.modules=[...c.__modules__],o.modules&&Array.isArray(o.modules)&&o.modules.forEach(p=>{typeof p=="function"&&c.modules.indexOf(p)<0&&c.modules.push(p)});const h={};c.modules.forEach(p=>{p({params:o,swiper:c,extendParams:Qg(o,h),on:c.on.bind(c),once:c.once.bind(c),off:c.off.bind(c),emit:c.emit.bind(c)})});const g=ct({},Il,h);return c.params=ct({},g,Nl,o),c.originalParams=ct({},c.params),c.passedParams=ct({},o),c.params&&c.params.on&&Object.keys(c.params.on).forEach(p=>{c.on(p,c.params.on[p])}),c.params&&c.params.onAny&&c.onAny(c.params.onAny),Object.assign(c,{enabled:c.params.enabled,el:i,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return c.params.direction==="horizontal"},isVertical(){return c.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:c.params.allowSlideNext,allowSlidePrev:c.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:c.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:c.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),c.emit("_swiper"),c.params.init&&c.init(),c}getDirectionLabel(s){return this.isHorizontal()?s:{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"}[s]}getSlideIndex(s){const{slidesEl:i,params:o}=this,u=_t(i,`.${o.slideClass}, swiper-slide`),c=vs(u[0]);return vs(s)-c}getSlideIndexByData(s){return this.getSlideIndex(this.slides.find(i=>i.getAttribute("data-swiper-slide-index")*1===s))}getSlideIndexWhenGrid(s){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?s=Math.floor(s/this.params.grid.rows):this.params.grid.fill==="row"&&(s=s%Math.ceil(this.slides.length/this.params.grid.rows))),s}recalcSlides(){const s=this,{slidesEl:i,params:o}=s;s.slides=_t(i,`.${o.slideClass}, swiper-slide`)}enable(){const s=this;s.enabled||(s.enabled=!0,s.params.grabCursor&&s.setGrabCursor(),s.emit("enable"))}disable(){const s=this;s.enabled&&(s.enabled=!1,s.params.grabCursor&&s.unsetGrabCursor(),s.emit("disable"))}setProgress(s,i){const o=this;s=Math.min(Math.max(s,0),1);const u=o.minTranslate(),h=(o.maxTranslate()-u)*s+u;o.translateTo(h,typeof i>"u"?0:i),o.updateActiveIndex(),o.updateSlidesClasses()}emitContainerClasses(){const s=this;if(!s.params._emitClasses||!s.el)return;const i=s.el.className.split(" ").filter(o=>o.indexOf("swiper")===0||o.indexOf(s.params.containerModifierClass)===0);s.emit("_containerClasses",i.join(" "))}getSlideClasses(s){const i=this;return i.destroyed?"":s.className.split(" ").filter(o=>o.indexOf("swiper-slide")===0||o.indexOf(i.params.slideClass)===0).join(" ")}emitSlidesClasses(){const s=this;if(!s.params._emitClasses||!s.el)return;const i=[];s.slides.forEach(o=>{const u=s.getSlideClasses(o);i.push({slideEl:o,classNames:u}),s.emit("_slideClass",o,u)}),s.emit("_slideClasses",i)}slidesPerViewDynamic(s="current",i=!1){const o=this,{params:u,slides:c,slidesGrid:h,slidesSizesGrid:g,size:p,activeIndex:v}=o;let C=1;if(typeof u.slidesPerView=="number")return u.slidesPerView;if(u.centeredSlides){let y=c[v]?Math.ceil(c[v].swiperSlideSize):0,T;for(let w=v+1;w<c.length;w+=1)c[w]&&!T&&(y+=Math.ceil(c[w].swiperSlideSize),C+=1,y>p&&(T=!0));for(let w=v-1;w>=0;w-=1)c[w]&&!T&&(y+=c[w].swiperSlideSize,C+=1,y>p&&(T=!0))}else if(s==="current")for(let y=v+1;y<c.length;y+=1)(i?h[y]+g[y]-h[v]<p:h[y]-h[v]<p)&&(C+=1);else for(let y=v-1;y>=0;y-=1)h[v]-h[y]<p&&(C+=1);return C}update(){const s=this;if(!s||s.destroyed)return;const{snapGrid:i,params:o}=s;o.breakpoints&&s.setBreakpoint(),[...s.el.querySelectorAll('[loading="lazy"]')].forEach(h=>{h.complete&&cs(s,h)}),s.updateSize(),s.updateSlides(),s.updateProgress(),s.updateSlidesClasses();function u(){const h=s.rtlTranslate?s.translate*-1:s.translate,g=Math.min(Math.max(h,s.maxTranslate()),s.minTranslate());s.setTranslate(g),s.updateActiveIndex(),s.updateSlidesClasses()}let c;if(o.freeMode&&o.freeMode.enabled&&!o.cssMode)u(),o.autoHeight&&s.updateAutoHeight();else{if((o.slidesPerView==="auto"||o.slidesPerView>1)&&s.isEnd&&!o.centeredSlides){const h=s.virtual&&o.virtual.enabled?s.virtual.slides:s.slides;c=s.slideTo(h.length-1,0,!1,!0)}else c=s.slideTo(s.activeIndex,0,!1,!0);c||u()}o.watchOverflow&&i!==s.snapGrid&&s.checkOverflow(),s.emit("update")}changeDirection(s,i=!0){const o=this,u=o.params.direction;return s||(s=u==="horizontal"?"vertical":"horizontal"),s===u||s!=="horizontal"&&s!=="vertical"||(o.el.classList.remove(`${o.params.containerModifierClass}${u}`),o.el.classList.add(`${o.params.containerModifierClass}${s}`),o.emitContainerClasses(),o.params.direction=s,o.slides.forEach(c=>{s==="vertical"?c.style.width="":c.style.height=""}),o.emit("changeDirection"),i&&o.update()),o}changeLanguageDirection(s){const i=this;i.rtl&&s==="rtl"||!i.rtl&&s==="ltr"||(i.rtl=s==="rtl",i.rtlTranslate=i.params.direction==="horizontal"&&i.rtl,i.rtl?(i.el.classList.add(`${i.params.containerModifierClass}rtl`),i.el.dir="rtl"):(i.el.classList.remove(`${i.params.containerModifierClass}rtl`),i.el.dir="ltr"),i.update())}mount(s){const i=this;if(i.mounted)return!0;let o=s||i.params.el;if(typeof o=="string"&&(o=document.querySelector(o)),!o)return!1;o.swiper=i,o.parentNode&&o.parentNode.host&&o.parentNode.host.nodeName===i.params.swiperElementNodeName.toUpperCase()&&(i.isElement=!0);const u=()=>`.${(i.params.wrapperClass||"").trim().split(" ").join(".")}`;let h=o&&o.shadowRoot&&o.shadowRoot.querySelector?o.shadowRoot.querySelector(u()):_t(o,u())[0];return!h&&i.params.createElements&&(h=gs("div",i.params.wrapperClass),o.append(h),_t(o,`.${i.params.slideClass}`).forEach(g=>{h.append(g)})),Object.assign(i,{el:o,wrapperEl:h,slidesEl:i.isElement&&!o.parentNode.host.slideSlots?o.parentNode.host:h,hostEl:i.isElement?o.parentNode.host:o,mounted:!0,rtl:o.dir.toLowerCase()==="rtl"||an(o,"direction")==="rtl",rtlTranslate:i.params.direction==="horizontal"&&(o.dir.toLowerCase()==="rtl"||an(o,"direction")==="rtl"),wrongRTL:an(h,"display")==="-webkit-box"}),!0}init(s){const i=this;if(i.initialized||i.mount(s)===!1)return i;i.emit("beforeInit"),i.params.breakpoints&&i.setBreakpoint(),i.addClasses(),i.updateSize(),i.updateSlides(),i.params.watchOverflow&&i.checkOverflow(),i.params.grabCursor&&i.enabled&&i.setGrabCursor(),i.params.loop&&i.virtual&&i.params.virtual.enabled?i.slideTo(i.params.initialSlide+i.virtual.slidesBefore,0,i.params.runCallbacksOnInit,!1,!0):i.slideTo(i.params.initialSlide,0,i.params.runCallbacksOnInit,!1,!0),i.params.loop&&i.loopCreate(void 0,!0),i.attachEvents();const u=[...i.el.querySelectorAll('[loading="lazy"]')];return i.isElement&&u.push(...i.hostEl.querySelectorAll('[loading="lazy"]')),u.forEach(c=>{c.complete?cs(i,c):c.addEventListener("load",h=>{cs(i,h.target)})}),Pl(i),i.initialized=!0,Pl(i),i.emit("init"),i.emit("afterInit"),i}destroy(s=!0,i=!0){const o=this,{params:u,el:c,wrapperEl:h,slides:g}=o;return typeof o.params>"u"||o.destroyed||(o.emit("beforeDestroy"),o.initialized=!1,o.detachEvents(),u.loop&&o.loopDestroy(),i&&(o.removeClasses(),c&&typeof c!="string"&&c.removeAttribute("style"),h&&h.removeAttribute("style"),g&&g.length&&g.forEach(p=>{p.classList.remove(u.slideVisibleClass,u.slideFullyVisibleClass,u.slideActiveClass,u.slideNextClass,u.slidePrevClass),p.removeAttribute("style"),p.removeAttribute("data-swiper-slide-index")})),o.emit("destroy"),Object.keys(o.eventsListeners).forEach(p=>{o.off(p)}),s!==!1&&(o.el&&typeof o.el!="string"&&(o.el.swiper=null),L0(o)),o.destroyed=!0),null}static extendDefaults(s){ct(Nl,s)}static get extendedDefaults(){return Nl}static get defaults(){return Il}static installModule(s){Bt.prototype.__modules__||(Bt.prototype.__modules__=[]);const i=Bt.prototype.__modules__;typeof s=="function"&&i.indexOf(s)<0&&i.push(s)}static use(s){return Array.isArray(s)?(s.forEach(i=>
vendor: 13,190 bytes, line 242
242Bt.installModule(i)),Bt):(Bt.installModule(s),Bt)}};Object.keys(Tl).forEach(n=>{Object.keys(Tl[n]).forEach(s=>{Bl.prototype[s]=Tl[n][s]})});Bl.use([$0,W0]);const af=["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","_snapToSlideEdge","_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 En(n){return typeof n=="object"&&n!==null&&n.constructor&&Object.prototype.toString.call(n).slice(8,-1)==="Object"&&!n.__swiper__}function er(n,s){const i=["__proto__","constructor","prototype"];Object.keys(s).filter(o=>i.indexOf(o)<0).forEach(o=>{typeof n[o]>"u"?n[o]=s[o]:En(s[o])&&En(n[o])&&Object.keys(s[o]).length>0?s[o].__swiper__?n[o]=s[o]:er(n[o],s[o]):n[o]=s[o]})}function uf(n={}){return n.navigation&&typeof n.navigation.nextEl>"u"&&typeof n.navigation.prevEl>"u"}function cf(n={}){return n.pagination&&typeof n.pagination.el>"u"}function df(n={}){return n.scrollbar&&typeof n.scrollbar.el>"u"}function ff(n=""){const s=n.split(" ").map(o=>o.trim()).filter(o=>!!o),i=[];return s.forEach(o=>{i.indexOf(o)<0&&i.push(o)}),i.join(" ")}function Xg(n=""){return n?n.includes("swiper-wrapper")?n:`swiper-wrapper ${n}`:"swiper-wrapper"}function Jg({swiper:n,slides:s,passedParams:i,changedParams:o,nextEl:u,prevEl:c,scrollbarEl:h,paginationEl:g}){const p=o.filter(R=>R!=="children"&&R!=="direction"&&R!=="wrapperClass"),{params:v,pagination:C,navigation:y,scrollbar:T,virtual:w,thumbs:_}=n;let P,L,S,k,j,z,V,q;o.includes("thumbs")&&i.thumbs&&i.thumbs.swiper&&!i.thumbs.swiper.destroyed&&v.thumbs&&(!v.thumbs.swiper||v.thumbs.swiper.destroyed)&&(P=!0),o.includes("controller")&&i.controller&&i.controller.control&&v.controller&&!v.controller.control&&(L=!0),o.includes("pagination")&&i.pagination&&(i.pagination.el||g)&&(v.pagination||v.pagination===!1)&&C&&!C.el&&(S=!0),o.includes("scrollbar")&&i.scrollbar&&(i.scrollbar.el||h)&&(v.scrollbar||v.scrollbar===!1)&&T&&!T.el&&(k=!0),o.includes("navigation")&&i.navigation&&(i.navigation.prevEl||c)&&(i.navigation.nextEl||u)&&(v.navigation||v.navigation===!1)&&y&&!y.prevEl&&!y.nextEl&&(j=!0);const Q=R=>{n[R]&&(n[R].destroy(),R==="navigation"?(n.isElement&&(n[R].prevEl.remove(),n[R].nextEl.remove()),v[R].prevEl=void 0,v[R].nextEl=void 0,n[R].prevEl=void 0,n[R].nextEl=void 0):(n.isElement&&n[R].el.remove(),v[R].el=void 0,n[R].el=void 0))};o.includes("loop")&&n.isElement&&(v.loop&&!i.loop?z=!0:!v.loop&&i.loop?V=!0:q=!0),p.forEach(R=>{if(En(v[R])&&En(i[R]))Object.assign(v[R],i[R]),(R==="navigation"||R==="pagination"||R==="scrollbar")&&"enabled"in i[R]&&!i[R].enabled&&Q(R);else{const ae=i[R];(ae===!0||ae===!1)&&(R==="navigation"||R==="pagination"||R==="scrollbar")?ae===!1&&Q(R):v[R]=i[R]}}),p.includes("controller")&&!L&&n.controller&&n.controller.control&&v.controller&&v.controller.control&&(n.controller.control=v.controller.control),o.includes("children")&&s&&w&&v.virtual.enabled?(w.slides=s,w.update(!0)):o.includes("virtual")&&w&&v.virtual.enabled&&(s&&(w.slides=s),w.update(!0)),o.includes("children")&&s&&v.loop&&(q=!0),P&&_.init()&&_.update(!0),L&&(n.controller.control=v.controller.control),S&&(n.isElement&&(!g||typeof g=="string")&&(g=document.createElement("div"),g.classList.add("swiper-pagination"),g.part.add("pagination"),n.el.appendChild(g)),g&&(v.pagination.el=g),C.init(),C.render(),C.update()),k&&(n.isElement&&(!h||typeof h=="string")&&(h=document.createElement("div"),h.classList.add("swiper-scrollbar"),h.part.add("scrollbar"),n.el.appendChild(h)),h&&(v.scrollbar.el=h),T.init(),T.updateSize(),T.setTranslate()),j&&(n.isElement&&((!u||typeof u=="string")&&(u=document.createElement("div"),u.classList.add("swiper-button-next"),$r(u,n.navigation.arrowSvg),u.part.add("button-next"),n.el.appendChild(u)),(!c||typeof c=="string")&&(c=document.createElement("div"),c.classList.add("swiper-button-prev"),$r(c,n.navigation.arrowSvg),c.part.add("button-prev"),n.el.appendChild(c))),u&&(v.navigation.nextEl=u),c&&(v.navigation.prevEl=c),y.init(),y.update()),o.includes("allowSlideNext")&&(n.allowSlideNext=i.allowSlideNext),o.includes("allowSlidePrev")&&(n.allowSlidePrev=i.allowSlidePrev),o.includes("direction")&&n.changeDirection(i.direction,!1),(z||q)&&n.loopDestroy(),(V||q)&&n.loopCreate(),n.update()}function Zg(n={},s=!0){const i={on:{}},o={},u={};er(i,Il),i._emitClasses=!0,i.init=!1;const c={},h=af.map(p=>p.replace(/_/,"")),g=Object.assign({},n);return Object.keys(g).forEach(p=>{typeof n[p]>"u"||(h.indexOf(p)>=0?En(n[p])?(i[p]={},u[p]={},er(i[p],n[p]),er(u[p],n[p])):(i[p]=n[p],u[p]=n[p]):p.search(/on[A-Z]/)===0&&typeof n[p]=="function"?s?o[`${p[2].toLowerCase()}${p.substr(3)}`]=n[p]:i.on[`${p[2].toLowerCase()}${p.substr(3)}`]=n[p]:c[p]=n[p])}),["navigation","pagination","scrollbar"].forEach(p=>{i[p]===!0&&(i[p]={}),i[p]===!1&&delete i[p]}),{params:i,passedParams:u,rest:c,events:o}}function ev({el:n,nextEl:s,prevEl:i,paginationEl:o,scrollbarEl:u,swiper:c},h){uf(h)&&s&&i&&(c.params.navigation.nextEl=s,c.originalParams.navigation.nextEl=s,c.params.navigation.prevEl=i,c.originalParams.navigation.prevEl=i),cf(h)&&o&&(c.params.pagination.el=o,c.originalParams.pagination.el=o),df(h)&&u&&(c.params.scrollbar.el=u,c.originalParams.scrollbar.el=u),c.init(n)}function tv(n,s,i,o,u){const c=[];if(!s)return c;const h=p=>{c.indexOf(p)<0&&c.push(p)};if(i&&o){const p=o.map(u),v=i.map(u);p.join("")!==v.join("")&&h("children"),o.length!==i.length&&h("children")}return af.filter(p=>p[0]==="_").map(p=>p.replace(/_/,"")).forEach(p=>{if(p in n&&p in s)if(En(n[p])&&En(s[p])){const v=Object.keys(n[p]),C=Object.keys(s[p]);v.length!==C.length?h(p):(v.forEach(y=>{n[p][y]!==s[p][y]&&h(p)}),C.forEach(y=>{n[p][y]!==s[p][y]&&h(p)}))}else n[p]!==s[p]&&h(p)}),c}const nv=n=>{!n||n.destroyed||!n.params.virtual||n.params.virtual&&!n.params.virtual.enabled||(n.updateSlides(),n.updateProgress(),n.updateSlidesClasses(),n.emit("_virtualUpdated"),n.parallax&&n.params.parallax&&n.params.parallax.enabled&&n.parallax.setTranslate())};function ys(){return ys=Object.assign?Object.assign.bind():function(n){for(var s=1;s<arguments.length;s++){var i=arguments[s];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n},ys.apply(this,arguments)}function pf(n){return n.type&&n.type.displayName&&n.type.displayName.includes("SwiperSlide")}function mf(n){const s=[];return be.Children.toArray(n).forEach(i=>{pf(i)?s.push(i):i.props&&i.props.children&&mf(i.props.children).forEach(o=>s.push(o))}),s}function rv(n){const s=[],i={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return be.Children.toArray(n).forEach(o=>{if(pf(o))s.push(o);else if(o.props&&o.props.slot&&i[o.props.slot])i[o.props.slot].push(o);else if(o.props&&o.props.children){const u=mf(o.props.children);u.length>0?u.forEach(c=>s.push(c)):i["container-end"].push(o)}else i["container-end"].push(o)}),{slides:s,slots:i}}function iv(n,s,i){if(!i)return null;const o=C=>{let y=C;return C<0?y=s.length+C:y>=s.length&&(y=y-s.length),y},u=n.isHorizontal()?{[n.rtlTranslate?"right":"left"]:`${i.offset}px`}:{top:`${i.offset}px`},{from:c,to:h}=i,g=n.params.loop?-s.length:0,p=n.params.loop?s.length*2:s.length,v=[];for(let C=g;C<p;C+=1)C>=c&&C<=h&&v.push(s[o(C)]);return v.map((C,y)=>be.cloneElement(C,{swiper:n,style:u,key:C.props.virtualIndex||C.key||`slide-${y}`}))}function Gr(n,s){return typeof window>"u"?K.useEffect(n,s):K.useLayoutEffect(n,s)}const nd=K.createContext(null),sv=K.createContext(null),hf=K.forwardRef(({className:n,tag:s="div",wrapperTag:i="div",children:o,onSwiper:u,...c}={},h)=>{let g=!1;const[p,v]=K.useState("swiper"),[C,y]=K.useState(null),[T,w]=K.useState(!1),_=K.useRef(!1),P=K.useRef(null),L=K.useRef(null),S=K.useRef(null),k=K.useRef(null),j=K.useRef(null),z=K.useRef(null),V=K.useRef(null),q=K.useRef(null),{params:Q,passedParams:R,rest:ae,events:W}=Zg(c),{slides:Y,slots:J}=rv(o),ie=()=>{w(!T)};Object.assign(Q.on,{_containerClasses(O,U){v(U)}});const ue=()=>{Object.assign(Q.on,W),g=!0;const O={...Q};if(delete O.wrapperClass,L.current=new Bl(O),L.current.virtual&&L.current.params.virtual.enabled){L.current.virtual.slides=Y;const U={cache:!1,slides:Y,renderExternal:y,renderExternalUpdate:!1};er(L.current.params.virtual,U),er(L.current.originalParams.virtual,U)}};P.current||ue(),L.current&&L.current.on("_beforeBreakpoint",ie);const de=()=>{g||!W||!L.current||Object.keys(W).forEach(O=>{L.current.on(O,W[O])})},Ee=()=>{!W||!L.current||Object.keys(W).forEach(O=>{L.current.off(O,W[O])})};K.useEffect(()=>()=>{L.current&&L.current.off("_beforeBreakpoint",ie)}),K.useEffect(()=>{!_.current&&L.current&&(L.current.emitSlidesClasses(),_.current=!0)}),Gr(()=>{if(h&&(h.current=P.current),!!P.current)return L.current.destroyed&&ue(),ev({el:P.current,nextEl:j.current,prevEl:z.current,paginationEl:V.current,scrollbarEl:q.current,swiper:L.current},Q),u&&!L.current.destroyed&&u(L.current),()=>{L.current&&!L.current.destroyed&&L.current.destroy(!0,!1)}},[]),Gr(()=>{de();const O=tv(R,S.current,Y,k.current,U=>U.key);return S.current=R,k.current=Y,O.length&&L.current&&!L.current.destroyed&&Jg({swiper:L.current,slides:Y,passedParams:R,changedParams:O,nextEl:j.current,prevEl:z.current,scrollbarEl:q.current,paginationEl:V.current}),()=>{Ee()}}),Gr(()=>{nv(L.current)},[C]);function te(){return Q.virtual?iv(L.current,Y,C):Y.map((O,U)=>be.cloneElement(O,{swiper:L.current,swiperSlideIndex:U}))}return be.createElement(s,ys({ref:P,className:ff(`${p}${n?` ${n}`:""}`)},ae),be.createElement(sv.Provider,{value:L.current},J["container-start"],be.createElement(i,{className:Xg(Q.wrapperClass)},J["wrapper-start"],te(),J["wrapper-end"]),uf(Q)&&be.createElement(be.Fragment,null,be.createElement("div",{ref:z,className:"swiper-button-prev"}),be.createElement("div",{ref:j,className:"swiper-button-next"})),df(Q)&&be.createElement("div",{ref:q,className:"swiper-scrollbar"}),cf(Q)&&be.createElement("div",{ref:V,className:"swiper-pagination"}),J["container-end"]))});hf.displayName="Swiper";const gf=K.forwardRef(({tag:n="div",children:s,className:i="",swiper:o,zoom:u,lazy:c,virtualIndex:h,swiperSlideIndex:g,...p}={},v)=>{const C=K.useRef(null),[y,T]=K.useState("swiper-slide"),[w,_]=K.useState(!1);function P(j,z,V){z===C.current&&T(V)}Gr(()=>{if(typeof g<"u"&&(C.current.swiperSlideIndex=g),v&&(v.current=C.current),!(!C.current||!o)){if(o.destroyed){y!=="swiper-slide"&&T("swiper-slide");return}return o.on("_slideClass",P),()=>{o&&o.off("_slideClass",P)}}}),Gr(()=>{o&&C.current&&!o.destroyed&&T(o.getSlideClasses(C.current))},[o]);const L={isActive:y.indexOf("swiper-slide-active")>=0,isVisible:y.indexOf("swiper-slide-visible")>=0,isFullyVisible:y.indexOf("swiper-slide-fully-visible")>=0,isPrev:y.indexOf("swiper-slide-prev")>=0,isNext:y.indexOf("swiper-slide-next")>=0},S=()=>typeof s=="function"?s(L):s,k=()=>{_(!0)};return be.createElement(n,ys({ref:C,className:ff(`${y}${i?` ${i}`:""}`),"data-swiper-slide-index":h,onLoad:k},p),u&&be.createElement(nd.Provider,{value:L},be.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":typeof u=="number"?u:void 0},S(),c&&!w&&be.createElement("div",{className:"swiper-lazy-preloader",ref:j=>{j&&(j.lazyPreloaderManaged=!0)}}))),!u&&be.createElement(nd.Provider,{value:L},S(),c&&!w&&be.createElement("div",{className:"swiper-lazy-preloader",ref:j=>{j&&(j.lazyPreloaderManaged=!0)}})))});gf.displayName="SwiperSlide";function vf(n,s,i,o){return n.params.createElements&&Object.keys(o).forEac
vendor: 6,062 bytes, line 242
242h(u=>{if(!i[u]&&i.auto===!0){let c=_t(n.el,`.${o[u]}`)[0];c||(c=gs("div",o[u]),c.className=o[u],n.el.append(c)),i[u]=c,s[u]=c}}),i}const rd='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';function ov({swiper:n,extendParams:s,on:i,emit:o}){s({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),n.navigation={nextEl:null,prevEl:null,arrowSvg:rd};function u(w){let _;return w&&typeof w=="string"&&n.isElement&&(_=n.el.querySelector(w)||n.hostEl.querySelector(w),_)?_:(w&&(typeof w=="string"&&(_=[...document.querySelectorAll(w)]),n.params.uniqueNavElements&&typeof w=="string"&&_&&_.length>1&&n.el.querySelectorAll(w).length===1?_=n.el.querySelector(w):_&&_.length===1&&(_=_[0])),w&&!_?w:_)}function c(w,_){const P=n.params.navigation;w=Ve(w),w.forEach(L=>{L&&(L.classList[_?"add":"remove"](...P.disabledClass.split(" ")),L.tagName==="BUTTON"&&(L.disabled=_),n.params.watchOverflow&&n.enabled&&L.classList[n.isLocked?"add":"remove"](P.lockClass))})}function h(){const{nextEl:w,prevEl:_}=n.navigation;if(n.params.loop){c(_,!1),c(w,!1);return}c(_,n.isBeginning&&!n.params.rewind),c(w,n.isEnd&&!n.params.rewind)}function g(w){w.preventDefault(),!(n.isBeginning&&!n.params.loop&&!n.params.rewind)&&(n.slidePrev(),o("navigationPrev"))}function p(w){w.preventDefault(),!(n.isEnd&&!n.params.loop&&!n.params.rewind)&&(n.slideNext(),o("navigationNext"))}function v(){const w=n.params.navigation;if(n.params.navigation=vf(n,n.originalParams.navigation,n.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(w.nextEl||w.prevEl))return;let _=u(w.nextEl),P=u(w.prevEl);Object.assign(n.navigation,{nextEl:_,prevEl:P}),_=Ve(_),P=Ve(P);const L=(S,k)=>{if(S){if(w.addIcons&&S.matches(".swiper-button-next,.swiper-button-prev")&&!S.querySelector("svg")){const j=document.createElement("div");$r(j,rd),S.appendChild(j.querySelector("svg")),j.remove()}S.addEventListener("click",k==="next"?p:g)}!n.enabled&&S&&S.classList.add(...w.lockClass.split(" "))};_.forEach(S=>L(S,"next")),P.forEach(S=>L(S,"prev"))}function C(){let{nextEl:w,prevEl:_}=n.navigation;w=Ve(w),_=Ve(_);const P=(L,S)=>{L.removeEventListener("click",S==="next"?p:g),L.classList.remove(...n.params.navigation.disabledClass.split(" "))};w.forEach(L=>P(L,"next")),_.forEach(L=>P(L,"prev"))}i("init",()=>{n.params.navigation.enabled===!1?T():(v(),h())}),i("toEdge fromEdge lock unlock",()=>{h()}),i("destroy",()=>{C()}),i("enable disable",()=>{let{nextEl:w,prevEl:_}=n.navigation;if(w=Ve(w),_=Ve(_),n.enabled){h();return}[...w,..._].filter(P=>!!P).forEach(P=>P.classList.add(n.params.navigation.lockClass))}),i("click",(w,_)=>{let{nextEl:P,prevEl:L}=n.navigation;P=Ve(P),L=Ve(L);const S=_.target;let k=L.includes(S)||P.includes(S);if(n.isElement&&!k){const j=_.path||_.composedPath&&_.composedPath();j&&(k=j.find(z=>P.includes(z)||L.includes(z)))}if(n.params.navigation.hideOnClick&&!k){if(n.pagination&&n.params.pagination&&n.params.pagination.clickable&&(n.pagination.el===S||n.pagination.el.contains(S)))return;let j;P.length?j=P[0].classList.contains(n.params.navigation.hiddenClass):L.length&&(j=L[0].classList.contains(n.params.navigation.hiddenClass)),o(j===!0?"navigationShow":"navigationHide"),[...P,...L].filter(z=>!!z).forEach(z=>z.classList.toggle(n.params.navigation.hiddenClass))}});const y=()=>{n.el.classList.remove(...n.params.navigation.navigationDisabledClass.split(" ")),v(),h()},T=()=>{n.el.classList.add(...n.params.navigation.navigationDisabledClass.split(" ")),C()};Object.assign(n.navigation,{enable:y,disable:T,update:h,init:v,destroy:C})}function Vr(n=""){return`.${n.trim().replace(/([\.:!+\/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}function lv({swiper:n,extendParams:s,on:i,emit:o}){const u="swiper-pagination";s({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:S=>S,formatFractionTotal:S=>S,bulletClass:`${u}-bullet`,bulletActiveClass:`${u}-bullet-active`,modifierClass:`${u}-`,currentClass:`${u}-current`,totalClass:`${u}-total`,hiddenClass:`${u}-hidden`,progressbarFillClass:`${u}-progressbar-fill`,progressbarOppositeClass:`${u}-progressbar-opposite`,clickableClass:`${u}-clickable`,lockClass:`${u}-lock`,horizontalClass:`${u}-horizontal`,verticalClass:`${u}-vertical`,paginationDisabledClass:`${u}-disabled`}}),n.pagination={el:null,bullets:[]};let c,h=0;function g(){return!n.params.pagination.el||!n.pagination.el||Array.isArray(n.pagination.el)&&n.pagination.el.length===0}function p(S,k){const{bulletActiveClass:j}=n.params.pagination;S&&(S=S[`${k==="prev"?"previous":"next"}ElementSibling`],S&&(S.classList.add(`${j}-${k}`),S=S[`${k==="prev"?"previous":"next"}ElementSibling`],S&&S.classList.add(`${j}-${k}-${k}`)))}function v(S,k,j){if(S=S%j,k=k%j,k===S+1)return"next";if(k===S-1)return"previous"}function C(S){const k=S.target.closest(Vr(n.params.pagination.bulletClass));if(!k)return;S.preventDefault();const j=vs(k)*n.params.slidesPerGroup;if(n.params.loop){if(n.realIndex===j)return;const z=v(n.realIndex,j,n.slides.length);z==="next"?n.slideNext():z==="previous"?n.slidePrev():n.slideToLoop(j)}else n.slideTo(j)}function y(){const S=n.rtl,k=n.params.pagination;if(g())return;let j=n.pagination.el;j=Ve(j);let z,V;const q=n.virtual&&n.params.virtual.enabled?n.virtual.slides.length:n.slides.length,Q=n.params.loop?Math.
vendor: 4,305 bytes, line 242
242ceil(q/n.params.slidesPerGroup):n.snapGrid.length;if(n.params.loop?(V=n.previousRealIndex||0,z=n.params.slidesPerGroup>1?Math.floor(n.realIndex/n.params.slidesPerGroup):n.realIndex):typeof n.snapIndex<"u"?(z=n.snapIndex,V=n.previousSnapIndex):(V=n.previousIndex||0,z=n.activeIndex||0),k.type==="bullets"&&n.pagination.bullets&&n.pagination.bullets.length>0){const R=n.pagination.bullets;let ae,W,Y;if(k.dynamicBullets&&(c=Ml(R[0],n.isHorizontal()?"width":"height"),j.forEach(J=>{J.style[n.isHorizontal()?"width":"height"]=`${c*(k.dynamicMainBullets+4)}px`}),k.dynamicMainBullets>1&&V!==void 0&&(h+=z-(V||0),h>k.dynamicMainBullets-1?h=k.dynamicMainBullets-1:h<0&&(h=0)),ae=Math.max(z-h,0),W=ae+(Math.min(R.length,k.dynamicMainBullets)-1),Y=(W+ae)/2),R.forEach(J=>{const ie=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(ue=>`${k.bulletActiveClass}${ue}`)].map(ue=>typeof ue=="string"&&ue.includes(" ")?ue.split(" "):ue).flat();J.classList.remove(...ie)}),j.length>1)R.forEach(J=>{const ie=vs(J);ie===z?J.classList.add(...k.bulletActiveClass.split(" ")):n.isElement&&J.setAttribute("part","bullet"),k.dynamicBullets&&(ie>=ae&&ie<=W&&J.classList.add(...`${k.bulletActiveClass}-main`.split(" ")),ie===ae&&p(J,"prev"),ie===W&&p(J,"next"))});else{const J=R[z];if(J&&J.classList.add(...k.bulletActiveClass.split(" ")),n.isElement&&R.forEach((ie,ue)=>{ie.setAttribute("part",ue===z?"bullet-active":"bullet")}),k.dynamicBullets){const ie=R[ae],ue=R[W];for(let de=ae;de<=W;de+=1)R[de]&&R[de].classList.add(...`${k.bulletActiveClass}-main`.split(" "));p(ie,"prev"),p(ue,"next")}}if(k.dynamicBullets){const J=Math.min(R.length,k.dynamicMainBullets+4),ie=(c*J-c)/2-Y*c,ue=S?"right":"left";R.forEach(de=>{de.style[n.isHorizontal()?ue:"top"]=`${ie}px`})}}j.forEach((R,ae)=>{if(k.type==="fraction"&&(R.querySelectorAll(Vr(k.currentClass)).forEach(W=>{W.textContent=k.formatFractionCurrent(z+1)}),R.querySelectorAll(Vr(k.totalClass)).forEach(W=>{W.textContent=k.formatFractionTotal(Q)})),k.type==="progressbar"){let W;k.progressbarOpposite?W=n.isHorizontal()?"vertical":"horizontal":W=n.isHorizontal()?"horizontal":"vertical";const Y=(z+1)/Q;let J=1,ie=1;W==="horizontal"?J=Y:ie=Y,R.querySelectorAll(Vr(k.progressbarFillClass)).forEach(ue=>{ue.style.transform=`translate3d(0,0,0) scaleX(${J}) scaleY(${ie})`,ue.style.transitionDuration=`${n.params.speed}ms`})}k.type==="custom"&&k.renderCustom?($r(R,k.renderCustom(n,z+1,Q)),ae===0&&o("paginationRender",R)):(ae===0&&o("paginationRender",R),o("paginationUpdate",R)),n.params.watchOverflow&&n.enabled&&R.classList[n.isLocked?"add":"remove"](k.lockClass)})}function T(){const S=n.params.pagination;if(g())return;const k=n.virtual&&n.params.virtual.enabled?n.virtual.slides.length:n.grid&&n.params.grid.rows>1?n.slides.length/Math.ceil(n.params.grid.rows):n.slides.length;let j=n.pagination.el;j=Ve(j);let z="";if(S.type==="bullets"){let V=n.params.loop?Math.ceil(k/n.params.slidesPerGroup):n.snapGrid.length;n.params.freeMode&&n.params.freeMode.enabled&&V>k&&(V=k);for(let q=0;q<V;q+=1)S.renderBullet?z+=S.renderBullet.call(n,q,S.bulletClass):z+=`<${S.bulletElement} ${n.isElement?'part="bullet"':""} class="${S.bulletClass}"></${S.bulletElement}>`}S.type==="fraction"&&(S.renderFraction?z=S.renderFraction.call(n,S.currentClass,S.totalClass):z=`<span class="${S.currentClass}"></span> / <span class="${S.totalClass}"></span>`),S.type==="progressbar"&&(S.renderProgressbar?z=S.renderProgressbar.call(n,S.progressbarFillClass):z=`<span class="${S.progressbarFillClass}"></span>`),n.pagination.bullets=[],j.forEach(V=>{S.type!=="custom"&&$r(V,z||""),S.type==="bullets"&&n.pagination.bullets.push(...V.querySelectorAll(Vr(S.bulletClass)))}),S.type!=="custom"&&o("paginationRender",j[0])}function w(){n.params.pagination=vf(n,n.originalParams.pagination,n.params.pagination,{el:"swiper-pagination"});const S=n.params.pagination;if(!S.el)return;let k;typeof S.el=="string"&&n.isElement&&(k=n.el.querySelector(S.el)),!k&&typeof S.el=="string"&&(k=[...document.querySelectorAll(S.el)]),k||(k=S.el),!(!k||k.length===0)&&(n.params.uniqueNavElements&&typeof S.el=="string"&&Array.isArray(k)&&k.length>1&&(k=[...n.el.querySelectorAll(S.el)],k.length>1&&(k=k.find(j=>tf(j,".swiper")[0]===n.el))),Array.isArray(k)&&k.length===1&&(k=k[0]),Object.assign(n.pagination,{el:k}
vendor: 4,486 bytes, line 242
242),k=Ve(k),k.forEach(j=>{S.type==="bullets"&&S.clickable&&j.classList.add(...(S.clickableClass||"").split(" ")),j.classList.add(S.modifierClass+S.type),j.classList.add(n.isHorizontal()?S.horizontalClass:S.verticalClass),S.type==="bullets"&&S.dynamicBullets&&(j.classList.add(`${S.modifierClass}${S.type}-dynamic`),h=0,S.dynamicMainBullets<1&&(S.dynamicMainBullets=1)),S.type==="progressbar"&&S.progressbarOpposite&&j.classList.add(S.progressbarOppositeClass),S.clickable&&j.addEventListener("click",C),n.enabled||j.classList.add(S.lockClass)}))}function _(){const S=n.params.pagination;if(g())return;let k=n.pagination.el;k&&(k=Ve(k),k.forEach(j=>{j.classList.remove(S.hiddenClass),j.classList.remove(S.modifierClass+S.type),j.classList.remove(n.isHorizontal()?S.horizontalClass:S.verticalClass),S.clickable&&(j.classList.remove(...(S.clickableClass||"").split(" ")),j.removeEventListener("click",C))})),n.pagination.bullets&&n.pagination.bullets.forEach(j=>j.classList.remove(...S.bulletActiveClass.split(" ")))}i("changeDirection",()=>{if(!n.pagination||!n.pagination.el)return;const S=n.params.pagination;let{el:k}=n.pagination;k=Ve(k),k.forEach(j=>{j.classList.remove(S.horizontalClass,S.verticalClass),j.classList.add(n.isHorizontal()?S.horizontalClass:S.verticalClass)})}),i("init",()=>{n.params.pagination.enabled===!1?L():(w(),T(),y())}),i("activeIndexChange",()=>{typeof n.snapIndex>"u"&&y()}),i("snapIndexChange",()=>{y()}),i("snapGridLengthChange",()=>{T(),y()}),i("destroy",()=>{_()}),i("enable disable",()=>{let{el:S}=n.pagination;S&&(S=Ve(S),S.forEach(k=>k.classList[n.enabled?"remove":"add"](n.params.pagination.lockClass)))}),i("lock unlock",()=>{y()}),i("click",(S,k)=>{const j=k.target,z=Ve(n.pagination.el);if(n.params.pagination.el&&n.params.pagination.hideOnClick&&z&&z.length>0&&!j.classList.contains(n.params.pagination.bulletClass)){if(n.navigation&&(n.navigation.nextEl&&j===n.navigation.nextEl||n.navigation.prevEl&&j===n.navigation.prevEl))return;const V=z[0].classList.contains(n.params.pagination.hiddenClass);o(V===!0?"paginationShow":"paginationHide"),z.forEach(q=>q.classList.toggle(n.params.pagination.hiddenClass))}});const P=()=>{n.el.classList.remove(n.params.pagination.paginationDisabledClass);let{el:S}=n.pagination;S&&(S=Ve(S),S.forEach(k=>k.classList.remove(n.params.pagination.paginationDisabledClass))),w(),T(),y()},L=()=>{n.el.classList.add(n.params.pagination.paginationDisabledClass);let{el:S}=n.pagination;S&&(S=Ve(S),S.forEach(k=>k.classList.add(n.params.pagination.paginationDisabledClass))),_()};Object.assign(n.pagination,{enable:P,disable:L,render:T,update:y,init:w,destroy:_})}function av({swiper:n,extendParams:s,on:i,emit:o,params:u}){n.autoplay={running:!1,paused:!1,timeLeft:0},s({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let c,h,g=u&&u.autoplay?u.autoplay.delay:3e3,p=u&&u.autoplay?u.autoplay.delay:3e3,v,C=new Date().getTime(),y,T,w,_,P,L;function S(te){!n||n.destroyed||!n.wrapperEl||te.target===n.wrapperEl&&(n.wrapperEl.removeEventListener("transitionend",S),!(L||te.detail&&te.detail.bySwiperTouchMove)&&ae())}const k=()=>{if(n.destroyed||!n.autoplay.running)return;n.autoplay.paused?y=!0:y&&(p=v,y=!1);const te=n.autoplay.paused?v:C+p-new Date().getTime();n.autoplay.timeLeft=te,o("autoplayTimeLeft",te,te/g),h=requestAnimationFrame(()=>{k()})},j=()=>{let te;return n.virtual&&n.params.virtual.enabled?te=n.slides.find(U=>U.classList.contains("swiper-slide-active")):te=n.slides[n.activeIndex],te?parseInt(te.getAttribute("data-swiper-autoplay"),10):void 0},z=()=>{let te=n.params.autoplay.delay;const O=j();return!Number.isNaN(O)&&O>0&&(te=O),te},V=te=>{if(n.destroyed||!n.autoplay.running)return;cancelAnimationFrame(h),k();let O=te;typeof O>"u"&&(O=z(),g=O,p=O),v=O;const U=n.params.speed,$=()=>{!n||n.destroyed||(n.params.autoplay.reverseDirection?!n.isBeginning||n.params.loop||n.params.rewind?(n.slidePrev(U,!0,!0),o("autoplay")):n.params.autoplay.stopOnLastSlide||(n.slideTo(n.slides.length-1,U,!0,!0),o("autoplay")):!n.isEnd||n.params.loop||n.params.rewind?(n.slideNext(U,!0,!0),o("autoplay")):n.params.autoplay.stopOnLastSlide||(n.slideTo(0,U,!0,!0),o("autoplay")),n.params.cssMode&&(C=new Date().getTime(),requestAnimationFrame(()=>{V()})))};return O>0?(clearTimeout(c),c=setTimeout(()=>{$()},O)):requestAnimationFrame(()=>{$()}),O},q=()=>{C=new Date().getTime(),n.autoplay.running=!0,V(),o("autoplayStart")},Q=()=>
vendor: 4,416 bytes, line 242
242{n.autoplay.running=!1,clearTimeout(c),cancelAnimationFrame(h),o("autoplayStop")},R=(te,O)=>{if(n.destroyed||!n.autoplay.running)return;clearTimeout(c),te||(P=!0);const U=()=>{o("autoplayPause"),n.params.autoplay.waitForTransition?n.wrapperEl.addEventListener("transitionend",S):ae()};if(n.autoplay.paused=!0,O){U();return}v=(v||n.params.autoplay.delay)-(new Date().getTime()-C),!(n.isEnd&&v<0&&!n.params.loop)&&(v<0&&(v=0),U())},ae=()=>{n.isEnd&&v<0&&!n.params.loop||n.destroyed||!n.autoplay.running||(C=new Date().getTime(),P?(P=!1,V(v)):V(),n.autoplay.paused=!1,o("autoplayResume"))},W=()=>{if(n.destroyed||!n.autoplay.running)return;const te=Mt();te.visibilityState==="hidden"&&(P=!0,R(!0)),te.visibilityState==="visible"&&ae()},Y=te=>{te.pointerType==="mouse"&&(P=!0,L=!0,!(n.animating||n.autoplay.paused)&&R(!0))},J=te=>{te.pointerType==="mouse"&&(L=!1,n.autoplay.paused&&ae())},ie=()=>{n.params.autoplay.pauseOnMouseEnter&&(n.el.addEventListener("pointerenter",Y),n.el.addEventListener("pointerleave",J))},ue=()=>{n.el&&typeof n.el!="string"&&(n.el.removeEventListener("pointerenter",Y),n.el.removeEventListener("pointerleave",J))},de=()=>{Mt().addEventListener("visibilitychange",W)},Ee=()=>{Mt().removeEventListener("visibilitychange",W)};i("init",()=>{n.params.autoplay.enabled&&(ie(),de(),q())}),i("destroy",()=>{ue(),Ee(),n.autoplay.running&&Q()}),i("_freeModeStaticRelease",()=>{(w||P)&&ae()}),i("_freeModeNoMomentumRelease",()=>{n.params.autoplay.disableOnInteraction?Q():R(!0,!0)}),i("beforeTransitionStart",(te,O,U)=>{n.destroyed||!n.autoplay.running||(U||!n.params.autoplay.disableOnInteraction?R(!0,!0):Q())}),i("sliderFirstMove",()=>{if(!(n.destroyed||!n.autoplay.running)){if(n.params.autoplay.disableOnInteraction){Q();return}T=!0,w=!1,P=!1,_=setTimeout(()=>{P=!0,w=!0,R(!0)},200)}}),i("touchEnd",()=>{if(!(n.destroyed||!n.autoplay.running||!T)){if(clearTimeout(_),clearTimeout(c),n.params.autoplay.disableOnInteraction){w=!1,T=!1;return}w&&n.params.cssMode&&ae(),w=!1,T=!1}}),i("slideChange",()=>{n.destroyed||!n.autoplay.running||n.autoplay.paused&&(v=z(),g=z())}),Object.assign(n.autoplay,{start:q,stop:Q,pause:R,resume:ae})}const uv="data:image/webp;base64,UklGRuAJAABXRUJQVlA4TNMJAAAv+UA+AEfBOJLkNKf8E5T+zGSLIQ22kSQ1Wgqb/FPDx5Mv7BVqJElKjv8/kCInOsFd5z9QUa+fh2f7WD5qmvd+ow2/mp1rpKtqqrukpLr6XbV0mig68XZiAmFUM108G9fANnE0HAsLxIMACCDVSF+U/8RfR0+kJ/KPR4eFu+YcMmmb1L/tfTMQEQl9rCzZduJI6kw7vA6Gtqn9L9FIoiZ/F3pCENF/SGwkKZJc0jFE9THfm6Jk204iqgahHCOYZkAF//83lZvOPYfz8rvcRET/ZUGSHbfNvN0nRidB+eADIMTfr78Wp1zx7SYubHuI9cK1H8+3mPavW95i2m/19Ypj/+Q83uTYEvFrqbi1QtzavUMiZp+t8z7KxOsL+brxi3OiePVqaQapWPVXKBVi1Woxah2xaT0xaV2xaH0xaBOxZzMxZ1OxZnMxZhOJ+8aWYcSYIW5kylCbLBlukyFDbrJjNjbhv3bgNe2eu/YT8+ibBk6jXe3mCVfhTq8Y+0/E0cGDk2Rnc+OmWpvjQYw96KFzeRFj3gReI6V//0ye/CYeK9JnxZ541AvpcuDeEY7k/XGhPJWOdPy451uUK1/S4UYi7CkQWU+DiHoqRNLToOUtgp4SkfO0iKSn4wFk3No/+1EeM+vhP6Jhj+BUuZVvOOcxnEAP9ULAL48iOjnJY4jhVZfYqbYbDPG9T61Erov7ZcYQ2zJMYizPKOWxDozGd3+Xkfw/mKm2+wNA5E1lho12+GoCvmqaWz+AhL8eKxhSfQVrR52Is8uD71qI+JzRXxYIttdPNQLVjrClPRvj0XcOplJ2zkV/rcxJV9h23ChvliffAnYQuDjU5jRD5zJcxKEpKP9qeLicAfW+MKW69bDteHaELw5DB8vdbw0pttDtiMOOLvXQZuAjtDdNh9i6DBk+HsmxWoSvjaZ3GfgIHUypfZuBCZIjQeXn6VwJnMjTN+IPprok0vN5E5uHHd0+Uz2Kqq9XJPy6OhrJdbodh5qppdHzOfQXaQL42gBH6ttZK1L81SP1bxHo5PezXnLu/vQaMXfOHv25XGmEO3ld5vkt/KMbusndr3PQiPnWOYtonRkmA9rHW+jHs3RT2+9LrTh5m6xgce4j7BNyNJNr+10oNCI02FhMGAv3Z2FUyfwUtiGU8lioPwSkm7IuBaWUBWF221+nKHV9KxFSC41K05NU6+HgtX83aXpSKBVC7SlJukLsSUnaQutpSfpC6olJBkLpqUkmwu3i5FsnBOZk0tQPRkJnVYqzJLwuGR0uzg8x5tgEM2F2OvmbJH68Hpv2ge8fP9Km1qZLBuB1CJUiSq1PQZ/71jLGTfUhGG4itc7h1R8CsQjMATMWEtsZ9creqcZiUGJ6IwpjGOh0z5zgwbBJ08Xe3+VuY1PYAMERs7jb2eIXa7qqBiw+4+zg2NRdJovurHlpVNel/hDgsSnpqsUlNMfXsx3Tn2y1fOcfiuv6U0mIUJ7nX6G5rwP4r4OL78bcbzs7d6quysd0my9K7G/jhrk4nOGnNSRRbR93VqiHTvUSxy9K7L0Xf0RYcChEuba/W1CxVV93Lm1g1e2vzMRUzcrr+m2wARZT01F9Xf1lBbIOIVjU5jmrrrtUdiDsIlmTtDQUzsFisAMak7rxoL6uKSzzvdOOjbnJacleNY3muv6yTPMaNCM3xian5aQ+Xd4H29RDpxlDY2pcslMa9qfFPtK3UNGiBsw4XsdWaYgB7Xl4yF0khSyUhsMhYMbYxG6MOqfLqDExQWmUhmnzhRoDYxV4aYgbfVPUtn+qr0OOtjELtjQsSFDdFMYt2NKQCE+pSWrz0CgNsSAduDVAYvwCKw2xIA7c3rv2Vx/RFARRGvpmhQZxLZE2J68/61QwTX3fdEpDLFRJEq7XRjAVwZaGeHpETvqMTVRapSFGCn36kSnJsDT8/qJEHj6mpKdMSzNolIYoWbTpL29TUhxOi3FpWKwVUaFN6882JTnvviWjd7NmaViUl2fONyHn/oA2lW9TkovSbyT90rC8eOnsMdxzL0npU/+ZlIZVEFIvW0QN59xLmvLPjdnonZjQz7elqdcRojQsFOBMJPV9qiSl4V2nNKSTaMZiVhrylPRKw7tGachUgikN2UogpSFfCaA05CwZl4ZMpiWqTyEOIXCRrIzeMZn0SkPmkn5p2PbHr8Bc0i0Ns3tc1qtSHks1P3lKxWloFfjbRR3eY1
242/Zg17or13UqRd0mVt0q7lMRtIA2wo+p5zPivyOFCci4V+1aVCukP6OzuVpSCgx/ML1zrk8DQSiq7NNRKJPDFOZXAuxCiM4R9oJ1cqbYTd0Dno9S9oJ12qrKT9hmedEPKFaYbdo4C7E4UT6CW5V5bUxYck+OufA2tEugXKKLVjEfrhtgzlhl4e5g2vHLlDmNQDGrVkHCMISHVw7lkCZ/REu8nZdBBhCsd4d4NpBWsB7aISNFnP+P2P885e0SCKZYrC/1VT/PRTrq6QDr9tBspd1+F1SmGzN8XkfhU87M5Qe7+tM1pg+Vemcc+1bRigsfGQE/3RxWjOyzdD+2BcfMkDfnEgfbXMigJ5PlTlRBOjnj53UfAhshENmTgSFxLzIwSCaGQEhmB3BMDY/ukNwH5khRYgnih+zpJc5L54cQliuxjRzCoErmc9YSIGvWJmy4rzP95/hbIaHjCevVOPeIXGV7zJwGkmQ0AHC6t/llwRJOkD4lWCWNTbLGuLHPOs6M+0QQkrh38Lxdnd36TPUvmiO2NNMaAT7Jz67vewTSxiPloKXWLJc2mM9SDive/7XRfdz7mZJj9ow9eyd9gTtQhopiOSA8qW9a9+JpJHRK1THWUNzP2hLNnNyf2Y+tU6guetOpD2J7KHHc8R/H7deDUc2GwjkaIvDjIgo3AGoAuR0ZzG4Ub3gWlRCJFCXmCAS7mVGwSTPWQWCiTLuxEkUA8weZCGRBAqRsTc5us2IRF5OiNM8YNKyhWwbO+YLQbbdEETXPsGoLqMvnp6B0xnz8dHXsifRPEaiF4r5yI2jozpJY4wxwtghBp/NC5eXIej1Iuf5noNeUGTObo/6qlxAHd2JuaDzM+Q0qLqvpoXRTxytC1nRO6cTV+BQJ9ILoWOI3vaoC3m/x9mTOgGfkmrai/DTodY0AQdG68K0DDizRlmDK2PvfdHgMQqeKmKGe4RXHpNzUZbTFNMb/CAvqcV28ULVT4G+hknqGjtjUYKnXahTdv7KY5TPXNNMm0itCwOLdJqYuzDJC6XgLSj0GqIWZ8n1KCOS8duui4R09ho+jU+kbTVtJNJg3tOir6N0kypqrrDE0s5WEFLMlMww2sV76FYPfN+x1cECPpfmjeSv/e/b/tmUT7wH2oz9+2YMAA==",cv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAHYAAAB2AH6XKZyAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAACdpJREFUeJzNW3lsVMcd/uYdexrb+MA2+OA0UKIU7OWM2xgQAbdpIUrgj4gS2iQClDZRRQJRFVFyuWlISEpA/aMkVQhVK6VJD5oDNaSIcjQOCRAwYAwGX9jG3vXe737TP7CN17vgt+tZK59kyfPeb7755vO8eTPzfiYYBaxevZrXOy7VmCapAUElBSYTIKvvth+gPgpylaO4ZHI4Zje0Q++fqPeNhjaS7gZWVs1+GBQvA5iYRDWDUHIGwGlKaACEFhFKppjAnn8eO/0uS30CS7LBqK6uFjI1/x9BsTaF6jwltAJABQCAElAAHEUBS40AwLEm7Eem7t9FkFLnbw+OtDLlQ5oMWLVo9npCsYk1L6U0wJqTuQGrFy50UoKXWPMCAAXGsuZkboBG5PUAJrDmBQACOp81J3MDKMwHWXPeAlnCnJEl2Y8qK12cw/ADEFnyDgLlNFv+3+rqvKwI2Y4AlzYD6es8ABCTV6ezJGRqAGeSaSz5EoESUsqSj6kBhJCs4aOsw+1yBnie1wZf4ziaybINtitBk9hB6EDxhSc3HplYXFz45dlz1w/+90RRU1vbJF03bAmFCLxaWlTUMn1yWfdd06Yqs6ZNznc6HDPeeu8vp46ePOUZaILShPVTBVsDCKKDi8VFhWPtdrG8yjOnvMozBwB0XdevqpoW0Q1DBQBR4G2CILpEQSgBMLXvZwBlxUXRoydPDZQ5wjFdDDE1wKSIkL73ik0UJbfLOWVoe4IgTBIE681WzJzJ/+nvHw+UKQw/A6kDYDsHcEak//eae6tOAXCNlLO4cFzluNyc6/1lDqR3pJyDwXohdAMACEfoQzVLxzHidDz96LqmgZJJv70jwDBIGwDcO89z0iaIU4eLt4qyCUULJ5YUNQEAMfDtNcBZXN4JQF+1tFpnyQuAX7fy/lYACGfh2/kIKCcPrtq/9bFjEwryWwrzc+9ixduPmVMmT3c5HcEDtTsOKScPrmLFy8wACiymwPw1P7ivhRAyhhVvPziOK1yywHOWAvMpaDUzXlZEFIgAQMWs74xnxTkUNd//nnizLRJixcluDqC4DAA2UWA2+Q1FXk72bAAAoU3DhFoGMwMcgu1DAF0sORPABqDLQfkPWREyE0vmLPYTky4FcIYVZwLUE5MuJZ5lzJbDTP9a9nkr6glNz3kgAFCQN+3zVtSz5GQ+XBViOwxAGyYsFVDwxmesSZkbkOlZ3AOKT1nzEoITzjk111jzpmnCorvSwP
242k79pxpMsAxd8VnAP7DkPIb25XgBwz5BpC+VxY1NwGQGDAZpolNZM0agwFXHNJmgGNuTQOldONIeQjFr13zlh9noSkR0rlogXPuin0EZNsIKN62ee6rZSYoAdJqAADYPfe9CJDNAJIdwrvsTYENhAw6ZU0D0p4g0Q/pq4NLiEnfASFlw4QGKKVPOueu2DcautI+AvrhrFz+udRy6agZDh4G0D70PqHwmtHQYan18gej1XkgjRkiCWFSu9zdXo3udkpEsZ2Idi/HcaqhyuOoqk4AUE1AekZT0qiNgAfW1eb2RIm7r0iopk0wo+G79XDQQ1W1FAAPAD1R4n5gXW3uaOlK+xywecsfloUkZbfXF5m2vrqQ3JN95yO9o/4cvHu4g+bmuBsz3a4nXnvlZ8zX/4ORNgOe27bn8avN/lpZ5/NM8+ZE/vj9M7DA1nzHeseVMrz90UUAAMcROB20d9bMohef3fzIm+l4IzA14PU9fy7xdvTWXmpsfqinV3KMzS2MaeLJnyzCHHoZZjTxiRbnzsRXdDJ27z8xcI1SwO/tQHaWXS2fWnIor2jMU1ue+mkjK81MDHj5lXfWtnd0/+p8/bWZiqICAPIKSyEIsd8xH/7hbKxcXI7w8QMJeTKqVuKv/67H+5+cjbmuaSq8XS0AAEHgMb28rK20JO+tbc9teHWk2lM24I033ivq9oZebbzc8mBbe7dz8D1etCG/IP4z/vy7i7H12bWIfPEJ1NZLMfdspTPgnrccL734Lr6+0BFXt7uzGYYee8xQWJCjTJta8nleTuYvtmxZfyWVfiT9Gty1a39mU/ONT//x0bEFiqIlNFDkEyeJnGvsAkwDLs8yGOEAjN4uAACfnQ9XxRJQQ8e5y12JhQpinAGdXT57Z5evxm4XG3+5eeeJrDH25du3PxFOpj9JvwbPnLt64Yu6+oW36zwA3G6mikgalGAAhBeQcc+PwReUgi8oRUbVKhBBhOT3QdXMZCVBUTTyv7r6Ra3t3oZk6yZlwPO/2bv1/IVrw577K3IUgd4bMI345X9P9GYHo7IKs74J5pkGRCUZANAdibeOmiaC/h6oSjTu3lCcv9g8/oXavU8PGzgIST0Cvhu9D1mLpJAiQShSBHkFpeB4fuBOc2s33G4RdN8eCKfrAACaYcD/yM9xpakzhsU0DPR0tcA0re+jvD3+NQBesxqf1AiIRJWkEiBdGVkxnQeAAx9/CUmSYRRPHLhmlE2FJMs48GldrDiehysjO5kmEY7IxcnEJ2VAIBC1nARld7qRkRmf2drS2gPDMKFVVoGKImCzQ6tcBEXR0H49fpWYkZkNu9Mdd/12CIUiSSVqJWVAMBRyWI3VNRWmET+hSbKKq83dgN0BQjiA4wDRhobGDuh6fLxpmtB166fsgUDYskYgCQN27tybEwpJluMNXUOvtwOUxk9s5y+2gRgGoCqAIgOUov5CW1wcpRR+bwcMTbXaLEIhidu5c2+O1XjLHVJ0hydRZ+4ETZUR8HViaLVTZ64BUl86EaUwZBnf1LfExFAKBHydUBU5qTYppZBMvtJqvGUDdEP5blJK+iBLEYQDsVv8G91BtAya8RvqmxEMxh4gh4M9kKUIUoGhGpa1WjZAltUZKakBEAn7EQnHpvYcqbu1nznxdVN8fCj1VCBFVixrtW6ApE5KTc5NhAOxf9G6C12QKA8fteF0w63lryJHEPKPLBlclrXJVmMtL4QkSR5R5sfNZ7oLfP54iDYHdEpwxBgHL+zoOy6Apsrwe7tw+8U0e62WDQiHpbzU5NwCpSZ6vR3IzS8GL4j4UC+B0ZdaeuutkfxeIE5rRLJ8pGb5EQiGIkwSn0zDgK/nOkTokMFDoxx4qsPn7Ui4d0gFoWDUslbLBvj9IWb/CGHoGhyBdggwIcCEI9Ce1Lt+OPT6Q5Yzyi0ZsGPHvkl32v6mgsaQBre/FW5/K66E2eZTKIpGduzYZ2nStjQHcHYxuR2JRTQw7vgQWNpAWBoBIV/DmZyxY9LyeTodyM3N0p95Zt05K7GWDNi+fbtZUTHz94SM2qfElEEIQWVF+W6r8fzwITdx5PC/Pnn0sY12RVY9kagsJrsvSDd4nsOE8eOiC+bP+u3z2zZstVrv//uk46HMV22YAAAAAElFTkSuQmCC",jl={label:"Testimonials",title:"Trusted by Ambitious Founders",highlightWord:"Founders",description:"Hear from the business owners and startups who have transformed their digital presence.",prevLabel:"Previous testimonial",nextLabel:"Next testimonial",goToLabel:"Go to testimonial",items:[{name:"creative2tg",country:"Canada",rating:5,accent:"from-blue-500 to-cyan-400",text:"We had complex requirements, and they delivered exactly what we needed. Incredible value, flawless execution, and fantastic communication. A 10/10 experience."},{name:"Hassan",country:"Saudi Arabia",rating:5,accent:"from-purple-500 to-pink-400",text:"Beyond the stunning design, the engineering quality was exceptional. Clean, highly maintainable, and well-documented codebase. A true professional."},{name:"Jasim",country:"Morocco",rating:5,accent:"from-amber-500 to-orange-400",text:"The infrastructure provided exceeded all expectations. It was trivially easy to customize, extensively documented, and the design system is bulletproof. Incredible ROI."}]};function dv(){return f.jsx("section",{id:"testimonials",className:"py-20",children:f.jsxs("div",{children:[f.jsx("div",{children:f.jsx(Pt,{partOne:"Real Results",PartTwo:"from Clients"})}),f.jsxs("div",{className:"mx-auto max-w-4xl relative mt-16 px-2",children:[f.jsx(hf,{modules:[av,lv,ov],spaceBetween:30,slidesPerView:1,loop:!0,autoplay:{delay:5e3,disableOnInteraction:!1},pagination:{clickable:!0,el:".custom-pagination",bulletClass:"custom-bullet",bulletActiveClass:"custom-bullet-active",renderBullet:function(n,s){return`<button class="${s}" aria-label="Go to slide ${n+1}"></button>`}},navigation:{prevEl:".custom-prev",nextEl:".custom-next"},className:"w-full !pb-4",children:jl.items.map((n,s)=>f.jsx(gf,{className:"pt-6",children:f.jsxs("div",{className:"group relative min-h-[340px] flex flex-col rounded-3xl border border-border bg-card-bg p-10 md:p-14 transition-all duration-500 hover:bg-card-hover",children:[f.jsx("div",{className:"absolute top-0 left-10 right-10 h-1 rounded-b-full bg-gradient-to-r opacity-70 transition-all duration-500"}),f.jsx("div",{className:`absolute -top-6 left-12 flex h-13 w-13 items-center justify-center rounded-2xl bg-gradient-to-br ${n.accent} shadow-lg p-3`,children:f.jsx(bh,{size:22,strokeWidth:2,className:"text-text fill-text/20"})}),f.jsxs("div",{className:"mt-4",children:[f.jsx("div",{className:"flex gap-1 mb-5",children:Array.from({length:n.rating}).map((i,o)=>f.jsx(Mh,{size:18,strokeWidth:2,className:"text-accent fill-accent"},o))}),f.jsxs("blockquote",{className:"text-xl md:text-2xl font-medium text-text leading-relaxed mb-10 flex-1",children:["â",n.text,"â"]}),f.jsxs("div",{className:"flex items-center gap-4 pt-6 border-t border-border",children:[f.jsx("div",{className:"relative h-12 w-12 shrink-0 rounded-full ring-2 ring-border overflow-hidden",children:f.jsx("img",{src:n.name==="creative2tg"?uv:cv,alt:n.name||"User",width:48,height:48,className:"rounded-full object-cover"})}),f.jsxs("div",{className:"min-w-0",children:[f.jsx("p",{className:"text-base font-bold text-text truncate",children:n.name}),f.jsxs("div",{className:"flex items-center gap-1 text-text-secondary",children:[f.jsx(dh,{size:14,strokeWidth:2}),f.jsx("p",{className:"text-sm font-medium truncate",children:n.country})]})]})]})]})]})},s))}),f.jsxs("div",{className:"flex items-center justify-center gap-6 mt-10",children:[f.jsx("button",{className:"custom-prev flex h-11 w-11 items-center justify-center rounded-full border border-border bg-card-bg text-text-secondary hover:text-accent hover:border-accent transition-all duration-200 cursor-pointer z-10","aria-label":jl.prevLabel,children:f.jsx(Ll,{size:20,strokeWidth:2.5})}),f.jsx("div",{className:"custom-pagination flex gap-2.5 items-center justify-center z-10 [&>.custom-bullet]:block [&>.custom-bullet]:h-2.5 [&>.custom-bullet]:w-2.5 [&>.custom-bullet]:bg-border [&>.custom-bullet]:rounded-full [&>.custom-bullet]:cursor-pointer [&>
242.custom-bullet]:transition-all [&>.custom-bullet]:duration-300 hover:[&>.custom-bullet]:bg-text-secondary/30 [&>.custom-bullet-active]:!w-8 [&>.custom-bullet-active]:!bg-accent"}),f.jsx("button",{className:"custom-next flex h-11 w-11 items-center justify-center rounded-full border border-border bg-card-bg text-text-secondary hover:text-accent hover:border-accent transition-all duration-200 cursor-pointer z-10","aria-label":jl.nextLabel,children:f.jsx(Ol,{size:20,strokeWidth:2.5})})]})]})]})})}const _l={label:"Pricing",title:"Transparent Pricing Built for Scale",highlightWord:"Scale",description:"Simple, predictable pricing. No hidden fees. Choose a plan that aligns with your business goals.",switcher:{website:"Website",mobile:"Mobile App"},plans:{website:[{name:"MVP Website",price:"$249",period:"/project",description:"A lightning-fast, highly-optimized website to establish your online presence.",features:["Up to 4 custom pages","Responsive & accessible","Technical SEO foundation","Lead capture forms"],cta:"Start Building"},{name:"Business Pro",price:"$499",period:"/project",description:"A conversion-focused website designed to turn your traffic into revenue.",features:["Up to 8 custom pages","Headless CMS integration","Performance optimization","Advanced analytics setup","30-day priority support"],badge:"Most Popular",cta:"Grow Your Business"},{name:"Custom Scale",price:"$890",period:"/project",description:"Bespoke digital solutions for complex products and rapidly scaling startups.",features:["Custom web applications","Complex API integrations","Role-based authentication","Workflow automation","Dedicated launch support"],cta:"Let's Talk Scope"}],mobile:[{name:"MVP App",price:"$790",period:"/project",description:"Validate your concept quickly with a functional, native-feel mobile app.",features:["Core user journeys","Secure authentication","React Native UI","Beta testing distribution"],cta:"Build Your MVP"},{name:"Launch Ready",price:"$1490",period:"/project",description:"A polished, production-ready application primed for App Store success.",features:["Premium UI/UX design","Robust backend integration","Push notification system","In-app analytics","Store deployment"],badge:"Best Value",cta:"Launch Your App"},{name:"Enterprise Solutions",price:"$2490",period:"/project",description:"Mission-critical mobile platforms with advanced architecture and security.",features:["Microservices architecture","Advanced permissions","Enterprise-grade security","Admin dashboard integration","SLA & maintenance plan"],cta:"Request Custom Quote"}]}};function fv(){const[n,s]=K.useState("website"),i=_l.plans[n],o=u=>{const c=`Ø§ÙØ³ÙاÙ
Ø Ù
ÙØªÙ
ب٠Plan ${u.name} Ù
٠اÙÙ
ÙÙØ¹ Ø¯ÙØ§ÙÙ. Ø¨ØºÙØª ÙØ¹Ø±Ù Ø§ÙØªÙاصÙÙ ÙØ§ÙØ«Ù
Ù.`,h=`https://wa.me/212651167495?text=${encodeURIComponent(c)}`;window.open(h,"_blank")};return f.jsx("section",{id:"pricing",className:"py-20 ",children:f.jsxs("div",{className:"relative mx-auto max-w-7xl z-10",children:[f.jsx("div",{children:f.jsx(Pt,{partOne:"Clear Pricing",PartTwo:"No Hidden Costs"})}),f.jsxs("div",{className:"mx-auto mb-12 flex w-full max-w-md items-center rounded-full border border-border bg-card-bg p-1 shadow-sm mt-16",children:[f.jsxs("button",{type:"button",onClick:()=>s("website"),className:`flex w-1/2 items-center justify-center gap-2 rounded-full px-4 py-2.5 text-sm font-semibold transition-colors cursor-pointer ${n==="website"?"bg-accent text-white shadow-md":"text-text-secondary hover:bg-background"}`,children:[f.jsx(jd,{size:16,strokeWidth:2.2}),_l.switcher.website]}),f.jsxs("button",{type:"button",onClick:()=>s("mobile"),className:`flex w-1/2 items-center justify-center gap-2 rounded-full px-4 py-2.5 text-sm font-semibold transition-colors cursor-pointer ${n==="mobile"?"bg-accent text-white shadow-md":"text-text-secondary hover:bg-background"}`,children:[f.jsx(Md,{size:16,strokeWidth:2.2}),_l.switcher.mobile]})]}),f.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6 lg:gap-8",children:i.map((u,c)=>{const h=c===1;return f.jsxs("article",{className:`group relative rounded-3xl border p-7 md:p-8 transition-all duration-500 hover:-translate-y-2 flex flex-col mt-4 ${h?"bg-card-bg border-accent shadow-soft-hover z-10":"bg-card-bg border-border shadow-sm hover:shadow-xl hover:shadow-accent/10 hover:border-accent/50 z-0"}`,children:[u.badge&&f.jsx("div",{className:"absolute -top-3.5 left-0 right-0 flex justify-center z-20",children:f.jsx("span",{className:`inline-flex rounded-full px-4 py-1.5 text-xs font-bold tracking-wide whitespace-nowrap ${h?"bg-gradient-to-r from-accent to-accent-hover text-white shadow-glow":"bg-accent/10 text-accent bg-card-bg border border-accent/20"}`,children:u.badge})}),f.jsx("h3",{className:"text-2xl font-bold mb-2 text-text",children:u.name}),f.jsx("p",{className:"text-sm mb-6 leading-relaxed min-h-[3rem] text-text-secondary",children:u.description}),f.jsxs("div",{className:"mb-7 flex items-end gap-1",children:[f.jsx("span",{className:"text-4xl font-bold text-text",children:u.price}),f.jsx("span",{className:"pb-1 text-sm font-medium text-text-secondary",children:u.period})]}),f.jsx("ul",{className:"mb-8 space-y-4 flex-1",children:u.features.map(g=>f.jsxs("li",{className:"flex items-start gap-3",children:[f.jsx("span",{className:`mt-0.5 flex h-5 w-5 shrink-0 items-center justify-center rounded-full ${h?"bg-accent/20 text-accent ring-1 ring-accent/30":"bg-accent/10 text-accent"}`,children:f.jsx(Wm,{size:13,strokeWidth:3})}),f.jsx("span",{className:"text-sm leading-relaxed text-text",children:g})]},g))}),f.jsx("button",{className:`w-full justify-center rounded-md py-3 font-semibold transition-colors ${h?"bg-gradient-to-r from-accent to-accent-hover text-white hover:opacity-90":"border border-border text-text hover:border-accent hover:text-accent"}`,onClick:g=>{g.preventDefault(),o(u)},children:u.cta})]},u.name)})})]})})}const pv={label:"FAQ",title:"Frequently Asked Questions",highlightWord:"Questions",description:"A few answers to common questions about working together, from the first idea to launch and beyond.",items:[{question:"How long does an app take to build?",answer:"It depends on the scope and complexity. A small MVP can take a few weeks, while a more complete web or mobile application can take several months. Before starting, I break the project into milestones and provide a clear timeline based on the features we agree on."},{question:"Do you work with existing projects?",answer:"Yes. I can work with an existing codebase to fix bugs, improve the UI, add new features, integrate APIs, or continue development. I first review the project structure and requirements so I can understand the existing setup before making changes."},{question:"Can you build an MVP from my idea?",answer:"Yes. I can help turn an idea into a functional MVP, including the frontend, backend, database, authentication, APIs, and deployment. We can focus on the core features first and leave more advanced features for later iterations."},{question:"Do you provide backend development?",answer:"Yes. I can handle both frontend and backend development, including APIs, authentication, databases, business logic, third-party integrations, and server-side functionality. This allows me to build the complete application rather than only the interface."},{question:"Can you deploy the application?",answer:"Yes. I can help prepare and deploy the application to platforms such as Vercel, cloud servers, app stores, or other hosting environments depending on the project. I can also help configure domains, environment variables, databases, and other deployment requirements."},{question:"Do you build AI automations?",answer:"Yes. I can build AI-powered workflows that connect services such as email, databases, messaging platforms, and other APIs. These can be used to automate repetitive tasks, process information, generate responses, and connect different parts of a business workflow."},{question:"What happens after the project is completed?",answer:"After launch, I can continue helping with bug fixes, maintenance, improvements, and new features when needed. The exact support can be agreed on depending on the project and your requirements."},{question:"Do you work with international clients?",answer:"Yes. I work remotely with clients from different c
242ountries. Communication, project requirements, milestones, and deliverables can all be handled online."},{question:"How do we get started?",answer:"Send me a brief description of your idea, project, or problem. I'll review the requirements, ask any necessary questions, and we can then agree on the scope, timeline, and next steps before development begins."}]};function mv(){const[n,s]=K.useState(0),i=o=>{s(n===o?null:o)};return f.jsx("section",{id:"faq",className:"py-20 ",children:f.jsxs("div",{className:"relative mx-auto max-w-5xl ",children:[f.jsx("div",{children:f.jsx(Pt,{partOne:"Questions",PartTwo:"& Answers"})}),f.jsx("div",{className:"mx-auto max-w-3xl space-y-4 relative z-10 mt-16",children:pv.items.map((o,u)=>f.jsxs("div",{className:`rounded-2xl border bg-card-bg overflow-hidden transition-all duration-300 ${n===u?"border-accent shadow-soft ring-1 ring-accent/10":"border-border shadow-sm hover:shadow-md hover:border-accent/50"}`,children:[f.jsxs("button",{onClick:()=>i(u),className:"flex w-full items-center justify-between gap-4 px-6 py-5 text-left cursor-pointer focus-visible:outline-none focus-visible:bg-hover","aria-expanded":n===u,children:[f.jsxs("div",{className:"flex items-center gap-4",children:[f.jsx("span",{className:`flex h-10 w-10 shrink-0 items-center justify-center rounded-xl transition-colors duration-300 ${n===u?"bg-gradient-to-r from-accent to-accent-hover text-white shadow-md shadow-accent/20":"bg-accent/10 text-accent"}`,children:f.jsx(_d,{size:18,strokeWidth:2})}),f.jsx("span",{className:"text-[1.05rem] font-semibold text-text pr-4",children:o.question})]}),f.jsx(Ym,{size:20,strokeWidth:2,className:`text-text-secondary shrink-0 transition-transform duration-300 ${n===u?"rotate-180 text-accent":""}`})]}),f.jsx("div",{className:`grid transition-all duration-300 ease-in-out ${n===u?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"}`,children:f.jsx("div",{className:"overflow-hidden",children:f.jsx("div",{className:"px-6 pb-6 pt-0 ps-[4.5rem]",children:f.jsx("p",{className:"text-[0.95rem] text-text-secondary leading-relaxed",children:o.answer})})})})]},u))})]})})}const hv=(n,s=1e3,i=null,o=!0)=>{const[u,c]=K.useState(""),[h,g]=K.useState(!1),p=K.useRef(!1);return K.useEffect(()=>{if(!o||p.current){c(n),g(!0);return}if(c(""),g(!1),!n)return;let v="";const C=/(<[^>]*>)/,y=n.split(C).filter(Boolean);let T=0,w=0;const _=setInterval(()=>{if(T>=y.length){g(!0),p.current=!0,clearInterval(_);return}const P=y[T];if(P.startsWith("<")){let L=T;for(;L<y.length&&y[L].startsWith("<");)v+=y[L],L++;c(v),T=L,w=0}else w<P.length?(v+=P[w],c(v),w++):(T++,w=0);i!=null&&i.current&&(i.current.scrollTop=i.current.scrollHeight)},s);return()=>clearInterval(_)},[n,s,o]),{displayedText:u,isComplete:h}},gv=({text:n,scrollRef:s,isNew:i=!1,onAnimationComplete:o})=>{const u=n.trim().startsWith("<"),{displayedText:c,isComplete:h}=hv(u?n:"",5,s,i);return be.useEffect(()=>{h&&o&&o()},[h,o]),u?f.jsx("div",{className:` 243 bot-message-content 244 245 /* Spacing between blocks */ 246 [&>div]:space-y-3 247 248 /* Headings */ 249 [&>div>h2]:text-base 250 [&>div>h2]:font-semibold 251 [&>div>h2]:text-text 252 [&>div>h2]:tracking-tight 253 [&>div>h2]:mt-4 254 [&>div>h2]:mb-1.5 255 [&>div>h2:first-child]:mt-0 256 257 /* Paragraphs */ 258 [&>div>p]:text-[13px] 259 [&>div>p]:text-text-secondary 260 [&>div>p]:leading-relaxed 261 262 /* Lists */ 263 [&>div>ul]:list-none 264 [&>div>ul]:pl-0 265 [&>div>ul]:space-y-1.5 266 [&>div>ul]:text-[13px] 267 [&>div>ul]:text-text-secondary 268 269 /* List items with custom bullet */ 270 [&>div>ul>li]:leading-relaxed 271 [&>div>ul>li]:pl-4 272 [&>div>ul>li]:relative 273 [&>div>ul>li]:before:content-['â¸'] 274 [&>div>ul>li]:before:absolute 275 [&>div>ul>li]:before:left-0 276 [&>div>ul>li]:before:text-primary 277 [&>div>ul>li]:before:font-bold 278 [&>div>ul>li]:before:text-xs 279 280 /* Strong (highlight) */ 281 [&>div>strong]:font-semibold 282 [&>div>strong]:text-text 283 `,dangerouslySetInnerHTML:{__html:c}}):f.jsx("div",{className:"text-sm leading-relaxed",children:n})};var id;(function(n){n.STRING="string",n.NUMBER="number",n.INTEGER="integer",n.BOOLEAN="boolean",n.ARRAY="array",n.OBJECT="object"})(id||(id={}));/** 284 * @license 285 * Copyright 2024 Google LLC 286 * 287 * Licensed under the Apache License, Version 2.0 (the "License");
288 * you may not use this file except in compliance with the License. 289 * You may obtain a copy of the License at 290 * 291 * http://www.apache.org/licenses/LICENSE-2.0 292 * 293 * Unless required by applicable law or agreed to in writing, software 294 * distributed under the License is distributed on an "AS IS" BASIS, 295 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 296 * See the License for the specific language governing permissions and 297 * limitations under the License. 298 */var sd;(function(n){n.LANGUAGE_UNSPECIFIED="language_unspecified",n.PYTHON="python"})(sd||(sd={}));var od;(function(n){n.OUTCOME_UNSPECIFIED="outcome_unspecified",n.OUTCOME_OK="outcome_ok",n.OUTCOME_FAILED="outcome_failed",n.OUTCOME_DEADLINE_EXCEEDED="outcome_deadline_exceeded"})(od||(od={}));/** 299 * @license 300 * Copyright 2024 Google LLC 301 * 302 * Licensed under the Apache License, Version 2.0 (the "License"); 303 * you may not use this file except in compliance with the License. 304 * You may obtain a copy of the License at 305 * 306 * http://www.apache.org/licenses/LICENSE-2.0 307 * 308 * Unless required by applicable law or agreed to in writing, software 309 * distributed under the License is distributed on an "AS IS" BASIS, 310 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 311 * See the License for the specific language governing permissions and 312 * limitations under the License. 313 */const ld=["user","model","function","system"];var ad;(function(n){n.HARM_CATEGORY_UNSPECIFIED="HARM_CATEGORY_UNSPECIFIED",n.HARM_CATEGORY_HATE_SPEECH="HARM_CATEGORY_HATE_SPEECH",n.HARM_CATEGORY_SEXUALLY_EXPLICIT="HARM_CATEGORY_SEXUALLY_EXPLICIT",n.HARM_CATEGORY_HARASSMENT="HARM_CATEGORY_HARASSMENT",n.HARM_CATEGORY_DANGEROUS_CONTENT="HARM_CATEGORY_DANGEROUS_CONTENT",n.HARM_CATEGORY_CIVIC_INTEGRITY="HARM_CATEGORY_CIVIC_INTEGRITY"})(ad||(ad={}));var ud;(function(n){n.HARM_BLOCK_THRESHOLD_UNSPECIFIED="HARM_BLOCK_THRESHOLD_UNSPECIFIED",n.BLOCK_LOW_AND_ABOVE="BLOCK_LOW_AND_ABOVE",n.BLOCK_MEDIUM_AND_ABOVE="BLOCK_MEDIUM_AND_ABOVE",n.BLOCK_ONLY_HIGH="BLOCK_ONLY_HIGH",n.BLOCK_NONE="BLOCK_NONE"})(ud||(ud={}));var cd;(function(n){n.HARM_PROBABILITY_UNSPECIFIED="HARM_PROBABILITY_UNSPECIFIED",n.NEGLIGIBLE="NEGLIGIBLE",n.LOW="LOW",n.MEDIUM="MEDIUM",n.HIGH="HIGH"})(cd||(cd={}));var dd;(function(n){n.BLOCKED_REASON_UNSPECIFIED="BLOCKED_REASON_UNSPECIFIED",n.SAFETY="SAFETY",n.OTHER="OTHER"})(dd||(dd={}));var Ur;(function(n){n.FINISH_REASON_UNSPECIFIED="FINISH_REASON_UNSPECIFIED",n.STOP="STOP",n.MAX_TOKENS="MAX_TOKENS",n.SAFETY="SAFETY",n.RECITATION="RECITATION",n.LANGUAGE="LANGUAGE",n.BLOCKLIST="BLOCKLIST",n.PROHIBITED_CONTENT="PROHIBITED_CONTENT",n.SPII="SPII",n.MALFORMED_FUNCTION_CALL="MALFORMED_FUNCTION_CALL",n.OTHER="OTHER"})(Ur||(Ur={}));var fd;(function(n){n.TASK_TYPE_UNSPECIFIED="TASK_TYPE_UNSPECIFIED",n.RETRIEVAL_QUERY="RETRIEVAL_QUERY",n.RETRIEVAL_DOCUMENT="RETRIEVAL_DOCUMENT",n.SEMANTIC_SIMILARITY="SEMANTIC_SIMILARITY",n.CLASSIFICATION="CLASSIFICATION",n.CLUSTERING="CLUSTERING"})(fd||(fd={}));var pd;(function(n){n.MODE_UNSPECIFIED="MODE_UNSPECIFIED",n.AUTO="AUTO",n.ANY="ANY",n.NONE="NONE"})(pd||(pd={}));var md;(function(n){n.MODE_UNSPECIFIED="MODE_UNSPECIFIED",n.MODE_DYNAMIC="MODE_DYNAMIC"})(md||(md={}));/** 314 * @license 315 * Copyright 2024 Google LLC 316 * 317 * Licensed under the Apache License, Version 2.0 (the "License"); 318 * you may not use this file except in compliance with the License. 319 * You may obtain a copy of the License at 320 * 321 * http://www.apache.org/licenses/LICENSE-2.0 322 * 323 * Unless required by applicable law or agreed to in writing, software 324 * distributed under the License is distributed on an "AS IS" BASIS, 325 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 326 * See the License for the specific language governing permissions and 327 * limitations under the License. 328 */class Ke extends Error{constructor(s){super(`[GoogleGenerativeAI Error]: ${s}`)}}class Jn extends Ke{constructor(s,i){super(s),this.response=i}}class yf extends Ke{constructor(s,i,o,u){super(s),this.status=i,this.statusText=o,this.errorDetails=u}}class un extends Ke{}class xf extends Ke{}/** 329 * @license 330 * Copyright 2024 Google LLC 331 * 332 * Licensed under the Apache License, Version 2.0 (the "License");
333 * you may not use this file except in compliance with the License. 334 * You may obtain a copy of the License at 335 * 336 * http://www.apache.org/licenses/LICENSE-2.0 337 * 338 * Unless required by applicable law or agreed to in writing, software 339 * distributed under the License is distributed on an "AS IS" BASIS, 340 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 341 * See the License for the specific language governing permissions and 342 * limitations under the License. 343 */const vv="https://generativelanguage.googleapis.com",yv="v1beta",xv="0.24.1",wv="genai-js";var Cn;(function(n){n.GENERATE_CONTENT="generateContent",n.STREAM_GENERATE_CONTENT="streamGenerateContent",n.COUNT_TOKENS="countTokens",n.EMBED_CONTENT="embedContent",n.BATCH_EMBED_CONTENTS="batchEmbedContents"})(Cn||(Cn={}));class Sv{constructor(s,i,o,u,c){this.model=s,this.task=i,this.apiKey=o,this.stream=u,this.requestOptions=c}toString(){var s,i;const o=((s=this.requestOptions)===null||s===void 0?void 0:s.apiVersion)||yv;let c=`${((i=this.requestOptions)===null||i===void 0?void 0:i.baseUrl)||vv}/${o}/${this.model}:${this.task}`;return this.stream&&(c+="?alt=sse"),c}}function bv(n){const s=[];return n!=null&&n.apiClient&&s.push(n.apiClient),s.push(`${wv}/${xv}`),s.join(" ")}async function Ev(n){var s;const i=new Headers;i.append("Content-Type","application/json"),i.append("x-goog-api-client",bv(n.requestOptions)),i.append("x-goog-api-key",n.apiKey);let o=(s=n.requestOptions)===null||s===void 0?void 0:s.customHeaders;if(o){if(!(o instanceof Headers))try{o=new Headers(o)}catch(u){throw new un(`unable to convert customHeaders value ${JSON.stringify(o)} to Headers: ${u.message}`)}for(const[u,c]of o.entries()){if(u==="x-goog-api-key")throw new un(`Cannot set reserved header name ${u}`);if(u==="x-goog-api-client")throw new un(`Header name ${u} can only be set using the apiClient field`);i.append(u,c)}}return i}async function Cv(n,s,i,o,u,c){const h=new Sv(n,s,i,o,c);return{url:h.toString(),fetchOptions:Object.assign(Object.assign({},jv(c)),{method:"POST",headers:await Ev(h),body:u})}}async function Kr(n,s,i,o,u,c={},h=fetch){const{url:g,fetchOptions:p}=await Cv(n,s,i,o,u,c);return kv(g,p,h)}async function kv(n,s,i=fetch){let o;try{o=await i(n,s)}catch(u){Tv(u,n)}return o.ok||await Nv(o,n),o}function Tv(n,s){let i=n;throw i.name==="AbortError"?(i=new xf(`Request aborted when fetching ${s.toString()}: ${n.message}`),i.stack=n.stack):n instanceof yf||n instanceof un||(i=new Ke(`Error fetching from ${s.toString()}: ${n.message}`),i.stack=n.stack),i}async function Nv(n,s){let i="",o;try{const u=await n.json();i=u.error.message,u.error.details&&(i+=` ${JSON.stringify(u.error.details)}`,o=u.error.details)}catch{}throw new yf(`Error fetching from ${s.toString()}: [${n.status} ${n.statusText}] ${i}`,n.status,n.statusText,o)}function jv(n){const s={};if((n==null?void 0:n.signal)!==void 0||(n==null?void 0:n.timeout)>=0){const i=new AbortController;(n==null?void 0:n.timeout)>=0&&setTimeout(()=>i.abort(),n.timeout),n!=null&&n.signal&&n.signal.addEventListener("abort",()=>{i.abort()}),s.signal=i.signal}return s}/** 344 * @license 345 * Copyright 2024 Google LLC 346 * 347 * Licensed under the Apache License, Version 2.0 (the "License"); 348 * you may not use this file except in compliance with the License. 349 * You may obtain a copy of the License at 350 * 351 * http://www.apache.org/licenses/LICENSE-2.0 352 * 353 * Unless required by applicable law or agreed to in writing, software 354 * distributed under the License is distributed on an "AS IS" BASIS, 355 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 356 * See the License for the specific language governing permissions and 357 * limitations under the License. 358 */function Vl(n){return n.text=()=>{if(n.candidates&&n.candidates.length>0){if(n.candidates.length>1&&console.warn(`This response had ${n.candidates.length} candidates. Returning text from the first candidate only. Access response.candidates directly to use the other candidates.`),ds(n.candidates[0]))throw new Jn(`${ln(n)}`,n);return _v(n)}else if(n.promptFeedback)throw new Jn(`Text not available. ${ln(n)}`,n);return""},n.functionCall=()=>{if(n.candidates&&n.candidates.length>0){if(n.candidates.length>1&&console.warn(`This response had ${n.candidates.length} candidates. Returning function calls from the first candidate only. Access response.candidates directly to use the other candidates.`),ds(n.candidates[0]))throw new Jn(`${ln(n)}`,n);return console.warn("response.functionCall() is deprecated. Use response.functionCalls() instead."),hd(n)[0]}else if(n.promptFeedback)throw new Jn(`Function call not available. ${ln(n)}`,n)},n.functionCalls=()=>
358{if(n.candidates&&n.candidates.length>0){if(n.candidates.length>1&&console.warn(`This response had ${n.candidates.length} candidates. Returning function calls from the first candidate only. Access response.candidates directly to use the other candidates.`),ds(n.candidates[0]))throw new Jn(`${ln(n)}`,n);return hd(n)}else if(n.promptFeedback)throw new Jn(`Function call not available. ${ln(n)}`,n)},n}function _v(n){var s,i,o,u;const c=[];if(!((i=(s=n.candidates)===null||s===void 0?void 0:s[0].content)===null||i===void 0)&&i.parts)for(const h of(u=(o=n.candidates)===null||o===void 0?void 0:o[0].content)===null||u===void 0?void 0:u.parts)h.text&&c.push(h.text),h.executableCode&&c.push("\n```"+h.executableCode.language+` 359`+h.executableCode.code+"\n```\n"),h.codeExecutionResult&&c.push("\n```\n"+h.codeExecutionResult.output+"\n```\n");return c.length>0?c.join(""):""}function hd(n){var s,i,o,u;const c=[];if(!((i=(s=n.candidates)===null||s===void 0?void 0:s[0].content)===null||i===void 0)&&i.parts)for(const h of(u=(o=n.candidates)===null||o===void 0?void 0:o[0].content)===null||u===void 0?void 0:u.parts)h.functionCall&&c.push(h.functionCall);if(c.length>0)return c}const Mv=[Ur.RECITATION,Ur.SAFETY,Ur.LANGUAGE];function ds(n){return!!n.finishReason&&Mv.includes(n.finishReason)}function ln(n){var s,i,o;let u="";if((!n.candidates||n.candidates.length===0)&&n.promptFeedback)u+="Response was blocked",!((s=n.promptFeedback)===null||s===void 0)&&s.blockReason&&(u+=` due to ${n.promptFeedback.blockReason}`),!((i=n.promptFeedback)===null||i===void 0)&&i.blockReasonMessage&&(u+=`: ${n.promptFeedback.blockReasonMessage}`);else if(!((o=n.candidates)===null||o===void 0)&&o[0]){const c=n.candidates[0];ds(c)&&(u+=`Candidate was blocked due to ${c.finishReason}`,c.finishMessage&&(u+=`: ${c.finishMessage}`))}return u}function Wr(n){return this instanceof Wr?(this.v=n,this):new Wr(n)}function Pv(n,s,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=i.apply(n,s||[]),u,c=[];return u={},h("next"),h("throw"),h("return"),u[Symbol.asyncIterator]=function(){return this},u;function h(T){o[T]&&(u[T]=function(w){return new Promise(function(_,P){c.push([T,w,_,P])>1||g(T,w)})})}function g(T,w){try{p(o[T](w))}catch(_){y(c[0][3],_)}}function p(T){T.value instanceof Wr?Promise.resolve(T.value.v).then(v,C):y(c[0][2],T)}function v(T){g("next",T)}function C(T){g("throw",T)}function y(T,w){T(w),c.shift(),c.length&&g(c[0][0],c[0][1])}}/** 360 * @license 361 * Copyright 2024 Google LLC 362 * 363 * Licensed under the Apache License, Version 2.0 (the "License"); 364 * you may not use this file except in compliance with the License. 365 * You may obtain a copy of the License at 366 * 367 * http://www.apache.org/licenses/LICENSE-2.0 368 * 369 * Unless required by applicable law or agreed to in writing, software 370 * distributed under the License is distributed on an "AS IS" BASIS, 371 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 372 * See the License for the specific language governing permissions and 373 * limitations under the License. 374 */const gd=/^data\: (.*)(?:\n\n|\r\r|\r\n\r\n)/;function Iv(n){const s=n.body.pipeThrough(new TextDecoderStream("utf8",{fatal:!0})),i=Ov(s),[o,u]=i.tee();return{stream:Lv(o),response:Av(u)}}async function Av(n){const s=[],i=n.getReader();for(;;){const{done:o,value:u}=await i.read();if(o)return Vl(zv(s));s.push(u)}}function Lv(n){return Pv(this,arguments,function*(){const i=n.getReader();for(;;){const{value:o,done:u}=yield Wr(i.read());if(u)break;yield yield Wr(Vl(o))}})}function Ov(n){const s=n.getReader();return new ReadableStream({start(o){let u="";return c();function c(){return s.read().then(({value:h,done:g})=>{if(g){if(u.trim()){o.error(new Ke("Failed to parse stream"));return}o.close();return}u+=h;let p=u.match(gd),v;for(;p;){try{v=JSON.parse(p[1])}catch{o.error(new Ke(`Error parsing JSON response: "${p[1]}"`));return}o.enqueue(v),u=u.substring(p[0].length),p=u.match(gd)}return c()}).catch(h=>{let g=h;throw g.stack=h.stack,g.name==="AbortError"?g=new xf("Request aborted when reading from the stream"):g=new Ke("Error reading from the stream"),g})}}})}function zv(n){const s=n[n.length-1],i={promptFeedback:s==null?void 0:s.promptFeedback};
374for(const o of n){if(o.candidates){let u=0;for(const c of o.candidates)if(i.candidates||(i.candidates=[]),i.candidates[u]||(i.candidates[u]={index:u}),i.candidates[u].citationMetadata=c.citationMetadata,i.candidates[u].groundingMetadata=c.groundingMetadata,i.candidates[u].finishReason=c.finishReason,i.candidates[u].finishMessage=c.finishMessage,i.candidates[u].safetyRatings=c.safetyRatings,c.content&&c.content.parts){i.candidates[u].content||(i.candidates[u].content={role:c.content.role||"user",parts:[]});const h={};for(const g of c.content.parts)g.text&&(h.text=g.text),g.functionCall&&(h.functionCall=g.functionCall),g.executableCode&&(h.executableCode=g.executableCode),g.codeExecutionResult&&(h.codeExecutionResult=g.codeExecutionResult),Object.keys(h).length===0&&(h.text=""),i.candidates[u].content.parts.push(h)}u++}o.usageMetadata&&(i.usageMetadata=o.usageMetadata)}return i}/** 375 * @license 376 * Copyright 2024 Google LLC 377 * 378 * Licensed under the Apache License, Version 2.0 (the "License"); 379 * you may not use this file except in compliance with the License. 380 * You may obtain a copy of the License at 381 * 382 * http://www.apache.org/licenses/LICENSE-2.0 383 * 384 * Unless required by applicable law or agreed to in writing, software 385 * distributed under the License is distributed on an "AS IS" BASIS, 386 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 387 * See the License for the specific language governing permissions and 388 * limitations under the License. 389 */async function wf(n,s,i,o){const u=await Kr(s,Cn.STREAM_GENERATE_CONTENT,n,!0,JSON.stringify(i),o);return Iv(u)}async function Sf(n,s,i,o){const c=await(await Kr(s,Cn.GENERATE_CONTENT,n,!1,JSON.stringify(i),o)).json();return{response:Vl(c)}}/** 390 * @license 391 * Copyright 2024 Google LLC 392 * 393 * Licensed under the Apache License, Version 2.0 (the "License"); 394 * you may not use this file except in compliance with the License. 395 * You may obtain a copy of the License at 396 * 397 * http://www.apache.org/licenses/LICENSE-2.0 398 * 399 * Unless required by applicable law or agreed to in writing, software 400 * distributed under the License is distributed on an "AS IS" BASIS, 401 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 402 * See the License for the specific language governing permissions and 403 * limitations under the License. 404 */function bf(n){if(n!=null){if(typeof n=="string")return{role:"system",parts:[{text:n}]};if(n.text)return{role:"system",parts:[n]};if(n.parts)return n.role?n:{role:"system",parts:n.parts}}}function qr(n){let s=[];if(typeof n=="string")s=[{text:n}];else for(const i of n)typeof i=="string"?s.push({text:i}):s.push(i);return Rv(s)}function Rv(n){const s={role:"user",parts:[]},i={role:"function",parts:[]};let o=!1,u=!1;for(const c of n)"functionResponse"in c?(i.parts.push(c),u=!0):(s.parts.push(c),o=!0);if(o&&u)throw new Ke("Within a single message, FunctionResponse cannot be mixed with other type of part in the request for sending chat message.");if(!o&&!u)throw new Ke("No content is provided for sending chat message.");return o?s:i}function Dv(n,s){var i;let o={model:s==null?void 0:s.model,generationConfig:s==null?void 0:s.generationConfig,safetySettings:s==null?void 0:s.safetySettings,tools:s==null?void 0:s.tools,toolConfig:s==null?void 0:s.toolConfig,systemInstruction:s==null?void 0:s.systemInstruction,cachedContent:(i=s==null?void 0:s.cachedContent)===null||i===void 0?void 0:i.name,contents:[]};const u=n.generateContentRequest!=null;if(n.contents){if(u)throw new un("CountTokensRequest must have one of contents or generateContentRequest, not both.");o.contents=n.contents}else if(u)o=Object.assign(Object.assign({},o),n.generateContentRequest);else{const c=qr(n);o.contents=[c]}return{generateContentRequest:o}}function vd(n){let s;return n.contents?s=n:s={contents:[qr(n)]},n.systemInstruction&&(s.systemInstruction=bf(n.systemInstruction)),s}function Fv(n){return typeof n=="string"||Array.isArray(n)?{content:qr(n)}:n}/** 405 * @license 406 * Copyright 2024 Google LLC 407 * 408 * Licensed under the Apache License, Version 2.0 (the "License");
409 * you may not use this file except in compliance with the License. 410 * You may obtain a copy of the License at 411 * 412 * http://www.apache.org/licenses/LICENSE-2.0 413 * 414 * Unless required by applicable law or agreed to in writing, software 415 * distributed under the License is distributed on an "AS IS" BASIS, 416 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 417 * See the License for the specific language governing permissions and 418 * limitations under the License. 419 */const yd=["text","inlineData","functionCall","functionResponse","executableCode","codeExecutionResult"],Bv={user:["text","inlineData"],function:["functionResponse"],model:["text","functionCall","executableCode","codeExecutionResult"],system:["text"]};function Vv(n){let s=!1;for(const i of n){const{role:o,parts:u}=i;if(!s&&o!=="user")throw new Ke(`First content should be with role 'user', got ${o}`);if(!ld.includes(o))throw new Ke(`Each item should include role field. Got ${o} but valid roles are: ${JSON.stringify(ld)}`);if(!Array.isArray(u))throw new Ke("Content should have 'parts' property with an array of Parts");if(u.length===0)throw new Ke("Each Content should have at least one part");const c={text:0,inlineData:0,functionCall:0,functionResponse:0,fileData:0,executableCode:0,codeExecutionResult:0};for(const g of u)for(const p of yd)p in g&&(c[p]+=1);const h=Bv[o];for(const g of yd)if(!h.includes(g)&&c[g]>0)throw new Ke(`Content with role '${o}' can't contain '${g}' part`);s=!0}}function xd(n){var s;if(n.candidates===void 0||n.candidates.length===0)return!1;const i=(s=n.candidates[0])===null||s===void 0?void 0:s.content;if(i===void 0||i.parts===void 0||i.parts.length===0)return!1;for(const o of i.parts)if(o===void 0||Object.keys(o).length===0||o.text!==void 0&&o.text==="")return!1;return!0}/** 420 * @license 421 * Copyright 2024 Google LLC 422 * 423 * Licensed under the Apache License, Version 2.0 (the "License"); 424 * you may not use this file except in compliance with the License. 425 * You may obtain a copy of the License at 426 * 427 * http://www.apache.org/licenses/LICENSE-2.0 428 * 429 * Unless required by applicable law or agreed to in writing, software 430 * distributed under the License is distributed on an "AS IS" BASIS, 431 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 432 * See the License for the specific language governing permissions and 433 * limitations under the License. 434 */const wd="SILENT_ERROR";class Hv{constructor(s,i,o,u={}){this.model=i,this.params=o,this._requestOptions=u,this._history=[],this._sendPromise=Promise.resolve(),this._apiKey=s,o!=null&&o.history&&(Vv(o.history),this._history=o.history)}async getHistory(){return await this._sendPromise,this._history}async sendMessage(s,i={}){var o,u,c,h,g,p;await this._sendPromise;const v=qr(s),C={safetySettings:(o=this.params)===null||o===void 0?void 0:o.safetySettings,generationConfig:(u=this.params)===null||u===void 0?void 0:u.generationConfig,tools:(c=this.params)===null||c===void 0?void 0:c.tools,toolConfig:(h=this.params)===null||h===void 0?void 0:h.toolConfig,systemInstruction:(g=this.params)===null||g===void 0?void 0:g.systemInstruction,cachedContent:(p=this.params)===null||p===void 0?void 0:p.cachedContent,contents:[...this._history,v]},y=Object.assign(Object.assign({},this._requestOptions),i);let T;return this._sendPromise=this._sendPromise.then(()=>Sf(this._apiKey,this.model,C,y)).then(w=>{var _;if(xd(w.response)){this._history.push(v);const P=Object.assign({parts:[],role:"model"},(_=w.response.candidates)===null||_===void 0?void 0:_[0].content);this._history.push(P)}else{const P=ln(w.response);P&&console.warn(`sendMessage() was unsuccessful. ${P}. Inspect response object for details.`)}T=w}).catch(w=>{throw this._sendPromise=Promise.resolve(),w}),await this._sendPromise,T}async sendMessageStream(s,i={}){var o,u,c,h,g,p;await this._sendPromise;const v=qr(s),C={safetySettings:(o=this.params)===null||o===void 0?void 0:o.safetySettings,generationConfig:(u=this.params)===null||u===void 0?void 0:u.generationConfig,tools:(c=this.params)===null||c===void 0?void 0:c.tools,toolConfig:(h=this.params)===null||h===void 0?void 0:h.toolConfig,systemInstruction:(g=this.params)===null||g===void 0?void 0:g.systemInstruction,cachedContent:(p=this.params)===null||p===void 0?void 0:p.cachedContent,contents:[...this._history,v]},y=Object.assign(Object.assign({},this._requestOptions),i),T=wf(this._apiKey,this.model,C,y);return this._sendPromise=this._sendPromise.then(()=>T).catch(w=>{throw new Error(wd)}).then(w=>
434w.response).then(w=>{if(xd(w)){this._history.push(v);const _=Object.assign({},w.candidates[0].content);_.role||(_.role="model"),this._history.push(_)}else{const _=ln(w);_&&console.warn(`sendMessageStream() was unsuccessful. ${_}. Inspect response object for details.`)}}).catch(w=>{w.message!==wd&&console.error(w)}),T}}/** 435 * @license 436 * Copyright 2024 Google LLC 437 * 438 * Licensed under the Apache License, Version 2.0 (the "License"); 439 * you may not use this file except in compliance with the License. 440 * You may obtain a copy of the License at 441 * 442 * http://www.apache.org/licenses/LICENSE-2.0 443 * 444 * Unless required by applicable law or agreed to in writing, software 445 * distributed under the License is distributed on an "AS IS" BASIS, 446 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 447 * See the License for the specific language governing permissions and 448 * limitations under the License. 449 */async function Gv(n,s,i,o){return(await Kr(s,Cn.COUNT_TOKENS,n,!1,JSON.stringify(i),o)).json()}/** 450 * @license 451 * Copyright 2024 Google LLC 452 * 453 * Licensed under the Apache License, Version 2.0 (the "License"); 454 * you may not use this file except in compliance with the License. 455 * You may obtain a copy of the License at 456 * 457 * http://www.apache.org/licenses/LICENSE-2.0 458 * 459 * Unless required by applicable law or agreed to in writing, software 460 * distributed under the License is distributed on an "AS IS" BASIS, 461 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 462 * See the License for the specific language governing permissions and 463 * limitations under the License. 464 */async function Uv(n,s,i,o){return(await Kr(s,Cn.EMBED_CONTENT,n,!1,JSON.stringify(i),o)).json()}async function $v(n,s,i,o){const u=i.requests.map(h=>Object.assign(Object.assign({},h),{model:s}));return(await Kr(s,Cn.BATCH_EMBED_CONTENTS,n,!1,JSON.stringify({requests:u}),o)).json()}/** 465 * @license 466 * Copyright 2024 Google LLC 467 * 468 * Licensed under the Apache License, Version 2.0 (the "License"); 469 * you may not use this file except in compliance with the License. 470 * You may obtain a copy of the License at 471 * 472 * http://www.apache.org/licenses/LICENSE-2.0 473 * 474 * Unless required by applicable law or agreed to in writing, software 475 * distributed under the License is distributed on an "AS IS" BASIS, 476 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 477 * See the License for the specific language governing permissions and 478 * limitations under the License. 479 */class Sd{constructor(s,i,o={}){this.apiKey=s,this._requestOptions=o,i.model.includes("/")?this.model=i.model:this.model=`models/${i.model}`,this.generationConfig=i.generationConfig||{},this.safetySettings=i.safetySettings||[],this.tools=i.tools,this.toolConfig=i.toolConfig,this.systemInstruction=bf(i.systemInstruction),this.cachedContent=i.cachedContent}async generateContent(s,i={}){var o;const u=vd(s),c=Object.assign(Object.assign({},this._requestOptions),i);return Sf(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:(o=this.cachedContent)===null||o===void 0?void 0:o.name},u),c)}async generateContentStream(s,i={}){var o;const u=vd(s),c=Object.assign(Object.assign({},this._requestOptions),i);return wf(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:(o=this.cachedContent)===null||o===void 0?void 0:o.name},u),c)}startChat(s){var i;return new Hv(this.apiKey,this.model,Object.assign({generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:(i=this.cachedContent)===null||i===void 0?void 0:i.name},s),this._requestOptions)}async countTokens(s,i={}){const o=Dv(s,{model:this.model,generationConfig:this.generationConfig,safetySettings:this.safetySettings,tools:this.tools,toolConfig:this.toolConfig,systemInstruction:this.systemInstruction,cachedContent:this.cachedContent}),u=Object.assign(Object.assign({},this._requestOptions),i);return Gv(this.apiKey,this.model,o,u)}async embedContent(s,i={}){const o=Fv(s),u=Object.assign(Object.assign({},this._requestOptions),i);return Uv(this.apiKey,this.model,o,u)}async batchEmbedContents(s,i={}){const o=Object.assign(Object.assign({},this._requestOptions),i);return $v(this.apiKey,this.model,s,o)}}/** 480 * @license 481 * Copyright 2024 Google LLC 482 * 483 * Licensed under the Apache License, Version 2.0 (the "License");
484 * you may not use this file except in compliance with the License. 485 * You may obtain a copy of the License at 486 * 487 * http://www.apache.org/licenses/LICENSE-2.0 488 * 489 * Unless required by applicable law or agreed to in writing, software 490 * distributed under the License is distributed on an "AS IS" BASIS, 491 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 492 * See the License for the specific language governing permissions and 493 * limitations under the License. 494 */class Wv{constructor(s){this.apiKey=s}getGenerativeModel(s,i){if(!s.model)throw new Ke("Must provide a model name. Example: genai.getGenerativeModel({ model: 'my-model-name' })");return new Sd(this.apiKey,s,i)}getGenerativeModelFromCachedContent(s,i,o){if(!s.name)throw new un("Cached content must contain a `name` field.");if(!s.model)throw new un("Cached content must contain a `model` field.");const u=["model","systemInstruction"];for(const h of u)if(i!=null&&i[h]&&s[h]&&(i==null?void 0:i[h])!==s[h]){if(h==="model"){const g=i.model.startsWith("models/")?i.model.replace("models/",""):i.model,p=s.model.startsWith("models/")?s.model.replace("models/",""):s.model;if(g===p)continue}throw new un(`Different value for "${h}" specified in modelParams (${i[h]}) and cachedContent (${s[h]})`)}const c=Object.assign(Object.assign({},i),{model:s.model,tools:s.tools,toolConfig:s.toolConfig,systemInstruction:s.systemInstruction,cachedContent:s});return new Sd(this.apiKey,c,o)}}const qv={name:"Amine Mohamed",role:"Fullstack Developer",experienceYears:5,hourlyRate:25,description:`I am a skilled MERN stack developer with 5 years of experience and a 495 certificate from the ALX Software Engineering program. I specialize in 496 creating intuitive and engaging user experiences, transforming 497 innovative ideas into beautifully crafted and functional products. My 498 passion lies in delivering cutting-edge solutions that align with user 499 needs and industry standards.`,technologies:["React.js","Next.js","Node.js","Express.js","MongoDB","Mongoose","Supabase","Socket.IO","React Native","Expo","Electron","TypeScript","TailwindCSS","Vite","SQLite"],services:["Web Application Development","Mobile App Development (React Native)","SaaS Platforms","API Development","Real-time Applications (WebSockets)","Authentication & Security Systems","Desktop Applications (Electron)"],projects:Zn,contact:Xd},Yv="AIzaSyA-LlKdF7K7JLem36P1NDBv46CC0vFM3Oc",Kv=async n=>{console.log("getProjectEstimation called with:",n),console.log("Using API Key:","Present");try{const i=new Wv(Yv).getGenerativeModel({model:"gemini-2.5-flash"}),o=` 500You have two modes: 501 5021) **Personal Question Mode** 503 - Triggered when the user asks about ME: my experience, skills, projects, background, tools I use, my rates, my work style, etc. 504 - Use ONLY the information inside: profileObject 505 - Always answer using **first-person** tone ("I have 5 years...", "I built...", "My experience includes...") 506 - Return the answer as **plain JSX** inside a single <div>. 507 - Keep answers brief (1â3 short sentences). 508 - No classes, no markdown. 509 5102) **Estimation Mode** 511 - Triggered when the user describes a project or requests a quote. 512 - Use ONLY the rules below and produce a short project estimation. 513 - Return strictly valid JSX with this structure: 514 515<div> 516 <h2>Price Estimation</h2> 517 <p>...</p> 518 519 <h2>Time Estimation</h2> 520 <p>...</p> 521 522 <h2>Summary</h2> 523 <ul> 524 <li>Key complexity point...</li> 525 <li>Suggested tech stack item...</li> 526 <li>1 recommendation...</li> 527 </ul> 528</div> 529 530 - No markdown, no backticks, no classes. 531 - Keep each section short. 532 533---------------------------------------------------- 534profileObject: 535${JSON.stringify(qv)} 536 537User Message: 538"${n}" 539---------------------------------------------------- 540 541Now decide the correct mode and produce the JSX output only. 542`;console.log("Sending prompt to Gemini...");const h=(await(await i.generateContent(o)).response).text();return console.log("Received response from Gemini:",h),h}catch(s){return console.error("Error fetching estimation from Gemini:",s),"I'm sorry, I encountered an error while trying to estimate your project. Please try again later. Error details: "+s.message}};function Qv(){const[n,s]=K.useState(!1),i=K.useRef(null),[o,u]=K.useState([{id:1,text:"Hello! I'm your AI assistant. Describe your project or ask anything about Amine, and I'll help you with the right answer or an accurate estimation.",sender:"bot"}]),[c,h]=K.useState(""),[g,p]=K.useState(!1),[v,C]=K.useState(!1),y=K.useRef(null),T=K.useRef(new Set([1])),w=()=>{y.current&&y.current.scrollTo({top:y.current.scrollHeight,behavior:"smooth"})},_=()=>{if(!y.current)return;const{scrollTop:S,scrollHeight:k,clientHeight:j}=y.current;C(k-S-j>80)};K.useEffect(()=>{w()},[o]);const P=()=>{s(!n)};K.useEffect(()=>{const S=()=>{s(!0),setTimeout(()=>{i.current&&i.current.focus()},150)};return window.addEventListener("open-ai-chat",S),()=>window.removeEventListener("open-ai-chat",S)},[]),K.useEffect(()=>{const S=k=>{k.key==="Escape"&&n&&s(!1)};return window.addEventListener("keydown",S),()=>window.removeEventListener("keydown",S)},[n]);const L=async S=>{if(S.preventDefault(),!c.trim())return;const k={id:Date.now(),text:c,sender:"user"};u(j=>[...j,k]),h(""),p(!0);try{const j=await Kv(c),V={id:Date.now()+1,text:j,sender:"bot"};u(q=>[...q,V])}catch(j){const V={id:Date.now()+1,text:"Sorry, something went wrong. Please try again.",sender:"bot",error:j};u(q=>[...q,V])}finally{p(!1)}};return f.jsxs(f.Fragment,{children:[n&&f.jsx("div",{className:"fixed inset-0 bg-black/40 backdrop-blur-sm z-40 md:hidden",onClick:P,"aria-hidden":"true"}),f.jsx("div",{className:"fixed bottom-0 right-0 md:bottom-6 md:right-6 z-50 flex flex-col items-end",children:n&&f.jsxs("div",{className:` 543 fixed inset-0 544 md:relative md:inset-auto md:w-[420px] md:h-[560px] md:rounded-2xl 545 bg-card-bg border-0 md:border md:border-border 546 shadow-2xl flex flex-col overflow-hidden 547 animate-in slide-in-from-bottom-5 duration-300 548 `,role:"dialog","aria-label":"AI Assistant Chat",children:[f.jsxs("div",{className:"relative px-5 py-4 flex justify-between items-center border-b border-border bg-card-bg",children:[f.jsx("div",{className:"absolute top-0 left-0 right-0 h-[2px] bg-gradient-to-r from-primary via-accent to-primary opacity-80"}),f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsxs("div",{className:"relative",children:[f.jsx("div",{className:"w-9 h-9 rounded-xl bg-gradient-to-br from-primary/20 to-accent/10 flex items-center justify-center border border-primary/20",children:f.jsx(us,{className:"w-[18px] h-[18px] text-primary"})}),f.jsx("div",{className:"absolute -bottom-0.5 -right-0.5 w-2.5 h-2.5 bg-green-500 rounded-full border-2 border-card-bg"})]}),f.jsxs("div",{children:[f.jsxs("h3",{className:"text-sm font-semibold text-text leading-tight flex items-center gap-1.5",children:["AI Assistant",f.jsx(Pd,{className:"w-3 h-3 text-primary"})]}),f.jsx("p",{className:"text-[11px] text-text-secondary mt-0.5",children:"Always online · Ask me anything"})]})]}),f.jsx("button",{onClick:P,className:"p-1.5 hover:bg-surface rounded-lg transition-colors text-text-secondary hover:text-text","aria-label":"Close chat",children:f.jsx(Rl,{className:"w-4 h-4"})})]}),f.jsxs("div",{ref:y,onScroll:_,className:"flex-1 overflow-y-auto px-4 py-4 space-y-4 scroll-smooth",style:{scrollbarWidth:"thin",scrollbarColor:"var(--color-border) transparent"},children:[o.map(S=>{const k=T.current.has(S.id),j=S.sender==="bot"&&!k,z=S.sender==="user";return f.jsxs("div",{className:`flex items-end gap-2 ${z?"justify-end":"justify-start"}`,children:[!z&&f.jsx("div",{className:"flex-shrink-0 w-6 h-6 rounded-lg bg-primary/10 flex items-center justify-center mb-0.5",children:f.jsx(us,{className:"w-3 h-3 text-primary"})}),f.jsx("div",{className:`max-w-[80%] px-3.5 py-2.5 text-sm whitespace-pre-wrap ${z?"bg-primary text-white rounded-2xl rounded-br-sm shadow-sm shadow-primary/20":"bg-sidebar-bg text-text rounded-2xl rounded-bl-sm border border-border"}`,children:S.sender==="bot"?f.jsx(gv,{text:S.text,scrollRef:y,isNew:j,onAnimationComplete:()=>{T.current.add(S.id)}}):S.text})]},S.id)}),g&&f.jsxs("div",{className:"flex items-end gap-2 justify-start",children:[f.jsx("div",{className:"flex-shrink-0 w-6 h-6 rounded-lg bg-primary/10 flex items-center justify-center mb-0.5",children:f.jsx(us,{className:"w-3 h-3 text-primary"})}),f.jsx("div",{className:"bg-sidebar-bg px-4 py-3 rounded-2xl rounded-bl-sm border border-border",children:f.jsxs("div",{className:"flex items-center gap-1",children:[f.jsx("span",{className:"w-1.5 h-1.5 bg-text-secondary/50 rounded-full animate-bounce [animation-delay:0ms]"}),f.jsx("span",{className:"w-1.5 h-1.5 bg-text-secondary/50 rounded-full animate-bounce [animation-delay:150ms]"}),f.jsx("span",{className:"w-1.5 h-1.5 bg-text-secondary/50 rounded-full animate-bounce [animation-delay:300ms]"})]})})]})]}),v&&f.jsx("div",{className:"absolute bottom-[76px] left-1/2 -translate-x-1/2 z-10",children:f.jsx("button",{onClick:w,className:"p-1.5 rounded-full bg-card-bg border border-border shadow-lg hover:shadow-xl transition-all hover:scale-105 text-text-secondary hover:text-text","aria-label":"Scroll to bottom",children:f.jsx(Td,{className:"w-3.5 h-3.5"})})}),f.jsxs("form",{onSubmit:L,className:"px-4 py-3 border-t border-border bg-card-bg",children:[f.jsxs("div",{className:"flex items-center gap-2 bg-sidebar-bg rounded-xl border border-border focus-within:border-primary/50 focus-within:ring-1 focus-within:ring-primary/20 transition-all duration-200 px-3 py-1",children:[f.jsx("input",{type:"text",value:c,onChange:S=>h(S.target.value),ref:i,placeholder:"Ask me anything...",className:"flex-1 bg-transparent py-2 text-sm text-text focus:outline-none placeholder:text-text-secondary/40",disabled:g}),f.jsx("button",{type:"submit",disabled:g||!c.trim(),className:"flex-shrink-0 p-2 bg-primary text-white rounded-lg hover:bg-primary-hover disabled:opacity-30 disabled:cursor-not-allowed transition-all duration-200 hover:shadow-md hover:shadow-
548primary/20 active:scale-95","aria-label":"Send message",children:f.jsx(Ch,{className:"w-4 h-4"})})]}),f.jsx("p",{className:"text-[10px] text-text-secondary/40 text-center mt-2 select-none",children:"Powered by AI · Responses may not be 100% accurate"})]})]})})]})}function bd(){const[n,s]=K.useState(!1);K.useEffect(()=>{const o=()=>{s(window.scrollY>600)};return window.addEventListener("scroll",o),()=>window.removeEventListener("scroll",o)},[]);const i=()=>{window.scrollTo({top:0,behavior:"smooth"})};return f.jsxs("div",{className:"fixed right-10 bottom-40 z-10 flex flex-col items-center gap-3",children:[f.jsx("button",{onClick:i,"aria-label":"Scroll to top",className:`group flex h-11 w-11 items-center justify-center rounded-full border border-border bg-card-bg text-text-secondary shadow-lg transition-all duration-300 hover:border-accent hover:text-accent hover:shadow-xl hover:-translate-y-0.5 cursor-pointer ${n?"opacity-100 translate-y-0":"opacity-0 translate-y-4 pointer-events-none"}`,children:f.jsx(Vm,{size:18,strokeWidth:2.5})}),f.jsxs("a",{href:"https://wa.me/212651167495",target:"_blank",rel:"noopener noreferrer",className:"group relative flex h-14 w-14 sm:h-16 sm:w-16 items-center justify-center rounded-full bg-[#25D366] text-white shadow-[0_10px_30px_-5px_rgba(37,211,102,0.4)] transition-all duration-500 hover:bg-[#20bd5a] hover:shadow-[0_15px_35px_-5px_rgba(37,211,102,0.6)] hover:-translate-y-2 hover:scale-110","aria-label":"Chat on WhatsApp",children:[f.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",className:"relative z-10 w-7 h-7 sm:w-8 sm:h-8 drop-shadow-md group-hover:drop-shadow-none transition-all duration-300",children:f.jsx("path",{d:"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.305-.885-.653-1.482-1.459-1.655-1.757-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51a12.8 12.8 0 00-.57-.01c-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"})}),f.jsx("span",{className:"absolute -z-10 w-full h-full rounded-full bg-[#25D366] animate-ping opacity-25",style:{animationDuration:"3s"}}),f.jsx("span",{className:"absolute inset-0 rounded-full border border-white/30 scale-100 group-hover:scale-110 opacity-0 group-hover:opacity-100 transition-all duration-500 pointer-events-none"})]})]})}function Xv(){return f.jsx(qd,{children:f.jsxs("div",{className:"w-full relative bg-background py-10 px-2",children:[f.jsx("div",{className:"container mx-auto sm:px-4 px-0 relative z-10",children:f.jsxs("div",{className:"flex flex-col justify-between w-full xl:flex-row relative gap-5 min-h-screen",children:[f.jsx(M0,{}),f.jsx(bd,{}),f.jsxs("div",{className:"flex-1 pt-20 pb-10 relative border border-border bg-card-bg rounded-md p-5",children:[f.jsx(Yd,{}),f.jsx(P0,{}),f.jsx(Fh,{}),f.jsx(j0,{}),f.jsx(f0,{}),f.jsx(dv,{}),f.jsx(fv,{}),f.jsx(mv,{}),f.jsx(Vh,{}),f.jsx(s0,{}),f.jsx(o0,{}),f.jsx(Qv,{})]})]})}),f.jsx(bd,{})]})})}function Jv(){return f.jsx(Xv,{})}Nm.createRoot(document.getElementById("root")).render(f.jsx(K.StrictMode,{children:f.jsx(Jv,{})}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.