PageSourceSearch

https://ejil-enterprises.netlify.app/static/js/main.267cfeef.js

js ejil-enterprises.netlify.app collected 2026-10-03 10:41:16 UTC 639,580 bytes, 3 lines download raw bytes

vendor: 4,550 bytes, lines 1-2
1/*! For license information please see main.267cfeef.js.LICENSE.txt */
2(()=>{"use strict";var e={730:(e,t,n)=>{var i=n(43),r=n(853);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var o=new Set,s={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)o.add(t[e])}var d=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),u=Object.prototype.hasOwnProperty,p=/^[: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]*$/,h={},f={};function m(e,t,n,i,r,a,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=i,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new m(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){g[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var x=/[\-:]([a-z])/g;function v(e){return e[1].toUpperCase()}function y(e,t,n,i){var r=g.hasOwnProperty(t)?g[t]:null;(null!==r?0!==r.type:i||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,i){if(null===t||"undefined"===typeof t||function(e,t,n,i){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!i&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,i))return!0;if(i)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,r,i)&&(n=null),i||null===r?function(e){return!!u.call(f,e)||!u.call(h,e)&&(p.test(e)?f[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):r.mustUseProperty?e[r.propertyName]=null===n?3!==r.type&&"":n:(t=r.attributeName,i=r.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(r=r.type)||4===r&&!0===n?"":""+n,i?e.setAttributeNS(i,t,n):e.setAttribute(t,n))))}"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
2-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(x,v);g[t]=new m(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(x,v);g[t]=new m(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(x,v);g[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var b=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for("react.element"),S=Symbol.for("react.portal"),k=Symbol.for("react.fragment"),j=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),T=Symbol.for("react.provider"),E=Symbol.for("react.context"),I=Symbol.for("react.forward_ref"),R=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),A=Symbol.for("react.memo"),M=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var B=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var D=Symbol.iterator;function L(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=D&&e[D]||e["@@iterator"])?e:null}var z,W=Object.assign;function O(e){if(void 0===z)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);z=t&&t[1]||""}return"\n"+z+e}var N=!1;function _(e,t){if(!e||N)return"";N=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var i=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){i=c}e.call(t.prototype)}else{try{throw Error()}catch(c){i=c}e()}}catch(c){if(c&&i&&"string"===typeof c.stack){for(var r=c.stack.split("\n"),a=i.stack.split("\n"),o=r.length-1,s=a.length-1;1<=o&&0<=s&&r[o]!==a[s];)s--;for(;1<=o&&0<=s;o--,s--)if(r[o]!==a[s]){if(1!==o||1!==s)do{if(o--,0>--s||r[o]!==a[s]){var l="\n"+r[o].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=o&&0<=s);break}}}finally{N=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?O(e):""}function F(e){switch(e.tag){case 5:return O(e.type);case 16:return O("Lazy");case 13:return O("Suspense");case 19:return O("SuspenseList");case 0:case 2:case 15:return e=_(e.type,!1);case 11:return e=_(e.type.render,!1);case 1:return e=_(e.type,!0);default:return""}}function U(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case k:return"Fragment";case S:return"Portal";case C:return"Profiler";case j:return"StrictMode";case R:return"Suspense";case P:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case E:return(e.displayName||"Context")+".Consumer";case T:return(e._context.displayName||"Context")+".Provider";case I:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case A:return null!==(t=e.displayName||null)?t:U(e.type)||"Memo";case M:t=e._payload,e=e._init;try{return U(e(t))}catch(n){}}return null}function V(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=(e=t.render).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 U(t);case 8:return t===j?"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("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t}return null}function H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function G(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var t=G(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),i=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var r=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(e){i=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return i},setValue:function(e){i=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function $(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),i="";return e&&(i=G(e)?e.checked?"true":"false":e.value),(e=i)!==n&&(t.setValue(e),!0)}function q(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function X(e,t){var n=t.checked;return W({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function K(e,t){var n=null==t.defaultValue?"":t.defaultValue,i=null!=t.checked?t.checked:t.defaultChecked;n=H(null!=t.value?t.value:n),e._wrapperState={initialChecked:i,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Q(e,t){null!=(t=t.checked)&&y(e,"checked",t,!1)}function Z(e,t){Q(e,t);var n=H(t.value),i=t.type;if(null!=n)"number"===i?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===i||"reset"===i)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,H(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var i=t.type;if(!("submit"!==i&&"reset"!==i||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,i){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&i&&(e[n].defaultSelected=!0)}else{for(n=""+H(n),t=null,r=0;r<e.length;r++){if(e[r].value===n)return e[r].selected=!0,void(i&&(e[r].defaultSelected=!0));null!==t||e[r].disabled||(t=e[r])}null!==t&&(t.selected=!0)}}function ie(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return W({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function re(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));
vendor: 23,828 bytes, line 2
2if(te(n)){if(1<n.length)throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:H(n)}}function ae(e,t){var n=H(t.value),i=H(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=i&&(e.defaultValue=""+i)}function oe(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(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 le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,de,ue=(de=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,i){MSApp.execUnsafeLocalFunction((function(){return de(e,t)}))}:de);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var he={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},fe=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||he.hasOwnProperty(e)&&he[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var i=0===n.indexOf("--"),r=me(n,t[n],i);"float"===n&&(n="cssFloat"),i?e.setProperty(n,r):e[n]=r}}Object.keys(he).forEach((function(e){fe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),he[t]=he[e]}))}));var xe=W({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 ve(e,t){if(t){if(xe[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62))}}function ye(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;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 be=null;function we(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Se=null,ke=null,je=null;function Ce(e){if(e=yr(e)){if("function"!==typeof Se)throw Error(a(280));var t=e.stateNode;t&&(t=wr(t),Se(e.stateNode,e.type,t))}}function Te(e){ke?je?je.push(e):je=[e]:ke=e}function Ee(){if(ke){var e=ke,t=je;if(je=ke=null,Ce(e),t)for(e=0;e<t.length;e++)Ce(t[e])}}function Ie(e,t){return e(t)}function Re(){}var Pe=!1;function Ae(e,t,n){if(Pe)return e(t,n);Pe=!0;try{return Ie(e,t,n)}finally{Pe=!1,(null!==ke||null!==je)&&(Re(),Ee())}}function Me(e,t){var n=e.stateNode;if(null===n)return null;var i=wr(n);if(null===i)return null;n=i[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":(i=!i.disabled)||(i=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!i;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(a(231,t,typeof n));return n}var Be=!1;if(d)try{var De={};Object.defineProperty(De,"passive",{get:function(){Be=!0}}),window.addEventListener("test",De,De),window.removeEventListener("test",De,De)}catch(de){Be=!1}function Le(e,t,n,i,r,a,o,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(d){this.onError(d)}}var ze=!1,We=null,Oe=!1,Ne=null,_e={onError:function(e){ze=!0,We=e}};function Fe(e,t,n,i,r,a,o,s,l){ze=!1,We=null,Le.apply(_e,arguments)}function Ue(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ve(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function He(e){if(Ue(e)!==e)throw Error(a(188))}function Ge(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ue(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,i=t;;){var r=n.return;if(null===r)break;var o=r.alternate;if(null===o){if(null!==(i=r.return)){n=i;continue}break}if(r.child===o.child){for(o=r.child;o;){if(o===n)return He(r),e;if(o===i)return He(r),t;o=o.sibling}throw Error(a(188))}if(n.return!==i.return)n=r,i=o;else{for(var s=!1,l=r.child;l;){if(l===n){s=!0,n=r,i=o;break}if(l===i){s=!0,i=r,n=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===n){s=!0,n=o,i=r;break}if(l===i){s=!0,i=o,n=r;break}l=l.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==i)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e))?Ye(e):null}function Ye(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ye(e);if(null!==t)return t;e=e.sibling}return null}var $e=r.unstable_scheduleCallback,qe=r.unstable_cancelCallback,Xe=r.unstable_shouldYield,Ke=r.unstable_requestPaint,Qe=r.unstable_now,Ze=r.unstable_getCurrentPriorityLevel,Je=r.unstable_ImmediatePriority,et=r.unstable_UserBlockingPriority,tt=r.unstable_NormalPriority,nt=r.unstable_LowPriority,it=r.unstable_IdlePriority,rt=null,at=null;var ot=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2;var ct=64,dt=4194304;function ut(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 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var i=0,r=e.suspendedLanes,a=e.pingedLanes,o=268435455&n;if(0!==o){var s=o&~r;0!==s?i=ut(s):0!==(a&=o)&&(i=ut(a))}else 0!==(o=n&~r)?i=ut(o):0!==a&&(i=ut(a));if(0===i)return 0;if(0!==t&&t!==i&&0===(t&r)&&((r=i&-i)>=(a=t&-t)||16===r&&0!==(4194240&a)))return t;if(0!==(4&i)&&(i|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=i;0<t;)r=1<<(n=31-ot(t)),i|=e[n],t&=~r;return i}function ht(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;default:return-1}}function ft(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=ct;return 0===(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function xt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-ot(t)]=n}function vt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var i=31-ot(n),r=1<<i;r&t|e[i]&t&&(e[i]|=t),n&=~r}}var yt=0;function bt(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var wt,St,kt,jt,Ct,Tt=!1,Et=[],It=null,Rt=null,Pt=null,At=new Map,Mt=new Map,Bt=[],Dt="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 Lt(e,t){switch(e){case"focusin":case"focusout":It=null;break;case"dragenter":case"dragleave":Rt=null;break;case"mouseover":case"mouseout":Pt=null;break;case"pointerover":case"pointerout":At.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Mt.delete(t.pointerId)}}function zt(e,t,n,i,r,a){return null===e||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:i,nativeEvent:a,targetContainers:[r]},null!==t&&(null!==(t=yr(t))&&St(t)),e):(e.eventSystemFlags|=i,t=e.targetContainers,null!==r&&-1===t.indexOf(r)&&t.push(r),e)}function Wt(e){var t=vr(e.target);if(null!==t){var n=Ue(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ve(n)))return e.blockedOn=t,void Ct(e.priority,(function(){kt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Ot(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=yr(n))&&St(t),e.blockedOn=n,!1;var i=new(n=e.nativeEvent).constructor(n.type,n);be=i,n.target.dispatchEvent(i),be=null,t.shift()}return!0}function Nt(e,t,n){Ot(e)&&n.delete(t)}function _t(){Tt=!1,null!==It&&Ot(It)&&(It=null),null!==Rt&&Ot(Rt)&&(Rt=null),null!==Pt&&Ot(Pt)&&(Pt=null),At.forEach(Nt),Mt.forEach(Nt)}function Ft(e,t){e.blockedOn===t&&(e.blockedOn=null,Tt||(Tt=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,_t)))}function Ut(e){function t(t){return Ft(t,e)}if(0<Et.length){Ft(Et[0],e);for(var n=1;n<Et.length;n++){var i=Et[n];i.blockedOn===e&&(i.blockedOn=null)}}for(null!==It&&Ft(It,e),null!==Rt&&Ft(Rt,e),null!==Pt&&Ft(Pt,e),At.forEach(t),Mt.forEach(t),n=0;n<Bt.length;n++)(i=Bt[n]).blockedOn===e&&(i.blockedOn=null);for(;0<Bt.length&&null===(n=Bt[0]).blockedOn;)Wt(n),null===n.blockedOn&&Bt.shift()}var Vt=b.ReactCurrentBatchConfig,Ht=!0;function Gt(e,t,n,i){var r=yt,a=Vt.transition;Vt.transition=null;try{yt=1,$t(e,t,n,i)}finally{yt=r,Vt.transition=a}}function Yt(e,t,n,i){var r=yt,a=Vt.transition;Vt.transition=null;try{yt=4,$t(e,t,n,i)}finally{yt=r,Vt.transition=a}}function $t(e,t,n,i){if(Ht){var r=Xt(e,t,n,i);if(null===r)Hi(e,t,i,qt,n),Lt(e,i);else if(function(e,t,n,i,r){switch(t){case"focusin":return It=zt(It,e,t,n,i,r),!0;case"dragenter":return Rt=zt(Rt,e,t,n,i,r),!0;case"mouseover":return Pt=zt(Pt,e,t,n,i,r),!0;case"pointerover":var a=r.pointerId;return At.set(a,zt(At.get(a)||null,e,t,n,i,r)),!0;case"gotpointercapture":return a=r.pointerId,Mt.set(a,zt(Mt.get(a)||null,e,t,n,i,r)),!0}return!1}(r,e,t,n,i))i.stopPropagation();else if(Lt(e,i),4&t&&-1<Dt.indexOf(e)){for(;null!==r;){var a=yr(r);if(null!==a&&wt(a),null===(a=Xt(e,t,n,i))&&Hi(e,t,i,qt,n),a===r)break;r=a}null!==r&&i.stopPropagation()}else Hi(e,t,i,null,n)}}var qt=null;function Xt(e,t,n,i){if(qt=null,null!==(e=vr(e=we(i))))if(null===(t=Ue(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=Ve(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return qt=e,null}function Kt(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(Ze()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case it:return 536870912;default:return 16}default:return 16}}var Qt=null,Zt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Zt,i=n.length,r="value"in Qt?Qt.value:Qt.textContent,a=r.length;for(e=0;e<i&&n[e]===r[e];e++);var o=i-e;for(t=1;t<=o&&n[i-t]===r[a-t];t++);return Jt=r.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,i,r,a){for(var o in this._reactName=t,this._targetInst=i,this.type=n,this.nativeEvent=r,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(r):r[o]);return this.isDefaultPrevented=(null!=r.defaultPrevented?r.defaultPrevented:!1===r.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return W(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,sn,ln,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},dn=an(cn),un=W({},cn,{view:0,detail:0}),pn=an(un),hn=W({},un,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(on=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=on=0,ln=e),on)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),fn=an(hn),mn=an(W({},hn,{dataTransfer:0})),gn=an(W({},un,{relatedTarget:0})),xn=an(W({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),vn=W({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yn=an(vn),bn=an(W({},cn,{data:0})),wn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sn={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"},kn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function jn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=kn[e])&&!!t[e]}function Cn(){return jn}var Tn=W({},un,{key:function(e){if(e.key){var t=wn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Sn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cn,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),En=an(Tn),In=an(W({},hn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Rn=an(W({},un,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cn})),Pn=an(W({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),An=W({},hn,{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}),Mn=an(An),Bn=[9,13,27,32],Dn=d&&"CompositionEvent"in window,Ln=null;d&&"documentMode"in document&&(Ln=document.documentMode);var zn=d&&"TextEvent"in window&&!Ln,Wn=d&&(!Dn||Ln&&8<Ln&&11>=Ln),On=String.fromCharCode(32),Nn=!1;function _n(e,t){switch(e){case"keyup":return-1!==Bn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Fn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1;var Vn={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 Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Vn[e.type]:"textarea"===t}function Gn(e,t,n,i){Te(i),0<(t=Yi(t,"onChange")).length&&(n=new dn("onChange","change",null,n,i),e.push({event:n,listeners:t}))}var Yn=null,$n=null;function qn(e){Oi(e,0)}function Xn(e){if($(br(e)))return e}function Kn(e,t){if("change"===e)return t}var Qn=!1;if(d){var Zn;if(d){var Jn="oninput"in document;if(!Jn){var ei=document.createElement("div");ei.setAttribute("oninput","return;"),Jn="function"===typeof ei.oninput}Zn=Jn}else Zn=!1;Qn=Zn&&(!document.documentMode||9<document.documentMode)}function ti(){Yn&&(Yn.detachEvent("onpropertychange",ni),$n=Yn=null)}function ni(e){if("value"===e.propertyName&&Xn($n)){var t=[];Gn(t,$n,e,we(e)),Ae(qn,t)}}function ii(e,t,n){"focusin"===e?(ti(),$n=n,(Yn=t).attachEvent("onpropertychange",ni)):"focusout"===e&&ti()}function ri(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Xn($n)}function ai(e,t){if("click"===e)return Xn(t)}function oi(e,t){if("input"===e||"change"===e)return Xn(t)}var si="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function li(e,t){if(si(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(i=0;i<n.length;i++){var r=n[i];if(!u.call(t,r)||!si(e[r],t[r]))return!1}return!0}function ci(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function di(e,t){var n,i=ci(e);for(e=0;i;){if(3===i.nodeType){if(n=e+i.textContent.length,e<=t&&n>=t)return{node:i,offset:t-e};e=n}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=ci(i)}}function ui(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?ui(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pi(){for(var e=window,t=q();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(i){n=!1}if(!n)break;t=q((e=t.contentWindow).document)}return t}function hi(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function fi(e){var t=pi(),n=e.focusedElem,i=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ui(n.ownerDocument.documentElement,n)){if(null!==i&&hi(n))if(t=i.start,void 0===(e=i.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var r=n.textContent.length,a=Math.min(i.start,r);i=void 0===i.end?a:Math.min(i.end,r),!e.extend&&a>i&&(r=i,i=a,a=r),r=di(n,a);var o=di(n,i);r&&o&&(1!==e.rangeCount||e.anchorNode!==r.node||e.anchorOffset!==r.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(r.node,r.offset),e.removeAllRanges(),a>i?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var mi=d&&"documentMode"in document&&11>=document.documentMode,gi=null,xi=null,vi=null,yi=!1;function bi(e,t,n){var i=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;yi||null==gi||gi!==q(i)||("selectionStart"in(i=gi)&&hi(i)?i={start:i.selectionStart,end:i.selectionEnd}:i={anchorNode:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset},vi&&li(vi,i)||(vi=i,0<(i=Yi(xi,"onSelect")).length&&(t=new dn("onSelect","select",null,t,n),e.push({event:t,listeners:i}),t.target=gi)))}function wi(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Si={animationend:wi("Animation","AnimationEnd"),animationiteration:wi("Animation","AnimationIteration"),animationstart:wi("Animation","AnimationStart"),transitionend:wi("Transition","TransitionEnd")},ki={},ji={};function Ci(e){if(ki[e])return ki[e];if(!Si[e])return e;var t,n=Si[e];for(t in n)if(n.hasOwnProperty(t)&&t in ji)return ki[e]=n[t];return e}d&&(ji=document.createElement("div").style,"AnimationEvent"in window||(delete Si.animationend.animation,delete Si.animationiteration.animation,delete Si.animationstart.animation),"TransitionEvent"in window||delete Si.transitionend.transition);var Ti=Ci("animationend"),Ei=Ci("animationiteration"),Ii=Ci("animationstart"),Ri=Ci("transitionend"),Pi=new Map,Ai="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 Mi(e,t){Pi.set(e,t),l(t,[e])}for(var Bi=0;Bi<Ai.length;Bi++){var Di=Ai[Bi];Mi(Di.toLowerCase(),"on"+(Di[0].toUpperCase()+Di.slice(1)))}Mi(Ti,"onAnimationEnd"),Mi(Ei,"onAnimationIteration"),Mi(Ii,"onAnimationStart"),Mi("dblclick","onDoubleClick"),Mi("focusin","onFocus"),Mi("focusout","onBlur"),Mi(Ri,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focu
2sin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Li="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(" "),zi=new Set("cancel close invalid load scroll toggle".split(" ").concat(Li));function Wi(e,t,n){var i=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,i,r,o,s,l,c){if(Fe.apply(this,arguments),ze){if(!ze)throw Error(a(198));var d=We;ze=!1,We=null,Oe||(Oe=!0,Ne=d)}}(i,t,void 0,e),e.currentTarget=null}function Oi(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var i=e[n],r=i.event;i=i.listeners;e:{var a=void 0;if(t)for(var o=i.length-1;0<=o;o--){var s=i[o],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==a&&r.isPropagationStopped())break e;Wi(r,s,c),a=l}else for(o=0;o<i.length;o++){if(l=(s=i[o]).instance,c=s.currentTarget,s=s.listener,l!==a&&r.isPropagationStopped())break e;Wi(r,s,c),a=l}}}if(Oe)throw e=Ne,Oe=!1,Ne=null,e}function Ni(e,t){var n=t[mr];void 0===n&&(n=t[mr]=new Set);var i=e+"__bubble";n.has(i)||(Vi(t,e,2,!1),n.add(i))}function _i(e,t,n){var i=0;t&&(i|=4),Vi(n,e,i,t)}var Fi="_reactListening"+Math.random().toString(36).slice(2);function Ui(e){if(!e[Fi]){e[Fi]=!0,o.forEach((function(t){"selectionchange"!==t&&(zi.has(t)||_i(t,!1,e),_i(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Fi]||(t[Fi]=!0,_i("selectionchange",!1,t))}}function Vi(e,t,n,i){switch(Kt(t)){case 1:var r=Gt;break;case 4:r=Yt;break;default:r=$t}n=r.bind(null,t,n,e),r=void 0,!Be||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(r=!0),i?void 0!==r?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):void 0!==r?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function Hi(e,t,n,i,r){var a=i;if(0===(1&t)&&0===(2&t)&&null!==i)e:for(;;){if(null===i)return;var o=i.tag;if(3===o||4===o){var s=i.stateNode.containerInfo;if(s===r||8===s.nodeType&&s.parentNode===r)break;if(4===o)for(o=i.return;null!==o;){var l=o.tag;if((3===l||4===l)&&((l=o.stateNode.containerInfo)===r||8===l.nodeType&&l.parentNode===r))return;o=o.return}for(;null!==s;){if(null===(o=vr(s)))return;if(5===(l=o.tag)||6===l){i=a=o;continue e}s=s.parentNode}}i=i.return}Ae((function(){var i=a,r=we(n),o=[];e:{var s=Pi.get(e);if(void 0!==s){var l=dn,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=En;break;case"focusin":c="focus",l=gn;break;case"focusout":c="blur",l=gn;break;case"beforeblur":case"afterblur":l=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=fn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Rn;break;case Ti:case Ei:case Ii:l=xn;break;case Ri:l=Pn;break;case"scroll":l=pn;break;case"wheel":l=Mn;break;case"copy":case"cut":case"paste":l=yn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=In}var d=0!==(4&t),u=!d&&"scroll"===e,p=d?null!==s?s+"Capture":null:s;d=[];for(var h,f=i;null!==f;){var m=(h=f).stateNode;if(5===h.tag&&null!==m&&(h=m,null!==p&&(null!=(m=Me(f,p))&&d.push(Gi(f,m,h)))),u)break;f=f.return}0<d.length&&(s=new l(s,c,null,n,r),o.push({event:s,listeners:d}))}}if(0===(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===be||!(c=n.relatedTarget||n.fromElement)||!vr(c)&&!c[fr])&&(l||s)&&(s=r.window===r?r:(s=r.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=i,null!==(c=(c=n.relatedTarget||n.toElement)?vr(c):null)&&(c!==(u=Ue(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=i),l!==c)){if(d=fn,m="onMouseLeave",p="onMouseEnter",f="mouse","pointerout"!==e&&"pointerover"!==e||(d=In,m="onPointerLeave",p="onPointerEnter",f="pointer"),u=null==l?s:br(l),h=null==c?s:br(c),(s=new d(m,f+"leave",l,n,r)).target=u,s.relatedTarget=h,m=null,vr(r)===i&&((d=new d(p,f+"enter",c,n,r)).target=h,d.relatedTarget=u,m=d),u=m,l&&c)e:{for(p=c,f=0,h=d=l;h;h=$i(h))f++;for(h=0,m=p;m;m=$i(m))h++;for(;0<f-h;)d=$i(d),f--;for(;0<h-f;)p=$i(p),h--;for(;f--;){if(d===p||null!==p&&d===p.alternate)break e;d=$i(d),p=$i(p)}d=null}else d=null;null!==l&&qi(o,s,l,d,!1),null!==c&&null!==u&&qi(o,u,c,d,!0)}if("select"===(l=(s=i?br(i):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Kn;else if(Hn(s))if(Qn)g=oi;else{g=ri;var x=ii}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=ai);switch(g&&(g=g(e,i))?Gn(o,g,n,r):(x&&x(e,s,i),"focusout"===e&&(x=s._wrapperState)&&x.controlled&&"number"===s.type&&ee(s,"number",s.value)),x=i?br(i):window,e){case"focusin":(Hn(x)||"true"===x.c
vendor: 38,665 bytes, line 2
2ontentEditable)&&(gi=x,xi=i,vi=null);break;case"focusout":vi=xi=gi=null;break;case"mousedown":yi=!0;break;case"contextmenu":case"mouseup":case"dragend":yi=!1,bi(o,n,r);break;case"selectionchange":if(mi)break;case"keydown":case"keyup":bi(o,n,r)}var v;if(Dn)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Un?_n(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(Wn&&"ko"!==n.locale&&(Un||"onCompositionStart"!==y?"onCompositionEnd"===y&&Un&&(v=en()):(Zt="value"in(Qt=r)?Qt.value:Qt.textContent,Un=!0)),0<(x=Yi(i,y)).length&&(y=new bn(y,e,null,n,r),o.push({event:y,listeners:x}),v?y.data=v:null!==(v=Fn(n))&&(y.data=v))),(v=zn?function(e,t){switch(e){case"compositionend":return Fn(t);case"keypress":return 32!==t.which?null:(Nn=!0,On);case"textInput":return(e=t.data)===On&&Nn?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!Dn&&_n(e,t)?(e=en(),Jt=Zt=Qt=null,Un=!1,e):null;switch(e){case"paste":default: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 Wn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(i=Yi(i,"onBeforeInput")).length&&(r=new bn("onBeforeInput","beforeinput",null,n,r),o.push({event:r,listeners:i}),r.data=v))}Oi(o,t)}))}function Gi(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Yi(e,t){for(var n=t+"Capture",i=[];null!==e;){var r=e,a=r.stateNode;5===r.tag&&null!==a&&(r=a,null!=(a=Me(e,n))&&i.unshift(Gi(e,a,r)),null!=(a=Me(e,t))&&i.push(Gi(e,a,r))),e=e.return}return i}function $i(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function qi(e,t,n,i,r){for(var a=t._reactName,o=[];null!==n&&n!==i;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===i)break;5===s.tag&&null!==c&&(s=c,r?null!=(l=Me(n,a))&&o.unshift(Gi(n,l,s)):r||null!=(l=Me(n,a))&&o.push(Gi(n,l,s))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}var Xi=/\r\n?/g,Ki=/\u0000|\uFFFD/g;function Qi(e){return("string"===typeof e?e:""+e).replace(Xi,"\n").replace(Ki,"")}function Zi(e,t,n){if(t=Qi(t),Qi(e)!==t&&n)throw Error(a(425))}function Ji(){}var er=null,tr=null;function nr(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ir="function"===typeof setTimeout?setTimeout:void 0,rr="function"===typeof clearTimeout?clearTimeout:void 0,ar="function"===typeof Promise?Promise:void 0,or="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof ar?function(e){return ar.resolve(null).then(e).catch(sr)}:ir;function sr(e){setTimeout((function(){throw e}))}function lr(e,t){var n=t,i=0;do{var r=n.nextSibling;if(e.removeChild(n),r&&8===r.nodeType)if("/$"===(n=r.data)){if(0===i)return e.removeChild(r),void Ut(t);i--}else"$"!==n&&"$?"!==n&&"$!"!==n||i++;n=r}while(n);Ut(t)}function cr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function dr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var ur=Math.random().toString(36).slice(2),pr="__reactFiber$"+ur,hr="__reactProps$"+ur,fr="__reactContainer$"+ur,mr="__reactEvents$"+ur,gr="__reactListeners$"+ur,xr="__reactHandles$"+ur;function vr(e){var t=e[pr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[fr]||n[pr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=dr(e);null!==e;){if(n=e[pr])return n;e=dr(e)}return t}n=(e=n).parentNode}return null}function yr(e){return!(e=e[pr]||e[fr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function br(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function wr(e){return e[hr]||null}var Sr=[],kr=-1;function jr(e){return{current:e}}function Cr(e){0>kr||(e.current=Sr[kr],Sr[kr]=null,kr--)}function Tr(e,t){kr++,Sr[kr]=e.current,e.current=t}var Er={},Ir=jr(Er),Rr=jr(!1),Pr=Er;function Ar(e,t){var n=e.type.contextTypes;if(!n)return Er;var i=e.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===t)return i.__reactInternalMemoizedMaskedChildContext;var r,a={};for(r in n)a[r]=t[r];return i&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Mr(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Br(){Cr(Rr),Cr(Ir)}function Dr(e,t,n){if(Ir.current!==Er)throw Error(a(168));Tr(Ir,t),Tr(Rr,n)}function Lr(e,t,n){var i=e.stateNode;if(t=t.childContextTypes,"function"!==typeof i.getChildContext)return n;for(var r in i=i.getChildContext())if(!(r in t))throw Error(a(108,V(e)||"Unknown",r));return W({},n,i)}function zr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Er,Pr=Ir.current,Tr(Ir,e),Tr(Rr,Rr.current),!0}function Wr(e,t,n){var i=e.stateNode;if(!i)throw Error(a(169));n?(e=Lr(e,t,Pr),i.__reactInternalMemoizedMergedChildContext=e,Cr(Rr),Cr(Ir),Tr(Ir,e)):Cr(Rr),Tr(Rr,n)}var Or=null,Nr=!1,_r=!1;function Fr(e){null===Or?Or=[e]:Or.push(e)}function Ur(){if(!_r&&null!==Or){_r=!0;var e=0,t=yt;try{var n=Or;for(yt=1;e<n.length;e++){var i=n[e];do{i=i(!0)}while(null!==i)}Or=null,Nr=!1}catch(r){throw null!==Or&&(Or=Or.slice(e+1)),$e(Je,Ur),r}finally{yt=t,_r=!1}}return null}var Vr=[],Hr=0,Gr=null,Yr=0,$r=[],qr=0,Xr=null,Kr=1,Qr="";function Zr(e,t){Vr[Hr++]=Yr,Vr[Hr++]=Gr,Gr=e,Yr=t}function Jr(e,t,n){$r[qr++]=Kr,$r[qr++]=Qr,$r[qr++]=Xr,Xr=e;var i=Kr;e=Qr;var r=32-ot(i)-1;i&=~(1<<r),n+=1;var a=32-ot(t)+r;if(30<a){var o=r-r%5;a=(i&(1<<o)-1).toString(32),i>>=o,r-=o,Kr=1<<32-ot(t)+r|n<<r|i,Qr=a+e}else Kr=1<<a|n<<r|i,Qr=e}function ea(e){null!==e.return&&(Zr(e,1),Jr(e,1,0))}function ta(e){for(;e===Gr;)Gr=Vr[--Hr],Vr[Hr]=null,Yr=Vr[--Hr],Vr[Hr]=null;for(;e===Xr;)Xr=$r[--qr],$r[qr]=null,Qr=$r[--qr],$r[qr]=null,Kr=$r[--qr],$r[qr]=null}var na=null,ia=null,ra=!1,aa=null;function oa(e,t){var n=Ac(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function sa(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,na=e,ia=cr(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,na=e,ia=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Xr?{id:Kr,overflow:Qr}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Ac(18,null,null,0)).stateNode=t,n.return=e,e.child=n,na=e,ia=null,!0);default:return!1}}function la(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function ca(e){if(ra){var t=ia;if(t){var n=t;if(!sa(e,t)){if(la(e))throw Error(a(418));t=cr(n.nextSibling);var i=na;t&&sa(e,t)?oa(i,n):(e.flags=-4097&e.flags|2,ra=!1,na=e)}}else{if(la(e))throw Error(a(418));e.flags=-4097&e.flags|2,ra=!1,na=e}}}function da(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;na=e}function ua(e){if(e!==na)return!1;if(!ra)return da(e),ra=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!nr(e.type,e.memoizedProps)),t&&(t=ia)){if(la(e))throw pa(),Error(a(418));for(;t;)oa(e,t),t=cr(t.nextSibling)}if(da(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ia=cr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ia=null}}else ia=na?cr(e.stateNode.nextSibling):null;return!0}function pa(){for(var e=ia;e;)e=cr(e.nextSibling)}function ha(){ia=na=null,ra=!1}function fa(e){null===aa?aa=[e]:aa.push(e)}var ma=b.ReactCurrentBatchConfig;function ga(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var i=n.stateNode}if(!i)throw Error(a(147,e));var r=i,o=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=r.refs;null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!==typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function xa(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function va(e){return(0,e._init)(e._payload)}function ya(e){function t(t,n){if(e){var i=t.deletions;null===i?(t.deletions=[n],t.flags|=16):i.push(n)}}function n(n,i){if(!e)return null;for(;null!==i;)t(n,i),i=i.sibling;return null}function i(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function r(e,t){return(e=Bc(e,t)).index=0,e.sibling=null,e}function o(t,n,i){return t.index=i,e?null!==(i=t.alternate)?(i=i.index)<n?(t.flags|=2,n):i:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,i){return null===t||6!==t.tag?((t=Wc(n,e.mode,i)).return=e,t):((t=r(t,n)).return=e,t)}function c(e,t,n,i){var a=n.type;return a===k?u(e,t,n.props.children,i,n.key):null!==t&&(t.elementType===a||"object"===typeof a&&null!==a&&a.$$typeof===M&&va(a)===t.type)?((i=r(t,n.props)).ref=ga(e,t,n),i.return=e,i):((i=Dc(n.type,n.key,n.props,null,e.mode,i)).ref=ga(e,t,n),i.return=e,i)}function d(e,t,n,i){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Oc(n,e.mode,i)).return=e,t):((t=r(t,n.children||[])).return=e,t)}function u(e,t,n,i,a){return null===t||7!==t.tag?((t=Lc(n,e.mode,i,a)).return=e,t):((t=r(t,n)).return=e,t)}function p(e,t,n){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=Wc(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case w:return(n=Dc(t.type,t.key,t.props,null,e.mode,n)).ref=ga(e,null,t),n.return=e,n;case S:return(t=Oc(t,e.mode,n)).return=e,t;case M:return p(e,(0,t._init)(t._payload),n)}if(te(t)||L(t))return(t=Lc(t,e.mode,n,null)).return=e,t;xa(e,t)}return null}function h(e,t,n,i){var r=null!==t?t.key:null;if("string"===typeof n&&""!==n||"number"===typeof n)return null!==r?null:l(e,t,""+n,i);if("object"===typeof n&&null!==n){switch(n.$$typeof){case w:return n.key===r?c(e,t,n,i):null;case S:return n.key===r?d(e,t,n,i):null;case M:return h(e,t,(r=n._init)(n._payload),i)}if(te(n)||L(n))return null!==r?null:u(e,t,n,i,null);xa(e,n)}return null}function f(e,t,n,i,r){if("string"===typeof i&&""!==i||"number"===typeof i)return l(t,e=e.get(n)||null,""+i,r);if("object"===typeof i&&null!==i){switch(i.$$typeof){case w:return c(t,e=e.get(null===i.key?n:i.key)||null,i,r);case S:return d(t,e=e.get(null===i.key?n:i.key)||null,i,r);case M:return f(e,t,n,(0,i._init)(i._payload),r)}if(te(i)||L(i))return u(t,e=e.get(n)||null,i,r,null);xa(t,i)}return null}function m(r,a,s,l){for(var c=null,d=null,u=a,m=a=0,g=null;null!==u&&m<s.length;m++){u.index>m?(g=u,u=null):g=u.sibling;var x=h(r,u,s[m],l);if(null===x){null===u&&(u=g);break}e&&u&&null===x.alternate&&t(r,u),a=o(x,a,m),null===d?c=x:d.sibling=x,d=x,u=g}if(m===s.length)return n(r,u),ra&&Zr(r,m),c;if(null===u){for(;m<s.length;m++)null!==(u=p(r,s[m],l))&&(a=o(u,a,m),null===d?c=u:d.sibling=u,d=u);return ra&&Zr(r,m),c}for(u=i(r,u);m<s.length;m++)null!==(g=f(u,r,m,s[m],l))&&(e&&null!==g.alternate&&u.delete(null===g.key?m:g.key),a=o(g,a,m),null===d?c=g:d.sibling=g,d=g);return e&&u.forEach((function(e){return t(r,e)})),ra&&Zr(r,m),c}function g(r,s,l,c){var d=L(l);if("function"!==typeof d)throw Error(a(150));if(null==(l=d.call(l)))throw Error(a(151));for(var u=d=null,m=s,g=s=0,x=null,v=l.next();null!==m&&!v.done;g++,v=l.next()){m.index>g?(x=m,m=null):x=m.sibling;var y=h(r,m,v.value,c);if(null===y){null===m&&(m=x);break}e&&m&&null===y.alternate&&t(r,m),s=o(y,s,g),null===u?d=y:u.sibling=y,u=y,m=x}if(v.done)return n(r,m),ra&&Zr(r,g),d;if(null===m){for(;!v.done;g++,v=l.next())null!==(v=p(r,v.value,c))&&(s=o(v,s,g),null===u?d=v:u.sibling=v,u=v);return ra&&Zr(r,g),d}for(m=i(r,m);!v.done;g++,v=l.next())null!==(v=f(m,r,g,v.value,c))&&(e&&null!==v.alternate&&m.delete(null===v.key?g:v.key),s=o(v,s,g),null===u?d=v:u.sibling=v,u=v);return e&&m.forEach((function(e){return t(r,e)})),ra&&Zr(r,g),d}return function e(i,a,o,l){if("object"===typeof o&&null!==o&&o.type===k&&null===o.key&&(o=o.props.children),"object"===typeof o&&null!==o){switch(o.$$typeof){case w:e:{for(var c=o.key,d=a;null!==d;){if(d.key===c){if((c=o.type)===k){if(7===d.tag){n(i,d.sibling),(a=r(d,o.props.children)).return=i,i=a;break e}}else if(d.elementType===c||"object"===typeof c&&null!==c&&c.$$typeof===M&&va(c)===d.type){n(i,d.sibling),(a=r(d,o.props)).ref=ga(i,d,o),a.return=i,i=a;break e}n(i,d);break}t(i,d),d=d.sibling}o.type===k?((a=Lc(o.props.children,i.mode,l,o.key)).return=i,i=a):((l=Dc(o.type,o.key,o.props,null,i.mode,l)).ref=ga(i,a,o),l.return=i,i=l)}return s(i);case S:e:{for(d=o.key;null!==a;){if(a.key===d){if(4===a.tag&&a.stateNode.containerInfo===o.containerInfo&&a.stateNode.implementation===o.implementation){n(i,a.sibling),(a=r(a,o.children||[])).return=i,i=a;break e}n(i,a);break}t(i,a),a=a.sibling}(a=Oc(o,i.mode,l)).return=i,i=a}return s(i);case M:return e(i,a,(d=o._init)(o._payload),l)}if(te(o))return m(i,a,o,l);if(L(o))return g(i,a,o,l);xa(i,o)}return"string"===typeof o&&""!==o||"number"===typeof o?(o=""+o,null!==a&&6===a.tag?(n(i,a.sibling),(a=r(a,o)).return=i,i=a):(n(i,a),(a=Wc(o,i.mode,l)).return=i,i=a),s(i)):n(i,a)}}var ba=ya(!0),wa=ya(!1),Sa=jr(null),ka=null,ja=null,Ca=null;function Ta(){Ca=ja=ka=null}function Ea(e){var t=Sa.current;Cr(Sa),e._currentValue=t}function Ia(e,t,n){for(;null!==e;){var i=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==i&&(i.childLanes|=t)):null!==i&&(i.childLanes&t)!==t&&(i.childLanes|=t),e===n)break;e=e.return}}function Ra(e,t){ka=e,Ca=ja=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(ys=!0),e.firstContext=null)}function Pa(e){var t=e._currentValue;if(Ca!==e)if(e={context:e,memoizedValue:t,next:null},null===ja){if(null===ka)throw Error(a(308));ja=e,ka.dependencies={lanes:0,firstContext:e}}else ja=ja.next=e;return t}var Aa=null;function Ma(e){null===Aa?Aa=[e]:Aa.push(e)}function Ba(e,t,n,i){var r=t.interleaved;return null===r?(n.next=n,Ma(t)):(n.next=r.next,r.next=n),t.interleaved=n,Da(e,i)}function Da(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var La=!1;function za(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Wa(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 Oa(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Na(e,t,n){var i=e.updateQueue;if(null===i)return null;if(i=i.shared,0!==(2&Il)){var r=i.pending;return null===r?t.next=t:(t.next=r.next,r.next=t),i.pending=t,Da(e,n)}return null===(r=i.interleaved)?(t.next=t,Ma(i)):(t.next=r.next,r.next=t),i.interleaved=t,Da(e,n)}function _a(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&n))){var i=t.lanes;n|=i&=e.pendingLanes,t.lanes=n,vt(e,n)}}function Fa(e,t){var n=e.updateQueue,i=e.alternate;if(null!==i&&n===(i=i.updateQueue)){var r=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?r=a=o:a=a.next=o,n=n.next}while(null!==n);null===a?r=a=t:a=a.next=t}else r=a=t;return n={baseState:i.baseState,firstBaseUpdate:r,lastBaseUpdate:a,shared:i.shared,effects:i.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ua(e,t,n,i){var r=e.updateQueue;La=!1;var a=r.firstBaseUpdate,o=r.lastBaseUpdate,s=r.shared.pending;if(null!==s){r.shared.pending=null;var l=s,c=l.next;l.next=null,null===o?a=c:o.next=c,o=l;var d=e.alternate;null!==d&&((s=(d=d.updateQueue).lastBaseUpdate)!==o&&(null===s?d.firstBaseUpdate=c:s.next=c,d.lastBaseUpdate=l))}if(null!==a){var u=r.baseState;for(o=0,d=c=l=null,s=a;;){var p=s.lane,h=s.eventTime;if((i&p)===p){null!==d&&(d=d.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var f=e,m=s;switch(p=t,h=n,m.tag){case 1:if("function"===typeof(f=m.payload)){u=f.call(h,u,p);break e}u=f;break e;case 3:f.flags=-65537&f.flags|128;case 0:if(null===(p="function"===typeof(f=m.payload)?f.call(h,u,p):f)||void 0===p)break e;u=W({},u,p);break e;case 2:La=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(p=r.effects)?r.effects=[s]:p.push(s))}else h={eventTime:h,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===d?(c=d=h,l=u):d=d.next=h,o|=p;if(null===(s=s.next)){if(null===(s=r.shared.pending))break;s=(p=s).next,p.next=null,r.lastBaseUpdate=p,r.shared.pending=null}}if(null===d&&(l=u),r.baseState=l,r.firstBaseUpdate=c,r.lastBaseUpdate=d,null!==(t=r.shared.interleaved)){r=t;do{o|=r.lane,r=r.next}while(r!==t)}else null===a&&(r.shared.lanes=0);zl|=o,e.lanes=o,e.memoizedState=u}}function Va(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var i=e[t],r=i.callback;if(null!==r){if(i.callback=null,i=n,"function"!==typeof r)throw Error(a(191,r));r.call(i)}}}var Ha={},Ga=jr(Ha),Ya=jr(Ha),$a=jr(Ha);function qa(e){if(e===Ha)throw Error(a(174));return e}function Xa(e,t){switch(Tr($a,t),Tr(Ya,e),Tr(Ga,Ha),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Cr(Ga),Tr(Ga,t)}function Ka(){Cr(Ga),Cr(Ya),Cr($a)}function Qa(e){qa($a.current);var t=qa(Ga.current),n=le(t,e.type);t!==n&&(Tr(Ya,e),Tr(Ga,n))}function Za(e){Ya.current===e&&(Cr(Ga),Cr(Ya))}var Ja=jr(0);function eo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var to=[];function no(){for(var e=0;e<to.length;e++)to[e]._workInProgressVersionPrimary=null;to.length=0}var io=b.ReactCurrentDispatcher,ro=b.ReactCurrentBatchConfig,ao=0,oo=null,so=null,lo=null,co=!1,uo=!1,po=0,ho=0;function fo(){throw Error(a(321))}function mo(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!si(e[n],t[n]))return!1;return!0}function go(e,t,n,i,r,o){if(ao=o,oo=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,io.current=null===e||null===e.memoizedState?Jo:es,e=n(i,r),uo){o=0;do{if(uo=!1,po=0,25<=o)throw Error(a(301));o+=1,lo=so=null,t.updateQueue=null,io.current=ts,e=n(i,r)}while(uo)}if(io.current=Zo,t=null!==so&&null!==so.next,ao=0,lo=so=oo=null,co=!1,t)throw Error(a(300));return e}function xo(){var e=0!==po;return po=0,e}function vo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===lo?oo.memoizedState=lo=e:lo=lo.next=e,lo}function yo(){if(null===so){var e=oo.alternate;e=null!==e?e.memoizedState:null}else e=so.next;var t=null===lo?oo.memoizedState:lo.next;if(null!==t)lo=t,so=e;else{if(null===e)throw Error(a(310));e={memoizedState:(so=e).memoizedState,baseState:so.baseState,baseQueue:so.baseQueue,queue:so.queue,next:null},null===lo?oo.memoizedState=lo=e:lo=lo.next=e}return lo}function bo(e,t){return"function"===typeof t?t(e):t}function wo(e){var t=yo(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var i=so,r=i.baseQueue,o=n.pending;if(null!==o){if(null!==r){var s=r.next;r.next=o.next,o.next=s}i.baseQueue=r=o,n.pending=null}if(null!==r){o=r.next,i=i.baseState;var l=s=null,c=null,d=o;do{var u=d.lane;if((ao&u)===u)null!==c&&(c=c.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),i=d.hasEagerState?d.eagerState:e(i,d.action);else{var p={lane:u,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};null===c?(l=c=p,s=i):c=c.next=p,oo.lanes|=u,zl|=u}d=d.next}while(null!==d&&d!==o);null===c?s=i:c.next=l,si(i,t.memoizedState)||(ys=!0),t.memoizedState=i,t.baseState=s,t.baseQueue=c,n.lastRenderedState=i}if(null!==(e=n.interleaved)){r=e;do{o=r.lane,oo.lanes|=o,zl|=o,r=r.next}while(r!==e)}else null===r&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function So(e){var t=yo(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var i=n.dispatch,r=n.pending,o=t.memoizedState;if(null!==r){n.pending=null;var s=r=r.next;do{o=e(o,s.action),s=s.next}while(s!==r);si(o,t.memoizedState)||(ys=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,i]}function ko(){}function jo(e,t){var n=oo,i=yo(),r=t(),o=!si(i.memoizedState,r);if(o&&(i.memoizedState=r,ys=!0),i=i.queue,zo(Eo.bind(null,n,i,e),[e]),i.getSnapshot!==t||o||null!==lo&&1&lo.memoizedState.tag){if(n.flags|=2048,Ao(9,To.bind(null,n,i,r,t),void 0,null),null===Rl)throw Error(a(349));0!==(30&ao)||Co(n,t,r)}return r}function Co(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=oo.updateQueue)?(t={lastEffect:null,stores:null},oo.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function To(e,t,n,i){t.value=n,t.getSnapshot=i,Io(t)&&Ro(e)}function Eo(e,t,n){return n((function(){Io(t)&&Ro(e)}))}function Io(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!si(e,n)}catch(i){return!0}}function Ro(e){var t=Da(e,1);null!==t&&nc(t,e,1,-1)}function Po(e){var t=vo();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:bo,lastRenderedState:e},t.queue=e,e=e.dispatch=qo.bind(null,oo,e),[t.memoizedState,e]}function Ao(e,t,n,i){return e={tag:e,create:t,destroy:n,deps:i,next:null},null===(t=oo.updateQueue)?(t={lastEffect:null,stores:null},oo.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(i=n.next,n.next=e,e.next=i,t.lastEffect=e),e}function Mo(){return yo().memoizedState}function Bo(e,t,n,i){var r=vo();oo.flags|=e,r.memoizedState=Ao(1|t,n,void 0,void 0===i?null:i)}function Do(e,t,n,i){var r=yo();i=void 0===i?null:i;var a=void 0;if(null!==so){var o=so.memoizedState;if(a=o.destroy,null!==i&&mo(i,o.deps))return void(r.memoizedState=Ao(t,n,a,i))}oo.flags|=e,r.memoizedState=Ao(1|t,n,a,i)}function Lo(e,t){return Bo(8390656,8,e,t)}function zo(e,t){return Do(2048,8,e,t)}function Wo(e,t){return Do(4,2,e,t)}function Oo(e,t){return Do(4,4,e,t)}function No(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function _o(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Do(4,4,No.bind(null,t,e),n)}function Fo(){}function Uo(e,t){var n=yo();t=void 0===t?null:t;var i=n.memoizedState;return null!==i&&null!==t&&mo(t,i[1])?i[0]:(n.memoizedState=[e,t],e)}function Vo(e,t){var n=yo();t=void 0===t?null:t;var i=n.memoizedState;return null!==i&&null!==t&&mo(t,i[1])?i[0]:(e=e(),n.memoizedState=[e,t],e)}function Ho(e,t,n){return 0===(21&ao)?(e.baseState&&(e.baseState=!1,ys=!0),e.memoizedState=n):(si(n,t)||(n=mt(),oo.lanes|=n,zl|=n,e.baseState=!0),t)}function Go(e,t){var n=yt;yt=0!==n&&4>n?n:4,e(!0);var i=ro.transition;ro.transition={};try{e(!1),t()}finally{yt=n,ro.transition=i}}function Yo(){return yo().memoizedState}function $o(e,t,n){var i=tc(e);if(n={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null},Xo(e))Ko(t,n);else if(null!==(n=Ba(e,t,n,i))){nc(n,e,i,ec()),Qo(n,t,i)}}function qo(e,t,n){var i=tc(e),r={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null};if(Xo(e))Ko(t,r);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var o=t.lastRenderedState,s=a(o,n);if(r.hasEagerState=!0,r.eagerState=s,si(s,o)){var l=t.interleaved;return null===l?(r.next=r,Ma(t)):(r.next=l.next,l.next=r),void(t.interleaved=r)}}catch(c){}null!==(n=Ba(e,t,r,i))&&(nc(n,e,i,r=ec()),Qo(n,t,i))}}function Xo(e){var t=e.alternate;return e===oo||null!==t&&t===oo}function Ko(e,t){uo=co=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Qo(e,t,n){if(0!==(4194240&n)){var i=t.lanes;n|=i&=e.pendingLanes,t.lanes=n,vt(e,n)}}var Zo={readContext:Pa,useCallback:fo,useContext:fo,useEffect:fo,useImperativeHandle:fo,useInsertionEffect:fo,useLayoutEffect:fo,useMemo:fo,useReducer:fo,useRef:fo,useState:fo,useDebugValue:fo,useDeferredValue:fo,useTransition:fo,useMutableSource:fo,useSyncExternalStore:fo,useId:fo,unstable_isNewReconciler:!1},Jo={readContext:Pa,useCallback:function(e,t){return vo().memoizedState=[e,void 0===t?null:t],e},useContext:Pa,useEffect:Lo,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Bo(4194308,4,No.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Bo(4194308,4,e,t)},useInsertionEffect:function(e,t){return Bo(4,2,e,t)},useMemo:function(e,t){var n=vo();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var i=vo();return t=void 0!==n?n(t):t,i.memoizedState=i.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},i.queue=e,e=e.dispatch=$o.bind(null,oo,e),[i.memoizedState,e]},useRef:function(e){return e={current:e},vo().memoizedState=e},useState:Po,useDebugValue:Fo,useDeferredValue:function(e){return vo().memoizedState=e},useTransition:function(){var e=Po(!1),t=e[0];return e=Go.bind(null,e[1]),vo().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var i=oo,r=vo();if(ra){if(void 0===n)throw Error(a(407));n=n()}else{if(n=t(),null===Rl)throw Error(a(349));0!==(30&ao)||Co(i,t,n)}r.memoizedState=n;var o={value:n,getSnapshot:t};return r.queue=o,Lo(Eo.bind(null,i,o,e),[e]),i.flags|=2048,Ao(9,To.bind(null,i,o,n,t),void 0,null),n},useId:function(){var e=vo(),t=Rl.identifierPrefix;if(ra){var n=Qr;t=":"+t+"R"+(n=(Kr&~(1<<32-ot(Kr)-1)).toString(32)+n),0<(n=po++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=ho++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},es={readContext:Pa,useCallback:Uo,useContext:Pa,useEffect:zo,useImperativeHandle:_o,useInsertionEffect:Wo,useLayoutEffect:Oo,useMemo:Vo,useReducer:wo,useRef:Mo,useState:function(){return wo(bo)},useDebugValue:Fo,useDeferredValue:function(e){return Ho(yo(),so.memoizedState,e)},useTransition:function(){return[wo(bo)[0],yo().memoizedState]},useMutableSource:ko,useSyncExternalStore:jo,useId:Yo,unstable_isNewReconciler:!1},ts={readContext:Pa,useCallback:Uo,useContext:Pa,useEffect:zo,useImperativeHandle:_o,useInsertionEffect:Wo,useLayoutEffect:Oo,useMemo:Vo,useReducer:So,useRef:Mo,useState:function(){return So(bo)},useDebugValue:Fo,useDeferredValue:function(e){var t=yo();return null===so?t.memoizedState=e:Ho(t,so.memoizedState,e)},useTransition:function(){return[So(bo)[0],yo().memoizedState]},useMutableSource:ko,useSyncExternalStore:jo,useId:Yo,unstable_isNewReconciler:!1};function ns(e,t){if(e&&e.defaultProps){for(var n in t=W({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function is(e,t,n,i){n=null===(n=n(i,t=e.memoizedState))||void 0===n?t:W({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var rs={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var i=ec(),r=tc(e),a=Oa(i,r);a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=Na(e,a,r))&&(nc(t,e,r,i),_a(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var i=ec(),r=tc(e),a=Oa(i,r);a.tag=1,a.payload=t,void 0!==n&&null!==n&&(a.callback=n),null!==(t=Na(e,a,r))&&(nc(t,e,r,i),_a(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),i=tc(e),r=Oa(n,i);r.tag=2,void 0!==t&&null!==t&&(r.callback=t),null!==(t=Na(e,r,i))&&(nc(t,e,i,n),_a(t,e,i))}};function as(e,t,n,i,r,a,o){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(i,a,o):!t.prototype||!t.prototype.isPureReactComponent||(!li(n,i)||!li(r,a))}function os(e,t,n){var i=!1,r=Er,a=t.contextType;return"object"===typeof a&&null!==a?a=Pa(a):(r=Mr(t)?Pr:Ir.current,a=(i=null!==(i=t.contextTypes)&&void 0!==i)?Ar(e,r):Er),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=rs,e.stateNode=t,t._reactInternals=e,i&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=a),t}function ss(e,t,n,i){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,i),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,i),t.state!==e&&rs.enqueueReplaceState(t,t.state,null)}function ls(e,t,n,i){var r=e.stateNode;r.props=n,r.state=e.memoizedState,r.refs={},za(e);var a=t.contextType;"object"===typeof a&&null!==a?r.context=Pa(a):(a=Mr(t)?Pr:Ir.current,r.context=Ar(e,a)),r.state=e.memoizedState,"function"===typeof(a=t.getDerivedStateFromProps)&&(is(e,t,a,n),r.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof r.getSnapshotBeforeUpdate||"function"!==typeof r.UNSAFE_componentWillMount&&"function"!==typeof r.componentWillMount||(t=r.state,"function"===typeof r.componentWillMount&&r.componentWillMount(),"function"===typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount(),t!==r.state&&rs.enqueueReplaceState(r,r.state,null),Ua(e,n,r,i),r.state=e.memoizedState),"function"===typeof r.componentDidMount&&(e.flags|=4194308)}function cs(e,t){try{var n="",i=t;do{n+=F(i),i=i.return}while(i);var r=n}catch(a){r="\nError generating stack: "+a.message+"\n"+a.stack}return{value:e,source:t,stack:r,digest:null}}function ds(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function us(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var ps="function"===typeof WeakMap?WeakMap:Map;function hs(e,t,n){(n=Oa(-1,n)).tag=3,n.payload={element:null};var i=t.value;return n.callback=function(){Hl||(Hl=!0,Gl=i),us(0,t)},n}function fs(e,t,n){(n=Oa(-1,n)).tag=3;var i=e.type.getDerivedStateFromError;if("function"===typeof i){var r=t.value;n.payload=function(){return i(r)},n.callback=function(){us(0,t)}}var a=e.stateNode;return null!==a&&"function"===typeof a.componentDidCatch&&(n.callback=function(){us(0,t),"function"!==typeof i&&(null===Yl?Yl=new Set([this]):Yl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function ms(e,t,n){var i=e.pingCache;if(null===i){i=e.pingCache=new ps;var r=new Set;i.set(t,r)}else void 0===(r=i.get(t))&&(r=new Set,i.set(t,r));r.has(n)||(r.add(n),e=Cc.bind(null,e,t,n),t.then(e,e))}function gs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function xs(e,t,n,i,r){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Oa(-1,1)).tag=2,Na(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=r,e)}var vs=b.ReactCurrentOwner,ys=!1;function bs(e,t,n,i){t.child=null===e?wa(t,null,n,i):ba(t,e.child,n,i)}function ws(e,t,n,i,r){n=n.render;var a=t.ref;return Ra(t,r),i=go(e,t,n,i,a,r),n=xo(),null===e||ys?(ra&&n&&ea(t),t.flags|=1,bs(e,t,i,r),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,Hs(e,t,r))}function Ss(e,t,n,i,r){if(null===e){var a=n.type;return"function"!==typeof a||Mc(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Dc(n.type,null,i,t,t.mode,r)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,ks(e,t,a,i,r))}if(a=e.child,0===(e.lanes&r)){var o=a.memoizedProps;if((n=null!==(n=n.compare)?n:li)(o,i)&&e.ref===t.ref)return Hs(e,t,r)}return t.flags|=1,(e=Bc(a,i)).ref=t.ref,e.return=t,t.child=e}function ks(e,t,n,i,r){if(null!==e){var a=e.memoizedProps;if(li(a,i)&&e.ref===t.ref){if(ys=!1,t.pendingProps=i=a,0===(e.lanes&r))return t.lanes=e.lanes,Hs(e,t,r);0!==(131072&e.flags)&&(ys=!0)}}return Ts(e,t,n,i,r)}function js(e,t,n){var i=t.pendingProps,r=i.children,a=null!==e?e.memoizedState:null;if("hidden"===i.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Tr(Bl,Ml),Ml|=n;else{if(0===(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Tr(Bl,Ml),Ml|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},i=null!==a?a.baseLanes:n,Tr(Bl,Ml),Ml|=i}else null!==a?(i=a.baseLanes|n,t.memoizedState=null):i=n,Tr(Bl,Ml),Ml|=i;return bs(e,t,r,n),t.child}function Cs(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ts(e,t,n,i,r){var a=Mr(n)?Pr:Ir.current;return a=Ar(t,a),Ra(t,r),n=go(e,t,n,i,a,r),i=xo(),null===e||ys?(ra&&i&&ea(t),t.flags|=1,bs(e,t,n,r),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,Hs(e,t,r))}function Es(e,t,n,i,r){if(Mr(n)){var a=!0;zr(t)}else a=!1;if(Ra(t,r),null===t.stateNode)Vs(e,t),os(t,n,i),ls(t,n,i,r),i=!0;else if(null===e){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,c=n.contextType;"object"===typeof c&&null!==c?c=Pa(c):c=Ar(t,c=Mr(n)?Pr:Ir.current);var d=n.getDerivedStateFromProps,u="function"===typeof d||"function"===typeof o.getSnapshotBeforeUpdate;u||"function"!==typeof o.UNSAFE_componentWillReceiveProps&&"function"!==typeof o.componentWillReceiveProps||(s!==i||l!==c)&&ss(t,o,i,c),La=!1;var p=t.memoizedState;o.state=p,Ua(t,i,o,r),l=t.memoizedState,s!==i||p!==l||Rr.current||La?("function"===typeof d&&(is(t,n,d,i),l=t.memoizedState),(s=La||as(t,n,s,i,p,l,c))?(u||"function"!==typeof o.UNSAFE_componentWillMount&&"function"!==typeof o.componentWillMount||("function"===typeof o.componentWillMount&&o.componentWillMount(),"function"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"===typeof o.componentDidMount&&(t.flags|=4194308)):("function"===typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=i,t.memoizedState=l),o.props=i,o.state=l,o.context=c,i=s):("function"===typeof o.componentDidMount&&(t.flags|=4194308),i=!1)}else{o=t.stateNode,Wa(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:ns(t.type,s),o.props=c,u=t.pendingProps,p=o.context,"object"===typeof(l=n.contextType)&&null!==l?l=Pa(l):l=Ar(t,l=Mr(n)?Pr:Ir.current);var h=n.getDerivedStateFromProps;(d="function"===typeof h||"function"===typeof o.getSnapshotBeforeUpdate)||"function"!==typeof o.UNSAFE_componentWillReceiveProps&&"function"!==typeof o.componentWillReceiveProps||(s!==u||p!==l)&&ss(t,o,i,l),La=!1,p=t.memoizedState,o.state=p,Ua(t,i,o,r);var f=t.memoizedState;s!==u||p!==f||Rr.current||La?("function"===typeof h&&(is(t,n,h,i),f=t.memoizedState),(c=La||as(t,n,c,i,p,f,l)||!1)?(d||"function"!==typeof o.UNSAFE_componentWillUpdate&&"function"!==typeof o.componentWillUpdate||("function"===typeof o.componentWillUpdate&&o.componentWillUpdate(i,f,l),"function"===typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(i,f,l)),"function"===typeof o.componentDidUpdate&&(t.flags|=4),"function"===typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof o.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!==typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=i,t.memoizedState=f),o.props=i,o.state=f,o.context=l,i=c):("function"!==typeof o.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!==typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),i=!1)}return Is(e,t,n,i,a,r)}function Is(e,t,n,i,r,a){Cs(e,t);var o=0!==(128&t.flags);if(!i&&!o)return r&&Wr(t,n,!1),Hs(e,t,a);i=t.stateNode,vs.current=t;var s=o&&"function"!==typeof n.getDerivedStateFromError?null:i.render();return t.flags|=1,null!==e&&o?(t.child=ba(t,e.child,null,a),t.child=ba(t,null,s,a)):bs(e,t,s,a),t.memoizedState=i.state,r&&Wr(t,n,!0),t.child}function Rs(e){var t=e.stateNode;t.pendingContext?Dr(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Dr(0,t.context,!1),Xa(e,t.containerInfo)}function Ps(e,t,n,i,r){return ha(),fa(r),t.flags|=256,bs(e,t,n,i),t.child}var As,Ms,Bs,Ds,Ls={dehydrated:null,treeContext:null,retryLane:0};function zs(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ws(e,t,n){var i,r=t.pendingProps,o=Ja.current,s=!1,l=0!==(128&t.flags);if((i=l)||(i=(null===e||null!==e.memoizedState)&&0!==(2&o)),i?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(o|=1),Tr(Ja,1&o),null===e)return ca(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=r.children,e=r.fallback,s?(r=t.mode,s=t.child,l={mode:"hidden",children:l},0===(1&r)&&null!==s?(s.childLanes=0,s.pendingProps=l):s=zc(l,r,0,null),e=Lc(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=zs(n),t.memoizedState=Ls,e):Os(t,l));if(null!==(o=e.memoizedState)&&null!==(i=o.dehydrated))return function(e,t,n,i,r,o,s){if(n)return 256&t.flags?(t.flags&=-257,Ns(e,t,s,i=ds(Error(a(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=i.fallback,r=t.mode,i=zc({mode:"visible",children:i.children},r,0,null),(o=Lc(o,r,s,null)).flags|=2,i.return=t,o.return=t,i.sibling=o,t.child=i,0!==(1&t.mode)&&ba(t,e.child,null,s),t.child.memoizedState=zs(s),t.memoizedState=Ls,o);if(0===(1&t.mode))return Ns(e,t,s,null);if("$!"===r.data){if(i=r.nextSibling&&r.nextSibling.dataset)var l=i.dgst;return i=l,Ns(e,t,s,i=ds(o=Error(a(419)),i,void 0))}if(l=0!==(s&e.childLanes),ys||l){if(null!==(i=Rl)){switch(s&-s){case 4:r=2;break;case 16:r=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:r=32;break;case 536870912:r=268435456;break;default:r=0}
vendor: 1,384 bytes, line 2
20!==(r=0!==(r&(i.suspendedLanes|s))?0:r)&&r!==o.retryLane&&(o.retryLane=r,Da(e,r),nc(i,e,r,-1))}return mc(),Ns(e,t,s,i=ds(Error(a(421))))}return"$?"===r.data?(t.flags|=128,t.child=e.child,t=Ec.bind(null,e),r._reactRetry=t,null):(e=o.treeContext,ia=cr(r.nextSibling),na=t,ra=!0,aa=null,null!==e&&($r[qr++]=Kr,$r[qr++]=Qr,$r[qr++]=Xr,Kr=e.id,Qr=e.overflow,Xr=t),t=Os(t,i.children),t.flags|=4096,t)}(e,t,l,r,i,o,n);if(s){s=r.fallback,l=t.mode,i=(o=e.child).sibling;var c={mode:"hidden",children:r.children};return 0===(1&l)&&t.child!==o?((r=t.child).childLanes=0,r.pendingProps=c,t.deletions=null):(r=Bc(o,c)).subtreeFlags=14680064&o.subtreeFlags,null!==i?s=Bc(i,s):(s=Lc(s,l,n,null)).flags|=2,s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,l=null===(l=e.child.memoizedState)?zs(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Ls,r}return e=(s=e.child).sibling,r=Bc(s,{mode:"visible",children:r.children}),0===(1&t.mode)&&(r.lanes=n),r.return=t,r.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Os(e,t){return(t=zc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ns(e,t,n,i){return null!==i&&fa(i),ba(t,e.child,null,n),(e=Os(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}
vendor: 59,473 bytes, line 2
2function _s(e,t,n){e.lanes|=t;var i=e.alternate;null!==i&&(i.lanes|=t),Ia(e.return,t,n)}function Fs(e,t,n,i,r){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:i,tail:n,tailMode:r}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=i,a.tail=n,a.tailMode=r)}function Us(e,t,n){var i=t.pendingProps,r=i.revealOrder,a=i.tail;if(bs(e,t,i.children,n),0!==(2&(i=Ja.current)))i=1&i|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&_s(e,n,t);else if(19===e.tag)_s(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}i&=1}if(Tr(Ja,i),0===(1&t.mode))t.memoizedState=null;else switch(r){case"forwards":for(n=t.child,r=null;null!==n;)null!==(e=n.alternate)&&null===eo(e)&&(r=n),n=n.sibling;null===(n=r)?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),Fs(t,!1,r,n,a);break;case"backwards":for(n=null,r=t.child,t.child=null;null!==r;){if(null!==(e=r.alternate)&&null===eo(e)){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}Fs(t,!0,n,null,a);break;case"together":Fs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Vs(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),zl|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Bc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Bc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Gs(e,t){if(!ra)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var i=null;null!==n;)null!==n.alternate&&(i=n),n=n.sibling;null===i?t||null===e.tail?e.tail=null:e.tail.sibling=null:i.sibling=null}}function Ys(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,i=0;if(t)for(var r=e.child;null!==r;)n|=r.lanes|r.childLanes,i|=14680064&r.subtreeFlags,i|=14680064&r.flags,r.return=e,r=r.sibling;else for(r=e.child;null!==r;)n|=r.lanes|r.childLanes,i|=r.subtreeFlags,i|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=i,e.childLanes=n,t}function $s(e,t,n){var i=t.pendingProps;switch(ta(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ys(t),null;case 1:case 17:return Mr(t.type)&&Br(),Ys(t),null;case 3:return i=t.stateNode,Ka(),Cr(Rr),Cr(Ir),no(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),null!==e&&null!==e.child||(ua(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==aa&&(oc(aa),aa=null))),Ms(e,t),Ys(t),null;case 5:Za(t);var r=qa($a.current);if(n=t.type,null!==e&&null!=t.stateNode)Bs(e,t,n,i,r),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!i){if(null===t.stateNode)throw Error(a(166));return Ys(t),null}if(e=qa(Ga.current),ua(t)){i=t.stateNode,n=t.type;var o=t.memoizedProps;switch(i[pr]=t,i[hr]=o,e=0!==(1&t.mode),n){case"dialog":Ni("cancel",i),Ni("close",i);break;case"iframe":case"object":case"embed":Ni("load",i);break;case"video":case"audio":for(r=0;r<Li.length;r++)Ni(Li[r],i);break;case"source":Ni("error",i);break;case"img":case"image":case"link":Ni("error",i),Ni("load",i);break;case"details":Ni("toggle",i);break;case"input":K(i,o),Ni("invalid",i);break;case"select":i._wrapperState={wasMultiple:!!o.multiple},Ni("invalid",i);break;case"textarea":re(i,o),Ni("invalid",i)}for(var l in ve(n,o),r=null,o)if(o.hasOwnProperty(l)){var c=o[l];"children"===l?"string"===typeof c?i.textContent!==c&&(!0!==o.suppressHydrationWarning&&Zi(i.textContent,c,e),r=["children",c]):"number"===typeof c&&i.textContent!==""+c&&(!0!==o.suppressHydrationWarning&&Zi(i.textContent,c,e),r=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&Ni("scroll",i)}switch(n){case"input":Y(i),J(i,o,!0);break;case"textarea":Y(i),oe(i);break;case"select":case"option":break;default:"function"===typeof o.onClick&&(i.onclick=Ji)}i=r,t.updateQueue=i,null!==i&&(t.flags|=4)}else{l=9===r.nodeType?r:r.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof i.is?e=l.createElement(n,{is:i.is}):(e=l.createElement(n),"select"===n&&(l=e,i.multiple?l.multiple=!0:i.size&&(l.size=i.size))):e=l.createElementNS(e,n),e[pr]=t,e[hr]=i,As(e,t,!1,!1),t.stateNode=e;e:{switch(l=ye(n,i),n){case"dialog":Ni("cancel",e),Ni("close",e),r=i;break;case"iframe":case"object":case"embed":Ni("load",e),r=i;break;case"video":case"audio":for(r=0;r<Li.length;r++)Ni(Li[r],e);r=i;break;case"source":Ni("error",e),r=i;break;case"img":case"image":case"link":Ni("error",e),Ni("load",e),r=i;break;case"details":Ni("toggle",e),r=i;break;case"input":K(e,i),r=X(e,i),Ni("invalid",e);break;case"option":default:r=i;break;case"select":e._wrapperState={wasMultiple:!!i.multiple},r=W({},i,{value:void 0}),Ni("invalid",e);break;case"textarea":re(e,i),r=ie(e,i),Ni("invalid",e)}for(o in ve(n,r),c=r)if(c.hasOwnProperty(o)){var d=c[o];"style"===o?ge(e,d):"dangerouslySetInnerHTML"===o?null!=(d=d?d.__html:void 0)&&ue(e,d):"children"===o?"string"===typeof d?("textarea"!==n||""!==d)&&pe(e,d):"number"===typeof d&&pe(e,""+d):"suppressContentEditableWarning"!==o&&"suppressHydrationWarning"!==o&&"autoFocus"!==o&&(s.hasOwnProperty(o)?null!=d&&"onScroll"===o&&Ni("scroll",e):null!=d&&y(e,o,d,l))}switch(n){case"input":Y(e),J(e,i,!1);break;case"textarea":Y(e),oe(e);break;case"option":null!=i.value&&e.setAttribute("value",""+H(i.value));break;case"select":e.multiple=!!i.multiple,null!=(o=i.value)?ne(e,!!i.multiple,o,!1):null!=i.defaultValue&&ne(e,!!i.multiple,i.defaultValue,!0);break;default:"function"===typeof r.onClick&&(e.onclick=Ji)}switch(n){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}}i&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Ys(t),null;case 6:if(e&&null!=t.stateNode)Ds(e,t,e.memoizedProps,i);else{if("string"!==typeof i&&null===t.stateNode)throw Error(a(166));if(n=qa($a.current),qa(Ga.current),ua(t)){if(i=t.stateNode,n=t.memoizedProps,i[pr]=t,(o=i.nodeValue!==n)&&null!==(e=na))switch(e.tag){case 3:Zi(i.nodeValue,n,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Zi(i.nodeValue,n,0!==(1&e.mode))}o&&(t.flags|=4)}else(i=(9===n.nodeType?n:n.ownerDocument).createTextNode(i))[pr]=t,t.stateNode=i}return Ys(t),null;case 13:if(Cr(Ja),i=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ra&&null!==ia&&0!==(1&t.mode)&&0===(128&t.flags))pa(),ha(),t.flags|=98560,o=!1;else if(o=ua(t),null!==i&&null!==i.dehydrated){if(null===e){if(!o)throw Error(a(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(a(317));o[pr]=t}else ha(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Ys(t),o=!1}else null!==aa&&(oc(aa),aa=null),o=!0;if(!o)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=n,t):((i=null!==i)!==(null!==e&&null!==e.memoizedState)&&i&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&Ja.current)?0===Dl&&(Dl=3):mc())),null!==t.updateQueue&&(t.flags|=4),Ys(t),null);case 4:return Ka(),Ms(e,t),null===e&&Ui(t.stateNode.containerInfo),Ys(t),null;case 10:return Ea(t.type._context),Ys(t),null;case 19:if(Cr(Ja),null===(o=t.memoizedState))return Ys(t),null;if(i=0!==(128&t.flags),null===(l=o.rendering))if(i)Gs(o,!1);else{if(0!==Dl||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=eo(e))){for(t.flags|=128,Gs(o,!1),null!==(i=l.updateQueue)&&(t.updateQueue=i,t.flags|=4),t.subtreeFlags=0,i=n,n=t.child;null!==n;)e=i,(o=n).flags&=14680066,null===(l=o.alternate)?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=l.childLanes,o.lanes=l.lanes,o.child=l.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=l.memoizedProps,o.memoizedState=l.memoizedState,o.updateQueue=l.updateQueue,o.type=l.type,e=l.dependencies,o.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Tr(Ja,1&Ja.current|2),t.child}e=e.sibling}null!==o.tail&&Qe()>Ul&&(t.flags|=128,i=!0,Gs(o,!1),t.lanes=4194304)}else{if(!i)if(null!==(e=eo(l))){if(t.flags|=128,i=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Gs(o,!0),null===o.tail&&"hidden"===o.tailMode&&!l.alternate&&!ra)return Ys(t),null}else 2*Qe()-o.renderingStartTime>Ul&&1073741824!==n&&(t.flags|=128,i=!0,Gs(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=o.last)?n.sibling=l:t.child=l,o.last=l)}return null!==o.tail?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Qe(),t.sibling=null,n=Ja.current,Tr(Ja,i?1&n|2:1&n),t):(Ys(t),null);case 22:case 23:return uc(),i=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==i&&(t.flags|=8192),i&&0!==(1&t.mode)?0!==(1073741824&Ml)&&(Ys(t),6&t.subtreeFlags&&(t.flags|=8192)):Ys(t),null;case 24:case 25:return null}throw Error(a(156,t.tag))}function qs(e,t){switch(ta(t),t.tag){case 1:return Mr(t.type)&&Br(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Ka(),Cr(Rr),Cr(Ir),no(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Za(t),null;case 13:if(Cr(Ja),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));ha()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Cr(Ja),null;case 4:return Ka(),null;case 10:return Ea(t.type._context),null;case 22:case 23:return uc(),null;default:return null}}As=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ms=function(){},Bs=function(e,t,n,i){var r=e.memoizedProps;if(r!==i){e=t.stateNode,qa(Ga.current);var a,o=null;switch(n){case"input":r=X(e,r),i=X(e,i),o=[];break;case"select":r=W({},r,{value:void 0}),i=W({},i,{value:void 0}),o=[];break;case"textarea":r=ie(e,r),i=ie(e,i),o=[];break;default:"function"!==typeof r.onClick&&"function"===typeof i.onClick&&(e.onclick=Ji)}for(d in ve(n,i),n=null,r)if(!i.hasOwnProperty(d)&&r.hasOwnProperty(d)&&null!=r[d])if("style"===d){var l=r[d];for(a in l)l.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(s.hasOwnProperty(d)?o||(o=[]):(o=o||[]).push(d,null));for(d in i){var c=i[d];if(l=null!=r?r[d]:void 0,i.hasOwnProperty(d)&&c!==l&&(null!=c||null!=l))if("style"===d)if(l){for(a in l)!l.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&l[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(o||(o=[]),o.push(d,n)),n=c;else"dangerouslySetInnerHTML"===d?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(o=o||[]).push(d,c)):"children"===d?"string"!==typeof c&&"number"!==typeof c||(o=o||[]).push(d,""+c):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(s.hasOwnProperty(d)?(null!=c&&"onScroll"===d&&Ni("scroll",e),o||l===c||(o=[])):(o=o||[]).push(d,c))}n&&(o=o||[]).push("style",n);var d=o;(t.updateQueue=d)&&(t.flags|=4)}},Ds=function(e,t,n,i){n!==i&&(t.flags|=4)};var Xs=!1,Ks=!1,Qs="function"===typeof WeakSet?WeakSet:Set,Zs=null;function Js(e,t){var n=e.ref;if(null!==n)if("function"===typeof n)try{n(null)}catch(i){jc(e,t,i)}else n.current=null}function el(e,t,n){try{n()}catch(i){jc(e,t,i)}}var tl=!1;function nl(e,t,n){var i=t.updateQueue;if(null!==(i=null!==i?i.lastEffect:null)){var r=i=i.next;do{if((r.tag&e)===e){var a=r.destroy;r.destroy=void 0,void 0!==a&&el(t,n,a)}r=r.next}while(r!==i)}}function il(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var i=n.create;n.destroy=i()}n=n.next}while(n!==t)}}function rl(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"===typeof t?t(e):t.current=e}}function al(e){var t=e.alternate;null!==t&&(e.alternate=null,al(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[pr],delete t[hr],delete t[mr],delete t[gr],delete t[xr])),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 ol(e){return 5===e.tag||3===e.tag||4===e.tag}function sl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ol(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ll(e,t,n){var i=e.tag;if(5===i||6===i)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Ji));else if(4!==i&&null!==(e=e.child))for(ll(e,t,n),e=e.sibling;null!==e;)ll(e,t,n),e=e.sibling}function cl(e,t,n){var i=e.tag;if(5===i||6===i)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==i&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}var dl=null,ul=!1;function pl(e,t,n){for(n=n.child;null!==n;)hl(e,t,n),n=n.sibling}function hl(e,t,n){if(at&&"function"===typeof at.onCommitFiberUnmount)try{at.onCommitFiberUnmount(rt,n)}catch(s){}switch(n.tag){case 5:Ks||Js(n,t);case 6:var i=dl,r=ul;dl=null,pl(e,t,n),ul=r,null!==(dl=i)&&(ul?(e=dl,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):dl.removeChild(n.stateNode));break;case 18:null!==dl&&(ul?(e=dl,n=n.stateNode,8===e.nodeType?lr(e.parentNode,n):1===e.nodeType&&lr(e,n),Ut(e)):lr(dl,n.stateNode));break;case 4:i=dl,r=ul,dl=n.stateNode.containerInfo,ul=!0,pl(e,t,n),dl=i,ul=r;break;case 0:case 11:case 14:case 15:if(!Ks&&(null!==(i=n.updateQueue)&&null!==(i=i.lastEffect))){r=i=i.next;do{var a=r,o=a.destroy;a=a.tag,void 0!==o&&(0!==(2&a)||0!==(4&a))&&el(n,t,o),r=r.next}while(r!==i)}pl(e,t,n);break;case 1:if(!Ks&&(Js(n,t),"function"===typeof(i=n.stateNode).componentWillUnmount))try{i.props=n.memoizedProps,i.state=n.memoizedState,i.componentWillUnmount()}catch(s){jc(n,t,s)}pl(e,t,n);break;case 21:pl(e,t,n);break;case 22:1&n.mode?(Ks=(i=Ks)||null!==n.memoizedState,pl(e,t,n),Ks=i):pl(e,t,n);break;default:pl(e,t,n)}}function fl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Qs),t.forEach((function(t){var i=Ic.bind(null,e,t);n.has(t)||(n.add(t),t.then(i,i))}))}}function ml(e,t){var n=t.deletions;if(null!==n)for(var i=0;i<n.length;i++){var r=n[i];try{var o=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:dl=l.stateNode,ul=!1;break e;case 3:case 4:dl=l.stateNode.containerInfo,ul=!0;break e}l=l.return}if(null===dl)throw Error(a(160));hl(o,s,r),dl=null,ul=!1;var c=r.alternate;null!==c&&(c.return=null),r.return=null}catch(d){jc(r,t,d)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)gl(t,e),t=t.sibling}function gl(e,t){var n=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(ml(t,e),xl(e),4&i){try{nl(3,e,e.return),il(3,e)}catch(g){jc(e,e.return,g)}try{nl(5,e,e.return)}catch(g){jc(e,e.return,g)}}break;case 1:ml(t,e),xl(e),512&i&&null!==n&&Js(n,n.return);break;case 5:if(ml(t,e),xl(e),512&i&&null!==n&&Js(n,n.return),32&e.flags){var r=e.stateNode;try{pe(r,"")}catch(g){jc(e,e.return,g)}}if(4&i&&null!=(r=e.stateNode)){var o=e.memoizedProps,s=null!==n?n.memoizedProps:o,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===o.type&&null!=o.name&&Q(r,o),ye(l,s);var d=ye(l,o);for(s=0;s<c.length;s+=2){var u=c[s],p=c[s+1];"style"===u?ge(r,p):"dangerouslySetInnerHTML"===u?ue(r,p):"children"===u?pe(r,p):y(r,u,p,d)}switch(l){case"input":Z(r,o);break;case"textarea":ae(r,o);break;case"select":var h=r._wrapperState.wasMultiple;r._wrapperState.wasMultiple=!!o.multiple;var f=o.value;null!=f?ne(r,!!o.multiple,f,!1):h!==!!o.multiple&&(null!=o.defaultValue?ne(r,!!o.multiple,o.defaultValue,!0):ne(r,!!o.multiple,o.multiple?[]:"",!1))}r[hr]=o}catch(g){jc(e,e.return,g)}}break;case 6:if(ml(t,e),xl(e),4&i){if(null===e.stateNode)throw Error(a(162));r=e.stateNode,o=e.memoizedProps;try{r.nodeValue=o}catch(g){jc(e,e.return,g)}}break;case 3:if(ml(t,e),xl(e),4&i&&null!==n&&n.memoizedState.isDehydrated)try{Ut(t.containerInfo)}catch(g){jc(e,e.return,g)}break;case 4:default:ml(t,e),xl(e);break;case 13:ml(t,e),xl(e),8192&(r=e.child).flags&&(o=null!==r.memoizedState,r.stateNode.isHidden=o,!o||null!==r.alternate&&null!==r.alternate.memoizedState||(Fl=Qe())),4&i&&fl(e);break;case 22:if(u=null!==n&&null!==n.memoizedState,1&e.mode?(Ks=(d=Ks)||u,ml(t,e),Ks=d):ml(t,e),xl(e),8192&i){if(d=null!==e.memoizedState,(e.stateNode.isHidden=d)&&!u&&0!==(1&e.mode))for(Zs=e,u=e.child;null!==u;){for(p=Zs=u;null!==Zs;){switch(f=(h=Zs).child,h.tag){case 0:case 11:case 14:case 15:nl(4,h,h.return);break;case 1:Js(h,h.return);var m=h.stateNode;if("function"===typeof m.componentWillUnmount){i=h,n=h.return;try{t=i,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(g){jc(i,n,g)}}break;case 5:Js(h,h.return);break;case 22:if(null!==h.memoizedState){wl(p);continue}}null!==f?(f.return=h,Zs=f):wl(p)}u=u.sibling}e:for(u=null,p=e;;){if(5===p.tag){if(null===u){u=p;try{r=p.stateNode,d?"function"===typeof(o=r.style).setProperty?o.setProperty("display","none","important"):o.display="none":(l=p.stateNode,s=void 0!==(c=p.memoizedProps.style)&&null!==c&&c.hasOwnProperty("display")?c.display:null,l.style.display=me("display",s))}catch(g){jc(e,e.return,g)}}}else if(6===p.tag){if(null===u)try{p.stateNode.nodeValue=d?"":p.memoizedProps}catch(g){jc(e,e.return,g)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;u===p&&(u=null),p=p.return}u===p&&(u=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:ml(t,e),xl(e),4&i&&fl(e);case 21:}}function xl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(ol(n)){var i=n;break e}n=n.return}throw Error(a(160))}switch(i.tag){case 5:var r=i.stateNode;32&i.flags&&(pe(r,""),i.flags&=-33),cl(e,sl(e),r);break;case 3:case 4:var o=i.stateNode.containerInfo;ll(e,sl(e),o);break;default:throw Error(a(161))}}catch(s){jc(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function vl(e,t,n){Zs=e,yl(e,t,n)}function yl(e,t,n){for(var i=0!==(1&e.mode);null!==Zs;){var r=Zs,a=r.child;if(22===r.tag&&i){var o=null!==r.memoizedState||Xs;if(!o){var s=r.alternate,l=null!==s&&null!==s.memoizedState||Ks;s=Xs;var c=Ks;if(Xs=o,(Ks=l)&&!c)for(Zs=r;null!==Zs;)l=(o=Zs).child,22===o.tag&&null!==o.memoizedState?Sl(r):null!==l?(l.return=o,Zs=l):Sl(r);for(;null!==a;)Zs=a,yl(a,t,n),a=a.sibling;Zs=r,Xs=s,Ks=c}bl(e)}else 0!==(8772&r.subtreeFlags)&&null!==a?(a.return=r,Zs=a):bl(e)}}function bl(e){for(;null!==Zs;){var t=Zs;if(0!==(8772&t.flags)){var n=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Ks||il(5,t);break;case 1:var i=t.stateNode;if(4&t.flags&&!Ks)if(null===n)i.componentDidMount();else{var r=t.elementType===t.type?n.memoizedProps:ns(t.type,n.memoizedProps);i.componentDidUpdate(r,n.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;null!==o&&Va(t,o,i);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Va(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var d=t.alternate;if(null!==d){var u=d.memoizedState;if(null!==u){var p=u.dehydrated;null!==p&&Ut(p)}}}break;default:throw Error(a(163))}Ks||512&t.flags&&rl(t)}catch(h){jc(t,t.return,h)}}if(t===e){Zs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Zs=n;break}Zs=t.return}}function wl(e){for(;null!==Zs;){var t=Zs;if(t===e){Zs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Zs=n;break}Zs=t.return}}function Sl(e){for(;null!==Zs;){var t=Zs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{il(4,t)}catch(l){jc(t,n,l)}break;case 1:var i=t.stateNode;if("function"===typeof i.componentDidMount){var r=t.return;try{i.componentDidMount()}catch(l){jc(t,r,l)}}var a=t.return;try{rl(t)}catch(l){jc(t,a,l)}break;case 5:var o=t.return;try{rl(t)}catch(l){jc(t,o,l)}}}catch(l){jc(t,t.return,l)}if(t===e){Zs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Zs=s;break}Zs=t.return}}var kl,jl=Math.ceil,Cl=b.ReactCurrentDispatcher,Tl=b.ReactCurrentOwner,El=b.ReactCurrentBatchConfig,Il=0,Rl=null,Pl=null,Al=0,Ml=0,Bl=jr(0),Dl=0,Ll=null,zl=0,Wl=0,Ol=0,Nl=null,_l=null,Fl=0,Ul=1/0,Vl=null,Hl=!1,Gl=null,Yl=null,$l=!1,ql=null,Xl=0,Kl=0,Ql=null,Zl=-1,Jl=0;function ec(){return 0!==(6&Il)?Qe():-1!==Zl?Zl:Zl=Qe()}function tc(e){return 0===(1&e.mode)?1:0!==(2&Il)&&0!==Al?Al&-Al:null!==ma.transition?(0===Jl&&(Jl=mt()),Jl):0!==(e=yt)?e:e=void 0===(e=window.event)?16:Kt(e.type)}function nc(e,t,n,i){if(50<Kl)throw Kl=0,Ql=null,Error(a(185));xt(e,n,i),0!==(2&Il)&&e===Rl||(e===Rl&&(0===(2&Il)&&(Wl|=n),4===Dl&&sc(e,Al)),ic(e,i),1===n&&0===Il&&0===(1&t.mode)&&(Ul=Qe()+500,Nr&&Ur()))}function ic(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,i=e.pingedLanes,r=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-ot(a),s=1<<o,l=r[o];-1===l?0!==(s&n)&&0===(s&i)||(r[o]=ht(s,t)):l<=t&&(e.expiredLanes|=s),a&=~s}}(e,t);var i=pt(e,e===Rl?Al:0);if(0===i)null!==n&&qe(n),e.callbackNode=null,e.callbackPriority=0;else if(t=i&-i,e.callbackPriority!==t){if(null!=n&&qe(n),1===t)0===e.tag?function(e){Nr=!0,Fr(e)}(lc.bind(null,e)):Fr(lc.bind(null,e)),or((function(){0===(6&Il)&&Ur()})),n=null;else{switch(bt(i)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=it}n=Rc(n,rc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function rc(e,t){if(Zl=-1,Jl=0,0!==(6&Il))throw Error(a(327));var n=e.callbackNode;if(Sc()&&e.callbackNode!==n)return null;var i=pt(e,e===Rl?Al:0);if(0===i)return null;if(0!==(30&i)||0!==(i&e.expiredLanes)||t)t=gc(e,i);else{t=i;var r=Il;Il|=2;var o=fc();for(Rl===e&&Al===t||(Vl=null,Ul=Qe()+500,pc(e,t));;)try{vc();break}catch(l){hc(e,l)}Ta(),Cl.current=o,Il=r,null!==Pl?t=0:(Rl=null,Al=0,t=Dl)}if(0!==t){if(2===t&&(0!==(r=ft(e))&&(i=r,t=ac(e,r))),1===t)throw n=Ll,pc(e,0),sc(e,i),ic(e,Qe()),n;if(6===t)sc(e,i);else{if(r=e.current.alternate,0===(30&i)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var i=0;i<n.length;i++){var r=n[i],a=r.getSnapshot;r=r.value;try{if(!si(a(),r))return!1}catch(s){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(r)&&(2===(t=gc(e,i))&&(0!==(o=ft(e))&&(i=o,t=ac(e,o))),1===t))throw n=Ll,pc(e,0),sc(e,i),ic(e,Qe()),n;switch(e.finishedWork=r,e.finishedLanes=i,t){case 0:case 1:throw Error(a(345));case 2:case 5:wc(e,_l,Vl);break;case 3:if(sc(e,i),(130023424&i)===i&&10<(t=Fl+500-Qe())){if(0!==pt(e,0))break;if(((r=e.suspendedLanes)&i)!==i){ec(),e.pingedLanes|=e.suspendedLanes&r;break}e.timeoutHandle=ir(wc.bind(null,e,_l,Vl),t);break}wc(e,_l,Vl);break;case 4:if(sc(e,i),(4194240&i)===i)break;for(t=e.eventTimes,r=-1;0<i;){var s=31-ot(i);o=1<<s,(s=t[s])>r&&(r=s),i&=~o}if(i=r,10<(i=(120>(i=Qe()-i)?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*jl(i/1960))-i)){e.timeoutHandle=ir(wc.bind(null,e,_l,Vl),i);break}wc(e,_l,Vl);break;default:throw Error(a(329))}}}return ic(e,Qe()),e.callbackNode===n?rc.bind(null,e):null}function ac(e,t){var n=Nl;return e.current.memoizedState.isDehydrated&&(pc(e,t).flags|=256),2!==(e=gc(e,t))&&(t=_l,_l=n,null!==t&&oc(t)),e}function oc(e){null===_l?_l=e:_l.push.apply(_l,e)}function sc(e,t){for(t&=~Ol,t&=~Wl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ot(t),i=1<<n;e[n]=-1,t&=~i}}function lc(e){if(0!==(6&Il))throw Error(a(327));Sc();var t=pt(e,0);if(0===(1&t))return ic(e,Qe()),null;var n=gc(e,t);if(0!==e.tag&&2===n){var i=ft(e);0!==i&&(t=i,n=ac(e,i))}if(1===n)throw n=Ll,pc(e,0),sc(e,t),ic(e,Qe()),n;if(6===n)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,wc(e,_l,Vl),ic(e,Qe()),null}function cc(e,t){var n=Il;Il|=1;try{return e(t)}finally{0===(Il=n)&&(Ul=Qe()+500,Nr&&Ur())}}function dc(e){null!==ql&&0===ql.tag&&0===(6&Il)&&Sc();var t=Il;Il|=1;var n=El.transition,i=yt;try{if(El.transition=null,yt=1,e)return e()}finally{yt=i,El.transition=n,0===(6&(Il=t))&&Ur()}}function uc(){Ml=Bl.current,Cr(Bl)}function pc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,rr(n)),null!==Pl)for(n=Pl.return;null!==n;){var i=n;switch(ta(i),i.tag){case 1:null!==(i=i.type.childContextTypes)&&void 0!==i&&Br();break;case 3:Ka(),Cr(Rr),Cr(Ir),no();break;case 5:Za(i);break;case 4:Ka();break;case 13:case 19:Cr(Ja);break;case 10:Ea(i.type._context);break;case 22:case 23:uc()}n=n.return}if(Rl=e,Pl=e=Bc(e.current,null),Al=Ml=t,Dl=0,Ll=null,Ol=Wl=zl=0,_l=Nl=null,null!==Aa){for(t=0;t<Aa.length;t++)if(null!==(i=(n=Aa[t]).interleaved)){n.interleaved=null;var r=i.next,a=n.pending;if(null!==a){var o=a.next;a.next=r,i.next=o}n.pending=i}Aa=null}return e}function hc(e,t){for(;;){var n=Pl;try{if(Ta(),io.current=Zo,co){for(var i=oo.memoizedState;null!==i;){var r=i.queue;null!==r&&(r.pending=null),i=i.next}co=!1}if(ao=0,lo=so=oo=null,uo=!1,po=0,Tl.current=null,null===n||null===n.return){Dl=1,Ll=t,Pl=null;break}e:{var o=e,s=n.return,l=n,c=t;if(t=Al,l.flags|=32768,null!==c&&"object"===typeof c&&"function"===typeof c.then){var d=c,u=l,p=u.tag;if(0===(1&u.mode)&&(0===p||11===p||15===p)){var h=u.alternate;h?(u.updateQueue=h.updateQueue,u.memoizedState=h.memoizedState,u.lanes=h.lanes):(u.updateQueue=null,u.memoizedState=null)}var f=gs(s);if(null!==f){f.flags&=-257,xs(f,s,l,0,t),1&f.mode&&ms(o,d,t),c=d;var m=(t=f).updateQueue;if(null===m){var g=new Set;g.add(c),t.updateQueue=g}else m.add(c);break e}if(0===(1&t)){ms(o,d,t),mc();break e}c=Error(a(426))}else if(ra&&1&l.mode){var x=gs(s);if(null!==x){0===(65536&x.flags)&&(x.flags|=256),xs(x,s,l,0,t),fa(cs(c,l));break e}}o=c=cs(c,l),4!==Dl&&(Dl=2),null===Nl?Nl=[o]:Nl.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t,Fa(o,hs(0,c,t));break e;case 1:l=c;var v=o.type,y=o.stateNode;if(0===(128&o.flags)&&("function"===typeof v.getDerivedStateFromError||null!==y&&"function"===typeof y.componentDidCatch&&(null===Yl||!Yl.has(y)))){o.flags|=65536,t&=-t,o.lanes|=t,Fa(o,fs(o,l,t));break e}}o=o.return}while(null!==o)}bc(n)}catch(b){t=b,Pl===n&&null!==n&&(Pl=n=n.return);continue}break}}function fc(){var e=Cl.current;return Cl.current=Zo,null===e?Zo:e}function mc(){0!==Dl&&3!==Dl&&2!==Dl||(Dl=4),null===Rl||0===(268435455&zl)&&0===(268435455&Wl)||sc(Rl,Al)}function gc(e,t){var n=Il;Il|=2;var i=fc();for(Rl===e&&Al===t||(Vl=null,pc(e,t));;)try{xc();break}catch(r){hc(e,r)}if(Ta(),Il=n,Cl.current=i,null!==Pl)throw Error(a(261));return Rl=null,Al=0,Dl}function xc(){for(;null!==Pl;)yc(Pl)}function vc(){for(;null!==Pl&&!Xe();)yc(Pl)}function yc(e){var t=kl(e.alternate,e,Ml);e.memoizedProps=e.pendingProps,null===t?bc(e):Pl=t,Tl.current=null}function bc(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(n=$s(n,t,Ml)))return void(Pl=n)}else{if(null!==(n=qs(n,t)))return n.flags&=32767,void(Pl=n);if(null===e)return Dl=6,void(Pl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Pl=t);Pl=t=e}while(null!==t);0===Dl&&(Dl=5)}function wc(e,t,n){var i=yt,r=El.transition;try{El.transition=null,yt=1,function(e,t,n,i){do{Sc()}while(null!==ql);if(0!==(6&Il))throw Error(a(327));n=e.finishedWork;var r=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var i=e.eventTimes;for(e=e.expirationTimes;0<n;){var r=31-ot(n),a=1<<r;t[r]=0,i[r]=-1,e[r]=-1,n&=~a}}(e,o),e===Rl&&(Pl=Rl=null,Al=0),0===(2064&n.subtreeFlags)&&0===(2064&n.flags)||$l||($l=!0,Rc(tt,(function(){return Sc(),null}))),o=0!==(15990&n.flags),0!==(15990&n.subtreeFlags)||o){o=El.transition,El.transition=null;var s=yt;yt=1;var l=Il;Il|=4,Tl.current=null,function(e,t){if(er=Ht,hi(e=pi())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var i=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(i&&0!==i.rangeCount){n=i.anchorNode;var r=i.anchorOffset,o=i.focusNode;i=i.focusOffset;try{n.nodeType,o.nodeType}catch(w){n=null;break e}var s=0,l=-1,c=-1,d=0,u=0,p=e,h=null;t:for(;;){for(var f;p!==n||0!==r&&3!==p.nodeType||(l=s+r),p!==o||0!==i&&3!==p.nodeType||(c=s+i),3===p.nodeType&&(s+=p.nodeValue.length),null!==(f=p.firstChild);)h=p,p=f;for(;;){if(p===e)break t;if(h===n&&++d===r&&(l=s),h===o&&++u===i&&(c=s),null!==(f=p.nextSibling))break;h=(p=h).parentNode}p=f}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(tr={focusedElem:e,selectionRange:n},Ht=!1,Zs=t;null!==Zs;)if(e=(t=Zs).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Zs=e;else for(;null!==Zs;){t=Zs;try{var m=t.alternate;if(0!==(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var g=m.memoizedProps,x=m.memoizedState,v=t.stateNode,y=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:ns(t.type,g),x);v.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var b=t.stateNode.containerInfo;1===b.nodeType?b.textContent="":9===b.nodeType&&b.documentElement&&b.removeChild(b.documentElement);break;default:throw Error(a(163))}}catch(w){jc(t,t.return,w)}if(null!==(e=t.sibling)){e.return=t.return,Zs=e;break}Zs=t.return}m=tl,tl=!1}(e,n),gl(n,e),fi(tr),Ht=!!er,tr=er=null,e.current=n,vl(n,e,r),Ke(),Il=l,yt=s,El.transition=o}else e.current=n;if($l&&($l=!1,ql=e,Xl=r),o=e.pendingLanes,0===o&&(Yl=null),function(e){if(at&&"function"===typeof at.onCommitFiberRoot)try{at.onCommitFiberRoot(rt,e,void 0,128===(128&e.current.flags))}catch(t){}}(n.stateNode),ic(e,Qe()),null!==t)for(i=e.onRecoverableError,n=0;n<t.length;n++)r=t[n],i(r.value,{componentStack:r.stack,digest:r.digest});if(Hl)throw Hl=!1,e=Gl,Gl=null,e;0!==(1&Xl)&&0!==e.tag&&Sc(),o=e.pendingLanes,0!==(1&o)?e===Ql?Kl++:(Kl=0,Ql=e):Kl=0,Ur()}(e,t,n,i)}finally{El.transition=r,yt=i}return null}function Sc(){if(null!==ql){var e=bt(Xl),t=El.transition,n=yt;try{if(El.transition=null,yt=16>e?16:e,null===ql)var i=!1;else{if(e=ql,ql=null,Xl=0,0!==(6&Il))throw Error(a(331));var r=Il;for(Il|=4,Zs=e.current;null!==Zs;){var o=Zs,s=o.child;if(0!==(16&Zs.flags)){var l=o.deletions;if(null!==l){for(var c=0;c<l.length;c++){var d=l[c];for(Zs=d;null!==Zs;){var u=Zs;switch(u.tag){case 0:case 11:case 15:nl(8,u,o)}var p=u.child;if(null!==p)p.return=u,Zs=p;else for(;null!==Zs;){var h=(u=Zs).sibling,f=u.return;if(al(u),u===d){Zs=null;break}if(null!==h){h.return=f,Zs=h;break}Zs=f}}}var m=o.alternate;if(null!==m){var g=m.child;if(null!==g){m.child=null;do{var x=g.sibling;g.sibling=null,g=x}while(null!==g)}}Zs=o}}if(0!==(2064&o.subtreeFlags)&&null!==s)s.return=o,Zs=s;else e:for(;null!==Zs;){if(0!==(2048&(o=Zs).flags))switch(o.tag){case 0:case 11:case 15:nl(9,o,o.return)}var v=o.sibling;if(null!==v){v.return=o.return,Zs=v;break e}Zs=o.return}}var y=e.current;for(Zs=y;null!==Zs;){var b=(s=Zs).child;if(0!==(2064&s.subtreeFlags)&&null!==b)b.return=s,Zs=b;else e:for(s=y;null!==Zs;){if(0!==(2048&(l=Zs).flags))try{switch(l.tag){case 0:case 11:case 15:il(9,l)}}catch(S){jc(l,l.return,S)}if(l===s){Zs=null;break e}var w=l.sibling;if(null!==w){w.return=l.return,Zs=w;break e}Zs=l.return}}if(Il=r,Ur(),at&&"function"===typeof at.onPostCommitFiberRoot)try{at.onPostCommitFiberRoot(rt,e)}catch(S){}i=!0}return i}finally{yt=n,El.transition=t}}return!1}function kc(e,t,n){e=Na(e,t=hs(0,t=cs(n,t),1),1),t=ec(),null!==e&&(xt(e,1,t),ic(e,t))}function jc(e,t,n){if(3===e.tag)kc(e,e,n);else for(;null!==t;){if(3===t.tag){kc(t,e,n);break}if(1===t.tag){var i=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof i.componentDidCatch&&(null===Yl||!Yl.has(i))){t=Na(t,e=fs(t,e=cs(n,e),1),1),e=ec(),null!==t&&(xt(t,1,e),ic(t,e));break}}t=t.return}}function Cc(e,t,n){var i=e.pingCache;null!==i&&i.delete(t),t=ec(),e.pingedLanes|=e.suspendedLanes&n,Rl===e&&(Al&n)===n&&(4===Dl||3===Dl&&(130023424&Al)===Al&&500>Qe()-Fl?pc(e,0):Ol|=n),ic(e,t)}function Tc(e,t){0===t&&(0===(1&e.mode)?t=1:(t=dt,0===(130023424&(dt<<=1))&&(dt=4194304)));var n=ec();null!==(e=Da(e,t))&&(xt(e,t,n),ic(e,n))}function Ec(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Tc(e,n)}function Ic(e,t){var n=0;switch(e.tag){case 13:var i=e.stateNode,r=e.memoizedState;null!==r&&(n=r.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(a(314))}null!==i&&i.delete(t),Tc(e,n)}function Rc(e,t){return $e(e,t)}function Pc(e,t,n,i){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ac(e,t,n,i){return new Pc(e,t,n,i)}function Mc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Bc(e,t){var n=e.alternate;return null===n?((n=Ac(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Dc(e,t,n,i,r,o){var s=2;if(i=e,"function"===typeof e)Mc(e)&&(s=1);else if("string"===typeof e)s=5;else e:switch(e){case k:return Lc(n.children,r,o,t);case j:s=8,r|=8;break;case C:return(e=Ac(12,n,t,2|r)).elementType=C,e.lanes=o,e;case R:return(e=Ac(13,n,t,r)).elementType=R,e.lanes=o,e;case P:return(e=Ac(19,n,t,r)).elementType=P,e.lanes=o,e;case B:return zc(n,r,o,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case T:s=10;break e;case E:s=9;break e;case I:s=11;break e;case A:s=14;break e;case M:s=16,i=null;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=Ac(s,n,t,r)).elementType=e,t.type=i,t.lanes=o,t}function Lc(e,t,n,i){return(e=Ac(7,e,i,t)).lanes=n,e}function zc(e,t,n,i){return(e=Ac(22,e,i,t)).elementType=B,e.lanes=n,e.stateNode={isHidden:!1},e}function Wc(e,t,n){return(e=Ac(6,e,null,t)).lanes=n,e}function Oc(e,t,n){return(t=Ac(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Nc(e,t,n,i,r){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=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=i,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function _c(e,t,n,i,r,a,o,s,l){return e=new Nc(e,t,n,s,l),1===t?(t=1,!0===a&&(t|=8)):t=0,a=Ac(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:i,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},za(a),e}function Fc(e){if(!e)return Er;e:{if(Ue(e=e._reactInternals)!==e||1!==e.tag)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Mr(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(a(171))}if(1===e.tag){var n=e.type;if(Mr(n))return Lr(e,n,t)}return t}function Uc(e,t,n,i,r,a,o,s,l){return(e=_c(n,i,!0,e,0,a,0,s,l)).context=Fc(null),n=e.current,(a=Oa(i=ec(),r=tc(n))).callback=void 0!==t&&null!==t?t:null,Na(n,a,r),e.current.lanes=r,xt(e,r,i),ic(e,i),e}function Vc(e,t,n,i){var r=t.current,a=ec(),o=tc(r);return n=Fc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Oa(a,o)).payload={element:e},null!==(i=void 0===i?null:i)&&(t.callback=i),null!==(e=Na(r,t,o))&&(nc(e,r,o,a),_a(e,r,o)),o}function Hc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Gc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Yc(e,t){Gc(e,t),(e=e.alternate)&&Gc(e,t)}kl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Rr.current)ys=!0;else{if(0===(e.lanes&n)&&0===(128&t.flags))return ys=!1,function(e,t,n){switch(t.tag){case 3:Rs(t),ha();break;case 5:Qa(t);break;case 1:Mr(t.type)&&zr(t);break;case 4:Xa(t,t.stateNode.containerInfo);break;case 10:var i=t.type._context,r=t.memoizedProps.value;Tr(Sa,i._currentValue),i._currentValue=r;break;case 13:if(null!==(i=t.memoizedState))return null!==i.dehydrated?(Tr(Ja,1&Ja.current),t.flags|=128,null):0!==(n&t.child.childLanes)?Ws(e,t,n):(Tr(Ja,1&Ja.current),null!==(e=Hs(e,t,n))?e.sibling:null);Tr(Ja,1&Ja.current);break;case 19:if(i=0!==(n&t.childLanes),0!==(128&e.flags)){if(i)return Us(e,t,n);t.flags|=128}if(null!==(r=t.memoizedState)&&(r.rendering=null,r.tail=null,r.lastEffect=null),Tr(Ja,Ja.current),i)break;return null;case 22:case 23:return t.lanes=0,js(e,t,n)}return Hs(e,t,n)}(e,t,n);ys=0!==(131072&e.flags)}else ys=!1,ra&&0!==(1048576&t.flags)&&Jr(t,Yr,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;Vs(e,t),e=t.pendingProps;var r=Ar(t,Ir.current);Ra(t,n),r=go(null,t,i,e,r,n);var o=xo();return t.flags|=1,"object"===typeof r&&null!==r&&"function"===typeof r.render&&void 0===r.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Mr(i)?(o=!0,zr(t)):o=!1,t.memoizedState=null!==r.state&&void 0!==r.state?r.state:null,za(t),r.updater=rs,t.stateNode=r,r._reactInternals=t,ls(t,i,e,n),t=Is(null,t,i,!0,o,n)):(t.tag=0,ra&&o&&ea(t),bs(null,t,r,n),t=t.child),t;case 16:i=t.elementType;e:{switch(Vs(e,t),e=t.pendingProps,i=(r=i._init)(i._payload),t.type=i,r=t.tag=function(e){if("function"===typeof e)return Mc(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===I)return 11;if(e===A)return 14}return 2}(i),e=ns(i,e),r){case 0:t=Ts(null,t,i,e,n);break e;case 1:t=Es(null,t,i,e,n);break e;case 11:t=ws(null,t,i,e,n);break e;case 14:t=Ss(null,t,i,ns(i.type,e),n);break e}throw Error(a(306,i,""))}return t;case 0:return i=t.type,r=t.pendingProps,Ts(e,t,i,r=t.elementType===i?r:ns(i,r),n);case 1:return i=t.type,r=t.pendingProps,Es(e,t,i,r=t.elementType===i?r:ns(i,r),n);case 3:e:{if(Rs(t),null===e)throw Error(a(387));i=t.pendingProps,r=(o=t.memoizedState).element,Wa(e,t),Ua(t,i,null,n);var s=t.memoizedState;if(i=s.element,o.isDehydrated){if(o={element:i,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=Ps(e,t,i,n,r=cs(Error(a(423)),t));break e}if(i!==r){t=Ps(e,t,i,n,r=cs(Error(a(424)),t));break e}for(ia=cr(t.stateNode.containerInfo.firstChild),na=t,ra=!0,aa=null,n=wa(t,null,i,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(ha(),i===r){t=Hs(e,t,n);break e}bs(e,t,i,n)}t=t.child}return t;case 5:return Qa(t),null===e&&ca(t),i=t.type,r=t.pendingProps,o=null!==e?e.memoizedProps:null,s=r.children,nr(i,r)?s=null:null!==o&&nr(i,o)&&(t.flags|=32),Cs(e,t),bs(e,t,s,n),t.child;case 6:return null===e&&ca(t),null;case 13:return Ws(e,t,n);case 4:return Xa(t,t.stateNode.containerInfo),i=t.pendingProps,null===e?t.child=ba(t,null,i,n):bs(e,t,i,n),t.child;case 11:return i=t.type,r=t.pendingProps,ws(e,t,i,r=t.elementType===i?r:ns(i,r),n);case 7:return bs(e,t,t.pendingProps,n),t.child;case 8:case 12:return bs(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(i=t.type._context,r=t.pendingProps,o=t.memoizedProps,s=r.value,Tr(Sa,i._currentValue),i._currentValue=s,null!==o)if(si(o.value,s)){if(o.children===r.children&&!Rr.current){t=Hs(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var l=o.dependencies;if(null!==l){s=o.child;for(var c=l.firstContext;null!==c;){if(c.context===i){if(1===o.tag){(c=Oa(-1,n&-n)).tag=2;var d=o.updateQueue;if(null!==d){var u=(d=d.shared).pending;null===u?c.next=c:(c.next=u.next,u.next=c),d.pending=c}}o.lanes|=n,null!==(c=o.alternate)&&(c.lanes|=n),Ia(o.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===o.tag)s=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(s=o.return))throw Error(a(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),Ia(s,n,t),s=o.sibling}else s=o.child;if(null!==s)s.return=o;else for(s=o;null!==s;){if(s===t){s=null;break}if(null!==(o=s.sibling)){o.return=s.return,s=o;break}s=s.return}o=s}bs(e,t,r.children,n),t=t.child}return t;case 9:return r=t.type,i=t.pendingProps.children,Ra(t,n),i=i(r=Pa(r)),t.flags|=1,bs(e,t,i,n),t.child;case 14:return r=ns(i=t.type,t.pendingProps),Ss(e,t,i,r=ns(i.type,r),n);case 15:return ks(e,t,t.type,t.pendingProps,n);case 17:return i=t.type,r=t.pendingProps,r=t.elementType===i?r:ns(i,r),Vs(e,t),t.tag=1,Mr(i)?(e=!0,zr(t)):e=!1,Ra(t,n),os(t,i,r),ls(t,i,r,n),Is(null,t,i,!0,e,n);case 19:return Us(e,t,n);case 22:return js(e,t,n)}throw Error(a(156,t.tag))};var $c="function"===typeof reportError?reportError:function(e){console.error(e)};function qc(e){this._internalRoot=e}function Xc(e){this._internalRoot=e}function Kc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Qc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Zc(){}function Jc(e,t,n,i,r){var a=n._reactRootContainer;if(a){var o=a;if("function"===typeof r){var s=r;r=function(){var e=Hc(o);s.call(e)}}Vc(t,o,e,r)}else o=function(e,t,n,i,r){if(r){if("function"===typeof i){var a=i;i=function(){var e=Hc(o);a.call(e)}}var o=Uc(t,i,e,0,null,!1,0,"",Zc);return e._reactRootContainer=o,e[fr]=o.current,Ui(8===e.nodeType?e.parentNode:e),dc(),o}for(;r=e.lastChild;)e.removeChild(r);if("function"===typeof i){var s=i;i=function(){var e=Hc(l);s.call(e)}}var l=_c(e,0,!1,null,0,!1,0,"",Zc);return e._reactRootContainer=l,e[fr]=l.current,Ui(8===e.nodeType?e.parentNode:e),dc((function(){Vc(t,l,n,i)})),l}(n,t,e,r,i);return Hc(o)}Xc.prototype.render=qc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));Vc(e,t,null,null)},Xc.prototype.unmount=qc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;dc((function(){Vc(null,e,null,null)})),t[fr]=null}},Xc.prototype.unstable_scheduleHydration=function(e){if(e){var t=jt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Bt.length&&0!==t&&t<Bt[n].priority;n++);Bt.splice(n,0,e),0===n&&Wt(e)}},wt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=ut(t.pendingLanes);0!==n&&(vt(t,1|n),ic(t,Qe()),0===(6&Il)&&(Ul=Qe()+500,Ur()))}break;case 13:dc((function(){var t=Da(e,1);if(null!==t){var n=ec();nc(t,e,1,n)}})),Yc(e,1)}},St=function(e){if(13===e.tag){var t=Da(e,134217728);if(null!==t)nc(t,e,134217728,ec());Yc(e,134217728)}},kt=function(e){if(13===e.tag){var t=tc(e),n=Da(e,t);if(null!==n)nc(n,e,t,ec());Yc(e,t)}},jt=function(){return yt},Ct=function(e,t){var n=yt;try{return yt=e,t()}finally{yt=n}},Se=function(e,t,n){switch(t){case"input":if(Z(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var i=n[t];if(i!==e&&i.form===e.form){var r=wr(i);if(!r)throw Error(a(90));$(i),Z(i,r)}}}break;case"textarea":ae(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Ie=cc,Re=dc;var ed={usingClientEntryPoint:!1,Events:[yr,br,wr,Te,Ee,cc]},td={findFiberByHostInstance:vr,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nd={bundleType:td.bundleType,version:td.version,rendererPackageName:td.rendererPackageName,rendererConfig:td.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:b.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ge(e))?null:e.stateNode},findFiberByHostInstance:td.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var id=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!id.isDisabled&&id.supportsFiber)try{rt=id.inject(nd),at=id}catch(de){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ed,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Kc(t))throw Error(a(200));return function(e,t,n){var i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==i?null:""+i,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Kc(e))throw Error(a(299));var n=!1,i="",r=$c;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(i=t.identifierPrefix),void 0!==t.onRecoverableError&&(r=t.onRecoverableError)),t=_c(e,1,!1,null,0,n,0,i,r),e[fr]=t.current,Ui(8===e.nodeType?e.parentNode:e),new qc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=null===(e=Ge(t))?null:e.stateNode},t.flushSync=function(e){return dc(e)},t.hydrate=function(e,t,n){if(!Qc(t))throw Error(a(200));return Jc(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Kc(e))throw Error(a(405));var i=null!=n&&n.hydratedSources||null,r=!1,o="",s=$c;if(null!==n&&void 0!==n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(o=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=Uc(t,null,e,1,null!=n?n:null,r,0,o,s),e[fr]=t.current,Ui(e),i)for(e=0;e<i.length;e++)r=(r=(n=i[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,r]:t.mutableSourceEagerHydrationData.push(n,r);return new Xc(t)},t.render=function(e,t,n){if(!Qc(t))throw Error(a(200));return Jc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Qc(e))throw Error(a(40));return!!e._reactRootContainer&&(dc((function(){Jc(null,null,e,!1,(function(){e._reactRootContainer=null,e[fr]=null}))})),!0)},t.unstable_batchedUpdates=cc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,i){if(!Qc(n))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return Jc(e,t,n,!1,i)},t.version="18.3.1-next-f1338f8080-20240426"},391:(e,t,n)=>{var i=n(950);t.createRoot=i.createRoot,t.hydrateRoot=i.hydrateRoot},950:(e,t,n)=>{!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(730)},153:(e,t,n)=>{var i=n(43),r=Symbol.for("react.element"),a=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,s=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var i,a={},c=null,d=null;for(i in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(d=t.ref),t)o.call(t,i)&&!l.hasOwnProperty(i)&&(a[i]=t[i]);if(e&&e.defaultProps)for(i in t=e.defaultProps)void 0===a[i]&&(a[i]=t[i]);return{$$typeof:r,type:e,key:c,ref:d,props:a,_owner:s.current}}t.Fragment=a,t.jsx=c,t.jsxs=c},202:(e,t)=>{var n=Symbol.for("react.element"),i=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),h=Symbol.iterator;var f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function x(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}function v(){}function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}x.prototype.isReactComponent={},x.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},x.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},v.prototype=x.prototype;var b=y.prototype=new v;b.constructor=y,m(b,x.prototype),b.isPureReactComponent=!0;var w=Array.isArray,S=Object.prototype.hasOwnProperty,k={current:null},j={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,i){var r,a={},o=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(o=""+t.key),t)S.call(t,r)&&!j.hasOwnProperty(r)&&(a[r]=t[r]);var l=arguments.length-2;if(1===l)a.children=i;else if(1<l){for(var c=Array(l),d=0;d<l;d++)c[d]=arguments[d+2];a.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===a[r]&&(a[r]=l[r]);return{$$typeof:n,type:e,key:o,ref:s,props:a,_owner:k.current}}function T(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var E=/\/+/g;function I(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function R(e,t,r,a,o){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case i:l=!0}}if(l)return o=o(l=e),e=""===a?"."+I(l,0):a,w(o)?(r="",null!=e&&(r=e.replace(E,"$&/")+"/"),R(o,t,r,"",(function(e){return e}))):null!=o&&(T(o)&&(o=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,r+(!o.key||l&&l.key===o.key?"":(""+o.key).replace(E,"$&/")+"/")+e)),t.push(o)),1;if(l=0,a=""===a?".":a+":",w(e))for(var c=0;c<e.length;c++){var d=a+I(s=e[c],c);l+=R(s,t,r,d,o)}else if(d=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=h&&e[h]||e["@@iterator"])?e:null}(e),"function"===typeof d)for(e=d.call(e),c=0;!(s=e.next()).done;)l+=R(s=s.value,t,r,d=a+I(s,c++),o);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function P(e,t,n){if(null==e)return e;var i=[],r=0;return R(e,i,"","",(function(e){return t.call(n,e,r++)})),i}function A(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var M={current:null},B={transition:null},D={ReactCurrentDispatcher:M,ReactCurrentBatchConfig:B,ReactCurrentOwner:k};function L(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!T(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=x,t.Fragment=r,t.Profiler=o,t.PureComponent=y,t.StrictMode=a,t.Suspense=d,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=D,t.act=L,t.cloneElement=function(e,t,i){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=m({},e.props),a=e.key,o=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,s=k.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)S.call(t,c)&&!j.hasOwnProperty(c)&&(r[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)r.children=i;else if(1<c){l=Array(c);for(var d=0;d<c;d++)l[d]=arguments[d+2];r.children=l}return{$$typeof:n,type:e.type,key:a,ref:o,props:r,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=T,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:A}},t.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=B.transition;B.transition={};try{e()}finally{B.transition=t}},t.unstable_act=L,t.useCallback=function(e,t){return M.current.useCallback(e,t)},t.useContext=function(e){return M.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return M.current.useDeferredValue(e)},t.useEffect=function(e,t){return M.current.useEffect(e,t)},t.useId=function(){return M.current.useId()},t.useImperativeHandle=function(e,t,n){return M.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return M.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return M.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return M.current.useMemo(e,t)},t.useReducer=function(e,t,n){return M.current.useReducer(e,t,n)},t.useRef=function(e){return M.current.useRef(e)},t.useState=function(e){return M.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return M.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return M.current.useTransition()},t.version="18.3.1"},43:(e,t,n)=>{e.exports=n(202)},579:(e,t,n)=>{e.exports=n(153)},234:(e,t)=>{function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var i=n-1>>>1,r=e[i];if(!(0<a(r,t)))break e;e[i]=t,e[n]=r,n=i}}function i(e){return 0===e.length?null:e[0]}function r(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var i=0,r=e.length,o=r>>>1;i<o;){var s=2*(i+1)-1,l=e[s],c=s+1,d=e[c];if(0>a(l,n))c<r&&0>a(d,l)?(e[i]=d,e[c]=n,i=c):(e[i]=l,e[s]=n,i=s);else{if(!(c<r&&0>a(d,n)))break e;e[i]=d,e[c]=n,i=c}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],d=[],u=1,p=null,h=3,f=!1,m=!1,g=!1,x="function"===typeof setTimeout?setTimeout:null,v="function"===typeof clearTimeout?clearTimeout:null,y="undefined"!==typeof setImmediate?setImmediate:null;function b(e){for(var t=i(d);null!==t;){if(null===t.callback)r(d);else{if(!(t.startTime<=e))break;r(d),t.sortIndex=t.expirationTime,n(c,t)}t=i(d)}}function w(e){if(g=!1,b(e),!m)if(null!==i(c))m=!0,B(S);else{var t=i(d);null!==t&&D(w,t.startTime-e)}}function S(e,n){m=!1,g&&(g=!1,v(T),T=-1),f=!0;var a=h;try{for(b(n),p=i(c);null!==p&&(!(p.expirationTime>n)||e&&!R());){var o=p.callback;if("function"===typeof o){p.callback=null,h=p.priorityLevel;var s=o(p.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?p.callback=s:p===i(c)&&r(c),b(n)}else r(c);p=i(c)}if(null!==p)var l=!0;else{var u=i(d);null!==u&&D(w,u.startTime-n),l=!1}return l}finally{p=null,h=a,f=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var k,j=!1,C=null,T=-1,E=5,I=-1;function R(){return!(t.unstable_now()-I<E)}function P(){if(null!==C){var e=t.unstable_now();I=e;var n=!0;try{n=C(!0,e)}finally{n?k():(j=!1,C=null)}}else j=!1}if("function"===typeof y)k=function(){y(P)};else if("undefined"!==typeof MessageChannel){var A=new MessageChannel,M=A.port2;A.port1.onmessage=P,k=function(){M.postMessage(null)}}else k=function(){x(P,0)};function B(e){C=e,j||(j=!0,k())}function D(e,n){T=x((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||f||(m=!0,B(S))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):E=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return i(c)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,r,a){var o=t.unstable_now();switch("object"===typeof a&&null!==a?a="number"===typeof(a=a.delay)&&0<a?o+a:o:a=o,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:u++,callback:r,priorityLevel:e,startTime:a,expirationTime:s=a+s,sortIndex:-1},a>o?(e.sortIndex=a,n(d,e),null===i(c)&&e===i(d)&&(g?(v(T),T=-1):g=!0,D(w,a-o))):(e.sortIndex=s,n(c,e),m||f||(m=!0,B(S))),e},t.unstable_shouldYield=R,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},853:(e,t,n)=>{e.exports=n(234)}},t={};function n(i){var r=t[i];
2if(void 0!==r)return r.exports;var a=t[i]={exports:{}};return e[i](a,a.exports,n),a.exports}n.m=e,(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(i,r){if(1&r&&(i=this(i)),8&r)return i;if("object"===typeof i&&i){if(4&r&&i.__esModule)return i;if(16&r&&"function"===typeof i.then)return i}var a=Object.create(null);n.r(a);var o={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&i;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>o[e]=()=>i[e]));return o.default=()=>i,n.d(a,o),a}})(),n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,i)=>(n.f[i](e,t),t)),[])),n.u=e=>"static/js/"+e+".d9a265b8.chunk.js",n.miniCssF=e=>{},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="ejile-enterprise:";n.l=(i,r,a,o)=>{if(e[i])e[i].push(r);else{var s,l;if(void 0!==a)for(var c=document.getElementsByTagName("script"),d=0;d<c.length;d++){var u=c[d];if(u.getAttribute("src")==i||u.getAttribute("data-webpack")==t+a){s=u;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,n.nc&&s.setAttribute("nonce",n.nc),s.setAttribute("data-webpack",t+a),s.src=i),e[i]=[r];var p=(t,n)=>{s.onerror=s.onload=null,clearTimeout(h);var r=e[i];if(delete e[i],s.parentNode&&s.parentNode.removeChild(s),r&&r.forEach((e=>e(n))),t)return t(n)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),l&&document.head.appendChild(s)}}})(),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/",(()=>{var e={792:0};n.f.j=(t,i)=>{var r=n.o(e,t)?e[t]:void 0;if(0!==r)if(r)i.push(r[2]);else{var a=new Promise(((n,i)=>r=e[t]=[n,i]));i.push(r[2]=a);var o=n.p+n.u(t),s=new Error;n.l(o,(i=>{if(n.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=i&&("load"===i.type?"missing":i.type),o=i&&i.target&&i.target.src;s.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",s.name="ChunkLoadError",s.type=a,s.request=o,r[1](s)}}),"chunk-"+t,t)}};var t=(t,i)=>{var r,a,o=i[0],s=i[1],l=i[2],c=0;if(o.some((t=>0!==e[t]))){for(r in s)n.o(s,r)&&(n.m[r]=s[r]);if(l)l(n)}for(t&&t(i);c<o.length;c++)a=o[c],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0},i=self.webpackChunkejile_enterprise=self.webpackChunkejile_enterprise||[];i.forEach(t.bind(null,0)),i.push=t.bind(null,i.push.bind(i))})();var i,r=n(43),a=n.t(r,2),o=n(391),s=n(950),l=n.t(s,2);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},c.apply(this,arguments)}!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(i||(i={}));const d="popstate";function u(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}function p(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}function h(e,t){return{usr:e.state,key:e.key,idx:t}}function f(e,t,n,i){return void 0===n&&(n=null),c({pathname:"string"===typeof e?e:e.pathname,search:"",hash:""},"string"===typeof t?g(t):t,{state:n,key:t&&t.key||i||Math.random().toString(36).substr(2,8)})}function m(e){let{pathname:t="/",search:n="",hash:i=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),i&&"#"!==i&&(t+="#"===i.charAt(0)?i:"#"+i),t}function g(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let i=e.indexOf("?");i>=0&&(t.search=e.substr(i),e=e.substr(0,i)),e&&(t.pathname=e)}return t}function x(e,t,n,r){void 0===r&&(r={});let{window:a=document.defaultView,v5Compat:o=!1}=r,s=a.history,l=i.Pop,p=null,g=x();function x(){return(s.state||{idx:null}).idx}function v(){l=i.Pop;let e=x(),t=null==e?null:e-g;g=e,p&&p({action:l,location:b.location,delta:t})}function y(e){let t="null"!==a.location.origin?a.location.origin:a.location.href,n="string"===typeof e?e:m(e);return n=n.replace(/ $/,"%20"),u(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==g&&(g=0,s.replaceState(c({},s.state,{idx:g}),""));let b={get action(){return l},get location(){return e(a,s)},listen(e){if(p)throw new Error("A history only accepts one active listener");return a.addEventListener(d,v),p=e,()=>{a.removeEventListener(d,v),p=null}},createHref:e=>t(a,e),createURL:y,encodeLocation(e){let t=y(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){l=i.Push;let r=f(b.location,e,t);n&&n(r,e),g=x()+1;let c=h(r,g),d=b.createHref(r);try{s.pushState(c,"",d)}catch(u){if(u instanceof DOMException&&"DataCloneError"===u.name)throw u;a.location.assign(d)}o&&p&&p({action:l,location:b.location,delta:1})},replace:function(e,t){l=i.Replace;let r=f(b.location,e,t);n&&n(r,e),g=x();let a=h(r,g),c=b.createHref(r);s.replaceState(a,"",c),o&&p&&p({action:l,location:b.location,delta:0})},go:e=>s.go(e)};return b}var v;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(v||(v={}));
2new Set(["lazy","caseSensitive","path","id","index","children"]);function y(e,t,n){return void 0===n&&(n="/"),b(e,t,n,!1)}function b(e,t,n,i){let r=D(("string"===typeof t?g(t):t).pathname||"/",n);if(null==r)return null;let a=w(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(a);let o=null;for(let s=0;null==o&&s<a.length;++s){let e=B(r);o=A(a[s],e,i)}return o}function w(e,t,n,i){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===i&&(i="");let r=(e,r,a)=>{let o={relativePath:void 0===a?e.path||"":a,caseSensitive:!0===e.caseSensitive,childrenIndex:r,route:e};o.relativePath.startsWith("/")&&(u(o.relativePath.startsWith(i),'Absolute route path "'+o.relativePath+'" nested under path "'+i+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),o.relativePath=o.relativePath.slice(i.length));let s=N([i,o.relativePath]),l=n.concat(o);e.children&&e.children.length>0&&(u(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),w(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:P(s,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let i of S(e.path))r(e,t,i);else r(e,t)})),t}function S(e){let t=e.split("/");if(0===t.length)return[];let[n,...i]=t,r=n.endsWith("?"),a=n.replace(/\?$/,"");if(0===i.length)return r?[a,""]:[a];let o=S(i.join("/")),s=[];return s.push(...o.map((e=>""===e?a:[a,e].join("/")))),r&&s.push(...o),s.map((t=>e.startsWith("/")&&""===t?"/":t))}const k=/^:[\w-]+$/,j=3,C=2,T=1,E=10,I=-2,R=e=>"*"===e;function P(e,t){let n=e.split("/"),i=n.length;return n.some(R)&&(i+=I),t&&(i+=C),n.filter((e=>!R(e))).reduce(((e,t)=>e+(k.test(t)?j:""===t?T:E)),i)}function A(e,t,n){void 0===n&&(n=!1);let{routesMeta:i}=e,r={},a="/",o=[];for(let s=0;s<i.length;++s){let e=i[s],l=s===i.length-1,c="/"===a?t:t.slice(a.length)||"/",d=M({path:e.relativePath,caseSensitive:e.caseSensitive,end:l},c),u=e.route;if(!d&&l&&n&&!i[i.length-1].route.index&&(d=M({path:e.relativePath,caseSensitive:e.caseSensitive,end:!1},c)),!d)return null;
2Object.assign(r,d.params),o.push({params:r,pathname:N([a,d.pathname]),pathnameBase:_(N([a,d.pathnameBase])),route:u}),"/"!==d.pathnameBase&&(a=N([a,d.pathnameBase]))}return o}function M(e,t){"string"===typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,i]=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);p("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let i=[],r="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(i.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(i.push({paramName:"*"}),r+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?r+="\\/*$":""!==e&&"/"!==e&&(r+="(?:(?=\\/|$))");let a=new RegExp(r,t?void 0:"i");return[a,i]}(e.path,e.caseSensitive,e.end),r=t.match(n);if(!r)return null;let a=r[0],o=a.replace(/(.)\/+$/,"$1"),s=r.slice(1),l=i.reduce(((e,t,n)=>{let{paramName:i,isOptional:r}=t;if("*"===i){let e=s[n]||"";o=a.slice(0,a.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[i]=r&&!l?void 0:(l||"").replace(/%2F/g,"/"),e}),{});return{params:l,pathname:a,pathnameBase:o,pattern:e}}function B(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return p(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function D(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,i=e.charAt(n);return i&&"/"!==i?null:e.slice(n)||"/"}function L(e,t,n,i){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(i)+"].  Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function z(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function W(e,t){let n=z(e);return t?n.map(((e,t)=>t===n.length-1?e.pathname:e.pathnameBase)):n.map((e=>e.pathnameBase))}function O(e,t,n,i){let r;void 0===i&&(i=!1),"string"===typeof e?r=g(e):(r=c({},e),u(!r.pathname||!r.pathname.includes("?"),L("?","pathname","search",r)),u(!r.pathname||!r.pathname.includes("#"),L("#","pathname","hash",r)),u(!r.search||!r.search.includes("#"),L("#","search","hash",r)));let a,o=""===e||""===r.pathname,s=o?"/":r.pathname;if(null==s)a=n;else{let e=t.length-1;if(!i&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;r.pathname=t.join("/")}a=e>=0?t[e]:"/"}let l=function(e,t){void 0===t&&(t="/");let{pathname:n,search:i="",hash:r=""}="string"===typeof e?g(e):e,a=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:a,search:F(i),hash:U(r)}}(r,a),d=s&&"/"!==s&&s.endsWith("/"),p=(o||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!d&&!p||(l.pathname+="/"),l}const N=e=>e.join("/").replace(/\/\/+/g,"/"),_=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),F=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",U=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;function V(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}const H=["post","put","patch","delete"],G=(new Set(H),["get",...H]);new Set(G),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function Y(){return Y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Y.apply(this,arguments)}const $=r.createContext(null);const q=r.createContext(null);const X=r.createContext(null);const K=r.createContext(null);const Q=r.createContext({outlet:null,matches:[],isDataRoute:!1});const Z=r.createContext(null);function J(){return null!=r.useContext(K)}function ee(){return J()||u(!1),r.useContext(K).location}function te(e){r.useContext(X).static||r.useLayoutEffect(e)}function ne(){let{isDataRoute:e}=r.useContext(Q);return e?function(){let{router:e}=he(ue.UseNavigateStable),t=me(pe.UseNavigateStable),n=r.useRef(!1);te((()=>{n.current=!0}));let i=r.useCallback((function(i,r){void 0===r&&(r={}),n.current&&("number"===typeof i?e.navigate(i):e.navigate(i,Y({fromRouteId:t},r)))}),[e,t]);return i}():function(){J()||u(!1);
2let e=r.useContext($),{basename:t,future:n,navigator:i}=r.useContext(X),{matches:a}=r.useContext(Q),{pathname:o}=ee(),s=JSON.stringify(W(a,n.v7_relativeSplatPath)),l=r.useRef(!1);return te((()=>{l.current=!0})),r.useCallback((function(n,r){if(void 0===r&&(r={}),!l.current)return;if("number"===typeof n)return void i.go(n);let a=O(n,JSON.parse(s),o,"path"===r.relative);null==e&&"/"!==t&&(a.pathname="/"===a.pathname?t:N([t,a.pathname])),(r.replace?i.replace:i.push)(a,r.state,r)}),[t,i,s,o,e])}()}function ie(){let{matches:e}=r.useContext(Q),t=e[e.length-1];return t?t.params:{}}function re(e,t){let{relative:n}=void 0===t?{}:t,{future:i}=r.useContext(X),{matches:a}=r.useContext(Q),{pathname:o}=ee(),s=JSON.stringify(W(a,i.v7_relativeSplatPath));return r.useMemo((()=>O(e,JSON.parse(s),o,"path"===n)),[e,s,o,n])}function ae(e,t,n,a){J()||u(!1);let{navigator:o}=r.useContext(X),{matches:s}=r.useContext(Q),l=s[s.length-1],c=l?l.params:{},d=(l&&l.pathname,l?l.pathnameBase:"/");l&&l.route;let p,h=ee();if(t){var f;let e="string"===typeof t?g(t):t;"/"===d||(null==(f=e.pathname)?void 0:f.startsWith(d))||u(!1),p=e}else p=h;let m=p.pathname||"/",x=m;if("/"!==d){let e=d.replace(/^\//,"").split("/");x="/"+m.replace(/^\//,"").split("/").slice(e.length).join("/")}let v=y(e,{pathname:x});let b=de(v&&v.map((e=>Object.assign({},e,{params:Object.assign({},c,e.params),pathname:N([d,o.encodeLocation?o.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?d:N([d,o.encodeLocation?o.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),s,n,a);return t&&b?r.createElement(K.Provider,{value:{location:Y({pathname:"/",search:"",hash:"",state:null,key:"default"},p),navigationType:i.Pop}},b):b}function oe(){let e=function(){var e;let t=r.useContext(Z),n=fe(pe.UseRouteError),i=me(pe.UseRouteError);if(void 0!==t)return t;return null==(e=n.errors)?void 0:e[i]}(),t=V(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:i};return r.createElement(r.Fragment,null,r.createElement("h2",null,"Unexpected Application Error!"),r.createElement("h3",{style:{fontStyle:"italic"}},t),n?r.createElement("pre",{style:a},n):null,null)}const se=r.createElement(oe,null);class le extends r.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?r.createElement(Q.Provider,{value:this.props.routeContext},r.createElement(Z.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function ce(e){let{routeContext:t,match:n,children:i}=e,a=r.useContext($);return a&&a.static&&a.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=n.route.id),r.createElement(Q.Provider,{value:t},i)}function de(e,t,n,i){var a;if(void 0===t&&(t=[]),void 0===n&&(n=null),void 0===i&&(i=null),null==e){var o;if(!n)return null;if(n.errors)e=n.matches;else{if(!(null!=(o=i)&&o.v7_partialHydration&&0===t.length&&!n.initialized&&n.matches.length>0))return null;e=n.matches}}let s=e,l=null==(a=n)?void 0:a.errors;if(null!=l){let e=s.findIndex((e=>e.route.id&&void 0!==(null==l?void 0:l[e.route.id])));e>=0||u(!1),s=s.slice(0,Math.min(s.length,e+1))}let c=!1,d=-1;if(n&&i&&i.v7_partialHydration)for(let r=0;r<s.length;r++){let e=s[r];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(d=r),e.route.id){let{loaderData:t,errors:i}=n,r=e.route.loader&&void 0===t[e.route.id]&&(!i||void 0===i[e.route.id]);if(e.route.lazy||r){c=!0,s=d>=0?s.slice(0,d+1):[s[0]];break}}}return s.reduceRight(((e,i,a)=>{let o,u=!1,p=null,h=null;var f;n&&(o=l&&i.route.id?l[i.route.id]:void 0,p=i.route.errorElement||se,c&&(d<0&&0===a?(f="route-fallback",!1||ge[f]||(ge[f]=!0),u=!0,h=null):d===a&&(u=!0,h=i.route.hydrateFallbackElement||null)));let m=t.concat(s.slice(0,a+1)),g=()=>{let t;return t=o?p:u?h:i.route.Component?r.createElement(i.route.Component,null):i.route.element?i.route.element:e,r.createElement(ce,{match:i,routeContext:{outlet:e,matches:m,isDataRoute:null!=n},children:t})};return n&&(i.route.ErrorBoundary||i.route.errorElement||0===a)?r.createElement(le,{location:n.location,revalidation:n.revalidation,component:p,error:o,children:g(),routeC
2ontext:{outlet:null,matches:m,isDataRoute:!0}}):g()}),null)}var ue=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(ue||{}),pe=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(pe||{});function he(e){let t=r.useContext($);return t||u(!1),t}function fe(e){let t=r.useContext(q);return t||u(!1),t}function me(e){let t=function(){let e=r.useContext(Q);return e||u(!1),e}(),n=t.matches[t.matches.length-1];return n.route.id||u(!1),n.route.id}const ge={};a.startTransition;function xe(e){u(!1)}function ve(e){let{basename:t="/",children:n=null,location:a,navigationType:o=i.Pop,navigator:s,static:l=!1,future:c}=e;J()&&u(!1);let d=t.replace(/^\/*/,"/"),p=r.useMemo((()=>({basename:d,navigator:s,static:l,future:Y({v7_relativeSplatPath:!1},c)})),[d,c,s,l]);"string"===typeof a&&(a=g(a));let{pathname:h="/",search:f="",hash:m="",state:x=null,key:v="default"}=a,y=r.useMemo((()=>{let e=D(h,d);return null==e?null:{location:{pathname:e,search:f,hash:m,state:x,key:v},navigationType:o}}),[d,h,f,m,x,v,o]);return null==y?null:r.createElement(X.Provider,{value:p},r.createElement(K.Provider,{children:n,value:y}))}function ye(e){let{children:t,location:n}=e;return ae(be(t),n)}new Promise((()=>{}));r.Component;function be(e,t){void 0===t&&(t=[]);let n=[];return r.Children.forEach(e,((e,i)=>{if(!r.isValidElement(e))return;let a=[...t,i];if(e.type===r.Fragment)return void n.push.apply(n,be(e.props.children,a));e.type!==xe&&u(!1),e.props.index&&e.props.children&&u(!1);let o={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(o.children=be(e.props.children,a)),n.push(o)})),n}function we(){return we=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},we.apply(this,arguments)}function Se(e,t){if(null==e)return{};var n,i,r={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const ke=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"];try{window.__reactRouterVersion="6"}catch(au){}new Map;const je=a.startTransition;l.flushSync,a.useId;function Ce(e){let{basename:t,children:n,future:i,window:a}=e,o=r.useRef();var s;null==o.current&&(o.current=(void 0===(s={window:a,v5Compat:!0})&&(s={}),x((function(e,t){let{pathname:n,search:i,hash:r}=e.location;return f("",{pathname:n,search:i,hash:r},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"===typeof t?t:m(t)}),null,s)));let l=o.current,[c,d]=r.useState({action:l.action,location:l.location}),{v7_startTransition:u}=i||{},p=r.useCallback((e=>{u&&je?je((()=>d(e))):d(e)}),[d,u]);return r.useLayoutEffect((()=>l.listen(p)),[l,p]),r.createElement(ve,{basename:t,children:n,location:c.location,navigationType:c.action,navigator:l,future:i})}const Te="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,Ee=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ie=r.forwardRef((function(e,t){let n,{onClick:i,relative:a,reloadDocument:o,replace:s,state:l,target:c,to:d,preventScrollReset:p,viewTransition:h}=e,f=Se(e,ke),{basename:g}=r.useContext(X),x=!1;if("string"===typeof d&&Ee.test(d)&&(n=d,Te))try{let e=new URL(window.location.href),t=d.startsWith("//")?new URL(e.protocol+d):new URL(d),n=D(t.pathname,g);t.origin===e.origin&&null!=n?d=n+t.search+t.hash:x=!0}catch(au){}let v=function(e,t){let{relative:n}=void 0===t?{}:t;J()||u(!1);let{basename:i,navigator:a}=r.useContext(X),{hash:o,pathname:s,search:l}=re(e,{relative:n}),c=s;return"/"!==i&&(c="/"===s?i:N([i,s])),a.createHref({pathname:c,search:l,hash:o})}(d,{relative:a}),y=function(e,t){let{target:n,replace:i,state:a,preventScrollReset:o,relative:s,viewTransition:l}=void 0===t?{}:t,c=ne(),d=ee(),u=re(e,{relative:s});return r.useCallback((t=>{if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,n)){t.preventDefault();let n=void 0!==i?i:m(d)===m(u);c(e,{replace:n,state:a,preventScrollReset:o,relative:s,viewTransition:l})}}),[d,c,u,i,a,n,e,o,s,l])}(d,{replace:s,state:l,target:c,preventScrollReset:p,relative:a,viewTransition:h});return r.createElement("a",we({},f,{href:n||v,onClick:x||o?i:function(e){i&&i(e),e.defaultPrevented||y(e)},ref:t,target:c}))}));var Re,Pe;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Re||(Re={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(Pe||(Pe={}));var Ae=n(579);const Me=()=>(0,Ae.jsx)("div",{className:"loader-container",children:(0,Ae.jsxs)("div",{className:"loader-content",children:[(0,Ae.jsxs)("div",{className:"loader-pings",children:[[...Array(3)].map(((e,t)=>(0,Ae.jsx)("div",{className:"ping-circle",style:{animationDelay:.3*t+"s",animationDuration:"1.5s",opacity:.7-.2*t}},t))),(0,Ae.jsx)("div",{className:"loader-icon",children:(0,Ae.jsxs)("svg",{className:"icon-bounce",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,Ae.jsx)("path",{d:"M12 2L2 7L12 12L22 7L12 2Z",stroke:"#fff",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,Ae.jsx)("path",{d:"M2 17L12 22L22 17",stroke:"#fff",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,Ae.jsx)("path",{d:"M2 12L12 17L22 12",stroke:"#fff",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})})]}),(0,Ae.jsx)("h2",{className:"loader-title",children:"EJIL Enterprise"}),(0,Ae.jsx)("p",{className:"loader-subtitle",children:"Loading your digital experience..."})]})}),Be=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(((e,t,n)=>Boolean(e)&&n.indexOf(e)===t)).join(" ")};var De={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"};const Le=(0,r.forwardRef)(((e,t)=>{let{color:n="currentColor",size:i=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:s="",children:l,iconNode:c,...d}=e;return(0,r.createElement)("svg",{ref:t,...De,width:i,height:i,stroke:n,strokeWidth:o?24*Number(a)/Number(i):a,className:Be("lucide",s),...d},[...c.map((e=>{let[t,n]=e;return(0,r.createElement)(t,n)})),...Array.isArray(l)?l:[l]])})),ze=(e,t)=>
2{const n=(0,r.forwardRef)(((n,i)=>{let{className:a,...o}=n;return(0,r.createElement)(Le,{ref:i,iconNode:t,className:Be(`lucide-${s=e,s.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,a),...o});var s}));return n.displayName=`${e}`,n},We=ze("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]),Oe=ze("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]),Ne=()=>{const[e,t]=(0,r.useState)({years:0,countries:0,products:0,certificates:0});return(0,r.useEffect)((()=>{const e=setInterval((()=>{t((e=>({years:Math.min(e.years+1,24),countries:Math.min(e.countries+1,100),products:Math.min(e.products+1,10),certificates:Math.min(e.certificates+1,10)})))}),50);return()=>clearInterval(e)}),[]),e},_e={oswald:{fontFamily:"Oswald, sans-serif"},statBox:{color:"white",marginTop:"10px",marginBottom:"20px",width:"100%",maxWidth:"400px"},statTitle:{fontSize:"clamp(18px, 4vw, 24px)",fontWeight:"bold",marginBottom:"5px",marginRight:"18px",fontFamily:"Oswald, sans-serif"},statDescription:{fontSize:"clamp(12px, 3vw, 14px)",opacity:"0.9",fontWeight:"200",marginRight:"18px",fontFamily:"Inter, sans-serif",color:"white"}},Fe=(0,r.memo)((e=>{let{children:t,delay:n,isAnimating:i}=e;return(0,Ae.jsx)("div",{style:{overflow:"hidden",display:"inline-block"},children:(0,Ae.jsx)("div",{style:{transform:i?"translateY(0)":"translateY(100%)",opacity:i?1:0,transition:`transform 0.8s ease ${n}s, opacity 0.8s ease ${n}s`},children:t})})})),Ue=(0,r.memo)((e=>{let{isMobile:t,currentSlide:n,isAnimating:i,counts:r}=e;const a=[{value:`${r.years} /7 SUPPORT`,description:"Our dedicated 24/7 support keeps your systems running smoothly."},{value:`${r.countries}
2% COST OPTIMIZATION`,description:"We drive infrastructure optimization for sustained cost savings."},{value:`${r.products}+ PRODUCTS`,description:"Providing scalable solutions across 200+ business cases."},{value:`${r.certificates}+ MANAGED SERVICES`,description:"Delivering reliable support for global business needs."}];return(0,Ae.jsx)("div",{style:{flex:t?"1":"0 0 40%",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:t?"center":"flex-end",padding:"20px",width:"100%",maxWidth:t?"100%":"600px"},children:a.map(((e,r)=>(0,Ae.jsxs)("div",{style:{..._e.statBox,textAlign:t?"center":"right",opacity:0===n&&i?1:0,transform:0===n&&i?"translateX(0)":"translateX(20px)",transition:"opacity 0.8s ease, transform 0.8s ease"},children:[(0,Ae.jsx)("div",{style:_e.statTitle,children:e.value}),(0,Ae.jsx)("div",{style:_e.statDescription,children:e.description})]},r)))})})),Ve=()=>{const e={display:"flex",flexDirection:window.innerWidth<=768?"column":"row",height:"100%",maxWidth:"1400px",margin:"0 auto",padding:window.innerWidth<=768?"20px":"40px 20px"},t={flex:window.innerWidth<=768?"none":"1",display:window.innerWidth<=768?"none":"flex",flexDirection:"column",justifyContent:"center",paddingRight:window.innerWidth<=768?"0":"40px",marginTop:window.innerWidth<=768?"20px":"40px",opacity:0,transform:"translateX(-50px)",animation:"slideIn 0.8s forwards"},n={flex:"1",paddingLeft:window.innerWidth<=768?"0":"40px",marginTop:window.innerWidth<=768?"180px":"130px"},i={fontSize:window.innerWidth<=768?"32px":"54px",fontWeight:"600",color:"white",lineHeight:window.innerWidth<=768?"48px":"80px",fontFamily:"Oswald, sans-serif",marginLeft:window.innerWidth<=768?"20px":"70px",textAlign:"left",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.6)"},a={color:"white",fontSize:window.innerWidth<=768?"20px":"24px",fontWeight:"700",lineHeight:window.innerWidth<=768?"32px":"38px",marginBottom:"10px",textAlign:"left"},o={fontSize:window.innerWidth<=768?"13px":"14px",fontFamily:"Inter, sans-serif",lineHeight:"22px",fontWeight:"200",maxWidth:"500px",color:"white",textAlign:"left"},s={position:"relative",paddingLeft:window.innerWidth<=768?"15px":"25px",borderLeft:"2px solid #0047AB"},l=e=>({marginBottom:"30px",position:"relative",opacity:0,transform:"translateY(20px)",animation:`fadeInUp 0.5s forwards ${e}s`}),c={position:"absolute",left:"-36px",width:"16px",height:"16px",backgroundColor:"#fff",border:"2px solid #0047AB",borderRadius:"50%"};return(0,r.useEffect)((()=>{const e=document.createElement("style");e.textContent="\n      @keyframes slideIn {\n        to {\n          opacity: 1;\n          transform: translateX(0);\n        }\n      }\n      @keyframes fadeInUp {\n        to {\n          opacity: 1;\n          transform: translateY(0);\n        }\n      }\n    ",document.head.appendChild(e);const t=()=>{window.location.reload()};return window.addEventListener("resize",t),()=>{document.head.removeChild(e),window.removeEventListener("resize",t)}}),[]),(0,Ae.jsx)("div",{style:{position:"relative",width:"100%",height:"100vh",overflow:"hidden",backgroundImage:'url("/bg_3.png")',backgroundSize:"cover",backgroundPosition:"center"},children:(0,Ae.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"},children:(0,Ae.jsxs)("div",{style:e,children:[(0,Ae.jsx)("div",{style:t,children:(0,Ae.jsx)("h1",{style:i,children:"EMPOWERING YOUR BUSINESS WITH TELECOM & IT SOLUTIONS"})}),(0,Ae.jsx)("div",{style:n,children:(0,Ae.jsxs)("div",{style:s,children:[(0,Ae.jsxs)("div",{style:l(.2),children:[(0,Ae.jsx)("div",{style:c}
2),(0,Ae.jsx)("h2",{style:a,children:"TELECOM & IOT SERVICES"}),(0,Ae.jsx)("p",{style:o,children:"Your business stays connected with fast internet, custom IOT plans, and tailored voice solutions."})]}),(0,Ae.jsxs)("div",{style:l(.4),children:[(0,Ae.jsx)("div",{style:c}),(0,Ae.jsx)("h2",{style:a,children:"MANAGED SERVICES"}),(0,Ae.jsx)("p",{style:o,children:"Get comprehensive IT and security, manage warehouses, and access skilled manpower support."})]}),(0,Ae.jsxs)("div",{style:l(.6),children:[(0,Ae.jsx)("div",{style:c}),(0,Ae.jsx)("h2",{style:a,children:"AI & DATA WAREHOUSE"}),(0,Ae.jsx)("p",{style:o,children:"Receive consulting for SAP, Oracle, and Microsoft, plus complete data warehousing guidance."})]})]})})]})})})},He=(0,r.memo)((()=>{const e=(0,r.useRef)([]),[t,n]=(0,r.useState)("undefined"!==typeof window?window.innerWidth:1200);(0,r.useEffect)((()=>{const e=()=>{n(window.innerWidth)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),(0,r.useEffect)((()=>{const t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&(e.target.style.opacity="1",e.target.style.transform="translateY(0)")}))}),{threshold:.1});return e.current.forEach((e=>{e&&(e.style.opacity="0",e.style.transform="translateY(50px)",t.observe(e))})),()=>{e.current.forEach((e=>{e&&t.unobserve(e)}))}}),[]);const i=(()=>{const e=t<=768,n=t<=1024&&t>768;return{container:{position:"relative",width:"100%",minHeight:e?"800px":"120vh",backgroundImage:'url("/abt4.png")',backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat",display:"flex",alignItems:"center",padding:e?"40px 20px":"20px"},mainWrapper:{width:"100%",maxWidth:"1400px",margin:"0 auto"},contentWrapper:{display:"flex",flexDirection:e?"column":"row",justifyContent:"space-between",alignItems:e?"center":"flex-start",gap:e?"40px":"32px",padding:e?"20px 0":"0"},leftSection:{flex:e?"1":"0 0 41.666667%",display:"flex",flexDirection:"column",gap:e?"30px":"20px",alignItems:e?"center":"flex-start",width:"100%",textAlign:e?"center":"left"},rightSection:{flex:"0 0 42.666667%",position:"relative",display:"flex",justifyContent:"center",width:e?"100%":"auto"},title:{fontSize:e?"38px":n?"44px":"54px",fontWeight:"600",color:"white",marginLeft:e?"0":"70px",fontFamily:"Oswald, sans-serif",lineHeight:e?"48px":n?"60px":"80px",textAlign:e?"center":"left"},timeline:{position:"absolute",left:e?"20px":"50%",top:"0",bottom:"0",width:"2px",background:"linear-gradient(to bottom, #0047AB 33%, transparent 33%)",backgroundSize:"8px 24px",display:"block"},processCardsContainer:{display:"flex",flexDirection:"column",gap:"30px",marginRight:e?"0":"120px",marginLeft:e?"30px":"0",marginTop:e?"20px":"-100px",position:"relative",maxWidth:e?"100%":"600px",width:"100%"},processCard:{position:"relative",backgroundColor:"rgba(255, 255, 255, 0.1)",backdropFilter:"blur(8px)",borderRadius:"8px",padding:"20px",width:e?"calc(100% - 40px)":"410px",marginLeft:"20px",transition:"all 0.5s ease"},button:{backgroundColor:"transparent",color:"white",padding:"12px 24px",fontFamily:"Oswald, sans-serif",fontSize:e?"14px":"16px",cursor:"pointer",transition:"all 0.3s ease",textDecoration:"none",border:"2px solid white",marginLeft:e?"-20px":"70px",marginTop:e?"10px":"0",":hover":{backgroundColor:"white",color:"black"}},stepTitle:{fontSize:e?"20px":"24px",color:"white",lineHeight:e?"32px":"38px",fontWeight:"700",marginBottom:"8px"},stepDescription:{fontSize:e?"13px":"14px",color:"white",fontWeight:"200",fontFamily:"Inter, sans-serif",lineHeight:e?"20px":"22px"}}})();return(0,Ae.jsx)("div",{style:i.container,children:(0,Ae.jsx)("div",{style:i.mainWrapper,children:(0,Ae.jsxs)("div",{style:i.contentWrapper,children:[(0,Ae.jsxs)("div",{style:i.leftSection,children:[(0,Ae.jsxs)("h1",{style:i.title,children:["BEST PATHWAY TO",(0,Ae.jsx)("br",{})," OUR CLIENTS"]}),(0,Ae.jsx)("button",{style:i.button,onClick:()=>console.log("Contact button clicked"),onMouseOver:e=>{e.target.style.backgroundColor="white",e.target.style.color="black"},onMouseOut:e=>{e.target.style.backgroundColor="transparent",e.target.style.color="white"},children:"CONTACT US >>"})]}),(0,Ae.jsxs)("div",{style:i.rightSection,children:[(0,Ae.jsx)("div",{style:i.timeline}),(0,Ae.jsx)("div",{style:i.processCardsContainer,children:[{title:"DISCOVERY AND ANALYTICS",description:"Perform a analysis of the client's existing IT systems."},{title:"TAILORED SOLUTIONS",description:"Develop IT solutions based on the analysis phase."},{title:"DEPLOYMENT AND SUPPORT",description:"Regularly communicate with our client to stay connect."}].map(((t,n)=>(0,Ae.jsxs)("div",{ref:t=>e.current[n]=t,style:{...i.processCard,opacity:0,transform:"translateY(50px)"},children:[(0,Ae.jsx)("div",{style:i.stepTitle,children:t.title}),(0,Ae.jsx)("div",{style:i.stepDescription,children:t.description})]},t.title)))})]})]})})})})),Ge=(0,r.memo)((e=>{var t;let{slide:n,index:i,isMobile:a,isAnimating:o}=e;return(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsx)("img",{src:n.image,alt:`Slide ${i+1}`,style:{width:"100%",height:"100%",objectFit:"cover",position:"absolute",top:0,left:0}}),(0,Ae.jsxs)("div",{style:{position:"absolute",top:0,left:0,right:0,bottom:0,background:"rgba(0, 0, 0, 0.3)",display:"flex",flexDirection:a?"column":"row",padding:a?"20px":"0 5%",overflow:"auto"},children:[(0,Ae.jsxs)("div",{style:{flex:a?"1":"0 0 60%",display:"flex",flexDirection:"column",justifyContent:"center",padding:"20px",alignItems:a?"center":"flex-start"},children:[(0,Ae.jsx)("div",{style:{color:"white",fontSize:"clamp(32px, 6vw, 54px)",fontWeight:"600",lineHeight:"1.2",marginBottom:"15px",fontFamily:"Oswald, sans-serif",textAlign:a?"center":"left"},children:n.heading.map(((e,t)=>(0,Ae.jsxs)(r.Fragment,{children:[(0,Ae.jsx)(Fe,{delay:.2*t,isAnimating:o,children:e}),(0,Ae.jsx)("br",{})]},t)))}),(0,Ae.jsx)("div",{style:{display:"flex",gap:"20px",alignItems:"center",flexWrap:"wrap",justifyContent:a?"center":"flex-start",width:"100%"},children:null===(t=n.buttons)||void 0===t?void 0:t.map(((e,t)=>(0,Ae.jsx)("a",{href:"#",style:{backgroundColor:"transparent",color:"white",padding:"10px 20px",fontFamily:"Oswald, sans-serif",fontSize:"clamp(14px, 3vw, 16px)",cursor:"pointer",transition:"all 0.3s ease",textDecoration:"none",border:"2px s
2olid white",textAlign:"center",minWidth:a?"200px":"auto"},children:e},t)))})]}),(0,Ae.jsx)(Ue,{isMobile:a,currentSlide:i,isAnimating:o,counts:Ne()})]})]})})),Ye=()=>{const[e,t]=(0,r.useState)(0),[n,i]=(0,r.useState)(!0),[a,o]=(0,r.useState)(!1),s=(()=>{const[e,t]=(0,r.useState)("undefined"!==typeof window?window.innerWidth:1200);return(0,r.useEffect)((()=>{const e=()=>t(window.innerWidth);if("undefined"!==typeof window)return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),e})()<=768,l=[{image:"/bg_1.png",heading:["HARNESS","THE WIRELESS","POWER OF 5G"],buttons:["PRODUCT PORTFOLIO \xbb","REACH OUT TO US \xbb"]},{type:"repair",image:"/ai_bg_3.png"},{type:"consulting"}];(0,r.useEffect)((()=>{let e;return a||(e=setInterval((()=>{t((e=>(e+1)%l.length))}),4e3)),()=>clearInterval(e)}),[a,l.length]),(0,r.useEffect)((()=>{i(!1);const e=setTimeout((()=>i(!0)),50);return()=>clearTimeout(e)}),[e]);const c=(0,r.useCallback)((()=>{t((e=>(e+1)%l.length))}),[l.length]),d=(0,r.useCallback)((()=>{t((e=>(e-1+l.length)%l.length))}),[l.length]);return(0,Ae.jsxs)("div",{style:{width:"100%",height:"100vh",position:"relative",overflow:"hidden",fontFamily:"Oswald, sans-serif"},onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),children:[!s&&(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsx)("button",{style:{position:"absolute",top:"50%",left:"20px",transform:"translateY(-50%)",backgroundColor:"rgba(0, 0, 0, 0.5)",color:"white",padding:"12px 16px",cursor:"pointer",zIndex:10,border:"none",borderRadius:"4px"},onClick:d,children:(0,Ae.jsx)(We,{size:28})}),(0,Ae.jsx)("button",{style:{position:"absolute",top:"50%",right:"20px",transform:"translateY(-50%)",backgroundColor:"rgba(0, 0, 0, 0.5)",color:"white",padding:"12px 16px",cursor:"pointer",zIndex:10,border:"none",borderRadius:"4px"},onClick:c,children:(0,Ae.jsx)(Oe,{size:28})})]}),"repair"===l[e].type?(0,Ae.jsx)(Ve,{}):"consulting"===l[e].type?(0,Ae.jsx)(He,{}):(0,Ae.jsx)(Ge,{slide:l[e],index:e,isMobile:s,isAnimating:n})]})};var $e=Object.defineProperty,qe=(e,t,n)=>((e,t,n)=>t in e?$e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!==typeof t?t+"":t,n),Xe=new Map,Ke=new WeakMap,Qe=0,Ze=void 0;function Je(e){return Object.keys(e).sort().filter((t=>void 0!==e[t])).map((t=>`${t}_${"root"===t?function(e){return e?(Ke.has(e)||(Qe+=1,Ke.set(e,Qe.toString())),Ke.get(e)):"0"}(e.root):e[t]}`)).toString()}function et(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ze;if("undefined"===typeof window.IntersectionObserver&&void 0!==i){const r=e.getBoundingClientRect();return t(i,{isIntersecting:i,target:e,intersectionRatio:"number"===typeof n.threshold?n.threshold:0,time:0,boundingClientRect:r,intersectionRect:r,rootBounds:r}),()=>{}}const{id:r,observer:a,elements:o}=function(e){const t=Je(e);let n=Xe.get(t);if(!n){const i=new Map;let r;const a=new IntersectionObserver((t=>{t.forEach((t=>{var n;const a=t.isIntersecting&&r.some((e=>t.intersectionRatio>=e));e.trackVisibility&&"undefined"===typeof t.isVisible&&(t.isVisible=a),null==(n=i.get(t.target))||n.forEach((e=>{e(a,t)}))}))}),e);r=a.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:a,elements:i},Xe.set(t,n)}return n}(n),s=o.get(e)||[];return o.has(e)||o.set(e,s),s.push(t),a.observe(e),function(){s.splice(s.indexOf(t),1),0===s.length&&(o.delete(e),a.unobserve(e)),0===o.size&&(a.disconnect(),Xe.delete(r))}}r.Component;function tt(){let{threshold:e,delay:t,trackVisibility:n,rootMargin:i,root:a,triggerOnce:o,skip:s,initialInView:l,fallbackInView:c,onChange:d}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var u;const[p,h]=r.useState(null),f=r.useRef(),[m,g]=r.useState({inView:!!l,entry:void 0});f.current=d,r.useEffect((()=>{if(s||!p)return;let r;return r=et(p,((e,t)=>{g({inView:e,entry:t}),f.current&&f.current(e,t),t.isIntersecting&&o&&r&&(r(),r=void 0)}),{root:a,rootMargin:i,threshold:e,trackVisibility:n,delay:t},c),()=>{r&&r()}}),[Array.isArray(e)?e.toString():e,p,a,i,o,s,n,c,t]);const x=null==(u=m.entry)?void 0:u.target,v=r.useRef();p||!x||o||s||v.current===x||(v.current=x,g({inView:!!l,entry:void 0}));const y=[h,m.inView,m.entry];return y.ref=y[0],y.inView=y[1],y.entry=y[2],y}function nt(e){if("undefined"===typeof Proxy)return e;const t=new Map;return new Proxy((function(){return e(...arguments)}),{get:(n,i)=>"create"===i?e:(t.has(i)||t.set(i,e(i)),t.get(i))})}function it(e){return null!==e&&"object"===typeof e&&"function"===typeof e.start}const rt=e=>Array.isArray(e);function at(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let i=0;i<n;i++)if(t[i]!==e[i])return!1;return!0}function ot(e){return"string"===typeof e||Array.isArray(e)}function st(e){const t=[{},{}];
2return null===e||void 0===e||e.values.forEach(((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()})),t}function lt(e,t,n,i){if("function"===typeof t){const[r,a]=st(i);t=t(void 0!==n?n:e.custom,r,a)}if("string"===typeof t&&(t=e.variants&&e.variants[t]),"function"===typeof t){const[r,a]=st(i);t=t(void 0!==n?n:e.custom,r,a)}return t}function ct(e,t,n){const i=e.getProps();return lt(i,t,void 0!==n?n:i.custom,e)}const dt=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],ut=["initial",...dt],pt=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],ht=new Set(pt),ft=e=>1e3*e,mt=e=>e/1e3,gt={type:"spring",stiffness:500,damping:25,restSpeed:10},xt={type:"keyframes",duration:.8},vt={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},yt=(e,t)=>{let{keyframes:n}=t;return n.length>2?xt:ht.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===n[1]?2*Math.sqrt(550):30,restSpeed:10}:gt:vt};function bt(e,t){return e?e[t]||e.default||e:void 0}const wt=!1,St=!1,kt=!1,jt=e=>null!==e;function Ct(e,t,n){let{repeat:i,repeatType:r="loop"}=t;const a=e.filter(jt),o=i&&"loop"!==r&&i%2===1?0:a.length-1;return o&&void 0!==n?n:a[o]}const Tt=e=>e;const Et=["read","resolveKeyframes","update","preRender","render","postRender"];function It(e,t){let n=!1,i=!0;const r={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,o=Et.reduce(((e,t)=>(e[t]=function(e){let t=new Set,n=new Set,i=!1,r=!1;const a=new WeakSet;let o={delta:0,timestamp:0,isProcessing:!1};function s(t){a.has(t)&&(l.schedule(t),e()),t(o)}const l={schedule:function(e){const r=arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&i?t:n;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&a.add(e),r.has(e)||r.add(e),e},cancel:e=>{n.delete(e),a.delete(e)},process:e=>{o=e,i?r=!0:(i=!0,[t,n]=[n,t],n.clear(),t.forEach(s),i=!1,r&&(r=!1,l.process(e)))}};return l}(a),e)),{}),{read:s,resolveKeyframes:l,update:c,preRender:d,render:u,postRender:p}=o,h=()=>{const a=St?r.timestamp:performance.now();n=!1,r.delta=i?1e3/60:Math.max(Math.min(a-r.timestamp,40),1),r.timestamp=a,r.isProcessing=!0,s.process(r),l.process(r),c.process(r),d.process(r),u.process(r),p.process(r),r.isProcessing=!1,n&&t&&(i=!1,e(h))},f=Et.reduce(((t,a)=>{const s=o[a];return t[a]=function(t){let a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n||(n=!0,i=!0,r.isProcessing||e(h)),s.schedule(t,a,o)},t}),{});return{schedule:f,cancel:e=>{for(let t=0;t<Et.length;t++)o[Et[t]].cancel(e)},state:r,steps:o}}const{schedule:Rt,cancel:Pt,state:At,steps:Mt}=It("undefined"!==typeof requestAnimationFrame?requestAnimationFrame:Tt,!0),Bt=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e;function Dt(e,t,n,i){if(e===t&&n===i)return Tt;const r=t=>function(e,t,n,i,r){let a,o,s=0;do{o=t+(n-t)/2,a=Bt(o,i,r)-e,a>0?n=o:t=o}while(Math.abs(a)>1e-7&&++s<12);return o}(t,0,1,e,n);return e=>0===e||1===e?e:Bt(r(e),t,i)}const Lt=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,zt=e=>t=>1-e(1-t),Wt=Dt(.33,1.53,.69,.99),Ot=zt(Wt),Nt=Lt(Ot),_t=e=>(e*=2)<1?.5*Ot(e):.5*(2-Math.pow(2,-10*(e-1))),Ft=e=>1-Math.sin(Math.acos(e)),Ut=zt(Ft),Vt=Lt(Ft),Ht=e=>/^0[^.\s]+$/u.test(e);let Gt=Tt,Yt=Tt;const $t=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),qt=e=>t=>"string"===typeof t&&t.startsWith(e),Xt=qt("--"),Kt=qt("var(--"),Qt=e=>!!Kt(e)&&Zt.test(e.split("/*")[0].trim()),Zt=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Jt=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function en(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;Yt(n<=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);const[i,r]=function(e){const t=Jt.exec(e);if(!t)return[,];const[,n,i,r]=t;return[`--${null!==n&&void 0!==n?n:i}`,r]}(e);if(!i)return;const a=window.getComputedStyle(t).getPropertyValue(i);if(a){const e=a.trim();return $t(e)?parseFloat(e):e}return Qt(r)?en(r,t,n+1):r}const tn=(e,t,n)=>n>t?t:n<e?e:n,nn={test:e=>"number"===typeof e,parse:parseFloat,transform:e=>e},rn={...nn,transform:e=>tn(0,1,e)},an={...nn,default:1},on=e=>({test:t=>"string"===typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),sn=on("deg"),ln=on("%"),cn=on("px"),dn=on("vh"),un=on("vw"),pn={...ln,parse:e=>ln.parse(e)/100,transform:e=>ln.transform(100*e)},hn=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),fn=e=>e===nn||e===cn,mn=(e,t)=>parseFloat(e.split(", ")[t]),gn=(e,t)=>(n,i)=>{let{transform:r}=i;if("none"===r||!r)return 0;const a=r.match(/^matrix3d\((.+)\)$/u);if(a)return mn(a[1],t);{const t=r.match(/^matrix\((.+)\)$/u);return t?mn(t[1],e):0}},xn=new Set(["x","y","z"]),vn=pt.filter((e=>!xn.has(e)));const yn={width:(e,t)=>{let{x:n}=e,{paddingLeft:i="0",paddingRight:r="0"}=t;return n.max-n.min-parseFloat(i)-parseFloat(r)},height:(e,t)=>
2{let{y:n}=e,{paddingTop:i="0",paddingBottom:r="0"}=t;return n.max-n.min-parseFloat(i)-parseFloat(r)},top:(e,t)=>{let{top:n}=t;return parseFloat(n)},left:(e,t)=>{let{left:n}=t;return parseFloat(n)},bottom:(e,t)=>{let{y:n}=e,{top:i}=t;return parseFloat(i)+(n.max-n.min)},right:(e,t)=>{let{x:n}=e,{left:i}=t;return parseFloat(i)+(n.max-n.min)},x:gn(4,13),y:gn(5,14)};yn.translateX=yn.x,yn.translateY=yn.y;const bn=e=>t=>t.test(e),wn=[nn,cn,ln,sn,un,dn,{test:e=>"auto"===e,parse:e=>e}],Sn=e=>wn.find(bn(e)),kn=new Set;let jn=!1,Cn=!1;function Tn(){if(Cn){const e=Array.from(kn).filter((e=>e.needsMeasurement)),t=new Set(e.map((e=>e.element))),n=new Map;t.forEach((e=>{const t=function(e){const t=[];return vn.forEach((n=>{const i=e.getValue(n);void 0!==i&&(t.push([n,i.get()]),i.set(n.startsWith("scale")?1:0))})),t}(e);t.length&&(n.set(e,t),e.render())})),e.forEach((e=>e.measureInitialState())),t.forEach((e=>{e.render();const t=n.get(e);t&&t.forEach((t=>{let[n,i]=t;var r;null===(r=e.getValue(n))||void 0===r||r.set(i)}))})),e.forEach((e=>e.measureEndState())),e.forEach((e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)}))}Cn=!1,jn=!1,kn.forEach((e=>e.complete())),kn.clear()}function En(){kn.forEach((e=>{e.readKeyframes(),e.needsMeasurement&&(Cn=!0)}))}class In{constructor(e,t,n,i,r){let a=arguments.length>5&&void 0!==arguments[5]&&arguments[5];this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=i,this.element=r,this.isAsync=a}scheduleResolve(){this.isScheduled=!0,this.isAsync?(kn.add(this),jn||(jn=!0,Rt.read(En),Rt.resolveKeyframes(Tn))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:t,element:n,motionValue:i}=this;for(let r=0;r<e.length;r++)if(null===e[r])if(0===r){const r=null===i||void 0===i?void 0:i.get(),a=e[e.length-1];if(void 0!==r)e[0]=r;else if(n&&t){const i=n.readValue(t,a);void 0!==i&&null!==i&&(e[0]=i)}void 0===e[0]&&(e[0]=a),i&&void 0===r&&i.set(e[0])}else e[r]=e[r-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),kn.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,kn.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}const Rn=e=>Math.round(1e5*e)/1e5,Pn=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;const An=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Mn=(e,t)=>n=>Boolean("string"===typeof n&&An.test(n)&&n.startsWith(e)||t&&!function(e){return null==e}(n)&&Object.prototype.hasOwnProperty.call(n,t)),Bn=(e,t,n)=>i=>{if("string"!==typeof i)return i;const[r,a,o,s]=i.match(Pn);return{[e]:parseFloat(r),[t]:parseFloat(a),[n]:parseFloat(o),alpha:void 0!==s?parseFloat(s):1}},Dn={...nn,transform:e=>Math.round((e=>tn(0,255,e))(e))},Ln={test:Mn("rgb","red"),parse:Bn("red","green","blue"),transform:e=>{let{red:t,green:n,blue:i,alpha:r=1}=e;return"rgba("+Dn.transform(t)+", "+Dn.transform(n)+", "+Dn.transform(i)+", "+Rn(rn.transform(r))+")"}};const zn={test:Mn("#"),parse:function(e){let t="",n="",i="",r="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),i=e.substring(5,7),r=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),i=e.substring(3,4),r=e.substring(4,5),t+=t,n+=n,i+=i,r+=r),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(i,16),alpha:r?parseInt(r,16)/255:1}},transform:Ln.transform},Wn={test:Mn("hsl","hue"),parse:Bn("hue","saturation","lightness"),transform:e=>{let{hue:t,saturation:n,lightness:i,alpha:r=1}=e;return"hsla("+Math.round(t)+", "+ln.transform(Rn(n))+", "+ln.transform(Rn(i))+", "+Rn(rn.transform(r))+")"}},On={test:e=>Ln.test(e)||zn.test(e)||Wn.test(e),parse:e=>Ln.test(e)?Ln.parse(e):Wn.test(e)?Wn.parse(e):zn.parse(e),transform:e=>"string"===typeof e?e:e.hasOwnProperty("red")?Ln.transform(e):Wn.transform(e)},Nn=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;const _n="number",Fn="color",Un=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Vn(e){const t=e.toString(),n=[],i={color:[],number:[],var:[]},r=[];let a=0;const o=t.replace(Un,(e=>(On.test(e)?(i.color.push(a),r.push(Fn),n.push(On.parse(e))):e.startsWith("var(")?(i.var.push(a),r.push("var"),n.push(e)):(i.number.push(a),r.push(_n),n.push(parseFloat(e))),++a,"${}"))).split("${}");return{values:n,split:o,indexes:i,types:r}}function Hn(e){return Vn(e).values}function Gn(e){const{split:t,types:n}=Vn(e),i=t.length;return e=>{let r="";for(let a=0;a<i;a++)if(r+=t[a],void 0!==e[a]){const t=n[a];r+=t===_n?Rn(e[a]):t===Fn?On.transform(e[a]):e[a]}return r}}const Yn=e=>"number"===typeof e?0:e;const $n={test:function(e){var t,n;return isNaN(e)&&"string"===typeof e&&((null===(t=e.match(Pn))||void 0===t?void 0:t.length)||0)+((null===(n=e.match(Nn))||void 0===n?void 0:n.length)||0)>0},parse:Hn,createTransformer:Gn,getAnimatableNone:function(e){const t=Hn(e);
2return Gn(e)(t.map(Yn))}},qn=new Set(["brightness","contrast","saturate","opacity"]);function Xn(e){const[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[i]=n.match(Pn)||[];if(!i)return e;const r=n.replace(i,"");let a=qn.has(t)?1:0;return i!==n&&(a*=100),t+"("+a+r+")"}const Kn=/\b([a-z-]*)\(.*?\)/gu,Qn={...$n,getAnimatableNone:e=>{const t=e.match(Kn);return t?t.map(Xn).join(" "):e}},Zn={borderWidth:cn,borderTopWidth:cn,borderRightWidth:cn,borderBottomWidth:cn,borderLeftWidth:cn,borderRadius:cn,radius:cn,borderTopLeftRadius:cn,borderTopRightRadius:cn,borderBottomRightRadius:cn,borderBottomLeftRadius:cn,width:cn,maxWidth:cn,height:cn,maxHeight:cn,top:cn,right:cn,bottom:cn,left:cn,padding:cn,paddingTop:cn,paddingRight:cn,paddingBottom:cn,paddingLeft:cn,margin:cn,marginTop:cn,marginRight:cn,marginBottom:cn,marginLeft:cn,backgroundPositionX:cn,backgroundPositionY:cn},Jn={rotate:sn,rotateX:sn,rotateY:sn,rotateZ:sn,scale:an,scaleX:an,scaleY:an,scaleZ:an,skew:sn,skewX:sn,skewY:sn,distance:cn,translateX:cn,translateY:cn,translateZ:cn,x:cn,y:cn,z:cn,perspective:cn,transformPerspective:cn,opacity:rn,originX:pn,originY:pn,originZ:cn},ei={...nn,transform:Math.round},ti={...Zn,...Jn,zIndex:ei,size:cn,fillOpacity:rn,strokeOpacity:rn,numOctaves:ei},ni={...ti,color:On,backgroundColor:On,outlineColor:On,fill:On,stroke:On,borderColor:On,borderTopColor:On,borderRightColor:On,borderBottomColor:On,borderLeftColor:On,filter:Qn,WebkitFilter:Qn},ii=e=>ni[e];function ri(e,t){let n=ii(e);return n!==Qn&&(n=$n),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const ai=new Set(["auto","none","0"]);class oi extends In{constructor(e,t,n,i,r){super(e,t,n,i,r,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:t,name:n}=this;if(!t||!t.current)return;super.readKeyframes();for(let s=0;s<e.length;s++){let n=e[s];if("string"===typeof n&&(n=n.trim(),Qt(n))){const i=en(n,t.current);void 0!==i&&(e[s]=i),s===e.length-1&&(this.finalKeyframe=n)}}if(this.resolveNoneKeyframes(),!hn.has(n)||2!==e.length)return;const[i,r]=e,a=Sn(i),o=Sn(r);if(a!==o)if(fn(a)&&fn(o))for(let s=0;s<e.length;s++){const t=e[s];"string"===typeof t&&(e[s]=parseFloat(t))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:e,name:t}=this,n=[];for(let r=0;r<e.length;r++)("number"===typeof(i=e[r])?0===i:null===i||"none"===i||"0"===i||Ht(i))&&n.push(r);var i;n.length&&function(e,t,n){let i,r=0;for(;r<e.length&&!i;){const t=e[r];"string"===typeof t&&!ai.has(t)&&Vn(t).values.length&&(i=e[r]),r++}if(i&&n)for(const a of t)e[a]=ri(n,i)}(e,n,t)}measureInitialState(){const{element:e,unresolvedKeyframes:t,name:n}=this;if(!e||!e.current)return;"height"===n&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=yn[n](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;const i=t[t.length-1];void 0!==i&&e.getValue(n,i).jump(i,!1)}measureEndState(){var e;const{element:t,name:n,unresolvedKeyframes:i}=this;if(!t||!t.current)return;const r=t.getValue(n);r&&r.jump(this.measuredOrigin,!1);const a=i.length-1,o=i[a];i[a]=yn[n](t.measureViewportBox(),window.getComputedStyle(t.current)),null!==o&&void 0===this.finalKeyframe&&(this.finalKeyframe=o),(null===(e=this.removedTransforms)||void 0===e?void 0:e.length)&&this.removedTransforms.forEac
2h((e=>{let[n,i]=e;t.getValue(n).set(i)})),this.resolveNoneKeyframes()}}function si(e){return"function"===typeof e}let li;function ci(){li=void 0}const di={now:()=>(void 0===li&&di.set(At.isProcessing||St?At.timestamp:performance.now()),li),set:e=>{li=e,queueMicrotask(ci)}},ui=(e,t)=>"zIndex"!==t&&(!("number"!==typeof e&&!Array.isArray(e))||!("string"!==typeof e||!$n.test(e)&&"0"!==e||e.startsWith("url(")));function pi(e,t,n,i){const r=e[0];if(null===r)return!1;if("display"===t||"visibility"===t)return!0;const a=e[e.length-1],o=ui(r,t),s=ui(a,t);return Gt(o===s,`You are trying to animate ${t} from "${r}" to "${a}". ${r} is not an animatable value - to enable this animation set ${r} to a value animatable to ${a} via the \`style\` property.`),!(!o||!s)&&(function(e){const t=e[0];if(1===e.length)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}(e)||("spring"===n||si(n))&&i)}class hi{constructor(e){let{autoplay:t=!0,delay:n=0,type:i="keyframes",repeat:r=0,repeatDelay:a=0,repeatType:o="loop",...s}=e;this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=di.now(),this.options={autoplay:t,delay:n,type:i,repeat:r,repeatDelay:a,repeatType:o,...s},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(En(),Tn()),this._resolved}onKeyframesResolved(e,t){this.resolvedAt=di.now(),this.hasAttemptedResolve=!0;const{name:n,type:i,velocity:r,delay:a,onComplete:o,onUpdate:s,isGenerator:l}=this.options;if(!l&&!pi(e,n,i,r)){if(kt||!a)return null===s||void 0===s||s(Ct(e,this.options,t)),null===o||void 0===o||o(),void this.resolveFinishedPromise();this.options.duration=0}const c=this.initPlayback(e,t);!1!==c&&(this._resolved={keyframes:e,finalKeyframe:t,...c},this.onPostResolved())}onPostResolved(){}then(e,t){return this.currentFinishedPromise.then(e,t)}updateFinishedPromise(){this.currentFinishedPromise=new Promise((e=>{this.resolveFinishedPromise=e}))}}function fi(e,t){return t?e*(1e3/t):0}function mi(e,t,n){const i=Math.max(t-5,0);return fi(n-e(i),t-i)}const gi=.001;function xi(e){let t,n,{duration:i=800,bounce:r=.25,velocity:a=0,mass:o=1}=e;Gt(i<=ft(10),"Spring duration must be 10 seconds or less");let s=1-r;s=tn(.05,1,s),i=tn(.01,10,mt(i)),s<1?(t=e=>{const t=e*s,n=t*i,r=t-a,o=yi(e,s),l=Math.exp(-n);return gi-r/o*l},n=e=>{const n=e*s*i,r=n*a+a,o=Math.pow(s,2)*Math.pow(e,2)*i,l=Math.exp(-n),c=yi(Math.pow(e,2),s);return(-t(e)+gi>0?-1:1)*((r-o)*l)/c}):(t=e=>Math.exp(-e*i)*((e-a)*i+1)-.001,n=e=>Math.exp(-e*i)*(i*i*(a-e)));const l=function(e,t,n){let i=n;for(let r=1;r<vi;r++)i-=e(i)/t(i);return i}(t,n,5/i);if(i=ft(i),isNaN(l))return{stiffness:100,damping:10,duration:i};{const e=Math.pow(l,2)*o;return{stiffness:e,damping:2*s*Math.sqrt(o*e),duration:i}}}const vi=12;function yi(e,t){return e*Math.sqrt(1-t*t)}const bi=["duration","bounce"],wi=["stiffness","damping","mass"];function Si(e,t){return t.some((t=>void 0!==e[t]))}function ki(e){let{keyframes:t,restDelta:n,restSpeed:i,...r}=e;const a=t[0],o=t[t.length-1],s={done:!1,value:a},{stiffness:l,damping:c,mass:d,duration:u,velocity:p,isResolvedFromDuration:h}=function(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!Si(e,wi)&&Si(e,bi)){const n=xi(e);t={...t,...n,mass:1},t.isResolvedFromDuration=!0}return t}({...r,velocity:-mt(r.velocity||0)}),f=p||0,m=c/(2*Math.sqrt(l*d)),g=o-a,x=mt(Math.sqrt(l/d)),v=Math.abs(g)<5;let y;if(i||(i=v?.01:2),n||(n=v?.005:.5),m<1){const e=yi(x,m);y=t=>{const n=Math.exp(-m*x*t);return o-n*((f+m*x*g)/e*Math.sin(e*t)+g*Math.cos(e*t))}}else if(1===m)y=e=>o-Math.exp(-x*e)*(g+(f+x*g)*e);else{const e=x*Math.sqrt(m*m-1);y=t=>{const n=Math.exp(-m*x*t),i=Math.min(e*t,300);return o-n*((f+m*x*g)*Math.sinh(i)+e*g*Math.cosh(i))/e}}return{calculatedDuration:h&&u||null,next:e=>{const t=y(e);if(h)s.done=e>=u;else{let r=0;m<1&&(r=0===e?ft(f):mi(y,e,t));const a=Math.abs(r)<=i,l=Math.abs(o-t)<=n;s.done=a&&l}return s.value=s.done?o:t,s}}}function ji(e){let{keyframes:t,velocity:n=0,power:i=.8,timeConstant:r=325,bounceDamping:a=10,bounceStiffness:o=500,modifyTarget:s,min:l,max:c,restDelta:d=.5,restSpeed:u}=e;const p=t[0],h={done:!1,value:p},f=e=>void 0===l?c:void 0===c||Math.abs(l-e)<Math.abs(c-e)?l:c;let m=i*n;const g=p+m,x=void 0===s?g:s(g);x!==g&&(m=x-p);const v=e=>-m*Math.exp(-e/r),y=e=>x+v(e),b=e=>{const t=v(e),n=y(e);h.done=Math.abs(t)<=d,h.value=h.done?x:n};let w,S;const k=e=>{var t;(t=h.value,void 0!==l&&t<l||void 0!==c&&t>c)&&(w=e,S=ki({keyframes:[h.value,f(h.value)],velocity:mi(y,e,h.value),damping:a,stiffness:o,restDelta:d,restSpeed:u}))};return k(0),{calculatedDuration:null,next:e=>{let t=!1;return S||void 0!==w||(t=!0,b(e),k(e)),void 0!==w&&e>=w?S.next(e-w):(!t&&b(e),h)}}}const Ci=Dt(.42,0,1,1),Ti=Dt(0,0,.58,1),Ei=Dt(.42,0,.58,1),Ii=e=>Array.isArray(e)&&"number"===typeof e[0],Ri={linear:Tt,easeIn:Ci,easeInOut:Ei,easeOut:Ti,circIn:Ft,circInOut:Vt,circOut:Ut,backIn:Ot,backInOut:Nt,backOut:Wt,anticipate:_t},Pi=e=>{if(Ii(e)){Yt(4===e.length,"Cubic bezier arrays must contain four numerical values.");const[t,n,i,r]=e;return Dt(t,n,i,r)}return"string"===typeof e?(Yt(void 0!==Ri[e],`Invalid easing type '${e}'`),Ri[e]):e},Ai=(e,t)=>n=>t(e(n)),Mi=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(Ai)},Bi=(e,t,n)=>{const i=t-e;return 0===i?1:(n-e)/i},Di=(e,t,n)=>e+(t-e)*n;function Li(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function zi(e,t){return n=>n>0?t:e}const Wi=(e,t,n)=>{const i=e*e,r=n*(t*t-i)+i;return r<0?0:Math.sqrt(r)},Oi=[zn,Ln,Wn];function Ni(e){const t=(n=e,Oi.find((e=>e.test(n))));var n;if(Gt(Boolean(t),`'${e}' is not an animatable color. Use the equivalent color code instead.`),!Boolean(t))return!1;let i=t.parse(e);return t===Wn&&(i=function(e){let{hue:t,saturation:n,lightness:i,alpha:r}=e;t/=360,n/=100,i/=100;let a=0,o=0,s=0;if(n){const e=i<.5?i*(1+n):i+n-i*n,r=2*i-e;a=Li(r,e,t+1/3),o=Li(r,e,t),s=Li(r,e,t-1/3)}else a=o=s=i;return{red:Math.round(255*a),green:Math.round(255*o),blue:Math.round(255*s),alpha:r}}(i)),i}const _i=(e,t)=>{const n=Ni(e),i=Ni(t);if(!n||!i)return zi(e,t);const r={...n};return e=>(r.red=Wi(n.red,i.red,e),r.green=Wi(n.green,i.green,e),r.blue=Wi(n.blue,i.blue,e),r.alpha=Di(n.alpha,i.alpha,e),Ln.transform(r))},Fi=new Set(["none","hidden"]);function Ui(e,t){return n=>Di(e,t,n)}function Vi(e){return"number"===typeof e?Ui:"string"===typeof e?Qt(e)?zi:On.test(e)?_i:Yi:Array.isArray(e)?Hi:"object"===typeof e?On.test(e)?_i:Gi:zi}function Hi(e,t){const n=[...e],i=n.length,r=e.map(((e,n)=>Vi(e)(e,t[n])));return e=>{for(let t=0;t<i;t++)n[t]=r[t](e);return n}}function Gi(e,t){const n={...e,...t},i={};for(const r in n)void 0!==e[r]&&void 0!==t[r]&&(i[r]=Vi(e[r])(e[r],t[r]));return e=>{for(const t in i)n[t]=i[t](e);return n}}const Yi=(e,t)=>{const n=$n.createTransformer(t),i=Vn(e),r=Vn(t);return i.indexes.var.length===r.indexes.var.length&&i.indexes.color.length===r.indexes.color.length&&i.indexes.number.length>=r.indexes.number.length?Fi.has(e)&&!r.values.length||Fi.has(t)&&!i.values.length?function(e,t){return Fi.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}(e,t):Mi(Hi(function(e,t){var n;const i=[],r={color:0,var:0,number:0};for(let a=0;a<t.values.length;a++){const o=t.types[a],s=e.indexes[o][r[o]],l=null!==(n=e.values[s])&&void 0!==n?n:0;i[a]=l,r[o]++}return i}(i,r),r.values),n):(Gt(!0,`Complex values '${e}' and '${t}
2' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),zi(e,t))};function $i(e,t,n){if("number"===typeof e&&"number"===typeof t&&"number"===typeof n)return Di(e,t,n);return Vi(e)(e,t)}function qi(e,t){let{clamp:n=!0,ease:i,mixer:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const a=e.length;if(Yt(a===t.length,"Both input and output ranges must be the same length"),1===a)return()=>t[0];if(2===a&&e[0]===e[1])return()=>t[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());const o=function(e,t,n){const i=[],r=n||$i,a=e.length-1;for(let o=0;o<a;o++){let n=r(e[o],e[o+1]);if(t){const e=Array.isArray(t)?t[o]||Tt:t;n=Mi(e,n)}i.push(n)}return i}(t,i,r),s=o.length,l=t=>{let n=0;if(s>1)for(;n<e.length-2&&!(t<e[n+1]);n++);const i=Bi(e[n],e[n+1],t);return o[n](i)};return n?t=>l(tn(e[0],e[a-1],t)):l}function Xi(e){const t=[0];return function(e,t){const n=e[e.length-1];for(let i=1;i<=t;i++){const r=Bi(0,t,i);e.push(Di(n,1,r))}}(t,e.length-1),t}function Ki(e){let{duration:t=300,keyframes:n,times:i,ease:r="easeInOut"}=e;const a=(e=>Array.isArray(e)&&"number"!==typeof e[0])(r)?r.map(Pi):Pi(r),o={done:!1,value:n[0]},s=function(e,t){return e.map((e=>e*t))}(i&&i.length===n.length?i:Xi(n),t),l=qi(s,n,{ease:Array.isArray(a)?a:(c=n,d=a,c.map((()=>d||Ei)).splice(0,c.length-1))});var c,d;return{calculatedDuration:t,next:e=>(o.value=l(e),o.done=e>=t,o)}}const Qi=e=>{const t=t=>{let{timestamp:n}=t;return e(n)};return{start:()=>Rt.update(t,!0),stop:()=>Pt(t),now:()=>At.isProcessing?At.timestamp:di.now()}},Zi={decay:ji,inertia:ji,tween:Ki,keyframes:Ki,spring:ki},Ji=e=>e/100;class er extends hi{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();const{onStop:e}=this.options;e&&e()};const{name:t,motionValue:n,element:i,keyframes:r}=this.options,a=(null===i||void 0===i?void 0:i.KeyframeResolver)||In;this.resolver=new a(r,((e,t)=>this.onKeyframesResolved(e,t)),t,n,i),this.resolver.scheduleResolve()}initPlayback(e){const{type:t="keyframes",repeat:n=0,repeatDelay:i=0,repeatType:r,velocity:a=0}=this.options,o=si(t)?t:Zi[t]||Ki;let s,l;o!==Ki&&"number"!==typeof e[0]&&(s=Mi(Ji,$i(e[0],e[1])),e=[0,100]);const c=o({...this.options,keyframes:e});"mirror"===r&&(l=o({...this.options,keyframes:[...e].reverse(),velocity:-a})),null===c.calculatedDuration&&(c.calculatedDuration=function(e){let t=0,n=e.next(t);for(;!n.done&&t<2e4;)t+=50,n=e.next(t);return t>=2e4?1/0:t}(c));const{calculatedDuration:d}=c,u=d+i;return{generator:c,mirroredGenerator:l,mapPercentToKeyframes:s,calculatedDuration:d,resolvedDuration:u,totalDuration:u*(n+1)-i}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&e?this.state=this.pendingPlayState:this.pause()}tick(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{resolved:n}=this;if(!n){const{keyframes:e}=this.options;return{done:!0,value:e[e.length-1]}}const{finalKeyframe:i,generator:r,mirroredGenerator:a,mapPercentToKeyframes:o,keyframes:s,calculatedDuration:l,totalDuration:c,resolvedDuration:d}=n;if(null===this.startTime)return r.next(0);const{delay:u,repeat:p,repeatType:h,repeatDelay:f,onUpdate:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-c/this.speed,this.startTime)),t?this.currentTime=e:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const g=this.currentTime-u*(this.speed>=0?1:-1),x=this.speed>=0?g<0:g>c;this.currentTime=Math.max(g,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=c);let v=this.currentTime,y=r;if(p){const e=Math.min(this.currentTime,c)/d;let t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),1===n&&t--,t=Math.min(t,p+1);Boolean(t%2)&&("reverse"===h?(n=1-n,f&&(n-=f/d)):"mirror"===h&&(y=a)
vendor: 2,369 bytes, line 2
2),v=tn(0,1,n)*d}const b=x?{done:!1,value:s[0]}:y.next(v);o&&(b.value=o(b.value));let{done:w}=b;x||null===l||(w=this.speed>=0?this.currentTime>=c:this.currentTime<=0);const S=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return S&&void 0!==i&&(b.value=Ct(s,this.options,i)),m&&m(b.value),S&&this.finish(),b}get duration(){const{resolved:e}=this;return e?mt(e.calculatedDuration):0}get time(){return mt(this.currentTime)}set time(e){e=ft(e),this.currentTime=e,null!==this.holdTime||0===this.speed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=mt(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved)return void(this.pendingPlayState="running");if(this.isStopped)return;const{driver:e=Qi,onPlay:t,startTime:n}=this.options;this.driver||(this.driver=e((e=>this.tick(e)))),t&&t();const i=this.driver.now();null!==this.holdTime?this.startTime=i-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=i):this.startTime=null!==n&&void 0!==n?n:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;this._resolved?(this.state="paused",this.holdTime=null!==(e=this.currentTime)&&void 0!==e?e:0):this.pendingPlayState="paused"}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const tr=new Set(["opacity","clipPath","filter","transform"]);function nr(e){let t;return()=>(void 0===t&&(t=e()),t)}const ir={linearEasing:void 0};function rr(e,t){const n=nr(e);return()=>{var e;return null!==(e=ir[t])&&void 0!==e?e:n()}}const ar=rr((()=>{try{document.createElement("div").animate({opacity:0}
2,{easing:"linear(0, 1)"})}catch(au){return!1}return!0}),"linearEasing");function or(e){return Boolean("function"===typeof e&&ar()||!e||"string"===typeof e&&(e in lr||ar())||Ii(e)||Array.isArray(e)&&e.every(or))}const sr=e=>{let[t,n,i,r]=e;return`cubic-bezier(${t}, ${n}, ${i}, ${r})`},lr={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:sr([0,.65,.55,1]),circOut:sr([.55,0,1,.45]),backIn:sr([.31,.01,.66,-.59]),backOut:sr([.33,1.53,.69,.99])};function cr(e,t){return e?"function"===typeof e&&ar()?((e,t)=>{let n="";const i=Math.max(Math.round(t/10),2);for(let r=0;r<i;r++)n+=e(Bi(0,i-1,r))+", ";return`linear(${n.substring(0,n.length-2)})`})(e,t):Ii(e)?sr(e):Array.isArray(e)?e.map((e=>cr(e,t)||lr.easeOut)):lr[e]:void 0}function dr(e,t){e.timeline=t,e.onfinish=null}const ur=nr((()=>Object.hasOwnProperty.call(Element.prototype,"animate")));const pr={anticipate:_t,backInOut:Nt,circInOut:Vt};class hr extends hi{constructor(e){super(e);const{name:t,motionValue:n,element:i,keyframes:r}=this.options;this.resolver=new oi(r,((e,t)=>this.onKeyframesResolved(e,t)),t,n,i),this.resolver.scheduleResolve()}initPlayback(e,t){var n;let{duration:i=300,times:r,ease:a,type:o,motionValue:s,name:l,startTime:c}=this.options;if(!(null===(n=s.owner)||void 0===n?void 0:n.current))return!1;var d;if("string"===typeof a&&ar()&&a in pr&&(a=pr[a]),si((d=this.options).type)||"spring"===d.type||!or(d.ease)){const{onComplete:t,onUpdate:n,motionValue:s,element:l,...c}=this.options,d=function(e,t){const n=new er({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let i={done:!1,value:e[0]};const r=[];let a=0;for(;!i.done&&a<2e4;)i=n.sample(a),r.push(i.value),a+=10;return{times:void 0,keyframes:r,duration:a-10,ease:"linear"}}(e,c);1===(e=d.keyframes).length&&(e[1]=e[0]),i=d.duration,r=d.times,a=d.ease,o="keyframes"}const u=function(e,t,n){let{delay:i=0,duration:r=300,repeat:a=0,repeatType:o="loop",ease:s,times:l}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const c={[t]:n};l&&(c.offset=l);const d=cr(s,r);return Array.isArray(d)&&(c.easing=d),e.animate(c,{delay:i,duration:r,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:a+1,direction:"reverse"===o?"alternate":"normal"})}(s.owner.current,l,e,{...this.options,duration:i,times:r,ease:a});return u.startTime=null!==c&&void 0!==c?c:this.calcStartTime(),this.pendingTimeline?(dr(u,this.pendingTimeline),this.pendingTimeline=void 0):u.onfinish=()=>{const{onComplete:n}=this.options;s.set(Ct(e,this.options,t)),n&&n(),this.cancel(),this.resolveFinishedPromise()},{animation:u,duration:i,times:r,type:o,ease:a,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:t}=e;return mt(t)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:t}=e;return mt(t.currentTime||0)}set time(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.currentTime=ft(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:t}=e;return t.playbackRate}set speed(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:t}=e;return t.playState}get startTime(){const{resolved:e}=this;if(!e)return null;const{animation:t}=e;return t.startTime}attachTimeline(e){if(this._resolved){const{resolved:t}=this;if(!t)return Tt;const{animation:n}=t;dr(n,e)}else this.pendingTimeline=e;return Tt}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:t}=e;"finished"===t.playState&&this.updateFinishedPromise(),t.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:t}=e;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:e}=this;if(!e)return;const{animation:t,keyframes:n,duration:i,type:r,ease:a,times:o}=e;if("idle"===t.playState||"finished"===t.playState)return;if(this.time){const{motionValue:e,onUpdate:t,onComplete:s,element:l,...c}=this.options,d=new er({...c,keyframes:n,duration:i,type:r,ease:a,times:o,isGenerator:!0}),u=ft(this.time);e.setWithVelocity(d.sample(u-10).value,d.sample(u).value,10)}const{onStop:s}=this.options;s&&s(),this.cancel()}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}
2static supports(e){const{motionValue:t,name:n,repeatDelay:i,repeatType:r,damping:a,type:o}=e;return ur()&&n&&tr.has(n)&&t&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate&&!i&&"mirror"!==r&&0!==a&&"inertia"!==o}}const fr=nr((()=>void 0!==window.ScrollTimeline));class mr{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}then(e,t){return Promise.all(this.animations).then(e).catch(t)}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;n<this.animations.length;n++)this.animations[n][e]=t}attachTimeline(e,t){const n=this.animations.map((n=>fr()&&n.attachTimeline?n.attachTimeline(e):t(n)));return()=>{n.forEach(((e,t)=>{e&&e(),this.animations[t].stop()}))}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let t=0;t<this.animations.length;t++)e=Math.max(e,this.animations[t].duration);return e}runAll(e){this.animations.forEach((t=>t[e]()))}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}const gr=function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;return o=>{const s=bt(i,e)||{},l=s.delay||i.delay||0;let{elapsed:c=0}=i;c-=ft(l);let d={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...s,delay:-c,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{o(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:a?void 0:r};(function(e){let{when:t,delay:n,delayChildren:i,staggerChildren:r,staggerDirection:a,repeat:o,repeatType:s,repeatDelay:l,from:c,elapsed:d,...u}=e;return!!Object.keys(u).length})(s)||(d={...d,...yt(e,d)}),d.duration&&(d.duration=ft(d.duration)),d.repeatDelay&&(d.repeatDelay=ft(d.repeatDelay)),void 0!==d.from&&(d.keyframes[0]=d.from);let u=!1;if((!1===d.type||0===d.duration&&!d.repeatDelay)&&(d.duration=0,0===d.delay&&(u=!0)),(kt||wt)&&(u=!0,d.duration=0,d.delay=0),u&&!a&&void 0!==t.get()){const e=Ct(d.keyframes,s);if(void 0!==e)return Rt.update((()=>{d.onUpdate(e),d.onComplete()})),new mr([])}return!a&&hr.supports(d)?new hr(d):new er(d)}};function xr(e,t){-1===e.indexOf(t)&&e.push(t)}function vr(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class yr{constructor(){this.subscriptions=[]}add(e){return xr(this.subscriptions,e),()=>vr(this.subscriptions,e)}notify(e,t,n){const i=this.subscriptions.length;if(i)if(1===i)this.subscriptions[0](e,t,n);else for(let r=0;r<i;r++){const i=this.subscriptions[r];i&&i(e,t,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const br={current:void 0};class wr{constructor(e){var t=this;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.version="11.11.11",this.canTrackVelocity=null,this.events={},this.updateAndNotify=function(e){let n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const i=di.now();t.updatedAt!==i&&t.setPrevFrameValue(),t.prev=t.current,t.setCurrent(e),t.current!==t.prev&&t.events.change&&t.events.change.notify(t.current),n&&t.events.renderRequest&&t.events.renderRequest.notify(t.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=n.owner}setCurrent(e){var t;this.current=e,this.updatedAt=di.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=(t=this.current,!isNaN(parseFloat(t))))}setPrevFrameValue(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.current;this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new yr);const n=this.events[e].add(t);return"change"===e?()=>{n(),Rt.read((()=>{this.events.change.getSize()||this.stop()}))}:n}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}
2setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return br.current&&br.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const e=di.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return fi(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise((t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()})).then((()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()}))}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Sr(e,t){return new wr(e,t)}function kr(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Sr(n))}const jr=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Cr="data-"+jr("framerAppearId");function Tr(e){return e.props[Cr]}const Er=e=>Boolean(e&&e.getVelocity);function Ir(e,t){const n=e.getValue("willChange");if(i=n,Boolean(Er(i)&&i.add))return n.add(t);var i}function Rr(e,t){let{protectedKeys:n,needsAnimating:i}=e;const r=n.hasOwnProperty(t)&&!0!==i[t];return i[t]=!1,r}function Pr(e,t){let{delay:n=0,transitionOverride:i,type:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var a;let{transition:o=e.getDefaultTransition(),transitionEnd:s,...l}=t;i&&(o=i);const c=[],d=r&&e.animationState&&e.animationState.getState()[r];for(const u in l){const t=e.getValue(u,null!==(a=e.latestValues[u])&&void 0!==a?a:null),i=l[u];if(void 0===i||d&&Rr(d,u))continue;const r={delay:n,...bt(o||{},u)};let s=!1;if(window.MotionHandoffAnimation){const t=Tr(e);if(t){const e=window.MotionHandoffAnimation(t,u,Rt);null!==e&&(r.startTime=e,s=!0)}}Ir(e,u),t.start(gr(u,t,i,e.shouldReduceMotion&&ht.has(u)?{type:!1}:r,e,s));const p=t.animation;p&&c.push(p)}return s&&Promise.all(c).then((()=>{Rt.update((()=>{s&&function(e,t){const n=ct(e,t);let{transitionEnd:i={},transition:r={},...a}=n||{};a={...a,...i};for(const s in a)kr(e,s,(o=a[s],rt(o)?o[o.length-1]||0:o));var o}(e,s)}))})),c}function Ar(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var i;const r=ct(e,t,"exit"===n.type?null===(i=e.presenceContext)||void 0===i?void 0:i.custom:void 0);let{transition:a=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(a=n.transitionOverride);const o=r?()=>Promise.all(Pr(e,r,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const{delayChildren:r=0,staggerChildren:o,staggerDirection:s}=a;return function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,a=arguments.length>5?arguments[5]:void 0;const o=[],s=(e.variantChildren.size-1)*i,l=1===r?function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)*i}:function(){return s-(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)*i};return Array.from(e.variantChildren).sort(Mr).forEach(((e,i)=>{e.notify("AnimationStart",t),o.push(Ar(e,t,{...a,delay:n+l(i)}).then((()=>e.notify("AnimationComplete",t))))})),Promise.all(o)}(e,t,r+i,o,s,n)}:()=>Promise.resolve(),{when:l}=a;if(l){const[e,t]="beforeChildren"===l?[o,s]:[s,o];return e().then((()=>t()))}return Promise.all([o(),s(n.delay)])}function Mr(e,t){return e.sortNodePosition(t)}const Br=ut.length;function Dr(e){if(!e)return;if(!e.isControllingVariants){const t=e.parent&&Dr(e.parent)||{};return void 0!==e.props.initial&&(t.initial=e.props.initial),t}const t={};for(let n=0;n<Br;n++){const i=ut[n],r=e.props[i];(ot(r)||!1===r)&&(t[i]=r)}return t}const Lr=[...dt].reverse(),zr=dt.length;function Wr(e){return t=>Promise.all(t.map((t=>{let{animation:n,options:i}=t;return function(e,t){let n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e.notify("AnimationStart",t),Array.isArray(t)){const r=t.map((t=>Ar(e,t,i)));n=Promise.all(r)}else if("string"===typeof t)n=Ar(e,t,i);else{const r="function"===typeof t?ct(e,t,i.custom):t;n=Promise.all(Pr(e,r,i))}return n.then((()=>
2{e.notify("AnimationComplete",t)}))}(e,n,i)})))}function Or(e){let t=Wr(e),n=Fr(),i=!0;const r=t=>(n,i)=>{var r;const a=ct(e,i,"exit"===t?null===(r=e.presenceContext)||void 0===r?void 0:r.custom:void 0);if(a){const{transition:e,transitionEnd:t,...i}=a;n={...n,...i,...t}}return n};function a(a){const{props:o}=e,s=Dr(e.parent)||{},l=[],c=new Set;let d={},u=1/0;for(let t=0;t<zr;t++){const p=Lr[t],h=n[p],f=void 0!==o[p]?o[p]:s[p],m=ot(f),g=p===a?h.isActive:null;!1===g&&(u=t);let x=f===s[p]&&f!==o[p]&&m;if(x&&i&&e.manuallyAnimateOnMount&&(x=!1),h.protectedKeys={...d},!h.isActive&&null===g||!f&&!h.prevProp||it(f)||"boolean"===typeof f)continue;const v=Nr(h.prevProp,f);let y=v||p===a&&h.isActive&&!x&&m||t>u&&m,b=!1;const w=Array.isArray(f)?f:[f];let S=w.reduce(r(p),{});!1===g&&(S={});const{prevResolvedValues:k={}}=h,j={...k,...S},C=t=>{y=!0,c.has(t)&&(b=!0,c.delete(t)),h.needsAnimating[t]=!0;const n=e.getValue(t);n&&(n.liveStyle=!1)};for(const e in j){const t=S[e],n=k[e];if(d.hasOwnProperty(e))continue;let i=!1;i=rt(t)&&rt(n)?!at(t,n):t!==n,i?void 0!==t&&null!==t?C(e):c.add(e):void 0!==t&&c.has(e)?C(e):h.protectedKeys[e]=!0}h.prevProp=f,h.prevResolvedValues=S,h.isActive&&(d={...d,...S}),i&&e.blockInitialAnimation&&(y=!1);y&&(!(x&&v)||b)&&l.push(...w.map((e=>({animation:e,options:{type:p}}))))}if(c.size){const t={};
2c.forEach((n=>{const i=e.getBaseTarget(n),r=e.getValue(n);r&&(r.liveStyle=!0),t[n]=null!==i&&void 0!==i?i:null})),l.push({animation:t})}let p=Boolean(l.length);return!i||!1!==o.initial&&o.initial!==o.animate||e.manuallyAnimateOnMount||(p=!1),i=!1,p?t(l):Promise.resolve()}return{animateChanges:a,setActive:function(t,i){var r;if(n[t].isActive===i)return Promise.resolve();null===(r=e.variantChildren)||void 0===r||r.forEach((e=>{var n;return null===(n=e.animationState)||void 0===n?void 0:n.setActive(t,i)})),n[t].isActive=i;const o=a(t);for(const e in n)n[e].protectedKeys={};return o},setAnimateFunction:function(n){t=n(e)},getState:()=>n,reset:()=>{n=Fr(),i=!0}}}function Nr(e,t){return"string"===typeof t?t!==e:!!Array.isArray(t)&&!at(t,e)}function _r(){return{isActive:arguments.length>0&&void 0!==arguments[0]&&arguments[0],protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Fr(){return{animate:_r(!0),whileInView:_r(),whileHover:_r(),whileTap:_r(),whileDrag:_r(),whileFocus:_r(),exit:_r()}}class Ur{constructor(e){this.isMounted=!1,this.node=e}update(){}}let Vr=0;const Hr={animation:{Feature:class extends Ur{constructor(e){super(e),e.animationState||(e.animationState=Or(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();it(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),null===(e=this.unmountControls)||void 0===e||e.call(this)}}},exit:{Feature:class extends Ur{constructor(){super(...arguments),this.id=Vr++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;const i=this.node.animationState.setActive("exit",!e);t&&!e&&i.then((()=>t(this.id)))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}}},Gr=e=>"mouse"===e.pointerType?"number"!==typeof e.button||e.button<=0:!1!==e.isPrimary;function Yr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"page";return{point:{x:e[`${t}X`],y:e[`${t}Y`]}}}function $r(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{passive:!0};return e.addEventListener(t,n,i),()=>e.removeEventListener(t,n)}function qr(e,t,n,i){return $r(e,t,(e=>t=>Gr(t)&&e(t,Yr(t)))(n),i)}const Xr=(e,t)=>Math.abs(e-t);class Kr{constructor(e,t){let{transformPagePoint:n,contextWindow:i,dragSnapToOrigin:r=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!this.lastMoveEvent||!this.lastMoveEventInfo)return;const e=Jr(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,n=function(e,t){const n=Xr(e.x,t.x),i=Xr(e.y,t.y);return Math.sqrt(n**2+i**2)}(e.offset,{x:0,y:0})>=3;if(!t&&!n)return;const{point:i}=e,{timestamp:r}=At;this.history.push({...i,timestamp:r});const{onStart:a,onMove:o}=this.handlers;t||(a&&a(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=Qr(t,this.transformPagePoint),Rt.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();const{onEnd:n,onSessionEnd:i,resumeAnimation:r}=this.handlers;if(this.dragSnapToOrigin&&r&&r(),!this.lastMoveEvent||!this.lastMoveEventInfo)return;const a=Jr("pointercancel"===e.type?this.lastMoveEventInfo:Qr(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,a),i&&i(e,a)},!Gr(e))return;this.dragSnapToOrigin=r,this.handlers=t,this.transformPagePoint=n,this.contextWindow=i||window;const a=Qr(Yr(e),this.transformPagePoint),{point:o}=a,{timestamp:s}=At;this.history=[{...o,timestamp:s}];const{onSessionStart:l}=t;l&&l(e,Jr(a,this.history)),this.removeListeners=Mi(qr(this.contextWindow,"pointermove",this.handlePointerMove),qr(this.contextWindow,"pointerup",this.handlePointerUp),qr(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),Pt(this.updatePoint)}}function Qr(e,t){return t?{point:t(e.point)}:e}function Zr(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Jr(e,t){let{point:n}=e;return{point:n,delta:Zr(n,ta(t)),offset:Zr(n,ea(t)),velocity:na(t,.1)}}function ea(e){return e[0]}function ta(e){return e[e.length-1]}function na(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,i=null;const r=ta(e);for(;n>=0&&(i=e[n],!(r.timestamp-i.timestamp>ft(t)));)n--;if(!i)return{x:0,y:0};const a=mt(r.timestamp-i.timestamp);if(0===a)return{x:0,y:0};const o={x:(r.x-i.x)/a,y:(r.y-i.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function ia(e){let t=null;return()=>{const n=()=>{t=null};return null===t&&(t=e,n)}}const ra=ia("dragHorizontal"),aa=ia("dragVertical");function oa(e){let t=!1;if("y"===e)t=aa();else if("x"===e)t=ra();else{const e=ra(),n=aa();e&&n?t=()=>{e(),n()}:(e&&e(),n&&n())}return t}function sa(){const e=oa(!0);return!e||(e(),!1)}function la(e){return e&&"object"===typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function ca(e){return e.max-e.min}
2function da(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;e.origin=i,e.originPoint=Di(t.min,t.max,e.origin),e.scale=ca(n)/ca(t),e.translate=Di(n.min,n.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function ua(e,t,n,i){da(e.x,t.x,n.x,i?i.originX:void 0),da(e.y,t.y,n.y,i?i.originY:void 0)}function pa(e,t,n){e.min=n.min+t.min,e.max=e.min+ca(t)}function ha(e,t,n){e.min=t.min-n.min,e.max=e.min+ca(t)}function fa(e,t,n){ha(e.x,t.x,n.x),ha(e.y,t.y,n.y)}function ma(e,t,n){return{min:void 0!==t?e.min+t:void 0,max:void 0!==n?e.max+n-(e.max-e.min):void 0}}function ga(e,t){let n=t.min-e.min,i=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,i]=[i,n]),{min:n,max:i}}const xa=.35;function va(e,t,n){return{min:ya(e,t),max:ya(e,n)}}function ya(e,t){return"number"===typeof e?e:e[t]||0}const ba=()=>({x:{min:0,max:0},y:{min:0,max:0}});function wa(e){return[e("x"),e("y")]}function Sa(e){let{top:t,left:n,right:i,bottom:r}=e;return{x:{min:n,max:i},y:{min:t,max:r}}}function ka(e){return void 0===e||1===e}function ja(e){let{scale:t,scaleX:n,scaleY:i}=e;return!ka(t)||!ka(n)||!ka(i)}function Ca(e){return ja(e)||Ta(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Ta(e){return Ea(e.x)||Ea(e.y)}function Ea(e){return e&&"0%"!==e}function Ia(e,t,n){return n+t*(e-n)}function Ra(e,t,n,i,r){return void 0!==r&&(e=Ia(e,r,i)),Ia(e,n,i)+t}function Pa(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0;e.min=Ra(e.min,t,n,i,r),e.max=Ra(e.max,t,n,i,r)}function Aa(e,t){let{x:n,y:i}=t;Pa(e.x,n.translate,n.scale,n.originPoint),Pa(e.y,i.translate,i.scale,i.originPoint)}const Ma=.999999999999,Ba=1.0000000000001;function Da(e,t){e.min=e.min+t,e.max=e.max+t}function La(e,t,n,i){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:.5;Pa(e,t,n,Di(e.min,e.max,r),i)}function za(e,t){La(e.x,t.x,t.scaleX,t.scale,t.originX),La(e.y,t.y,t.scaleY,t.scale,t.originY)}function Wa(e,t){return Sa(function(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),i=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:i.y,right:i.x}}(e.getBoundingClientRect(),t))}const Oa=e=>{let{current:t}=e;return t?t.ownerDocument.defaultView:null},Na=new WeakMap;class _a{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic={x:{min:0,max:0},y:{min:0,max:0}},this.visualElement=e}start(e){let{snapToCursor:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;const{dragSnapToOrigin:i}=this.getProps();this.panSession=new Kr(e,{onSessionStart:e=>{const{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(Yr(e,"page").point)},onStart:(e,t)=>{const{drag:n,dragPropagation:i,onDragStart:r}=this.getProps();if(n&&!i&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=oa(n),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),wa((e=>{let t=this.getAxisMotionValue(e).get()||0;if(ln.test(t)){const{projection:n}=this.visualElement;if(n&&n.layout){const i=n.layout.layoutBox[e];if(i){t=ca(i)*(parseFloat(t)/100)}}}this.originPoint[e]=t})),r&&Rt.postRender((()=>r(e,t))),Ir(this.visualElement,"transform");const{animationState:a}=this.visualElement;a&&a.setActive("whileDrag",!0)},onMove:(e,t)=>{const{dragPropagation:n,dragDirectionLock:i,onDirectionLock:r,onDrag:a}=this.getProps();if(!n&&!this.openGlobalLock)return;const{offset:o}=t;if(i&&null===this.currentDirection)return this.currentDirection=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=null;Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x");return n}(o),void(null!==this.currentDirection&&r&&r(this.currentDirection));this.updateAxis("x",t.point,o),this.updateAxis("y",t.point,o),this.visualElement.render(),a&&a(e,t)},onSessionEnd:(e,t)=>this.stop(e,t),resumeAnimation:()=>wa((e=>{var t;return"paused"===this.getAnimationState(e)&&(null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.play())}))},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:i,contextWindow:Oa(this.visualElement)})}stop(e,t){const n=this.isDragging;if(this.cancel(),!n)return;const{velocity:i}=t;this.startAnimation(i);const{onDragEnd:r}=this.getProps();r&&Rt.postRender((()=>r(e,t)))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,n){const{drag:i}=this.getProps();if(!n||!Fa(e,i,this.currentDirection))return;const r=this.getAxisMotionValue(e);let a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=function(e,t,n){let{min:i,max:r}=t;return void 0!==i&&e<i?e=n?Di(i,e,n.min):Math.max(e,i):void 0!==r&&e>r&&(e=n?Di(r,e,n.max):Math.min(e,r)),e}(a,this.constraints[e],this.elastic[e])),r.set(a)}resolveConstraints(){var e;const{dragConstraints:t,dragElastic:n}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(e=this.visualElement.projection)||void 0===e?void 0:e.layout,r=this.constraints;t&&la(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!t||!i)&&function(e,t){let{top:n,left:i,bottom:r,right:a}=t;return{x:ma(e.x,i,a),y:ma(e.y,n,r)}}(i.layoutBox,t),this.elastic=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xa;return!1===e?e=0:!0===e&&(e=xa),{x:va(e,"left","right"),y:va(e,"to
2p","bottom")}}(n),r!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&wa((e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){const n={};return void 0!==t.min&&(n.min=t.min-e.min),void 0!==t.max&&(n.max=t.max-e.min),n}(i.layoutBox[e],this.constraints[e]))}))}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!la(e))return!1;const n=e.current;Yt(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");const{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const r=function(e,t,n){const i=Wa(e,n),{scroll:r}=t;return r&&(Da(i.x,r.offset.x),Da(i.y,r.offset.y)),i}(n,i.root,this.visualElement.getTransformPagePoint());let a=function(e,t){return{x:ga(e.x,t.x),y:ga(e.y,t.y)}}(i.layout.layoutBox,r);if(t){const e=t(function(e){let{x:t,y:n}=e;return{top:n.min,right:t.max,bottom:n.max,left:t.min}}(a));this.hasMutatedConstraints=!!e,e&&(a=Sa(e))}return a}startAnimation(e){const{drag:t,dragMomentum:n,dragElastic:i,dragTransition:r,dragSnapToOrigin:a,onDragTransitionEnd:o}=this.getProps(),s=this.constraints||{},l=wa((o=>{if(!Fa(o,t,this.currentDirection))return;let l=s&&s[o]||{};a&&(l={min:0,max:0});const c=i?200:1e6,d=i?40:1e7,u={type:"inertia",velocity:n?e[o]:0,bounceStiffness:c,bounceDamping:d,timeConstant:750,restDelta:1,restSpeed:10,...r,...l};return this.startAxisValueAnimation(o,u)}));return Promise.all(l).then(o)}startAxisValueAnimation(e,t){const n=this.getAxisMotionValue(e);return Ir(this.visualElement,e),n.start(gr(e,n,0,t,this.visualElement,!1))}stopAnimation(){wa((e=>this.getAxisMotionValue(e).stop()))}pauseAnimation(){wa((e=>{var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.pause()}))}getAnimationState(e){var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.state}getAxisMotionValue(e){const t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps(),i=n[t];return i||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){wa((t=>{const{drag:n}=this.getProps();if(!Fa(t,n,this.currentDirection))return;const{projection:i}=this.visualElement,r=this.getAxisMotionValue(t);if(i&&i.layout){const{min:n,max:a}=i.layout.layoutBox[t];r.set(e[t]-Di(n,a,.5))}}))}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!la(t)||!n||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};wa((e=>{const t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){const n=t.get();i[e]=function(e,t){let n=.5;const i=ca(e),r=ca(t);return r>i?n=Bi(t.min,t.max-i,e.min):i>r&&(n=Bi(e.min,e.max-r,t.min)),tn(0,1,n)}({min:n,max:n},this.constraints[e])}}));const{transformTemplate:r}=this.visualElement.getProps();this.visualElement.current.style.transform=r?r({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),wa((t=>{if(!Fa(t,e,null))return;const n=this.getAxisMotionValue(t),{min:r,max:a}=this.constraints[t];n.set(Di(r,a,i[t]))}))}addListeners(){if(!this.visualElement.current)return;Na.set(this.visualElement,this);const e=qr(this.visualElement.current,"pointerdown",(e=>{const{drag:t,dragListener:n=!0}=this.getProps();t&&n&&this.start(e)})),t=()=>{const{dragConstraints:e}=this.getProps();la(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,i=n.addEventListener("measure",t);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),Rt.read(t);const r=$r(window,"resize",(()=>this.scalePositionWithinConstraints())),a=n.addEventListener("didUpdate",(e=>{let{delta:t,hasLayoutChanged:n}=e;this.isDragging&&n&&(wa((e=>{const n=this.getAxisMotionValue(e);n&&(this.originPoint[e]+=t[e].translate,n.set(n.get()+t[e].translate))})),this.visualElement.render())}));return()=>{r(),e(),i(),a&&a()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:i=!1,dragConstraints:r=!1,dragElastic:a=xa,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:i,dragConstraints:r,dragElastic:a,dragMomentum:o}}}
2function Fa(e,t,n){return(!0===t||t===e)&&(null===n||n===e)}const Ua=e=>(t,n)=>{e&&Rt.postRender((()=>e(t,n)))};const Va=(0,r.createContext)(null);const Ha=(0,r.createContext)({}),Ga=(0,r.createContext)({}),Ya={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function $a(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const qa={correct:(e,t)=>{if(!t.target)return e;if("string"===typeof e){if(!cn.test(e))return e;e=parseFloat(e)}return`${$a(e,t.target.x)}% ${$a(e,t.target.y)}%`}},Xa={correct:(e,t)=>{let{treeScale:n,projectionDelta:i}=t;const r=e,a=$n.parse(e);if(a.length>5)return r;const o=$n.createTransformer(e),s="number"!==typeof a[0]?1:0,l=i.x.scale*n.x,c=i.y.scale*n.y;a[0+s]/=l,a[1+s]/=c;const d=Di(l,c,.5);return"number"===typeof a[2+s]&&(a[2+s]/=d),"number"===typeof a[3+s]&&(a[3+s]/=d),o(a)}},Ka={};const{schedule:Qa,cancel:Za}=It(queueMicrotask,!1);class Ja extends r.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:i}=this.props,{projection:r}=e;var a;a=to,Object.assign(Ka,a),r&&(t.group&&t.group.add(r),n&&n.register&&i&&n.register(r),r.root.didUpdate(),r.addEventListener("animationComplete",(()=>{this.safeToRemove()})),r.setOptions({...r.options,onExitComplete:()=>this.safeToRemove()})),Ya.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:n,drag:i,isPresent:r}=this.props,a=n.projection;return a?(a.isPresent=r,i||e.layoutDependency!==t||void 0===t?a.willUpdate():this.safeToRemove(),e.isPresent!==r&&(r?a.promote():a.relegate()||Rt.postRender((()=>{const e=a.getStack();e&&e.members.length||this.safeToRemove()}))),null):null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),Qa.postRender((()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()})))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:i}=e;i&&(i.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(i),n&&n.deregister&&n.deregister(i))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function eo(e){const[t,n]=function(){const e=(0,r.useContext)(Va);if(null===e)return[!0,null];const{isPresent:t,onExitComplete:n,register:i}=e,a=(0,r.useId)();(0,r.useEffect)((()=>i(a)),[]);const o=(0,r.useCallback)((()=>n&&n(a)),[a,n]);return!t&&n?[!1,o]:[!0]}(),i=(0,r.useContext)(Ha);return(0,Ae.jsx)(Ja,{...e,layoutGroup:i,switchLayoutGroup:(0,r.useContext)(Ga),isPresent:t,safeToRemove:n})}const to={borderRadius:{...qa,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:qa,borderTopRightRadius:qa,borderBottomLeftRadius:qa,borderBottomRightRadius:qa,boxShadow:Xa},no=["TopLeft","TopRight","BottomLeft","BottomRight"],io=no.length,ro=e=>"string"===typeof e?parseFloat(e):e,ao=e=>"number"===typeof e||cn.test(e);function oo(e,t){return void 0!==e[t]?e[t]:e.borderRadius}const so=co(0,.5,Ut),lo=co(.5,.95,Tt);function co(e,t,n){return i=>i<e?0:i>t?1:n(Bi(e,t,i))}function uo(e,t){e.min=t.min,e.max=t.max}function po(e,t){uo(e.x,t.x),uo(e.y,t.y)}function ho(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function fo(e,t,n,i,r){return e=Ia(e-=t,1/n,i),void 0!==r&&(e=Ia(e,1/r,i)),e}function mo(e,t,n,i,r){let[a,o,s]=n;!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5,r=arguments.length>4?arguments[4]:void 0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:e,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:e;ln.test(t)&&(t=parseFloat(t),t=Di(o.min,o.max,t/100)-o.min);if("number"!==typeof t)return;let s=Di(a.min,a.max,i);e===a&&(s-=t),e.min=fo(e.min,t,n,s,r),e.max=fo(e.max,t,n,s,r)}(e,t[a],t[o],t[s],t.scale,i,r)}const go=["x","scaleX","originX"],xo=["y","scaleY","originY"];function vo(e,t,n,i){mo(e.x,t,go,n?n.x:void 0,i?i.x:void 0),mo(e.y,t,xo,n?n.y:void 0,i?i.y:void 0)}function yo(e){return 0===e.translate&&1===e.scale}function bo(e){return yo(e.x)&&yo(e.y)}function wo(e,t){return e.min===t.min&&e.max===t.max}function So(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function ko(e,t){return So(e.x,t.x)&&So(e.y,t.y)}function jo(e){return ca(e.x)/ca(e.y)}function Co(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class To{constructor(){this.members=[]}add(e){xr(this.members,e),e.scheduleRender()}remove(e){if(vr(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){const t=this.members.findIndex((t=>e===t));if(0===t)return!1;let n;for(let i=t;i>=0;i--){const e=this.members[i];if(!1!==e.isPresent){n=e;break}}return!!n&&(this.promote(n),!0)}promote(e,t){const n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.instance&&n.scheduleRender(),e.scheduleRender(),e.resumeFrom=n,t&&(e.resumeFrom.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:i}=e.options;!1===i&&n.hide()}}
2exitAnimationComplete(){this.members.forEach((e=>{const{options:t,resumingFrom:n}=e;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()}))}scheduleRender(){this.members.forEach((e=>{e.instance&&e.scheduleRender(!1)}))}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const Eo=(e,t)=>e.depth-t.depth;class Io{constructor(){this.children=[],this.isDirty=!1}add(e){xr(this.children,e),this.isDirty=!0}remove(e){vr(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(Eo),this.isDirty=!1,this.children.forEach(e)}}function Ro(e){const t=Er(e)?e.get():e;return n=t,Boolean(n&&"object"===typeof n&&n.mix&&n.toValue)?t.toValue():t;var n}function Po(e,t){const n=di.now(),i=r=>{let{timestamp:a}=r;const o=a-n;o>=t&&(Pt(i),e(o-t))};return Rt.read(i,!0),()=>Pt(i)}const Ao={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Mo="undefined"!==typeof window&&void 0!==window.MotionDebug,Bo=["","X","Y","Z"],Do={visibility:"hidden"};let Lo=0;function zo(e,t,n,i){const{latestValues:r}=t;r[e]&&(n[e]=r[e],t.setStaticValue(e,0),i&&(i[e]=0))}function Wo(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=Tr(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:t,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",Rt,!(t||i))}const{parent:i}=e;i&&!i.hasCheckedOptimisedAppear&&Wo(i)}function Oo(e){let{attachResizeListener:t,defaultParent:n,measureScroll:i,checkIsScrollRoot:r,resetTransform:a}=e;return class{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===n||void 0===n?void 0:n();this.id=Lo++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Mo&&(Ao.totalNodes=Ao.resolvedTargetDeltas=Ao.recalculatedProjection=0),this.nodes.forEach(Fo),this.nodes.forEach(qo),this.nodes.forEach(Xo),this.nodes.forEach(Uo),Mo&&window.MotionDebug.record(Ao)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=t?t.root||t:this,this.path=t?[...t.path,t]:[],this.parent=t,this.depth=t?t.depth+1:0;for(let n=0;n<this.path.length;n++)this.path[n].shouldResetTransform=!0;this.root===this&&(this.nodes=new Io)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new yr),this.eventHandlers.get(e).add(t)}notifyListeners(e){const t=this.eventHandlers.get(e);for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];t&&t.notify(...i)}hasListeners(e){return this.eventHandlers.has(e)}mount(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.root.hasTreeAnimated;if(this.instance)return;var i;this.isSVG=(i=e)instanceof SVGElement&&"svg"!==i.tagName,this.instance=e;const{layoutId:r,layout:a,visualElement:o}=this.options;if(o&&!o.current&&o.mount(e),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),n&&(a||r)&&(this.isLayoutDirty=!0),t){let n;const i=()=>this.root.updateBlockedByResize=!1;t(e,(()=>{this.root.updateBlockedByResize=!0,n&&n(),n=Po(i,250),Ya.hasAnimatedSinceResize&&(Ya.hasAnimatedSinceResize=!1,this.nodes.forEach($o))}))}r&&this.root.registerSharedNode(r,this),!1!==this.options.animate&&o&&(r||a)&&this.addEventListener("didUpdate",(e=>{let{delta:t,hasLayoutChanged:n,hasRelativeTargetChanged:i,layout:r}=e;if(this.isTreeAnimationBlocked())return this.target=void 0,void(this.relativeTarget=void 0);const a=this.options.transition||o.getDefaultTransition()||ts,{onLayoutAnimationStart:s,onLayoutAnimationComplete:l}=o.getProps(),c=!this.targetLayout||!ko(this.targetLayout,r)||i,d=!n&&i;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||d||n&&(c||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(t,d);const e={...bt(a,"layout"),onPlay:s,onComplete:l};(o.shouldReduceMotion||this.options.layoutRoot)&&(e.delay=0,e.type=!1),this.startAnimation(e)}else n||$o(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r}))}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Pt(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEac
2h(Ko),this.animationId++)}getTransformTemplate(){const{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked())return void(this.options.onExitComplete&&this.options.onExitComplete());if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Wo(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let r=0;r<this.path.length;r++){const e=this.path[r];e.shouldResetTransform=!0,e.updateScroll("snapshot"),e.options.layoutRoot&&e.willUpdate(!1)}const{layoutId:t,layout:n}=this.options;if(void 0===t&&!n)return;const i=this.getTransformTemplate();this.prevTransformTemplateValue=i?i(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){this.updateScheduled=!1;if(this.isUpdateBlocked())return this.unblockUpdate(),this.clearAllSnapshots(),void this.nodes.forEach(Ho);this.isUpdating||this.nodes.forEach(Go),this.isUpdating=!1,this.nodes.forEach(Yo),this.nodes.forEach(No),this.nodes.forEach(_o),this.clearAllSnapshots();const e=di.now();At.delta=tn(0,1e3/60,e-At.timestamp),At.timestamp=e,At.isProcessing=!0,Mt.update.process(At),Mt.preRender.process(At),Mt.render.process(At),At.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Qa.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(Vo),this.sharedNodes.forEach(Qo)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Rt.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Rt.postRender((()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()}))}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance)return;if(this.updateScroll(),(!this.options.alwaysMeasureLayout||!this.isLead())&&!this.isLayoutDirty)return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let n=0;n<this.path.length;n++){this.path[n].updateScroll()}const e=this.layout;this.layout=this.measure(!1),this.layoutCorrected={x:{min:0,max:0},y:{min:0,max:0}},this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"measure",t=Boolean(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t){const t=r(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:i(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!a)return;const e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!bo(this.projectionDelta),n=this.getTransformTemplate(),i=n?n(this.latestValues,""):void 0,r=i!==this.prevTransformTemplateValue;e&&(t||Ca(this.latestValues)||r)&&(a(this.instance,i),this.shouldResetTransform=!1,this.scheduleRender())}measure(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=this.measurePageBox();let n=this.removeElementScroll(t);var i;return e&&(n=this.removeTransform(n)),rs((i=n).x),rs(i.y),{animationId:this.root.animationId,measuredBox:t,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){var e;const{visualElement:t}=this.options;if(!t)return{x:{min:0,max:0},y:{min:0,max:0}};const n=t.measureViewportBox();if(!((null===(e=this.scroll)||void 0===e?void 0:e.wasRoot)||this.path.some(os))){const{scroll:e}=this.root;e&&(Da(n.x,e.offset.x),Da(n.y,e.offset.y))}return n}removeElementScroll(e){var t;const n={x:{min:0,max:0},y:{min:0,max:0}};if(po(n,e),null===(t=this.scroll)||void 0===t?void 0:t.wasRoot)return n;for(let i=0;i<this.path.length;i++){const t=this.path[i],{scroll:r,options:a}=t;t!==this.root&&r&&a.layoutScroll&&(r.wasRoot&&po(n,e),Da(n.x,r.offset.x),Da(n.y,r.offset.y))}return n}applyTransform(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n={x:{min:0,max:0},y:{min:0,max:0}};po(n,e);for(let i=0;i<this.path.length;i++){const e=this.path[i];!t&&e.options.layoutScroll&&e.scroll&&e!==e.root&&za(n,{x:-e.scroll.offset.x,y:-e.scroll.offset.y}),Ca(e.latestValues)&&za(n,e.latestValues)}return Ca(this.latestValues)&&za(n,this.latestValues),n}removeTransform(e){const t={x:{min:0,max:0},y:{min:0,max:0}};po(t,e);for(let n=0;n<this.path.length;n++){const e=this.path[n];if(!e.instance)continue;if(!Ca(e.latestValues))continue;ja(e.latestValues)&&e.updateSnapshot();const i={x:{min:0,max:0},y:{min:0,max:0}};po(i,e.measurePageBox()),vo(t,e.latestValues,e.snapshot?e.snapshot.layoutBox:void 0,i)}return Ca(this.latestValues)&&vo(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==At.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];var t;const n=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=n.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=n.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=n.isS
2haredProjectionDirty);const i=Boolean(this.resumingFrom)||this!==n;if(!(e||i&&this.isSharedProjectionDirty||this.isProjectionDirty||(null===(t=this.parent)||void 0===t?void 0:t.isProjectionDirty)||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:r,layoutId:a}=this.options;if(this.layout&&(r||a)){if(this.resolvedRelativeTargetAt=At.timestamp,!this.targetDelta&&!this.relativeTarget){const e=this.getClosestProjectingParent();e&&e.layout&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget={x:{min:0,max:0},y:{min:0,max:0}},this.relativeTargetOrigin={x:{min:0,max:0},y:{min:0,max:0}},fa(this.relativeTargetOrigin,this.layout.layoutBox,e.layout.layoutBox),po(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){var o,s,l;if(this.target||(this.target={x:{min:0,max:0},y:{min:0,max:0}},this.targetWithTransforms={x:{min:0,max:0},y:{min:0,max:0}}),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),o=this.target,s=this.relativeTarget,l=this.relativeParent.target,pa(o.x,s.x,l.x),pa(o.y,s.y,l.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.layoutBox):po(this.target,this.layout.layoutBox),Aa(this.target,this.targetDelta)):po(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const e=this.getClosestProjectingParent();e&&Boolean(e.resumingFrom)===Boolean(this.resumingFrom)&&!e.options.layoutScroll&&e.target&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget={x:{min:0,max:0},y:{min:0,max:0}},this.relativeTargetOrigin={x:{min:0,max:0},y:{min:0,max:0}},fa(this.relativeTargetOrigin,this.target,e.target),po(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}Mo&&Ao.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(this.parent&&!ja(this.parent.latestValues)&&!Ta(this.parent.latestValues))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return Boolean((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var e;const t=this.getLead(),n=Boolean(this.resumingFrom)||this!==t;let i=!0;if((this.isProjectionDirty||(null===(e=this.parent)||void 0===e?void 0:e.isProjectionDirty))&&(i=!1),n&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(i=!1),this.resolvedRelativeTargetAt===At.timestamp&&(i=!1),i)return;const{layout:r,layoutId:a}=this.options;if(this.isTreeAnimating=Boolean(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!r&&!a)return;po(this.layoutCorrected,this.layout.layoutBox);const o=this.treeScale.x,s=this.treeScale.y;!function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=n.length;if(!r)return;let a,o;t.x=t.y=1;for(let s=0;s<r;s++){a=n[s],o=a.projectionDelta;const{visualElement:r}=a.options;r&&r.props.style&&"contents"===r.props.style.display||(i&&a.options.layoutScroll&&a.scroll&&a!==a.root&&za(e,{x:-a.scroll.offset.x,y:-a.scroll.offset.y}),o&&(t.x*=o.x.scale,t.y*=o.y.scale,Aa(e,o)),i&&Ca(a.latestValues)&&za(e,a.latestValues))}t.x<Ba&&t.x>Ma&&(t.x=1),t.y<Ba&&t.y>Ma&&(t.y=1)}(this.layoutCorrected,this.treeScale,this.path,n),!t.layout||t.target||1===this.treeScale.x&&1===this.treeScale.y||(t.target=t.layout.layoutBox,t.targetWithTransforms={x:{min:0,max:0},y:{min:0,max:0}});const{target:l}=t;l?(this.projectionDelta&&this.prevProjectionDelta?(ho(this.prevProjectionDelta.x,this.projectionDelta.x),ho(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),ua(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===o&&this.treeScale.y===s&&Co(this.projectionDelta.x,this.prevProjectionDelta.x)&&Co(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),Mo&&Ao.recalculatedProjection++):this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender())}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];var t;if(null===(t=this.options.visualElement)||void 0===t||t.scheduleRender(),e){const e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDeltaWithTransform={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}}setAnimationOrigin(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=this.snapshot,i=n?n.latestValues:{},r={...this.latestValues},a={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;const o={x:{min:0,max:0},y:{min:0,max:0}},s=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),l=this.getStack(),c=!l||l.members.length<=1,d=Boolean(s&&!c&&!0===this.options.crossfade&&!this.path.some(es));let u;this.animationProgress=0,this.mixTargetDelta=t=>{const n=t/1e3;var l,p,h,f,m,g;Zo(a.x,e.x,n),Zo(a.y,e.y,n),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(fa(o,this.layout.layoutBox,this.relativeParent.layout.layoutBox),h=this.relativeTarget,f=this.relativeTargetOrigin,m=o,g=n,Jo(h.x,f.x,m.x,g),Jo(h.y,f.y,m.y,g),u&&(l=this.relativeTarget,p=u,wo(l.x,p.x)&&wo(l.y,p.y))&&(this.isProjectionDirty=!1),u||(u={x:{min:0,max:0},y:{min:0,max:0}}),po(u,this.relativeTarget)),s&&(this.animationValues=r,function(e,t,n,i,r,a){r?(e.opacity=Di(0,void 0!==n.opacity?n.opacity:1,so(i)),e.opacityExit=Di(void 0!==t.opacity?t.opacity:1,0,lo(i))):a&&(e.opacity=Di(void 0!==t.opacity?t.opacity:1,void 0!==n.opacity?n.opacity:1,i));for(let o=0;o<io;o++){const r=`border${no[o]}Radius`;let a=oo(t,r),s=oo(n,r);void 0===a&&void 0===s||(a||(a=0),s||(s=0),0===a||0===s||ao(a)===ao(s)?(e[r]=Math.max(Di(ro(a),ro(s),i),0),(ln.test(s)||ln.test(a))&&(e[r]+="%")):e[r]=s)}(t.rotate||n.rotate)&&(e.rotate=Di(t.rotate||0,n.rotate||0,i))}(r,i,this.latestValues,n,d,c)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Pt(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Rt.update((()=>{Ya.hasAnimatedSinceResize=!0,this.currentAnimation=function(e,t,n){const i=Er(e)?e:Sr(e);return i.start(gr("",i,t,n)),i.animation}(0,1e3,{...e,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0}))}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const e=this.getLead();let{targetWithTransforms:t,target:n,layout:i,latestValues:r}=e;
2if(t&&n&&i){if(this!==e&&this.layout&&i&&as(this.options.animationType,this.layout.layoutBox,i.layoutBox)){n=this.target||{x:{min:0,max:0},y:{min:0,max:0}};const t=ca(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;const i=ca(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+i}po(t,n),za(t,r),ua(this.projectionDeltaWithTransform,this.layoutCorrected,t,r)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new To);this.sharedNodes.get(e).add(t);const n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){const e=this.getStack();return!e||e.lead===this}getLead(){var e;const{layoutId:t}=this.options;return t&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this}getPrevLead(){var e;const{layoutId:t}=this.options;return t?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0}getStack(){const{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote(){let{needsReset:e,transition:t,preserveFollowOpacity:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const i=this.getStack();i&&i.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){const e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){const{visualElement:e}=this.options;if(!e)return;let t=!1;const{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;const i={};n.z&&zo("z",e,i,this.animationValues);for(let r=0;r<Bo.length;r++)zo(`rotate${Bo[r]}`,e,i,this.animationValues),zo(`skew${Bo[r]}`,e,i,this.animationValues);e.render();for(const r in i)e.setStaticValue(r,i[r]),this.animationValues&&(this.animationValues[r]=i[r]);e.scheduleRender()}getProjectionStyles(e){var t,n;if(!this.instance||this.isSVG)return;if(!this.isVisible)return Do;const i={visibility:""},r=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,i.opacity="",i.pointerEvents=Ro(null===e||void 0===e?void 0:e.pointerEvents)||"",i.transform=r?r(this.latestValues,""):"none",i;const a=this.getLead();if(!this.projectionDelta||!this.layout||!a.target){const t={};return this.options.layoutId&&(t.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,t.pointerEvents=Ro(null===e||void 0===e?void 0:e.pointerEvents)||""),this.hasProjected&&!Ca(this.latestValues)&&(t.transform=r?r({},""):"none",this.hasProjected=!1),t}const o=a.animationValues||a.latestValues;this.applyTransformsToTarget(),i.transform=function(e,t,n){let i="";const r=e.x.translate/t.x,a=e.y.translate/t.y,o=(null===n||void 0===n?void 0:n.z)||0;if((r||a||o)&&(i=`translate3d(${r}px, ${a}px, ${o}px) `),1===t.x&&1===t.y||(i+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:e,rotate:t,rotateX:r,rotateY:a,skewX:o,skewY:s}=n;e&&(i=`perspective(${e}px) ${i}`),t&&(i+=`rotate(${t}deg) `),r&&(i+=`rotateX(${r}deg) `),a&&(i+=`rotateY(${a}deg) `),o&&(i+=`skewX(${o}deg) `),s&&(i+=`skewY(${s}deg) `)}const s=e.x.scale*t.x,l=e.y.scale*t.y;return 1===s&&1===l||(i+=`scale(${s}, ${l})`),i||"none"}(this.projectionDeltaWithTransform,this.treeScale,o),r&&(i.transform=r(o,i.transform));const{x:s,y:l}=this.projectionDelta;i.transformOrigin=`${100*s.origin}% ${100*l.origin}% 0`,a.animationValues?i.opacity=a===this?null!==(n=null!==(t=o.opacity)&&void 0!==t?t:this.latestValues.opacity)&&void 0!==n?n:1:this.preserveOpacity?this.latestValues.opacity:o.opacityExit:i.opacity=a===this?void 0!==o.opacity?o.opacity:"":void 0!==o.opacityExit?o.opacityExit:0;for(const c in Ka){if(void 0===o[c])continue;const{correct:e,applyTo:t}=Ka[c],n="none"===i.transform?o[c]:e(o[c],a);if(t){const e=t.length;for(let r=0;r<e;r++)i[t[r]]=n}else i[c]=n}return this.options.layoutId&&(i.pointerEvents=a===this?Ro(null===e||void 0===e?void 0:e.pointerEvents)||"":"none"),i}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach((e=>{var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()}
2)),this.root.nodes.forEach(Ho),this.root.sharedNodes.clear()}}}function No(e){e.updateLayout()}function _o(e){var t;const n=(null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:t,measuredBox:i}=e.layout,{animationType:r}=e.options,a=n.source!==e.layout.source;"size"===r?wa((e=>{const i=a?n.measuredBox[e]:n.layoutBox[e],r=ca(i);i.min=t[e].min,i.max=i.min+r})):as(r,n.layoutBox,t)&&wa((i=>{const r=a?n.measuredBox[i]:n.layoutBox[i],o=ca(t[i]);r.max=r.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[i].max=e.relativeTarget[i].min+o)}));const o={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};ua(o,t,n.layoutBox);const s={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};a?ua(s,e.applyTransform(i,!0),n.measuredBox):ua(s,t,n.layoutBox);const l=!bo(o);let c=!1;if(!e.resumeFrom){const i=e.getClosestProjectingParent();if(i&&!i.resumeFrom){const{snapshot:r,layout:a}=i;if(r&&a){const o={x:{min:0,max:0},y:{min:0,max:0}};fa(o,n.layoutBox,r.layoutBox);const s={x:{min:0,max:0},y:{min:0,max:0}};fa(s,t,a.layoutBox),ko(o,s)||(c=!0),i.options.layoutRoot&&(e.relativeTarget=s,e.relativeTargetOrigin=o,e.relativeParent=i)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:n,delta:s,layoutDelta:o,hasLayoutChanged:l,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function Fo(e){Mo&&Ao.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function Uo(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Vo(e){e.clearSnapshot()}function Ho(e){e.clearMeasurements()}function Go(e){e.isLayoutDirty=!1}function Yo(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function $o(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function qo(e){e.resolveTargetDelta()}function Xo(e){e.calcProjection()}function Ko(e){e.resetSkewAndRotation()}function Qo(e){e.removeLeadSnapshot()}function Zo(e,t,n){e.translate=Di(t.translate,0,n),e.scale=Di(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Jo(e,t,n,i){e.min=Di(t.min,n.min,i),e.max=Di(t.max,n.max,i)}function es(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}const ts={duration:.45,ease:[.4,0,.1,1]},ns=e=>"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),is=ns("applewebkit/")&&!ns("chrome/")?Math.round:Tt;function rs(e){e.min=is(e.min),e.max=is(e.max)}function as(e,t,n){return"position"===e||"preserve-aspect"===e&&(i=jo(t),r=jo(n),a=.2,!(Math.abs(i-r)<=a));var i,r,a}function os(e){var t;return e!==e.root&&(null===(t=e.scroll)||void 0===t?void 0:t.wasRoot)}const ss=Oo({attachResizeListener:(e,t)=>$r(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),ls={current:void 0},cs=Oo({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!ls.current){const e=new ss({});e.mount(window),e.setOptions({layoutScroll:!0}),ls.current=e}return ls.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>Boolean("fixed"===window.getComputedStyle(e).position)}),ds={pan:{Feature:class extends Ur{constructor(){super(...arguments),this.removePointerDownListener=Tt}onPointerDown(e){this.session=new Kr(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Oa(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:i}=this.node.getProps();return{onSessionStart:Ua(e),onStart:Ua(t),onMove:n,onEnd:(e,t)=>{delete this.session,i&&Rt.postRender((()=>i(e,t)))}}}mount(){this.removePointerDownListener=qr(this.node.current,"pointerdown",(e=>this.onPointerDown(e)))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends Ur{constructor(e){super(e),this.removeGroupControls=Tt,this.removeListeners=Tt,this.controls=new _a(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Tt}unmount(){this.removeGroupControls(),this.removeListeners()}},ProjectionNode:cs,MeasureLayout:eo}};function us(e,t){const n=t?"pointerenter":"pointerleave",i=t?"onHoverStart":"onHoverEnd";return qr(e.current,n,((n,r)=>{if("touch"===n.pointerType||sa())return;const a=e.getProps();e.animationState&&a.whileHover&&e.animationState.setActive("whileHover",t);const o=a[i];o&&Rt.postRender((()=>o(n,r)))}),{passive:!e.getProps()[i]})}const ps=(e,t)=>!!t&&(e===t||ps(e,t.parentElement));function hs(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,Yr(n))}const fs=new WeakMap,ms=new WeakMap,gs=e=>{const t=fs.get(e.target);t&&t(e)},xs=e=>{e.forEach(gs)};
2function vs(e,t,n){const i=function(e){let{root:t,...n}=e;const i=t||document;ms.has(i)||ms.set(i,{});const r=ms.get(i),a=JSON.stringify(n);return r[a]||(r[a]=new IntersectionObserver(xs,{root:t,...n})),r[a]}(t);return fs.set(e,n),i.observe(e),()=>{fs.delete(e),i.unobserve(e)}}const ys={some:0,all:1};const bs={inView:{Feature:class extends Ur{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:i="some",once:r}=e,a={root:t?t.current:void 0,rootMargin:n,threshold:"number"===typeof i?i:ys[i]};return vs(this.node.current,a,(e=>{const{isIntersecting:t}=e;if(this.isInView===t)return;if(this.isInView=t,r&&!t&&this.hasEnteredView)return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);const{onViewportEnter:n,onViewportLeave:i}=this.node.getProps(),a=t?n:i;a&&a(e)}))}mount(){this.startObserver()}update(){if("undefined"===typeof IntersectionObserver)return;const{props:e,prevProps:t}=this.node,n=["amount","margin","root"].some(function(e){let{viewport:t={}}=e,{viewport:n={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e=>t[e]!==n[e]}(e,t));n&&this.startObserver()}unmount(){}}},tap:{Feature:class extends Ur{constructor(){super(...arguments),this.removeStartListeners=Tt,this.removeEndListeners=Tt,this.removeAccessibleListeners=Tt,this.startPointerPress=(e,t)=>{if(this.isPressing)return;this.removeEndListeners();const n=this.node.getProps(),i=qr(window,"pointerup",((e,t)=>
2{if(!this.checkPressEnd())return;const{onTap:n,onTapCancel:i,globalTapTarget:r}=this.node.getProps(),a=r||ps(this.node.current,e.target)?n:i;a&&Rt.update((()=>a(e,t)))}),{passive:!(n.onTap||n.onPointerUp)}),r=qr(window,"pointercancel",((e,t)=>this.cancelPress(e,t)),{passive:!(n.onTapCancel||n.onPointerCancel)});this.removeEndListeners=Mi(i,r),this.startPress(e,t)},this.startAccessiblePress=()=>{const e=$r(this.node.current,"keydown",(e=>{if("Enter"!==e.key||this.isPressing)return;this.removeEndListeners(),this.removeEndListeners=$r(this.node.current,"keyup",(e=>{"Enter"===e.key&&this.checkPressEnd()&&hs("up",((e,t)=>{const{onTap:n}=this.node.getProps();n&&Rt.postRender((()=>n(e,t)))}))})),hs("down",((e,t)=>{this.startPress(e,t)}))})),t=$r(this.node.current,"blur",(()=>{this.isPressing&&hs("cancel",((e,t)=>this.cancelPress(e,t)))}));this.removeAccessibleListeners=Mi(e,t)}}startPress(e,t){this.isPressing=!0;const{onTapStart:n,whileTap:i}=this.node.getProps();i&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),n&&Rt.postRender((()=>n(e,t)))}checkPressEnd(){this.removeEndListeners(),this.isPressing=!1;return this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!sa()}cancelPress(e,t){if(!this.checkPressEnd())return;const{onTapCancel:n}=this.node.getProps();n&&Rt.postRender((()=>n(e,t)))}mount(){const e=this.node.getProps(),t=qr(e.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),n=$r(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Mi(t,n)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}},focus:{Feature:class extends Ur{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(au){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Mi($r(this.node.current,"focus",(()=>this.onFocus())),$r(this.node.current,"blur",(()=>this.onBlur())))}unmount(){}}},hover:{Feature:class extends Ur{mount(){this.unmount=Mi(us(this.node,!0),us(this.node,!1))}unmount(){}}}},ws={layout:{ProjectionNode:cs,MeasureLayout:eo}},Ss=(0,r.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),ks=(0,r.createContext)({}),js="undefined"!==typeof window,Cs=js?r.useLayoutEffect:r.useEffect,Ts=(0,r.createContext)({strict:!1});function Es(e,t,n,i,a){var o,s;const{visualElement:l}=(0,r.useContext)(ks),c=(0,r.useContext)(Ts),d=(0,r.useContext)(Va),u=(0,r.useContext)(Ss).reducedMotion,p=(0,r.useRef)();i=i||c.renderer,!p.current&&i&&(p.current=i(e,{visualState:t,parent:l,props:n,presenceContext:d,blockInitialAnimation:!!d&&!1===d.initial,reducedMotionConfig:u}));const h=p.current,f=(0,r.useContext)(Ga);!h||h.projection||!a||"html"!==h.type&&"svg"!==h.type||function(e,t,n,i){const{layoutId:r,layout:a,drag:o,dragConstraints:s,layoutScroll:l,layoutRoot:c}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:Is(e.parent)),e.projection.setOptions({layoutId:r,layout:a,alwaysMeasureLayout:Boolean(o)||s&&la(s),visualElement:e,animationType:"string"===typeof a?a:"both",initialPromotionConfig:i,layoutScroll:l,layoutRoot:c})}(p.current,n,a,f);const m=(0,r.useRef)(!1);(0,r.useInsertionEffect)((()=>{h&&m.current&&h.update(n,d)}));const g=n[Cr],x=(0,r.useRef)(Boolean(g)&&!(null===(o=window.MotionHandoffIsComplete)||void 0===o?void 0:o.call(window,g))&&(null===(s=window.MotionHasOptimisedAnimation)||void 0===s?void 0:s.call(window,g)));return Cs((()=>{h&&(m.current=!0,window.MotionIsMounted=!0,h.updateFeatures(),Qa.render(h.render),x.current&&h.animationState&&h.animationState.animateChanges())})),(0,r.useEffect)((()=>{h&&(!x.current&&h.animationState&&h.animationState.animateChanges(),x.current&&(queueMicrotask((()=>{var e;null===(e=window.MotionHandoffMarkAsComplete)||void 0===e||e.call(window,g)}
2)),x.current=!1))})),h}function Is(e){if(e)return!1!==e.options.allowProjection?e.projection:Is(e.parent)}function Rs(e,t,n){return(0,r.useCallback)((i=>{i&&e.mount&&e.mount(i),t&&(i?t.mount(i):t.unmount()),n&&("function"===typeof n?n(i):la(n)&&(n.current=i))}),[t])}function Ps(e){return it(e.animate)||ut.some((t=>ot(e[t])))}function As(e){return Boolean(Ps(e)||e.variants)}function Ms(e){const{initial:t,animate:n}=function(e,t){if(Ps(e)){const{initial:t,animate:n}=e;return{initial:!1===t||ot(t)?t:void 0,animate:ot(n)?n:void 0}}return!1!==e.inherit?t:{}}(e,(0,r.useContext)(ks));return(0,r.useMemo)((()=>({initial:t,animate:n})),[Bs(t),Bs(n)])}function Bs(e){return Array.isArray(e)?e.join(" "):e}const Ds={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Ls={};for(const su in Ds)Ls[su]={isEnabled:e=>Ds[su].some((t=>!!e[t]))};const zs=Symbol.for("motionComponentSymbol");function Ws(e){let{preloadedFeatures:t,createVisualElement:n,useRender:i,useVisualState:a,Component:o}=e;t&&function(e){for(const t in e)Ls[t]={...Ls[t],...e[t]}}(t);const s=(0,r.forwardRef)((function(e,t){let s;const l={...(0,r.useContext)(Ss),...e,layoutId:Os(e)},{isStatic:c}=l,d=Ms(e),u=a(e,c);if(!c&&js){!function(){(0,r.useContext)(Ts).strict;0}();const e=function(e){const{drag:t,layout:n}=Ls;if(!t&&!n)return{};const i={...t,...n};return{MeasureLayout:(null===t||void 0===t?void 0:t.isEnabled(e))||(null===n||void 0===n?void 0:n.isEnabled(e))?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}(l);s=e.MeasureLayout,d.visualElement=Es(o,u,l,n,e.ProjectionNode)}return(0,Ae.jsxs)(ks.Provider,{value:d,children:[s&&d.visualElement?(0,Ae.jsx)(s,{visualElement:d.visualElement,...l}):null,i(o,e,Rs(u,d.visualElement,t),u,c,d.visualElement)]})}));return s[zs]=o,s}function Os(e){let{layoutId:t}=e;const n=(0,r.useContext)(Ha).id;return n&&void 0!==t?n+"-"+t:t}const Ns=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function _s(e){return"string"===typeof e&&!e.includes("-")&&!!(Ns.indexOf(e)>-1||/[A-Z]/u.test(e))}function Fs(e,t,n,i){let{style:r,vars:a}=t;Object.assign(e.style,r,i&&i.getProjectionStyles(n));for(const o in a)e.style.setProperty(o,a[o])}const Us=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function Vs(e,t,n,i){Fs(e,t,void 0,i);for(const r in t.attrs)e.setAttribute(Us.has(r)?r:jr(r),t.attrs[r])}function Hs(e,t){let{layout:n,layoutId:i}=t;return ht.has(e)||e.startsWith("origin")||(n||void 0!==i)&&(!!Ka[e]||"opacity"===e)}function Gs(e,t,n){var i;const{style:r}=e,a={};for(const o in r)(Er(r[o])||t.style&&Er(t.style[o])||Hs(o,e)||void 0!==(null===(i=null===n||void 0===n?void 0:n.getValue(o))||void 0===i?void 0:i.liveStyle))&&(a[o]=r[o]);return a}function Ys(e,t,n){const i=Gs(e,t,n);for(const r in e)if(Er(e[r])||Er(t[r])){i[-1!==pt.indexOf(r)?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r]=e[r]}return i}const $s=e=>(t,n)=>{const i=(0,r.useContext)(ks),a=(0,r.useContext)(Va),o=()=>function(e,t,n,i){let{scrapeMotionValuesFromProps:r,createRenderState:a,onMount:o}=e;const s={latestValues:qs(t,n,i,r),renderState:a()};return o&&(s.mount=e=>o(t,e,s)),s}(e,t,i,a);return n?o():function(e){const t=(0,r.useRef)(null);return null===t.current&&(t.current=e()),t.current}(o)};function qs(e,t,n,i){const r={},a=i(e,{});for(const p in a)r[p]=Ro(a[p]);let{initial:o,animate:s}=e;const l=Ps(e),c=As(e);t&&c&&!l&&!1!==e.inherit&&(void 0===o&&(o=t.initial),void 0===s&&(s=t.animate));let d=!!n&&!1===n.initial;d=d||!1===o;const u=d?s:o;if(u&&"boolean"!==typeof u&&!it(u)){const t=Array.isArray(u)?u:[u];for(let n=0;n<t.length;n++){const i=lt(e,t[n]);if(i){const{transitionEnd:e,transition:t,...n}=i;for(const i in n){let e=n[i];if(Array.isArray(e)){e=e[d?e.length-1:0]}null!==e&&(r[i]=e)}for(const i in e)r[i]=e[i]}}}return r}const Xs=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),Ks=()=>({style:{},transform:{},transformOrigin:{},vars:{},attrs:{}}),Qs=(e,t)=>t&&"number"===typeof e?t.transform(e):e,Zs={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Js=pt.length;function el(e,t,n){const{style:i,vars:r,transformOrigin:a}=e;let o=!1,s=!1;for(const l in t){const e=t[l];if(ht.has(l))o=!0;else if(Xt(l))r[l]=e;else{const t=Qs(e,ti[l]);l.startsWith("origin")?(s=!0,a[l]=t):i[l]=t}}if(t.transform||(o||n?i.transform=function(e,t,n){let i="",r=!0;for(let a=0;a<Js;a++){const o=pt[a],s=e[o];if(void 0===s)continue;let l=!0;if(l="number"===typeof s?s===(o.startsWith("scale")?1:0):0===parseFloat(s),!l||n){const e=Qs(s,ti[o]);l||(r=!1,i+=`${Zs[o]||o}(${e}) `),n&&(t[o]=e)}}return i=i.trim(),n?i=n(t,r?"":i):r&&(i="none"),i}(t,e.transform,n):i.transform&&(i.transform="none")),s){const{originX:e="50%",originY:t="50%",originZ:n=0}=a;i.transformOrigin=`${e} ${t} ${n}`}}function tl(e,t,n){return"string"===typeof e?e:cn.transform(t+n*e)}const nl={offset:"stroke-dashoffset",array:"stroke-dasharray"},il={offset:"strokeDashoffset",array:"strokeDasharray"};function rl(e,t,n,i){let{attrX:r,attrY:a,attrScale:o,originX:s,originY:l,pathLength:c,pathSpacing:d=1,pathOffset:u=0,...p}=t;
2if(el(e,p,i),n)return void(e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox));e.attrs=e.style,e.style={};const{attrs:h,style:f,dimensions:m}=e;h.transform&&(m&&(f.transform=h.transform),delete h.transform),m&&(void 0!==s||void 0!==l||f.transform)&&(f.transformOrigin=function(e,t,n){return`${tl(t,e.x,e.width)} ${tl(n,e.y,e.height)}`}(m,void 0!==s?s:.5,void 0!==l?l:.5)),void 0!==r&&(h.x=r),void 0!==a&&(h.y=a),void 0!==o&&(h.scale=o),void 0!==c&&function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];e.pathLength=1;const a=r?nl:il;e[a.offset]=cn.transform(-i);const o=cn.transform(t),s=cn.transform(n);e[a.array]=`${o} ${s}`}(h,c,d,u,!1)}const al=e=>"string"===typeof e&&"svg"===e.toLowerCase(),ol={useVisualState:$s({scrapeMotionValuesFromProps:Ys,createRenderState:Ks,onMount:(e,t,n)=>{let{renderState:i,latestValues:r}=n;Rt.read((()=>{try{i.dimensions="function"===typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(au){i.dimensions={x:0,y:0,width:0,height:0}}})),Rt.render((()=>{rl(i,r,al(t.tagName),e.transformTemplate),Vs(t,i)}))}})},sl={useVisualState:$s({scrapeMotionValuesFromProps:Gs,createRenderState:Xs})};function ll(e,t,n){for(const i in t)Er(t[i])||Hs(i,n)||(e[i]=t[i])}function cl(e,t){const n={};return ll(n,e.style||{},e),Object.assign(n,function(e,t){let{transformTemplate:n}=e;return(0,r.useMemo)((()=>{const e={style:{},transform:{},transformOrigin:{},vars:{}};return el(e,t,n),Object.assign({},e.vars,e.style)}),[t])}(e,t)),n}function dl(e,t){const n={},i=cl(e,t);return e.drag&&!1!==e.dragListener&&(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=!0===e.drag?"none":"pan-"+("x"===e.drag?"y":"x")),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=i,n}const ul=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function pl(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||ul.has(e)}let hl=e=>!pl(e);try{(fl=require("@emotion/is-prop-valid").default)&&(hl=e=>e.startsWith("on")?!pl(e):fl(e))}catch(ou){}var fl;function ml(e,t,n,i){const a=(0,r.useMemo)((()=>{const n={style:{},transform:{},transformOrigin:{},vars:{},attrs:{}};return rl(n,t,al(i),e.transformTemplate),{...n.attrs,style:{...n.style}}}),[t]);if(e.style){const t={};ll(t,e.style,e),a.style={...t,...a.style}}return a}function gl(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(t,n,i,a,o)=>{let{latestValues:s}=a;const l=(_s(t)?ml:dl)(n,s,o,t),c=function(e,t,n){const i={};for(const r in e)"values"===r&&"object"===typeof e.values||(hl(r)||!0===n&&pl(r)||!t&&!pl(r)||e.draggable&&r.startsWith("onDrag"))&&(i[r]=e[r]);return i}(n,"string"===typeof t,e),d=t!==r.Fragment?{...c,...l,ref:i}:{},{children:u}=n,p=(0,r.useMemo)((()=>Er(u)?u.get():u),[u]);return(0,r.createElement)(t,{...d,children:p})}}function xl(e,t){return function(n){let{forwardMotionProps:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{forwardMotionProps:!1};return Ws({..._s(n)?ol:sl,preloadedFeatures:e,useRender:gl(i),createVisualElement:t,Component:n})}}const vl={current:null},yl={current:!1};const bl=new WeakMap,wl=[...wn,On,$n],Sl=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class kl{scrapeMotionValuesFromProps(e,t,n){return{}}constructor(e){let{parent:t,props:n,presenceContext:i,reducedMotionConfig:r,blockInitialAnimation:a,visualState:o}=e,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=In,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const e=di.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,Rt.render(this.render,!1,!0))};const{latestValues:l,renderState:c}=o;this.latestValues=l,this.baseTarget={...l},this.initialValues=n.initial?{...l}:{},this.renderState=c,this.parent=t,this.props=n,this.presenceContext=i,this.depth=t?t.depth+1:0,this.reducedMotionConfig=r,this.options=s,this.blockInitialAnimation=Boolean(a),this.isControllingVariants=Ps(n),this.isVariantNode=As(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(t&&t.current);const{willChange:d,...u}=this.scrapeMotionValuesFromProps(n,{},this);for(const p in u){const e=u[p];void 0!==l[p]&&Er(e)&&e.set(l[p],!1)}}mount(e){this.current=e,bl.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEac
vendor: 6,359 bytes, line 2
2h(((e,t)=>this.bindToMotionValue(t,e))),yl.current||function(){if(yl.current=!0,js)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>vl.current=e.matches;e.addListener(t),t()}else vl.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||vl.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){bl.delete(this.current),this.projection&&this.projection.unmount(),Pt(this.notifyUpdate),Pt(this.render),this.valueSubscriptions.forEach((e=>e())),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(e,t){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const n=ht.has(e),i=t.on("change",(t=>{this.latestValues[e]=t,this.props.onUpdate&&Rt.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)})),r=t.on("renderRequest",this.scheduleRender);let a;window.MotionCheckAppearSync&&(a=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,(()=>{i(),r(),a&&a(),t.owner&&t.stop()}))}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in Ls){const t=Ls[e];if(!t)continue;const{isEnabled:n,Feature:i}=t;if(!this.features[e]&&i&&n(this.props)&&(this.features[e]=new i(this)),this.features[e]){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):{x:{min:0,max:0},y:{min:0,max:0}}}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let n=0;n<Sl.length;n++){const t=Sl[n];this.propEventSubscriptions[t]&&(this.propEventSubscriptions[t](),delete this.propEventSubscriptions[t]);const i=e["on"+t];i&&(this.propEventSubscriptions[t]=this.on(t,i))}this.prevMotionValues=function(e,t,n){for(const i in t){const r=t[i],a=n[i];if(Er(r))e.addValue(i,r);else if(Er(a))e.addValue(i,Sr(r,{owner:e}));else if(a!==r)if(e.hasValue(i)){const t=e.getValue(i);!0===t.liveStyle?t.jump(r):t.hasAnimated||t.set(r)}else{const t=e.getStaticValue(i);e.addValue(i,Sr(void 0!==t?t:r,{owner:e}))}}for(const i in n)void 0===t[i]&&e.removeValue(i);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){const t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){const n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return void 0===n&&void 0!==t&&(n=Sr(null===t?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){var n;let i=void 0===this.latestValues[e]&&this.current?null!==(n=this.getBaseTargetFromProps(this.props,e))&&void 0!==n?n:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];var r;return void 0!==i&&null!==i&&("string"===typeof i&&($t(i)||Ht(i))?i=parseFloat(i):(r=i,!wl.find(bn(r))&&$n.test(t)&&(i=ri(e,t))),this.setBaseTarget(e,Er(i)?i.get():i)),Er(i)?i.get():i}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:n}=this.props;let i;if("string"===typeof n||"object"===typeof n){const r=lt(this.props,n,null===(t=this.presenceContext)||void 0===t?void 0:t.custom);r&&(i=r[e])}if(n&&void 0!==i)return i;const r=this.getBaseTargetFromProps(this.props,e);return void 0===r||Er(r)?void 0!==this.initialValues[e]&&void 0===i?void 0:this.baseTarget[e]:r}on(e,t){return this.events[e]||(this.events[e]=new yr),this.events[e].add(t)}notify(e){if(this.events[e]){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];this.events[e].notify(...n)}}}class jl extends kl{constructor(){super(...arguments),this.KeyframeResolver=oi}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,t){let{vars:n,style:i}=t;delete n[e],delete i[e]}}class Cl extends jl{constructor(){super(...arguments),this.type="html",this.renderInstance=Fs}readValueFromInstance(e,t){if(ht.has(t)){const e=ii(t);return e&&e.default||0}{const i=(n=e,window.getComputedStyle(n)),r=(Xt(t)?i.getPropertyValue(t):i[t])||0;return"string"===typeof r?r.trim():r}var n}measureInstanceViewportBox(e,t){let{transformPagePoint:n}=t;return Wa(e,n)}build(e,t,n){el(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return Gs(e,t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;Er(e)&&(this.childSubscription=e.on("change",(e=>{this.current&&(this.current.textContent=`${e}`)})))}}class Tl extends jl{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=ba}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(ht.has(t)){const e=ii(t);return e&&e.default||0}return t=Us.has(t)?t:jr(t),e.getAttribute(t)}
2scrapeMotionValuesFromProps(e,t,n){return Ys(e,t,n)}build(e,t,n){rl(e,t,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,n,i){Vs(e,t,0,i)}mount(e){this.isSVGTag=al(e.tagName),super.mount(e)}}const El=nt(xl({...Hr,...bs,...ds,...ws},((e,t)=>_s(e)?new Tl(t):new Cl(t,{allowProjection:e!==r.Fragment})))),Il=e=>{let{service:t,index:n}=e;const[i,a]=(0,r.useState)(!1),[o,s]=tt({triggerOnce:!0,threshold:.1});return(0,Ae.jsx)(El.div,{ref:o,initial:"hidden",animate:s?"visible":"hidden",variants:{hidden:{opacity:0,y:20},visible:{opacity:1,y:0}},transition:{duration:.5,delay:.1*n},className:"service-card",onMouseEnter:()=>a(!0),onMouseLeave:()=>a(!1),children:(0,Ae.jsxs)("div",{className:"card-inner "+(i?"is-flipped":""),children:[(0,Ae.jsx)("div",{className:"card-front",children:(0,Ae.jsxs)("div",{className:"content",children:[(0,Ae.jsx)("img",{src:t.image,alt:t.title,className:"service-image"}),(0,Ae.jsx)("div",{className:"icon",children:t.icon}),(0,Ae.jsx)("h3",{children:t.title})]})}),(0,Ae.jsx)("div",{className:"card-back",children:(0,Ae.jsxs)("div",{className:"content",children:[(0,Ae.jsx)("h3",{children:t.title}),(0,Ae.jsx)("p",{children:t.description}),(0,Ae.jsx)("a",{href:t.link,className:"know-more-btn",children:"KNOW MORE"})]})})]})})},Rl=()=>(0,Ae.jsxs)("div",{className:"service-section",children:[(0,Ae.jsx)("h2",{className:"service-heading",children:"WHAT WE OFFER"}),(0,Ae.jsx)("p",{style:{color:"rgb(65, 64, 66)",fontFamily:'"Inter", sans-serif',fontSize:"16px",lineHeight:"24px",fontWeight:400,fontStyle:"normal",textAlign:"center",maxWidth:"900px",margin:"0 auto 25px"},children:"At Ejil Enterprise, we provide a range of services tailored to meet your business needs. From telecom solutions to AI-driven analytics, we empower your organization to achieve greater efficiency and innovation."}),(0,Ae.jsx)("div",{className:"service-cards-container",children:[{id:1,title:"TELECOM & IOT SERVICES",description:"We offer tailored solutions to monitor and connect your business branches, deliver high-speed internet, and implement innovative IoT solutions, all designed to enhance efficiency and cost-effectiveness.",image:"/communication.png",link:"/services"},{id:2,title:"CLOUD COMMUNICATIONS",description:"We deliver unified voice, video meetings, team messaging, and digital customer engagement solutions, with integrated contact center services, to meet the communication needs of enterprises worldwide.",image:"/chitchat.png",link:"/services"},{id:3,title:"AI & DATA WAREHOUSE",description:"We provide SAP and Oracle development, Microsoft services, and expert data warehousing solutions, alongside consulting services, to help you manage and maximize your data effectively.",image:"/artificial-intelligence.png",link:"/services"}].map(((e,t)=>(0,Ae.jsx)(Il,{service:e,index:t},e.id)))}),(0,Ae.jsx)("style",{jsx:!0,children:"\n        .service-section {\n          padding: 40px;\n          background-color: white;\n          text-align: center;\n        }\n\n        .service-image {\n          width: 80px; /* Adjust as needed */\n    height: 80px;\n    object-fit: cover;\n    margin-top:35px;\n    margin-bottom: 15px;\n    border-radius: 8px;\n  }\n        .service-heading {\n          color: #410684;\n          font-family: 'Oswald', sans-serif;\n          font-size: 60px;\n          line-height: 72px;\n          font-weight: 700;\n          margin-bottom: 20px;\n          width: 100%;\n        }\n\n        .service-cards-container {\n          display: flex;\n          justify-content: center;\n          flex-wrap: wrap;\n        }\n\n\n        /* Adjusted card dimensions for \"Why Choose Us\" style */\n        .service-card {\n          width: 350px;\n          height: 250px;\n          perspective: 1000px;\n          margin: 15px;\n        }\n\n        .card-inner {\n          position: relative;\n          width: 100%;\n          height: 100%;\n          transition: transform 0.6s;\n          transform-style: preserve-3d;\n        }\n\n        .is-flipped {\n          transform: rotateY(180deg);\n        }\n\n        .card-front,\n        .card-back {\n          position: absolute;\n          width: 100%;\n          height: 100%;\n          backface-visibility: hidden;\n          display: flex;\n          flex-direction: column;\n          justify-content: center;\n          align-items: center;\n          padding: 20px;\n          border-radius: 15px;\n          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);\n          background-color: #F1F2F4;\n        }\n\n        .card-back {\n          transform: rotateY(180deg);\n        }\n\n        .content {\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          text-align: center;\n          height: 100%;\n        }\n\n        .icon {\n          font-size: 50px;\n          margin-bottom: 10px;\n          transition: transform 0.3s ease;\n        }\n\n        .service-card:hover .icon {\n          transform: scale(1.2);\n        }\n\n        h3 {\n          font-size: isMobile ?'12px':'0.5rem';\n          color: #410684;\n          font-family: 'Oswald', sans-serif;\n          \n          font-weight: 600;
2\n          line-height: 26px;\n          margin-bottom: isMobile ?'3px':'10px';\n        }\n\n        p {\n          color: #414042;\n          font-family: 'Inter', sans-serif;\n          font-size: 0.875rem;\n          font-weight:400;\n          line-height:20px;\n          margin-top:5px;\n          text-align: justify;\n          margin-bottom: 15px;\n        }\n\n        .know-more-btn {\n          background-color: #DC2666;\n          color: white;\n          Font-weight:500;\n          font-family: 'Oswald', sans-serif;\n          padding: 8px 20px;\n          text-decoration: none;\n          border-radius: 5px;\n          transition: background-color 0.3s ease;\n        }\n\n        .know-more-btn:hover {\n          background-color: #C2225B;\n        }\n      "})]}),Pl=ze("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]),Al=()=>{const e=ne(),[t,n]=(0,r.useState)(!1),[i,a]=(0,r.useState)(!1),[o,s]=(0,r.useState)(""),[l,c]=(0,r.useState)(""),[d,u]=(0,r.useState)(""),[p,h]=(0,r.useState)(!1),f="At Ejil Enterprise LLC, we lead economic recovery with innovative technology. Our vision is to integrate IT and telecom systems, offering tailored solutions for clients in a dynamic work environment.",m="Our team consists of highly skilled professionals and technicians in the field of ICT. With a wealth of experience, we deliver managed services and support that ensure secure and efficient operations for businesses and government entities alike.",g="We ensure adherence to the highest standards of security and quality. Our ISO-certified facilities, strong backup systems, and focus on project excellence build trust and lasting partnerships.";(0,r.useEffect)((()=>{const e=()=>{a(window.innerWidth<768)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]);const x=(e,t,n)=>{n<=e.length&&t(e.slice(0,n))};(0,r.useEffect)((()=>{let e,n=!0;return t&&!p&&(async()=>{if(!t||p)return;s(""),c(""),u(""),await new Promise((e=>setTimeout(e,200)));const i=Math.max(f.length,m.length,g.length);let r=0;const a=()=>{!n||r>i?h(!0):(x(f,s,r),x(m,c,r),x(g,u,r),r++,r<=i?e=requestAnimationFrame((()=>{setTimeout(a,15)})):h(!0))};a()})(),()=>{n=!1,e&&cancelAnimationFrame(e)}}),[t,p]),(0,r.useEffect)((()=>{const e=()=>{const e=document.getElementById("about-card");if(e){const i=e.getBoundingClientRect(),r=i.top<=.8*window.innerHeight&&i.bottom>=.2*window.innerHeight;r&&!t?(n(!0),h(!1)):!r&&t&&(n(!1),h(!1),s(""),c(""),u(""))}};return window.addEventListener("scroll",e),e(),()=>window.removeEventListener("scroll",e)}),[t]);const v={cardContainer:{width:"100%",maxWidth:"1200px",height:i?"auto":"500px",margin:"20px auto",position:"relative",borderRadius:"16px",overflow:"hidden",boxShadow:"0 4px 6px rgba(0, 0, 0, 0.1)",backgroundColor:"white",fontFamily:"Oswald, sans-serif"},bgImage:{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",backgroundImage:"url('/map.jpg')",backgroundSize:"cover",backgroundPosition:"center",filter:"grayscale(100%)",zIndex:"1"},content:{position:"relative",zIndex:"2",padding:i?"24px 20px":"32px 40px",height:"100%",display:"flex",flexDirection:i?"column":"row",gap:i?"30px":"40px"},leftSection:{width:i?"100%":"45%",display:"flex",flexDirection:"column",justifyContent:"center",opacity:t?1:0,transform:t?"translateX(0)":"translateX(-100%)",transition:"all 1s ease"},rightSection:{width:i?"100%":"65%",display:i?"none":"flex",flexDirection:"column",justifyContent:"center",marginTop:"16px",opacity:t?1:0,transform:t?"translateX(0)":"translateX(100%)",transition:"all 1s ease"},mainTitle:{fontSize:i?"2.25rem":"3.75rem",fontWeight:"600",color:"#414042",lineHeight:"72px",marginBottom:"16px",letterSpacing:"-0.02em",textAlign:"left",fontFamily:"Oswald, sans-serif"},subtitle:{fontSize:i?"1.15rem":"1.75rem",color:"#410684",marginBottom:"24px",lineHeight:"40px",fontWeight:"500",maxWidth:i?"280px":"320px",textAlign:"left",fontFamily:"Oswald, sans-serif"},button:{backgroundColor:"#410684",color:"white",padding:"10px 20px",border:"none",borderRadius:"4px",fontSize:"1.25rem",fontWeight:"500",cursor:"pointer",width:"fit-content",transition:"background-color 0.3s ease",fontFamily:"Oswald, sans-serif"},sectionTitle:{fontSize:"32px",fontWeight:"600",lineHeight:"40px",color:"#414042",marginBottom:"6px",textAlign:"left",fontFamily:"Oswald, sans-serif"},sectionText:{fontSize:"16px",color:"#414042",lineHeight:"24px",marginBottom:"16
2px",textAlign:"left",position:"relative",fontFamily:"Inter, sans-serif"},cursor:{display:"inline-block",width:"2px",height:"1em",backgroundColor:"#410684",marginLeft:"2px",animation:"blink 1s infinite"},mapPinContainer:{position:"absolute",left:"37%",top:"40%",transform:"translate(-50%, -50%)",zIndex:"3",animation:"floating 3s ease-in-out infinite",display:i?"none":"block",opacity:t?1:0,transition:"opacity 1s ease"},pinCircle:{position:"absolute",width:"60px",height:"60px",borderRadius:"50%",backgroundColor:"rgba(91, 33, 182, 0.1)",left:"40%",top:"40%",transform:"translate(-50%, -50%)",animation:"pulse 2s ease-in-out infinite"}};return(0,Ae.jsxs)("div",{id:"about-card",style:v.cardContainer,children:[(0,Ae.jsx)("div",{style:v.bgImage}),(0,Ae.jsx)("style",{children:"\n          @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');\n          \n          @keyframes floating {\n            0% { transform: translate(-50%, -50%); }\n            50% { transform: translate(-50%, -60%); }\n            100% { transform: translate(-50%, -50%); }\n          }\n          @keyframes pulse {\n            0% { transform: translate(-50%, -50%) scale(1); opacity: 0.6; }\n            50% { transform: translate(-50%, -50%) scale(1.2); opacity: 0.3; }\n            100% { transform: translate(-50%, -50%) scale(1); opacity: 0.6; }\n          }\n          @keyframes blink {\n            0%, 100% { opacity: 1; }\n            50% { opacity: 0; }\n          }\n        "}),(0,Ae.jsxs)("div",{style:v.content,children:[(0,Ae.jsxs)("div",{style:v.leftSection,children:[(0,Ae.jsx)("h1",{style:v.mainTitle,children:"CONNECTING INNOVATION"}),(0,Ae.jsx)("h2",{style:v.subtitle,children:"EMPOWERING BUSINESSES WITH INNOVATIVE IT & TELECOM SOLUTIONS"}),(0,Ae.jsx)("button",{style:v.button,onMouseOver:e=>e.target.style.backgroundColor="#4C1D95",onMouseOut:e=>e.target.style.backgroundColor="#5B21B6",onClick:()=>e("/about"),children:"LEARN MORE"})]}),!i&&(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsxs)("div",{style:v.mapPinContainer,children:[(0,Ae.jsx)("div",{style:v.pinCircle}),(0,Ae.jsx)(Pl,{size:32,color:"#5B21B6",strokeWidth:2})]}),(0,Ae.jsx)("div",{style:v.rightSection,children:(0,Ae.jsxs)("div",{children:[(0,Ae.jsx)("h3",{style:v.sectionTitle,children:"Our Vision"}),(0,Ae.jsxs)("p",{style:v.sectionText,children:[o,t&&!p&&o.length<f.length&&(0,Ae.jsx)("span",{style:v.cursor})]}),(0,Ae.jsx)("h3",{style:v.sectionTitle,children:"Our Expertise"}),(0,Ae.jsxs)("p",{style:v.sectionText,children:[l,t&&!p&&l.length<m.length&&(0,Ae.jsx)("span",{style:v.cursor})]}),(0,Ae.jsx)("h3",{style:v.sectionTitle,children:"Our Commitment"}),(0,Ae.jsxs)("p",{style:v.sectionText,children:[d,t&&!p&&d.length<g.length&&(0,Ae.jsx)("span",{style:v.cursor})]})]})})]})]})]})},Ml=()=>{const[e,t]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=new IntersectionObserver((e=>{let[n]=e;n.isIntersecting&&t(!0)}),{threshold:.1}),n=document.getElementById("why-choose-section");return n&&e.observe(n),()=>{n&&e.unobserve(n)}}),[]),(0,Ae.jsxs)("div",{id:"why-choose-section",style:{padding:"40px 20px",maxWidth:"1200px",margin:"0 auto",textAlign:"center"},children:[(0,Ae.jsx)("h2",{style:{color:"#410684",fontFamily:'"Oswald", sans-serif',fontSize:"60px",lineHeight:"72px",fontWeight:700,fontStyle:"normal",marginBottom:"20px",opacity:e?1:0,transform:e?"translateY(0)":"translateY(-20px)",transition:"opacity 0.8s ease-out, transform 0.8s ease-out"},children:"WHY CHOOSE US"}),(0,Ae.jsx)("p",{style:{color:"rgb(65, 64, 66)",fontFamily:'"Inter", sans-serif',fontSize:"16px",lineHeight:"24px",fontWeight:400,fontStyle:"normal",textAlign:"center",maxWidth:"910px",margin:"0 auto 40px",opacity:e?1:0,transform:e?"translateY(0)":"translateY(20px)",transition:"opacity 0.8s ease-out 0.2s, transform 0.8s ease-out 0.2s"},children:"At Ejil Enterprise, we provide reliable, innovative solutions designed to enhance productivity and drive success. With our expertise and dedicated approach, we ensure your business excels in today's competitive digital world."}),(0,Ae.jsx)("div",{style:{display:"flex",justifyContent:"center",gap:"30px",flexWrap:"wrap"},children:[{title:"FULL-TIME SUPPORT",text:"Our team is available around the clock, providing assistance whenever you need it. We prioritize your uptime, ensuring smooth operations and minimal disruptions.",delay:.4},{title:"EXPERT SERVICES",text:"With a skilled team of professionals, we offer customized solutions tailored to your specific needs. Our commitment to excellence empowers your business with reliable and effective strategies.",delay:.6},{title:"TRUSTED QUALITY",text:"We are committed to delivering high-quality service you can trust, backed by loyal clients worldwide. Through our global partnerships, we bring consistent and dependable support to every project.",delay:.8}].map(((t,n)=>(0,Ae.jsxs)("div",{style:{backgroundColor:"#F1F2F4",borderRadius:"10px",padding:"30px",flex:"1",minWidth:"300px",maxWidth:"350px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",transition:"all 0.3s ease",cursor:"pointer",opacity:e?1:0,transform:e?"translateY(0)":"translateY(20px)",transitionDelay:`${t.delay}s`,textAlign:"left"},className:"hover-card",children:[(0,Ae.jsx)("h3",{style:{color:"#410684",fontFamily:'"Oswald", sans-serif',fontSize:"32px",lineHeight:"40px",fontWeight:600,fontStyle:"normal",marginBottom:"15px"},children:t.title}),(0,Ae.jsx)("p",{style:{color:"rgb(65, 64, 66)",fontFamily:'"Inter", sans-serif',fontSize:"14px",lineHeight:"20px",fontWeight:400,fontStyle:"normal",textAlign:"justify"},children:t.text})]},n)))}),(0,Ae.jsx)("style",{children:"\n          .hover-card:hover {\n            transform: translateY(-10px) !important;\n            box-shadow: 0 5px 15px rgba(0,0,0,0.1);\n          }\n        "})]})},Bl=()=>{const e=(0,r.useRef)(null),t=ne(),n={flex:"1 1 300px",maxWidth:"350px",backgroundColor:"white",borderRadius:"8px",padding:"2rem",textAlign:"center",boxShadow:"0 4px 6px rgba(0, 0, 0, 0.1)",display:"flex",flexDirection:"column",alignItems:"center"},i={width:"100%",height:"200px",objectFit:"cover",borderRadius:"4px",marginBottom:"1.5rem"},a={fontSize:"32px",fontFamily:'"Oswald", sans-serif',color:"#410684",lineHeight:"40px",fontWeight:"500",marginBottom:"1rem",textTransform:"uppercase"},o={color:"rgb(65, 64, 66)",fontSize:"1rem",lineHeight:"1.5",marginBottom:"1.5rem"},s={heading:{fontFamily:"Oswald, sans-serif",fontSize:"60px",color:"#410684",lineHeight:"22px",textAlign:"center",letterSpacing:"2px"},container:{padding:"2rem 0"}},l={backgroundColor:"#410684",color:"white",padding:"0.75rem 2rem",borderRadius:"4px",fontFamily:"Oswald, sans-serif",border:"none",fontSize:"18px",lineHeight:"20px",fontWeight:"500",cursor:"pointer",textDecoration:"none"};return(0,Ae.jsxs)("div",{ref:e,style:s.container,children:[(0,Ae.jsx)("h2",{style:s.heading,children:"OUR PRODUCT RANGE"}),(0,Ae.jsxs)("div",{style:{display:"flex",flexWrap:"wrap",gap:"2rem",padding:"2rem",justifyContent:"center",maxWidth:"1200px",margin:"0 auto"},children:[(0,Ae.jsxs)("div",{style:n,children:[(0,Ae.jsx)("img",{src:"/product_router.jpg",alt:"Complete Product Line",style:i}),(0,Ae.jsx)("h2",{style:a,children:"COMPLETE PRODUCT LINE"}),(0,Ae.jsx)("p",{style:o,children:"Explore our full range of products, delivering quality and innovation to enhance your business."}),(0,Ae.jsx)("button",{style:l,onClick:()=>t("/product"),children:"EXPLORE NOW"})]}),(0,Ae.jsxs)("div",{style:n,children:[(0,Ae.jsx)("img",{src:"/consult4.jpg",alt:"Expert Consultation Services",style:i}),(0,Ae.jsx)("h2",{style:a,children:"EXPERT CONSULTATION SERVICES"}),(0,Ae.jsx)("p",{style:o,children:"Get specialized advice from our consultants, tailored to your business challenges and goals."}),(0,Ae.jsx)("button",{style:l,onClick:()=>t("/services"),children:"LEARN MORE"})]}),(0,Ae.jsxs)("div",{style:n,children:[(0,Ae.jsx)("img",{src:"/router2.jpg",alt:"IT & Infrastru
2cture Solutions",style:i}),(0,Ae.jsx)("h2",{style:a,children:"IT & INFRASTRUCTURE SOLUTIONS"}),(0,Ae.jsx)("p",{style:o,children:"Discover comprehensive IT and infrastructure services, crafted to secure your digital environment."}),(0,Ae.jsx)("button",{style:l,onClick:()=>t("/solution"),children:"DISCOVER"})]})]})]})},Dl=()=>{const[e,t]=(0,r.useState)(!1),n=(0,r.useRef)(null),i=ne();(0,r.useEffect)((()=>{const e=new IntersectionObserver((n=>{let[i]=n;i.isIntersecting&&(t(!0),e.unobserve(i.target))}),{threshold:.1});return n.current&&e.observe(n.current),()=>{n.current&&e.unobserve(n.current)}}),[]);const a={position:"relative",zIndex:1,maxWidth:"800px",margin:"0 auto",padding:"40px 20px",textAlign:"center",opacity:e?1:0,transform:e?"translateY(0)":"translateY(50px)",transition:"opacity 1s ease-out, transform 1s ease-out"},o={fontSize:"clamp(14px, 4vw, 16px)",marginBottom:"15px",color:"#ffffff",fontWeight:"400",lineHeight:"1.5",opacity:e?1:0,transform:e?"translateY(0)":"translateY(20px)",transition:"opacity 1s ease-out 0.2s, transform 1s ease-out 0.2s"},s={fontSize:"32px",fontWeight:"600",marginBottom:"20px",color:"#ffffff",fontFamily:"Oswald, sans serif",opacity:e?1:0,transform:e?"translateY(0)":"translateY(20px)",transition:"opacity 1s ease-out 0.3s, transform 1s ease-out 0.3s"},l={backgroundColor:"#410684",color:"white",padding:"10px 20px",borderRadius:"4px",fontFamily:"Oswald, sans-serif",border:"none",fontSize:"20px",lineHeight:"28px",fontWeight:"500",cursor:"pointer",textDecoration:"none",opacity:e?1:0,transform:e?"translateY(0)":"translateY(20px)",transition:"opacity 1s ease-out 0.4s, transform 1s ease-out 0.4s, background-color 0.3s"};return(0,Ae.jsxs)("div",{ref:n,style:{position:"relative",overflow:"hidden",minHeight:"350px",color:"white",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,Ae.jsxs)("video",{autoPlay:!0,loop:!0,muted:!0,playsInline:!0,style:{position:"absolute",width:"100%",height:"100%",objectFit:"cover"},children:[(0,Ae.jsx)("source",{src:"/consultation.mp4",type:"video/mp4"}),"Your browser does not support the video tag."]}),(0,Ae.jsx)("div",{style:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(65, 6, 132, 0.3)"}}),(0,Ae.jsxs)("div",{style:a,children:[(0,Ae.jsx)("p",{style:o,children:"Drop us a line! We are here to answer your questions 24/7"}),(0,Ae.jsx)("h2",{style:s,children:"NEED A CONSULTATION?"}),(0,Ae.jsx)("button",{onClick:()=>{i("/contactus")},style:l,onMouseOver:e=>{e.currentTarget.style.backgroundColor="#5a1ba8"},onMouseOut:e=>{e.currentTarget.style.backgroundColor="#410684"},children:"CONTACT US"})]}),(0,Ae.jsx)("style",{jsx:!0,children:"\n        @media (max-width: 768px) {\n          h2 {\n            font-size: 28px !important;\n          }\n          p {\n            font-size: 14px !important;\n          }\n          button {\n            padding: 10px 20px !important;\n            font-size: 16px !important;\n          }\n        }\n        @media (max-width: 480px) {\n          h2 {\n            font-size: 24px !important;\n          }\n          p {\n            font-size: 12px !important;\n          }\n          button {\n            padding: 8px 16px !important;\n            font-size: 14px !important;\n          }\n        }\n      "})]})},Ll=()=>{const[e,t]=(0,r.useState)(2),[n,i]=(0,r.useState)(!1),a=(0,r.useRef)(null),o=[{id:1,name:"Brandon Sears",title:"Operations Supervisor, ApexID",image:"/testemonial-1.jpg",text:"Our collaboration transformed our digital footprint. The team's dedication and creative input led to outstanding results, perfectly aligning with our vision and greatly exceeding our expectations in every way."},{id:2,name:"Brandon Sears",title:"Operations Supervisor, ApexID",image:"/testimonial-2.jpg",text:"An exceptional experience! The attention to detail and commitment to innovation elevated our project, positioning our brand prominently in a competitive market and creating lasting value for our business."},{id:3,name:"Brandon Sears",title:"Operations Supervisor, ApexID",image:"/testimonial-3.jpg",text:"Working with this team was a pleasure. They consistently went above and beyond, simplifying complex processes and yielding outcomes that were truly extraordinary and valuable for our growth."},{id:4,name:"Brandon Sears",title:"Operations Supervisor, ApexID",image:"/testimonial-4.jpg",text:"Their technical expertise is unparalleled. They delivered beyond expectations, providing intuitive, future-ready solutions that enhanced our systems in ways we hadn't even anticipated."},{id:5,name:"Brandon Sears",title:"Operations Supervisor, ApexID",image:"/testimonial-2.jpg",text:"Their approach brought immense value to our company. Their passion, integrity, and insights were instrumental in achieving our goals, especially in critical areas requiring innovation and thought leadership."}];(0,r.useEffect)((()=>{const e=new IntersectionObserver((t=>{let[n]=t;n.isIntersecting&&(i(!0),e.unobserve(n.target))}),{threshold:.1});return a.current&&e.observe(a.current),()=>{a.current&&e.unobserve(a.current)}}),[]),(0,r.useEffect)((()=>
2{if(n){const e=setInterval((()=>{t((e=>(e+1)%o.length))}),5e3);return()=>clearInterval(e)}}),[n]);const s=t=>{const i={width:window.innerWidth<768?"280px":"300px",height:window.innerWidth<768?"340px":"360px",padding:"20px",borderRadius:"15px",textAlign:"center",transition:"all 0.5s ease",position:"absolute",top:window.innerWidth<768?"52%":"47%",left:"50%",transform:"translate(-50%, -50%)",boxShadow:"0 4px 15px rgba(0,0,0,0.1)",display:"flex",flexDirection:"column",justifyContent:"space-between",opacity:n?1:0,transition:"opacity 1s ease-out, transform 1s ease-out",backgroundColor:"#FFFFFF"},r=(t-e+o.length)%o.length-2;if(0===r)return{...i,zIndex:3,backgroundColor:"#FFFFFF",transform:n?`translate(-50%, ${window.innerWidth<768?"-60%":"-55%"}) scale(1.1)`:"translate(-50%, -30%) scale(1.1)"};{const e=window.innerWidth<768?300*r:window.innerWidth<1024?320*r:340*r,t=1-.1*Math.abs(r),a=n?1-.2*Math.abs(r):0;return{...i,zIndex:2-Math.abs(r),transform:n?`translate(calc(-50% + ${e}px), ${window.innerWidth<768?"-60%":"-55%"}) scale(${t})`:`translate(calc(-50% + ${e}px), -30%) scale(${t})`,opacity:a,display:Math.abs(r)>2?"none":"flex"}}};return(0,Ae.jsxs)("div",{ref:a,style:{position:"relative",height:window.innerWidth<768?"600px":"700px",overflow:"hidden",margin:"50px 0",fontFamily:"Arial, sans-serif"},children:[(0,Ae.jsx)("h2",{style:{textAlign:"center",color:"#410684",fontFamily:'"Oswald", sans-serif',fontSize:window.innerWidth<768?"55px":"60px",lineHeight:window.innerWidth<768?"48px":"72px",fontWeight:700,fontStyle:"normal",marginBottom:window.innerWidth<768?"130px":"150px",opacity:n?1:0,transform:n?"translateY(0)":"translateY(-20px)",transition:"opacity 0.8s ease-out, transform 0.8s ease-out"},children:"WHAT OUR CLIENTS SAY"}),o.map(((e,t)=>(0,Ae.jsxs)("div",{style:s(t),children:[(0,Ae.jsxs)("p",{style:{fontSize:window.innerWidth<768?"13px":"14px",lineHeight:"1.6",fontFamily:"Inter, sans-serif",fontWeight:400,textAlign:"left",overflow:"hidden",textOverflow:"ellipsis",color:"rgb(65, 64, 66)",marginBottom:"10px",flex:"1"},children:['"',e.text,'"']}),(0,Ae.jsx)("div",{style:{position:"absolute",left:"50%",bottom:"70px",transform:"translateX(-50%)",width:"80px",height:"80px",borderRadius:"50%",overflow:"hidden",border:"3px solid white",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",zIndex:2},children:(0,Ae.jsx)("img",{src:e.image,alt:e.name,style:{width:"100%",height:"100%",objectFit:"cover"}})}),(0,Ae.jsx)("div",{style:{background:"#410684",borderRadius:"0 0 15px 15px",padding:"35px 20px 15px",marginLeft:"-20px",marginRight:"-20px",marginBottom:"-20px",display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center"},children:(0,Ae.jsxs)("div",{style:{textAlign:"center",marginTop:"2px"},children:[(0,Ae.jsx)("h3",{style:{fontSize:"17px",fontFamily:'"Oswald", sans-serif',fontWeight:500,color:"#fff",margin:"0 0 0 0"},children:e.name}),(0,Ae.jsx)("h4",{style:{fontSize:"11px",fontFamily:'"Inter", sans-serif',fontWeight:400,marginBottom:"9px",fontStyle:"italic",color:"#fff",margin:0,opacity:.95},children:e.title})]})})]},e.id)))]})},zl=e=>{let{items:t,duration:n=20,containerStyle:i={}}=e;const[a,o]=(0,r.useState)(!1),[s,l]=(0,r.useState)("undefined"!==typeof window?window.innerWidth:0),c=(0,r.useRef)(null),d=(0,r.useRef)(null),[u,p]=(0,r.useState)(1),h=(0,r.useCallback)((()=>{if(!c.current||!d.current)return;const e=c.current.getBoundingClientRect(),t=d.current.getBoundingClientRect(),n=e.width,i=t.width;if(n&&i){const e=Math.max(2,Math.ceil(2*n/i));p(e)}}),[]);(0,r.useEffect)((()=>{const e=()=>{l(window.innerWidth),h()};if("undefined"!==typeof window)return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[h]),(0,r.useEffect)((()=>{if(!a)return;h();const e=new ResizeObserver(h);return d.current&&e.observe(d.current),c.current&&e.observe(c.current),()=>e.disconnect()}),[h,a]),(0,r.useEffect)((()=>{o(!0),h()}),[h]);const f=s<640?{image:{height:"30px",margin:"0 10px"},item:{margin:"0 15px",minWidth:"80px"},container:{minHeight:"50px"}}:s<1024?{image:{height:"40px",margin:"0 15px"},item:{margin:"0 20px",minWidth:"100px"},container:{minHeight:"60px"}}:{image:{height:"50px",margin:"0 20px"},item:{margin:"0 25px",minWidth:"120px"},container:{minHeight:"80px"}},m={display:"inline-flex",alignItems:"center",justifyContent:"center",padding:"0.5rem",...f.item},g={height:f.image.height,width:"auto",objectFit:"contain",margin:f.image.margin},x={overflow:"hidden",display:"flex",flexDirection:"row",position:"relative",width:"100%",backgroundColor:"#fff",padding:"0.5rem 0",...f.container,...i},v={flexShrink:0,display:"flex",minWidth:"fit-content",alignItems:"center",gap:s<640?"0.5rem":"1rem"},y=(0,r.useCallback)((e=>[...Array(e)].map(((e,n)=>(0,Ae.jsx)(r.Fragment,{children:t.map(((e,t)=>(0,Ae.jsx)("div",{style:m,children:(0,Ae.jsx)("img",{src:e.src,alt:e.alt,style:g})},`${t}-${n}`)))},n)))),[t,m,g]),b={x:["0%","-50%"],transition:{duration:n,ease:"linear",repeat:1/0}};return a?(0,Ae.jsxs)("div",{ref:c,style:x,children:[(0,Ae.jsxs)(El.div,{animate:b,style:{...v,display:"flex",flexDirection:"row"},children:[(0,Ae.jsx)("div",{ref:d,style:v,children:y(1)}),y(u-1)]}),(0,Ae.jsx)(El.div,{animate:b,style:{...v,display:"flex",flexDirection:"row"},children:y(u)})]}):null},Wl=()=>{const e={color:"#410684",textAlign:"center",fontSize:window.innerWidth<768?"35px":"65px",lineHeight:"72px",fontWeight:700,marginBottom:"20px",fontFamily:"Oswald, sans-serif"};return(0,Ae.jsxs)("div",{style:{padding:"2rem 0"},children:[(0,Ae.jsx)("h2",{style:e,children:"OUR TRUSTED PARTNERS"}),(0,Ae.jsx)("p",{style:{color:"rgb(65, 64, 66)",maxWidth:"910px",textAlign:"center",margin:"0 auto 2rem auto",padding:"0 1rem",lineHeight:"24px",fontSize:"1rem"},children:"We have a pool of trained professionals & skilled technicians in the field of ICT, and we supply these talents to our clients. Our partnerships with industry leaders enable us to deliver cutting-edge solutions."}),(0,Ae.jsx)(zl,{items:[{src:"ringcentral.svg",alt:"RingCentral"},{src:"NEC.png",alt:"NEC"},{src:"ipfone.png",alt:"IPFone"},{src:"jbs.png",alt:"JBS"}],duration:15,containerStyle:{minHeight:"60px",padding:"10px 0"}})]})};const Ol=function(){const[e,t]=(0,r.useState)(!1);return function(e,t){let{capture:n}=t||{};r.useEffect((()=>{let t=null!=n?{capture:n}:void 0;return window.addEventListener("beforeunload",e,t),()=>{window.removeEventListener("beforeunload",e,t)}}),[e,n])}(r.useCallback((()=>e),[e])),(0,Ae.jsxs)("div",{children:[(0,Ae.jsx)(Ye,{}),(0,Ae.jsx)("div",{style:{marginTop:"20px"},children:(0,Ae.jsx)(Rl,{})}),(0,Ae.jsx)(Al,{}),(0,Ae.jsx)("div",{style:{marginTop:"60px"},children:(0,Ae.jsx)(Bl,{})}),(0,Ae.jsx)("div",{style:{marginTop:"-50px"},children:(0,Ae.jsx)(Ml,{})}),(0,Ae.jsx)("div",{style:{marginTop:"40px"},children:(0,Ae.jsx)(Dl,{})}),(0,Ae.jsx)("div",{style:{marginTop:"70px"},children:(0,Ae.jsx)(Ll,{})}),(0,Ae.jsx)("div",{style:{marginTop:"-180px"},children:(0,Ae.jsx)(Wl,{})})]})},Nl=ze("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]),_l=ze("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]),Fl=ze("Twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]]),Ul=ze("Instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]),Vl=ze("Youtube",[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.5
25 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]]),Hl=ze("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]),Gl=ze("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Yl=ze("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]),$l=ze("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),ql=()=>{const[e,t]=(0,r.useState)(!1),[n,i]=(0,r.useState)(!1),[a,o]=(0,r.useState)(!1),s=ee(),l=ne();(0,r.useEffect)((()=>{const e=()=>{i(window.innerWidth<=768)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]);const c=e=>{l(e),window.scrollTo({top:0,behavior:"smooth"}),t(!1),o(!1)},d=[{name:"Home",path:"/",icon:Nl},{name:"About",path:"/about"},{name:"Solutions",path:"/solution",hasDropdown:!0,dropdownItems:[{category:"Cloud and Telecom",path:"/solution/cloud-telecom"},{category:"Application and Data Management",path:"/solution/app-data-management"}]},{name:"Services",path:"/services"},{name:"Products",path:"/product"},{name:"Partners",path:"/partners"},{name:"Contact Us",path:"/contactus"}],u=[{Icon:_l,path:"#facebook",label:"Facebook"},{Icon:Fl,path:"#twitter",label:"Twitter"},{Icon:Ul,path:"#instagram",label:"Instagram"},{Icon:Vl,path:"#youtube",label:"Youtube"},{Icon:Hl,path:"#linkedin",label:"LinkedIn"}],p=()=>{o(!1)},h=e=>{e.hasDropdown?(c(e.path),o(!a)):c(e.path)},f={color:"#410684",textDecoration:"none",fontWeight:"bold",fontFamily:"Raleway, sans-serif",fontSize:n?"14px":"16px",cursor:"pointer",transition:"all 0.2s ease"};return(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsxs)("div",{style:{backgroundColor:"#410684",padding:n?"8px 16px":"0px 32px",display:"flex",justifyContent:"space-between",alignItems:"center",width:"100%"},children:[(0,Ae.jsx)("div",{style:{display:"flex",alignItems:"center",gap:n?"15px":"30px"},children:u.map((e=>{let{Icon:t,path:i,label:r}=e;return(0,Ae.jsx)("a",{href:i,"aria-label":r,style:{color:"#9596AA",display:"flex",alignItems:"center",textDecoration:"none",transition:"color 0.2s ease"},onMouseEnter:e=>e.currentTarget.style.color="#ffffff",onMouseLeave:e=>e.currentTarget.style.color="#9596AA",children:(0,Ae.jsx)(t,{size:n?16:20})},r)}))}),(0,Ae.jsx)("button",{style:{backgroundColor:"#DC2666",color:"white",padding:n?"15px 17px":"16px 20px",border:"none",fontWeight:"bold",fontFamily:"Raleway, sans-serif",fontSize:n?"14px":"16px",cursor:"pointer",transition:"background-color 0.2s ease"},onClick:()=>{l("/product")},onMouseEnter:e=>e.currentTarget.style.backgroundColor="#DC2565",onMouseLeave:e=>e.currentTarget.style.backgroundColor="#DC2666",children:"Explore Our Products"})]}),(0,Ae.jsx)("div",{style:{position:"sticky",top:0,backgroundColor:"white",zIndex:1e3},children:(0,Ae.jsxs)("div",{style:{padding:"0px 32px",display:"flex",justifyContent:"space-between",alignItems:"center",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",height:n?"70px":"90px",width:"100%"},children:[(0,Ae.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,Ae.jsx)("img",{src:"/LLC.png",alt:"Logo",style:{marginLeft:"20px",maxHeight:n?"40px":"60px",objectFit:"contain"}})}),n&&(0,Ae.jsx)("button",{onClick:()=>t(!e),style:{background:"none",border:"none",cursor:"pointer",padding:"8px",color:"#410684"},"aria-label":e?"Close menu":"Open menu",children:e?(0,Ae.jsx)(Gl,{size:24}):(0,Ae.jsx)(Yl,{size:24})}),!n&&(0,Ae.jsx)("nav",{style:{display:"flex",alignItems:"center",gap:"24px"},children:d.map((e=>(0,Ae.jsxs)("div",{onMouseEnter:()=>(e=>{e.hasDropdown&&o(!0)})(e),onMouseLeave:p,style:{position:"relative"},children:[(0,Ae.jsxs)("a",{onClick:()=>h(e),style:{...f,padding:"8px",color:s.pathname===e.path?"#DC2565":"#410684",borderBottom:s.pathname===e.path?"2px solid #DC2565":"none",display:"flex",alignItems:"center",gap:"4px"},children:["Home"===e.name?(0,Ae.jsx)(Nl,{size:20}):e.name,e.hasDropdown&&(0,Ae.jsx)($l,{size:16})]}),e.hasDropdown&&a&&(0,Ae.jsx)("div",{style:{position:"absolute",top:"100%",left:0,backgroundColor:"white",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",borderRadius:"4px",minWidth:"250px",zIndex:1e3},children:e.dropdownItems.map((e=>(0,Ae.jsx)("a",{onClick:()=>
2c(e.path),style:{...f,display:"block",padding:"12px 16px",color:"#410684",transition:"background-color 0.2s ease"},onMouseEnter:e=>e.currentTarget.style.backgroundColor="#f5f5f5",onMouseLeave:e=>e.currentTarget.style.backgroundColor="transparent",children:e.category},e.category)))})]},e.name)))}),n&&e&&(0,Ae.jsx)("div",{style:{position:"absolute",top:"70px",left:0,right:0,backgroundColor:"white",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",padding:"16px",zIndex:1e3},children:(0,Ae.jsx)("nav",{style:{display:"flex",flexDirection:"column",gap:"16px"},children:d.map((e=>(0,Ae.jsxs)("div",{children:[(0,Ae.jsxs)("a",{onClick:()=>h(e),style:{...f,padding:"8px",color:s.pathname===e.path?"#DC2565":"#410684",display:"flex",alignItems:"center",justifyContent:"space-between",gap:"8px"},children:[(0,Ae.jsxs)("span",{style:{display:"flex",alignItems:"center",gap:"8px"},children:["Home"===e.name&&(0,Ae.jsx)(Nl,{size:20}),e.name]}),e.hasDropdown&&(0,Ae.jsx)($l,{size:16})]}),e.hasDropdown&&a&&(0,Ae.jsx)("div",{style:{marginLeft:"16px",marginTop:"8px",display:"flex",flexDirection:"column",gap:"8px"},children:e.dropdownItems.map((e=>(0,Ae.jsx)("a",{onClick:()=>c(e.path),style:{...f,padding:"8px"},children:e.category},e.category)))})]},e.name)))})})]})})]})},Xl=ze("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]),Kl=ze("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]),Ql=ze("User",[["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"}]]),Zl=ze("Bot",[["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"}]]),Jl=()=>{const[e,t]=(0,r.useState)(!1),[n,i]=(0,r.useState)([]),[a,o]=(0,r.useState)(""),[s,l]=(0,r.useState)(!1),[c,d]=(0,r.useState)(!1),[u,p]=(0,r.useState)(!0),[h,f]=(0,r.useState)(new Date),m=(0,r.useRef)(null),g={product:[{keywords:["rut241","what is"],responses:["The RUT241 is a professional cellular router designed for industrial applications. It features 4G LTE Cat 4, dual Ethernet ports, and Wi-Fi connectivity.","RUT241 is an industrial-grade router with 4G LTE capabilities, Wi-Fi, and digital I/O functionality. It's ideal for remote monitoring and connectivity solutions."]},{keywords:["5g","5g router","rutm50"],responses:["Yes! The RUTm50 is our 5G industrial router. It supports 5G Sub-6 GHz SA/NSA with up to 3.4Gbps download speeds and 4x4 MIMO technology.","Yes! Our RUTm50 offers cutting-edge 5G connectivity with Sub-6 GHz support, making it perfect for high-bandwidth industrial applications."]},{keywords:["difference","compare","rut956","rut241"],responses:["The RUT956 and RUT241 are both industrial routers, but the RUT956 focuses more on enhanced security features, while the RUT241 offers versatile connectivity with digital I/O.","Key differences include: RUT956 has IP55 rating and PoE capabilities, while RUT241 has dual Ethernet ports and Wi-Fi connectivity. Both offer robust 4G LTE support."]}
2,{keywords:["international","global","worldwide"],responses:["Our routers are designed for global use. They support multiple cellular bands (2G, 3G, 4G) and can be used in many countries with the right SIM card.","Yes, our routers like RUTm50 and RUT241 support international use with multi-band cellular modules and flexible SIM configurations."]},{keywords:["temperature","cold","hot","range"],responses:["All our industrial routers, including RUT241 and RUT956, are designed to operate in extreme temperatures from -40\xb0C to 75\xb0C, making them suitable for harsh environments.","Our routers feature an impressive operating temperature range of -40\xb0C to 75\xb0C, ensuring reliable performance in both very cold and hot conditions."]},{keywords:["esim","rut241 esim"],responses:["Yes, we offer the RUT241 eSIM variant, which provides the same robust features as the standard RUT241 but with integrated eSIM technology for easier connectivity.","The RUT241 eSIM router provides flexibility in connectivity, allowing easier network switching and remote SIM provisioning without physical SIM card swapping."]},{keywords:["ethernet","ports","network"],responses:["Our router Ethernet port configuration varies: RUT241 has 1 WAN and 1 LAN port, while the RUTm50 offers 1 WAN and 4 LAN ports at 10/100/1000 Mbps.","Depending on the model, our routers provide 1-4 Ethernet ports. The RUTm50 stands out with its 4 LAN ports, ideal for complex network setups."]},{keywords:["vpn","protocol","security"],responses:["Our RUTm50 supports multiple VPN protocols including OpenVPN, IPsec, WireGuard, Tailscale, and DMVPN, ensuring flexible and secure remote connectivity.","We offer comprehensive VPN support across our router lineup, with protocols like OpenVPN, IPsec, and WireGuard to meet various security and connectivity needs."]}],default:["Thank you for your interest in Ejil Enterprise! How can I help you today?","Thank you for your message! Our team will get back to you shortly.","We're experts in industrial 
2cellular networking. What specific information are you looking for?","Ejil Enterprise offers robust industrial routers. Feel free to ask about our product lineup!"]};(0,r.useEffect)((()=>{const e=()=>{const e=window.innerWidth<=768;t(e),e||0!==n.length||i([{text:"How can I help you today? \ud83d\udc4b",type:"bot",timestamp:new Date}])};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),(0,r.useEffect)((()=>{m.current&&(m.current.scrollTop=m.current.scrollHeight)}),[n]);const x=e=>{const t=new Date,n=Math.floor((t-e)/1e3);return n<60?"Just now":n<3600?`${Math.floor(n/60)}m ago`:n<86400?`${Math.floor(n/3600)}h ago`:`${Math.floor(n/86400)}d ago`},v=()=>n.filter((e=>"bot"===e.type)).length;return(0,Ae.jsxs)("div",{style:{minHeight:"10vh",display:"flex",flexDirection:"column",position:"relative"},children:[(!s||!e)&&(0,Ae.jsxs)("div",{style:{position:"fixed",bottom:"30px",right:"30px",zIndex:1001},onMouseEnter:()=>!e&&d(!0),onMouseLeave:()=>!e&&d(!1),children:[!e&&c&&!s&&(0,Ae.jsx)("div",{style:{position:"absolute",bottom:"80px",right:"0",backgroundColor:"white",padding:"12px 20px",borderRadius:"20px",boxShadow:"0 4px 12px rgba(0,0,0,0.15)",whiteSpace:"nowrap",border:"1px solid #400684",color:"#400684",fontWeight:"500",maxWidth:"250px",overflow:"hidden",textOverflow:"ellipsis"},children:"How can I help you today? \ud83d\udc4b"}),(0,Ae.jsxs)("div",{style:{position:"relative"},children:[(0,Ae.jsx)("button",{style:{width:"60px",height:"60px",borderRadius:"50%",backgroundColor:"#DC2666",border:"none",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"0 4px 12px rgba(0,0,0,0.15)"},onClick:()=>{l(!s),s||p(!1)},children:s&&!e?(0,Ae.jsx)(Gl,{color:"white",size:24}):(0,Ae.jsx)(Xl,{color:"white",size:24})}),!s&&u&&v()>0&&(0,Ae.jsx)("div",{style:{position:"absolute",top:-5,right:-5,backgroundColor:"#400684",color:"white",borderRadius:"50%",width:"24px",height:"24px",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"12px",fontWeight:"bold",border:"2px solid white"},children:v()})]})]}),s&&(0,Ae.jsxs)("div",{style:{...e?{position:"fixed",top:0,left:0,right:0,bottom:0,width:"100%",height:"100%",margin:0,borderRadius:0,zIndex:1e3}:{position:"fixed",bottom:"100px",right:"30px",width:"380px",height:"450px",borderRadius:"12px",zIndex:1e3},backgroundColor:"#fff",boxShadow:"0 5px 20px rgba(0,0,0,0.2)",display:"flex",flexDirection:"column",overflow:"hidden"},children:[(0,Ae.jsxs)("div",{style:{padding:"20px",backgroundColor:"#400684",borderTopLeftRadius:e?"0":"12px",borderTopRightRadius:e?"0":"12px",display:"flex",flexDirection:"column",gap:"8px"},children:[(0,Ae.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,Ae.jsx)("h3",{style:{color:"#fff",margin:0,fontSize:"18px",fontWeight:"500"},children:"Chat Support"}),(0,Ae.jsx)("button",{style:{background:"rgba(255, 255, 255, 0.2)",border:"none",color:"#fff",cursor:"pointer",padding:"8px",borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",transition:"background-color 0.2s"},onClick:()=>l(!1),children:(0,Ae.jsx)(Gl,{size:20})})]}),(0,Ae.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"6px",color:"rgba(255, 255, 255, 0.8)",fontSize:"12px"},children:[(0,Ae.jsx)(Kl,{size:14}),(0,Ae.jsxs)("span",{children:["Last active ",x(h)]})]})]}),(0,Ae.jsx)("div",{ref:m,style:{flexGrow:1,overflow:"auto",padding:"20px",display:"flex",flexDirection:"column",gap:"15px",backgroundColor:"#f8f9fa",scrollbarWidth:"thin",scrollbarColor:"#888 #f1f1f1"},className:"custom-scrollbar",children:n.map(((e,t)=>(0,Ae.jsxs)("div",{style:{display:"flex",alignItems:"flex-start",gap:"10px",marginBottom:"10px",flexDirection:"user"===e.type?"row-reverse":"row"},children:[(0,Ae.jsx)("div",{style:{width:"36px",height:"36px",flexShrink:0,borderRadius:"50%",backgroundColor:"user"===e.type?"#400684":"#ffffff",display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},children:"user"===e.type?(0,Ae.jsx)(Ql,{size:20,color:"#ffffff"}):(0,Ae.jsx)(Zl,{size:20,color:"#400684"})}),(0,Ae.jsxs)("div",{style:{backgroundColor:"user"===e.type?"#400684":"#ffffff",color:"user"===e.type?"#ffffff"
2:"#333333",padding:"12px 16px",borderRadius:"12px",maxWidth:"70%",boxShadow:"0 2px 4px rgba(0,0,0,0.1)",wordWrap:"break-word",fontSize:"14px",lineHeight:"1.5"},children:[(0,Ae.jsx)("div",{children:e.text}),(0,Ae.jsx)("div",{style:{fontSize:"10px",marginTop:"4px",opacity:.7,textAlign:"user"===e.type?"right":"left"},children:x(e.timestamp)})]})]},t)))}),(0,Ae.jsxs)("div",{style:{padding:"15px",borderTop:"1px solid #eee",backgroundColor:"#ffffff",position:"relative"},children:[(0,Ae.jsx)("div",{style:{marginBottom:"15px",overflowX:"auto",WebkitOverflowScrolling:"touch",scrollbarWidth:"none",msOverflowStyle:"none"},children:(0,Ae.jsx)("div",{style:{display:"inline-flex",gap:"8px",padding:"4px"},children:["What is the RUT241 router?","Do you have 5G routers?","What's the difference between RUT956 and RUT241?","Can I use these routers internationally?","What are the temperature ranges for your routers?","Do you offer eSIM routers?","How many Ethernet ports do your routers have?","What VPN protocols do you support?"].map(((e,t)=>(0,Ae.jsx)("button",{onClick:()=>(e=>{o(e)})(e),style:{padding:"8px 12px",backgroundColor:"#f0f2f5",border:"none",borderRadius:"8px",cursor:"pointer",fontSize:"13px",color:"#400684",whiteSpace:"nowrap",transition:"background-color 0.2s"},children:e},t)))})}),(0,Ae.jsxs)("form",{onSubmit:e=>{if(e.preventDefault(),a.trim()){const e=a;i((t=>[...t,{text:e,type:"user",timestamp:new Date}])),o(""),setTimeout((()=>{const t=new Date,n=(e=>{const t=e.toLowerCase();for(let n of g.product)if(n.keywords.some((e=>t.includes(e))))return n.responses[Math.floor(Math.random()*n.responses.length)];return g.default[Math.floor(Math.random()*g.default.length)]})(e);f(t),i((e=>[...e,{text:n,type:"bot",timestamp:t}]))}),1e3)}},style:{display:"flex",gap:"10px",paddingBottom:e?"20px":"0"},children:[(0,Ae.jsx)("input",{type:"text",value:a,onChange:e=>o(e.target.value),style:{flexGrow:1,padding:"12px",border:"1px solid #e1e1e1",borderRadius:"8px",outline:"none",fontSize:"14px",backgroundColor:"#f8f9fa"},placeholder:"Type your message..."}),(0,Ae.jsx)("button",{type:"submit",style:{padding:"12px 20px",backgroundColor:"#400684",color:"white",border:"none",borderRadius:"8px",cursor:"pointer",fontWeight:"500",transition:"background-color 0.2s",whiteSpace:"nowrap"},children:"Send"})]})]})]}),(0,Ae.jsx)("style",{jsx:!0,children:"\n            .custom-scrollbar::-webkit-scrollbar {\n              width: 6px; // Very narrow scrollbar\n            }\n            \n            .custom-scrollbar::-webkit-scrollbar-track {\n              background: #400684; // Light track color\n            }\n            \n            .custom-scrollbar::-webkit-scrollbar-thumb {\n              background: #400684; // Dark scrollbar thumb\n              border-radius: 3px;\n            }\n            \n            .custom-scrollbar::-webkit-scrollbar-thumb:hover {\n              background: #400684; // Darker on hover\n            }\n          "}),(0,Ae.jsx)("footer",{style:{backgroundColor:"#400684",padding:"15px 20px",marginTop:"auto"},children:(0,Ae.jsxs)("div",{style:{textAlign:"center",color:"#ffffff"},children:[(0,Ae.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",marginBottom:"10px",flexWrap:"wrap"},children:[(0,Ae.jsx)("div",{style:{width:e?"30px":"50px",height:"2px",backgroundColor:"#ffffff",margin:"10px"}}),(0,Ae.jsxs)("div",{style:{display:"flex",gap:"15px"},children:[(0,Ae.jsx)(_l,{style:{color:"#ffffff",cursor:"pointer",width:"24px",height:"24px"}}),(0,Ae.jsx)(Ul,{style:{color:"#ffffff",cursor:"pointer",width:"24px",height:"24px"}}),(0,Ae.jsx)(Vl,{style:{color:"#ffffff",cursor:"pointer",width:"24px",height:"24px"}}),(0,Ae.jsx)(Fl,{style:{color:"#ffffff",cursor:"pointer",width:"24px",height:"24px"}})]}),(0,Ae.jsx)("div",{style:{width:e?"30px":"50px",height:"2px",backgroundColor:"#ffffff",margin:"10px"}})]}),(0,Ae.jsxs)("div",{style:{marginBottom:"8px",display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,Ae.jsx)("img",{src:"/logo.png",alt:"Logo",style:{width:e?"60px":"80px",height:"auto",marginBottom:"5px"}}),(0,Ae.jsx)("p",{style:{fontSize:"14px",color:"#a8a8a8",margin:"5px 0",textAlign:"center"},children:"Copyright \xa9 2024 Ejil Enterprise, Inc."})]}),(0,Ae.jsxs)("div",{style:{display:"flex",flexWrap:"wrap",justifyContent:"center",gap:"8px",fontSize:e?"12px":"14px"},children:[(0,Ae.jsx)("a",{style:{color:"#a8a8a8",textDecoration:"none",cursor:"pointer"},href:"#",children:"Legal Stuff"}),(0,Ae.jsx)("span",{style:{color:"#a8a8a8"}
2,children:"|"}),(0,Ae.jsx)("a",{style:{color:"#a8a8a8",textDecoration:"none",cursor:"pointer"},href:"#",children:"Privacy Policy"}),(0,Ae.jsx)("span",{style:{color:"#a8a8a8"},children:"|"}),(0,Ae.jsx)("a",{style:{color:"#a8a8a8",textDecoration:"none",cursor:"pointer"},href:"#",children:"Security"}),(0,Ae.jsx)("span",{style:{color:"#a8a8a8"},children:"|"}),(0,Ae.jsx)("a",{style:{color:"#a8a8a8",textDecoration:"none",cursor:"pointer"},href:"#",children:"Website Accessibility"}),(0,Ae.jsx)("span",{style:{color:"#a8a8a8"},children:"|"}),(0,Ae.jsx)("a",{style:{color:"#a8a8a8",textDecoration:"none",cursor:"pointer"},href:"#",children:"Manage Cookies"})]})]})})]})},ec=ze("CircleUserRound",[["path",{d:"M18 20a6 6 0 0 0-12 0",key:"1qehca"}],["circle",{cx:"12",cy:"10",r:"4",key:"1h16sb"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]),tc=ze("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]),nc=ze("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);const ic=function(){const[e,t]=(0,r.useState)(!1),[n,i]=(0,r.useState)(!1),a=(0,r.useRef)(null);(0,r.useEffect)((()=>{const e=document.createElement("link");return e.href="https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap",e.rel="stylesheet",document.head.appendChild(e),()=>{document.head.removeChild(e)}}),[]),(0,r.useEffect)((()=>{const e=()=>{i(window.innerWidth<768)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),(0,r.useEffect)((()=>{const e=new IntersectionObserver((n=>{n[0].isIntersecting&&(t(!0),e.disconnect())}),{threshold:.1});return a.current&&e.observe(a.current),()=>{a.current&&e.disconnect()}}),[]);const o={container:{maxWidth:"1200px",margin:"0 auto",padding:"40px 20px",fontFamily:"Arial, sans-serif",opacity:e?1:0,transform:e?"translateY(0)":"translateY(50px)",transition:"opacity 1s ease-out, transform 1s ease-out"},empowerSection:{display:"flex",flexDirection:n?"column":"row",alignItems:"center",justifyContent:"space-between",marginBottom:"80px",gap:"32px"},imageWrapper:{flex:"1",width:"100%",maxWidth:n?"100%":"50%"},image:{width:"100%",maxWidth:"500px",borderRadius:"10px",marginBottom:n?"24px":"0"},mobileTextWrapper:{display:n?"block":"none",textAlign:"left",width:"100%"},desktopTextWrapper:{display:n?"none":"block",flex:"1",maxWidth:"50%"},heading:{fontFamily:"Oswald, sans-serif",fontSize:n?"1.75rem":"2.5rem",fontWeight:"600",marginBottom:"20px",lineHeight:"40px",color:"#410684",textTransform:"uppercase",letterSpacing:"0.5px"},paragraph:{fontSize:"1rem",lineHeight:"1.5",fontFamily:"Inter, sans-serif",color:"#414042",fontWeight:"400"},ejilParagraph:{fontSize:"1rem",lineHeight:"1.5",fontFamily:"Inter, sans-serif",color:"#414042",fontWeight:"400",maxWidth:"910px",margin:"0 auto 20px",textAlign:"center"},blockquote:{fontStyle:"italic",borderLeft:"4px solid #5B21B6",paddingLeft:"20px",margin:"30px 0",color:"#4A5568",fontSize:"1.1rem",lineHeight:"1.8",backgroundColor:"#F8F9FA",padding:"20px 20px 20px 30px",borderRadius:"0 10px 10px 0"},growthSection:{textAlign:"center",marginBottom:"60px"},iconContainer:{display:"flex",flexDirection:n?"column":"row",justifyContent:"space-around",gap:"32px",marginTop:"40px"},iconItem:{textAlign:"center",width:n?"100%":"30%"},iconText:{fontFamily:"Oswald, sans-serif",fontSize:"clamp(18px, 2vw, 24px)",lineHeight:"clamp(24px, 2.5vw, 32px)",fontWeight:"600",marginBottom:"10px",color:"#410684",textTransform:"uppercase",letterSpacing:"0.5px",wordWrap:"break-word",maxWidth:"100%"},icon:{backgroundColor:"#410684",borderRadius:"50%",padding:"clamp(15px, 2vw, 20px)",marginBottom:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",width:"clamp(60px, 8vw, 80px)",height:"clamp(60px, 8vw, 80px)",boxShadow:"0 4px 6px rgba(91, 33, 182, 0.1)"},subtext:{fontSize:"clamp(14px, 1.5vw, 16px)",lineHeight:"1.5",fontFamily:"Inter, sans-serif",color:"#414042",fontWeight:"400",maxWidth:"100%",margin:"0 auto"}};return(0,Ae.jsxs)("div",{ref:a,style:o.container,children:[(0,Ae.jsxs)("div",{style:o.empowerSection,children:[(0,Ae.jsxs)("div",{style:o.imageWrapper,children:[(0,Ae.jsx)("img",{src:"/consult3.jpg",alt:"Business Growth",style:o.image}),(0,Ae.jsxs)("div",{style:o.mobileTextWrapper,children:[(0,Ae.jsx)("h2",{style:o.heading,children:"Business Model Evolution"}),(0,Ae.jsx)("p",{style:o.paragraph,children:"Many of the changes in business models and consumer behavior during the pandemic will stick, but action will be needed to ensure the rebound is not uneven."})]})]}),(0,Ae.jsxs)("div",{style:o.desktopTextWrapper,children:[(0,Ae.jsx)("h2",{style:o.heading,children:"Business Model Evolution"}),(0,Ae.jsx)("p",{style:o.paragraph,children:"Many of the changes in business models and consumer behavior during the pandemic will stick, but action will be needed to ensure the rebound is not uneven."}),(0,Ae.jsx)("blockquote",{style:o.blockquote,children:'"In today\'s rapidly evolving business landscape, we understand that adaptability and innovation are key. Our creative business model is specifically designed to help companies and government entities navigate the current working climate, providing seamless integration of IT and telecom solutions that drive success."'})]})]}),(0,Ae.jsxs)("div",{style:o.growthSection,children:[(0,Ae.jsx)("h2",{style:o.heading,children:"Enterprise Solutions"}),(0,Ae.jsx)("p",{style:o.ejilParagraph,children:"Ejil Enterprise LLC has partnerships with leading providers of enterprise cloud communications, collaboration, and contact center solutions that are more flexible and cost-effective than legacy on-premises systems. These solutions empower workforces to use unified voice, video meetings, team messaging, digital customer engagement, and integrated contact center solutions for enterprises globally."}),(0,Ae.jsx)("div",{style:o.iconContainer,children:[{Icon:ec,title:"Cloud Communications",desc:"Unified voice and video meeting solutions for seamless collaboration."},{Icon:tc,title:"Digital Integration",desc:"Seamless integration of IT and telecom solutions for optimal performance."},{Icon:nc,title:"Enterprise Solutions",desc:"Flexible and cost-effective solutions for modern enterprises."}].map(((e,t)=>(0,Ae.jsxs)("div",{style:o.iconItem,children:[(0,Ae.jsx)("div",{style:o.icon,children:(0,Ae.jsx)(e.Icon,{size:32,color:"white"})}),(0,Ae.jsx)("h3",{style:o.iconText,children:e.title}),(0,Ae.jsx)("p",{style:o.subtext,children:e.desc})]},t)))})]})]})},rc=()=>{const[e,t]=(0,r.useState)(0),[n,i]=(0,r.useState)(0),[a,o]=(0,r.useState)(0),[s,l]=(0,r.useState)(!1),c=(0,r.useRef)(null),d={container:{display:"flex",alignItems:"center",gap:"50px",padding:"40px 20px",maxWidth:"1100px",margin:"0 auto",opacity:0,transform:"translateY(20px)",transition:"opacity 0.6s ease-out, transform 0.6s ease-out",position:"relative"},imageContainer:{flex:"0 0 300px",position:"relative",display:"flex",justifyContent:"center",alignItems:"center"},image:{width:"auto",height:"330px",maxWidth:"100%",objectFit:"contain"},content:{flex:"1",minWidth:0},heading:{fontSize:"40px",fontFamily:"Oswald, sans-serif",color:"#410684",fontWeight:"600",lineHeight:"40px",marginBottom:"15px"},paragraph:{color:"#414042",fontSize:"16px",lineHeight:"24px",fontFamily:"Inter, sans-serif",fontWeight:"400",maxWidth:"600px"},statsContainer:{display:"flex",gap:"10px",marginTop:"30px",flexWrap:"wrap"},statItem:{display:"flex",flexDirection:"column",alignItems:"flex-start",flex:"1 1 auto",minWidth:"140px"},number:{fontSize:"clamp(24px, 3vw, 36px)",fontWeight:"bold",color:"#DC2666",marginBottom:"5px"},label:{fontSize:"13px",color:"#414042",fontFamily:"Inter, sans-serif",fontWeight:"100",textTransform:"uppercase",letterSpacing:"1px"}},u=()=>{const e=window.innerWidth;let t={...d};return e<576?(t.container={...t.container,flexDirection:"column",gap:"24px",padding:"20px 16px"},t.imageContainer={...t.imageContainer,flex:"0 0 auto",width:"100%",maxWidth:"100%",display:"flex",justifyContent:"center"},t.image={...t.image,height:"auto",maxHeight:"330px",width:"auto",maxWidth:"100%"},t.content={...t.content,textAlign:"center"},t.statsContainer={...t.statsContainer,justifyContent:"center",gap:"16px"},t.statItem={...t.statItem,alignItems:"center",minWidth:"120px"}):e<768?(t.container={...t.container,flexDirection:"column",gap:"32px",padding:"30px 24px"},t.imageContainer={...t.imageContainer,flex:"0 0 auto",width:"80%",maxWidth:"450px",display:"flex",justifyContent:"center"},t.image={...t.image,height:"auto",maxHeight:"330px",width:"auto",maxWidth:"100%"},t.content={...t.content,textAlign:"center"},t.statsContainer={...t.statsContainer,justifyContent:"center"},t.statItem={...t.statItem,alignItems:"center"}):e<992?(t.container={...t.container,gap:"32px",padding:"40px 32px"},t.imageContainer={...t.imageContainer,flex:"0 0 300px"}):e<1200&&(t.container={...t.container,gap:"40px",padding:"40px"},t.imageContainer={...t.imageContainer,flex:"0 0 350px"}),t},[p,h]=(0,r.useState)(u());(0,r.useEffect)((()=>{const e=()=>
2{h(u())};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]);const f=(e,t,n,i)=>{let r=null;const a=o=>{r||(r=o);const s=Math.min((o-r)/n,1);i(Math.floor(s*(t-e)+e)),s<1&&window.requestAnimationFrame(a)};window.requestAnimationFrame(a)};return(0,r.useEffect)((()=>{const e=new IntersectionObserver((n=>{n.forEach((n=>{n.isIntersecting&&!s&&(f(0,100,2e3,t),f(0,10,2e3,i),f(0,100,2e3,o),c.current&&(c.current.style.opacity="1",c.current.style.transform="translateY(0)"),l(!0),e.unobserve(n.target))}))}),{threshold:.2,rootMargin:"0px"});return c.current&&e.observe(c.current),()=>{c.current&&e.unobserve(c.current)}}),[s]),(0,Ae.jsxs)("div",{ref:c,style:p.container,children:[(0,Ae.jsx)("div",{style:p.imageContainer,children:(0,Ae.jsx)("img",{src:"/about-sm.jpg",alt:"Success Partner",style:p.image})}),(0,Ae.jsxs)("div",{style:p.content,children:[(0,Ae.jsx)("h1",{style:p.heading,children:"WE ARE YOUR PARTNER IN SUCCESS"}),(0,Ae.jsx)("p",{style:p.paragraph,children:"Ejil Enterprise LLC has partnerships with leading providers of enterprise cloud communications, collaboration, and contact center solutions that are more flexible and cost-effective than legacy on-premises systems. These solutions empower workforces to use unified voice, video meetings, team messaging, digital customer engagement, and integrated contact center solutions for enterprises globally"}),(0,Ae.jsxs)("div",{style:p.statsContainer,children:[(0,Ae.jsxs)("div",{style:p.statItem,children:[(0,Ae.jsxs)("div",{style:p.number,children:[e,"%"]}),(0,Ae.jsx)("div",{style:p.label,children:"Management and Project leads"})]}),(0,Ae.jsxs)("div",{style:p.statItem,children:[(0,Ae.jsxs)("div",{style:p.number,children:[n,"+"]}),(0,Ae.jsx)("div",{style:p.label,children:"Products"})]}),(0,Ae.jsxs)("div",{style:p.statItem,children:[(0,Ae.jsxs)("div",{style:p.number,children:[a,"%"]}),(0,Ae.jsx)("div",{style:p.label,children:"Backup recovery facilities "})]})]})]})]})},ac=()=>{const[e,t]=(0,r.useState)(!1),[n,i]=(0,r.useState)(!0);(0,r.useEffect)((()=>{const e=()=>{const e=window.innerWidth<=768;t(e);const n=document.querySelector(".cards-container");if(n){const t=n.scrollWidth>n.clientWidth;i(e&&t)}};e(),window.addEventListener("resize",e);const n=setTimeout((()=>{i(!1)}),3e3);return()=>{window.removeEventListener("resize",e),clearTimeout(n)}}),[]);const a={backgroundImage:'url("/bg_1.png")',backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat",padding:"20px",width:"100%",minHeight:"auto",height:e?"auto":"350px",display:"flex",flexDirection:"column",boxSizing:"border-box",position:"relative"},o={display:e?"flex":"grid",gridTemplateColumns:e?"none":"repeat(auto-fit, minmax(250px, 1fr))",overflowX:e?"scroll":"visible",gap:"15p
2x",padding:"10px 0",scrollSnapType:e?"x mandatory":"none",WebkitOverflowScrolling:"touch",scrollbarWidth:"none",msOverflowStyle:"none",position:"relative"},s={padding:"12px",backgroundColor:"white",borderRadius:"8px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center",transition:"transform 0.3s ease",minWidth:e?"250px":"auto",flex:e?"0 0 85%":"none",margin:e?"0 10px":"0",scrollSnapAlign:e?"start":"initial"},l={width:"40px",height:"40px",marginBottom:"15px",color:"#DB1666"},c={fontSize:"20px",fontWeight:"bold",fontFamily:"Oswald, sans-serif",marginBottom:"10px",color:"#414042"},d={fontSize:e?"24px":"32px",fontWeight:"bold",fontFamily:"Oswald, sans-serif",color:"white",lineHeight:e?"32px":"40px",marginBottom:"15px"},u={fontSize:"14px",color:"#414042",lineHeight:"20px",margin:"0",fontWeight:"400",fontFamily:"Inter, sans-serif",textAlign:"center"},p={position:"absolute",bottom:"-40px",left:"50%",transform:"translateX(-50%)",backgroundColor:"rgba(0,0,0,0.7)",color:"white",padding:"8px 16px",borderRadius:"20px",fontSize:"12px",zIndex:10,display:n?"block":"none",animation:"fadeInOut 2s ease-in-out infinite"};return(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsx)("style",{children:"\n    @keyframes fadeInOut {\n      0%, 100% { opacity: 0; }\n      50% { opacity: 1; }\n    }\n    .cards-container::-webkit-scrollbar {\n      display: none;\n    }\n    .cards-container {\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n  "}),(0,Ae.jsx)("div",{style:a,children:(0,Ae.jsxs)("div",{style:{maxWidth:"1400px",margin:"0 auto",width:"100%",position:"relative"},children:[(0,Ae.jsxs)("div",{style:{textAlign:"center",marginBottom:"20px"},children:[(0,Ae.jsx)("p",{style:{color:"white",fontSize:"22px",fontFamily:"Oswald, sans-serif",fontWeight:"400",lineHeight:"32px",marginTop:"14px",textTransform:"uppercase",letterSpacing:"1px",marginBottom:"5px"},children:"REASON TO CHOOSE US"}),(0,Ae.jsx)("h1",{style:d,children:"WE PROVIDE TRULY PROMINENT IT SOLUTIONS"})]}),(0,Ae.jsxs)("div",{className:"cards-container",style:o,children:[(0,Ae.jsxs)("div",{className:"card",style:s,children:[(0,Ae.jsxs)("svg",{style:l,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[(0,Ae.jsx)("path",{d:"M21 14H3a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h18a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2z"}),(0,Ae.jsx)("path",{d:"M7 20h10"}),(0,Ae.jsx)("path",{d:"M9 16v4"}),(0,Ae.jsx)("path",{d:"M15 16v4"})]}),(0,Ae.jsx)("h3",{style:c,children:"INFRASTRUCTURE TECHNOLOGY"}),(0,Ae.jsx)("p",{style:u,children:"Experienced project leads with secure infrastru
2cture solutions"})]}),(0,Ae.jsxs)("div",{className:"card",style:s,children:[(0,Ae.jsxs)("svg",{style:l,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[(0,Ae.jsx)("path",{d:"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"}),(0,Ae.jsx)("circle",{cx:"9",cy:"7",r:"4"}),(0,Ae.jsx)("path",{d:"M23 21v-2a4 4 0 0 0-3-3.87"}),(0,Ae.jsx)("path",{d:"M16 3.13a4 4 0 0 1 0 7.75"})]}),(0,Ae.jsx)("h3",{style:c,children:"PROFESSIONAL TEAM"}),(0,Ae.jsx)("p",{style:u,children:"Secure facilities and processes with professional team management"})]}),(0,Ae.jsxs)("div",{className:"card",style:s,children:[(0,Ae.jsxs)("svg",{style:l,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[(0,Ae.jsx)("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"}),(0,Ae.jsx)("path",{d:"M8 11l4 4 8-8"})]}),(0,Ae.jsx)("h3",{style:c,children:"SECURITY MANAGEMENT"}),(0,Ae.jsx)("p",{style:u,children:"Backup and disaster recovery facilities with advanced security protocols"})]}),(0,Ae.jsxs)("div",{className:"card",style:s,children:[(0,Ae.jsxs)("svg",{style:l,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[(0,Ae.jsx)("rect",{x:"2",y:"3",width:"20",height:"14",rx:"2",ry:"2"}),(0,Ae.jsx)("line",{x1:"8",y1:"21",x2:"16",y2:"21"}),(0,Ae.jsx)("line",{x1:"12",y1:"17",x2:"12",y2:"21"})]}),(0,Ae.jsx)("h3",{style:c,children:"DESKTOP COMPUTING"}),(0,Ae.jsx)("p",{style:u,children:"Adherence to ISO certified centers with modern computing solutions"})]})]}),n&&(0,Ae.jsx)("div",{style:p,children:"\u2190 Scroll to see more \u2192"})]})})]})},oc=ze("ChartNoAxesColumn",[["line",{x1:"18",x2:"18",y1:"20",y2:"10",key:"1xfpm4"}],["line",{x1:"12",x2:"12",y1:"20",y2:"4",key:"be30l9"}],["line",{x1:"6",x2:"6",y1:"20",y2:"14",key:"1r4le6"}]]),sc=ze("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]),lc=ze("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]),cc=()=>{const[e,t]=(0,r.useState)(!1),[n,i]=(0,r.useState)(null);(0,r.useEffect)((()=>{const e=new IntersectionObserver((e=>{let[n]=e;t(n.isIntersecting)}),{threshold:.3}),n=document.getElementById("landing-section");return n&&e.observe(n),()=>{n&&e.unobserve(n)}}),[]);const a={container:{position:"relative",minHeight:"80vh",width:"100%",overflow:"hidden",scrollSnapAlign:"start",fontFamily:"Oswald, sans-serif"},imageWrapper:{position:"absolute",top:0,left:0,width:"100%",height:"100%"},image:{width:"100%",height:"100%",objectFit:"cover",filter:"blur(3px)"},overlay:{position:"absolute",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.1)"},content:{position:"relative",zIndex:10,maxWidth:"1200px",margin:"0 auto",padding:"64px 24px",opacity:e?1:0,transform:e?"translateY(0)":"translateY(50px)",transition:"opacity 0.8s ease-out, transform 0.8s ease-out",fontFamily:"Oswald, sans-serif"},flexContainer:{display:"flex",flexDirection:window.innerWidth>1024?"row":"column",alignItems:"center",justifyContent:"space-between",gap:"48px"},leftSection:{flex:"1 1 50%"},rightSection:{flex:"1 1 50%"},heading:{fontSize:"clamp(32px, 5vw, 54px)",fontWeight:"600",color:"white",marginBottom:"24px",lineHeight:"1.3",textTransform:"uppercase",letterSpacing:"1px",fontFamily:"Oswald, sans-serif","@media (max-width: 768px)":{fontSize:"36px",lineHeight:"1.2"},"@media (max-width: 480px)":{fontSize:"28px",lineHeight:"1.1"}},weAre:{display:"block",fontSize:"clamp(18px, 3vw, 24px)",color:"#ffffff",fontWeight:"400",fontFamily:"Oswald, sans-serif","@media (max-width: 768px)":{fontSize:"20px"},"@media (max-width: 480px)":{fontSize:"16px"}},description:{fontSize:"clamp(14px, 2vw, 15px)",color:"white",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.9)",lineHeight:"1.6",fontFamily:"Inter, sans-serif",fontWeight:"100",maxWidth:"90ch","@media (max-width: 768px)":{fontSize:"14px",lineHeight:"1.5"}},statsGrid:{display:"grid",gridTemplateColumns:window.innerWidth>768?"repeat(2, 1fr)":"1fr",gap:"24px"},statCard:{backgroundColor:"rgba(255, 255, 255, 0.15)",backdropFilter:"blur(8px)",padding:"18px",borderRadius:"8px",transition:"all 0.3s ease",cursor:"pointer",transform:"translateY(0)",fontFamily:"Montserrat, sans-serif"},statCardHover:{backgroundColor:"rgba(255, 255, 255, 0.25)",transform:"translateY(-5px)",boxShadow:"0 10px 20px rgba(0,0,0,0.2)"}
2,icon:{marginBottom:"16px",color:"white"},statTitle:{fontSize:"24px",fontWeight:"700",color:"white",lineHeight:"38px",marginBottom:"8px",fontFamily:"Oswald, sans-serif"},statDescription:{fontSize:"14px",color:"#e5e5e5",lineHeight:"22px",fontFamily:"Inter, sans-serif",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.9)",fontWeight:"200"}},o=[{title:"ROOT CAUSE ANALYSIS",description:"We reduce incidents by 35% over time.",icon:oc},{title:"ZERO DOWNTIME",description:"24/7 support ensures zero downtime for dashboards.",icon:Kl},{title:"OPTIMIZE COST",description:"We optimize infrastructure to cut annual costs.",icon:sc},{title:"KNOWLEDGE BASE",description:"Decades of industry experience to run operations well.",icon:lc}];return(0,Ae.jsxs)("div",{style:a.container,id:"landing-section",children:[(0,Ae.jsxs)("div",{style:a.imageWrapper,children:[(0,Ae.jsx)("img",{src:"/bg_slider.png",alt:"Background",style:a.image}),(0,Ae.jsx)("div",{style:a.overlay})]}),(0,Ae.jsx)("div",{style:a.content,children:(0,Ae.jsxs)("div",{style:a.flexContainer,children:[(0,Ae.jsxs)("div",{style:a.leftSection,children:[(0,Ae.jsxs)("h1",{style:a.heading,children:[(0,Ae.jsx)("span",{style:a.weAre,children:"WE ARE"}),"Ejil Enterprise"]}),(0,Ae.jsx)("p",{style:a.description,children:"We have come up with a creative business model to help companies and government entities face the current working climate. Our one-stop-shop concept system integrator for IT and telecom solutions will help our clients find the best solution for their problems. At Ejil Enterprise LLC, we are designed to take action, enabling a robust and broad-based economic recovery."})]}),(0,Ae.jsx)("div",{style:a.rightSection,children:(0,Ae.jsx)("div",{style:a.statsGrid,children:o.map(((t,r)=>{const o=t.icon;return(0,Ae.jsxs)("div",{style:{...a.statCard,...n===r?a.statCardHover:{},transform:e?`translateY(${n===r?-5:0}px)`:"translateY(50px)",opacity:e?1:0,transition:`all 0.3s ease-out ${.1*r}s`},onMouseEnter:()=>i(r),onMouseLeave:()=>i(null),children:[(0,Ae.jsx)(o,{style:a.icon,size:32}),(0,Ae.jsx)("h3",{style:a.statTitle,children:t.title}),(0,Ae.jsx)("p",{style:a.statDescription,children:t.description})]},r)}))})})]})})]})};const dc=function(){return(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsx)(cc,{}),(0,Ae.jsx)(ic,{}),(0,Ae.jsx)(ac,{}),(0,Ae.jsx)(rc,{})]})},uc=()=>{const e=(0,r.useRef)(null);(0,r.useEffect)((()=>{const t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("animate-in")}))}),{threshold:.1,rootMargin:"50px"});return e.current&&t.observe(e.current),()=>t.disconnect()}),[]);const t={container:{minHeight:"75vh",width:"100%",position:"relative",display:"flex",flexDirection:"column",padding:"20px",overflow:"hidden"},backgroundImage:{position:"absolute",top:0,left:0,right:0,bottom:0,background:'url("/bg_7.png")',backgroundSize:"cover",backgroundPosition:"top-left",zIndex:1},overlay:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(65, 6, 132, 0.1)",zIndex:2},leftSection:{flex:"1",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",padding:"20px",position:"relative",textAlign:"center",zIndex:3},title:{fontSize:"clamp(24px, 5vw, 54px)",fontWeight:"600",color:"white",lineHeight:"clamp(30px, 6vw, 65px)",fontFamily:"Oswald, sans-serif",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.6)",marginBottom:"20px",textAlign:"center"},subtitle:{fontSize:"clamp(13px, 2vw, 15px)",color:"rgba(255, 255, 255, 0.8)",marginBottom:"30px",fontWeight:"200",fontFamily:"Inter, sans-serif",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.9)",maxWidth:"620px",lineHeight:"clamp(18px, 3vw, 22px)",textAlign:"center"},marqueeOverlay:{position:"absolute",bottom:"0",left:"0",width:"100%",padding:"10px 0",overflow:"hidden",backdropFilter:"blur(8px)",borderTop:"1px solid rgba(255, 255, 255, 0.2)",borderBottom:"1px solid rgba(255, 255, 255, 0.2)",zIndex:3},marqueeContent:{display:"flex",animation:"marquee 30s linear infinite",whiteSpace:"nowrap"},marqueeItem:{display:"flex",alignItems:"center",gap:"8px",padding:"0 20px",color:"white",fontSize:"clamp(0.875rem, 1.2vw, 1.1rem)",fontWeight:"500"},starIcon:{color:"#DB1666",fontSize:"clamp(0.875rem, 1.2vw, 1.2rem)"}};return(0,Ae.jsxs)("div",{ref:e,style:t.container,className:"services-header",children:[(0,Ae.jsx)("div",{style:t.backgroundImage}),(0,Ae.jsx)("div",{style:t.overlay}),(0,Ae.jsx)("style",{children:"\n          .title-text, .subtitle-text {\n            opacity: 0;\n            transform: translateY(20px);\n            transition: all 0.8s ease-out;\n          }\n\n          .services-header.animate-in .title-text {\n            opacity: 1;\n            transform: translateY(0);\n            transition-delay: 0.2s;\n          }\n\n          .services-header.animate-in .subtitle-text {\n            opacity: 1;\n            transform: translateY(0);\n            transition-delay: 0.4s;\n          }\n\n          @keyframes marquee {\n            0% { transform: translateX(0); }\n            100% { transform: translateX(-50%); }\n          }\n\n          .marquee-item {\n            transition: transform 0.3s ease;\n          }\n\n          .marquee-item:hover {\n            transform: scale(1.05);\n          }\n\n          /* Mobile styles */\n          @media (max-width: 768px) {\n            .services-header {\n              min-height: 50vh !important;\n              padding: 40px 20px !important;\n            }\n\n            .title-text {\n              margin-bottom: 15px !important;\n            }\n\n            .subtitle-text {\n              margin-bottom: 20px !important;\n            }\n          }\n\n          /* Even smaller screens */\n          @media (max-width: 480px) {\n            .services-header {\n              min-height: 40vh !important;\n              padding: 30px 15px !important;\n            }\n\n            .marquee-item:hover {\n              transform: scale(1.02);\n            }\n          }
2\n\n          /* Maintain regular height on desktop */\n          @media (min-width: 769px) {\n            .services-header {\n              min-height: 75vh;\n              padding: 40px 20px;\n            }\n          }\n        "}),(0,Ae.jsxs)("div",{style:t.leftSection,children:[(0,Ae.jsx)("h1",{style:t.title,className:"title-text",children:"ALL PRODUCTS"}),(0,Ae.jsx)("p",{style:t.subtitle,className:"subtitle-text",children:"Explore our diverse range of products designed to meet your unique needs. Discover solutions that drive innovation and elevate your business."})]})]})},pc=e=>{let{images:t}=e;const[n,i]=(0,r.useState)(0),a=(0,r.useRef)(null),o=Array.isArray(t)?t:[t],s={sliderContainer:{position:"relative",width:"100%",height:"250px",overflow:"hidden"},image:{width:"100%",height:"100%",objectFit:"contain",transition:"opacity 0.3s ease"},dots:{position:"absolute",bottom:"10px",left:"50%",transform:"translateX(-50%)",display:"flex",gap:"6px",zIndex:"2"},dot:{width:"8px",height:"8px",borderRadius:"50%",backgroundColor:"#ccc",cursor:"pointer",transition:"background-color 0.3s ease"},activeDot:{backgroundColor:"#400684"}},l=()=>{a.current&&(clearInterval(a.current),a.current=null)};return(0,r.useEffect)((()=>()=>l()),[]),(0,Ae.jsxs)("div",{style:s.sliderContainer,onMouseEnter:()=>{a.current=setInterval((()=>{i((e=>(e+1)%o.length))}),2e3)},onMouseLeave:l,children:[(0,Ae.jsx)("img",{src:o[n],alt:`Slide ${n+1}`,style:s.image}),o.length>1&&(0,Ae.jsx)("div",{style:s.dots,children:o.map(((e,t)=>(0,Ae.jsx)("div",{onClick:e=>{e.stopPropagation(),i(t)},style:{...s.dot,...n===t?s.activeDot:{}}},t)))})]})},hc=e=>{let{selectedProducts:t,onRemoveProduct:n}=e;const i=ne(),a=480,o=768,[s,l]=(0,r.useState)(window.innerWidth);(0,r.useEffect)((()=>{const e=()=>l(window.innerWidth);return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]);const c=Array(4).fill(null);t.forEach(((e,t)=>{c[t]=e}));const d=(e=>({compareBar:{position:"fixed",bottom:"0",left:"0",right:"0",backgroundColor:"#fff",boxShadow:"0 -2px 10px rgba(0,0,0,0.1)",padding:e<a?"10px 5px":e<o?"12px 10px":"15px 10px",zIndex:"1000",display:t.length>0?"block":"none",transition:"all 0.3s ease"},compareContent:{maxWidth:"1200px",margin:"0 auto",display:"flex",flexDirection:e<o?"column":"row",alignItems:"center",justifyContent:"space-between",padding:"0 15px",gap:e<a?"10px":"20px"},compareText:{color:"#410684",fontFamily:"Oswald, sans-serif",fontSize:e<a?"14px":e<o?"15px":"20px",fontWeight:"600",marginBottom:e<o?"10px":"0"},productsContainer:{display:"flex",flexWrap:e<o?"wrap":"nowrap",justifyContent:"center",alignItems:"center",gap:e<a?"8px":"12px",flex:"1",maxWidth:"100%"},productPill:{display:"flex",alignItems:"center",gap:"8px",padding:e<a?"6px 10px":"8px 12px",backgroundColor:"#410684",borderRadius:"20px",border:"1px solid #ddd",maxWidth:e<a?"120px":"200px",overflow:"hidden",textOverflow:"ellipsis",transition:"all 0.3s ease"},removeButton:{background:"none",border:"none",cursor:"pointer",padding:"2px",color:"#666",fontSize:e<a?"14px":"16px",transition:"color 0.3s ease"},compareButton:{padding:e<a?"8px 15px":e<o?"9px 18px":"10px 20px",backgroundColor:"#400684",color:"#fff",border:"none",borderRadius:"4px",cursor:"pointer",whiteSpace:"nowrap",fontWeight:"500",width:e<o?"100%":"auto",marginTop:e<o?"10px":"0",marginLeft:e<o?"0":"20px",marginRight:e<o?"0":"40px",transition:"all 0.3s ease",transform:"scale(1)","&:hover":{transform:"scale(1.05)",backgroundColor:"#5a0bb5"}},emptySlot:{padding:e<a?"6px 10px":"8px 12px",backgroundColor:"#f5f5f5",borderRadius:"20px",border:"1px dashed #ddd",color:"#999",minWidth:e<a?"100px":"120px",textAlign:"center",maxWidth:e<a?"120px":"200px",overflow:"hidden",textOverflow:"ellipsis",transition:"all 0.3s ease"}}))(s);return(0,Ae.jsx)("div",{style:d.compareBar,children:(0,Ae.jsxs)("div",{style:d.compareContent,children:[(0,Ae.jsx)("span",{style:d.compareText,children:"Compare"}),(0,Ae.jsx)("div",{style:d.productsContainer,children:c.map(((e,t)=>e?(0,Ae.jsxs)("div",{style:d.productPill,children:[(0,Ae.jsx)("span",{style:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:s<a?"80px":"
2150px"},children:e.name}),(0,Ae.jsx)("button",{style:d.removeButton,onClick:()=>n(e.id),"aria-label":"Remove product",children:"\xd7"})]},e.id):(0,Ae.jsxs)("div",{style:d.emptySlot,children:["Empty slot ",t+1]},t)))}),(0,Ae.jsx)("button",{style:{...d.compareButton,opacity:t.length>=2?"1":"0.5",cursor:t.length>=2?"pointer":"not-allowed"},onClick:()=>{t.length>=2&&i("/compare",{state:{products:t}})},disabled:t.length<2,children:t.length>=2?"COMPARE NOW":"SELECT ANOTHER TO COMPARE"})]})})},fc=()=>{const[e,t]=(0,r.useState)([]),n={container:{padding:"20px",maxWidth:"1200px",margin:"0 auto",marginBottom:e.length>0?"80px":"20px"},headingContainer:{textAlign:"center",marginBottom:"40px",position:"relative"},heading:{fontSize:"clamp(28px, calc(20px + 2.5vw), 50px)",fontWeight:"600",color:"#410684",lineHeight:"clamp(30px, calc(25px + 1.5vw), 40px)",fontFamily:"Oswald, sans-serif",margin:"0",position:"relative",display:"inline-block","@media (max-width: 1200px)":{fontSize:"42px",lineHeight:"36px"},"@media (max-width: 768px)":{fontSize:"40px",lineHeight:"32px"},"@media (max-width: 480px)":{fontSize:"28px",lineHeight:"30px"}},grid:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(300px, 1fr))",gap:"20px"},card:{background:"#ffffff",borderRadius:"12px",padding:"20px",position:"relative",minHeight:"430px",display:"flex",flexDirection:"column",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.15)",transition:"box-shadow 0.3s ease"},compareContainer:{position:"absolute",top:"15px",right:"15px",display:"flex",alignItems:"center",gap:"8px",zIndex:"1",background:"rgba(255, 255, 255, 0.9)",padding:"4px 8px",borderRadius:"4px"},checkbox:{width:"16px",height:"16px",cursor:"pointer",accentColor:"#400684"},compareText:{color:"#414042",fontSize:"14px",fontFamily:"Inter, sans-serif"},imageContainer:{flex:"1",marginBottom:"20px"},bottomSection:{marginTop:"auto",display:"flex",alignItems:"stretch",gap:"20px",paddingTop:"20px"},productName:{fontSize:"32px",fontWeight:"bold",color:"#400684",fontFamily:"Oswald, sans-serif",margin:"0",flex:"0 0 auto",minWidth:"160px",paddingRight:"10px"},separator:{width:"2px",background:"#e0e0e0",margin:"0"},featureContainer:{flex:"1",paddingLeft:"10px"},featuresList:{listStyle:"none",padding:"0",margin:"0",display:"flex",flexDirection:"column",gap:"5px"},feature:{fontSize:"14px",color:"#414042",fontFamily:"Inter, sans-serif",lineHeight:"1.5"}};return(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsxs)("div",{style:n.container,children:[(0,Ae.jsx)("div",{style:n.headingContainer,children:(0,Ae.jsxs)("h1",{style:n.heading,children:["OUR PRODUCTS",(0,Ae.jsx)("div",{style:n.headingUnderline})]})}),(0,Ae.jsx)("div",{style:n.grid,children:[{id:"RUT956",name:"RUT956",images:["/rut956.png","/rut956-1.webp","/rut956-6.webp","/rut956-7.webp"],features:["4G LTE (Cat 4)","3G, 2G","Wi-Fi Multiple Physical Interface"],specs:{technology:{cellular:{"4G LTE":{value:!0,label:"CAT 4"},"3G":{value:!0,label:"\u2713"},"2G":{value:!0,label:"\u2713"},"Wi-Fi":{value:!0,label:"Dual-Band (b/g/n/ac)"}},connectivity:{SMS:{value:!0,label:"\u2713"},ethernet:{value:!0,label:"10/100/1000"}},features:{eSIM:{value:!1,label:"-"},TPM:{value:!1,label:"-"},"5G":{value:!1,label:"-"},GNSS:{value:!0,label:"\u2713"}}},hardware:{ram:{value:"128 MB",label:"128 MB"},flash_memory:{value:"16 MB",label:"16 MB"},io_connector:{value:"4-pin",label:"4-pin,Terminal Block"},ethernet_ports:{value:"2",label:"4"},inputs_outputs:{value:"Passive PoE In",label:"7"},passive_poe_in:{value:"Passive PoE In",label:"\u2713"},power_led:{value:"1",label:"1"},mobile_antenna:{value:"2x SMA",label:"2x SMA"},wifi_antenna:{value:"1x RP-SMA",label:"2x RP-SMA"},sim_card_slots:{value:"1x 2FF",label:"2x 2FF"},power_consumption:{value:"< 2 W idle, < 6.5 W Max",label:"< 2W idle, < 7W Max"},mounting_options:{value:"DIN rail, wall mount, flat surface (all require additional kit)",label:"DIN rail, wall mount, flat surface (all require additional kit)"},dimensions:{value:"83 x 25 x 74 mm",label:"110 x 50 x 100 mm"},housing_material:{value:"Aluminium/plastic",label:"Aluminium/plastic"},cpu:{value:"580 MHz",label:"580 MHz"},power_socket:{value:"4-pin",label:"4-pin"},supply_voltage:{value:"9 \u2013 30 VDC",label:"9 \u2013 30 VDC"},operating_temperature:{value:"-40 \xb0C to 75 \xb0C",label:"-40 \xb0C to 75 \xb0C"},gpp_release:{value:"Release 10/11 depending on the hardware version",label:"Release 11"},gps_antenna:{value:"1x SMA",label:"1x SMA"},usb:{value:"-",label:"\u2713"},rs232:{value:"-",label:"\u2713"},rs485:{value:"-",label:"\u2713"}},firmware:{modbus_tcp_client:{value:!0,label:"\u2713"},ntp_client_ntp_server:{value:!0,label:"\u2713"},input_events:{value:!0,label:"\u2713"},wake_on_lan:{value:!0,label:"\u2713"},manual_band_lock:{value:!0,label:"\u2713"},modbus_tcp_server:{value:!0,label:"\u2713"},mqtt_gateway:{value:!0,label:"\u2713"},ussd:{value:!0,label:"\u2713"},dnp3_station:{value:!0,label:"\u2713"},dnp3_outstation:{value:!0,label:"\u2713"},sstp:{value:!0,label:"\u2713"},stunnel:{value:!0,label:"\u2713"},management_via_sms:{value:!0,label:"\u2713"},bridge_mode:{value:!0,label:"\u2713"},manual_operator_selection:{value:!0,label:"\u2713"},dynamic_routing:{value:!0,label:"\u2713"},hotspot:{value:!0,label:"\u2713"},wireless_client:{value:!0,label:"\u2713"},wireless_ap:{value:!0,label:"\u2713"},ping_reboot:{value:!0,label:"\u2713"},periodic_reboot:{value:!0,label:"\u2713"},real_time_graphs:{value:!0,label:"\u2713"},wan_failover:{value:!0,label:"\u2713"},mobile_traffic_counter:{value:!0,label:"\u2713"},connection_status_overview_bar:{value:!0,label:"\u2713"},configuration_backup_restore:{value:!0,label:"\u2713"},vrrp:{value:!0,label:"\u2713"},ipsec:{value:!0,label:"\u2713"},gre_tunnel:{value:!0,label:"\u2713"},openvpn:{value:!0,label:"\u2713"},pptp:{value:!0,label:"\u2713"},l2tp:{value:!0,label:"\u2713"},snmp:{value:!0,label:"\u2713"},send_receive_sms:{value:!0,label:"\u2713"},status_via_sms:{value:!0,label:"\u2713"},sms_reboot:{value:!0,label:"\u2713"},web_filter:{value:!0,label:"\u2713"},mobile_data_limit:{value:!0,label:"\u2713"},configuration_profiles:{value:!0,label:"\u2713"},profiles_scheduler:{value:!0,label:"\u2713"},event_logging:{value:!0,label:"\u2713"},qos:{value:!0,label:"\u2713"},fota:{value:!0,label:"\u2713"},event_reporting:{value:!0,label:"\u2713"},speed_test:{value:!0,label:"\u2713"},disable_roaming:{value:!0,label:"\u2713"},sms_gateway:{value:!0,label:"\u2713"},ospf:{value:!0,label:"\u2713"},access_control:{value:!0,label:"\u2713"},vlan:{value:!0,label:"\u2713"},cli:{value:!0,label:"\u2713"},firewall:{value:!0,label:"\u2713"},dynamic_dns:{value:!0,label:"\u2713"},rms_support:{value:!0,label:"\u2713"},dlms_support:{value:!0,label:"\u2713"},rutos:{value:!0,label:"RutOS"},modbus_gateway:{value:!0,label:"\u2713"},geofencing:{value:!0,label:"\u2713"},gps_data_upload_to_avl_server:{value:!0,label:"\u2713"},samba_shares:{value:!0,label:"\u2713"},printer_server:{value:!0,label:"\u2713"},usb_to_serial:{value:!0,label:"\u2713"},sim_switch:{value:!0,label:"\u2713"},ntrip_client:{value:!0,label:"\u2713"},modbus_rtu_master:{value:!0,label:"\u2713"},dnp3_rtu_master:{value:!0,label:"\u2713"},BACneT:{value:!0,label:"\u2713"}}}},{id:"RUT241",name:"RUT241",images:["/rut241.png","/rut241-1.png","/rut241-6.webp","/rut241-3.png"],features:["4G LTE (Cat 4)","3G, 2G","Wi-Fi","WAN Failover"],specs:{technology:{cellular:{"4G LTE":{value:!0,label:"CAT 4"},"3G":{value:!0,label:"\u2713"},"2G":{value:!0,label:"\u2713"},"Wi-Fi":{value:!0,label:"2.4 GHz (b/g/n)"}},connectivity:{SMS:{value:!0,label:"\u2713"},ethernet:{value:!0,label:"10/100"}},features:{eSIM:{value:!1,label:"-"},TPM:{value:!1,label:"-"},"5G":{value:!1,label:"-"},GNSS:{value:!0,label:"-"}}},hardware:{ram:{value:"128 MB",label:"128 MB"},flash_memory:{value:"16 MB",label:"16 MB"},io_connector:{value:"4-pin",label:"4-pin"},ethernet_ports:{value:"2",label:"2"},inputs_outputs:{value:"Passive PoE In",label:"2"},passive_poe_in:{value:"Passive PoE In",label:"\u2713"},power_led:{value:"1",label:"1"},mobile_antenna:{value:"2x SMA",label:"2x SMA"},wifi_antenna:{value:"1x RP-SMA",label:"1x RP-SMA"},sim_card_slots:{value:"1x 2FF",label:"1x 2FF"},power_consumption:{value:"< 2 W idle, < 6.5 W Max",label:"< 2 W idle, < 6.5 W Max"},mounting_options:{value:"DIN rail, wall mount, flat surface (all require additional kit)",label:"DIN rail, wall mount, flat surface (all require additional kit)"},dimensions:{value:"83 x 25 x 74 mm",label:"83 x 25 x 74 mm"},housing_material:{value:"Aluminium/plastic",label:"Aluminium/plastic"},cpu:{value:"580 MHz",label:"580 MHz"},power_socket:{value:"4-pin",label:"4-pin"},supply_voltage:{value:"9 \u2013 30 VDC",label:"9 \u2013 30 VDC"},operating_temperature:{value:"-40 \xb0C to 75 \xb0C",label:"-40 \xb0C to 75 \xb0C"},gpp_release:{value:"Release 10/11 depending on the hardware version",label:"Release 10/11 depending on the hardware version"},gps_antenna:{value:"1x SMA",label:"-"},usb:{value:"-",label:"-"},rs232:{value:"-",label:"-"},rs485:{value:"-",label:"-"}},firmware:{modbus_tcp_client:{value:!0,label:"\u2713"},ntp_client_ntp_server:{value:!0,label:"\u2713"},input_events:{value:!0,label:"\u2713"},wake_on_lan:{value:!0,label:"\u2713"},manual_band_lock:{value:!0,label:"\u2713"},modbus_tcp_server:{value:!0,label:"\u2713"},mqtt_gateway:{value:!0,label:"\u2713"},ussd:{value:!0,label:"\u2713"},dnp3_station:{value:!0,label:"\u2713"},dnp3_outstation:{value:!0,label:"\u2713"},sstp:{value:!0,label:"\u2713"},stunnel:{value:!0,label:"\u2713"},management_via_sms:{value:!0,label:"\u2713"},bridge_mode:{value:!0,label:"\u2713"},manual_operator_selection:{value:!0,label:"\u2713"},dynamic_routing:{value:!0,label:"\u2713"},hotspot:{value:!0,label:"\u2713"},wireless_client:{value:!0,label:"\u2713"},wireless_ap:{value:!0,label:"\u2713"},ping_reboot:{value:!0,label:"\u2713"},periodic_reboot:{value:!0,label:"\u2713"},real_time_graphs:{value:!0,label:"\u2713"},wan_failover:{value:!0,label:"\u2713"},mobile_traffic_counter:{value:!0,label:"\u2713"},connection_status_overview_bar:{value:!0,label:"\u2713"},configuration_backup_restore:{value:!0,label:"\u2713"},vrrp:{value:!0,label:"\u2713"},ipsec:{value:!0,label:"\u2713"},gre_tunnel:{value:!0,label:"\u2713"},openvpn:{value:!0,label:"\u2713"},pptp:{value:!0,label:"\u2713"},l2tp:{value:!0,label:"\u2713"},snmp:{value:!0,label:"\u2713"},send_receive_sms:{value:!0,label:"\u2713"},status_via_sms:{value:!0,label:"\u2713"},sms_reboot:{value:!0,label:"\u2713"},web_filter:{value:!0,label:"\u2713"},mobile_data_limit:{value:!0,label:"\u2713"},configuration_profiles:{value:!0,label:"\u2713"},profiles_scheduler:{value:!0,label:"\u2713"},event_logging:{value:!0,label:"\u2713"},qos:{value:!0,label:"\u2713"},fota:{value:!0,label:"\u2713"},event_reporting:{value:!0,label:"\u2713"},speed_test:{value:!0,label:"\u2713"},disable_roaming:{value:!0,label:"\u2713"},sms_gateway:{value:!0,label:"\u2713"},ospf:{value:!0,label:"\u2713"},access_control:{value:!0,label:"\u2713"},vlan:{value:!0,label:"\u2713"},cli:{value:!0,label:"\u2713"},firewall:{value:!0,label:"\u2713"},dynamic_dns:{value:!0,label:"\u2713"},rms_support:{value:!0,label:"\u2713"},dlms_support:{value:!0,label:"\u2713"},rutos:{value:!0,label:"RutOS"},modbus_gateway:{value:!0,label:"-"},geofencing:{value:!0,label:"-"},gps_data_upload_to_avl_server:{value:!0,label:"-"},samba_shares:{value:!0,label:"-"},printer_server:{value:!0,label:"-"},usb_to_serial:{value:!0,label:"-"},sim_switch:{value:!0,label:"-"},ntrip_client:{value:!0,label:"-"},modbus_rtu_master:{value:!0,label:"-"},dnp3_rtu_master:{value:!0,label:"-"},BACneT:{value:!0,label:"-"}}}},{id:"RUTm50",name:"RUTm50",images:["/rutm50.png","/rutm50-1.webp","/rutm50-2.webp","/rutm50-3.webp"],features:["5G/LTE (Cat 19)","FCC-certified","5 x Gigabit Ethernet"],specs:{technology:{cellular:{"4G LTE":{value:!0,label:"CAT 19"},"3G":{value:!0,label:"\u2713"},"2G":{value:!0,label:"-"},"Wi-Fi":{value:!0,label:"Dual-Band (b/g/n/ac)"}},connectivity:{SMS:{value:!0,label:"\u2713"},ethernet:{value:!0,label:"10/100/1000"}},features:{eSIM:{value:!1,label:"-"},TPM:{value:!1,label:"-"},"5G":{value:!1,label:"\u2713"},GNSS:{value:!0,label:"\u2713"}}},hardware:{ram:{value:"128 MB",label:"256 MB"},flash_memory:{value:"16 MB",label:"256 MB"},io_connector:{value:"4-pin",label:"4-pin"},ethernet_ports:{value:"2",label:"5"},inputs_outputs:{value:"Passive PoE In",label:"2"},passive_poe_in:{value:"Passive PoE In",label:"\u2713"},power_led:{value:"1",label:"1"},mobile_antenna:{value:"2x SMA",label:"4x SMA"},wifi_antenna:{value:"1x RP-SMA",label:"2x RP-SMA"},sim_card_slots:{value:"1x 2FF",label:"2x 2FF"},power_consumption:{value:"< 2 W idle, < 6.5 W Max",label:"Idle: < 5 W / Max: < 18 W"},mounting_options:{value:"DIN rail, wall mount, flat surface (all require additional kit)",label:"DIN rail, wall mount, flat surface (all require additional kit)"}
2,dimensions:{value:"83 x 25 x 74 mm",label:"132 x 44.2 x 95.1 mm"},housing_material:{value:"Aluminium/plastic",label:"Anodized aluminum housing and panels"},cpu:{value:"580 MHz",label:"880 MHz"},power_socket:{value:"4-pin",label:"4-pin"},supply_voltage:{value:"9 \u2013 30 VDC",label:"9 \u2013 50 VDC"},operating_temperature:{value:"-40 \xb0C to 75 \xb0C",label:"-40 \xb0C to 75 \xb0C"},gpp_release:{value:"Release 10/11 depending on the hardware version",label:"Release 16"},gps_antenna:{value:"1x SMA",label:"1x SMA"},usb:{value:"-",label:"\u2713"},rs232:{value:"-",label:"-"},rs485:{value:"-",label:"-"}},firmware:{modbus_tcp_client:{value:!0,label:"\u2713"},ntp_client_ntp_server:{value:!0,label:"\u2713"},input_events:{value:!0,label:"\u2713"},wake_on_lan:{value:!0,label:"\u2713"},manual_band_lock:{value:!0,label:"\u2713"},modbus_tcp_server:{value:!0,label:"\u2713"},mqtt_gateway:{value:!0,label:"\u2713"},ussd:{value:!0,label:"\u2713"},dnp3_station:{value:!0,label:"\u2713"},dnp3_outstation:{value:!0,label:"\u2713"},sstp:{value:!0,label:"\u2713"},stunnel:{value:!0,label:"\u2713"},management_via_sms:{value:!0,label:"\u2713"},bridge_mode:{value:!0,label:"\u2713"},manual_operator_selection:{value:!0,label:"\u2713"},dynamic_routing:{value:!0,label:"\u2713"},hotspot:{value:!0,label:"\u2713"},wireless_client:{value:!0,label:"\u2713"},wireless_ap:{value:!0,label:"\u2713"},ping_reboot:{value:!0,label:"\u2713"},periodic_reboot:{value:!0,label:"\u2713"},real_time_graphs:{value:!0,label:"\u2713"},wan_failover:{value:!0,label:"\u2713"},mobile_traffic_counter:{value:!0,label:"\u2713"},connection_status_overview_bar:{value:!0,label:"\u2713"},configuration_backup_restore:{value:!0,label:"\u2713"},vrrp:{value:!0,label:"\u2713"},ipsec:{value:!0,label:"\u2713"},gre_tunnel:{value:!0,label:"\u2713"},openvpn:{value:!0,label:"\u2713"},pptp:{value:!0,label:"\u2713"},l2tp:{value:!0,label:"\u2713"},snmp:{value:!0,label:"\u2713"},send_receive_sms:{value:!0,label:"\u2713"},status_via_sms:{value:!0,label:"\u2713"},sms_reboot:{value:!0,label:"\u2713"},web_filter:{value:!0,label:"\u2713"},mobile_data_limit:{value:!0,label:"\u2713"},configuration_profiles:{value:!0,label:"\u2713"},profiles_scheduler:{value:!0,label:"\u2713"},event_logging:{value:!0,label:"\u2713"},qos:{value:!0,label:"\u2713"},fota:{value:!0,label:"\u2713"},event_reporting:{value:!0,label:"\u2713"},speed_test:{value:!0,label:"\u2713"},disable_roaming:{value:!0,label:"\u2713"},sms_gateway:{value:!0,label:"\u2713"},ospf:{value:!0,label:"\u2713"},access_control:{value:!0,label:"\u2713"},vlan:{value:!0,label:"\u2713"},cli:{value:!0,label:"\u2713"},firewall:{value:!0,label:"\u2713"},dynamic_dns:{value:!0,label:"\u2713"},rms_support:{value:!0,label:"\u2713"},dlms_support:{value:!0,label:"\u2713"},rutos:{value:!0,label:"RutOS"},modbus_gateway:{value:!0,label:"\u2713"},geofencing:{value:!0,label:"\u2713"},gps_data_upload_to_avl_server:{value:!0,label:"\u2713"},samba_shares:{value:!0,label:"\u2713"},printer_server:{value:!0,label:"\u2713"},usb_to_serial:{value:!0,label:"\u2713"},sim_switch:{value:!0,label:"\u2713"},ntrip_client:{value:!0,label:"-"},modbus_rtu_master:{value:!0,label:"-"},dnp3_rtu_master:{value:!0,label:"-"},BACneT:{value:!0,label:"-"}}}},{id:"RUT241_eSIM",name:"RUT241 eSIM\u2122",images:["/rut241-esim.png","/rut241-sim-1.png","/rut241-sim-2.png","/rut241-sim-4.png"],features:["4G/LTE (Cat 4), 3G, 2G","eSIM\u2122","TPM"],specs:{technology:{cellular:{"4G LTE":{value:!0,label:"CAT 4"},"3G":{value:!0,label:"\u2713"},"2G":{value:!0,label:"\u2713"},"Wi-Fi":{value:!0,label:"2.4 GHz (b/g/n)"}},connectivity:{SMS:{value:!0,label:"\u2713"},ethernet:{value:!0,label:"10/100"}},features:{eSIM:{value:!1,label:"-"},TPM:{value:!1,label:"-"},"5G":{value:!1,label:"-"},GNSS:{value:!0,label:"-"}}},hardware:{ram:{value:"128 MB",label:"128 MB"},flash_memory:{value:"16 MB",label:"16 MB"},io_connector:{value:"4-pin",label:"4-pin"},ethernet_ports:{value:"2",label:"2"},inputs_outputs:{value:"Passive PoE In",label:"2"},passive_poe_in:{value:"Passive PoE In",label:"\u2713"},power_led:{value:"1",label:"1"},mobile_antenna:{value:"2x SMA",label:"2x SMA"},wifi_antenna:{value:"1x RP-SMA",label:"1x RP-SMA"},sim_card_slots:{value:"1x 2FF",label:"1x 2FF"},power_consumption:{value:"< 2 W idle, < 6.5 W Max",label:"< 2 W idle, < 6.5 W Max"},mounting_options:{value:"DIN rail, wall mount, flat surface (all require additional kit)",label:"DIN rail, wall mount, flat surface (all require additional kit)"},dimensions:{value:"83 x 25 x 74 mm",label:"83 x 25 x 74 mm"},housing_material:{value:"Aluminium/plastic",label:"Aluminium/plastic"},cpu:{value:"580 MHz",label:"580 MHz"},power_socket:{value:"4-pin",label:"4-pin"},supply_voltage:{value:"9 \u2013 30 VDC",label:"9 \u2013 30 VDC"},operating_temperature:{value:"-40 \xb0C to 75 \xb0C",label:"-40 \xb0C to 75 \xb0C"},gpp_release:{value:"Release 10/11 depending on the hardware version",label:"Release 10/11 depending on the hardware version"},gps_antenna:{value:"1x SMA",label:"-"},usb:{value:"-",label:"-"},rs232:{value:"-",label:"-"},rs485:{value:"-",label:"-"}},firmware:{modbus_tcp_client:{value:!0,label:"\u2713"},ntp_client_ntp_server:{value:!0,label:"\u2713"},input_events:{value:!0,label:"\u2713"},wake_on_lan:{value:!0,label:"\u2713"},manual_band_lock:{value:!0,label:"\u2713"},modbus_tcp_server:{value:!0,label:"\u2713"},mqtt_gateway:{value:!0,label:"\u2713"},ussd:{value:!0,label:"\u2713"},dnp3_station:{value:!0,label:"\u2713"},dnp3_outstation:{value:!0,label:"\u2713"},sstp:{value:!0,label:"\u2713"},stunnel:{value:!0,label:"\u2713"},management_via_sms:{value:!0,label:"\u2713"},bridge_mode:{value:!0,label:"\u2713"},manual_operator_selection:{value:!0,label:"\u2713"},dynamic_routing:{value:!0,label:"\u2713"},hotspot:{value:!0,label:"\u2713"},wireless_client:{value:!0,label:"\u2713"},wireless_ap:{value:!0,label:"\u2713"},ping_reboot:{value:!0,label:"\u2713"},periodic_reboot:{value:!0,label:"\u2713"},real_time_graphs:{value:!0,label:"\u2713"},wan_failover:{value:!0,label:"\u2713"},mobile_traffic_counter:{value:!0,label:"\u2713"},connection_status_overview_bar:{value:!0,label:"\u2713"},configuration_backup_restore:{value:!0,label:"\u2713"},vrrp:{value:!0,label:"\u2713"},ipsec:{value:!0,label:"\u2713"},gre_tunnel:{value:!0,label:"\u2713"},openvpn:{value:!0,label:"\u2713"},pptp:{value:!0,label:"\u2713"},l2tp:{value:!0,label:"\u2713"},snmp:{value:!0,label:"\u2713"},send_receive_sms:{value:!0,label:"\u2713"},status_via_sms:{value:!0,label:"\u2713"},sms_reboot:{value:!0,label:"\u2713"},web_filter:{value:!0,label:"\u2713"},mobile_data_limit:{value:!0,label:"\u2713"},configuration_profiles:{value:!0,label:"\u2713"},profiles_scheduler:{value:!0,label:"\u2713"},event_logging:{value:!0,label:"\u2713"},qos:{value:!0,label:"\u2713"},fota:{value:!0,label:"\u2713"},event_reporting:{value:!0,label:"\u2713"},speed_test:{value:!0,label:"\u2713"},disable_roaming:{value:!0,label:"\u2713"},sms_gateway:{value:!0,label:"\u2713"},ospf:{value:!0,label:"\u2713"},access_control:{value:!0,label:"\u2713"},vlan:{value:!0,label:"\u2713"},cli:{value:!0,label:"\u2713"},firewall:{value:!0,label:"\u2713"},dynamic_dns:{value:!0,label:"\u2713"},rms_support:{value:!0,label:"\u2713"},dlms_support:{value:!0,label:"\u2713"},rutos:{value:!0,label:"RutOS"},modbus_gateway:{value:!0,label:"-"},geofencing:{value:!0,label:"-"},gps_data_upload_to_avl_server:{value:!0,label:"-"},samba_shares:{value:!0,label:"-"},printer_server:{value:!0,label:"-"},usb_to_serial:{value:!0,label:"-"},sim_switch:{value:!0,label:"-"},ntrip_client:{value:!0,label:"-"},modbus_rtu_master:{value:!0,label:"-"},dnp3_rtu_master:{value:!0,label:"-"},BACneT:{value:!0,label:"-"}}}}].map((i=>(0,Ae.jsxs)("div",{style:n.card,onClick:()=>{return e=i.id,void(window.location.href=`/product/${e}`);var e},onMouseEnter:e=>{e.currentTarget.style.boxShadow="0 4px 12px rgba(0, 0, 0, 0.15)"},onMouseLeave:e=>{e.currentTarget.style.boxShadow="0 2px 8px rgba(0, 0, 0, 0.1)"},children:[(0,Ae.jsxs)("div",{style:n.compareContainer,onClick:e=>e.stopPropagation(),children:[(0,Ae.jsx)("input",{type:"checkbox",style:n.checkbox,checked:e.s
2ome((e=>e.id===i.id)),onChange:e=>((e,n)=>{e.stopPropagation(),t((e=>e.some((e=>e.id===n.id))?e.filter((e=>e.id!==n.id)):e.length<4?[...e,n]:e))})(e,i)}),(0,Ae.jsx)("span",{style:n.compareText,children:"Compare"})]}),(0,Ae.jsx)("div",{style:n.imageContainer,children:(0,Ae.jsx)(pc,{images:i.images})}),(0,Ae.jsxs)("div",{style:n.bottomSection,children:[(0,Ae.jsx)("h2",{style:n.productName,children:i.name}),(0,Ae.jsx)("div",{style:n.separator}),(0,Ae.jsx)("div",{style:n.featureContainer,children:(0,Ae.jsx)("ul",{style:n.featuresList,children:i.features.map(((e,t)=>(0,Ae.jsx)("li",{style:n.feature,children:e},t)))})})]})]},i.id)))})]}),(0,Ae.jsx)(hc,{selectedProducts:e,onRemoveProduct:e=>{t((t=>t.filter((t=>t.id!==e))))}})]})},mc=()=>{const e=(0,r.useRef)(null),[t,n]=(0,r.useState)(0),[i,a]=(0,r.useState)(window.innerWidth<=968),o=[{src:"/product.png",alt:"RUT956 Industrial Router"},{src:"/rut241-1.png",alt:"RUT241 Router"},{src:"/product3.png",alt:"RUTm50 5G Router"}];(0,r.useEffect)((()=>{const t=()=>{a(window.innerWidth<=968)};window.addEventListener("resize",t),t();const i=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&(e.target.style.opacity="1",e.target.style.transform="translateY(0)")}))}),{threshold:.1});e.current&&i.observe(e.current);const r=setInterval((()=>{n((e=>(e+1)%o.length))}),2e3);return()=>{window.removeEventListener("resize",t),e.current&&i.unobserve(e.current),clearInterval(r)}}),[]);const s={container:{display:"flex",width:"100%",height:i?"auto":"65vh",minHeight:i?"60vh":"auto",maxWidth:"100vw",opacity:"0",transform:"translateY(50px)",transition:"all 0.8s ease-out",padding:i?"10px":"20px",boxSizing:"border-box",overflow:"hidden",marginTop:"20px",flexDirection:i?"column":"row",alignItems:"center",justifyContent:"center",gap:0},contentSection:{flex:"1",padding:0,display:"flex",flexDirection:"column",justifyContent:"center",maxWidth:"100%",marginLeft:"30px",height:"auto",overflow:"hidden",marginTop:i?"-40px":"0"},imageSection:{flex:i?"0 0 200px":"0.8",display:"flex",alignItems:"center",justifyContent:"center",position:"relative",width:"90%",height:i?"100px":"100%",order:i?-1:0,marginBottom:i?"50px":"0"},heading:{fontSize:i?"28px":"40px",fontWeight:"600",marginBottom:i?"8px":"18px",color:"#410684",marginTop:"0",fontFamily:"Oswald, sans-serif",textAlign:i?"center":"left",wordWrap:"break-word",lineHeight:"40px"},description:{fontSize:i?"14px":"16px",lineHeight:"24px",color:"#414042",fontFamily:"Inter, sans-serif",fontWeight:"400",marginBottom:i?"8px":"18px",maxWidth:"100%",textAlign:i?"center":"left",wordWrap:"break-word"},features:{display:"flex",flexWrap:"wrap",gap:"6px",marginBottom:i?"8px":"12px",justifyContent:i?"center":"flex-start"},feature:{backgroundColor:"#e9ecef",padding:"6px 10px",borderRadius:"4px",fontFamily:"Inter, sans-serif",fontSize:i?"11px":"13px",color:"#414042",whiteSpace:"nowrap"},linksContainer:{display:"flex",gap:"10px",marginTop:i?"8px":"12px",flexWrap:"wrap",justifyContent:i?"center":"flex-start"},link:{textDecoration:"none",padding:i?"8px 16px":"12px 32px",fontSize:i?"12px":"18px",fontWeight:"500",transition:"all 0.3s ease",whiteSpace:"nowrap",textAlign:"center",cursor:"pointer",backgroundColor:"#410684",color:"white",borderRadius:"4px",fontFamily:"Oswald, sans-serif",border:"none",lineHeight:"20px"},imageWrapper:{position:"absolute",width:"100%",maxWidth:i?"160px":"280px",height:"auto",transition:"all 0.5s ease-in-out",display:"flex",justifyContent:"center",alignItems:"center"},image:{width:"100%",height:"auto",objectFit:"contain",maxHeight:i?"180px":"none"}};return(0,Ae.jsxs)("div",{ref:e,style:s.container,children:[(0,Ae.jsxs)("div",{style:s.contentSection,children:[(0,Ae.jsx)("h1",{style:s.heading,children:"ADVANCED INDUSTRIAL ROUTERS"}),(0,Ae.jsx)("p",{style:s.description,children:"Experience the next generation of industrial connectivity with our comprehensive router lineup. From the robust RUT956 with its advanced IoT capabilities, to the compact yet powerful RUT241, and the future-ready RUTm50 with 5G support - we offer solutions for every industrial networking need. Our routers combine cellular, Wi-Fi, and wired connectivity with automatic WAN failover, enhanced 
2security features including TPM and eSIM support, and speeds up to 3.4 Gbps."}),(0,Ae.jsx)("div",{style:s.features,children:["4G/LTE (Cat 4)","5G Ready","Dual SIM","Wi-Fi","IP55","PoE-In/Out","RS232/RS485","GPS/GNSS"].map(((e,t)=>(0,Ae.jsx)("span",{style:s.feature,children:e},t)))}),(0,Ae.jsxs)("div",{style:s.linksContainer,children:[(0,Ae.jsx)(Ie,{to:"/contactus",style:s.link,children:"CONTACT US"}),(0,Ae.jsx)("a",{onClick:e=>{e.preventDefault();const t=document.getElementById("all-routers-section");if(t){const e=-80,n=t.getBoundingClientRect().top+window.pageYOffset+e;window.scrollTo({top:n,behavior:"smooth"})}},style:s.link,children:"VIEW ALL ROUTERS"})]})]}),(0,Ae.jsx)("div",{style:s.imageSection,children:o.map(((e,n)=>(0,Ae.jsx)("div",{style:{...s.imageWrapper,opacity:t===n?1:0,transform:`translateX(${100*(n-t)}px)`,zIndex:o.length-n},children:(0,Ae.jsx)("img",{src:e.src,alt:e.alt,style:s.image})},n)))})]})},gc=()=>(0,Ae.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Ae.jsx)("path",{d:"M15 18l-6-6 6-6"})}),xc=()=>(0,Ae.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:(0,Ae.jsx)("path",{d:"M9 18l6-6-6-6"})}),vc=()=>
2{const[e,t]=(0,r.useState)(0),n=[{text:"The RUT956 industrial cellular router offers exceptional versatility with multiple interfaces and robust connectivity. Enhanced 4G LTE capabilities make it a standout for demanding industrial applications while ensuring reliable performance in various network conditions.",source:"TechReview"},{text:"RUT241 proves itself as a compact yet powerful networking solution. Its dual-SIM capability and automatic failover system ensure uninterrupted connectivity, making it an ideal choice for both business and industrial applications where network reliability is crucial.",source:"NetworkWorld"},{text:"The RUTm50 sets a new standard in 5G industrial routing. With its impressive 5 x Gigabit Ethernet ports and advanced security features, it's perfectly positioned for the future of industrial networking. The FCC certification adds an extra layer of credibility to this already impressive device.",source:"IndustrialTech Magazine"},{text:"RUT241 eSIM\u2122 represents a significant step forward in cellular routing technology. The integration of eSIM technology alongside traditional features shows a clear understanding of where industrial connectivity is heading. The added TPM security makes it a compelling choice for security-conscious applications.",source:"Digital Industries Review"}],i={container:{padding:"40px 20px",maxWidth:"1200px",margin:"0 auto",textAlign:"center"},heading:{fontSize:"clamp(28px, 5vw, 50px)",color:"#410684",lineHeight:"clamp(32px, 4vw, 40px)",fontFamily:"Oswald, sans-serif",marginBottom:"0px",fontWeight:"600","@media (max-width: 1200px)":{fontSize:"42px",lineHeight:"36px"},"@media (max-width: 768px)":{fontSize:"34px",lineHeight:"38px"},"@media (max-width: 480px)":{fontSize:"28px",lineHeight:"30px"}},reviewContainer:{position:"relative",display:"flex",alignItems:"center",justifyContent:"center"},review:{maxWidth:"900px",margin:"0 auto",opacity:0,transition:"opacity 0.5s ease",position:"absolute",width:"100%"},activeReview:{opacity:1,position:"relative"},reviewText:{fontSize:"16px",lineHeight:"24px",color:"#414042",fontWeight:"400",marginTop:"25px",marginBottom:"25px",fontFamily:"Inter, sans-serif"},source:{fontSize:"16px",color:"#414042",fontStyle:"italic"},navigationButton:{position:"absolute",top:"50%",transform:"translateY(-50%)",background:"none",border:"1px solid #E5E7EB",borderRadius:"50%",width:"40px",height:"40px",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",color:"#6B7280",transition:"all 0.3s ease",padding:"8px"},prevButton:{left:0},nextButton:{right:0},navigationDots:{display:"flex",justifyContent:"center",gap:"8px",marginTop:"20px"},dot:{width:"8px",height:"8px",borderRadius:"50%",backgroundColor:"#ddd",cursor:"pointer",transition:"background-color 0.3s ease"},activeDot:{backgroundColor:"#400684"}},a=()=>{t((e=>(e+1)%n.length))};return(0,r.useEffect)((()=>{const e=setInterval(a,5e3);return()=>clearInterval(e)}),[]),(0,Ae.jsxs)("div",{style:i.container,children:[(0,Ae.jsx)("h2",{style:i.heading,children:"EXPERT INSIGHTS"}),(0,Ae.jsxs)("div",{style:i.reviewContainer,children:[(0,Ae.jsx)("button",{style:{...i.navigationButton,...i.prevButton},onClick:()=>{t((e=>(e-1+n.length)%n.length))},onMouseEnter:e=>{e.currentTarget.style.backgroundColor="#F3F4F6",e.currentTarget.style.color="#374151"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="transparent",e.currentTarget.style.color="#6B7280"},children:(0,Ae.jsx)(gc,{})}),n.map(((t,n)=>(0,Ae.jsxs)("div",{style:{...i.review,...n===e?i.activeReview:{}},children:[(0,Ae.jsx)("p",{style:i.reviewText,children:t.text}),(0,Ae.jsxs)("p",{style:i.source,children:["- ",t.source]})]},n))),(0,Ae.jsx)("button",{style:{...i.navigationButton,...i.nextButton},onClick:a,onMouseEnter:e=>{e.currentTarget.style.backgroundColor="#F3F4F6",e.currentTarget.style.color="#374151"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="transparent",e.currentTarget.style.color="#6B7280"},children:(0,Ae.jsx)(xc,{})})]}),(0,Ae.jsx)("div",{style:i.navigationDots,children:n.map(((n,r)=>(0,Ae.jsx)("div",{style:{...i.dot,...r===e?i.activeDot:{}},onClick:()=>t(r)},r)))})]})},yc=()=>{const[e,t]=(0,r.useState)(window.innerWidth<=600);(0,r.useEffect)((()=>{const e=()=>{t(window.innerWidth<=600)};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]);const n={hero:{marginTop:e?"30px":"70px",marginBottom:e?"20px":"30px"},hero2:{marginTop:e?"45px":"60px"},hero3:{marginTop:e?"25px":"20px"}};return(0,Ae.jsxs)("div",{children:[(0,Ae.jsx)(uc,{}),(0,Ae.jsx)("div",{style:n.hero,children:(0,Ae.jsx)(mc,{})}),(0,Ae.jsx)("div",{id:"all-routers-section",style:n.hero2,children:(0,Ae.jsx)(fc,{})}),(0,Ae.jsx)("div",{style:{marginTop:"30px"},children:(0,Ae.jsx)(vc,{})})]})},bc=ze("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]),wc=ze("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]),Sc=e=>{let{productId:t}=e;const[n,i]=(0,r.useState)(!0),a=(0,r.useRef)(null);(0,r.useEffect)((()=>{const e=()=>{if(a.current){const e=a.current.scrollWidth>a.current.clientWidth,t=a.current.scrollLeft+a.current.clientWidth>=a.current.scrollWidth;i(e&&!t)}};return a.current&&(e(),a.current.addEventListener("scroll",e),window.addEventListener("resize",e)),()=>{a.current&&(a.current.removeEventListener("scroll",e),window.removeEventListener("resize",e))}}),[]);const o={RUT956:{name:"RUT956",ordering:{standardPackage:[{id:1,name:"RUT956 Router"},{id:2,name:"9 W PSU"},{id:3,name:"2 x Mobile antennas (magnetic mount, SMA male, 3 m cable)"},{id:4,name:"2 x Wi-Fi antennas (magnetic mount, RP-SMA male, 1.5 m cable)"},{id:5,name:"GNSS antenna (adhesive, SMA male, 3 m cable)"},{id:6,name:"RS485 connector block"},{id:7,name:"I/O connector block"},{id:8,name:"Ethernet cable (1.5 m)"},{id:9,name:"SIM Adapter kit"},{id:10,name:"QSG (Quick Start Guide)"},{id:11,name:"Packaging box"}],classificationCodes:[{label:"HS Code",value:"851762"},{label:"HTS",value:"8517.62.00"}
2],availableVersions:[{hardwareVersion:"RUT956 1*****",regions:["Europe\xb9","The Middle East","Africa","Korea","Thailand"],frequencies:{"4G (LTE-FDD)":["B1","B3","B5","B7","B8","B20"],"4G (LTE-TDD)":["B40"],"3G":["B1","B5","B8"],"2G":["B3","B8"]},orderCodes:[{code:"RUT956100000",description:"Standard package with EU PSU"},{code:"RUT956100100",description:"Standard package with UK PSU"},{code:"RUT956100300",description:"Standard package with Power cable with 4-way screw terminal"},{code:"RUT956100200",description:"Mass packing code"}]},{hardwareVersion:"RUT956 2*****",regions:["Europe\xb9","The Middle East","Africa","Korea","Thailand"],frequencies:{"4G (LTE-FDD)":["B1","B3","B7","B8","B20","B28A"],"4G (LTE-TDD)":["B38","B40","B41"],"3G":["B1","B8"],"2G":["B3","B8"]},orderCodes:[{code:"RUT956200000",description:"Standard package with EU PSU"},{code:"RUT956200100",description:"Standard package with UK PSU"},{code:"RUT956200300",description:"Standard package with Power cable with 4-way screw terminal"},{code:"RUT956200500",description:"Standard package with Universal PSU"},{code:"RUT956200200",description:"Mass packing code"}]},{hardwareVersion:"RUT956 4*****",regions:["Global\xb9"],frequencies:{"4G (LTE-FDD)":["B1","B2","B3","B4","B5","B7","B8","B12","B13","B18","B19","B20","B25","B26","B28"],"4G (LTE-TDD)":["B38","B39","B40","B41"],"3G":["B1","B2","B4","B5","B6","B8","B19"],"2G":["B2","B3","B5","B8"]},orderCodes:[{code:"RUT956400V00",description:"Standard package with EU PSU"},{code:"RUT956400500",description:"Standard package with Universal PSU"},{code:"RUT956400200",description:"Mass packing code"}]},{hardwareVersion:"RUT956 7*****",regions:["South America","Australia","New Zealand","Taiwan"],frequencies:{"4G (LTE-FDD)":["B1","B2","B3","B4","B5","B7","B8","B28"],"4G (LTE-TDD)":["B40"],"3G":["B1","B2","B4","B5","B8"],"2G":["B2","B3","B5","B8"]},orderCodes:[{code:"RUT956700700",description:"Standard package with AU PSU"},{code:"RUT956700000",description:"Standard package with EU PSU"},{code:"RUT956700500",description:"Standard package with Universal PSU"},{code:"RUT956700A00",description:"Standard package with US PSU"},{code:"RUT956700200",description:"Mass packing code"}]}
2,{hardwareVersion:"RUT956 9*****",regions:["Japan"],frequencies:{"4G (LTE-FDD)":["B1","B3","B8","B18","B19","B26"],"4G (LTE-TDD)":["B41"],"3G":["B1","B6","B8","B19"]},orderCodes:[{code:"RUT956900C00",description:"Standard package with JP PSU"},{code:"RUT956900200",description:"Mass packing code"}]},{hardwareVersion:"RUT956 A*****",regions:["North America\xb2"],frequencies:{"4G (LTE-FDD)":["B2","B4","B5","B12","B13","B14","B66","B71"],"3G":["B2","B4","B5"]},orderCodes:[{code:"RUT956A00A00",description:"Standard package with US PSU"},{code:"RUT956A00200",description:"Mass packing code"}]},{hardwareVersion:"RUT956 200505",regions:["Thailand"],frequencies:{"4G (LTE-FDD)":["B1","B3","B7","B8","B20"],"4G (LTE-TDD)":["B38","B40"],"3G":["B1","B8"],"2G":["B3","B8"]},orderCodes:[{code:"RUT956200505",description:"Standard package with Universal PSU"}]}],footnotes:[{id:1,text:"Regional availability - excluding Russia & Belarus"},{id:2,text:"For more detailed information about certified carriers, visit our Wiki page"}]}},RUT241:{name:"RUT241",ordering:{standardPackage:[{id:1,name:"RUT241 Router"},{id:2,name:"9 W PSU"},{id:3,name:"2 \xd7 4G Mobile antennas (swivel, SMA male)"},{id:4,name:"1 x WiFi antenna (swivel, RP-SMA male)"},{id:5,name:"Ethernet cable (1.5 m)"},{id:6,name:"SIM Adapter kit"},{id:7,name:"QSG (Quick Start Guide)"},{id:8,name:"Packaging box"}],classificationCodes:[{label:"HS Code",value:"851762"},{label:"HTS",value:"8517.62.00"}],availableVersions:[{hardwareVersion:"RUT241 0***",regions:["Europe\xb9","Middle East","Africa","Thailand"],frequencies:{"LTE-FDD":["B1","B3","B7","B8","B20","B28A"],"3G":["B1","B8"],"2G":["B3","B8"]},orderCodes:[{code:"RUT241000000",description:"Standard package with EU PSU"},{code:"RUT241001000",description:"Standard package with UK PSU"},{code:"RUT241004000",description:"Standard package with Power cable with 4-way screw terminal"},{code:"RUT241002030",description:"Mass packing code"}]},{hardwareVersion:"RUT241 1***",regions:["Europe\xb9","Middle East","Africa"],frequencies:{"LTE-FDD":["B1","B3","B5","B7","B8","B20"],"LTE-TDD":["B40"],"3G":["B1","B5","B8"],"2G":["B3","B8"]},orderCodes:[{code:"RUT241010000",description:"Standard package with EU PSU"},{code:"RUT241011000",description:"Standard package with UK PSU"},{code:"RUT241012030",description:"Mass packing code"}]},{hardwareVersion:"RUT241 3***",regions:["Global\xb9"],frequencies:{"LTE-FDD":["B1","B2","B3","B4","B5","B7","B8","B12","B13","B18","B19","B20","B25","B26","B28"],"LTE-TDD":["B38","B39","B40","B41"],"3G":["B1","B2","B4","B5","B6","B8","B19"],"2G":["B2","B3","B5","B8"]},orderCodes:[{code:"RUT2410300G0",description:"Standard package with EU PSU"},{code:"RUT241034000",description:"Standard package with Power cable with 4-way screw terminal"},{code:"RUT241033000",description:"Standard package with Universal PSU"},{code:"RUT241038000",description:"Standard package with US PSU"},{code:"RUT241032030",description:"Mass packing code"}]},{hardwareVersion:"RUT241 6***",regions:["Australia","New Zealand","Taiwan"],frequencies:{"LTE-FDD":["B1","B3","B5","B7","B8","B28"],"LTE-TDD":["B40"],"3G":["B1","B5","B8"],"2G":["B3","B5","B8"]},orderCodes:[{code:"RUT241065000",description:"Standard package with AU PSU"},{code:"RUT241063000",description:"Standard package with Universal PSU"},{code:"RUT241062030",description:"Mass packing code"}]},{hardwareVersion:"RUT241 7***",regions:["Latin America"],frequencies:{"LTE-FDD":["B1","B2","B3","B4","B5","B7","B8","B28"],"LTE-TDD":["B40"],"3G":["B1","B2","B4","B5","B8"],"2G":["B2","B3","B5","B8"]},orderCodes:[{code:"RUT241070000",description:"Standard package with EU PSU"},{code:"RUT241073000",description:"Standard package with Universal PSU"},{code:"RUT241075000",description:"Standard package with AU PSU"},{code:"RUT241072030",description:"Mass packing code"}]},{hardwareVersion:"RUT241 8***",regions:["Japan"],frequencies:{"LTE-FDD":["B1","B3","B8","B18","B19","B26"],"LTE-TDD":["B41"],"3G":["B1","B6","B8","B19"]},orderCodes:[{code:"RUT241087000",description:"Standard package with JP PSU"},{code:"RUT241082030",description:"Mass packing code"}]}
2,{hardwareVersion:"RUT241 9***",regions:["North America\xb2"],frequencies:{"LTE-FDD":["B2","B4","B5","B12","B13","B14","B66","B71"],"3G":["B2","B4","B5"]},orderCodes:[{code:"RUT241098000",description:"Standard package with US PSU"},{code:"RUT241092030",description:"Mass packing code"}]}],footnotes:[{id:1,text:"Regional availability - excluding Russia & Belarus"},{id:2,text:"Excluding China/Japan"}]}},RUT241_eSIM:{name:"RUT241 eSIM",ordering:{standardPackage:[{id:1,name:"Router RUT241"},{id:2,name:"9 W PSU"},{id:3,name:"2x Mobile antennas (swivel, SMA male)"},{id:4,name:"1x Wi-Fi antenna (swivel, RP-SMA male)"},{id:5,name:"Ethernet cable (1.5 m)"},{id:6,name:"SIM Adapter kit"},{id:7,name:"QSG (Quick Start Guide)"},{id:8,name:"Packaging box"}],classificationCodes:[{label:"HS Code",value:"851762"},{label:"HTS",value:"8517.62.00"}],availableVersions:[{hardwareVersion:"RUT241 *1****",regions:["Europe\xb9"],notes:"TPM optional - different hardware required; contact your sales manager",frequencies:{"4G (LTE-FDD)":["B1","B3","B5","B7","B8","B20"],"4G (LTE-TDD)":["B40"],"3G":["B1","B5","B8"],"2G":["B3","B8"]},orderCodes:[{code:"RUT241210000",description:"Standard package with EU PSU"},{code:"RUT241212030",description:"Mass packing code"}]},{hardwareVersion:"RUT241 *3****",regions:["Global\xb9"],notes:"TPM optional - different hardware required; contact your sales manager",frequencies:{"4G (LTE-FDD)":["B1","B2","B3","B4","B5","B7","B8","B12","B13","B18","B19","B20","B25","B26","B28"],"4G (LTE-TDD)":["B38","B39","B40","B41"],"3G":["B1","B2","B4","B5","B6","B8","B19"],"2G":["B2","B3","B5","B8"]},orderCodes:[{code:"RUT241230000",description:"Standard package with EU PSU"},{code:"RUT241238000",description:"Standard package with US PSU"},{code:"RUT241235000",description:"Standard package with AU PSU"},{code:"RUT241233000",description:"Standard package with Universal PSU"}]},{hardwareVersion:"RUT241 *9****",regions:["North America"],notes:"TPM optional - different hardware required; contact your sales manager",frequencies:{"4G (LTE-FDD)":["B2","B4","B12","B13","B14","B66","B71"],"3G":["B2","B4","B5"]},orderCodes:[{code:"RUT241298000",description:"Standard package with US PSU"},{code:"RUT241292030",description:"Mass packing code"}]}],footnotes:[{id:1,text:"Regional availability - excluding Russia & Belarus"},{id:2,text:"For more detailed information about certified carriers, visit our Wiki page"}]}},RUTm50:{name:"RUTm50",ordering:{standardPackage:[{id:1,name:"RUTM50 Router"},{id:2,name:"18 W PSU"},{id:3,name:"4 x Mobile antennas (swivel, SMA male)"},{id:4,name:"2 x Wi-Fi antennas (magnetic mount, RP-SMA male, 1.5 m cable)"},{id:5,name:"1 x GNSS antenna (adhesive, SMA male, 3 m cable)"},{id:6,name:"Ethernet cable (1.5 m)"},{id:7,name:"SIM Adapter kit"},{id:8,name:"QSG (Quick Start Guide)"},{id:9,name:"Packaging box"}],classificationCodes:[{label:"HS Code",value:"851762"},{label:"HTS",value:"8517.62.00"}],availableVersions:[{hardwareVersion:"RUTM50 0*****",regions:["North America\xb2"],frequencies:{"5G NR NSA":["n2","n5","n7","n12","n13","n14","n25","n26","n29","n30","n38","n41","n48","n66","n70","n71","n77","n78"],"5G NR SA":["n2","n5","n7","n12","n13","n14","n25","n26","n29","n30","n38","n41","n48","n66","n70","n71","n77","n78"],"5G DL 4 \xd7 4 MIMO":["n2","n5","n7","n12","n13*","n14","n25","n26*","n29","n30","n38","n41","n48","n66","n70","n71","n77","n78"],"4G (LTE-FDD)":["B2","B4","B5","B7","B12","B13","B14","B17","B25","B26","B29","B30","B66","B71"],"4G (LTE-TDD)":["B38","B41","B42","B43","B48"]},orderCodes:[{code:"RUTM50000000",description:"Standard package with US PSU"},{code:"RUTM50000100",description:"Mass packing code"}]}],footnotes:[{id:1,text:"For more detailed information about certified carriers, visit our Wiki page"}]}}}[t];if(!o||!o.ordering)return null;const s={wrapper:{width:"100%",padding:"20px",maxWidth:"100%",overflow:"hidden"},section:{marginBottom:"32px"},sectionTitle:{fontSize:"18px",fontWeight:"600",color:"#374151",marginBottom:"16px"},list:{listStyle:"none",padding:0,margin:0},listItem:{marginBottom:"8px",color:"#4B5563"},gridContainer:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(200px, 1fr))",gap:"16px",marginBottom:"16
2px"},codeItem:{display:"flex",alignItems:"center"},codeLabel:{fontWeight:"600",color:"#374151",marginRight:"8px"},codeValue:{color:"#4B5563"},scrollHintContent:{display:"flex",alignItems:"center",gap:"8px",backgroundColor:"rgba(243, 244, 246, 0.9)",padding:"8px 12px",borderRadius:"6px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)"},tableWrapper:{position:"relative",marginBottom:"24px",backgroundColor:"#fff",width:"100%",overflowX:"hidden"},scrollIndicator:{position:"absolute",right:0,top:0,height:"100%",width:"120px",background:"linear-gradient(to left, rgba(255, 255, 255, 0.9) 30%, transparent)",display:n?"flex":"none",alignItems:"center",justifyContent:"flex-end",paddingRight:"16px",pointerEvents:"none",zIndex:10},scrollHintContent:{display:"flex",alignItems:"center",gap:"8px",backgroundColor:"rgba(243, 244, 246, 0.95)",padding:"8px 12px",borderRadius:"6px",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",backdropFilter:"blur(4px)"},tableContainer:{width:"100%",overflowX:"auto",position:"relative",paddingBottom:"6px","&::-webkit-scrollbar":{height:"0px",background:"transparent"},"&::-webkit-scrollbar-thumb":{background:"transparent"},scrollbarWidth:"none",msOverflowStyle:"none"},scrollHintText:{fontSize:"14px",color:"#6B7280",whiteSpace:"nowrap"},table:{width:"100%",borderCollapse:"collapse",tableLayout:"fixed"},th:{textAlign:"left",backgroundColor:"#F9FAFB",padding:"12px 16px",fontSize:"14px",fontWeight:"600",color:"#374151",whiteSpace:"nowrap",borderBottom:"1px solid #E5E7EB"},thHardware:{width:"20%"},thFrequencies:{width:"40%"},thOrderCode:{width:"40%"},td:{padding:"12px 16px",borderBottom:"1px solid #E5E7EB",verticalAlign:"top",fontSize:"14px",minWidth:"200px"},versionInfo:{color:"#374151",wordBreak:"break-word"},regionInfo:{fontSize:"13px",color:"#6B7280",marginTop:"4px",wordBreak:"break-word"},frequencyContainer:{display:"flex",flexDirection:"column",gap:"8px"},frequencyType:{fontWeight:"600",color:"#374151"},frequencyBands:{color:"#4B5563",wordBreak:"break-word"},orderCodesContainer:{display:"flex",flexDirection:"column",gap:"8px"},orderCodeItem:{color:"#4B5563",wordBreak:"break-word"},footnotes:{fontSize:"14px",color:"#6B7280",marginBottom:"16px"},footnoteItem:{marginBottom:"4px"},contactText:{color:"#4B5563",fontSize:"14px"},contactLink:{color:"#2563EB",textDecoration:"none"}},{ordering:l}=o;return(0,Ae.jsxs)("div",{style:s.wrapper,children:[(0,Ae.jsxs)("section",{style:s.section,children:[(0,Ae.jsx)("h3",{style:s.sectionTitle,children:"STANDARD PACKAGE*"}),(0,Ae.jsx)("ul",{style:s.list,children:l.standardPackage.map((e=>(0,Ae.jsx)("li",{style:s.listItem,children:e.name},e.id)))})]}),(0,Ae.jsxs)("section",{style:s.section,children:[(0,Ae.jsx)("h3",{style:s.sectionTitle,children:"CLASSIFICATION CODES"}),(0,Ae.jsx)("div",{style:s.gridContainer,children:l.classificationCodes.map(((e,t)=>(0,Ae.jsxs)("div",{style:s.codeItem,children:[(0,Ae.jsxs)("span",{style:s.codeLabel,children:[e.label,":"]}),(0,Ae.jsx)("span",{style:s.codeValue,children:e.value})]},t)))})]}),(0,Ae.jsxs)("section",{style:s.section,children:[(0,Ae.jsx)("h3",{style:s.sectionTitle,children:"AVAILABLE VERSIONS"}),(0,Ae.jsxs)("div",{style:s.tableWrapper,children:[(0,Ae.jsx)("div",{style:s.scrollIndicator,children:(0,Ae.jsxs)("div",{style:s.scrollHintContent,children:[(0,Ae.jsx)("span",{style:s.scrollHintText,children:"Scroll to see more"}),(0,Ae.jsx)(Oe,{size:20,color:"#6B7280"})]})}),(0,Ae.jsx)("div",{ref:a,style:s.tableContainer,children:(0,Ae.jsxs)("table",{style:s.table,children:[(0,Ae.jsx)("thead",{children:(0,Ae.jsxs)("tr",{children:[(0,Ae.jsxs)("th",{style:{...s.th,...s.thHardware},children:["Hardware ",(0,Ae.jsx)("br",{}),"version"]}),(0,Ae.jsx)("th",{style:{...s.th,...s.thFrequencies},children:"Supported frequencies"}),(0,Ae.jsx)("th",{style:{...s.th,...s.thOrderCode},children:"Standard order code / Package Contains"})]})}),(0,Ae.jsx)("tbody",{children:l.availableVersions.map(((e,t)=>(0,Ae.jsxs)("tr",{children:[(0,Ae.jsxs)("td",{style:s.td,children:[(0,Ae.jsx)("div",{style:s.versionInfo,children:e.hardwareVersion}),(0,Ae.jsx)("div",{style:s.regionInfo,children:e.regions.join(", ")})]}),(0,Ae.jsx)("td",{style:s.td,children:(0,Ae.jsx)("div",{style:s.frequencyContainer,children:Object.entries(e.frequencies).map((e=>{let[t,n]=e;return(0,Ae.jsxs)("div",{children:[(0,Ae.jsxs)("span",{style:s.frequencyType,children:[t,":"]})," ",(0,Ae.jsx)("span",{style:s.frequencyBands,children:n.join(", ")})]},t)}))})}),(0,Ae.jsx)("td",{style:s.td,children:(0,Ae.jsx)("div",{style:s.orderCodesContainer,children:e.orderCodes.map(((e,t)=>(0,Ae.jsxs)("div",{style:s.orderCodeItem,children:[e.code," / ",e.description]},t)))})})]},t)))})]})})]})]}),(0,Ae.jsx)("div",{style:s.footnotes,children:l.footnotes.map((e=>(0,Ae.jsxs)("div",{style:s.footnoteItem,children:[e.id," - ",e.text]},e.id)))}),(0,Ae.jsxs)("p",{style:s.contactText,children:["For more information on all available packaging options \u2013 please"," ",(0,Ae.jsx)("a",{href:"#contact",style:s.contactLink,children:"contact us"})," ","directly."]})]})}
2,kc=()=>{const[e,t]=(0,r.useState)(null),n={container:{width:"100%",maxWidth:"1200px",margin:"0 auto",padding:"2rem",boxSizing:"border-box","@media (max-width: 768px)":{padding:"1rem"}},grid:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(250px, 1fr))",gap:"1.5rem",alignItems:"stretch","@media (max-width: 640px)":{gridTemplateColumns:"1fr",gap:"1rem"}},card:{backgroundColor:"#ffffff",borderRadius:"12px",padding:"1.5rem",boxShadow:"0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08)",transition:"all 0.3s ease",cursor:"pointer",border:"1px solid rgba(0, 0, 0, 0.1)",height:"100%",display:"flex",flexDirection:"column",position:"relative",overflow:"hidden","@media (max-width: 768px)":{padding:"1.25rem"},"@media (max-width: 480px)":{padding:"1rem"},"@media (hover: none)":{transform:"none !important",boxShadow:"0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08) !important"}},title:{color:"#002366",fontSize:"1.25rem",fontWeight:"700",marginBottom:"0.75rem",position:"relative",zIndex:1,"@media (max-width: 768px)":{fontSize:"1.125rem"},"@media (max-width: 480px)":{fontSize:"1rem"}},description:{color:"#4a5568",fontSize:"0.875rem",lineHeight:"1.5",marginBottom:"0.5rem",position:"relative",zIndex:1,"@media (max-width: 480px)":{fontSize:"0.8125rem"}},topBar:{position:"absolute",top:0,left:0,width:"100%",height:"4px",background:"linear-gradient(90deg, #002366 0%, #0055ff 100%)"}},i=(t,i)=>({...n.card,background:i,transform:e===t?"translateY(-3px)":"none",boxShadow:e===t?"0 10px 20px rgba(0, 0, 0, 0.12), 0 4px 8px rgba(0, 0, 0, 0.06)":n.card.boxShadow});return(0,Ae.jsx)("div",{style:n.container,children:(0,Ae.jsx)("div",{style:n.grid,children:[{title:"FIRST START",description:"In-depth guide on setting up your newly-purchased device.",gradient:"linear-gradient(135deg, #f0f4ff 0%, #ffffff 100%)"},{title:"CONFIGURATION",description:"Detailed configuration guide with examples.",gradient:"linear-gradient(135deg, #f0f4ff 0%, #ffffff 100%)"},{title:"MANUAL",description:"Comprehensive user manual encompassing all device functions.",gradient:"linear-gradient(135deg, #f0f4ff 0%, #ffffff 100%)"},{title:"CROWD SUPPORT",description:"Crowd Support Forum for receiving help from other users.",gradient:"linear-gradient(135deg, #f0f4ff 0%, #ffffff 100%)"}].map(((e,r)=>(0,Ae.jsxs)("div",{style:i(r,e.gradient),onMouseEnter:()=>t(r),onMouseLeave:()=>t(null),onClick:()=>{window.matchMedia("(hover: none)").matches},children:[(0,Ae.jsx)("div",{style:n.topBar}),(0,Ae.jsx)("h3",{style:n.title,children:e.title}),(0,Ae.jsx)("p",{style:n.description,children:e.description})]},r)))})})},jc=()=>{const{productId:e}=ie(),t=ne(),[n,i]=(0,r.useState)("features"),[a,o]=(0,r.useState)(!1),[s,l]=(0,r.useState)(!1),[c,d]=(0,r.useState)(!1),[u,p]=(0,r.useState)(null),[h,f]=(0,r.useState)(0),m=e=>{if(!e)return"";if(e.includes("youtu.be")){return`https://www.youtube.com/embed/${e.split("youtu.be/")[1]}`}if(e.includes("youtube.com/watch")){return`https://www.youtube.com/embed/${new URL(e).searchParams.get("v")}`}return e.endsWith(".mp4"),e},g={RUT956:{name:"RUT956",image:"/product.png",images:["/product.png","/rut956-2.png","/rut956-3.png","/rut956-4.png"],video:"https://youtu.be/n1N6q4051vI",description:"Advanced 4G/LTE router with enhanced security features and industrial-grade connectivity.",features:["4G/LTE (Cat 4)","3G, 2G","IP55","PoE-In/Out"],specifications:{"Mobile module":"4G LTE Cat 4 up to 150 DL/50 UL Mbps; 3G up to 21 DL/5.76 UL Mbps; 2G up to 236.8 DL/236.8 UL kbps","3GPP Release":"Release 11","SIM switch":"2 SIM cards, auto-switch cases: weak signal, data limit, SMS limit, roaming, no network, network denied, data connection fail, SIM idle protection","Mobile Status":"IMSI, ICCID, operator, operator state, data connection state, network type, bandwidth, connected band, signal strength (RSSI), SINR, RSRP, RSRQ, EC/IO, RSCP, data sent/received, LAC, TAC, cell ID, ARFCN, UARFCN, EARFCN, MCC, and MNC","SMS Capabilities":"SMS status, SMS configuration, send/read SMS via HTTP POST/GET, EMAIL to SMS, SMS to EMAIL, SMS to HTTP, SMS to SMS, scheduled SMS, SMS autoreply, SMPP","USSD Supp
2ort":"Supports sending and reading Unstructured Supplementary Service Data messages","Operator Black/White List":"Operator black/white list (by country or separate operators)","Multiple PDN":"Possibility to use different PDNs for multiple network access and services","Band Management":"Band lock, Used band status display","SIM PIN Code Management":"Setting, changing, or disabling the SIM card PIN",APN:"Auto APN",Bridge:"Direct connection (bridge) between mobile ISP and device on LAN",Passthrough:"Router assigns its mobile WAN IP address to another device on LAN","Wireless Mode":"802.11b/g/n (Wi-Fi 4), Access Point (AP), Station (STA)","Wi-Fi Security":"WPA2-Enterprise: PEAP, WPA2-PSK, WPA-EAP, WPA-PSK, WPA3-SAE, WPA3-EAP, OWE; AES-CCMP, TKIP, Auto-cipher modes, client separation, EAP-TLS with PKCS#12 certificates, disable auto-reconnect, 802.11w Protected Management Frames (PMF)","SSID/ESSID":"SSID stealth mode and access control based on MAC address","Wi-Fi Users":"Up to 100 simultaneous connections","Wireless Connectivity Features":"Fast roaming (802.11r), Relayd, BSS transition management (802.11v), radio resource measurement (802.11k)","Wireless MAC Filter":"Allowlist, blocklist","Wireless QR Code Generator":"Once scanned, a user will automatically enter your network without needing to input login information",TravelMate:"Forward Wi-Fi hotspot landing page to a subsequent connected device",Hotspot:"Captive portal (hotspot), internal/external Radius server, Radius MAC authentication, SMS authorisation, SSO authentication, internal/external landing page, walled garden, user scripts, URL parameters, user groups, individual user or group limitations, user management, 9 default customisable themes and optionality to upload and download customised hotspot themes",Routing:"Static routing, Dynamic routing (BGP, OSPF v2, RIP v1/v2, EIGRP, NHRP), Policy based routing","Network Protocols":"TCP, UDP, IPv4, IPv6, ICMP, NTP, DNS, HTTP, HTTPS, SFTP, FTP, SMTP, SSL/TLS, ARP, VRRP, PPP, PPPoE, UPNP, SSH, DHCP, Telnet, SMPP, SNMP, MQTT, Wake On Lan (WOL), VXLAN","VoIP Passthrough Support":"H.323 and SIP-alg protocol NAT helpers, allowing proper routing of VoIP packets","Connection Monitoring":"Ping Reboot, Wget Reboot, Periodic Reboot, LCP and ICMP for link inspection",Firewall:"Port forward, traffic rules, custom rules, TTL target customisation",DHCP:"Static and dynamic IP allocation, DHCP relay, DHCP server configuration, status, static leases: MAC with wildcards","QoS / Smart Queue Management (SQM)":"Traffic priority queuing by source/destination, service, protocol or port, WMM, 802.11e",DDNS:"Supported >25 service providers, others can be configured manually","DNS over HTTPS":"DNS over HTTPS proxy enables secure DNS resolution by routing DNS queries over HTTPS","Network Backup":"Wi-Fi WAN, Mobile, VRRP, Wired options, each of which can be used as an automatic Failover","Load Balancing":"Balance Internet traffic over multiple WAN connections",SSHFS:"Possibility to mount remote file system via SSH protocol","Traffic Management":"Real-time monitoring, wireless signal charts, traffic usage history",WAN:"1 x WAN port 10/100 Mbps, compliance IEEE 802.3, IEEE 802.3u, 802.3az standards, supports auto MDI/MDIX",LAN:"3 x LAN ports, 10/100 Mbps, compliance IEEE 802.3, IEEE 802.3u standards, supports auto MDI/MDIX",Authentication:"Pre-shared key, digital certificates, X.509 certificates, TACACS+, Internal & External RADIUS users authentication, IP & login attempts block, time-based login blocking, built-in random password generator",Firewall:"Preconfigured firewall rules can be enabled via WebUI, unlimited firewall configuration via CLI, DMZ, NAT, NAT-T, NAT64","Attack Prevention":"DDOS prevention (SYN flood protection, SSH attack prevention, HTTP/HTTPS attack prevention), port scan prevention (SYN-FIN, SYN-RST, X-mas, NULL flags, FIN scan attacks)",VLAN:"Port and tag-based VLAN separation","Mobile Quota Control":"Mobile data limit, customizable period, start time, warning limit, phone number","WEB Filter":"Blacklist for blocking out unwanted websites, Whitelist for specifying allowed sites only","Access Control":"Flexible access control of SSH, Web interface, CLI and Telnet","SSL Certificate Generation":"Let's encrypt support"},downloads:{manualDocs:[{title:"RUT956 FLYER (EN)",updateDate:"2024-08-07",type:"flyer",downloadUrl:"https://teltonika-networks.com/cdn/products/2022/12/63a031f9d449e5-38028829/datasheet/719553-rut956-flyer-2024-v11.pdf"},{title:"RUT956 DATASHEET (EN)",updateDate:"2024-04-09",type:"datasheet",downloadUrl:"https://teltonika-networks.com/cdn/products/2022/12/63a031f9d449e5-38028829/datasheet/717017-rut956-datasheet-2024-v11.pdf"}],links:[{title:"RUT956 QUICK START GUIDE (EN)",type:"guide",url:"https://teltonika-networks.com/QSG_RUT956"},{title:"FIRMWARE DOWNLOADS",type:"firmware",url:"https://wiki.teltonika-networks.com/view/RUT956_Firmware_Downloads"},{title:"RUT241 USER MANUAL",type:"manual",url:"https://wiki.teltonika-networks.com/view/RUT956_Manual"},{title:"PRODUCT CHANGE NOTIFICATIONS",type:"certifications",url:"https://wiki.teltonika-networks.com/view/RUT956_Product_Change_Notifications"},{title:"CERTIFICATIONS & APPROVALS",type:"certifications",url:"https://wiki.teltonika-networks.com/view/RUT956_Certification_%26_Approvals"},{title:"SDK DOWNLOADS",type:"sdk",url:"https://wiki.teltonika-networks.com/view/Software_Development_Kit"},{title:"GPL DOWNLOADS",type:"gpl",url:"https://wiki.teltonika-networks.com/view/OSS"},{title:"RUT956 3D MODELS",type:"3d",url:"https://wiki.teltonika-networks.com/view/RUT956_Spatial_Measurements_%26_Weight#3D_view"}]}}
2,RUT241:{name:"RUT241",image:"/rut241-1.png",images:["/rut241-1.png","/rut241-2.png","/rut241-3.png","/rut241-4.png"],video:"https://youtu.be/H4Qvq6ZJdNQ",description:"Professional cellular router for industrial applications.",features:["4G LTE Cat 4","Wi-Fi 802.11b/g/n","Dual Ethernet ports","Digital I/O"],specifications:{"Mobile module":"4G LTE Cat 4 up to 150 DL/50 UL Mbps; 3G up to 21 DL/5.76 UL Mbps; 2G up to 236.8 DL/236.8 UL kbps","3GPP Release":"Release 10/11 depending on the hardware version","Mobile Status":"IMSI, ICCID, operator, operator state, data connection state, network type, bandwidth, connected band, signal strength (RSSI), SINR, RSRP, RSRQ, EC/IO, RSCP, data sent/received, LAC, TAC, cell ID, ARFCN, UARFCN, EARFCN, MCC, and MNC","Wireless Mode":"802.11b/g/n (Wi-Fi 4), Access Point (AP), Station (STA)","Wi-Fi Security":"WPA2-Enterprise: PEAP, WPA2-PSK, WPA-EAP, WPA-PSK, WPA3-SAE, WPA3-EAP, OWE","Wi-Fi Users":"Up to 50 simultaneous connections",WAN:"1 x WAN port 10/100 Mbps, compliance IEEE 802.3, IEEE 802.3u, 802.3az standards",LAN:"1 x LAN port, 10/100 Mbps, compliance with IEEE 802.3, IEEE 802.3u standards",Input:"1 x Digital Input, 0 - 6 V detected as logic low, 8 - 30 V detected as logic high",Output:"1 x Digital Output, Open collector output, max output 30 V, 300 mA","Input Voltage":"9 \u2013 30 VDC, reverse polarity protection","Power Consumption":"< 6.5 W Max",PoE:"Passive PoE over spare pairs, Mode B, 9 - 30 VDC",Dimensions:"83 x 25 x 74 mm",Weight:"125g",Casing:"Aluminium housing, plastic panels","Operating Temperature":"-40\xb0C to 75\xb0C","Operating Humidity":"10% to 90% non-condensing","Protection Rating":"IP30",SIM:"1 x SIM slot (Mini SIM \u2013 2FF), 1.8 V/3 V, external SIM holder",Antennas:"2 x SMA for LTE, 1 x RP-SMA for Wi-Fi antenna connectors","Status Indicators":"3 x Connection type status LEDs, 5 x Connection strength LEDs, 2 x LAN status LEDs, 1 x Power LED",CPU:"Mediatek, 580 MHz, MIPS 24KEc",RAM:"128 MB, DDR2",Storage:"16 MB, SPI Flash","Operating System":"RutOS (OpenWrt based Linux OS)"},downloads:{manualDocs:[{title:"RUT241 FLYER (EN)",updateDate:"2024-10-23",type:"flyer",downloadUrl:"https://teltonika-networks.com/cdn/products/2023/01/63b7fa877dd3c0-93872907/flyer/rut241-flyer-2023-v11.pdf"},{title:"RUT241 DATASHEET (EN)",updateDate:"2024-11-06",type:"datasheet",downloadUrl:"https://teltonika-networks.com/cdn/products/2023/01/63b7fa877dd3c0-93872907/datasheet/rut241-datasheet-2024-v11.pdf"}],links:[{title:"RUT241 QUICK START GUIDE (EN)",type:"guide",url:"https://wiki.teltonika-networks.com/view/QSG_RUT241"},{title:"FIRMWARE DOWNLOADS",type:"firmware",url:"https://wiki.teltonika-networks.com/view/RUT241_Firmware_Downloads"},{title:"RUT241 USER MANUAL",type:"manual",url:"https://wiki.teltonika-networks.com/view/RUT241_Manual"},{title:"PRODUCT CHANGE NOTIFICATIONS",type:"certifications",url:"https://wiki.teltonika-networks.com/view/Product_Change_Notifications"},{title:"CERTIFICATIONS & APPROVALS",type:"certifications",url:"https://wiki.teltonika-networks.com/view/RUT241_Certification_%26_Approvals"},{title:"SDK DOWNLOADS",type:"sdk",url:"https://wiki.teltonika-networks.com/view/Software_Development_Kit"},{title:"GPL DOWNLOADS",type:"gpl",url:"https://wiki.teltonika-networks.com/view/GPL"},{title:"RUT241 3D MODELS",type:"3d",url:"https://wiki.teltonika-networks.com/view/RUT241_Spatial_Measurements_%26_Weight#3D_view"}]}},RUTm50:{name:"RUTm50",image:"/rutm50-5.png",images:["/rutm50-5.png","/rutm50-4.png","/rutm50-2.png","/rutm50-6.png"],video:"https://youtu.be/6iAanISoKZs",description:"High-performance industrial cellular router.",features:["4G LTE","Wi-Fi","GPS","USB"],specifications:{"Mobile Module":"5G Sub-6 GHz SA, NSA; 4G LTE Cat 19 up to 1.6Gbps DL / Cat 18 200Mbps UL; 3G up to 21 Mbps DL / 5.76 Mbps UL","3GPP Release":"Release 16","SIM Switch":"Auto-switch cases: weak signal, data limit, SMS limit, roaming, no network, network denied, data connection fail, SIM idle protection","Mobile Status":"IMSI, ICCID, operator, operator state, data connection state, network type, CA indicator, bandwidth, connected band, RSSI, SINR, RSRP, RSRQ, EC/IO, RSCP, data sent/received, LAC, TAC, cell ID, ARFCN, UARFCN, EARFCN, MCC, MNC","SMS Capabilities":"SMS status, SMS configuration, send/read SMS via HTTP POST/GET, EMAIL to SMS, SMS to EMAIL, SMS to HTTP, SMS to SMS, scheduled SMS, SMS autoreply, SMPP","USSD Supp
2ort":"Supports sending and reading Unstructured Supplementary Service Data (USSD)","Operator Black/White List":"Support for country or operator-specific black/white lists","Multiple PDN":"Ability to use different PDNs for multiple network access and services","Band Management":"Band lock, used band status display","SIM PIN Code Management":"Set, change, or disable SIM PIN code",APN:"Auto APN",Bridge:"Direct connection between mobile ISP and LAN device",Passthrough:"Router assigns mobile WAN IP to LAN device","Wireless Mode":"802.11b/g/n/ac Wave 2 (Wi-Fi 5), Dual Band, MU-MIMO","Wi-Fi Security":"WPA2-Enterprise (PEAP), WPA2-PSK, WPA-EAP, WPA-PSK, WPA3-SAE, WPA3-EAP, OWE; AES-CCMP, TKIP, Auto-cipher modes, client separation, EAP-TLS with PKCS#12 certificates, 802.11w PMF","SSID/ESSID":"ESSID stealth mode","Wi-Fi Users":"Up to 150 simultaneous connections","Wireless Connectivity Features":"Wireless mesh (802.11s), Fast roaming (802.11r), Relayd, BSS transition management (802.11v), Radio resource measurement (802.11k)","Wireless MAC Filter":"Allowlist, blocklist","Wireless QR Code Generator":"Scanned code automatically connects users",TravelMate:"Forward Wi-Fi hotspot landing page to connected device",WAN:"1 x WAN port, 10/100/1000 Mbps, compliance IEEE 802.3, IEEE 802.3u, 802.3az, auto MDI/MDIX",LAN:"4 x LAN ports, 10/100/1000 Mbps, compliance IEEE 802.3, IEEE 802.3u, 802.3az, auto MDI/MDIX",Authentication:"Pre-shared key, digital certificates, X.509 certificates, TACACS+, RADIUS authentication, IP & login attempts block, time-based login blocking",Firewall:"Preconfigured firewall rules, DMZ, NAT, NAT-T, NAT64, unlimited firewall configuration via CLI","Attack Prevention":"DDOS prevention (SYN flood, SSH attack, HTTP/HTTPS attack), port scan prevention (SYN-FIN, SYN-RST, X-mas, NULL flags, FIN scan)",VLAN:"Port and tag-based VLAN separation","Mobile Quota Control":"Customizable data limit, period, start time, warning limit","WEB Filter":"Blacklist and whitelist for websites","Access Control":"Access control for SSH, Web interface, CLI, and Telnet","SSL Certificate Generation":"Let's Encrypt support","Network Protocols":"TCP, UDP, IPv4, IPv6, ICMP, NTP, DNS, HTTP, HTTPS, SFTP, FTP, SMTP, SSL/TLS, ARP, VRRP, PPP, PPPoE, UPNP, SSH, DHCP, Telnet, SNMP, MQTT","Traffic Management":"Real-time monitoring, traffic usage history, wireless signal charts",QoS:"Traffic priority by source/destination, protocol, WMM, 802.11e","Load Balancing":"Balance traffic over multiple WAN connections","Network Backup":"Wi-Fi WAN, Mobile, VRRP, Wired options as Failover","DNS over HTTPS":"Secure DNS resolution via HTTPS proxy"},downloads:{manualDocs:[{title:"RUT241 FLYER (EN)",updateDate:"2024-10-23",type:"flyer",downloadUrl:"https://teltonika-networks.com/cdn/products/2023/08/64dde8dc736070-20865391/flyer/709173-rutm50-flyer-2023-v13.pdf"},{title:"RUT241 DATASHEET (EN)",updateDate:"2024-11-06",type:"datasheet",downloadUrl:"https://teltonika-networks.com/cdn/products/2023/08/64dde8dc736070-20865391/datasheet/717015-rutm50-datasheet-2024-v10.pdf"}],links:[{title:"RUT241 QUICK START GUIDE (EN)",type:"guide",url:"https://wiki.teltonika-networks.com/view/QSG_RUTM50"},{title:"FIRMWARE DOWNLOADS",type:"firmware",url:"https://wiki.teltonika-networks.com/view/RUTM50_Firmware_Downloads"},{title:"RUT241 USER MANUAL",type:"manual",url:"https://wiki.teltonika-networks.com/view/RUTM50_Manual"},{title:"CERTIFICATIONS & APPROVALS",type:"certifications",url:"https://wiki.teltonika-networks.com/view/RUTM50_Certification_%26_Approvals"},{title:"SDK DOWNLOADS",type:"sdk",url:"https://wiki.teltonika-networks.com/view/Software_Development_Kit"},{title:"GPL DOWNLOADS",type:"gpl",url:"https://wiki.teltonika-networks.com/view/OSS"},{title:"RUT241 3D MODELS",type:"3d",url:"https://wiki.teltonika-networks.com/view/RUTM50_Spatial_Measurements_%26_Weight#3D_view"}]}},RUT241_eSIM:{name:"RUT241 eSIM",image:"/rut241-sim-1.png",images:["/rut241-sim-5.png","/rut241-sim-1.png","/rut241-sim-2.png","/rut241-sim-4.png"],video:"/https://youtu.be/H4Qvq6ZJdNQ",description:"High-performance industrial 
2cellular router.",features:["4G LTE","Wi-Fi","GPS","USB"],specifications:{"Mobile module":"4G LTE Cat 4 up to 150 DL/50 UL Mbps","3GPP Release":"Release 11",Status:"IME, ICCID, operator, signal strength",Power:"9-30 VDC","Operating Temperature":"-40\xb0C to 75\xb0C",Dimensions:"105 x 105 x 45 mm",Weight:"240g"},downloads:{manualDocs:[{title:"RUT241 FLYER (EN)",updateDate:"2024-10-23",type:"flyer",downloadUrl:"https://teltonika-networks.com/cdn/products/2023/01/63b7fa877dd3c0-93872907/flyer/rut241-flyer-2023-v11.pdf"},{title:"RUT241 DATASHEET (EN)",updateDate:"2024-11-06",type:"datasheet",downloadUrl:"https://teltonika-networks.com/cdn/products/2023/01/63b7fa877dd3c0-93872907/datasheet/rut241-datasheet-2024-v11.pdf"}],links:[{title:"RUT241 QUICK START GUIDE (EN)",type:"guide",url:"https://wiki.teltonika-networks.com/view/QSG_RUT241"},{title:"FIRMWARE DOWNLOADS",type:"firmware",url:"https://wiki.teltonika-networks.com/view/RUT241_Firmware_Downloads"},{title:"RUT241 USER MANUAL",type:"manual",url:"https://wiki.teltonika-networks.com/view/RUT241_Manual"},{title:"PRODUCT CHANGE NOTIFICATIONS",type:"certifications",url:"https://wiki.teltonika-networks.com/view/Product_Change_Notifications"},{title:"CERTIFICATIONS & APPROVALS",type:"certifications",url:"https://wiki.teltonika-networks.com/view/RUT241_Certification_%26_Approvals"},{title:"SDK DOWNLOADS",type:"sdk",url:"https://wiki.teltonika-networks.com/view/Software_Development_Kit"},{title:"GPL DOWNLOADS",type:"gpl",url:"https://wiki.teltonika-networks.com/view/GPL"},{title:"RUT241 3D MODELS",type:"3d",url:"https://wiki.teltonika-networks.com/view/RUT241_Spatial_Measurements_%26_Weight#3D_view"}]}}}[e];if(!g)return(0,Ae.jsxs)("div",{style:{maxWidth:"1280px",margin:"0 auto",padding:"16px",width:"100%"},children:[(0,Ae.jsx)("button",{onClick:()=>t("/product"),style:{display:"flex",alignItems:"center",gap:"8px",color:"#1e3a8a",marginBottom:"32px",cursor:"pointer",border:"none",background:"none",fontSize:"16px"},children:"\u2190 Back to Products"}),(0,Ae.jsxs)("div",{style:{textAlign:"center",backgroundColor:"#f8fafc",borderRadius:"8px",padding:"32px",width:"100%"},children:[(0,Ae.jsx)("h2",{style:{fontSize:"clamp(20px, 4vw, 24px)",fontWeight:"bold",color:"#1f2937",marginBottom:"16px"},children:"Product Not Found"}),(0,Ae.jsx)("p",{style:{color:"#4b5563",marginBottom:"32px"},children:"Sorry, we couldn't find the product you're looking for. Please check the product ID or browse our available products."})]})]});const x=(e,t)=>{p(e),f(t),d(!0)},v=()=>{f((e=>e===g.images.length-1?0:e+1)),p(g.images[h===g.images.length-1?0:h+1])},y=()=>{f((e=>0===e?g.images.length-1:e-1)),p(g.images[0===h?g.images.length-1:h-1])},b=()=>(0,Ae.jsx)("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(0, 0, 0, 0.9)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1e3,padding:"16px"},onClick:()=>l(!1),children:(0,Ae.jsxs)("div",{style:{backgroundColor:"black",width:"100%",maxWidth:"1000px",position:"relative",borderRadius:"8px",padding:"16px"},onClick:e=>e.stopPropagation(),children:[(0,Ae.jsx)("button",{style:{position:"absolute",top:"16px",right:"16px",background:"none",border:"none",cursor:"pointer",padding:"8px",color:"white",zIndex:1010},onClick:()=>l(!1),children:(0,Ae.jsx)(Gl,{size:24})}),(0,Ae.jsx)("div",{style:{width:"100%",aspectRatio:"16/9"},children:(0,Ae.jsx)("iframe",{style:{width:"100%",height:"100%",border:"none",borderRadius:"8px"},src:m(g.video),allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})})]})}),w=()=>(0,Ae.jsx)("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(0, 0, 0, 0.9)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1e3,padding:"16px"},onClick:()=>d(!1),children:(0,Ae.jsxs)("div",{style:{position:"relative",width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center"},onClick:e=>e.stopPropagation(),children:[(0,Ae.jsx)("button",{style:{position:"absolute",top:"16px",right:"16px",background:"none",border:"none",cursor:"pointer",padding:"8px",color:"white",zIndex:1010},onClick:()=>d(!1),children:(0,Ae.jsx)(Gl,{size:24})}),(0,Ae.jsx)("button",{style:{position:"absolute",left:"16px",top:"50%",transform:"translateY(-50%)",background:"none",border:"none",cursor:"pointer",padding:"8px",color:"white",zIndex:1010},onClick:y,children:(0,Ae.jsx)(We,{size:32})}),(0,Ae.jsx)("img",{src:u,alt:g.name,style:{maxHeight:"80vh",maxWidth:"90vw",objectFit:"contain"}}),(0,Ae.jsx)("button",{style:{position:"absolute",right:"16px",top:"50%",transform:"translateY(-50%)",background:"none",border:"none",cursor:"pointer",padding:"8px",color:"white",zIndex:1010},onClick:v,children:(0,Ae.jsx)(Oe,{size:32})}
2),(0,Ae.jsx)("div",{style:{position:"absolute",bottom:"16px",left:"50%",transform:"translateX(-50%)",display:"flex",gap:"8px",backgroundColor:"rgba(0, 0, 0, 0.5)",padding:"16px",borderRadius:"8px",zIndex:1010,overflowX:"auto",maxWidth:"90vw"},children:g.images.map(((e,t)=>(0,Ae.jsx)("img",{src:e,alt:`${g.name} view ${t+1}`,style:{width:"80px",height:"80px",objectFit:"cover",borderRadius:"4px",cursor:"pointer",opacity:h===t?1:.7,border:h===t?"2px solid white":"none",flexShrink:0},onClick:()=>{p(e),f(t)}},t)))})]})});return(0,Ae.jsxs)("div",{style:{maxWidth:"1280px",margin:"0 auto",padding:"16px",width:"100%"},children:[(0,Ae.jsx)("button",{style:{display:"flex",alignItems:"center",gap:"8px",color:"#1e3a8a",marginBottom:"32px",cursor:"pointer",border:"none",background:"none",fontSize:"16px"},onClick:()=>t("/product"),children:"\u2190 Back to Products"}),(0,Ae.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(300px, 1fr))",gap:"32px",width:"100%"},children:[s&&(0,Ae.jsx)(b,{}),c&&(0,Ae.jsx)(w,{}),(0,Ae.jsxs)("div",{children:[(0,Ae.jsx)("img",{src:u||g.image,alt:g.name,style:{width:"100%",maxHeight:"400px",objectFit:"contain",cursor:"pointer"},onClick:()=>x(u||g.image,0)}),(0,Ae.jsxs)("div",{style:{backgroundColor:"#f8fafc",borderRadius:"8px",padding:"24px",marginTop:"32px",position:"relative"},children:[(0,Ae.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"16px","@media (min-width: 640px)":{flexDirection:"row",alignItems:"center"}},children:[(0,Ae.jsx)("img",{src:g.image,alt:`${g.name} Quick Start Guide`,style:{width:"100%",maxWidth:"128px",height:"auto",objectFit:"contain"}}),(0,Ae.jsxs)("div",{children:[(0,Ae.jsx)("h3",{style:{fontSize:"clamp(20px, 4vw, 24px)",fontWeight:"bold",color:"#1e3a8a",marginBottom:"8px"},children:"Quick Start Guide"}),(0,Ae.jsx)("h4",{style:{fontSize:"clamp(16px, 3vw, 20px)",fontWeight:"bold",color:"#1e3a8a"},children:"Video Tutorial"}),(0,Ae.jsx)("div",{style:{fontSize:"clamp(24px, 5vw, 32px)",fontWeight:"bold",color:"#1e3a8a",marginTop:"16px"},children:g.name})]})]}),(0,Ae.jsx)("button",{style:{position:"absolute",right:"24px",top:"50%",transform:"translateY(-50%)",width:"64px",height:"64px",backgroundColor:"white",borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"0 4px 6px rgba(0, 0, 0, 0.1)",border:"none",cursor:"pointer","@media (max-width: 640px)":{position:"relative",right:"auto",top:"auto",transform:"none",marginTop:"16px",marginLeft:"auto",marginRight:"auto"}},onClick:()=>l(!0),children:(0,Ae.jsx)(bc,{size:24,color:"#1e3a8a"})})]})]}),(0,Ae.jsxs)("div",{children:[(0,Ae.jsxs)("section",{children:[(0,Ae.jsx)("h2",{style:{fontSize:"clamp(18px, 4vw, 20px)",fontWeight:"bold",color:"#1e3a8a",marginBottom:"24px"},children:"PRODUCT GALLERY"}),(0,Ae.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(140px, 1fr))",gap:"16px"},children:[(0,Ae.jsx)("div",{style:{backgroundColor:"black",borderRadius:"8px",padding:"32px",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer"},onClick:()=>x(g.image,0),children:(0,Ae.jsx)("img",{src:g.image,alt:g.name,style:{width:"100%",height:"auto",objectFit:"contain"}})}),(0,Ae.jsx)("div",{style:{backgroundColor:"black",borderRadius:"8px",padding:"32px",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer"},onClick:()=>{p(g.images[0]),f(0),d(!0)},children:(0,Ae.jsx)("p",{style:{color:"white",fontWeight:"bold"},children:"MORE PHOTOS"})})]})]}),(0,Ae.jsx)("div",{style:{borderBottom:"1px solid #e2e8f0",marginTop:"32px",overflowX:"auto"},children:(0,Ae.jsx)("nav",{style:{display:"flex",gap:"16px",whiteSpace:"nowrap",padding:"0 0 8px 0"},children:["FEATURES","DOWNLOADS","ORDERING","SUPPORT"].map((e=>(0,Ae.jsxs)("button",{onClick:()=>i(e.toLowerCase()),style:{paddingBottom:"8px",position:"relative",cursor:"pointer",color:n===e.toLowerCase()?"#1e3a8a":"#94a3b8",fontWeight:"500",border:"none",background:"none",fontSize:"clamp(14px, 2vw, 16px)"},children:[e,n===e.toLowerCase()&&(0,Ae.jsx)("div",{style:{position:"absolute",bottom:"-1px",left:0,right:0,height:"2px",backgroundColor:"#1e3a8a"}})]},e)))})}),"ordering"===n&&(0,Ae.jsx)("div",{style:{marginTop:"24px"},children:(0,Ae.jsx)(Sc,{productId:e})}),"support"===n&&(0,Ae.jsx)("div",{style:{marginTop:"24px"},children:(0,Ae.jsx)(kc,{})}),"features"===n&&(0,Ae.jsx)("div",{style:{marginTop:"24px"},children:(0,Ae.jsxs)("section",{children:[(0,Ae.jsx)("h3",{style:{fontWeight:"bold",color:"#1f2937",marginBottom:"16
2px",fontSize:"clamp(16px, 3vw, 18px)"},children:"MOBILE"}),(0,Ae.jsxs)("div",{style:{maxHeight:a?"none":"300px",overflow:"hidden",position:"relative"},children:[Object.entries(g.specifications).map((e=>{let[t,n]=e;return(0,Ae.jsxs)("div",{style:{display:"flex",flexDirection:"column",marginBottom:"16px","@media (min-width: 640px)":{flexDirection:"row"}},children:[(0,Ae.jsx)("span",{style:{color:"#4b5563",width:"100%","@media (min-width: 640px)":{width:"33.333%"}},children:t}),(0,Ae.jsx)("span",{style:{color:"#1f2937",width:"100%","@media (min-width: 640px)":{width:"66.666%"}},children:n})]},t)})),!a&&(0,Ae.jsx)("div",{style:{position:"absolute",bottom:0,left:0,right:0,height:"100px",background:"linear-gradient(transparent, white)",pointerEvents:"none"}})]}),(0,Ae.jsx)("button",{style:{width:"auto",minWidth:"150px",backgroundColor:"#1e3a8a",color:"white",padding:"8px 24px",borderRadius:"6px",border:"none",cursor:"pointer",marginTop:"24px",fontWeight:"500",display:"flex",alignItems:"center",gap:"8px",margin:"24px auto 0"},onClick:()=>o(!a),children:a?(0,Ae.jsxs)(Ae.Fragment,{children:["Show Less ",(0,Ae.jsx)(wc,{size:20})]}):(0,Ae.jsxs)(Ae.Fragment,{children:["Show More ",(0,Ae.jsx)($l,{size:20})]})})]})}),"downloads"===n&&(0,Ae.jsxs)("div",{style:{padding:"16px",maxWidth:"100%",width:"100%",boxSizing:"border-box"},children:[(0,Ae.jsxs)("div",{style:{marginTop:"24px"},children:[(0,Ae.jsx)("div",{style:{fontSize:"16px",fontWeight:"bold",color:"#333",marginBottom:"20px"},children:"MANUAL & DOCUMENTATION"}),(0,Ae.jsx)("div",{style:{listStyle:"none",padding:0,margin:0,display:"flex",flexDirection:"column",gap:"20px"},children:g.downloads.manualDocs.map(((e,t)=>(0,Ae.jsx)("a",{href:e.downloadUrl,download:!0,target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"none",cursor:"pointer"},children:(0,Ae.jsxs)("div",{style:{display:"flex",alignItems:"flex-start",marginBottom:"20px",flexDirection:window.innerWidth<=768?"column":"row",padding:"12px",backgroundColor:"#f5f5f5",borderRadius:"8px",transition:"background-color 0.2s",":hover":{backgroundColor:"#e8e8e8"}},children:[(0,Ae.jsx)("div",{style:{marginRight:"16px",marginBottom:window.innerWidth<=768?"8px":0,color:"#0066cc"},children:(0,Ae.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Ae.jsx)("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),(0,Ae.jsx)("polyline",{points:"7 10 12 15 17 10"}),(0,Ae.jsx)("line",{x1:"12",y1:"15",x2:"12",y2:"3"})]})}),(0,Ae.jsxs)("div",{style:{flex:1},children:[(0,Ae.jsx)("div",{style:{fontSize:"14px",color:"#333",textDecoration:"none",display:"block",marginBottom:"4px"},children:e.title}),(0,Ae.jsxs)("div",{style:{fontSize:"12px",color:"#666"},children:["Updated at ",e.updateDate]})]})]})},t)))})]}),(0,Ae.jsxs)("div",{style:{marginTop:"32px"},children:[(0,Ae.jsx)("div",{style:{fontSize:"16px",fontWeight:"bold",color:"#333",marginBottom:"20px"},children:"LINKS"}),(0,Ae.jsx)("div",{style:{listStyle:"none",padding:0,margin:"0 0 40px 0",display:"flex",flexDirection:"column",gap:"16px"},children:g.downloads.links.map(((e,t)=>(0,Ae.jsx)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"none",cursor:"pointer"},children:(0,Ae.jsxs)("div",{style:{display:"flex",alignItems:"center",padding:"8px",borderRadius:"6px",transition:"background-color 0.2s",":hover":{backgroundColor:"#f5f5f5"}},children:[(0,Ae.jsx)("span",{style:{marginRight:"8px",display:"flex",alignItems:"center",color:"#0066cc"},children:(0,Ae.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,Ae.jsx)("path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}),(0,Ae.jsx)("path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"})]})}),(0,Ae.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:e.title})]})},t)))})]})]})]})]})]})},Cc=()=>{const{productId:e}=ie(),[t,n]=(0,r.useState)(!1),[i,a]=(0,r.useState)(window.innerWidth<=768);(0,r.useEffect)((()=>{n(!0);const e=()=>{a(window.innerWidth<=768)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]);const o={mainContainer:{width:"100%",minHeight:"100vh",position:"relative",color:"#ffffff",backgroundImage:'url("https://images.unsplash.com/photo-1451187580459-43490279c0fa?q=80&w=2072&auto=format&fit=crop")',backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat",backgroundAttachment:"fixed",overflow:"hidden"},overlay:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(10, 25, 47, 0.85)",zIndex:1},content:{position:"relative",zIndex:2,maxWidth:"1200px",margin:"0 auto",padding:"40px 20px",opacity:t?1:0,transform:t?"translateY(0)":"translateY(20px)",transition:"opacity 0.8s ease-out, transform 0.8s ease-out"},productGrid:{display:"grid",gridTemplateColumns:"repeat(2, 1fr)",gap:"40px",alignItems:"center","@media (max-width: 768px)":{gridTemplateColumns:"1fr",gap:"20px"}},textContent:{display:"flex",flexDirection:"column",gap:"20px",opacity:t?1:0,transform:t?"translateX(0)":"translateX(-20px)",transition:"opacity 0.8s ease-out 0.2s, transform 0.8s ease-out 0.2s"},title:{fontSize:"3.5rem",fontWeight:"bold",margin:"0",background:"linear-gradient(45deg, #ffffff, #94a3b8)",WebkitBackgroun
2dClip:"text",WebkitTextFillColor:"transparent","@media (max-width: 768px)":{fontSize:"2rem",textAlign:"center"}},subtitle:{fontSize:"1.2rem",color:"white",margin:"0","@media (max-width: 768px)":{fontSize:"1rem",textAlign:"center"}},description:{fontSize:"1rem",lineHeight:"1.6",color:"white","@media (max-width: 768px)":{textAlign:"center",fontSize:"0.9rem"}},mobileDescription:{cursor:"pointer",textDecoration:"underline"},imageContainer:{position:"relative",width:"100%",height:"400px",opacity:t?1:0,transform:t?"translateX(0)":"translateX(20px)",transition:"opacity 0.8s ease-out 0.4s, transform 0.8s ease-out 0.4s","@media (max-width: 768px)":{height:"300px"}},productImage:{width:"100%",height:"100%",objectFit:"contain",position:"relative",zIndex:2,animation:"float 6s ease-in-out infinite"},"@keyframes float":{"0%, 100%":{transform:"translateY(0)"},"50%":{transform:"translateY(-20px)"}},shadowImage:{position:"absolute",top:"10%",left:"10%",width:"100%",height:"100%",objectFit:"contain",opacity:.4,filter:"blur(10px)",zIndex:1},specificationsGrid:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(250px, 1fr))",gap:"20px",marginTop:"10px",padding:"20px",borderRadius:"12px",backdropFilter:"blur(10px)",opacity:t?1:0,transform:t?"translateY(0)":"translateY(20px)",transition:"opacity 0.8s ease-out 0.6s, transform 0.8s ease-out 0.6s","@media (max-width: 768px)":{gridTemplateColumns:"1fr"}},mobileDescription:{cursor:"pointer",textDecoration:"underline"}
2,specificationCard:{backgroundColor:"rgba(30, 41, 59, 0.5)",padding:"20px",borderRadius:"8px",border:"1px solid rgba(148, 163, 184, 0.1)",transition:"transform 0.3s ease-out, box-shadow 0.3s ease-out",cursor:"pointer",":hover":{transform:"translateY(-5px)",boxShadow:"0 4px 20px rgba(0, 0, 0, 0.3)"}},specTitle:{color:"white",fontSize:"0.9rem",fontWeight:"bold",marginBottom:"8px",textTransform:"uppercase",letterSpacing:"0.05em"},specValue:{color:"#ffffff",fontSize:"0.95rem",lineHeight:"1.5"},button:{backgroundColor:"#400684",color:"#ffffff",padding:"12px 24px",borderRadius:"6px",border:"none",fontFamily:"Oswald, sans-serif",fontSize:"1rem",fontWeight:"bold",cursor:"pointer",transition:"all 0.3s ease",alignSelf:"flex-start",position:"relative",overflow:"hidden","@media (max-width: 768px)":{alignSelf:"center",width:"100%",maxWidth:"300px"},":hover":{backgroundColor:"#4338ca",transform:"translateY(-2px)",boxShadow:"0 4px 15px rgba(79, 70, 229, 0.4)"},":active":{transform:"translateY(0)",boxShadow:"0 2px 10px rgba(79, 70, 229, 0.4)"},"::before":{content:'""',position:"absolute",top:"50%",left:"50%",width:"0",height:"0",backgroundColor:"rgba(255, 255, 255, 0.2)",borderRadius:"50%",transform:"translate(-50%, -50%)",transition:"width 0.6s ease-out, height 0.6s ease-out"},":hover::before":{width:"300px",height:"300px"}},glowingBorder:{position:"absolute",top:"-2px",left:"-2px",right:"-2px",bottom:"-2px",borderRadius:"8px",background:"linear-gradient(45deg, #4f46e5, #06b6d4)",opacity:0,transition:"opacity 0.3s ease",zIndex:-1}},s=[{id:"RUT956",name:"RUT956",image:"/product.png",features:["4G/LTE (Cat 4)","3G, 2G","IP55","PoE-In/Out"],description:"RUT956 is an industrial router that combines cellular, Wi-Fi, and wired connectivity options with automatic WAN failover and GNSS capabilities. Serial communication interfaces enable integrating more varied devices into the solution ecosystem, while I/O and advanced RutOS software facilitate equipment control, automation, and event notifications. ",specifications:{CONNECTIVITY:"4G LTE (Cat 4), 3G, 2G",DUALSIM:"With auto failover, backup WAN and other switching scenarios",MULTIPLEINTERFACES:"Ethernet, Serial (RS232, RS485) and multiple Inputs/Outputs",GNSS:"Global Navigation Satellite System for location services and time synchronization"}},{id:"RUT241",name:"RUT241",image:"/rut241-1.png",features:["2 x Ethernet ports","Wi-Fi","Integrated DIN rail"],description:"Equipped with 4G LTE, Wi-Fi, and two Ethernet ports, RUT241 offers unstoppable connection continuity with automatic WAN failover. Industrial design, compact size, multiple connection interfaces, and compatibility with RMS make this device an excellent fit in numerous IoT and M2M solutions.",specifications:{CONNECTIVITY:"4G LTE (Cat 4), 3G, 2G",WIFI:"Wireless access point with Hotspot functionality",WANFAILOVER:"Automatic switching to available backup connection",RMS:"For remote management, access & VPN services"}},{id:"RUTm50",name:"RUTm50",image:"/product3.png",features:["2 x Ethernet ports","Wi-Fi","Integrated DIN rail","RS232"],description:"RUTM50 is an FCC-certified Teltonika Networks cellular 5G router for North America, with ultra-high cellular speeds of up to 3.4 Gbps. This dual SIM router has auto-failover and backup WAN and supports both SA and NSA 5G architectures. It is also backward compatible with 4G (LTE Cat 19/18), making it perfect for future-proofing your industrial networking solutions. ",specifications:{CONNECTIVITY:"4G LTE (Cat 4), 3G, 2G",DUALSIM:"Auto-failover, backup WAN, and other switching scenarios",SANSA:"Supports both SA & NSA 5G architectures",FUTUREPROOFING:"Backward compatible with 4G (LTE Cat 19/18)"}},{id:"RUT241 eSIM",name:"RUT240",image:"/product4.png",features:["4G LTE","Dual SIM","Wi-Fi","GPS"],description:"The RUT241 eSIM variant offers enhanced connectivity options with embedded SIM capability.",specifications:{wireless:"4G LTE",ethernet:"2 x LAN",powerSupply:"9-30 VDC",dimensions:"83 x 74 x 25mm"}},{id:"RUT241_eSIM",name:"RUT241 eSIM",image:"/product4.png",features:["4G/LTE (Cat 4)","3G, 2G","IP55","PoE-In/Out"],description:"The RUT241 eSIM\u2122 is an industrial 
2cellular router equipped with LTE Cat 4 and eSIM\u2122 with SGP.22 pull-based consumer architecture. This compact eSIM\u2122 router supports a physical SIM card, up to seven eSIM\u2122 profiles, controlled via WebUI and RMS, and Trusted Platform Module (TPM) for enhanced security. The RUT241 eSIM\u2122 router provides undisrupted connectivity with automatic WAN failover and two Ethernet ports, making it perfect for your M2M and IoT solutions.",specifications:{CONNECTIVITY:"4G LTE (Cat 4), 3G, 2G",eSIM:"Seamless connectivity with eSIM\u2122 SGP.22",TPM:"Next-gen router security with Trusted Platform Module",RMS:"For easy & convenient eSIM\u2122 profile management"}}].find((t=>t.id===e));return s?(0,Ae.jsxs)("div",{style:o.mainContainer,children:[(0,Ae.jsx)("div",{style:o.overlay}),(0,Ae.jsxs)("div",{style:o.content,children:[(0,Ae.jsxs)("div",{style:o.productGrid,children:[(0,Ae.jsxs)("div",{style:o.textContent,children:[(0,Ae.jsx)("h1",{style:o.title,children:s.name}),(0,Ae.jsx)("h2",{style:o.subtitle,children:"Industrial Router"}),i?(0,Ae.jsx)("p",{style:{...o.description,...o.mobileDescription},onClick:()=>alert(s.description),children:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return e.length<=t?e:e.substr(0,t)+"..."}(s.description)}):(0,Ae.jsx)("p",{style:o.description,children:s.description}),(0,Ae.jsxs)("button",{style:o.button,onMouseEnter:e=>{e.currentTarget.querySelector(".glowing-border").style.opacity="1"},onMouseLeave:e=>{e.currentTarget.querySelector(".glowing-border").style.opacity="0"},onClick:()=>{console.log("Inquiry button clicked")},children:[(0,Ae.jsx)("div",{style:o.glowingBorder,className:"glowing-border"}),"INQUIRE NOW"]})]}),(0,Ae.jsxs)("div",{style:o.imageContainer,children:[(0,Ae.jsx)("img",{src:s.image,alt:s.name,style:o.productImage}),(0,Ae.jsx)("img",{src:s.image,alt:`${s.name} shadow`,style:o.shadowImage})]})]}),(0,Ae.jsx)("div",{style:o.specificationsGrid,children:Object.entries(s.specifications).map((e=>{let[t,n]=e;return(0,Ae.jsxs)("div",{style:o.specificationCard,children:[(0,Ae.jsx)("div",{style:o.specTitle,children:t}),(0,Ae.jsx)("div",{style:o.specValue,children:n})]},t)}))})]})]}):(0,Ae.jsxs)("div",{style:o.mainContainer,children:[(0,Ae.jsx)("div",{style:o.overlay}),(0,Ae.jsx)("div",{style:o.content,children:"Product not found"})]})},Tc=e=>{let{images:t}=e;const[n,i]=(0,r.useState)(0),a=(0,r.useRef)(null),o=Array.isArray(t)?t:[t],s={sliderContainer:{position:"relative",width:"100%",height:"250px",overflow:"hidden"},image:{width:"100%",height:"100%",objectFit:"contain",transition:"opacity 0.3s ease"},dots:{position:"absolute",bottom:"10px",left:"50%",transform:"translateX(-50%)",display:"flex",gap:"6px",zIndex:"2"},dot:{width:"8px",height:"8px",borderRadius:"50%",backgroundColor:"#ccc",cursor:"pointer",transition:"background-color 0.3s ease"},activeDot:{backgroundColor:"#400684"}},l=()=>{a.current&&(clearInterval(a.current),a.current=null)};return(0,r.useEffect)((()=>()=>l()),[]),(0,Ae.jsxs)("div",{style:s.sliderContainer,onMouseEnter:()=>{a.current=setInterval((()=>{i((e=>(e+1)%o.length))}),2e3)},onMouseLeave:l,children:[(0,Ae.jsx)("img",{src:o[n],alt:`Slide ${n+1}`,style:s.image}),o.length>1&&(0,Ae.jsx)("div",{style:s.dots,children:o.map(((e,t)=>(0,Ae.jsx)("div",{onClick:e=>{e.stopPropagation(),i(t)},style:{...s.dot,...n===t?s.activeDot:{}}},t)))})]})},Ec=e=>{let{currentProductId:t}=e;const n={container:{padding:"40px 20px",maxWidth:"1200px",margin:"0 auto"},heading:{fontSize:"32px",fontWeight:"bold",color:"#400684",marginBottom:"30px",fontFamily:"Oswald, sans-serif"},grid:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(300px, 1fr))",gap:"20px"},card:{background:"#ffffff",borderRadius:"12px",padding:"20px",position:"relative",minHeight:"430px",display:"flex",flexDirection:"column",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.1)",transition:"box-shadow 0.3s ease",cursor:"pointer"},imageContainer:{flex:"1",marginBottom:"20px"},bottomSection:{marginTop:"auto",display:"flex",alignItems:"stretch",gap:"20px",paddingTop:"20px"},productName:{fontSize:"32px",fontWeight:"bold",color:"#400684",fontFamily:"Oswald, sans-serif",margin:"0",flex:"0 0 auto",minWidth:"160px",paddingRight:"10px"},separator:{width:"2px",background:"#e0e0e0",margin:"0"},featureContainer:{flex:"1",paddingLeft:"10px"},featuresList:{listStyle:"none",padding:"0",margin:"0",display:"flex",flexDirection:"column",gap:"5px"},feature:{fontSize:"14px",color:"#333",fontFamily:"Arial, sans-serif",lineHeight:"1.5"}},i=[{id:"RUT956",name:"RUT956",images:["/rut956.png","/rut956-1.webp","/rut956-6.webp","/rut956-7.webp"],features:["4G LTE (Cat 4)","3G, 2G","Wi-Fi Multiple Physical Interface"]},{id:"RUT241",name:"RUT241",images:["/rut241.png","/rut241-1.png","/rut241-6.webp","/rut241-3.png"],features:["4G LTE (Cat 4)","3G, 2G","Wi-Fi","WAN Failover"]},{id:"RUTm50",name:"RUTm50",images:["/rutm50.png","/rutm50-1.webp","/rutm50-2.webp","/rutm50-3.webp"],features:["5G/LTE (Cat 19)","FCC-certified","5 x Gigabit Ethernet"]},{id:"RUT241_eSIM",name:"RUT241 eSIM\u2122",images:["/rut241-esim.png","/rut241-sim-1.png","/rut241-sim-2.png","/rut241-sim-4.png"],features:["4G/LTE (Cat 4), 3G, 2G","eSIM\u2122","TPM"]}].filter((e=>e.id!==t)).slice(0,3);return(0,Ae.jsxs)("div",{style:n.container,children:[(0,Ae.jsx)("h2",{style:n.heading,children:"Related Products"}),(0,Ae.jsx)("div",{style:n.grid,children:i.map((e=>(0,Ae.jsxs)("div",{style:n.card,onClick:()=>{return t=e.id,void(window.location.href=`/product/${t}`);var t},onMouseEnter:e=>{e.currentTarget.style.boxShadow="0 4px 12px rgba(0, 0, 0, 0.15)"},onMouseLeave:e=>{e.currentTarget.style.boxShadow="0 2px 8px rgba(0, 0, 0, 0.1)"},children:[(0,Ae.jsx)("div",{style:n.imageContainer,children:(0,Ae.jsx)(Tc,{images:e.images})}),(0,Ae.jsxs)("div",{style:n.bottomSection,children:[(0,Ae.jsx)("h2",{style:n.productName,children:e.name}),(0,Ae.jsx)("div",{style:n.separator}),(0,Ae.jsx)("div",{style:n.featureContainer,children:(0,Ae.jsx)("ul",{style:n.featuresList,children:e.features.map(((e,t)=>(0,Ae.jsx)("li",{style:n.feature,children:e},t)))})})]})]},e.id)))})]})},Ic=()=>{const{productId:e}=ie();return(0,Ae.jsxs)("div",{children:[(0,Ae.jsx)(Cc,{}),(0,Ae.jsx)(jc,{}),(0,Ae.jsx)(Ec,{currentProductId:e})]})},Rc=ze("Wifi",[["path",{d:"M12 20h.01",key:"zekei9"}
2],["path",{d:"M2 8.82a15 15 0 0 1 20 0",key:"dnpr2z"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0",key:"1x1e6c"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]),Pc=ze("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]),Ac=ze("Network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]),Mc=ze("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]),Bc=ze("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]),Dc=ze("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]),Lc=()=>{const e=(0,r.useRef)(null),t=(0,r.useRef)(null),n=ne(),[i,a]=(0,r.useState)(!0);(0,r.useEffect)((()=>{const t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&(e.target.scrollIntoView({behavior:"smooth",block:"start"}),e.target.style.opacity="1",e.target.style.transform="translateY(0)")}))}),{threshold:.1,rootMargin:"0px"});return e.current&&t.observe(e.current),()=>{e.current&&t.unobserve(e.current)}}),[]),(0,r.useEffect)((()=>{const e=()=>{t.current&&a(t.current.scrollLeft<10)},n=t.current;return n&&n.addEventListener("scroll",e),()=>{n&&n.removeEventListener("scroll",e)}}),[]);const o={position:"absolute",right:"20px",top:"50%",transform:"translateY(-50%)",backgroundColor:"rgba(64, 6, 132, 0.9)",color:"white",padding:"15px",borderRadius:"50%",display:i?"flex":"none",alignItems:"center",justifyContent:"center",animation:"bounceRight 1.5s infinite",zIndex:2,boxShadow:"0 4px 6px rgba(0, 0, 0, 0.1)",cursor:"pointer"},s={flex:"0 0 300px",padding:"30px",backgroundColor:"#fff",borderRadius:"8px",transition:"all 0.3s ease",boxShadow:"0 4px 15px rgba(0, 0, 0, 0.15)",cursor:"pointer"},l={color:"#400684",marginBottom:"20px",width:"40px",height:"40px"},c={fontSize:"20px",fontWeight:"bold",marginBottom:"15px",color:"#333"},d={fontSize:"15px",color:"#666",lineHeight:"1.6"};return(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsx)("style",{children:"\n    .services-scroll::-webkit-scrollbar {\n      display: none;\n    }\n    .services-scroll {\n      -ms-overflow-style: none;\n      scrollbar-width: none;\n    }\n    @keyframes bounceRight {\n      0%, 100% {\n        transform: translateX(0) translateY(-50%);\n      }\n      50% {\n        transform: translateX(10px) translateY(-50%);\n      }\n    }\n    .service-card:hover {\n      transform: translateY(-5px);\n      box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);\n    }\n    .section-container {\n      scroll-margin-top: 80px;\n    }\n   @media (max-width: 768px) {\n      .heading-line {\n        display: none;\n      }\n      .section-container {\n        min-height: auto !important;\n        padding: 20px 10px !important;\n      }\n      h2 {\n        font-size: 28px !important;\n        margin-bottom: 10px !important;\n        text-align: center;\n      }\n      #p {\n        font-size: 14px !important;\n        margin: 0 auto !important;\n        text-align: center;\n        max-width: 100% !important;\n        padding: 0 20px;\n      }\n      .header-container {\n        justify-content: center !important;\n      }\n      .services-scroll {\n        gap: 15px;\n      }\n      .service-card {\n        flex: 0 0 250px !important;\n        padding: 20px !important;\n      }\n      .service-card h3 {\n        font-size: 18px !important;\n      }\n      .service-card p {\n        font-size: 13px !important;\n      }\n    }\n  "}),(0,Ae.jsxs)("div",{style:{padding:"40px 20px",maxWidth:"100%",margin:"0 auto",opacity:"0",transform:"translateY(20px)",transition:"opacity 0.6s ease-out, transform 0.6s ease-out",minHeight:"100vh",display:"flex",flexDirection:"column",justifyContent:"center"},ref:e,className:"section-container",children:[(0,Ae.jsx)("h2",{style:{fontSize:"52px",fontWeight:"bold",marginBottom:"20px",textAlign:"center",fontFamily:"Oswald, sans-serif",color:"#400684"},children:"DEALING IN ALL PROFESSIONAL IT SERVICES"}),(0,Ae.jsx)("div",{style:{width:"90px",height:"3px",backgroundColor:"#400684",margin:"10px auto 0",marginTop:"-20px",marginBottom:"20px",transition:"width 0.3s ease"},className:"heading-line"}),(0,Ae.jsx)("p",{id:"p",style:{fontSize:"16px",color:"#666",marginLeft:"20px",marginBottom:"10px",maxWidth:"800px",alignSelf:"flex-start",textAlign:"left",width:"100%","@media screen and (max-width: 768px)":{alignSelf:"center !important",textAlign:"center !important",marginLeft:"0 !important",margin:"0 auto !important",maxWidth:"90% !important"}},children:"Whether you are looking to monitor and connect your business branches, hoping to obtain high-speed DIA internet from your service provider, are dreaming of an innovative, agile, cost-efficient solution using our unique IoT, or are looking for excellent business voice services and bundles. we are here to serve you with tailored solutions and packages."}),(0,Ae.jsx)("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px",marginLeft:"20px","@media (max-width: 768px)":{justifyContent:"center",marginLeft:"0"}},className:"header-container",children:(0,Ae.jsx)("button",{onClick:()=>n("/services"),style:{display:"inline-block",padding:"15px 30px",backgroundColor:"#400684",color:"white",borderRadius:"8px",fontSize:"16px",fontFamily:"Oswald, sans-serif",fontWeight:"600",textDecoration:"none",transition:"all 0.3s ease",border:"none",cursor:"pointer",marginTop:"20px",boxShadow:"0 4px 6px rgba(0, 0, 0, 0.1)"},onMouseOver:e=>{e.currentTarget.style.backgroundColor="#2d0466",e.currentTarget.style.transform="translateY(-2px)",e.currentTarget.style.boxShadow="0 6px 8px rgba(0, 0, 0, 0.15)"},onMouseOut:e=>{e.currentTarget.style.backgroundColor="#400684",e.currentTarget.style.transform="translateY(0)",e.currentTarget.style.boxShadow="0 4px 6px rgba(0, 0, 0, 0.1)"},children:"View All Services"})}),(0,Ae.jsxs)("div",{style:{position:"relative",marginBottom:"30px"},children:[i&&(0,Ae.jsx)("div",{style:o,onClick:()=>{t.current&&(t.current.scrollLeft+=300)},children:(0,Ae.jsx)(Oe,{size:24})}),(0,Ae.jsxs)("div",{style:{display:"flex",overflowX:"auto",gap:"30px",padding:"20px 0",scrollbarWidth:"none",msOverflowStyle:"none",scrollBehavior:"smooth"},className:"services-scroll",ref:t,children:[(0,Ae.jsxs)("div",{style:s,className:"service-card",children:[(0,Ae.jsx)(Rc,{style:l}),(0,Ae.jsx)("h3",{style:c,children:"High-Speed Internet"}),(0,Ae.jsx)("p",{style:d,children:"Dedicated Internet Access (DIA) with guaranteed high-speed connectivity for your business."})]}),(0,Ae.jsxs)("div",{style:s,className:"service-card",children:[(0,Ae.jsx)(Pc,{style:l}),(0,Ae.jsx)("h3",{style:c,children:"Voice Services"}),(0,Ae.jsx)("p",{style:d,children:"Advanced business voice solutions with flexible bundling options and features."})]}),(0,Ae.jsxs)("div",{style:s,className:"service-card",children:[(0,Ae.jsx)(Ac,{style:l}),(0,Ae.jsx)("h3",{style:c,children:"IoT Solutions"}),(0,Ae.jsx)("p",{style:d,children:"Innovative IoT implementations for smart, efficient business operations."})]}),(0,Ae.jsxs)("div",{style:s,className:"service-card",children:[(0,Ae.jsx)(Mc,{style:l}),(0,Ae.jsx)("h3",{style:c,children:"Network Connectivity"}),(0,Ae.jsx)("p",{style:d,children:"Secure and reliable branch connectivity solutions for your business network."})]}),(0,Ae.jsxs)("div",{style:s,className:"service-card",children:[(0,Ae.jsx)(Bc,{style:l}
2),(0,Ae.jsx)("h3",{style:c,children:"Infrastructure"}),(0,Ae.jsx)("p",{style:d,children:"Complete IT infrastructure management and maintenance services."})]}),(0,Ae.jsxs)("div",{style:s,className:"service-card",children:[(0,Ae.jsx)(Dc,{style:l}),(0,Ae.jsx)("h3",{style:c,children:"Security Services"}),(0,Ae.jsx)("p",{style:d,children:"Comprehensive network and data security solutions for your business."})]})]})]})]})]})},zc=()=>{const e=(0,r.useRef)(null);(0,r.useEffect)((()=>{const t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("animate-in")}))}),{threshold:.1,rootMargin:"50px"});return e.current&&t.observe(e.current),()=>t.disconnect()}),[]);const t={container:{minHeight:"75vh",width:"100%",position:"relative",display:"flex",flexDirection:"column",padding:"20px",overflow:"hidden"},backgroundImage:{position:"absolute",top:0,left:0,right:0,bottom:0,background:'url("/bg_7.png")',backgroundSize:"cover",backgroundPosition:"top-left",zIndex:1},overlay:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(65, 6, 132, 0.1)",zIndex:2},leftSection:{flex:"1",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",padding:"20px",position:"relative",textAlign:"center",zIndex:3},title:{fontSize:"clamp(24px, 5vw, 54px)",fontWeight:"600",color:"white",lineHeight:"clamp(30px, 6vw, 65px)",fontFamily:"Oswald, sans-serif",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.6)",marginBottom:"20px",textAlign:"center"},subtitle:{fontSize:"clamp(13px, 2vw, 15px)",color:"rgba(255, 255, 255, 0.8)",marginBottom:"30px",fontWeight:"200",fontFamily:"Inter, sans-serif",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.9)",maxWidth:"620px",lineHeight:"clamp(18px, 3vw, 22px)",textAlign:"center"},marqueeOverlay:{position:"absolute",bottom:"0",left:"0",width:"100%",padding:"10px 0",overflow:"hidden",backdropFilter:"blur(8px)",borderTop:"1px solid rgba(255, 255, 255, 0.2)",borderBottom:"1px solid rgba(255, 255, 255, 0.2)",zIndex:3},marqueeContent:{display:"flex",animation:"marquee 30s linear infinite",whiteSpace:"nowrap"},marqueeItem:{display:"flex",alignItems:"center",gap:"8px",padding:"0 20px",color:"white",fontSize:"clamp(0.875rem, 1.2vw, 1.1rem)",fontWeight:"500"},starIcon:{color:"#DB1666",fontSize:"clamp(0.875rem, 1.2vw, 1.2rem)"}};return(0,Ae.jsxs)("div",{ref:e,style:t.container,className:"services-header",children:[(0,Ae.jsx)("div",{style:t.backgroundImage}),(0,Ae.jsx)("div",{style:t.overlay}),(0,Ae.jsx)("style",{children:"\n          .title-text, .subtitle-text {\n            opacity: 0;\n            transform: translateY(20px);\n            transition: all 0.8s ease-out;\n          }\n\n          .services-header.animate-in .title-text {\n            opacity: 1;\n            transform: translateY(0);\n            transition-delay: 0.2s;\n          }\n\n          .services-header.animate-in .subtitle-text {\n            opacity: 1;\n            transform: translateY(0);\n            transition-delay: 0.4s;\n          }\n\n          @keyframes marquee {\n            0% { transform: translateX(0); }\n            100% { transform: translateX(-50%); }\n          }\n\n          .marquee-item {\n            transition: transform 0.3s ease;\n          }\n\n          .marquee-item:hover {\n            transform: scale(1.05);\n          }\n\n          /* Mobile styles */\n          @media (max-width: 768px) {\n            .services-header {\n              min-height: 50vh !important;\n              padding: 40px 20px !important;\n            }\n\n            .title-text {\n              margin-bottom: 15px !important;\n            }\n\n            .subtitle-text {\n              margin-bottom: 20px !important;\n            }\n          }\n\n          /* Even smaller screens */\n          @media (max-width: 480px) {\n            .services-header {\n              min-height: 40vh !important;\n              padding: 30px 15px !important;\n            }\n\n            .marquee-item:hover {\n              transform: scale(1.02);\n            }\n          }
2\n\n          /* Maintain regular height on desktop */\n          @media (min-width: 769px) {\n            .services-header {\n              min-height: 75vh;\n              padding: 40px 20px;\n            }\n          }\n        "}),(0,Ae.jsxs)("div",{style:t.leftSection,children:[(0,Ae.jsx)("h1",{style:t.title,className:"title-text",children:"Comprehensive Solutions"}),(0,Ae.jsx)("p",{style:t.subtitle,className:"subtitle-text",children:"Unlock the full potential of your enterprise with cutting-edge solutions from Enterprise LLC. Whether you're optimizing operations by industry or addressing specific business challenges, our innovative cloud services are designed to empower your growth, enhance efficiency, and drive sustainable success."})]})]})},Wc=()=>{const e=ne(),t=window.innerWidth<768,[n,i]=tt({triggerOnce:!0,threshold:.2}),[a,o]=tt({triggerOnce:!0,threshold:.2}),s={container:{padding:t?"20px":"40px",maxWidth:"1200px",margin:"0 auto",fontFamily:"Arial, sans-serif"},mainLayout:{display:"flex",flexDirection:t?"column":"row",justifyContent:"space-between",gap:"40px"},leftSection:{width:"100%",flex:t?"auto":"0 0 40%",display:"flex",flexDirection:"column",alignItems:t?"center":"flex-start"},rightSection:{width:"100%",display:"flex",flexDirection:"column",gap:"60px",position:"relative",paddingLeft:"45px",flex:t?"auto":"0 0 55%"},header:{fontSize:"clamp(24px, 5vw, 38px)",fontWeight:"bold",color:"#400684",fontFamily:"Oswald, sans-serif",textAlign:t?"center":"left",width:"100%"},description:{color:"#666",lineHeight:"1.8",fontSize:"clamp(14px, 2vw, 16px)",marginTop:"30px",textAlign:t?"center":"left",width:"100%"},card:{padding:"20px",backgroundColor:"white",borderRadius:"8px",color:"black",position:"relative",zIndex:"2",width:"100%",minHeight:"120px",display:"flex",marginBottom:"20px",flexDirection:"column",justifyContent:"center",alignItems:t?"center":"flex-start",boxShadow:"0 4px 10px rgba(0, 0, 0, 0.15)"},cardNumber:{position:"absolute",left:"-45px",top:"20px",width:"30px",height:"30px",backgroundColor:"#400684",color:"white",fontSize:"14px",fontWeight:"bold",borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",zIndex:"3",border:"2px solid white"},cardTitle:{fontSize:"clamp(16px, 2.5vw, 18px)",fontWeight:"bold",marginBottom:"8px",color:"#400684",textAlign:t?"center":"left",width:"100%"},cardDescription:{color:"black",fontSize:"clamp(13px, 1.8vw, 14px)",lineHeight:"1.4",textAlign:t?"center":"left",width:"100%"},dottedLine:{position:"absolute",left:"15px",top:"0",bottom:"0",width:"2px",background:"linear-gradient(to bottom, #8b5cf6 50%, transparent 50%)",backgroundSize:"10px 15px",zIndex:"1"},buttonContainer:{width:"100%",display:"flex",justifyContent:t?"center":"flex-start",marginTop:"20px"},learnMoreButton:{backgroundColor:"#400684",color:"white",padding:"12px 24px",border:"none",borderRadius:"4px",fontSize:"clamp(14px, 2vw, 16px)",fontFamily:"Oswald, sans-serif",cursor:"pointer",transition:"background-color 0.3s ease",textTransform:"uppercase",letterSpacing:"1px",":hover":{backgroundColor:"#2d0461"}}},l={hidden:{opacity:0,y:20},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}};return r.useEffect((()=>{const e=()=>{window.location.reload()};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),(0,Ae.jsx)("div",{style:s.container,children:(0,Ae.jsxs)("div",{style:s.mainLayout,children:[(0,Ae.jsxs)(El.div,{ref:n,initial:"hidden",animate:i?"visible":"hidden",variants:{hidden:{opacity:0,x:-50},visible:{opacity:1,x:0,transition:{duration:.8,ease:"easeOut"}}},style:s.leftSection,children:[(0,Ae.jsx)("h1",{style:s.header,children:"INNOVATIVE TECHONOLOGY SOLUTIONS"}),(0,Ae.jsx)("p",{style:s.description,children:"Whether you are looking to monitor and connect your business branches, hoping to obtain high-speed DIA internet from your service provider, are dreaming of an innovative, agile, cost-efficient solution using our unique IoT, or are looking for excellent business voice services and bundles. we are here to serve you with tailored solutions and packages."}),(0,Ae.jsx)("div",{style:s.buttonContainer,children:(0,Ae.jsx)(El.button,{style:s.learnMoreButton,whileHover:{scale:1.05},whileTap:{scale:.95},onClick:()=>{e("/solution/cloud-telecom")},children:"Explore Solutions"})})]}),(0,Ae.jsxs)(El.div,{ref:a,initial:"hidden",animate:o?"visible":"hidden",variants:{hidden:{opacity:0,x:50},visible:{opacity:1,x:0,transition:{duration:.8,ease:"easeOut"}}},style:s.rightSection,children:[(0,Ae.jsx)("div",{style:s.dottedLine}),(0,Ae.jsxs)(El.div,{variants:l,style:s.card,children:[(0,Ae.jsx)("div",{style:s.cardNumber,children:"01"}),(0,Ae.jsx)("h3",{style:s.cardTitle,children:"NETWORK MONITORING SOLUTIONS"}),(0,Ae.jsx)("p",{style:s.cardDescription,children:"Comprehensive solutions for monitoring and connecting multiple business branches with advanced network tools."})]}),(0,Ae.jsxs)(El.div,{variants:l,style:s.card,children:[(0,Ae.jsx)("div",{style:s.cardNumber,children:"02"}),(0,Ae.jsx)("h3",{style:s.cardTitle,children:"IOT INTEGRATION & VOICE SERVICES"}),(0,Ae.jsx)("p",{style:s.cardDescription,children:"Innovative IoT solutions combined with premium business voice services for your organization."})]})]})]})})},Oc=()=>{const[e,t]=(0,r.useState)("RUT956"),[n,i]=(0,r.useState)(0),[a,o]=(0,r.useState)(!1),[s,l]=(0,r.useState)(!1),c=(0,r.useRef)(null),d=(0,r.useRef)(null);(0,r.useEffect)((()=>{const e=()=>{l(window.innerWidth<=768)},t=()=>{if(d.current){const e=d.current.getBoundingClientRect(),t=e.top<window.innerHeight&&e.bottom>=0;o(t)}};return e(),t(),window.addEventListener("resize",e),window.addEventListener("scroll",t),()=>{window.removeEventListener("resize",e),window.removeEventListener("scroll",t)}}),[]);const u={RUT956:{name:"RUT956",images:["/product.png","/rut956-2.png","/rut956-3.png","/rut956-4.png"],description:"Advanced 4G/LTE router with enhanced 
2security features and industrial-grade connectivity.",features:["4G/LTE (Cat 4)","3G, 2G","IP55","PoE-In/Out"]},RUT241:{name:"RUT241",images:["/rut241-1.png","/rut241-2.png","/rut241-3.png","/rut241-4.png"],description:"Professional cellular router for industrial applications.",features:["4G LTE Cat 4","Wi-Fi 802.11b/g/n","Dual Ethernet ports","Digital I/O"]},RUTm50:{name:"RUTm50",images:["/rutm50-5.png","/rutm50-4.png","/rutm50-2.png","/rutm50-6.png"],description:"High-performance industrial cellular router.",features:["4G LTE","Wi-Fi","GPS","USB"]},RUT241_eSIM:{name:"RUT241 eSIM",images:["/rut241-sim-1.png","/rut241-sim-2.png","/rut241-sim-4.png","/rut241-sim-5.png"],description:"High-performance industrial cellular router.",features:["4G LTE","Wi-Fi","GPS","USB"]}},p={container:{maxWidth:"1200px",width:"100%",margin:"0 auto",padding:"24px",boxSizing:"border-box",opacity:a?1:0,transform:`translateY(${a?"0":"20px"})`,transition:"opacity 0.6s ease-out, transform 0.6s ease-out"},headerContainer:{textAlign:"center",marginBottom:"16px",padding:"10px 0"},mainHeading:{fontSize:"clamp(20px, 4vw, 24px)",fontWeight:"400",color:"#1e293b",margin:"0 0 -15px 0",fontFamily:"Oswald, sans-serif"},subHeading:{fontSize:"clamp(32px, 6vw, 60px)",fontWeight:"700",color:"#400684",marginBottom:"-30px",margin:"0",fontFamily:"Oswald, sans-serif"},tabContainer:{position:"relative",marginBottom:"32px",display:"flex",justifyContent:"center",width:"100%",maxWidth:"600px",margin:"0 auto 32px auto"},scrollContainer:{display:"flex",overflowX:"auto",scrollbarWidth:"none",msOverflowStyle:"none",gap:"8px",padding:"16px",paddingLeft:s?"48px":"16px",paddingRight:s?"48px":"16px",width:"100%",margin:"0 auto",scrollSnapType:"x mandatory",WebkitOverflowScrolling:"touch",justifyContent:"center","&::-webkit-scrollbar":{display:"none"}},navButton:{position:"absolute",top:"50%",transform:"translateY(-50%)",background:"white",border:"1px solid #e2e8f0",borderRadius:"50%",width:"32px",height:"32px",display:s?"flex":"none",alignItems:"center",justifyContent:"center",cursor:"pointer",zIndex:10,transition:"all 0.2s ease",boxShadow:"0 1px 3px rgba(0,0,0,0.1)"},leftButton:{left:0},rightButton:{right:0},tab:e=>({padding:"8px 16px",borderRadius:"8px",border:"none",background:e?"#400684":"#f1f5f9",color:e?"white":"#1e293b",cursor:"pointer",whiteSpace:"nowrap",transition:"all 0.3s ease",fontWeight:e?"600":"400",scrollSnapAlign:"center",fontSize:"14px"}),productCard:{display:"grid",gridTemplateColumns:s?"1fr":"1fr 1fr",gap:"24px",padding:"20px",backgroundColor:"white",borderRadius:"12px",boxShadow:"0 4px 10px rgba(0, 0, 0, 0.15)",animation:"fadeIn 0.3s ease-in-out",width:"100%",boxSizing:"border-box"},imageGallery:{position:"relative",overflow:"hidden",borderRadius:"12px",width:"100%"},imageContainer:{position:"relative",width:"100%",height:"0",paddingBottom:"75%"},image:{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",objectFit:"cover",transition:"transform 0.3s ease"},imageNav:{position:"absolute",top:"50%",transform:"translateY(-50%)",width:"32px",height:"32px",background:"rgba(255, 255, 255, 0.8)",border:"none",borderRadius:"50%",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",zIndex:2,boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},imageNavLeft:{left:"10px"},imageNavRight:{right:"10px"},imageDots:{position:"absolute",bottom:"20px",left:"50%",transform:"translateX(-50%)",display:"flex",gap:"8px",zIndex:2},imageDot:e=>({width:"8px",height:"8px",borderRadius:"50%",backgroundColor:e?"#400684":"rgba(255, 255, 255, 0.5)",transition:"all 0.3s ease",cursor:"pointer"}),productInfo:{display:"flex",flexDirection:"column",gap:"24px"},title:{fontSize:"clamp(20px, 4vw, 24px)",fontWeight:"bold",color:"#1e293b",marginBottom:"-5px",margin:"0"},description:{color:"#64748b",lineHeight:"1.6",margin:"0",fontSize:"14px"},featuresList:{listStyle:"none",padding:"0",margin:"0",display:"flex",flexDirection:"column",gap:"12px"},featureItem:{display:"flex",alignItems:"center",color:"black",gap:"12px",fontSize:"14px"},featureDot:{width:"8px",height:"8px",borderRadius:"50%",backgroundColor:"#400684"},button:{padding:"10px 20px",backgroundColor:"#400684",color:"white",border:"none",borderRadius:"8px",fontFamily:"Oswald, sans-serif",curs
2or:"pointer",fontWeight:"500",transition:"all 0.2s ease",width:"fit-content",fontSize:"14px",alignSelf:"flex-start"}},h=e=>{if(c.current){const t="left"===e?-160:160;c.current.scrollBy({left:t,behavior:"smooth"})}},f=t=>{const r=u[e].images.length-1;let a;a="prev"===t?0===n?r:n-1:n===r?0:n+1,i(a)};return(0,Ae.jsxs)("div",{ref:d,style:p.container,children:[(0,Ae.jsxs)("div",{style:p.headerContainer,children:[(0,Ae.jsx)("h1",{style:p.mainHeading,children:"Case Studies"}),(0,Ae.jsx)("h2",{style:p.subHeading,children:"Detailing of our products"})]}),(0,Ae.jsxs)("div",{style:p.tabContainer,children:[(0,Ae.jsx)("button",{onClick:()=>h("left"),style:{...p.navButton,...p.leftButton},children:(0,Ae.jsx)(We,{size:16})}),(0,Ae.jsx)("div",{ref:c,style:p.scrollContainer,children:Object.keys(u).map((n=>(0,Ae.jsx)("button",{style:p.tab(n===e),onClick:()=>{t(n),i(0)},children:u[n].name},n)))}),(0,Ae.jsx)("button",{onClick:()=>h("right"),style:{...p.navButton,...p.rightButton},children:(0,Ae.jsx)(Oe,{size:16})})]}),(0,Ae.jsxs)("div",{style:p.productCard,children:[(0,Ae.jsx)("div",{style:p.imageGallery,children:(0,Ae.jsxs)("div",{style:p.imageContainer,children:[(0,Ae.jsx)("img",{src:u[e].images[n],alt:`${u[e].name}`,style:p.image}),(0,Ae.jsx)("button",{onClick:()=>f("prev"),style:{...p.imageNav,...p.imageNavLeft},children:(0,Ae.jsx)(We,{size:16})}),(0,Ae.jsx)("button",{onClick:()=>f("next"),style:{...p.imageNav,...p.imageNavRight},children:(0,Ae.jsx)(Oe,{size:16})}),(0,Ae.jsx)("div",{style:p.imageDots,children:u[e].images.map(((e,t)=>(0,Ae.jsx)("button",{onClick:()=>i(t),style:p.imageDot(t===n)},t)))})]})}),(0,Ae.jsxs)("div",{style:p.productInfo,children:[(0,Ae.jsx)("h2",{style:p.title,children:u[e].name}),(0,Ae.jsx)("p",{style:p.description,children:u[e].description}),(0,Ae.jsxs)("div",{children:[(0,Ae.jsx)("h3",{style:{...p.title,fontSize:"18px"},children:"Key Features:"}),(0,Ae.jsx)("ul",{style:p.featuresList,children:u[e].features.map(((e,t)=>(0,Ae.jsxs)("li",{style:p.featureItem,children:[(0,Ae.jsx)("span",{style:p.featureDot}),(0,Ae.jsx)("span",{children:e})]},t)))})]}),(0,Ae.jsx)("button",{style:p.button,onClick:t=>{var n;t.stopPropagation(),n=e,window.location.href=`/product/${n}`},children:"Explore More"})]})]})]})},Nc=()=>{const[e,t]=(0,r.useState)(window.innerWidth<=600);(0,r.useEffect)((()=>{const e=()=>{t(window.innerWidth<=600)};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]);const n={hero:{marginTop:e?"30px":"40px",marginBottom:"20px"},hero2:{marginTop:"-20px"},hero3:{marginTop:e?"25px":"20px"}};return(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsx)(zc,{}),(0,Ae.jsx)("div",{style:n.hero3,children:(0,Ae.jsx)(Lc,{})}),(0,Ae.jsx)("div",{style:n.hero2,children:(0,Ae.jsx)(Oc,{})}),(0,Ae.jsx)("div",{style:n.hero,children:(0,Ae.jsx)(Wc,{})})]})},_c=()=>{const e=(0,r.useRef)(null);(0,r.useEffect)((()=>{const t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("animate-in")}))}),{threshold:.1,rootMargin:"50px"});return e.current&&t.observe(e.current),()=>t.disconnect()}),[]);const t={container:{minHeight:"75vh",width:"100%",position:"relative",display:"flex",flexDirection:"column",padding:"20px",overflow:"hidden"},backgroundImage:{position:"absolute",top:0,left:0,right:0,bottom:0,background:'url("/bg_7.png")',backgroundSize:"cover",backgroundPosition:"top-left",zIndex:1},overlay:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(65, 6, 132, 0.1)",zIndex:2},leftSection:{flex:"1",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",padding:"20px",position:"relative",textAlign:"center",zIndex:3},title:{fontSize:"clamp(24px, 5vw, 54px)",fontWeight:"600",color:"white",lineHeight:"clamp(30px, 6vw, 65px)",fontFamily:"Oswald, sans-serif",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.6)",marginBottom:"20px",textAlign:"center"},subtitle:{fontSize:"clamp(13px, 2vw, 15px)",color:"rgba(255, 255, 255, 0.8)",marginBottom:"30px",fontWeight:"200",fontFamily:"Inter, sans-serif",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.9)",maxWidth:"620px",lineHeight:"clamp(18px, 3vw, 22px)",textAlign:"center"},marqueeOverlay:{position:"absolute",bottom:"0",left:"0",width:"100%",padding:"10px 0",overflow:"hidden",backdropFilter:"blur(8px)",borderTop:"1px solid rgba(255, 255, 255, 0.2)",borderBottom:"1px solid rgba(255, 255, 255, 0.2)",zIndex:3},marqueeContent:{display:"flex",animation:"marquee 30s linear infinite",whiteSpace:"nowrap"},marqueeItem:{display:"flex",alignItems:"center",gap:"8px",padding:"0 20px",color:"white",fontSize:"clamp(0.875rem, 1.2vw, 1.1rem)",fontWeight:"500"},starIcon:{color:"#DB1666",fontSize:"clamp(0.875rem, 1.2vw, 1.2rem)"}},n=["Managed IT & Security","Warehouse Management","Data Integration","Analytics Solutions","Cloud Infrastru
2cture","Cybersecurity"];return(0,Ae.jsxs)("div",{ref:e,style:t.container,className:"services-header",children:[(0,Ae.jsx)("div",{style:t.backgroundImage}),(0,Ae.jsx)("div",{style:t.overlay}),(0,Ae.jsx)("style",{children:"\n          .title-text, .subtitle-text {\n            opacity: 0;\n            transform: translateY(20px);\n            transition: all 0.8s ease-out;\n          }\n\n          .services-header.animate-in .title-text {\n            opacity: 1;\n            transform: translateY(0);\n            transition-delay: 0.2s;\n          }\n\n          .services-header.animate-in .subtitle-text {\n            opacity: 1;\n            transform: translateY(0);\n            transition-delay: 0.4s;\n          }\n\n          @keyframes marquee {\n            0% { transform: translateX(0); }\n            100% { transform: translateX(-50%); }\n          }\n\n          .marquee-item {\n            transition: transform 0.3s ease;\n          }\n\n          .marquee-item:hover {\n            transform: scale(1.05);\n          }\n\n          /* Mobile styles */\n          @media (max-width: 768px) {\n            .services-header {\n              min-height: 50vh !important;\n              padding: 40px 20px !important;\n            }\n\n            .title-text {\n              margin-bottom: 15px !important;\n            }\n\n            .subtitle-text {\n              margin-bottom: 20px !important;\n            }\n          }\n\n          /* Even smaller screens */\n          @media (max-width: 480px) {\n            .services-header {\n              min-height: 40vh !important;\n              padding: 30px 15px !important;\n            }\n\n            .marquee-item:hover {\n              transform: scale(1.02);\n            }\n          }\n\n          /* Maintain regular height on desktop */\n          @media (min-width: 769px) {\n            .services-header {\n              min-height: 75vh;\n              padding: 40px 20px;\n            }\n          }\n        "}),(0,Ae.jsxs)("div",{style:t.leftSection,children:[(0,Ae.jsx)("h1",{style:t.title,className:"title-text",children:"OUR MANAGED SERVICES"}),(0,Ae.jsx)("p",{style:t.subtitle,className:"subtitle-text",children:"Empowering your business with cutting-edge solutions and reliable infrastructure management. We transform challenges into opportunities with our innovative approach."})]}),(0,Ae.jsx)("div",{style:t.marqueeOverlay,children:(0,Ae.jsx)("div",{style:t.marqueeContent,children:[...n,...n,...n].map(((e,n)=>(0,Ae.jsxs)("div",{style:t.marqueeItem,className:"marquee-item",children:[(0,Ae.jsx)("span",{style:t.starIcon,children:"\u2605"}),(0,Ae.jsx)("span",{children:e})]},n)))})})]})},Fc=()=>{const[e,t]=(0,r.useState)(null),[n,i]=(0,r.useState)(!1),[a,o]=(0,r.useState)("undefined"!==typeof window?window.innerWidth:1200),s=(0,r.useRef)(null);(0,r.useEffect)((()=>{const e=()=>{o(window.innerWidth)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),(0,r.useEffect)((()=>{const e=new IntersectionObserver((t=>{let[n]=t;n.isIntersecting&&(i(!0),e.disconnect())}),{threshold:.2});return s.current&&e.observe(s.current),()=>e.disconnect()}),[]);const l={container:{width:"100%",maxWidth:"1400px",backgroundColor:"white",margin:"0 auto",padding:a<=768?"24px 16px":"32px",opacity:n?1:0,transform:n?"translateY(0)":"translateY(50px)",transition:"opacity 0.6s ease-out, transform 0.6s ease-out"},header:{textAlign:"center",marginBottom:a<=768?"32px":"40px",opacity:n?1:0,transform:n?"translateY(0)":"translateY(30px)",transition:"opacity 0.6s ease-out, transform 0.6s ease-out",transitionDelay:"0.2s"},subtitle:{color:"#414042",fontSize:a<=768?"14px":"16px",fontWeight:"400",lineHeight:a<=768?"20px":"24px",marginBottom:"8px",fontFamily:"Inter, sans-serif"},title:{fontSize:a<=768?"28px":"50px",fontWeight:"600",lineHeight:a<=768?"32px":"40px",color:"#400684",marginTop:"30px",marginBottom:"20px",fontFamily:"Oswald, sans-serif"},scrollContainer:{overflowX:"auto",scrollbarWidth:"none",msOverflowStyle:"none",WebkitOverflowScrolling:"touch"},cardsWrapper:{display:"flex",gap:a<=768?"16px":"24px",paddingBottom:"16
2px"},card:e=>({position:"relative",flexShrink:0,width:a<=768?"260px":"300px",height:a<=768?"260px":"300px",borderRadius:"12px",overflow:"hidden",cursor:"pointer",opacity:n?1:0,transform:n?"translateY(0)":"translateY(30px)",transition:"opacity 0.6s ease-out, transform 0.6s ease-out",transitionDelay:.2+.1*e+"s"}),cardImage:{width:"100%",height:"100%",objectFit:"cover"},overlay:e=>({position:"absolute",top:0,left:0,right:0,bottom:0,backdropFilter:e?"blur(4px)":"none",background:e?"rgba(0, 0, 0, 0.4)":"linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.3) 70%, rgba(0,0,0,0) 100%)",transition:"all 0.3s ease",display:"flex",flexDirection:"column",justifyContent:"flex-end",padding:a<=768?"20px":"24px"}),icon:{width:a<=768?"40px":"48px",height:"auto",marginBottom:a<=768?"12px":"16px",filter:"brightness(0) invert(1)"},cardTitle:{color:"white",fontSize:a<=768?"18px":"20px",fontWeight:"500",marginBottom:"8px",fontFamily:"Oswald, sans-serif"},cardDescription:e=>({color:"white",fontSize:a<=768?"13px":"14px",lineHeight:"1.5",fontFamily:"Inter,sans-serif",opacity:e?1:0,maxHeight:e?"100px":"0",transition:"all 0.3s ease",overflow:"hidden"}),arrow:{position:"absolute",right:a<=768?"20px":"24px",bottom:a<=768?"20px":"24px",color:"white",fontSize:a<=768?"20px":"24px"}};return(0,Ae.jsxs)("div",{style:l.container,ref:s,children:[(0,Ae.jsxs)("div",{style:l.header,children:[(0,Ae.jsx)("h2",{style:l.title,children:"OPTIMIZED SERVICES"}),(0,Ae.jsx)("div",{style:l.subtitle,children:"Our goal is to provide top-quality technology services that drive meaningful results."})]}),(0,Ae.jsx)("div",{style:l.scrollContainer,children:(0,Ae.jsx)("div",{style:l.cardsWrapper,children:[{id:1,title:"MANAGED IT & SECURITY",description:"Protecting your digital assets with advanced security measures and constant monitoring.",image:"/security.jpg",icon:"/lock1.png"},{id:2,title:"DATA INTEGRATION",description:"Seamless data integration services for your enterprise.",image:"/slider2.jpg",icon:"/server.png"},{id:3,title:"CLOUD INFRASTRUCTURE",description:"Robust cloud infrastructure solutions for scalable operations.",image:"/cloud.jpg",icon:"/cloud.png"},{id:4,title:"CYBER SECURITY",description:"Enhanced cybersecurity measures to protect your digital assets.",image:"/cyber1.jpg",icon:"/cyber_security.png"},{id:5,title:"ANALYTICS SOLUTIONS",description:"Advanced analytics solutions to drive your business decisions.",image:"/analytics1.jpg",icon:"/analytics.png"},{id:6,title:"WAREHOUSE MANAGEMENT",description:"Comprehensive warehouse management solutions for your business needs.",image:"/warehouse.jpg",icon:"/wareicon.png"}].map(((n,i)=>(0,Ae.jsxs)("div",{style:l.card(i),onMouseEnter:()=>t(n.id),onMouseLeave:()=>t(null),children:[(0,Ae.jsx)("img",{src:n.image,alt:n.title,style:l.cardImage}),(0,Ae.jsxs)("div",{style:l.overlay(e===n.id),children:[(0,Ae.jsx)("img",{src:n.icon,alt:"",style:l.icon}),(0,Ae.jsx)("h3",{style:l.cardTitle,children:n.title}),(0,Ae.jsx)("p",{style:l.cardDescription(e===n.id),children:n.description}),(0,Ae.jsx)("span",{style:l.arrow,children:"\u2192"})]})]},n.id)))})}),(0,Ae.jsx)("style",{jsx:!0,global:!0,children:"\n        @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;700&display=swap');\n        \n        *::-webkit-scrollbar {\n          display: none;\n        }\n        * {\n          -ms-overflow-style: none;\n          scrollbar-width: none;\n        }\n      "})]})},Uc=e=>{let{icon:t,title:n,description:i,index:r,isVisible:a}=e;return(0,Ae.jsxs)("div",{style:{flex:"0 0 auto",padding:"20px 10px",backgroundColor:"#ffffff",borderRadius:"16px",boxShadow:"0 4px 20px rgba(0, 0, 0, 0.08)",textAlign:"center",transition:"all 0.5s ease",margin:"0 8px",width:"280px",opacity:a?1:0,transform:a?"translateY(0)":"translateY(50px)",animation:a?`fadeIn 0.5s ease forwards ${.2*r}s`:"none"},onMouseEnter:e=>{e.currentTarget.style.transform="translateY(-10px)",e.currentTarget.style.boxShadow="0 10px 30px rgba(74, 35, 90, 0.2)"},onMouseLeave:e=>{e.currentTarget.style.transform="translateY(0)",e.currentTarget.style.boxShadow="0 4px 20px rgba(0, 0, 0, 0.08)"},className:"service-card",children:[(0,Ae.jsx)("div",{style:{backgroundColor:"#410684",width:"80px",height:"80px",borderRadius:"50px",display:"flex",alignItems:"center",justifyContent:"center",margin:"0 auto 0.8rem",background:"linear-gradient(135deg, #410684 0%, #663399 100%)"},className:"icon-container",children:(0,Ae.jsx)(t,{size:35,color:"#ffffff",strokeWidth:1.5,className:"service-icon"})}),(0,Ae.jsx)("h3",{style:{fontSize:"20px",fontWeight:"700",lineHeight:"32px",marginBottom:"0.8rem",color:"#414042",fontFamily:"Oswald, sans-serif",textTransform:"uppercase",letterSpacing:"0.05em"},className:"service-title",children:n}),(0,Ae.jsx)("p",{style:{color:"#414042",lineHeight:"20px",fontSize:"14px",fontFamily:"Inter, sans-serif",maxWidth:"90%",margin:"0 auto"},className:"service-description",children:i})]})},Vc=e=>{let{isVisible:t}=e;return(0,Ae.jsxs)("div",{style:{position:"absolute",bottom:"20px",left:"50%",transform:"translateX(-50%)",backgroundColor:"rgba(255, 255, 255, 0.9)",padding:"10px 20px",borderRadius:"30px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.1)",display:"flex",alignItems:"center",opacity:t?1:0,transition:"opacity 0.3s ease",zIndex:10},className:"mobile-indicator",children:[(0,Ae.jsx)(We,{size:20}),(0,Ae.jsx)("span",{style:{margin:"0 10px",whiteSpace:"nowrap"},className:"swipe-text",children:"Swipe to explore"}),(0,Ae.jsx)(Oe,{size:20})]})},Hc=()=>{const[e,t]=(0,r.useState)(!1),[n,i]=(0,r.useState)(!0),a=(0,r.useRef)(null),o=(0,r.useRef)(null),s=[{icon:nc,title:"Root Cause Analysis",description:"We reduce incidents by 35% to improve system stability."},{icon:Kl,title:"Zero Downtime",description:"Our 24/7 proactive support ensures systems stay operational."}
2,{icon:sc,title:"Optimize Cost",description:"We cut infrastructure expenses to reduce YoY investment."},{icon:lc,title:"Knowledge Base",description:"We leverage decades of expertise to enhance operations."}];(0,r.useEffect)((()=>{const e=new IntersectionObserver((e=>{e[0].isIntersecting&&t(!0)}),{threshold:.2});return a.current&&e.observe(a.current),setTimeout((()=>{i(!1)}),5e3),()=>e.disconnect()}),[]);return(0,Ae.jsxs)("div",{style:{padding:"1.8rem 0",marginTop:"35px",background:"linear-gradient(135deg, #410684 0%, #663399 100%)",display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",position:"relative"},ref:a,className:"services-grid-container",children:[(0,Ae.jsx)("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",width:"100%",overflowX:"auto",padding:"20px 0",msOverflowStyle:"none",scrollbarWidth:"none"},onScroll:()=>{o.current&&clearTimeout(o.current),i(!1),o.current=setTimeout((()=>{i(!0),setTimeout((()=>{i(!1)}),2e3)}),150)},onTouchStart:()=>i(!1),className:"services-container",children:(0,Ae.jsx)("div",{className:"services-wrapper",children:s.map(((t,n)=>(0,Ae.jsx)(Uc,{icon:t.icon,title:t.title,description:t.description,index:n,isVisible:e},n)))})}),(0,Ae.jsx)(Vc,{isVisible:n}),(0,Ae.jsx)("style",{children:"\n          .services-container::-webkit-scrollbar {\n            display: none;\n          }\n          \n          .services-wrapper {\n            display: flex;\n            padding: 0 16px;\n            gap: 16px;\n            min-width: min-content;\n          }\n\n          @media (max-width: 768px) {\n            .services-wrapper {\n              padding: 0 8px;\n              gap: 12px;\n            }\n          }\n\n          .service-card {\n            min-width: 280px;\n            max-width: 350px;\n          }\n\n          @media (max-width: 768px) {\n            .service-card {\n              min-width: 250px;\n            }\n          }\n\n          @media (max-width: 480px) {\n            .service-card {\n              min-width: 220px;\n            }\n\n            .icon-container {\n              width: 60px !important;\n              height: 60px !important;\n            }\n\n            .service-icon {\n              width: 25px;\n              height: 25px;\n            }\n\n            .service-title {\n              font-size: 16px !important;\n              line-height: 24px !important;\n            }\n\n            .service-description {\n              font-size: 12px !important;\n              line-height: 18px !important;\n            }\n\n            .mobile-indicator {\n              padding: 8px 15px !important;\n            }\n\n            .swipe-text {\n              font-size: 12px;\n            }\n\n            .services-grid-container {\n              padding: 1rem 0 !important;\n              margin-top: 20px !important;\n            }\n          }\n          \n          @keyframes fadeIn {\n            from {\n              opacity: 0;\n              transform: translateY(50px);\n            }\n            to {\n              opacity: 1;\n              transform: translateY(0);\n            }\n          }\n        "})]})},Gc=()=>{const[e,t]=(0,r.useState)(null);(0,r.useEffect)((()=>{const e=document.createElement("style");return e.textContent="\n      @media (max-width: 768px) {\n        .main-container { padding: 15px; }\n        .main-title { \n          font-size: 28px !important;\n          line-height: 32px !important;\n          margin-bottom: 20px !important;\n        }\n        .flex-container {\n          flex-direction: column !important;\n          gap: 20px !important;\n        }\n        .image-container {\n          flex: 1 !important;\n          max-width: 100% !important;\n          order: 2 !important;\n        }\n        .image {\n          width: 100% !important;\n          margin-left: 0 !important;\n        }\n        .faq-section {\n          width: 100% !important;\n          margin-left: 0 !important;\n          order: 1 !important;\n        }\n        .question {\n          padding: 14px 16px !important;\n          font-size: 16px !important;\n        }\n        .answer-active {\n          padding: 0 16px 14px !important;\n        }\n        .list-item {\n          font-size: 13px !important;\n          padding: 6px 0 !important;\n        }\n      }\n    ",document.head.appendChild(e),()=>{document.head.removeChild(e)}}),[]);const n={mainContainer:{width:"100%",maxWidth:"1400px",margin:"0 auto",backgroundColor:"white",padding:"20px",boxSizing:"border-box"},mainTitle:{fontSize:"50px",fontWeight:"600",lineHeight:"40px",color:"#410684",textAlign:"center",marginBottom:"30px",fontFamily:"Oswald, sans-serif"},flexContainer:{display:"flex",gap:"40px",alignItems:"flex-start"},imageContainer:{flex:"0 0 45%",maxWidth:"500px"},image:{width:"85%",height:"265px",marginLeft:"130px",borderRadius:"10px",objectFit:"cover",objectPosition:"bottom"},faqSection:{flex:"1",maxWidth:"600px",marginLeft:"50px"},faqItem:{marginBottom:"12px",backgroundColor:"white",borderRadius:"12px",overflow:"hidden",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.15)"},question:{padding:"16px 20px",display:"flex",justifyContent:"space-between",alignItems:"center",cursor:"pointer",fontWeight:"400",color:"#414042",backgroundColor:"white",fontFamily:"Inter, sans-serif"},iconContainer:{width:"24px",height:"24px",display:"flex",justifyContent:"center",alignItems:"center"},iconActive:{transform:"rotate(-180deg)"},answer:{padding:"0",maxHeight:"0",overflow:"hidden",display:"none"},answerActive:{padding:"0 20px 16px",maxHeight:"none",display:"block"},list:{listStyle:"none",padding:"0",margin:"0"},listItem:{padding:"8px 0",color:"#4a5568",fontSize:"14px",lineHeight:"1.6",borderBottom:"1px solid #edf2f7"}};return(0,Ae.jsxs)("div",{style:n.mainContainer,className:"main-container",children:[(0,Ae.jsx)("h2",{style:n.mainTitle,className:"main-title",children:"MANAGED IT AND SOLUTIONS"}),(0,Ae.jsxs)("div",{style:n.flexContainer,className:"flex-container",children:[(0,Ae.jsx)("div",{style:n.imageContainer,className:"image-container",children:(0,Ae.jsx)("img",{src:"/managedit1.jpg",alt:"IT Services Team",style:n.image,className:"image"})}),(0,Ae.jsx)("div",{style:n.faqSection,className:"faq-section",children:[{title:"Network Infrastru
2cture",content:["Physical security","SD WAN - Managed, hybrid, and secure SD-WAN solutions","Networking","Wireless LAN (Wi-Fi) and network switching to cloud-managed security"]},{title:"Data Center & Cloud Solutions",content:["Data Centers colocation","Fault-tolerant, high-availability SSAE 18 datacenter solutions","Microsoft office 360","Complete cloud platform managed by Microsoft-certified experts"]},{title:"Security Services",content:["Next-gen Firewall offers the first line of security defense","Endpoint security, Keep servers and workstations healthy and secure","Managed detection and response","Protect firewalls and endpoints by our trusted security professionals"]},{title:"Business Continuity & Consulting",content:["Disaster recovery & backup solutions","Security Awareness training and business security consulting","Comprehensive business cybersecurity consulting service"]}].map(((i,r)=>(0,Ae.jsxs)("div",{style:n.faqItem,children:[(0,Ae.jsxs)("div",{style:n.question,className:"question",onClick:()=>(n=>{t(e===n?null:n)})(r),children:[i.title,(0,Ae.jsx)("div",{style:{...n.iconContainer,...e===r?n.iconActive:{}},children:(0,Ae.jsx)("img",{src:"/down.png",alt:"icon",style:{width:"24px",height:"24px"}})})]}),(0,Ae.jsx)("div",{style:{...n.answer,...e===r?n.answerActive:{}},className:e===r?"answer-active":"",children:(0,Ae.jsx)("ul",{style:n.list,children:i.content.map(((e,t)=>(0,Ae.jsx)("li",{style:{...n.listItem,borderBottom:t===i.content.length-1?"none":"1px solid #edf2f7"},className:"list-item",children:e},t)))})})]},r)))})]})]})},Yc=ze("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),$c=ze("Link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]),qc=()=>{const e=ne();return(0,Ae.jsxs)("div",{className:"vision-section",children:[(0,Ae.jsx)("h1",{className:"main-heading",children:"WAREHOUSE MANAGEMENT SYSTEM"}),(0,Ae.jsxs)("div",{className:"content-container",children:[(0,Ae.jsxs)("div",{className:"left-content",children:[(0,Ae.jsx)("p",{className:"description",children:"Transform your warehouse operations with our cutting-edge management system. We empower businesses with intelligent solutions that drive efficiency, accuracy, and growth in the modern supply chain landscape."}),(0,Ae.jsxs)("div",{className:"features-container",children:[(0,Ae.jsxs)("div",{className:"feature",children:[(0,Ae.jsx)("div",{className:"icon-box",children:(0,Ae.jsx)(Yc,{size:20})}),(0,Ae.jsxs)("div",{className:"feature-content",children:[(0,Ae.jsx)("h3",{children:"ADVANCED WMS SOLUTIONS"}),(0,Ae.jsx)("p",{children:"Leverage our state-of-the-art Warehouse Management System to streamline operations, reduce costs, and maximize productivity."})]})]}),(0,Ae.jsxs)("div",{className:"feature",children:[(0,Ae.jsx)("div",{className:"icon-box",children:(0,Ae.jsx)($c,{size:20})}),(0,Ae.jsxs)("div",{className:"feature-content",children:[(0,Ae.jsx)("h3",{children:"ENTERPRISE INTEGRATION"}),(0,Ae.jsx)("p",{children:"Seamlessly connect with your existing enterprise systems including ERP, OMS, and transportation management platforms."})]})]})]}),(0,Ae.jsx)("div",{className:"button-container",children:(0,Ae.jsxs)("button",{className:"cta-button",onClick:()=>{e("/contactus")},children:["SCHEDULE A DEMO ",(0,Ae.jsx)("span",{children:" "})]})})]}),(0,Ae.jsx)("div",{className:"right-content",children:(0,Ae.jsxs)("div",{className:"image-grid",children:[(0,Ae.jsx)("div",{className:"main-image",children:(0,Ae.jsx)("img",{src:"/wms1.jpg",alt:"Warehouse Operations"})}),(0,Ae.jsxs)("div",{className:"small-images",children:[(0,Ae.jsx)("div",{className:"small-image",children:(0,Ae.jsx)("img",{src:"/wms2.png",alt:"Inventory Management",className:"focus-top"})}),(0,Ae.jsx)("div",{className:"small-image overlay-container",children:(0,Ae.jsx)("img",{src:"/wms6.png",alt:"Technology Integration",className:"focus-bottom"})})]})]})})]}),(0,Ae.jsx)("style",{jsx:!0,children:"\n        /* Base styles and CSS Reset */\n        * {\n          margin: 0;\n          padding: 0;\n          box-sizing: border-box;\n        }\n\n        /* Root section styles */\n        .vision-section {\n          min-height: 100vh;\n          background-color: white;\n          width: 100%;\n          padding: clamp(1rem, 3vw, 2rem);\n          margin: 0 auto;\n          display: flex;\n          flex-direction: column;\n          font-family: Oswald, sans-serif;\n          max-width: min(95vw, 1400px);\n        }\n\n        /* Heading styles */\n        .main-heading {\n          font-size: 50px;\n          line-height: 40px;\n          font-family: Oswald, sans-serif;\n          text-align: center;\n          font-size: clamp(1.5rem, 4vw, 2.5rem);\n          color: #410684;\n          margin-bottom: 10px;\n          font-weight: 600;\n          position: relative;\n          letter-spacing: 0.05em;\n          padding-bottom: 1rem;\n        }\n\n        /* Content container */\n        .content-container {\n          display: flex;\n          gap: clamp(1rem, 4vw, 2.5rem);\n          align-items: center;\n          flex: 1;\n          padding: clamp(0.5rem, 2vw, 1.5rem);\n          flex-wrap: wrap;\n        }\n\n        /* Left content section */\n        .left-content {\n          flex: 1;\n          min-width: min(100%, 500px);\n          flex-basis: 45%;\n        }\n\n        .description {\n          font-size: 16px;\n          line-height: 24px;\n          color: #414042;\n          font-weight: 400;\n          font-family: Inter, sans-serif;\n          margin-bottom: clamp(1rem, 3vw, 1.5rem);\n        }\n\n        /* Features section */\n        .features-container {\n          display: flex;\n          flex-direction: column;\n          gap: clamp(0.75rem, 2vw, 1.25rem);\n          margin-bottom: clamp(1rem, 3vw, 1.5rem);\n        }\n\n        .feature {\n          display: flex;\n          gap: clamp(0.5rem, 2vw, 1rem);\n          padding: clamp(0.75rem, 2vw, 1rem);\n          background: #ffffff;\n          border-radius: 8px;\n          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);\n          transition: transform 0.3s ease;\n        }\n\n        .feature:hover {\n          transform: translateY(-3px);\n        }\n\n        .icon-box {\n          width: clamp(2rem, 5vw, 2.5rem);\n          height: clamp(2rem, 5vw, 2.5rem);\n          background: linear-gradient(135deg, #f0f4ff, #e8eaf6);\n          border-radius: 8px;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          color: #410684;\n          flex-shrink: 0;\n        }\n\n        .feature-content h3 {\n          color: #410684;\n          font-size: 20px;\n          line-height: 32px;\n          margin-bottom: 0.5rem;\n          font-weight: 700;\n        }\n\n        .feature-content p {\n          color: #414042;\n          font-weight: 400;\n          font-family: Inter, sans-serif;\n          font-size: 14px;\n          line-height: 20px;\n        }\n\n        /* Button Container */\n        .button-container {\n          display: flex;\n          justify-content: flex-start;\n          margin-top: 1rem;\n        }\n\n        /* CTA Button */\n        .cta-button {\n          background-color: #410684;\n          color: white;\n          padding: 0.85rem 2rem;\n          border-radius: 4px;\n          font-family: Oswald, sans-serif;\n          border: none;\n          font-size: 18px;\n          line-height: 20px;\n          font-weight: 500;\n          cursor: pointer;\n          text-decoration: none;\n          width: 200px;\n          text-align: center;\n          transition: all 0.3s ease;\n        }\n\n        .cta-button:hover {\n          transform: translateY(-2px);\n          box-shadow: 0 4px 15px rgba(65, 6, 132, 0.2);\n        }\n\n        /* Right content section */\n        .right-content {\n          flex: 1;\n          flex-basis: 45%;\n          min-width: min(100%, 500px);\n        }\n\n        .image-grid {\n          display: flex;\n          flex-direction: column;\n          gap: clamp(0.5rem, 2vw, 1rem);\n        }\n\n        .main-image {\n          width: 100%;\n          height: clamp(150px, 30vw, 250px);\n          border-radius: 12px;\n          overflow: hidden;\n          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);\n        }\n\n        .small-images {\n          display: grid;\n          grid-template-columns: 1fr 1fr;\n          gap: clamp(0.5rem, 2vw, 1rem);\n        }\n\n        .small-image {\n          height: clamp(100px, 20vw, 150px);\n          border-radius: 8px;\n          overflow: hidden;\n          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);\n        }\n\n        .small-images .overlay-container {\n          position: relative;\n        }\n\n        .small-images .overlay-container::after {\n          content: '';\n          position: absolute;\n          top: 0;\n          left: 0;\n          width: 100%;\n          height: 100%;\n          background: rgba(0, 0, 0, 0.15);\n          border-radius: 10px;\n          pointer-events: none;\n        }
2\n          \n        .small-images .focus-top {\n          object-fit: cover;\n          object-position: top;\n        }\n\n        img {\n          width: 100%;\n          height: 100%;\n          object-fit: cover;\n          transition: transform 0.3s ease;\n        }\n\n        img:hover {\n          transform: scale(1.05);\n        }\n\n        /* Responsive breakpoints */\n        @media (max-width: 1200px) {\n          .content-container {\n            gap: 2rem;\n          }\n        }\n\n        @media (max-width: 992px) {\n          .vision-section {\n            padding: 1rem;\n          }\n          \n          .content-container {\n            flex-direction: column;\n            gap: 2rem;\n          }\n\n          .left-content,\n          .right-content {\n            min-width: 100%;\n          }\n        }\n\n        @media (max-width: 768px) {\n          .main-heading {\n            font-size: 28px;\n          }\n\n          .feature {\n            padding: 1rem;\n          }\n\n          .main-image {\n            height: 200px;\n          }\n\n          .small-image {\n            height: 120px;\n          }\n        }\n\n        @media (max-width: 480px) {\n          .vision-section {\n            padding: 0.75rem;\n          }\n\n          .main-heading {\n            font-size: 28px;\n          }\n\n          .feature {\n            flex-direction: column;\n            align-items: center;\n            text-align: center;\n          }\n\n          .icon-box {\n            margin-bottom: 0.5rem;\n          }\n\n          .main-image {\n            height: 180px;\n          }\n\n          .small-image {\n            height: 100px;\n          }\n\n          .button-container {\n            justify-content: center;\n          }\n        }\n\n        /* Print styles */\n        @media print {\n          .vision-section {\n            height: auto;\n            padding: 1cm;\n          }\n\n          .feature:hover {\n            transform: none;\n          }\n\n          img:hover {\n            transform: none;\n          }\n\n          .cta-button {\n            display: none;\n          }\n        }\n      "})]})},Xc=()=>{const[e,t]=(0,r.useState)(!1),[n,i]=(0,r.useState)(window.innerWidth),a=(0,r.useRef)(null),o=ne();(0,r.useEffect)((()=>{const e=()=>{if(a.current){const e=a.current.getBoundingClientRect().top<=.75*window.innerHeight;t(e)}},n=()=>{i(window.innerWidth)};return window.addEventListener("scroll",e),window.addEventListener("resize",n),e(),()=>{window.removeEventListener("scroll",e),window.removeEventListener("resize",n)}}),[]);const s={container:{position:"relative",height:n<=768?"400px":"250px",width:"100%",marginTop:"-20px",overflow:"hidden",opacity:e?1:0,transform:`translateY(${e?"0":"20px"})`,transition:"opacity 0.6s ease-out, transform 0.6s ease-out"},backgroundImage:{position:"absolute",top:0,left:0,right:0,height:"100%",width:"100%",backgroundImage:"url(/bg_7.png)",backgroundSize:"cover",backgroundPosition:"center"},overlay:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(0, 0, 0, 0.5)"},content:{position:"relative",zIndex:10,height:"100%",padding:n<=768?"24px 16px":"40px",display:"flex",alignItems:"center"},contentWrapper:{display:"flex",flexDirection:n<=768?"column":"row",justifyContent:"space-between",alignItems:"center",maxWidth:"1280px",margin:"0 auto",width:"100%",gap:n<=768?"24px":"0"},textSection:{maxWidth:n<=768?"100%":"50%",textAlign:n<=768?"center":"left",opacity:e?1:0,transform:`translateX(${e?"0":"-20px"})`,transition:"opacity 0.8s ease-out, transform 0.8s ease-out"},buttonSection:{display:"flex",flexDirection:n<=768?"column":"row",alignItems:"center",gap:"16px",width:n<=768?"100%":"auto",opacity:e?1:0,transform:`translateX(${e?"0":"20px"})`,transition:"opacity 0.8s ease-out, transform 0.8s ease-out"},button:{display:"inline-flex",alignItems:"center",justifyContent:"center",padding:n<=768?"12px 16px":"14px 20px",width:n<=768?n<=768?"280px":"auto":n<=768?"100%":"auto",fontSize:n<=768?"16px":"18px",lineHeight:"20px",fontWeight:500,cursor:"pointer",transition:"all 0.3s ease",textDecoration:"none",whiteSpace:"nowrap"},heading:{fontSize:n<=768?"24px":"32px",fontWeight:600,fontFamily:"Oswald, sans-serif",color:"white",lineHeight:n<=768?"32px":"40px",margin:0},primaryButton:{backgroundColor:"#410684",color:"white",borderRadius:"6px",fontFamily:"Oswald, sans-serif",border:"none"},secondaryButton:{backgroundColor:"transparent",fontFamily:"Oswald, sans-serif",backdropFilter:"blur(8px)",color:"white",border:"2px s
2olid rgba(255, 255, 255, 0.8)",borderRadius:"6px"},arrow:{marginLeft:"8px",fontSize:n<=768?"16px":"18px"}};return(0,Ae.jsxs)("div",{style:s.container,ref:a,children:[(0,Ae.jsx)("div",{style:s.backgroundImage}),(0,Ae.jsx)("div",{style:s.overlay}),(0,Ae.jsx)("div",{style:s.content,children:(0,Ae.jsxs)("div",{style:s.contentWrapper,children:[(0,Ae.jsx)("div",{style:s.textSection,children:(0,Ae.jsxs)("h1",{style:s.heading,children:["AT EJIL ENTERPRISE, ",(0,Ae.jsx)("br",{}),"WE ARE COMMITTED TO BUSINESSES"]})}),(0,Ae.jsxs)("div",{style:s.buttonSection,children:[(0,Ae.jsxs)("button",{onClick:()=>{o("/contactus")},style:{...s.button,...s.primaryButton},onMouseOver:e=>{e.currentTarget.style.backgroundColor="#410684",e.currentTarget.style.transform="scale(1.05)"},onMouseOut:e=>{e.currentTarget.style.backgroundColor="#410684",e.currentTarget.style.transform="scale(1)"},children:["REQUEST A CONSULTATION",(0,Ae.jsx)("span",{style:s.arrow,children:"\u2192"})]}),(0,Ae.jsxs)("button",{onClick:()=>{o("/solution")},style:{...s.button,...s.secondaryButton},onMouseOver:e=>{e.currentTarget.style.backgroundColor="rgba(255, 255, 255, 0.1)",e.currentTarget.style.transform="scale(1.05)"},onMouseOut:e=>{e.currentTarget.style.backgroundColor="transparent",e.currentTarget.style.transform="scale(1)"},children:["EXPLORE SOLUTIONS",(0,Ae.jsx)("span",{style:s.arrow,children:"\u2192"})]})]})]})})]})},Kc=ze("MonitorDot",[["circle",{cx:"19",cy:"6",r:"3",key:"108a5v"}],["path",{d:"M22 12v3a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9",key:"1fet9y"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]]),Qc=ze("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]),Zc=ze("Megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]]),Jc=ze("Headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]);const ed=function(){const[e,t]=(0,r.useState)(!1),[n,i]=(0,r.useState)("undefined"!==typeof window?window.innerWidth:1200);(0,r.useEffect)((()=>{const e=()=>{i(window.innerWidth)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),(0,r.useEffect)((()=>{const e=new IntersectionObserver((e=>{let[n]=e;t(n.isIntersecting)}),{root:null,rootMargin:"0px",threshold:.1}),n=document.getElementById("benefits-section");return n&&e.observe(n),()=>{n&&e.unobserve(n)}}),[]);const a=e=>n<=480?.8*e:n<=768?.9*e:e,o={container:{padding:n<=768?"40px 16px":"60px 16px",maxWidth:"1200px",margin:"0 auto",boxSizing:"border-box",minHeight:n<=768?"auto":"100vh",display:"flex",flexDirection:"column",justifyContent:"center",opacity:e?1:0,transform:e?"translateY(0)":"translateY(40px)",transition:"opacity 0.8s ease-out, transform 0.8s ease-out"},title:{fontSize:`${a(50)}px`,fontWeight:"600",marginBottom:n<=480?"16px":"24px",fontFamily:"Oswald, sans-serif",color:"#410684",textAlign:"center",lineHeight:n<=480?"1.2":"1.4",opacity:e?1:0,transform:e?"translateY(0)":"translateY(20px)",transition:"opacity 0.8s ease-out, transform 0.8s ease-out",transitionDelay:"0.2s"},subtitle:{fontSize:`${a(16)}px`,color:"#414042",fontWeight:"400",fontFamily:"Inter, sans-serif",lineHeight:"1.5",maxWidth:"910px",margin:"0 auto 24px",textAlign:"center",padding:"0 12px",opacity:e?1:0,transform:e?"translateY(0)":"translateY(20px)",transition:"opacity 0.8s ease-out, transform 0.8s ease-out",transitionDelay:"0.4s"},benefitsRow:{display:"flex",flexDirection:"column",width:"100%",maxWidth:"100%",gap:n<=768?"16px":"24px"},row:{display:"flex",width:"100%",gap:n<=768?"16px":"24px",flexDirection:n<=768?"column":"row"},benefitItem:t=>({flex:1,display:"flex",alignItems:n<=480?"center":"flex-start",flexDirection:n<=480?"column":"row",gap:"16px",padding:n<=480?"16px":"24px",backgroundColor:"#ffffff",borderRadius:"8px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.15)",transition:"all 0.3s ease-out",opacity:e?1:0,transform:e?"translateY(0)":"translateY(40px)",transitionDelay:.6+.2*t+"s"}),iconContainer:{width:n<=480?"40px":"48px",height:n<=480?"40px":"48px",backgroundColor:"#410684",borderRadius:"8px",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,transition:"background-color 0.3s ease, transform 0.3s ease"},benefitContent:{flex:1,textAlign:n<=480?"center":"left"},benefitTitle:{fontSize:`${a(20)}px`,fontWeight:"700",color:"#410684",marginBottom:"8px",lineHeight:"1.4",fontFamily:"Oswald, sans-serif",letterSpacing:"0.5px"},benefitDescription:{fontSize:`${a(14)}px`,color:"#414042",fontWeight:"400",fontFamily:"Inter, sans-serif",lineHeight:"1.5",margin:0}},s=[{icon:(0,Ae.jsx)(Kc,{size:n<=480?20:24,color:"white"}),title:"FLEXIBLE SOLUTIONS",description:"Customizable and scalable solutions tailored to meet your unique business requirements."},{icon:(0,Ae.jsx)(Qc,{size:n<=480?20:24,color:"white"}),title:"IT CONSULTANCY",description:"Expert guidance and strategic IT planning to optimize your technology infrastru
2cture."},{icon:(0,Ae.jsx)(Zc,{size:n<=480?20:24,color:"white"}),title:"DIGITAL MARKETING",description:"Data-driven marketing strategies to enhance your online presence and drive results."},{icon:(0,Ae.jsx)(Jc,{size:n<=480?20:24,color:"white"}),title:"24/7 SUPPORT",description:"Round-the-clock technical support to ensure your operations run smoothly."}];return(0,Ae.jsxs)("div",{id:"benefits-section",style:o.container,children:[(0,Ae.jsx)("h2",{style:o.title,children:"BENEFITS WITH OUR SERVICE"}),(0,Ae.jsx)("p",{style:o.subtitle,children:"At Ejil Enterprise, we are dedicated to helping businesses streamline operations, reduce costs, and achieve growth."}),(0,Ae.jsxs)("div",{style:o.benefitsRow,children:[(0,Ae.jsx)("div",{style:o.row,children:s.slice(0,2).map(((e,t)=>(0,Ae.jsxs)("div",{style:o.benefitItem(t),children:[(0,Ae.jsx)("div",{style:o.iconContainer,children:e.icon}),(0,Ae.jsxs)("div",{style:o.benefitContent,children:[(0,Ae.jsx)("h3",{style:o.benefitTitle,children:e.title}),(0,Ae.jsx)("p",{style:o.benefitDescription,children:e.description})]})]},t)))}),(0,Ae.jsx)("div",{style:o.row,children:s.slice(2,4).map(((e,t)=>(0,Ae.jsxs)("div",{style:o.benefitItem(t+2),children:[(0,Ae.jsx)("div",{style:o.iconContainer,children:e.icon}),(0,Ae.jsxs)("div",{style:o.benefitContent,children:[(0,Ae.jsx)("h3",{style:o.benefitTitle,children:e.title}),(0,Ae.jsx)("p",{style:o.benefitDescription,children:e.description})]})]},t+2)))})]})]})};const td=function(){return(0,Ae.jsxs)("div",{children:[(0,Ae.jsx)(_c,{}),(0,Ae.jsx)(Fc,{}),(0,Ae.jsx)(Gc,{}),(0,Ae.jsx)("div",{style:{marginTop:"60px"},children:(0,Ae.jsx)(Hc,{})}),(0,Ae.jsx)("div",{style:{marginTop:"50px"},children:(0,Ae.jsx)(qc,{})}),(0,Ae.jsx)("div",{style:{marginTop:"50px"},children:(0,Ae.jsx)(Xc,{})}),(0,Ae.jsx)("div",{style:{marginTop:"10px"},children:(0,Ae.jsx)(ed,{})})]})};const nd=()=>{const e=(0,r.useRef)(null);(0,r.useEffect)((()=>{const t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("animate-in")}))}),{threshold:.1,rootMargin:"50px"});return e.current&&t.observe(e.current),()=>t.disconnect()}),[]);const t={container:{minHeight:"75vh",width:"100%",position:"relative",display:"flex",flexDirection:"column",padding:"20px",overflow:"hidden"},backgroundImage:{position:"absolute",top:0,left:0,right:0,bottom:0,background:'url("/bg_7.png")',backgroundSize:"cover",backgroundPosition:"top-left",zIndex:1},overlay:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(65, 6, 132, 0.1)",zIndex:2},leftSection:{flex:"1",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",padding:"20px",position:"relative",textAlign:"center",zIndex:3},title:{fontSize:"clamp(24px, 5vw, 54px)",fontWeight:"600",color:"white",lineHeight:"clamp(30px, 6vw, 65px)",fontFamily:"Oswald, sans-serif",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.6)",marginBottom:"20px",textAlign:"center"},subtitle:{fontSize:"clamp(13px, 2vw, 15px)",color:"rgba(255, 255, 255, 0.8)",marginBottom:"30px",fontWeight:"200",fontFamily:"Inter, sans-serif",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.9)",maxWidth:"620px",lineHeight:"clamp(18px, 3vw, 22px)",textAlign:"center"},marqueeOverlay:{position:"absolute",bottom:"0",left:"0",width:"100%",padding:"10px 0",overflow:"hidden",backdropFilter:"blur(8px)",borderTop:"1px solid rgba(255, 255, 255, 0.2)",borderBottom:"1px solid rgba(255, 255, 255, 0.2)",zIndex:3},marqueeContent:{display:"flex",animation:"marquee 30s linear infinite",whiteSpace:"nowrap"},marqueeItem:{display:"flex",alignItems:"center",gap:"8px",padding:"0 20px",color:"white",fontSize:"clamp(0.875rem, 1.2vw, 1.1rem)",fontWeight:"500"},starIcon:{color:"#DB1666",fontSize:"clamp(0.875rem, 1.2vw, 1.2rem)"}};return(0,Ae.jsxs)("div",{ref:e,style:t.container,className:"services-header",children:[(0,Ae.jsx)("div",{style:t.backgroundImage}),(0,Ae.jsx)("div",{style:t.overlay}),(0,Ae.jsx)("style",{children:"\n          .title-text, .subtitle-text {\n            opacity: 0;\n            transform: translateY(20px);\n            transition: all 0.8s ease-out;\n          }\n\n          .services-header.animate-in .title-text {\n            opacity: 1;\n            transform: translateY(0);\n            transition-delay: 0.2s;\n          }\n\n          .services-header.animate-in .subtitle-text {\n            opacity: 1;\n            transform: translateY(0);\n            transition-delay: 0.4s;\n          }\n\n          @keyframes marquee {\n            0% { transform: translateX(0); }\n            100% { transform: translateX(-50%); }\n          }\n\n          .marquee-item {\n            transition: transform 0.3s ease;\n          }\n\n          .marquee-item:hover {\n            transform: scale(1.05);\n          }\n\n          /* Mobile styles */\n          @media (max-width: 768px) {\n            .services-header {\n              min-height: 50vh !important;\n              padding: 40px 20px !important;\n            }\n\n            .title-text {\n              margin-bottom: 15px !important;\n            }\n\n            .subtitle-text {\n              margin-bottom: 20px !important;\n            }\n          }\n\n          /* Even smaller screens */\n          @media (max-width: 480px) {\n            .services-header {\n              min-height: 40vh !important;\n              padding: 30px 15px !important;\n            }\n\n            .marquee-item:hover {\n              transform: scale(1.02);\n            }\n          }
2\n\n          /* Maintain regular height on desktop */\n          @media (min-width: 769px) {\n            .services-header {\n              min-height: 75vh;\n              padding: 40px 20px;\n            }\n          }\n        "}),(0,Ae.jsxs)("div",{style:t.leftSection,children:[(0,Ae.jsx)("h1",{style:t.title,className:"title-text",children:"MEET OUR GLOBAL PARTNERS"}),(0,Ae.jsx)("p",{style:t.subtitle,className:"subtitle-text",children:"Empowering success through strategic alliances across the globe, driving innovation and fostering growth in diverse markets."})]})]})},id=()=>{const[e,t]=(0,r.useState)(!1),[n,i]=(0,r.useState)(0),[a,o]=(0,r.useState)(0),[s,l]=(0,r.useState)("undefined"!==typeof window?window.innerWidth:1200),c=(0,r.useRef)(null);(0,r.useEffect)((()=>{const e=()=>{l(window.innerWidth)};return window.addEventListener("resize",e),e(),()=>window.removeEventListener("resize",e)}),[]);const d=(e,t,n,i)=>{if(e===t)return;const r=t-e,a=t>e?1:-1,o=Math.abs(Math.floor(n/r));let s=e;const l=setInterval((()=>{s+=a,i(s),s===t&&clearInterval(l)}),o)};(0,r.useEffect)((()=>{const e=new IntersectionObserver((e=>{let[n]=e;n.isIntersecting&&(t(!0),d(0,15,1500,i),d(0,100,2e3,o))}),{threshold:.2});return c.current&&e.observe(c.current),()=>{c.current&&e.unobserve(c.current)}}),[]);const u={container:{padding:s<=768?"20px 15px":"40px 20px",fontFamily:"Poppins, sans-serif",display:"flex",flexDirection:s<=1024?"column":"row",justifyContent:"space-between",alignItems:s<=1024?"center":"flex-start",minHeight:s<=768?"auto":"400px",boxShadow:"inset 0 0 100px rgba(0,0,0,0.03)",opacity:e?1:0,transform:e?"translateY(0)":"translateY(50px)",transition:"opacity 0.8s ease-out, transform 0.8s ease-out",maxWidth:"1400px",margin:"0 auto",width:"100%",boxSizing:"border-box",overflowX:"hidden"},leftSection:{flex:s<=1024?"none":"1",width:s<=1024?"100%":"auto",maxWidth:s<=1024?"100%":"550px",padding:s<=768?"10px":"20px",opacity:e?1:0,marginLeft:"40px",transform:e?"translateX(0)":"translateX(-50px)",transition:"opacity 0.8s ease-out, transform 0.8s ease-out",transitionDelay:"0.2s",marginBottom:s<=1024?"30px":"0"},aboutLabel:{fontSize:s<=480?"12px":"14px",fontWeight:"600",color:"#400684",letterSpacing:"1.5px",marginBottom:"15px",display:"block"},heading:{fontSize:s<=480?"16px":s<=768?"18px":"40px",marginBottom:"25px",fontFamily:"Oswald, sans-serif",color:"#414042",lineHeight:"1.2",fontWeight:"700",wordWrap:"break-word"},titleSpan:{color:"#400684",fontFamily:"Oswald, sans-serif",display:"block",lineHeight:"40px",fontWeight:"600",marginTop:"5px",fontSize:s<=480?"28px":s<=768?"36px":"40px"},description:{fontSize:s<=480?"15px":"16px",lineHeight:"24px",fontWeight:"400",color:"#4a4a4a",fontFamily:"Inter, sans-serif",marginBottom:"30px"},rightSection:{flex:s<=1024?"none":"1",width:s<=1024?"100%":"auto",display:"flex",flexDirection:s<=768?"column":"row",justifyContent:"center",alignItems:"center",gap:s<=768?"20px":"25px",padding:s<=768?"10px":"20px",opacity:e?1:0,transform:e?"translateX(0)":"translateX(50px)",transition:"opacity 0.8s ease-out, transform 0.8s ease-out",transitionDelay:"0.4s"},imageCard:{borderRadius:"15px",overflow:"hidden",width:s<=768?"100%":"280px",maxWidth:s<=768?"100%":"400px",margin:s<=768?"0 auto":"0"},image:{width:"100%",height:s<=480?"250px":"290px",objectFit:"cover"},statsCard:{backgroundColor:"white",borderRadius:"15px",padding:s<=480?"15px":"20px",color:"black",width:s<=768?"100%":"280px",maxWidth:s<=768?"100%":"400px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.15)",display:"flex",flexDirection:"column",justifyContent:"space-between",margin:s<=768?"0 auto":"0",boxSizing:"border-box"},partnerLogos:{display:"flex",alignItems:"center",marginBottom:"25px",position:"relative",flexWrap:"wrap",gap:"5px"},logo:{width:s<=480?"35px":"40px",height:s<=480?"35px":"40px",borderRadius:"50%",marginRight:"-15px",border:"3px solid white",backgroundColor:"white",boxShadow:"0 3px 10px rgba(0,0,0,0.1)",objectFit:"contain",padding:"5px"},partnerLabel:{marginLeft:"30px",fontSize:s<=480?"13px":"15px",fontFamily:"Oswald, sans-serif",color:"#666666",fontWeight:"500"},stats:{display:"flex",justifyContent:"space-between",marginTop:"20px",padding:"20px 0",borderTop:"1px solid #eee",flexWrap:"wrap",gap:"20px"},statItem:{textAlign:"left",flex:s<=480?"0 0 100%":"1"},statNumber:{fontSize:s<=480?"28px":"32px",fontWeight:"700",color:"#400684",marginBottom:"8px"},statLabel:{fontSize:s<=480?"13px":"15px",color:"#414042",fontFamily:"Oswald, sans-serif",fontWeight:"500"}};return(0,Ae.jsxs)("div",{style:u.container,ref:c,children:[(0,Ae.jsxs)("div",{style:u.leftSection,children:[(0,Ae.jsx)("span",{style:u.aboutLabel}),(0,Ae.jsxs)("h1",{style:u.heading,children:["EJIL ENTERPRISE",(0,Ae.jsx)("span",{style:u.titleSpan,children:"PARTNERSHIP BENEFIT
2S"})]}),(0,Ae.jsx)("p",{style:u.description,children:"At Ejil Enterprise, we pioneer innovative telecommunications solutions that transform businesses. Our partnership program delivers cutting-edge technology, comprehensive support, and exceptional growth opportunities. Join our elite network of partners and experience the future of business communications."})]}),(0,Ae.jsxs)("div",{style:u.rightSection,children:[(0,Ae.jsx)("div",{style:u.imageCard,children:(0,Ae.jsx)("img",{src:"/partner1.jpg",alt:"Professional telecommunications solutions",style:u.image})}),(0,Ae.jsxs)("div",{style:u.statsCard,children:[(0,Ae.jsx)("div",{children:(0,Ae.jsxs)("div",{style:u.partnerLogos,children:[(0,Ae.jsx)("img",{src:"/ipfone.png",alt:"IPFone",style:u.logo}),(0,Ae.jsx)("img",{src:"/ringcentral.svg",alt:"RingCentral",style:u.logo}),(0,Ae.jsx)("img",{src:"/NEC.png",alt:"NEC",style:u.logo}),(0,Ae.jsx)("span",{style:u.partnerLabel,children:"TRUSTED PARTNERS"})]})}),(0,Ae.jsxs)("div",{style:u.stats,children:[(0,Ae.jsxs)("div",{style:u.statItem,children:[(0,Ae.jsxs)("div",{style:u.statNumber,children:[n,"+"]}),(0,Ae.jsx)("div",{style:u.statLabel,children:"YEARS EXPERIENCE"})]}),(0,Ae.jsxs)("div",{style:u.statItem,children:[(0,Ae.jsxs)("div",{style:u.statNumber,children:[a,"%"]}),(0,Ae.jsx)("div",{style:u.statLabel,children:"CLIENT SATISFACTION"})]})]})]})]})]})};const rd=function(){const[e,t]=(0,r.useState)([]),n=(0,r.useRef)(null),[i,a]=(0,r.useState)(!1),[o,s]=(0,r.useState)({x:.5,y:.5}),l=[{id:1,name:"T-Mobile",logo:"/t-mobile.png",left:"10%",top:"10%",width:"100px"},{id:2,name:"Verizon",logo:"/verizon.jpg",left:"25%",top:"15%",width:"100px"},{id:3,name:"AT&T",logo:"/at.svg",left:"40%",top:"10%",width:"100px"},{id:4,name:"8x8",logo:"/8x8.jpg",left:"75%",top:"15%",width:"80px"},{id:5,name:"Zoom",logo:"/zoom.svg",left:"60%",top:"10%",width:"100px"},{id:6,name:"NEC",logo:"/NEC.png",left:"90%",top:"15%",width:"90px"},{id:7,name:"Metro",logo:"Metro.svg",left:"15%",top:"45%",width:"90px"},{id:8,name:"Airespring",logo:"/airespring.png",left:"30%",top:"50%",width:"100px"},{id:9,name:"Spectrum",logo:"/spectrum.png",left:"45%",top:"45%",width:"100px"},{id:10,name:"IPFone",logo:"/ipfone.png",left:"65%",top:"50%",width:"90px"},{id:11,name:"Webex",logo:"/Webex.png",left:"80%",top:"45%",width:"100px"},{id:12,name:"RingCentral",logo:"/ringcentral.svg",left:"20%",top:"75%",width:"100px"},{id:13,name:"Frontier",logo:"/jbs.png",left:"40%",top:"68%",width:"90px"},{id:14,name:"Five9",logo:"/five9.svg",left:"60%",top:"70%",width:"90px"},{id:15,name:"Genesys",logo:"/genesys.svg",left:"80%",top:"75%",width:"100px"}];(0,r.useEffect)((()=>{const e=e=>{var t;const i=null===(t=n.current)||void 0===t?void 0:t.getBoundingClientRect();if(i){const t=(e.clientX-i.left)/i.width,n=(e.clientY-i.top)/i.height;s({x:t,y:n})}},r=new IntersectionObserver((e=>{const[n]=e;n.isIntersecting&&!i?(t([]),a(!0),l.forEach(((e,n)=>{setTimeout((()=>{t((t=>[...t,e.id]))}),100*n)}))):!n.isIntersecting&&i&&(a(!1),t([]))}),{root:null,rootMargin:"0px",threshold:.15});return n.current&&(r.observe(n.current),n.current.addEventListener("mousemove",e)),()=>{n.current&&(r.unobserve(n.current),n.current.removeEventListener("mousemove",e))}}),[i]);const c={fontSize:"clamp(2.5rem, 5vw, 3.125rem)",color:"#410684",fontWeight:"600",lineHeight:"1.2",fontFamily:"Oswald, sans-serif",marginBottom:"clamp(1rem, 2vw, 1.25rem)",textAlign:"center",letterSpacing:"-0.03em",textShadow:"1px 1px 1px rgba(0, 0, 0, 0.1)",padding:"clamp(1.5rem, 4vw, 2.5rem) clamp(1rem, 2vw, 1.25rem) 0",opacity:i?"1":"0",transform:i?"translateY(0) rotateX(0)":"translateY(20px) rotateX(-10deg)",transition:"all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1)"},d={position:"relative",width:"100%",height:"350px",background:"url('/map.jpg')",backgroundSize:"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat",marginTop:"20px",transform:`rotateX(${5*(o.y-.5)}deg) rotateY(${5*(o.x-.5)}deg)`,transition:"transform 0.3s ease-out",transformStyle:"preserve-3d"},u=(e,t)=>`rotateX(${20*-(t-.5)}deg) rotateY(${20*(e-.5)}deg)`,p=t=>({position:"absolute",left:t.left,top:t.top,display:"flex",flexDirection:"column-reverse",alignItems:"center",transform:e.includes(t.id)?`translate(-50%, 0) scale(1) translateZ(50px) ${u(o.x,o.y)}`:"translate(-50%, -20px) scale(0.8) translateZ(0px)",opacity:e.includes(t.id)?"1":"0",transition:"all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1)",transformStyle:"preserve-3d"}),h={color:"#410684",filter:"drop-shadow(0 2px 4px rgba(0,0,0,0.2))",marginTop:"-5px",zIndex:1,transform:"translateZ(30px) scale(0.8)",transition:"all 0.3s ease-out"},f=e=>({width:e.width,backgroundColor:"white",padding:"12px",borderRadius:"12px",boxShadow:"0 4px 15px rgba(0, 0, 0, 0.15)",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",transform:"translateZ(40px)",transition:"all 0.3s ease-out",position:"relative",zIndex:2}),m={width:"100%",height:"auto",objectFit:"contain",maxHeight:"40px",transition:"all 0.3s ease-out",filter:"grayscale(0%)"};return(0,Ae.jsx)("div",{style:{width:"100%",maxWidth:"100vw",overflowX:"hidden",marginBottom:"100px",position:"relative"},children:(0,Ae.jsxs)("div",{style:{width:"100%",maxWidth:"100%",position:"relative",background:"linear-gradient(to bottom, rgba(255,255,255,0.97), rgba(248,249,250,0.97))",overflow:"hidden",perspective:"1500px"},ref:n,children:[(0,Ae.jsx)("h1",{style:c,children:"OUR TRUSTED TECH PARTNERS"}),(0,Ae.jsx)("div",{style:d,children:(0,Ae.jsx)("div",{style:{position:"absolute",top:0,left:0,right:0,bottom:0,transformStyle:"preserve-3d"},children:l.map((e=>(0,Ae.jsxs)("div",{style:p(e),onMouseEnter:e=>{e.currentTarget.style.transform=`translate(-50%, -10px) scale(1.1) translateZ(70px) ${u(o.x,o.y)}`;const t=e.currentTarget.querySelector(".map-pin");t&&(t.style.transform="translateZ(50px) scale(1)")},onMouseLeave:e=>{e.currentTarget.style.transform=`translate(-50%, 0) scale(1) translateZ(50px) ${u(o.x,o.y)}`;const t=e.currentTarget.querySelector(".map-pin");t&&(t.style.transform="translateZ(30px) scale(0.8)")},children:[(0,Ae.jsx)("div",{style:f(e),children:(0,Ae.jsx)("img",{src:e.logo,alt:`${e.name} logo`,style:m,onError:e=>{e.target.src="/placeholder-logo.png"}})}),(0,Ae.jsx)(Pl,{size:32,strokeWidth:2.5,style:h,className:"map-pin"})]},e.id)))})})]})})},ad=()=>{const[e,t]=(0,r.useState)(0),[n,i]=(0,r.useState)(0),[a,o]=(0,r.useState)(!1),[s,l]=(0,r.useState)(!1),[c,d]=(0,r.useState)(!1),u=(0,r.useRef)(null),p=(0,r.useRef)(null),h=(0,r.useRef)(!1),f=[{name:"Ipfone",role:"Your Business Connection",location:"Pittsburgh, Pennsylvania",text:"Amazing software services. The solutions they're providing is helping our business run more smoothly. We've been able to make quick developments with the meeting our product vision within the timeline we set up.",partnership:"STRATEGIC TECHNOLOGY PARTNER",avatar:"/ipfone.png"},{name:"NEC Global",role:"Orchestrating a brighter World",location:"Minato City, Tokyo, Japan",text:"Their expertise in software development has transformed our business operations. The team's dedication to quality and innovation is unmatched.",partnership:"INNOVATION PARTNER",avatar:"/NEC.png"},{name:"Metro By T-Mobile",location:"Richardson, Texas, United States",text:"Exceptional service and outstanding results. They've helped us achieve our goals faster than we thought possible.",partnership:"DEVELOPMENT PARTNER",avatar:"/Metro.svg"}];(0,r.useEffect)((()=>{const e=()=>{d(window.innerWidth<=768)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),(0,r.useEffect)((()=>{const e=new IntersectionObserver((e=>{e[0].isIntersecting&&l(!0)}),{threshold:.2});return p.current&&e.observe(p.current),()=>{p.current&&e.unobserve(p.current)}}),[]),(0,r.useEffect)((()=>
2{if(s&&!h.current){h.current=!0;const e=50,t=25/e,n=setInterval((()=>{i((e=>e<25?Math.min(e+t,25):(clearInterval(n),25)))}),2e3/e);return()=>clearInterval(n)}}),[s]),(0,r.useEffect)((()=>(a||(u.current=setInterval(m,5e3)),()=>clearInterval(u.current))),[e,a]);const m=()=>{t((e=>(e+1)%f.length))},g={container:{maxWidth:"100%",margin:"0 auto",padding:c?"10px":"20px",display:"flex",flexDirection:c?"column":"row",gap:"30px",fontFamily:"Arial, sans-serif",position:"relative"},statsCard:{flex:c?"none":"1",width:c?"100%":"auto",minWidth:c?"auto":"280px",backgroundColor:"#100D18",borderRadius:"10px",backgroundImage:'url("abt4.png")',backgroundSize:"650px",backgroundRepeat:"no-repeat",backgroundPosition:"bottom",padding:c?"20px":"30px",boxShadow:"0 4px 6px rgba(0, 0, 0, 0.1)",position:c?"relative":"sticky",height:"290px",opacity:s?1:0,transform:s?"translateY(0)":"translateY(20px)",transition:"opacity 0.6s ease-out, transform 0.6s ease-out",zIndex:2},testimonialContainer:{flex:c?"none":"2",width:c?"100%":"auto",minWidth:c?"auto":"300px",position:"relative",overflow:"hidden"},testimonialTrack:{display:"flex",transition:"transform 0.8s cubic-bezier(0.4, 0, 0.2, 1)",gap:"20px",padding:"10px",width:100*f.length+"%"},testimonialCard:{width:`calc(${100/f.length}% - 20px)`,backgroundColor:"#ffffff",borderRadius:"10px",padding:c?"20px":"30px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.15)",transition:"transform 0.3s ease",position:"relative",flex:"1 0 auto"},partnershipText:{fontSize:c?"20px":"24px",color:"white",fontFamily:"Oswald, sans-serif",fontWeight:"500",lineHeight:"32px",marginBottom:"10px",letterSpacing:"0.5px"},number:{fontSize:c?"36px":"54px",color:"white",fontFamily:"Oswald, sans-serif",fontWeight:"bold",marginBottom:"10px",transition:"opacity 0.3s ease"},title:{fontSize:"20px",color:"white",fontFamily:"Oswald, sans-serif",fontWeight:"400",marginTop:"22px",lineHeight:"1.2"},partnershipTag:{position:"absolute",top:"20px",color:"#410684",lineHeight:"32px",fontFamily:"Oswald, sans-serif",borderRadius:"20px",fontSize:c?"12px":"20px",fontWeight:"700"},testimonialText:{fontSize:"16px",color:"#414042",fontWeight:"400",fontFamily:"Inter, sans-serif",marginBottom:"30px",lineHeight:"24px",marginTop:"40px"},profile:{display:"flex",flexDirection:c?"column":"row",alignItems:c?"flex-start":"center",gap:"15px"},avatar:{width:c?"150px":"190px",height:c?"60px":"80px",objectFit:"cover"},profileInfo:{flex:"1"},name:{fontSize:c?"16px":"18px",fontWeight:"bold",color:"#400684",marginBottom:"5px"},role:{fontSize:c?"14px":"15px",color:"#414042",fontWeight:"400",fontFamily:"Inter, sans-serif",marginBottom:"5px"},location:{fontSize:c?"12px":"14px",color:"#414042",display:"flex",fontWeight:"400",fontFamily:"Inter, sans-serif",alignItems:"center",gap:"5px"},navigationControls:{display:"flex",justifyContent:"space-between",alignItems:"center",color:"white",marginTop:"0px"},navButton:{display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",backgroundColor:"transparent",transition:"all 0.3s ease",fontSize:c?"16px":"18px",fontWeight:"bold",color:"white",border:"none",marginTop:"-10px"},progressBar:{height:"4px",backgroundColor:"#f0f0f0",borderRadius:"2px",overflow:"hidden",margin:"20px 0"},progressFill:{height:"100%",backgroundColor:"#dc2666",transition:"width 0.8s cubic-bezier(0.4, 0, 0.2, 1)"}};return(0,Ae.jsxs)("div",{style:g.container,ref:p,children:[(0,Ae.jsxs)("div",{style:g.statsCard,children:[(0,Ae.jsx)("div",{style:g.partnershipText,children:"TRUSTED PARTNERSHIPS"}),(0,Ae.jsxs)("div",{style:g.number,children:[Math.round(n),"+"]}),(0,Ae.jsx)("div",{style:g.title,children:"SUCCESSFUL PARTNERSHIPS DRIVING INNOVATION"}),(0,Ae.jsx)("div",{style:g.progressBar,children:(0,Ae.jsx)("div",{style:{...g.progressFill,width:(e+1)/f.length*100+"%"}})}),(0,Ae.jsxs)("div",{style:g.navigationControls,children:[(0,Ae.jsx)("button",{onClick:()=>{t((e=>(e-1+f.length)%f.length))},style:{...g.navButton,opacity:a?1:.7},"aria-label":"Previous testimonial",onMouseEnter:e=>e.target.style.transform="scale(1.1)",onMouseLeave:e=>e.target.style.transform="scale(1)",children:"<<"}),(0,Ae.jsx)("button",{onClick:m,style:{...g.navButton,opacity:a?1:.7},"aria-label":"Next testimonial",onMouseEnter:e=>e.target.style.transform="scale(1.1)",onMouseLeave:e=>e.target.style.transform="scale(1)",children:">>"})]})]}),(0,Ae.jsx)("div",{style:g.testimonialContainer,onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),children:(0,Ae.jsx)("div",{style:{...g.testimonialTrack,transform:`translateX(-${e*(100/f.length)}%)`},children:f.map(((e,t)=>(0,Ae.jsxs)("div",{style:g.testimonialCard,children:[(0,Ae.jsx)("div",{style:g.partnershipTag,children:e.partnership}),(0,Ae.jsx)("div",{style:g.testimonialText,children:e.text}),(0,Ae.jsxs)("div",{style:g.profile,children:[(0,Ae.jsx)("img",{src:e.avatar,alt:e.name,style:g.avatar}),(0,Ae.jsxs)("div",{style:g.profileInfo,children:[(0,Ae.jsx)("div",{style:g.name,children:e.name}),e.role&&(0,Ae.jsx)("div",{style:g.role,children:e.role}),(0,Ae.jsxs)("div",{style:g.location,children:["\ud83d\udccd ",e.location]})]})]})]},t)))})})]})};const od=function(){const[e,t]=(0,r.useState)(window.innerWidth<=600);(0,r.useEffect)((()=>{const e=()=>{t(window.innerWidth<=600)};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]);const n={hero:{marginTop:e?"30px":"-20px",marginBottom:e?"-40px":"-30px"},hero2:{marginTop:e?"45px":"-80px"},hero3:{marginTop:e?"25px":"20px"}};return(0,Ae.jsxs)("div",{children:[(0,Ae.jsx)(nd,{}),(0,Ae.jsx)(id,{}),(0,Ae.jsx)("div",{style:n.hero,children:(0,Ae.jsx)(rd,{})}),(0,Ae.jsx)("div",{style:{marginTop:"-10px"},children:(0,Ae.jsx)(ad,{})})]})};const sd=function(){const e=(0,r.useRef)(null);(0,r.useEffect)((()=>{const t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("animate-in")}))}),{threshold:.1,rootMargin:"50px"});return e.current&&t.observe(e.current),()=>t.disconnect()}),[]);const t={container:{minHeight:"75vh",width:"100%",position:"relative",display:"flex",flexDirection:"column",padding:"20px",overflow:"hidden"},backgroundImage:{position:"absolute",top:0,left:0,right:0,bottom:0,background:'url("/bg_7.png")',backgroundSize:"cover",backgroundPosition:"top-left",zIndex:1},overlay:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(65, 6, 132, 0.1)",zIndex:2},leftSection:{flex:"1",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",padding:"20px",position:"relative",textAlign:"center",zIndex:3},title:{fontSize:"clamp(24px, 5vw, 54px)",fontWeight:"600",color:"white",lineHeight:"clamp(30px, 6vw, 65px)",fontFamily:"Oswald, sans-serif",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.6)",marginBottom:"20px",textAlign:"center"},subtitle:{fontSize:"clamp(13px, 2vw, 15px)",color:"rgba(255, 255, 255, 0.8)",marginBottom:"30px",fontWeight:"200",fontFamily:"Inter, sans-serif",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.9)",maxWidth:"620px",lineHeight:"clamp(18px, 3vw, 22px)",textAlign:"center"},marqueeOverlay:{position:"absolute",bottom:"0",left:"0",width:"100%",padding:"10px 0",overflow:"hidden",backdropFilter:"blur(8px)",borderTop:"1px solid rgba(255, 255, 255, 0.2)",borderBottom:"1px solid rgba(255, 255, 255, 0.2)",zIndex:3},marqueeContent:{display:"flex",animation:"marquee 30s linear infinite",whiteSpace:"nowrap"},marqueeItem:{display:"flex",alignItems:"center",gap:"8px",padding:"0 20px",color:"white",fontSize:"clamp(0.875rem, 1.2vw, 1.1rem)",fontWeight:"500"},starIcon:{color:"#DB1666",fontSize:"clamp(0.875rem, 1.2vw, 1.2rem)"}};return(0,Ae.jsxs)("div",{ref:e,style:t.container,className:"services-header",children:[(0,Ae.jsx)("div",{style:t.backgroundImage}),(0,Ae.jsx)("div",{style:t.overlay}),(0,Ae.jsx)("style",{children:"\n          .title-text, .subtitle-text {\n            opacity: 0;\n            transform: translateY(20px);\n            transition: all 0.8s ease-out;\n          }\n\n          .services-header.animate-in .title-text {\n            opacity: 1;\n            transform: translateY(0);\n            transition-delay: 0.2s;\n          }\n\n          .services-header.animate-in .subtitle-text {\n            opacity: 1;\n            transform: translateY(0);\n            transition-delay: 0.4s;\n          }\n\n          @keyframes marquee {\n            0% { transform: translateX(0); }\n            100% { transform: translateX(-50%); }\n          }\n\n          .marquee-item {\n            transition: transform 0.3s ease;\n          }\n\n          .marquee-item:hover {\n            transform: scale(1.05);\n          }\n\n          /* Mobile styles */\n          @media (max-width: 768px) {\n            .services-header {\n              min-height: 50vh !important;\n              padding: 40px 20px !important;\n            }\n\n            .title-text {\n              margin-bottom: 15px !important;\n            }\n\n            .subtitle-text {\n              margin-bottom: 20px !important;\n            }\n          }\n\n          /* Even smaller screens */\n          @media (max-width: 480px) {\n            .services-header {\n              min-height: 40vh !important;\n              padding: 30px 15px !important;\n            }\n\n            .marquee-item:hover {\n              transform: scale(1.02);\n            }\n          }
2\n\n          /* Maintain regular height on desktop */\n          @media (min-width: 769px) {\n            .services-header {\n              min-height: 75vh;\n              padding: 40px 20px;\n            }\n          }\n        "}),(0,Ae.jsxs)("div",{style:t.leftSection,children:[(0,Ae.jsx)("h1",{style:t.title,className:"title-text",children:"GET IN TOUCH"}),(0,Ae.jsx)("p",{style:t.subtitle,className:"subtitle-text",children:"We're here to help you unlock your business's full potential. Reach out for support, tailored solutions, or to collaborate on achieving your goals. "})]})]})},ld={_origin:"https://api.emailjs.com"},cd=(e,t,n)=>{if(!e)throw"The user ID is required. Visit https://dashboard.emailjs.com/admin/integration";if(!t)throw"The service ID is required. Visit https://dashboard.emailjs.com/admin";if(!n)throw"The template ID is required. Visit https://dashboard.emailjs.com/admin/templates";return!0};class dd{constructor(e){this.status=e.status,this.text=e.responseText}}const ud=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new Promise(((i,r)=>{const a=new XMLHttpRequest;a.addEventListener("load",(e=>{let{target:t}=e;const n=new dd(t);200===n.status||"OK"===n.text?i(n):r(n)})),a.addEventListener("error",(e=>{let{target:t}=e;r(new dd(t))})),a.open("POST",ld._origin+e,!0),Object.keys(n).forEach((e=>{a.setRequestHeader(e,n[e])})),a.send(t)}))},pd=(e,t,n,i)=>{const r=i||ld._userID;cd(r,e,t);const a={lib_version:"3.2.0",user_id:r,service_id:e,template_id:t,template_params:n};return ud("/api/v1.0/email/send",JSON.stringify(a),{"Content-type":"application/json"})},hd=()=>{var e;const[t,n]=(0,r.useState)(!1),[i,a]=(0,r.useState)((null===(e=window)||void 0===e?void 0:e.innerWidth)||1200),[o,s]=(0,r.useState)(!1),l=(0,r.useRef)(null);(0,r.useEffect)((()=>{const e=()=>{a(window.innerWidth)},t=()=>{if(l.current){const e=150;l.current.getBoundingClientRect().top<window.innerHeight-e&&n(!0)}};return window.addEventListener("resize",e),window.addEventListener("scroll",t),t(),()=>{window.removeEventListener("resize",e),window.removeEventListener("scroll",t)}}),[]);const[c,d]=(0,r.useState)({name:"",email:"",phone:"",message:""}),u=e=>{const{name:t,value:n}=e.target;d({...c,[t]:n})},p=()=>{const e=document.createElement("style");return e.textContent="\n      @keyframes slideInRight {\n        from {\n          transform: translateX(100%);\n          opacity: 0;\n        }\n        to {\n          transform: translateX(0);\n          opacity: 1;\n        }\n      }\n      @keyframes fadeOut {\n        from {\n          opacity: 1;\n        }\n        to {\n          opacity: 0;\n        }\n      }\n    ",document.head.appendChild(e),(0,Ae.jsx)("div",{style:{position:"fixed",top:"20px",right:"20px",backgroundColor:"white",color:"black",padding:"15px 30px",borderRadius:"8px",zIndex:1e3,textAlign:"center",boxShadow:"0 4px 6px rgba(0,0,0,0.1)",animation:"slideInRight 0.5s ease-out, fadeOut 0.5s ease-in 2.5s"},children:(0,Ae.jsx)("p",{children:"Message sent successfully!"})})},h={wrapper:{position:"relative",width:"100%",minHeight:i<=768?"800px":"650px",padding:i<=480?"15px 10px":"30px 20px",overflow:"hidden",backgroundColor:"#f9f9f9",marginBottom:"20px",marginTop:"10px"},mainHeading:{textAlign:"center",fontSize:i<=480?"1.75rem":i<=768?"2rem":"3rem",color:"#410684",marginBottom:"30px",lineHeight:i<=480?"2rem":"3rem",fontFamily:"Oswald, sans-serif",fontWeight:"600",position:"relative",zIndex:3,padding:"0 15px"},container:{position:"relative",maxWidth:"1400px",margin:"0 auto",display:"flex",flexDirection:i<=992?"column":"row",justifyContent:"space-between",alignItems:i<=992?"center":"flex-start",gap:"15px",padding:"0 15px"},mapSection:{width:i<=992?"100%":"55%",height:i<=480?"250px":i<=768?"350px":"490px",borderRadius:"12px",overflow:"hidden",boxShadow:"0 4px 15px rgba(0, 0, 0, 0.1)",order:i<=992?"2":"1"},formSection:{width:i<=992?"100%":"45%",padding:i<=480?"20px":"30px",backgroundColor:"#ffffff",borderRadius:"12px",boxShadow:"0 10px 30px rgba(0, 0, 0, 0.1)",opacity:t?1:0,transform:t?"translateY(0)":"translateY(30px)",transition:"all 0.6s ease-out",order:i<=992?"1":"2"},heading:{fontSize:i<=480?"1.5rem":"1.8rem",color:"#410684",fontWeight:"600",lineHeight:"1.4",marginBottom:"15px",fontFamily:"Oswald, sans-serif",display:"flex",alignItems:"center",gap:"10px"},subHeading:{fontSize:i<=480?"0.9rem":"1rem",color:"#666",fontFamily:"Inter, sans-serif",marginBottom:"25px",lineHeight:"1.6"},form:{display:"flex",flexDirection:"column",gap:"20px"},inputGroup:{display:"flex",flexDirection:i<=768?"column":"row",gap:"15p
2x",width:"100%"},input:{width:"100%",padding:"12px 15px",border:"1.5px solid #e0e0e0",borderRadius:"8px",fontSize:"15px",fontFamily:"Inter, sans-serif",transition:"border-color 0.3s ease",backgroundColor:"#ffffff",outline:"none","&:focus":{borderColor:"#410684"}},textarea:{width:"100%",padding:"12px 15px",border:"1.5px solid #e0e0e0",borderRadius:"8px",fontSize:"15px",fontFamily:"Inter, sans-serif",minHeight:"120px",resize:"vertical",transition:"border-color 0.3s ease",backgroundColor:"#ffffff",outline:"none","&:focus":{borderColor:"#410684"}},button:{padding:i<=480?"10px 20px":"12px 25px",backgroundColor:"#410684",color:"#ffffff",border:"none",borderRadius:"8px",fontSize:i<=480?"16px":"18px",fontFamily:"Oswald, sans-serif",fontWeight:"500",cursor:"pointer",transition:"all 0.3s ease",alignSelf:"flex-start","&:hover":{backgroundColor:"#330563",transform:"translateY(-2px)"}}};return(0,Ae.jsxs)(Ae.Fragment,{children:[o&&(0,Ae.jsx)(p,{}),(0,Ae.jsxs)("div",{style:h.wrapper,ref:l,children:[(0,Ae.jsx)("h1",{style:h.mainHeading,children:"WE'RE HERE TO HELP \u2013 GET IN TOUCH"}),(0,Ae.jsxs)("div",{style:h.container,children:[(0,Ae.jsx)("div",{style:h.mapSection,children:(0,Ae.jsx)("iframe",{src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d12345.67890!2d-73.935242!3d40.730610!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x0!2zM40zMDA610!5e0!3m2!1sen!2sus!4v1234567890",width:"100%",height:"100%",style:{border:0},allowFullScreen:"",loading:"lazy",referrerPolicy:"no-referrer-when-downgrade"})}),(0,Ae.jsxs)("div",{style:h.formSection,children:[(0,Ae.jsx)("h2",{style:h.heading,children:"\ud83d\udc4b CONTACT US"}),(0,Ae.jsx)("p",{style:h.subHeading,children:"Have Questions? Get in Touch!"}),(0,Ae.jsxs)("form",{onSubmit:e=>{e.preventDefault(),pd("service_sogtm8g","template_kb6owx9",{from_name:"Ejil Enterprise",from_email:c.email,to_name:c.name,message:c.message,phone:c.phone,contact_number:c.phone},"ovXUPlpolST_idYuc").then((e=>{console.log("Success:",e.status,e.text),s(!0),d({name:"",email:"",phone:"",message:""}),setTimeout((()=>{s(!1)}),3e3)}),(e=>{console.error("Error:",e),alert("Failed to send the message. Please try again later.")}))},style:h.form,children:[(0,Ae.jsx)("input",{type:"text",name:"name",placeholder:"Name",style:h.input,value:c.name,onChange:u,required:!0}),(0,Ae.jsxs)("div",{style:h.inputGroup,children:[(0,Ae.jsx)("input",{type:"email",name:"email",placeholder:"Email",style:h.input,value:c.email,onChange:u,required:!0}),(0,Ae.jsx)("input",{type:"tel",name:"phone",placeholder:"Phone",style:h.input,value:c.phone,onChange:u})]}),(0,Ae.jsx)("textarea",{name:"message",placeholder:"Tell Us About Project *",style:h.textarea,value:c.message,onChange:u,required:!0}),(0,Ae.jsx)("button",{type:"submit",style:h.button,children:"SEND MESSAGE"})]})]})]})]})]})};var fd={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},md=r.createContext&&r.createContext(fd),gd=["attr","size","title"];function xd(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(t.indexOf(i)>=0)continue;n[i]=e[i]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vd(){return vd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},vd.apply(this,arguments)}function yd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function bd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yd(Object(n),!0).forEach((function(t){wd(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yd(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function wd(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sd(e){return e&&e.map(((e,t)=>r.createElement(e.tag,bd({key:t},e.attr),Sd(e.child))))}function kd(e){return t=>r.createElement(jd,vd({attr:bd({},e.attr)},t),Sd(e.child))}
2function jd(e){var t=t=>{var n,{attr:i,size:a,title:o}=e,s=xd(e,gd),l=a||t.size||"1em";return t.className&&(n=t.className),e.className&&(n=(n?n+" ":"")+e.className),r.createElement("svg",vd({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,i,s,{className:n,style:bd(bd({color:e.color||t.color},t.style),e.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),o&&r.createElement("title",null,o),e.children)};return void 0!==md?r.createElement(md.Consumer,null,(e=>t(e))):t(fd)}function Cd(e){return kd({tag:"svg",attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"},child:[]}]})(e)}function Td(e){return kd({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"},child:[]}]})(e)}function Ed(e){return kd({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"},child:[]}]})(e)}function Id(e){return kd({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"},child:[]}]})(e)}const Rd=()=>{const[e,t]=(0,r.useState)(!1),[n,i]=(0,r.useState)(window.innerWidth);(0,r.useEffect)((()=>{const e=()=>{const e=document.getElementById("contact-section");if(e){e.getBoundingClientRect().top<window.innerHeight-100&&t(!0)}},n=()=>{i(window.innerWidth)};return window.addEventListener("scroll",e),window.addEventListener("resize",n),e(),()=>{window.removeEventListener("scroll",e),window.removeEventListener("resize",n)}}),[]);const a={container:{position:"relative",display:"flex",justifyContent:"center",flexDirection:n<=768?"column":"row",alignItems:"center",gap:n<=768?"1rem":"2rem",padding:n<=768?"1rem":"2rem",maxWidth:"1200px",margin:"0 auto",marginTop:n>1024?"-100px":n>768?"-80px":"-60px",opacity:e?1:0,transform:`translateY(${e?"0":"50px"})`,transition:"all 0.8s ease-out",zIndex:10},card:{padding:n<=480?"1rem":"1.5rem",borderRadius:"10px",boxShadow:"0 8px 20px rgba(0, 0, 0, 0.15)",width:n<=480?"90%":n<=768?"85%":n<=1024?"250px":"300px",textAlign:"center",backgroundColor:"white",transition:"transform 0.3s ease",cursor:"pointer"},image:{width:n<=480?"40px":"50px",height:n<=480?"40px":"50px",marginBottom:"0rem"},title:{fontSize:n<=480?"1.1rem":"1.2rem",fontWeight:"bold",fontFamily:"Oswald, sans-serif",marginBottom:"0.5rem",color:"#410684"},content:{color:"#414042",lineHeight:"1.5",fontSize:n<=480?"0.9rem":"1rem"},socialLinks:{display:"flex",justifyContent:"center",gap:"1rem",marginTop:"1rem"},socialIcon:{color:"#414042",textDecoration:"none",transition:"color 0.3s ease",cursor:"pointer",fontSize:n<=480?"0.9rem":"1rem"}},o={marginBottom:n<=768?"2rem":"3rem"};return(0,Ae.jsx)("div",{style:o,children:(0,Ae.jsxs)("div",{id:"contact-section",style:a.container,children:[(0,Ae.jsxs)("div",{style:a.card,onMouseOver:e=>e.currentTarget.style.transform="translateY(-5px)",onMouseOut:e=>e.currentTarget.style.transform="translateY(0)",children:[(0,Ae.jsx)("img",{src:"/location1.png",alt:"Location Icon",style:a.image}),(0,Ae.jsx)("div",{style:a.title,children:"OUR LOCATION"}),(0,Ae.jsxs)("div",{style:a.content,children:["123 Business Avenue",(0,Ae.jsx)("br",{}),"New York, NY 10001",(0,Ae.jsx)("br",{}),"United States"]})]}),(0,Ae.jsxs)("div",{style:a.card,onMouseOver:e=>e.currentTarget.style.transform="translateY(-5px)",onMouseOut:e=>e.currentTarget.style.transform="translateY(0)",children:[(0,Ae.jsx)("img",{src:"/phone1.png",alt:"Phone Icon",style:a.image}),(0,Ae.jsx)("div",{style:a.title,children:"CONTACT DETAILS"}),(0,Ae.jsxs)("div",{style:a.content,children:["Phone: +1(469) 686-3783",(0,Ae.jsx)("br",{}),"Fax: +1(469) 686-3783",(0,Ae.jsx)("br",{}),"[email protected]"]})]}),(0,Ae.jsxs)("div",{style:a.card,onMouseOver:e=>e.currentTarget.style.transform="translateY(-5px)",onMouseOut:e=>e.currentTarget.style.transform="translateY(0)",children:[(0,Ae.jsx)("img",{src:"/share3.png",alt:"Social Media Icon",style:a.image}),(0,Ae.jsx)("div",{style:a.title,children:"SOCIAL MEDIA"}),(0,Ae.jsxs)("div",{style:a.content,children:["Connect with us online",(0,Ae.jsxs)("div",{style:a.socialLinks,children:[(0,Ae.jsx)("a",{href:"#",style:a.socialIcon,children:(0,Ae.jsx)(Cd,{})}),(0,Ae.jsx)("a",{href:"#",style:a.socialIcon,children:(0,Ae.jsx)(Id,{})}),(0,Ae.jsx)("a",{href:"#",style:a.socialIcon,children:(0,Ae.jsx)(Td,{})}),(0,Ae.jsx)("a",{href:"#",style:a.socialIcon,children:(0,Ae.jsx)(Ed,{})})]})]})]})]})})};const Pd=function(){return(0,Ae.jsxs)("div",{children:[(0,Ae.jsx)(sd,{}),(0,Ae.jsx)(Rd,{}),(0,Ae.jsx)(hd,{})]})},Ad=()=>(0,Ae.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"
2currentColor",children:(0,Ae.jsx)("path",{d:"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"})}),Md=()=>(0,Ae.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Ae.jsx)("path",{d:"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6z"})}),Bd=()=>(0,Ae.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"#2ecc71",children:(0,Ae.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})}),Dd=()=>(0,Ae.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"#e74c3c",children:(0,Ae.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"})}),Ld=()=>(0,Ae.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"currentColor",children:(0,Ae.jsx)("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"})}),zd=()=>{var e;const t=ee(),n=ne(),i=(null===(e=t.state)||void 0===e?void 0:e.products)||[],[a,o]=(0,r.useState)(window.innerWidth),[s,l]=(0,r.useState)({technology:!0,hardware:!0,firmware:!0}),c=a<=768,d=a<=1024;(0,r.useEffect)((()=>{const e=()=>o(window.innerWidth);return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]);const u={container:{padding:c?"10px":"20px",maxWidth:"100%",margin:"0 auto",fontFamily:"Inter, system-ui, sans-serif",overflowX:"hidden"},header:{marginBottom:c?"20px":"40px",position:"relative",textAlign:"center",display:"flex",flexDirection:c?"column":"row",alignItems:"center",justifyContent:"center",gap:c?"16px":"24px",width:"100%"},heading:{fontSize:c?"24px":d?"32px":"52px",fontWeight:"bold",color:"#400684",margin:"0",width:"100%",fontFamily:"Oswald, sans-serif",textAlign:"center",wordWrap:"break-word",lineHeight:1.2,"@media (max-width: 480px)":{fontSize:"20px"}},backButton:{position:"relative",padding:c?"8px 16px":"10px 30px",background:"#400684",color:"#fff",border:"none",borderRadius:"8px",cursor:"pointer",fontWeight:"500",display:"flex",alignItems:"center",gap:"8px",width:c?"100%":"auto",maxWidth:c?"300px":"none",justifyContent:"center",fontSize:c?"14px":"16px",transition:"all 0.3s ease",boxShadow:"0 2px 4px rgba(0,0,0,0.1)","&:hover":{background:"#2f0563",transform:"translateY(-1px)",boxShadow:"0 4px 6px rgba(0,0,0,0.15)"},"&:active":{transform:"translateY(0)",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},"@media (max-width: 480px)":{padding:"6px 12px",fontSize:"13px"}},comparisonGrid:{display:"grid",gridTemplateColumns:`220px repeat(${i.length}, 1fr)`,gap:"1px",background:"#e0e0e0",border:"1px solid #e0e0e0",borderRadius:"12px",overflow:"auto",boxShadow:"0 4px 6px rgba(0,0,0,0.1)","@media (max-width: 768px)":{gridTemplateColumns:"150px repeat(auto-fit, minmax(120px, 1fr))",fontSize:"14px",borderRadius:"8px"}},scrollContainer:{overflowX:"auto",width:"100%",WebkitOverflowScrolling:"touch",msOverflowStyle:"-ms-autohiding-scrollbar"},cell:{padding:"16px",background:"#fff",display:"flex",alignItems:"center",minWidth:"120px","@media (max-width: 768px)":{padding:"12px",minWidth:"100px"}},headerCell:{background:"#f8f9fa",fontWeight:"600",padding:"24px 16px",color:"#2c3e50",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",gap:"12px","@media (max-width: 768px)":{padding:"16px 12px"}},productImage:{width:"100%",maxWidth:"180px",height:"auto",marginBottom:"12px",borderRadius:"8px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)","@media (max-width: 768px)":{maxWidth:"120px"}},categoryHeader:{background:"linear-gradient(45deg, #400684, #2196f3)",color:"#fff",fontWeight:"600",gridColumn:"1 / -1",padding:"16px 24px",display:"flex",justifyContent:"space-between",alignItems:"center",cursor:"pointer",userSelect:"none",transition:"background 0.3s ease","@media (max-width: 768px)":{padding:"12px 16px"}},featureCell:{padding:"16px",background:"#fff",color:"#34495e",display:"flex",alignItems:"center",fontWeight:"500","@media (max-width: 768px)":{padding:"12px",fontSize:"13px"}},valueCell:{padding:"16px",background:"#fff",color:"#34495e",display:"flex",alignItems:"center",justifyContent:"center","@media (max-width: 768px)":{padding:"12px",fontSize:"13px"}}},p=e=>{l((t=>({...t,[e]:!t[e]})))},h=e=>"boolean"===typeof e?e?(0,Ae.jsx)(Bd,{}):(0,Ae.jsx)(Dd,{}):e&&"object"===typeof e&&"value"in e&&"label"in e?e.label:Array.isArray(e)?e.join(", "):null===e||void 0===e?"-":String(e),f=()=>{n(-1)};return 0===i.length?(0,Ae.jsxs)("div",{style:u.container,children:[(0,Ae.jsx)("h1",{style:u.heading,children:"No products selected for comparison"}),(0,Ae.jsxs)("button",{style:u.backButton,onClick:f,children:[(0,Ae.jsx)(Ld,{})," Back to Products"]})]}):(0,Ae.jsxs)("div",{style:u.container,children:[(0,Ae.jsxs)("div",{style:u.header,children:[(0,Ae.jsxs)("button",{style:u.backButton,onClick:f,children:[(0,Ae.jsx)(Ld,{})," Back to Products"]}),(0,Ae.jsx)("h1",{style:u.heading,children:"PRODUCT COMPARISON"})]}
2),(0,Ae.jsx)("div",{style:u.scrollContainer,children:(0,Ae.jsxs)("div",{style:u.comparisonGrid,children:[(0,Ae.jsx)("div",{style:{...u.cell,...u.headerCell},children:"Features"}),i.map(((e,t)=>(0,Ae.jsxs)("div",{style:{...u.cell,...u.headerCell},children:[(0,Ae.jsx)("img",{src:e.images[0],alt:e.name,style:u.productImage}),e.name]},`product-${t}`))),(()=>{var e,t;return null!==(e=i[0])&&void 0!==e&&null!==(t=e.specs)&&void 0!==t&&t.technology?(0,Ae.jsxs)(r.Fragment,{children:[(0,Ae.jsxs)("div",{style:u.categoryHeader,onClick:()=>p("technology"),children:["Technology",s.technology?(0,Ae.jsx)(Ad,{}):(0,Ae.jsx)(Md,{})]}),s.technology&&(0,Ae.jsxs)(Ae.Fragment,{children:[i[0].specs.technology.cellular&&Object.entries(i[0].specs.technology.cellular).map((e=>{let[t]=e;return(0,Ae.jsxs)(r.Fragment,{children:[(0,Ae.jsx)("div",{style:u.featureCell,children:t.replace(/_/g," ").toUpperCase()}),i.map(((e,n)=>(0,Ae.jsx)("div",{style:u.valueCell,children:h(e.specs.technology.cellular[t])},`cellular-${t}-${n}`)))]},`cellular-${t}`)})),i[0].specs.technology.connectivity&&Object.entries(i[0].specs.technology.connectivity).map((e=>{let[t]=e;return(0,Ae.jsxs)(r.Fragment,{children:[(0,Ae.jsx)("div",{style:u.featureCell,children:t.replace(/_/g," ").toUpperCase()}),i.map(((e,n)=>(0,Ae.jsx)("div",{style:u.valueCell,children:h(e.specs.technology.connectivity[t])},`connectivity-${t}-${n}`)))]},`connectivity-${t}`)})),i[0].specs.technology.features&&Object.entries(i[0].specs.technology.features).map((e=>{let[t]=e;return(0,Ae.jsxs)(r.Fragment,{children:[(0,Ae.jsx)("div",{style:u.featureCell,children:t.replace(/_/g," ").toUpperCase()}),i.map(((e,n)=>(0,Ae.jsx)("div",{style:u.valueCell,children:h(e.specs.technology.features[t])},`features-${t}-${n}`)))]},`features-${t}`)}))]})]}):null})(),(()=>{var e,t;return null!==(e=i[0])&&void 0!==e&&null!==(t=e.specs)&&void 0!==t&&t.hardware?(0,Ae.jsxs)(r.Fragment,{children:[(0,Ae.jsxs)("div",{style:u.categoryHeader,onClick:()=>p("hardware"),children:["Hardware",s.hardware?(0,Ae.jsx)(Ad,{}):(0,Ae.jsx)(Md,{})]}),s.hardware&&Object.entries(i[0].specs.hardware).map((e=>{let[t]=e;return(0,Ae.jsxs)(r.Fragment,{children:[(0,Ae.jsx)("div",{style:u.featureCell,children:t.replace(/_/g," ").toUpperCase()}),i.map(((e,n)=>(0,Ae.jsx)("div",{style:u.valueCell,children:h(e.specs.hardware[t])},`hardware-${t}-${n}`)))]},`hardware-${t}`)}))]}):null})(),(()=>{var e,t;return null!==(e=i[0])&&void 0!==e&&null!==(t=e.specs)&&void 0!==t&&t.firmware?(0,Ae.jsxs)(r.Fragment,{children:[(0,Ae.jsxs)("div",{style:u.categoryHeader,onClick:()=>p("firmware"),children:["Firmware",s.firmware?(0,Ae.jsx)(Ad,{}):(0,Ae.jsx)(Md,{})]}),s.firmware&&Object.entries(i[0].specs.firmware).map((e=>{let[t]=e;return(0,Ae.jsxs)(r.Fragment,{children:[(0,Ae.jsx)("div",{style:u.featureCell,children:t.replace(/_/g," ").toUpperCase()}),i.map(((e,n)=>(0,Ae.jsx)("div",{style:u.valueCell,children:h(e.specs.firmware[t])},`firmware-${t}-${n}`)))]},`firmware-${t}`)}))]}):null})()]})})]})};const Wd=function(){return(0,Ae.jsx)("div",{children:(0,Ae.jsx)(zd,{})})},Od=()=>{const e=(0,r.useRef)(null);(0,r.useEffect)((()=>{const t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("animate-in")}))}),{threshold:.1,rootMargin:"50px"});return e.current&&t.observe(e.current),()=>t.disconnect()}),[]);const t={container:{minHeight:"75vh",width:"100%",position:"relative",display:"flex",flexDirection:"column",padding:"20px",overflow:"hidden"},backgroundImage:{position:"absolute",top:0,left:0,right:0,bottom:0,background:'url("/bg_7.png")',backgroundSize:"cover",backgroundPosition:"top-left",zIndex:1},overlay:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(65, 6, 132, 0.1)",zIndex:2},leftSection:{flex:"1",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",padding:"20px",position:"relative",textAlign:"center",zIndex:3},title:{fontSize:"clamp(24px, 5vw, 54px)",fontWeight:"600",color:"white",lineHeight:"clamp(30px, 6vw, 65px)",fontFamily:"Oswald, sans-serif",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.6)",marginBottom:"20px",textAlign:"center"},subtitle:{fontSize:"clamp(13px, 2vw, 15px)",color:"rgba(255, 255, 255, 0.8)",marginBottom:"30px",fontWeight:"200",fontFamily:"Inter, sans-serif",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.9)",maxWidth:"620px",lineHeight:"clamp(18px, 3vw, 22px)",textAlign:"center"},marqueeOverlay:{position:"absolute",bottom:"0",left:"0",width:"100%",padding:"10px 0",overflow:"hidden",backdropFilter:"blur(8px)",borderTop:"1px solid rgba(255, 255, 255, 0.2)",borderBottom:"1px solid rgba(255, 255, 255, 0.2)",zIndex:3},marqueeContent:{display:"flex",animation:"marquee 30s linear infinite",whiteSpace:"nowrap"},marqueeItem:{display:"flex",alignItems:"center",gap:"8px",padding:"0 20px",color:"white",fontSize:"clamp(0.875rem, 1.2vw, 1.1rem)",fontWeight:"500"},starIcon:{color:"#DB1666",fontSize:"clamp(0.875rem, 1.2vw, 1.2rem)"}};return(0,Ae.jsxs)("div",{ref:e,style:t.container,className:"services-header",children:[(0,Ae.jsx)("div",{style:t.backgroundImage}),(0,Ae.jsx)("div",{style:t.overlay}),(0,Ae.jsx)("style",{children:"\n          .title-text, .subtitle-text {\n            opacity: 0;\n            transform: translateY(20px);\n            transition: all 0.8s ease-out;\n          }\n\n          .services-header.animate-in .title-text {\n            opacity: 1;\n            transform: translateY(0);\n            transition-delay: 0.2s;\n          }\n\n          .services-header.animate-in .subtitle-text {\n            opacity: 1;\n            transform: translateY(0);\n            transition-delay: 0.4s;\n          }\n\n          @keyframes marquee {\n            0% { transform: translateX(0); }\n            100% { transform: translateX(-50%); }\n          }\n\n          .marquee-item {\n            transition: transform 0.3s ease;\n          }\n\n          .marquee-item:hover {\n            transform: scale(1.05);\n          }\n\n          /* Mobile styles */\n          @media (max-width: 768px) {\n            .services-header {\n              min-height: 50vh !important;\n              padding: 40px 20px !important;\n            }\n\n            .title-text {\n              margin-bottom: 15px !important;\n            }\n\n            .subtitle-text {\n              margin-bottom: 20px !important;\n            }\n          }\n\n          /* Even smaller screens */\n          @media (max-width: 480px) {\n            .services-header {\n              min-height: 40vh !important;\n              padding: 30px 15px !important;\n            }\n\n            .marquee-item:hover {\n              transform: scale(1.02);\n            }\n          }
2\n\n          /* Maintain regular height on desktop */\n          @media (min-width: 769px) {\n            .services-header {\n              min-height: 75vh;\n              padding: 40px 20px;\n            }\n          }\n        "}),(0,Ae.jsxs)("div",{style:t.leftSection,children:[(0,Ae.jsx)("h1",{style:t.title,className:"title-text",children:"Explore the Latest Technology Trends"}),(0,Ae.jsx)("p",{style:t.subtitle,className:"subtitle-text",children:"Whether you are looking to monitor and connect your business branches, hoping to obtain high-speed DIA internet from your service provider, are dreaming of an innovative, agile, cost-efficient solution using our unique IoT, or are looking for excellent business voice services and bundles. we are here to serve you with tailored solutions and packages."})]})]})},Nd=()=>{const[e,t]=(0,r.useState)(!1),[n,i]=(0,r.useState)(window.innerWidth),a=(0,r.useRef)(null);(0,r.useEffect)((()=>{const e=()=>{i(window.innerWidth)},n=new IntersectionObserver((e=>{let[i]=e;i.isIntersecting&&(t(!0),n.unobserve(i.target))}),{threshold:.2});return a.current&&n.observe(a.current),window.addEventListener("resize",e),()=>{a.current&&n.unobserve(a.current),window.removeEventListener("resize",e)}}),[]);const o=(e,t)=>n<768?e:t,s={mainContainer:{display:"flex",flexDirection:o("column","row"),padding:o("20px","40px"),backgroundColor:"#ffffff",minHeight:"500px",fontFamily:"Arial, sans-serif",width:"100%",maxWidth:"1400px",margin:"0 auto",boxSizing:"border-box",overflowX:"hidden",opacity:e?1:0,transform:e?"translateY(0)":"translateY(50px)",transition:"opacity 0.8s ease-out, transform 0.8s ease-out"},textSection:{flex:1,paddingRight:o("0","40px"),display:"flex",flexDirection:"column",justifyContent:"center",marginBottom:o("40px","0"),opacity:e?1:0,transform:e?"translateX(0)":"translateX(-50px)",transition:"opacity 0.8s ease-out, transform 0.8s ease-out",transitionDelay:"0.2s"},heading:{fontSize:o("32px","52px"),color:"#400684",fontWeight:"bold",fontFamily:'"Oswald", sans-serif',marginBottom:"20px",lineHeight:"1.2",textAlign:o("center","left")},paragraph:{fontSize:o("14px","18px"),lineHeight:"1.6",color:"black",marginBottom:"30px",textAlign:o("center","left")},statsContainer:{position:"relative",flex:1,minHeight:o("300px","400px"),display:"flex",justifyContent:"center",alignItems:"center",opacity:e?1:0,transform:e?"translateX(0)":"translateX(50px)",transition:"opacity 0.8s ease-out, transform 0.8s ease-out",transitionDelay:"0.4s"},backgroundImage:{width:"100%",maxWidth:o("300px","400px"),height:"auto",objectFit:"contain",position:"relative",zIndex:1},statCard:(t,n)=>({...{position:"absolute",padding:o("8px 12px","12px 16px"),backgroundColor:"white",borderRadius:"12px",display:"flex",alignItems:"center",gap:"10px",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.1)",border:"1px solid rgba(255, 255, 255, 0.18)",zIndex:2,transform:`scale(${o(.8,1)}) translateY(${e?"0":"20px"})`,opacity:e?1:0,transition:"opacity 0.8s ease-out, transform 0.8s ease-out",transitionDelay:.6+.2*n+"s"},...{top:{top:o("5%","10%"),right:o("5%","10%")},middle:{top:"40%",right:o("2%","5%")},bottom:{bottom:o("10%","20%"),left:o("5%","10%")}}[t]}),icon:{width:"25px",height:"25px",backgroundColor:"#400684",borderRadius:"6px",display:"flex",alignItems:"center",justifyContent:"center",color:"white",fontSize:"14px"},statContent:{display:"flex",flexDirection:"column"},statValue:{fontWeight:"bold",fontSize:o("12px","14px"),color:"#333"},statLabel:{fontSize:o("10px","12px"),color:"#666"},purpleText:{color:"black",fontFamily:'"Oswald", sans-serif'}};return(0,Ae.jsxs)("div",{ref:a,style:s.mainContainer,children:[(0,Ae.jsxs)("div",{style:s.textSection,children:[(0,Ae.jsxs)("h1",{style:s.heading,children:["MOBILITY",(0,Ae.jsx)("span",{style:s.purpleText,children:" & "}),"5G INTERNET"]}),(0,Ae.jsx)("p",{style:s.paragraph,children:"Experience lightning-fast internet solutions with our trusted ISP services. As an authorized reseller for AT&T, Verizon, and Spectrum, we provide DIA & FIA 5G Internet and IPVPN solutions. Enjoy speeds ranging from 200 Mbps to 1 Gbps with over 99.9% network reliability. Stay connected even during power outages with a wireless LTE modem and automatic internet backup for up to 4 devices. Your seamless connectivity starts here!"})]}),(0,Ae.jsxs)("div",{style:s.statsContainer,children:[(0,Ae.jsx)("img",{src:"/server.webp",alt:"Server Stack",style:s.backgroundImage}),(0,Ae.jsxs)("div",{style:s.statCard("top",0),children:[(0,Ae.jsx)("div",{style:s.icon,children:"\u26a1"}),(0,Ae.jsxs)("div",{style:s.statContent,children:[(0,Ae.jsx)("div",{style:s.statValue,children:"200 Mbps - 1 Gbps"}),(0,Ae.jsx)("div",{style:s.statLabel,children:"Speed Range"})]})]}),(0,Ae.jsxs)("div",{style:s.statCard("middle",1),children:[(0,Ae.jsx)("div",{style:s.icon,children:"\u2714"}),(0,Ae.jsxs)("div",{style:s.statContent,children:[(0,Ae.jsx)("div",{style:s.statValue,children:"99.9%"}),(0,Ae.jsx)("div",{style:s.statLabel,children:"Network Reliability"})]})]}),(0,Ae.jsxs)("div",{style:s.statCard("bottom",2),children:[(0,Ae.jsx)("div",{style:s.icon,children:"\ud83d\udcf6"}),(0,Ae.jsxs)("div",{style:s.statContent,children:[(0,Ae.jsx)("div",{style:s.statValue,children:"Wireless LTE"}),(0,Ae.jsx)("div",{style:s.statLabel,children:"Stay Connected During Outages"})]})]})]})]})},_d=ze("Truck",[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]]),Fd=ze("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]),Ud=ze("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),Vd=ze("GraduationCap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]),Hd=()=>{const e=(0,r.useRef)(null),t=(0,r.useRef)(null),[n,i]=(0,r.useState)(!1),[a,o]=(0,r.useState)({width:window.innerWidth,isMobile:window.innerWidth<=768,isTablet:window.innerWidth>768&&window.innerWidth<=1024,isDesktop:window.innerWidth>1024});(0,r.useEffect)((()=>{const e=()=>{const e=window.innerWidth;o({width:e,isMobile:e<=768,isTablet:e>768&&e<=1024,isDesktop:e>1024})};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),(0,r.useEffect)((()=>{t.current&&t.current.play().catch((e=>
2{console.log("Video autoplay failed:",e)}));const n=new IntersectionObserver((e=>{let[t]=e;t.isIntersecting&&i(!0)}),{threshold:.2});return e.current&&n.observe(e.current),()=>{e.current&&n.unobserve(e.current)}}),[]);const s=(e,t,n)=>a.isMobile?{...e,...t}:a.isTablet?{...e,...n}:e,l={section:s({position:"relative",height:"70vh",width:"100%",overflow:"hidden",display:"flex",alignItems:"center",justifyContent:"center"},{height:"60vh"},{height:"65vh"}),videoBackground:{position:"absolute",top:"50%",left:"50%",minWidth:"100%",minHeight:"100%",width:"auto",height:"auto",transform:"translate(-50%, -50%)",zIndex:1},video:s({width:"100%",height:"70vh",objectFit:"cover"},{height:"60vh"},{height:"65vh"}),overlay:{position:"absolute",top:0,left:0,width:"100%",height:"100%",background:"linear-gradient(90deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 100%)",zIndex:2},contentWrapper:s({position:"relative",zIndex:3,width:"100%",height:"100%",marginRight:"-64px",display:"flex",alignItems:"center",justifyContent:"flex-end",padding:"0 4%"},{justifyContent:"center",marginRight:"0",padding:"0 15px"},{justifyContent:"center",marginRight:"0",padding:"0 30px"}),content:s({width:"45%",maxWidth:"600px",display:"flex",flexDirection:"column",gap:"1.5vh",opacity:n?1:0,transform:n?"translateY(0)":"translateY(40px)",transition:"all 0.8s ease-out"},{width:"95%",maxWidth:"500px",padding:"0 15px"},{width:"80%",maxWidth:"550px"}),badge:{background:"#400684",color:"white",padding:"0.6vh 1.2vh",borderRadius:"100px",fontSize:a.isMobile?"clamp(0.6rem, 2.5vw, 0.8rem)":"clamp(0.7rem, 1.2vh, 0.9rem)",fontWeight:"600",width:"fit-content",opacity:n?1:0,transform:n?"translateY(0)":"translateY(20px)",transition:"all 0.8s ease-out 0.2s"},title:{fontSize:a.isMobile?"clamp(1.5rem, 5vw, 2rem)":a.isTablet?"28px":"32px",fontWeight:"700",color:"#400684",fontFamily:'"Oswald", sans-serif',lineHeight:"1.2",margin:"1.5vh 0",opacity:n?1:0,transform:n?"translateY(0)":"translateY(20px)",transition:"all 0.8s ease-out 0.3s"},description:{fontSize:a.isMobile?"clamp(0.8rem, 3.5vw, 1rem)":"clamp(0.9rem, 1.8vh, 1.1rem)",color:"black",lineHeight:"1.5",margin:"0 0 1.5vh 0",opacity:n?1:0,transform:n?"translateY(0)":"translateY(20px)",transition:"all 0.8s ease-out 0.4s"},servicesGrid:s({display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(140px, 1fr))",gap:"0.8vh",width:"100%",opacity:n?1:0,transform:n?"translateY(0)":"translateY(20px)",transition:"all 0.8s ease-out 0.5s"},{gridTemplateColumns:"1fr 1fr",gap:"0.5vh"},{gridTemplateColumns:"repeat(3, 1fr)",gap:"0.6vh"}),serviceItem:{display:"flex",alignItems:"center",gap:"0.6rem",padding:a.isMobile?"0.6vh":"0.8vh",background:"rgba(255, 255, 255, 0.1)",borderRadius:"10px",backdropFilter:"blur(10px)",border:"1px solid rgba(255, 255, 255, 0.1)",transition:"all 0.3s ease",cursor:"pointer"},iconBox:{background:"#400684",borderRadius:"6px",padding:"0.5rem",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},serviceName:{fontSize:a.isMobile?"clamp(0.7rem, 2.5vw, 0.8rem)":"clamp(0.8rem, 1.6vh, 0.9rem)",fontWeight:"500",color:"black"}},c=[{name:"Fleet Management",Icon:_d},{name:"Healthcare",Icon:Fd},{name:"Security",Icon:Dc},{name:"Energy",Icon:Ud},{name:"Education",Icon:Vd},{name:"Analytics",Icon:Qc}];return(0,Ae.jsxs)("section",{ref:e,style:l.section,children:[(0,Ae.jsx)("div",{style:l.videoBackground,children:(0,Ae.jsx)("video",{ref:t,style:l.video,muted:!0,playsInline:!0,loop:!0,poster:"/server.png",children:(0,Ae.jsx)("source",{src:"/server.mp4",type:"video/mp4"})})}),(0,Ae.jsx)("div",{style:l.contentWrapper,children:(0,Ae.jsxs)("div",{style:l.content,children:[(0,Ae.jsx)("span",{style:l.badge,children:"Enterprise Solutions"}),(0,Ae.jsx)("h1",{style:l.title,children:"NEXT-GEN IOT & CLOUD SOLUTIONS"}),(0,Ae.jsx)("p",{style:l.description,children:"Empower your business with cutting-edge IoT and Cloud services. Transform your operations with innovative technology solutions designed for the future of enterprise."}),(0,Ae.jsx)("div",{style:l.servicesGrid,children:c.map(((e,t)=>(0,Ae.jsxs)("div",{style:l.serviceItem,children:[(0,Ae.jsx)("div",{style:l.iconBox,children:(0,Ae.jsx)(e.Icon,{size:a.isMobile?14:16,color:"white"})}),(0,Ae.jsx)("span",{style:l.serviceName,children:e.name})]},t)))})]})})]})},Gd=()=>{const[e,t]=(0,r.useState)(!1),[n,i]=(0,r.useState)("undefined"!==typeof window?window.innerWidth:1200);(0,r.useEffect)((()=>{const e=()=>{const e=document.getElementById("tech-services-overlapped");if(e){e.getBoundingClientRect().top<.75*window.innerHeight&&t(!0)}},n=()=>{i(window.innerWidth)};return window.addEventListener("scroll",e),window.addEventListener("resize",n),e(),(
2)=>{window.removeEventListener("scroll",e),window.removeEventListener("resize",n)}}),[]);const a=n<=768,o=n<=1024,s={position:"relative",width:"100%",maxWidth:"1400px",margin:"0 auto",height:a?"700px":o?"600px":"500px",padding:a?"10px":"20px",boxSizing:"border-box"},l={position:"relative",width:a?"100%":o?"85%":"75%",height:a?"60%":"100%",backgroundColor:"#2a0044",borderRadius:"15px",overflow:"hidden",opacity:e?"1":"0",transform:e?"translateY(0)":"translateY(30px)",transition:"all 0.6s ease-out"},c={position:a?"relative":"absolute",right:a?"auto":"0",bottom:a?"0":"40px",display:"grid",gridTemplateColumns:a?"repeat(2, 1fr)":o?"repeat(2, 160px)":"repeat(2, 180px)",gap:a?"10px":"15px",zIndex:3,marginTop:a?"20px":"0",width:a?"100%":"auto"},d=t=>({background:"white",padding:a?"15px":"20px",borderRadius:"8px",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",opacity:e?"1":"0",transform:e?"translateY(0)":"translateY(30px)",transition:"all 0.6s ease-out",transitionDelay:.2+.1*t+"s",boxShadow:"0 4px 15px rgba(0, 0, 0, 0.2)"}),u={width:a?"35px":"45px",height:a?"35px":"45px",background:"#400684",borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",marginBottom:"10px"},p={margin:0,fontSize:a?"11px":"13px",fontWeight:"600",color:"#333"},h=e=>{let{style:t}=e;return(0,Ae.jsx)("div",{style:{position:"absolute",borderColor:"#00B4D8",borderStyle:"solid",display:a?"none":"block",...t}})};return(0,Ae.jsxs)("div",{id:"tech-services-overlapped",style:s,children:[(0,Ae.jsxs)("div",{style:l,children:[(0,Ae.jsx)("img",{src:"/finger.jpg",alt:"Technology Interface",style:{width:"100%",height:"100%",objectFit:"cover"}}),(0,Ae.jsxs)("div",{style:{position:"absolute",top:0,left:0,right:0,bottom:0,zIndex:2},children:[(0,Ae.jsx)(h,{style:{width:o?"20px":"30px",height:o?"20px":"30px",top:"20px",left:"20px",borderWidth:"2px 0 0 2px"}}),(0,Ae.jsx)(h,{style:{width:o?"60px":"80px",height:"2px",top:"50%",right:"40px",background:"#00B4D8"}}),(0,Ae.jsx)(h,{style:{width:o?"100px":"120px",height:o?"100px":"120px",top:"40%",left:"60%",transform:"translate(-50%, -50%)",borderRadius:"50%",borderWidth:"2px",borderColor:"#00B4D8"}}),(0,Ae.jsx)("div",{style:{position:"absolute",top:"40%",left:"60%",transform:"translate(-50%, -50%)",width:o?"60px":"80px",height:o?"60px":"80px",border:"2px solid #00B4D8",borderRadius:"50%",animation:"pulse 2s infinite",display:a?"none":"block"}})]})]}),(0,Ae.jsx)("div",{style:c,children:[{title:"DEVELOPMENT",icon:"\ud83d\udd27"},{title:"5G NETWORK",icon:"\ud83d\udce1"},{title:"AI PRODUCTS",icon:"\ud83e\udd16"},{title:"AUTOMATION",icon:"\u2699\ufe0f"}].map(((e,t)=>(0,Ae.jsxs)("div",{style:d(t),children:[(0,Ae.jsx)("div",{style:u,children:(0,Ae.jsx)("span",{role:"img","aria-label":e.title,style:{fontSize:a?"16px":"20px"},children:e.icon})}),(0,Ae.jsx)("h3",{style:p,children:e.title})]},e.title)))}),(0,Ae.jsx)("style",{children:"\n          @keyframes pulse {\n            0% { transform: translate(-50%, -50%) scale(1); opacity: 0.8; }\n            50% { transform: translate(-50%, -50%) scale(1.2); opacity: 0.4; }\n            100% { transform: translate(-50%, -50%) scale(1); opacity: 0.8; }\n          }\n        "})]})},Yd=()=>{const[e,t]=(0,r.useState)(!1),n=(0,r.useRef)(null),i=ne();(0,r.useEffect)((()=>{const e=new IntersectionObserver((e=>{let[n]=e;n.isIntersecting&&t(!0)}),{threshold:.1});return n.current&&e.observe(n.current),()=>{n.current&&e.unobserve(n.current)}}),[]);const a={container:{width:"100%",minHeight:"100vh",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",padding:"2rem",boxSizing:"border-box",position:"relative",opacity:e?1:0,transform:e?"translateY(0)":"translateY(50px)",transition:"opacity 1s ease, transform 1s ease","@media (max-width: 768px)":{padding:"1rem"},"@media (max-width: 480px)":{padding:"0.5rem"}},headingContainer:{width:"100%",display:"flex",justifyContent:"center",marginBottom:"2rem",position:"relative",zIndex:10,paddingTop:"1rem",opacity:e?1:0,transform:e?"translateY(0)":"translateY(30px)",transition:"opacity 1s ease 0.3s, transform 1s ease 0.3s","@media (max-width: 768px)":{paddingTop:"0.5rem"}},heading:{fontSize:"clamp(2rem, 5vw, 3rem)",fontWeight:"bold",color:"#400684",fontFamily:"Oswald, sans-serif",textTransform:"uppercase",textAlign:"center",marginBottom:"1rem","@media (max-width: 1024px)":{fontSize:"clamp(1.8rem, 4vw, 2.5rem)"},"@media (max-width: 768px)":{fontSize:"clamp(1.6rem, 3vw, 2rem)"},"@media (max-width: 480px)":{fontSize:"clamp(1.4rem, 2.5vw, 1.8rem)"}},contentWrapper:{display:"flex",justifyContent:"center",alignItems:"center",maxWidth:"1200px",width:"100%",gap:"2rem","@media (max-width: 1024px)":{flexDirection:"column",gap:"1rem"}},leftContent:{flex:"1",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",textAlign:"left",padding:"1rem",opacity:e?1:0,transform:e?"translateX(0)":"translateX(-50px)",transition:"opacity 1s ease 0.6s, transform 1s ease 0.6s","@media (max-width: 768px)":{padding:"0.5rem",alignItems:"center",textAlign:"center"}},rightContent:{flex:"1",display:"flex",justifyContent:"center",alignItems:"center",padding:"1rem",opacity:e?1:0,transform:e?"translateX(0)":"translateX(50px)",transition:"opacity 1s ease 0.6s, transform 1s ease 0.6s","@media (max-width: 768px)":{padding:"0.5rem"}},subHeading:{fontSize:"clamp(1.2rem, 3vw, 1.5rem)",color:"#333",marginBottom:"1rem",fontWeight:"600","@media (max-width: 1024px)":{fontSize:"clamp(1.1rem, 2.5vw, 1.3rem)"},"@media (max-width: 768px)":{fontSize:"clamp(1rem, 2vw, 1.2rem)",textAlign:"center"},"@media (max-width: 480px)":{fontSize:"clamp(0.9rem, 1.8vw, 1.1rem)"}},paragraph:{fontSize:"clamp(0.9rem, 2vw, 1rem)",color:"#666",maxWidth:"600px",marginBottom:"1.5rem",lineHeight:"1.6","@media (max-width: 768px)":{fontSize:"clamp(0.8rem, 1.8vw, 0.9rem)",maxWidth:"100%",textAlign:"center"}},featureList:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"1rem",marginTop:"1.5rem",width:"100%",maxWidth:"500px","@media (max-width: 768px)":{gridTemplateColumns:"1fr 1fr",justifyContent:"center"},"@media (max-width: 480px)":{gridTemplateColumns:"1fr",gap:"0.75rem"}},featureItem:{display:"flex",alignItems:"center",gap:"0.5rem",padding:"0.75rem",backgroundColor:"white",borderRadius:"8px",boxShadow:"0 2px 10px rgba(0,0,0,0.1)",transition:"transform 0.3s ease",color:"black","@media (max-width: 480px)":{padding:"0.5rem",justifyContent:"center"}},ctaButton:{padding:"0.75rem 1.5rem",backgroundColor:"#400684",color:"white",border:"none",borderRadius:"5px",fontSize:"clamp(0.9rem, 2vw, 1rem)",cursor:"pointer",marginTop:"1.5rem",transition:"background-color 0.3s ease",alignSelf:"flex-start","@media (max-width: 768px)":{alignSelf:"center",padding:"0.6rem 1.2rem",fontSize:"clamp(0.8rem, 1.8vw, 0.9rem)"}},heroImage:{maxWidth:"100%",height:"auto",borderRadius:"10px",boxShadow:"0 4px 20px rgba(0,0,0,0.1)","@media (max-width: 768px)":{maxWidth:"90%"}}},o=e=>{const t={...e};return delete t["@media (max-width: 1024px)"],delete t["@media (max-width: 768px)"],delete t["@media (max-width: 480px)"],t};return(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsx)("style",{children:"\n    @media (max-width: 1024px) {\n      .contentWrapper {\n        flex-direction: column;\n        gap: 1rem;\n      }\n    }\n    @media (max-width: 768px) {\n      .container {\n        padding: 0.5rem;\n      }\n      .leftContent, .rightContent {\n        padding: 0.5rem;\n      }\n      .leftContent {\n        align-items: center;\n        text-align: center;\n      }\n      .subHeading, .paragraph {\n        text-align: center;\n      }\n      .ctaButton {\n        align-self: center;\n      }\n      .heroImage {\n        max-width: 90%;\n      }\n    }\n    @media (max-width: 480px) {\n      .container {\n        padding: 0.25rem;\n      }\n      .featureList {\n        grid-template-columns: 1fr;\n        gap: 0.75rem;\n      }\n    }\n  "}),(0,Ae.jsxs)("div",{ref:n,style:o(a.container),className:"container",children:[(0,Ae.jsx)("div",{style:o(a.headingContainer),className:"headingContainer",children:(0,Ae.jsx)("h1",{style:o(a.heading),className:"heading",children:"Technology Industry Consultants"})}),(0,Ae.jsxs)("div",{style:o(a.contentWrapper),className:"contentWrapper",children:[(0,Ae.jsxs)("div",{style:o(a.leftContent),className:"leftContent",children:[(0,Ae.jsx)("h2",{style:o(a.subHeading),className:"subHeading",children:"Business Voice & SIP Trunk Solutions"}),(0,Ae.jsx)("p",{style:o(a.paragraph),className:"paragraph",children:"An SIP trunk is the virtual version of an analog phone line. An SIP provider can connect as many channels as you need to your PBX using SIP trunks, allowing you to make local, long-distance, and international calls over the Internet."}),(0,Ae.jsxs)("div",{style:o(a.featureList),className:"featureList",children:[(0,Ae.jsxs)("div",{style:o(a.featureItem),className:"featureItem",children:[(0,Ae.jsx)("span",{children:"\ud83d\udcde"}),(0,Ae.jsx)("span",{children:"Local Calls"})]}),(0,Ae.jsxs)("div",{style:o(a.featureItem),className:"featureItem",children:[(0,Ae.jsx)("span",{children:"\ud83c\udf0d"}),(0,Ae.jsx)("span",{children:"International Calls"})]}),(0,Ae.jsxs)("div",{style:o(a.featureItem),className:"featureItem",children:[(0,Ae.jsx)("span",{children:"\ud83d\udcbc"}),(0,Ae.jsx)("span",{children:"Business PBX"})]}),(0,Ae.jsxs)("div",{style:o(a.featureItem),className:"featureItem",children:[(0,Ae.jsx)("span",{children:"\ud83d\udd04"}),(0,Ae.jsx)("span",{children:"Virtual Solutions"})]})]}),(0,Ae.jsx)("button",{style:o(a.ctaButton),className:"ctaButton",onClick:()=>{i("/contactus")},children:"Get Started"})]}),(0,Ae.jsx)("div",{style:o(a.rightContent),className:"rightContent",children:(0,Ae.jsx)("img",{src:"https://images.unsplash.com/photo-1504384308090-c894fdcc538d",alt:"Office Communication",style:o(a.heroImage),className:"heroImage"})})]})]})]})},$d=ze("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]),qd=ze("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]),Xd=()=>{const[e,t]=(0,r.useState)(0),[n,i]=(0,r.useState)("large"),[a,o]=(0,r.useState)(!1),s=(0,r.useRef)(null),l=(0,r.useRef)(null),c=(0,r.useRef)(null),d=[{title:"Unified communications",description:"All in one video, enterprise VoIP calling, collaboration & messaging"},{title:"Calling",description:"SIP trunking hosted PBX, voicemail, & more"},{title:"Meetings",description:"Easy video meetings & audio conferencing"},{title:"Messaging",description:"Chat via Cisco Webex or Microsoft Teams"},{title:"Call Center solutions",description:"Call center options to equip customer service teams"},{title:"Microsoft teams calling",description:"End-to-end phone calling system integrated 
2with Microsoft Teams"},{title:"Business Phone Systems & headsets",description:"Hardware for your office from market leaders like Poly & Cisco"}];(0,r.useEffect)((()=>{const e=new IntersectionObserver((e=>{let[t]=e;o(t.isIntersecting),t.isIntersecting?u():p()}),{threshold:.2}),t=()=>{const e=window.innerWidth;i(e<=480?"xs":e<=768?"small":e<=1024?"medium":"large")};return s.current&&e.observe(s.current),t(),window.addEventListener("resize",t),()=>{s.current&&e.unobserve(s.current),window.removeEventListener("resize",t),p()}}),[]);const u=()=>{p(),c.current=setInterval((()=>{h()}),3e3)},p=()=>{c.current&&clearInterval(c.current)},h=()=>{t((e=>e<d.length-1?e+1:0)),u()},f={container:{width:"100%",maxWidth:"1200px",margin:"0 auto",padding:"xs"===n?"20px 15px":"50px 20px",backgroundColor:"white",fontFamily:"Arial, sans-serif",opacity:a?1:0,transform:a?"translateY(0)":"translateY(50px)",transition:"all 0.8s ease-out"},header:{textAlign:"center",marginBottom:"50px",fontFamily:'"Oswald", sans-serif',opacity:a?1:0,transform:a?"translateY(0)":"translateY(30px)",transition:"all 0.8s ease-out 0.2s"},badge:{display:"inline-block",padding:"8px 20px",backgroundColor:"white",borderRadius:"30px",boxShadow:"0 2px 10px rgba(0,0,0,0.1)",color:"#400684",fontWeight:"600",fontSize:"16px",marginBottom:"15px"},title:{fontSize:"xs"===n?"24px":"40px",fontWeight:"bold",color:"#400684",marginBottom:"20px"},timelineContainer:{position:"relative",width:"100%",overflow:"hidden",opacity:a?1:0,transform:a?"translateY(0)":"translateY(50px)",transition:"all 0.8s ease-out 0.4s"},timeline:{display:"flex",transition:"transform 0.5s ease",width:"100%"},stepContainer:{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center",flex:"0 0 100%",padding:"xs"===n?"0 15px":"0 50px",opacity:a?1:0,transform:a?"scale(1)":"scale(0.8)",transition:"all 0.6s ease-out"},stepNumber:{width:"xs"===n?"50px":"70px",height:"xs"===n?"50px":"70px",borderRadius:"50%",backgroundColor:"#400684",color:"white",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"xs"===n?"20px":"24px",fontWeight:"bold",marginBottom:"15px",transform:a?"rotateY(0deg)":"rotateY(90deg)",transition:"transform 0.6s ease-out"},stepTitle:{fontSize:"xs"===n?"20px":"24px",fontWeight:"bold",color:"#1a1a1a",marginBottom:"10px",opacity:a?1:0,transform:a?"translateX(0)":"translateX(-30px)",transition:"all 0.6s ease-out 0.2s"},stepDescription:{fontSize:"xs"===n?"14px":"16px",color:"#666",maxWidth:"600px",opacity:a?1:0,transform:a?"translateX(0)":"translateX(30px)",transition:"all 0.6s ease-out 0.4s"},navigationContainer:{display:"flex",justifyContent:"center",alignItems:"center",marginTop:"30px",gap:"20px",opacity:a?1:0,transform:a?"translateY(0)":"translateY(30px)",transition:"all 0.8s ease-out 0.6s"},navigationButton:{backgroundColor:"#400684",color:"white",border:"none",borderRadius:"50%",width:"xs"===n?"40px":"50px",height:"xs"===n?"40px":"50px",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",transition:"background-color 0.3s ease, transform 0.2s ease","&:hover":{transform:"scale(1.1)"}},indicators:{display:"flex",justifyContent:"center",gap:"10px",marginTop:"20px",opacity:a?1:0,transform:a?"translateY(0)":"translateY(30px)",transition:"all 0.8s ease-out 0.8s"},indicator:{width:"10px",height:"10px",borderRadius:"50%",backgroundColor:"#CBD5E1",cursor:"pointer",transition:"background-color 0.3s ease, transform 0.2s ease"},activeIndicator:{backgroundColor:"#400684",transform:"scale(1.2)"}};return(0,Ae.jsxs)("div",{ref:s,style:f.container,children:[(0,Ae.jsxs)("div",{style:f.header,children:[(0,Ae.jsx)("div",{style:f.badge,children:"\u2605 UCaaS & CCaaS \u2605"}),(0,Ae.jsx)("h2",{style:f.title,children:"One-stop Unified Communication solution"})]}),(0,Ae.jsx)("div",{style:f.timelineContainer,children:(0,Ae.jsx)("div",{ref:l,style:{...f.timeline,transform:`translateX(-${100*e}%)`},children:d.map(((e,t)=>(0,Ae.jsxs)("div",{style:{...f.stepContainer,transitionDelay:.1*t+"s"},children:[(0,Ae.jsx)("div",{style:f.stepNumber,children:`0${t+1}`}),(0,Ae.jsx)("h3",{style:f.stepTitle,children:e.title}),(0,Ae.jsx)("p",{style:f.stepDescription,children:e.description})]},t)))})}),(0,Ae.jsxs)("div",{style:f.navigationContainer,children:[(0,Ae.jsx)("button",{style:f.navigationButton,onClick:()=>{t((e=>e>0?e-1:d.length-1)),u()},children:(0,Ae.jsx)($d,{size:24})}),(0,Ae.jsx)("button",{style:f.navigationButton,onClick:h,children:(0,Ae.jsx)(qd,{size:24})})]}),(0,Ae.jsx)("div",{style:f.indicators,children:d.map(((n,i)=>(0,Ae.jsx)("div",{style:{...f.indicator,...i===e?f.activeIndicator:{}},onClick:()=>{t(i),u()}},i)))})]})};const Kd=function(){const[e,t]=(0,r.useState)(window.innerWidth<=600);(0,r.useEffect)((()=>{const e=()=>{t(window.innerWidth<=600)};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]);const n={hero:{marginTop:e?"30px":"40px"},hero2:{marginBottom:e?"30px":"60px"},hero3:{marginTop:e?"30px":"20px",marginBottom:e?"30px":"25px"},hero4:{marginTop:e?"50px":"30px",marginBottom:e?"10px":"5px"},hero5:{marginTop:e?"-50px":"0px",marginBottom:e?"-40px":"5px"}};return(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsx)(Od,{}),(0,Ae.jsx)("div",{style:n.hero3,children:(0,Ae.jsx)(Nd,{})}),(0,Ae.jsx)("div",{style:n.hero2,children:(0,Ae.jsx)(Gd,{})}),(0,Ae.jsx)("div",{style:n.hero,children:(0,Ae.jsx)(Hd,{})}),(0,Ae.jsx)("div",{style:n.hero4,children:(0,Ae.jsx)(Xd,{})}),(0,Ae.jsx)("div",{style:n.hero5,children:(0,Ae.jsx)(Yd,{})})]})},Qd=()=>{const[e,t]=(0,r.useState)([]),[n,i]=(0,r.useState)(!1);(0,r.useEffect)((()=>{setTimeout((()=>{i(!0)}),300);[0,1,2,3].forEach((e=>{setTimeout((()=>{t((t=>[...t,e]))}),800*(e+1))}))}),[]);const a="undefined"!==typeof window&&window.innerWidth<=480,o={section:{minHeight:"100vh",position:"relative",overflow:"hidden",padding:"20px 0"},container:{maxWidth:"1200px",height:"100%",margin:"0 auto",padding:"0 15px",display:"flex",flexDirection:"column"},headingContainer:{textAlign:"center",marginBottom:"20px",opacity:n?"1":"0",transform:n?"translateY(0)":"translateY(30px)",transition:"all 0.8s ease"},mainHeading:{fontSize:a?"32px":window.innerWidth<=768?"38px":"52px",color:"#400684",fontFamily:'"Oswald", sans-serif',fontWeight:"700",margin:"0 0 10px 0",lineHeight:"1.2"},headingLine:{width:"250px",height:"3px",background:"#4C1D95",margin:"10px auto",transition:"width 0.8s ease",transform:n&&!a?"scaleX(1)":"scaleX(0)"},row:{display:"flex",flexDirection:a?"column":"row",flexWrap:"nowrap",margin:a?"0":"0 -15px",position:"relative",flex:1,gap:a?"15px":"0"},column:{flex:a?"1":"0 0 33.333333%",padding:a?"0":"0 15px",display:"flex",flexDirection:"column",justifyContent:a?"flex-start":"center",gap:"15p
2x",width:a?"100%":"auto"},cardBox:{background:"#F8FAFC",padding:"15px",boxShadow:"0 2px 10px rgba(0,0,0,0.15)",borderRadius:"10px",position:"relative",transition:"all 0.3s ease",display:"flex",flexDirection:a?"row":"column",alignItems:a?"center":"flex-start",gap:a?"15px":"6px",minHeight:a?"100px":"160px"},numberCircle:{width:"24px",height:"24px",borderRadius:"50%",backgroundColor:"#4C1D95",color:"white",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"12px",fontWeight:"bold",flexShrink:0},cardContent:{flex:1,display:"flex",flexDirection:"column",gap:"4px"},link:{fontSize:"14px",fontWeight:"600",color:"#1A202C",textDecoration:"none",display:"block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},description:{fontSize:"12px",color:"#64748B",margin:0,lineHeight:"1.4",overflow:"hidden",display:"-webkit-box",WebkitLineClamp:"2",WebkitBoxOrient:"vertical",textOverflow:"ellipsis"},centerImageContainer:{position:"relative",display:"flex",justifyContent:"center",alignItems:"center",padding:a?"20px 0":0},mainImage:{width:a?"120px":window.innerWidth<=768?"150px":"200px",height:a?"120px":window.innerWidth<=768?"150px":"200px",borderRadius:"50%",objectFit:"cover",border:"4px solid white",boxShadow:"0 4px 15px rgba(0, 0, 0, 0.1)",position:"relative",zIndex:2,transform:n?"scale(1)":"scale(0.8)",opacity:n?"1":"0",transition:"all 0.8s ease"},elementImage:{position:"absolute",width:"150px",height:"150px",zIndex:1,opacity:n&&!a?"1":"0",transition:"all 0.8s ease",display:a?"none":"block"}},s=e=>{let{index:t,alignment:n="left"}=e;return(0,Ae.jsxs)("div",{style:{...o.cardBox,opacity:"0",animation:"fadeIn 0.8s forwards",textAlign:a||"right"!==n?"left":"right"},children:[(0,Ae.jsx)("div",{style:{...o.numberCircle,marginLeft:a||"right"!==n?void 0:"auto"},children:String(t+1).padStart(2,"0")}),(0,Ae.jsxs)("div",{style:o.cardContent,children:[(0,Ae.jsx)("a",{href:"/service-single",style:{...o.link,textAlign:a||"right"!==n?"left":"right"},children:0===t?"SAP Solutions":1===t?"EBS Implementation":2===t?"Database Administration":"Fusion Cloud Services"}),(0,Ae.jsx)("p",{style:{...o.description,textAlign:a||"right"!==n?"left":"right"},children:0===t?"We provide SAP design, implementation, and managed services to ensure your system runs smoothly and efficiently.":1===t?"We offer Oracle E-Business Suite (EBS) setup and ongoing support to help streamline your business processes.":2===t?"We manage your databases, ensuring they are secure and up-to-date with regular upgrades and patches.":"We specialize in Oracle Fusion Cloud implementation and management, helping you make the most of cloud technology."})]})]})};return(0,Ae.jsxs)("div",{style:o.section,children:[(0,Ae.jsxs)("div",{style:o.container,children:[(0,Ae.jsxs)("div",{style:o.headingContainer,children:[(0,Ae.jsx)("h1",{style:o.mainHeading,children:"ENTERPRISE SOLUTIONS WE PROVIDE"}),(0,Ae.jsx)("div",{style:o.headingLine})]}),(0,Ae.jsxs)("div",{style:o.row,children:[!a&&(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsx)("img",{src:"/left_top.png",alt:"Top Left",style:{...o.elementImage,top:"15%",left:"35%",marginLeft:"40px",transform:n?"translate(-50%, 0) rotate(0deg)":"translate(-50%, -20px) rotate(-45deg)"}}),(0,Ae.jsx)("img",{src:"/right_top.png",alt:"Top Right",style:{...o.elementImage,top:"15%",right:"35%",marginRight:"40px",transform:n?"translate(50%, 0) rotate(0deg)":"translate(50%, -20px) rotate(45deg)"}}),(0,Ae.jsx)("img",{src:"/left_bottom.png",alt:"Bottom Left",style:{...o.elementImage,bottom:"15%",left:"35%",marginLeft:"40px",transform:n?"translate(-50%, 0) rotate(0deg)":"translate(-50%, 20px) rotate(45deg)"}}),(0,Ae.jsx)("img",{src:"/right_bottom.png",alt:"Bottom Right",style:{...o.elementImage,bottom:"15%",right:"35%",marginRight:"40px",transform:n?"translate(50%, 0) rotate(0deg)":"translate(50%, 20px) rotate(-45deg)"}})]}),a?(0,Ae.jsxs)(Ae.Fragment,{children:[e.includes(0)&&(0,Ae.jsx)(s,{index:0}),e.includes(1)&&(0,Ae.jsx)(s,{index:1}),(0,Ae.jsx)("div",{style:o.centerImageContainer,children:(0,Ae.jsx)("img",{src:"/about-sm.jpg",alt:"Main",style:o.mainImage})}),e.includes(2)&&(0,Ae.jsx)(s,{index:2}),e.includes(3)&&(0,Ae.jsx)(s,{index:3})]}):(0,Ae.jsxs)(Ae.Fragment,{children:[(0,Ae.jsxs)("div",{style:o.column,children:[e.includes(0)&&(0,Ae.jsx)(s,{index:0,alignment:"right"}),e.includes(1)&&(0,Ae.jsx)(s,{index:1,alignment:"right"})]}),(0,Ae.jsx)("div",{style:o.column,children:(0,Ae.jsx)("div",{style:o.centerImageContainer,children:(0,Ae.jsx)("img",{src:"/about-sm.jpg",alt:"Main",style:o.mainImage})})}),(0,Ae.jsxs)("div",{style:o.column,children:[e.includes(2)&&(0,Ae.jsx)(s,{index:2}),e.includes(3)&&(0,Ae.jsx)(s,{index:3})]})]})]})]}),(0,Ae.jsx)("style",{jsx:!0,global:!0,children:"\n        @keyframes fadeIn {\n          from {\n            opacity: 0;\n            transform: translateY(20px);\n          }\n          to {\n            opacity: 1;\n            transform: translateY(0);\n          }\n        }\n      "})]})},Zd=()=>{const[e,t]=tt({threshold:.1,triggerOnce:!0}),[n,i]=(0,r.useState)(0),[a,o]=(0,r.useState)(!1),[s,l]=(0,r.useState)(!1);(0,r.useEffect)((()=>{const e=()=>{i(window.innerHeight);const e=window.innerWidth;o(e<=768),l(e<=375)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]);const c={section:{minHeight:"100vh",width:"100%",margin:0,padding:s?"10px":a?"20px":"30px",background:"linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%)",position:"relative",display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden",transition:"all 0.5s ease-out",opacity:t?1:0},mainContainer:{width:"100%",maxWidth:"1400px",margin:"0 auto",display:"flex",flexDirection:"column",gap:s?"15px":"30px",position:"relative",zIndex:2,padding:s?"0 10px":"0"},headingContainer:{width:"100%",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",padding:"2px 0",opacity:t?1:0,transform:t?"translateY(0)":"translateY(-20px)",transition:"all 0.8s ease-out"},heading:{fontSize:s?"28px":a?"38px":"52px",fontWeight:"700",fontFamily:'"Oswald", sans-serif',color:"#400684",margin:"0 auto",lineHeight:"1.2",textAlign:"center",padding:"0 10px",position:"relative"},headingLine:{width:s?"180px":"250px",height:"3px",backgroundColor:"#400684",margin:"10px auto 0",transition:"width 0.3s ease"},contentContainer:{display:"flex",flexDirection:"column",gap:s?"15px":"20px",alignItems:"center",width:"100%"},leftContent:{width:"100%",display:"flex",flexDirection:"column",justifyContent:"center",gap:s?"10px":"15px",transition:"all 0.8s ease-out",transform:t?"translateX(0)":"translateX(-40px)",opacity:t?1:0},bulletPoints:{listStyle:"none",padding:0,margin:"0",display:"flex",flexDirection:"column",gap:s?"6px":"8px",overflow:"hidden"},bulletPoint:{color:"#424242",fontSize:s?"12px":"14px",position:"relative",paddingLeft:"20px",lineHeight:"1.4",display:"flex",alignItems:"center",backgroundColor:"rgb(189, 164, 219)",padding:s?"6px 10px 6px 20px":"8px 12px 8px 24px",borderRadius:"6px",transition:"all 0.3s ease"},bulletPointBefore:{content:'""',position:"absolute",left:"8px",width:"5px",height:"5
2px",backgroundColor:"#400684",borderRadius:"50%"},description:{color:"#666",fontSize:s?"11px":"13px",lineHeight:"1.6",margin:s?"8px 0":"10px 0",padding:s?"8px":"12px",backgroundColor:"rgba(255, 255, 255, 0.7)",borderRadius:"8px",boxShadow:"0 2px 10px rgba(0, 0, 0, 0.15)",border:"1px solid rgba(34, 211, 238, 0.2)"},button:{padding:s?"8px 15px":"10px 20px",backgroundColor:"#400684",color:"white",border:"none",borderRadius:"8px",cursor:"pointer",fontWeight:"500",transition:"all 0.2s ease",width:"fit-content",fontSize:s?"12px":"14px",fontFamily:'"Oswald", sans-serif',alignSelf:"center"},rightContent:{width:"100%",height:s?"200px":"300px",position:"relative",transition:"all 0.8s ease-out",transform:t?"translateX(0)":"translateX(40px)",opacity:t?1:0,display:"flex",alignItems:"center",justifyContent:"center"},gifWrapper:{width:"100%",height:"100%",borderRadius:"16px",overflow:"hidden",backgroundColor:"white",padding:s?"8px":"10px",display:"flex",alignItems:"center",justifyContent:"center"},gif:{width:"100%",height:"100%",objectFit:"contain",borderRadius:"8px"}};return(0,Ae.jsx)("div",{ref:e,style:c.section,children:(0,Ae.jsxs)("div",{style:c.mainContainer,children:[(0,Ae.jsxs)("div",{style:c.headingContainer,children:[(0,Ae.jsx)("h2",{style:c.heading,children:"DATA WAREHOUSING"}),(0,Ae.jsx)("div",{style:c.headingLine})]}),(0,Ae.jsxs)("div",{style:c.contentContainer,children:[(0,Ae.jsxs)("div",{style:c.leftContent,children:[(0,Ae.jsx)("ul",{style:c.bulletPoints,children:["Enterprise BigData Cloud Solutions","EXADATA & Oracle BI Implementation","Cloud Infrastructure","Big Data Management"].map(((e,t)=>(0,Ae.jsxs)("li",{style:{...c.bulletPoint},children:[(0,Ae.jsx)("span",{style:c.bulletPointBefore}),e]},t)))}),(0,Ae.jsx)("p",{style:c.description,children:"Transform your business intelligence with our comprehensive data analysis solutions. We deliver actionable insights through rigorous analysis and strategic data management."}),(0,Ae.jsx)("button",{style:c.button,onMouseEnter:e=>{e.target.style.backgroundColor="#400684",e.target.style.transform="translateY(-2px)",e.target.style.boxShadow="0 6px 20px rgba(34, 211, 238, 0.4)"},onMouseLeave:e=>{e.target.style.backgroundColor="#400684",e.target.style.transform="translateY(0)",e.target.style.boxShadow="0 4px 14px rgba(34, 211, 238, 0.3)"},children:"Contact Us"})]}),(0,Ae.jsx)("div",{style:c.rightContent,children:(0,Ae.jsx)("div",{style:c.gifWrapper,children:(0,Ae.jsx)("img",{src:"/database-unscreen.gif",alt:"Advanced Data Warehouse Solutions",style:c.gif})})})]})]})})},Jd=()=>{const e=(0,r.useRef)(null);(0,r.useEffect)((()=>{const t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&e.target.classList.add("animate-in")}))}),{threshold:.1,rootMargin:"50px"});return e.current&&t.observe(e.current),()=>t.disconnect()}),[]);const t={container:{minHeight:"75vh",width:"100%",position:"relative",display:"flex",flexDirection:"column",padding:"20px",overflow:"hidden"},backgroundImage:{position:"absolute",top:0,left:0,right:0,bottom:0,background:'url("/bg_7.png")',backgroundSize:"cover",backgroundPosition:"top-left",zIndex:1},overlay:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(65, 6, 132, 0.1)",zIndex:2},leftSection:{flex:"1",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",padding:"20px",position:"relative",textAlign:"center",zIndex:3},title:{fontSize:"clamp(24px, 5vw, 54px)",fontWeight:"600",color:"white",lineHeight:"clamp(30px, 6vw, 65px)",fontFamily:"Oswald, sans-serif",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.6)",marginBottom:"20px",textAlign:"center"},subtitle:{fontSize:"clamp(13px, 2vw, 15px)",color:"rgba(255, 255, 255, 0.8)",marginBottom:"30px",fontWeight:"200",fontFamily:"Inter, sans-serif",textShadow:"2px 2px 8px rgba(0, 0, 0, 0.9)",maxWidth:"620px",lineHeight:"clamp(18px, 3vw, 22px)",textAlign:"center"},marqueeOverlay:{position:"absolute",bottom:"0",left:"0",width:"100%",padding:"10px 0",overflow:"hidden",backdropFilter:"blur(8px)",borderTop:"1px solid rgba(255, 255, 255, 0.2)",borderBottom:"1px solid rgba(255, 255, 255, 0.2)",zIndex:3},marqueeContent:{display:"flex",animation:"marquee 30s linear infinite",whiteSpace:"nowrap"},marqueeItem:{display:"flex",alignItems:"center",gap:"8px",padding:"0 20px",color:"white",fontSize:"clamp(0.875rem, 1.2vw, 1.1rem)",fontWeight:"500"},starIcon:{color:"#DB1666",fontSize:"clamp(0.875rem, 1.2vw, 1.2rem)"}};return(0,Ae.jsxs)("div",{ref:e,style:t.container,className:"services-header",children:[(0,Ae.jsx)("div",{style:t.backgroundImage}),(0,Ae.jsx)("div",{style:t.overlay}),(0,Ae.jsx)("style",{children:"\n          .title-text, .subtitle-text {\n            opacity: 0;\n            transform: translateY(20px);\n            transition: all 0.8s ease-out;\n          }\n\n          .services-header.animate-in .title-text {\n            opacity: 1;\n            transform: translateY(0);\n            transition-delay: 0.2s;\n          }\n\n          .services-header.animate-in .subtitle-text {\n            opacity: 1;\n            transform: translateY(0);\n            transition-delay: 0.4s;\n          }\n\n          @keyframes marquee {\n            0% { transform: translateX(0); }\n            100% { transform: translateX(-50%); }\n          }\n\n          .marquee-item {\n            transition: transform 0.3s ease;\n          }\n\n          .marquee-item:hover {\n            transform: scale(1.05);\n          }\n\n          /* Mobile styles */\n          @media (max-width: 768px) {\n            .services-header {\n              min-height: 50vh !important;\n              padding: 40px 20px !important;\n            }\n\n            .title-text {\n              margin-bottom: 15px !important;\n            }\n\n            .subtitle-text {\n              margin-bottom: 20px !important;\n            }\n          }\n\n          /* Even smaller screens */\n          @media (max-width: 480px) {\n            .services-header {\n              min-height: 40vh !important;\n              padding: 30px 15px !important;\n            }\n\n            .marquee-item:hover {\n              transform: scale(1.02);\n            }\n          }
2\n\n          /* Maintain regular height on desktop */\n          @media (min-width: 769px) {\n            .services-header {\n              min-height: 75vh;\n              padding: 40px 20px;\n            }\n          }\n        "}),(0,Ae.jsx)("div",{style:t.leftSection,children:(0,Ae.jsx)("h1",{style:t.title,className:"title-text",children:"APPLICATIONS & DATA MANAGEMENT"})})]})},eu=()=>{const e=(0,r.useRef)(null),[t,n]=(0,r.useState)(window.innerWidth>=1024);(0,r.useEffect)((()=>{const t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&(e.target.style.opacity="1",e.target.style.transform="translateY(0)")}))}),{threshold:.1});e.current&&t.observe(e.current);const i=()=>{n(window.innerWidth>=1024)};return window.addEventListener("resize",i),()=>{e.current&&t.unobserve(e.current),window.removeEventListener("resize",i)}}),[]);const i={container:{width:"100%",maxWidth:"90vw",margin:"0 auto",padding:"0.5vh 1vw",textAlign:"center",display:"flex",flexDirection:"column",justifyContent:"center"},heading:{color:"#400684",fontSize:"min(7vw, 3.5rem)",fontFamily:'"Oswald", sans-serif',marginBottom:"1vh",fontWeight:"bold",lineHeight:"1.2"},card:{display:"flex",flexDirection:t?"row":"column",backgroundColor:"rgba(255, 255, 255, 0.1)",boxShadow:"0 2px 10px rgba(0,0,0,0.15)",borderRadius:"15px",padding:"2vh 3vw",margin:"0 auto",width:"100%",alignItems:"center",justifyContent:"space-between",opacity:"0",transform:"translateY(50px)",transition:"all 0.6s ease-out"},leftContent:{flex:"1",textAlign:"left",padding:"1vh 2vw",display:"flex",flexDirection:"column",gap:"1vh",width:"100%"},icon:{backgroundColor:"#1a1a1a",borderRadius:"50%",padding:"1.5vh",width:"min(50px, 10vw)",height:"min(50px, 10vw)",display:"flex",alignItems:"center",justifyContent:"center"},iconImage:{width:"60%",height:"60%",objectFit:"contain"},title:{color:"black",fontSize:"min(3vw, 1.5rem)",marginBottom:"1vh",fontWeight:"bold"},description:{color:"black",fontSize:"min(2.5vw, 1rem)",marginBottom:"2vh",lineHeight:"1.6"},button:{padding:"10px 20px",backgroundColor:"#400684",color:"white",border:"none",borderRadius:"8px",cursor:"pointer",fontWeight:"500",transition:"all 0.2s ease",width:"fit-content",fontSize:"14px",fontFamily:'"Oswald", sans-serif',alignSelf:"flex-start"},rightContent:{flex:"1",position:"relative",display:"flex",justifyContent:"center",alignItems:"center",maxHeight:"60vh"},imageContainer:{position:"relative",width:"100%",height:"100%"},image:{width:"100%",height:"100%",marginTop:"20px",maxWidth:"18vw",objectFit:"cover",borderRadius:"10px"},circle:{position:"absolute",bottom:"20px",left:"60px",width:"min(80px, 15vw)",height:"min(80px, 15vw)",animation:"rotate 10s linear infinite"},rotatingText:{fill:"#400684",fontSize:"min(8px, 1.5vw)",fontWeight:"bold"}};return(0,Ae.jsxs)("div",{style:i.container,children:[(0,Ae.jsx)("h2",{style:i.heading,children:"We Have The Best Experts To Elevate Your Business"}),(0,Ae.jsxs)("div",{ref:e,style:{...i.card,flexDirection:t?"row":"column"},children:[(0,Ae.jsxs)("div",{style:i.leftContent,children:[(0,Ae.jsx)("div",{style:i.icon,children:(0,Ae.jsx)("img",{src:"/headphone.png",alt:"Headphone Icon",style:i.iconImage})}),(0,Ae.jsx)("h3",{style:i.title,children:"24/7 Call Handling"}),(0,Ae.jsx)("p",{style:i.description,children:"We provide round-the-clock support for all your inbound and outbound call needs, ensuring that no customer query goes unanswered."}),(0,Ae.jsx)("button",{style:i.button,children:"Learn More"})]}),t&&(0,Ae.jsx)("div",{style:i.rightContent,children:(0,Ae.jsxs)("div",{style:i.imageContainer,children:[(0,Ae.jsx)("img",{src:"/about-img4.jpg",alt:"Customer Service Representative",style:i.image}),(0,Ae.jsxs)("svg",{style:{...i.circle,transform:"rotate(0deg)",transformOrigin:"center",animation:"rotate 10s linear infinite"},viewBox:"0 0 100 100",children:[(0,Ae.jsx)("defs",{children:(0,Ae.jsx)("path",{id:"circlePath",d:"M 50,50 m -45,0 a 45,45 0 1,1 90,0 a 45,45 0 1,1 -90,0",fill:"none",stroke:"#400684",strokeWidth:"2"})}),(0,Ae.jsx)("text",{style:i.rotatingText,children:(0,Ae.jsx)("textPath",{href:"#circlePath",startOffset:"0%",children:"FREE CONSULTATION \u2022 FREE CONSULTATION \u2022"})})]})]})})]}),(0,Ae.jsx)("style",{children:"\n          @keyframes rotate {\n            from {\n              transform: rotate(0deg);\n            }\n            to {\n              transform: rotate(360deg);\n            }\n          }\n        "})]})};const tu=function(){const[e,t]=(0,r.useState)(!1),n=(0,r.useRef)(null),i={container:{position:"relative",minHeight:"100vh",backgroundColor:"white",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",padding:"2rem",color:"white"},headerContainer:{textAlign:"center",marginBottom:"3rem",transform:e?"translateY(0)":"translateY(-20px)",opacity:e?"1":"0",transition:"all 1s ease"},subheading:{display:"inline-block",padding:"8px 20px",backgroundColor:"white",borderRadius:"30px",marginBottom:"16
2px",boxShadow:"0 2px 10px rgba(0,0,0,0.15)",color:"#400684",fontWeight:"600",fontSize:"14px"},heading:{fontSize:"2.5rem",fontWeight:"bold",color:"#400684",marginBottom:"-2rem"},servicesWrapper:{position:"relative",width:"100%",maxWidth:"1200px",display:"flex",flexWrap:"wrap",justifyContent:"center",alignItems:"center"},serviceColumn:{width:"100%",maxWidth:"400px",display:"flex",flexDirection:"column",gap:"1.5rem",color:"black",padding:"0 1rem","@media (min-width: 768px)":{width:"33.333333%"}},serviceItem:(t,n)=>({display:"flex",alignItems:"center",backgroundColor:"white",borderRadius:"8px",color:"black",padding:"1rem",boxShadow:"0 4px 10px rgba(0, 0, 0, 0.15)",transform:e?"translateX(0)":`translateX(${n?"-50px":"50px"})`,opacity:e?"1":"0",transition:"all 1s ease",transitionDelay:200*t+"ms"}),checkmark:{width:"24px",height:"24px",marginRight:"12px",backgroundColor:"#400684",borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",color:"white",fontSize:"14px"},serviceText:{fontSize:"1rem",color:"black"},imageContainer:{width:"100%",maxWidth:"400px",padding:"2rem","@media (min-width: 768px)":{width:"33.333333%"}},imageWrapper:{width:"256px",height:"256px",margin:"0 auto",borderTopLeftRadius:"9999px",borderTopRightRadius:"9999px",overflow:"hidden",transform:e?"scale(1)":"scale(0.95)",opacity:e?"1":"0",transition:"all 1s ease"},image:{width:"100%",height:"100%",objectFit:"cover"}};(0,r.useEffect)((()=>{const e=new IntersectionObserver((e=>{let[n]=e;t(n.isIntersecting)}),{threshold:.2});return n.current&&e.observe(n.current),()=>{n.current&&e.unobserve(n.current)}}),[]);const a=[{id:1,text:"Security Solution Services"},{id:2,text:"Office Productivity Tools Support"},{id:3,text:"SharePoint Services"},{id:4,text:"Azure Cloud Solutions"},{id:5,text:"Active Directory Management"},{id:6,text:"MS Exchange & Hyper-V Support"}];return(0,Ae.jsxs)("div",{ref:n,style:i.container,children:[(0,Ae.jsxs)("div",{style:i.headerContainer,children:[(0,Ae.jsx)("p",{style:i.subheading,children:"\u2605 SERVICES \u2605"}),(0,Ae.jsx)("h2",{style:i.heading,children:"Customer Service That Grows"})]}),(0,Ae.jsxs)("div",{style:i.servicesWrapper,children:[(0,Ae.jsx)("div",{style:i.serviceColumn,children:a.slice(0,3).map(((e,t)=>(0,Ae.jsxs)("div",{style:i.serviceItem(t,!0),children:[(0,Ae.jsx)("div",{style:i.checkmark,children:"\u2713"}),(0,Ae.jsx)("span",{style:i.serviceText,children:e.text})]},e.id)))}),(0,Ae.jsx)("div",{style:i.imageContainer,children:(0,Ae.jsx)("div",{style:i.imageWrapper,children:(0,Ae.jsx)("img",{src:"/microsoft.png",alt:"Customer Service Representative",style:i.image})})}),(0,Ae.jsx)("div",{style:i.serviceColumn,children:a.slice(3).map(((e,t)=>(0,Ae.jsxs)("div",{style:i.serviceItem(t,!1),children:[(0,Ae.jsx)("div",{style:i.checkmark,children:"\u2713"}),(0,Ae.jsx)("span",{style:i.serviceText,children:e.text})]},e.id)))})]})]})};const nu=function(){const[e,t]=(0,r.useState)(window.innerWidth);(0,r.useEffect)((()=>{const e=()=>{t(window.innerWidth)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]);const n=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return e<=375?.6*t*n+"px":e<=576?.8*t*n+"px":e<=768?.9*t*n+"px":e<=992?1*t*n+"px":1.1*t*n+"px"},i={width:"100%",overflowX:"hidden",padding:n(10,2)},a={marginTop:n(10),marginBottom:n(10)},o={marginTop:n(-20),marginBottom:n(10)},s={marginTop:n(-30),marginBottom:n(10)},l={marginTop:n(-40),marginBottom:n(10)};return(0,Ae.jsxs)("div",{style:i,children:[(0,Ae.jsx)(Jd,{}),(0,Ae.jsx)("div",{style:a,children:(0,Ae.jsx)(tu,{})}),(0,Ae.jsx)("div",{style:{...a,...o},children:(0,Ae.jsx)(Zd,{})}),(0,Ae.jsx)("div",{style:{...a,...s},children:(0,Ae.jsx)(Qd,{})}),(0,Ae.jsx)("div",{style:{...a,...l},children:(0,Ae.jsx)(eu,{})})]})};const iu=function(){const[e,t]=(0,r.useState)(!0);return(0,r.useEffect)((()=>{const e=setTimeout((()=>{t(!1)}),2e3);return()=>clearTimeout(e)}),[]),e?(0,Ae.jsx)(Me,{}):(0,Ae.jsxs)(Ce,{children:[(0,Ae.jsxs)("div",{className:"App",children:[(0,Ae.jsx)(ql,{}),(0,Ae.jsx)("main",{children:(0,Ae.jsxs)(ye,{children:[(0,Ae.jsx)(xe,{path:"/",element:(0,Ae.jsx)(Ol,{})}),(0,Ae.jsx)(xe,{path:"/about",element:(0,Ae.jsx)(dc,{})}),(0,Ae.jsx)(xe,{path:"/solution",element:(0,Ae.jsx)(Nc,{})}),(0,Ae.jsx)(xe,{path:"/contactus",element:(0,Ae.jsx)(Pd,{})}),(0,Ae.jsx)(xe,{path:"/partners",element:(0,Ae.jsx)(od,{})}),(0,Ae.jsx)(xe,{path:"/services",element:(0,Ae.jsx)(td,{})}),(0,Ae.jsx)(xe,{path:"/product",element:(0,Ae.jsx)(yc,{})}),(0,Ae.jsx)(xe,{path:"/product/:productId",element:(0,Ae.jsx)(Ic,{})}),(0,Ae.jsx)(xe,{path:"/product",element:(0,Ae.jsx)(yc,{})}),(0,Ae.jsx)(xe,{path:"/compare",element:(0,Ae.jsx)(Wd,{})}),(0,Ae.jsx)(xe,{path:"/solution/cloud-telecom",element:(0,Ae.jsx)(Kd,{})}),(0,Ae.jsx)(xe,{path:"/solution/app-data-management",element:(0,Ae.jsx)(nu,{})})]})}),(0,Ae.jsx)("div",{className:"shape shape-1"}),(0,Ae.jsx)("div",{className:"shape shape-2"})]}),(0,Ae.jsx)(Jl,{})]})},ru=e=>{e&&e instanceof Function&&n.e(453).then(n.bind(n,453)).then((t=>{let{getCLS:n,getFID:i,getFCP:r,getLCP:a,getTTFB:o}=t;n(e),i(e),r(e),a(e),o(e)}))};o.createRoot(document.getElementById("root")).render((0,Ae.jsx)(r.StrictMode,{children:(0,Ae.jsx)(iu,{})})),ru()})();
3//# sourceMappingURL=main.267cfeef.js.map

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.