PageSourceSearch

https://gandtexpress.manus.space/assets/index-BUPVLdrd.js

js gandtexpress.manus.space collected 2026-10-03 05:02:00 UTC 1,338,927 bytes, 231 lines download raw bytes

vendor: 2,886 bytes, lines 1-10
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Login-CYdevbiN.js","assets/eye-off-BNzTD_lA.js","assets/eye-O2HL8yYF.js","assets/ResetPassword-CEXEOnkr.js","assets/circle-x-R1BSVjnK.js","assets/Admin-B0NlBjK4.js","assets/plus-Bmz1Wtgb.js","assets/user-cog-BDuH1VzV.js","assets/trash-2-Dj9_NbEI.js","assets/AdminPortal-BWjDkl1Z.js","assets/Tasks-D3f2DQfJ.js","assets/AddressAutocomplete-D0JwC7pf.js","assets/usePersistFn-C2NTfPjr.js","assets/input-DF1caoD6.js","assets/x-DCYyc0d3.js","assets/send-Cc1jDuxR.js","assets/useMessageAutoScroll-Z_0slgTD.js","assets/users-CQVBAgOc.js","assets/mail-B4gncQAp.js","assets/camera-B9LHHeBE.js","assets/Map-JPsbPKgB.js","assets/CustomerPortal-D0v_Cgm8.js","assets/StaffPortal-CMNE9RIo.js","assets/DriverTracking-ij6z2HTj.js","assets/CustomerTracking-44tY01Va.js","assets/ChatApp-DyiU3aBu.js","assets/StaffChatApp-COF2fZYG.js"])))=>i.map(i=>d[i]);
2function Q3(e,a){for(var n=0;n<a.length;n++){const i=a[n];if(typeof i!="string"&&!Array.isArray(i)){for(const o in i)if(o!=="default"&&!(o in e)){const d=Object.getOwnPropertyDescriptor(i,o);d&&Object.defineProperty(e,o,d.get?d:{enumerable:!0,get:()=>i[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))i(o);new MutationObserver(o=>{for(const d of o)if(d.type==="childList")for(const u of d.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&i(u)}).observe(document,{childList:!0,subtree:!0});function n(o){const d={};return o.integrity&&(d.integrity=o.integrity),o.referrerPolicy&&(d.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?d.credentials="include":o.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function i(o){if(o.ep)return;o.ep=!0;const d=n(o);fetch(o.href,d)}})();var nP=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function To(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var xp={exports:{}},Zl={};/**
3 * @license React
4 * react-jsx-runtime.production.js
5 *
6 * Copyright (c) Meta Platforms, Inc. and affiliates.
7 *
8 * This source code is licensed under the MIT license found in the
9 * LICENSE file in the root directory of this source tree.
10 */var s0;function I3(){if(s0)return Zl;s0=1;var e=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function n(i,o,d){var u=null;if(d!==void 0&&(u=""+d),o.key!==void 0&&(u=""+o.key),"key"in o){d={};for(var p in o)p!=="key"&&(d[p]=o[p])}else d=o;return o=d.ref,{$$typeof:e,type:i,key:u,ref:o!==void 0?o:null,props:d}}return Zl.Fragment=a,Zl.jsx=n,Zl.jsxs=n,Zl}var r0;function Y3(){return r0||(r0=1,xp.exports=I3()),xp.exports}
vendor: 17,248 bytes, lines 10-42
10var t=Y3(),yp={exports:{}},Xl={},vp={exports:{}},bp={};/**
11 * @license React
12 * scheduler.production.js
13 *
14 * Copyright (c) Meta Platforms, Inc. and affiliates.
15 *
16 * This source code is licensed under the MIT license found in the
17 * LICENSE file in the root directory of this source tree.
18 */var n0;function Z3(){return n0||(n0=1,(function(e){function a(E,W){var P=E.length;E.push(W);e:for(;0<P;){var re=P-1>>>1,ce=E[re];if(0<o(ce,W))E[re]=W,E[P]=ce,P=re;else break e}}function n(E){return E.length===0?null:E[0]}function i(E){if(E.length===0)return null;var W=E[0],P=E.pop();if(P!==W){E[0]=P;e:for(var re=0,ce=E.length,D=ce>>>1;re<D;){var Q=2*(re+1)-1,z=E[Q],I=Q+1,se=E[I];if(0>o(z,P))I<ce&&0>o(se,z)?(E[re]=se,E[I]=P,re=I):(E[re]=z,E[Q]=P,re=Q);else if(I<ce&&0>o(se,P))E[re]=se,E[I]=P,re=I;else break e}}return W}function o(E,W){var P=E.sortIndex-W.sortIndex;return P!==0?P:E.id-W.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var d=performance;e.unstable_now=function(){return d.now()}}else{var u=Date,p=u.now();e.unstable_now=function(){return u.now()-p}}var m=[],g=[],x=1,y=null,b=3,S=!1,F=!1,C=!1,k=!1,A=typeof setTimeout=="function"?setTimeout:null,L=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate<"u"?setImmediate:null;function B(E){for(var W=n(g);W!==null;){if(W.callback===null)i(g);else if(W.startTime<=E)i(g),W.sortIndex=W.expirationTime,a(m,W);else break;W=n(g)}}function T(E){if(C=!1,B(E),!F)if(n(m)!==null)F=!0,G||(G=!0,ae());else{var W=n(g);W!==null&&de(T,W.startTime-E)}}var G=!1,O=-1,R=5,$=-1;function te(){return k?!0:!(e.unstable_now()-$<R)}function ne(){if(k=!1,G){var E=e.unstable_now();$=E;var W=!0;try{e:{F=!1,C&&(C=!1,L(O),O=-1),S=!0;var P=b;try{t:{for(B(E),y=n(m);y!==null&&!(y.expirationTime>E&&te());){var re=y.callback;if(typeof re=="function"){y.callback=null,b=y.priorityLevel;var ce=re(y.expirationTime<=E);if(E=e.unstable_now(),typeof ce=="function"){y.callback=ce,B(E),W=!0;break t}y===n(m)&&i(m),B(E)}else i(m);y=n(m)}if(y!==null)W=!0;else{var D=n(g);D!==null&&de(T,D.startTime-E),W=!1}}break e}finally{y=null,b=P,S=!1}W=void 0}}finally{W?ae():G=!1}}}var ae;if(typeof _=="function")ae=function(){_(ne)};else if(typeof MessageChannel<"u"){var ie=new MessageChannel,le=ie.port2;ie.port1.onmessage=ne,ae=function(){le.postMessage(null)}}else ae=function(){A(ne,0)};function de(E,W){O=A(function(){E(e.unstable_now())},W)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(E){E.callback=null},e.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"):R=0<E?Math.floor(1e3/E):5},e.unstable_getCurrentPriorityLevel=function(){return b},e.unstable_next=function(E){switch(b){case 1:case 2:case 3:var W=3;break;default:W=b}var P=b;b=W;try{return E()}finally{b=P}},e.unstable_requestPaint=function(){k=!0},e.unstable_runWithPriority=function(E,W){switch(E){case 1:case 2:case 3:case 4:case 5:break;default:E=3}var P=b;b=E;try{return W()}finally{b=P}},e.unstable_scheduleCallback=function(E,W,P){var re=e.unstable_now();switch(typeof P=="object"&&P!==null?(P=P.delay,P=typeof P=="number"&&0<P?re+P:re):P=re,E){case 1:var ce=-1;break;case 2:ce=250;break;case 5:ce=1073741823;break;case 4:ce=1e4;break;default:ce=5e3}return ce=P+ce,E={id:x++,callback:W,priorityLevel:E,startTime:P,expirationTime:ce,sortIndex:-1},P>re?(E.sortIndex=P,a(g,E),n(m)===null&&E===n(g)&&(C?(L(O),O=-1):C=!0,de(T,P-re))):(E.sortIndex=ce,a(m,E),F||S||(F=!0,G||(G=!0,ae()))),E},e.unstable_shouldYield=te,e.unstable_wrapCallback=function(E){var W=b;return function(){var P=b;b=W;try{return E.apply(this,arguments)}finally{b=P}}}})(bp)),bp}var i0;function X3(){return i0||(i0=1,vp.exports=Z3()),vp.exports}var wp={exports:{}},je={};/**
19 * @license React
20 * react.production.js
21 *
22 * Copyright (c) Meta Platforms, Inc. and affiliates.
23 *
24 * This source code is licensed under the MIT license found in the
25 * LICENSE file in the root directory of this source tree.
26 */var l0;function J3(){if(l0)return je;l0=1;var e=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),d=Symbol.for("react.consumer"),u=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),x=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),b=Symbol.iterator;function S(D){return D===null||typeof D!="object"?null:(D=b&&D[b]||D["@@iterator"],typeof D=="function"?D:null)}var F={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,k={};function A(D,Q,z){this.props=D,this.context=Q,this.refs=k,this.updater=z||F}A.prototype.isReactComponent={},A.prototype.setState=function(D,Q){if(typeof D!="object"&&typeof D!="function"&&D!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,D,Q,"setState")},A.prototype.forceUpdate=function(D){this.updater.enqueueForceUpdate(this,D,"forceUpdate")};function L(){}L.prototype=A.prototype;function _(D,Q,z){this.props=D,this.context=Q,this.refs=k,this.updater=z||F}var B=_.prototype=new L;B.constructor=_,C(B,A.prototype),B.isPureReactComponent=!0;var T=Array.isArray;function G(){}var O={H:null,A:null,T:null,S:null},R=Object.prototype.hasOwnProperty;function $(D,Q,z){var I=z.ref;return{$$typeof:e,type:D,key:Q,ref:I!==void 0?I:null,props:z}}function te(D,Q){return $(D.type,Q,D.props)}function ne(D){return typeof D=="object"&&D!==null&&D.$$typeof===e}function ae(D){var Q={"=":"=0",":":"=2"};return"$"+D.replace(/[=:]/g,function(z){return Q[z]})}var ie=/\/+/g;function le(D,Q){return typeof D=="object"&&D!==null&&D.key!=null?ae(""+D.key):Q.toString(36)}function de(D){switch(D.status){case"fulfilled":return D.value;case"rejected":throw D.reason;default:switch(typeof D.status=="string"?D.then(G,G):(D.status="pending",D.then(function(Q){D.status==="pending"&&(D.status="fulfilled",D.value=Q)},function(Q){D.status==="pending"&&(D.status="rejected",D.reason=Q)})),D.status){case"fulfilled":return D.value;case"rejected":throw D.reason}}throw D}function E(D,Q,z,I,se){var fe=typeof D;(fe==="undefined"||fe==="boolean")&&(D=null);var ue=!1;if(D===null)ue=!0;else switch(fe){case"bigint":case"string":case"number":ue=!0;break;case"object":switch(D.$$typeof){case e:case a:ue=!0;break;case x:return ue=D._init,E(ue(D._payload),Q,z,I,se)}}if(ue)return se=se(D),ue=I===""?"."+le(D,0):I,T(se)?(z="",ue!=null&&(z=ue.replace(ie,"$&/")+"/"),E(se,Q,z,"",function(Tt){return Tt})):se!=null&&(ne(se)&&(se=te(se,z+(se.key==null||D&&D.key===se.key?"":(""+se.key).replace(ie,"$&/")+"/")+ue)),Q.push(se)),1;ue=0;var we=I===""?".":I+":";if(T(D))for(var Pe=0;Pe<D.length;Pe++)I=D[Pe],fe=we+le(I,Pe),ue+=E(I,Q,z,fe,se);else if(Pe=S(D),typeof Pe=="function")for(D=Pe.call(D),Pe=0;!(I=D.next()).done;)I=I.value,fe=we+le(I,Pe++),ue+=E(I,Q,z,fe,se);else if(fe==="object"){if(typeof D.then=="function")return E(de(D),Q,z,I,se);throw Q=String(D),Error("Objects are not valid as a React child (found: "+(Q==="[object Object]"?"object with keys {"+Object.keys(D).join(", ")+"}":Q)+"). If you meant to render a collection of children, use an array instead.")}return ue}function W(D,Q,z){if(D==null)return D;var I=[],se=0;return E(D,I,"","",function(fe){return Q.call(z,fe,se++)}),I}function P(D){if(D._status===-1){var Q=D._result;Q=Q(),Q.then(function(z){(D._status===0||D._status===-1)&&(D._status=1,D._result=z)},function(z){(D._status===0||D._status===-1)&&(D._status=2,D._result=z)}),D._status===-1&&(D._status=0,D._result=Q)}if(D._status===1)return D._result.default;throw D._result}var re=typeof reportError=="function"?reportError:function(D){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Q=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof D=="object"&&D!==null&&typeof D.message=="string"?String(D.message):String(D),error:D});if(!window.dispatchEvent(Q))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",D);return}console.error(D)},ce={map:W,forEach:function(D,Q,z){W(D,function(){Q.apply(this,arguments)},z)},count:function(D){var Q=0;return W(D,function(){Q++}),Q},toArray:function(D){return W(D,function(Q){return Q})||[]},only:function(D){if(!ne(D))throw Error("React.Children.only expected to receive a single React element child.");return D}};return je.Activity=y,je.Children=ce,je.Component=A,je.Fragment=n,je.Profiler=o,je.PureComponent=_,je.StrictMode=i,je.Suspense=m,je.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=O,je.__COMPILER_RUNTIME={__proto__:null,c:function(D){return O.H.useMemoCache(D)}},je.cache=function(D){return function(){return D.apply(null,arguments)}},je.cacheSignal=function(){return null},je.cloneElement=function(D,Q,z){if(D==null)throw Error("The argument must be a React element, but you passed "+D+".");var I=C({},D.props),se=D.key;if(Q!=null)for(fe in Q.key!==void 0&&(se=""+Q.key),Q)!R.call(Q,fe)||fe==="key"||fe==="__self"||fe==="__source"||fe==="ref"&&Q.ref===void 0||(I[fe]=Q[fe]);var fe=arguments.length-2;if(fe===1)I.children=z;else if(1<fe){for(var ue=Array(fe),we=0;we<fe;we++)ue[we]=arguments[we+2];I.children=ue}return $(D.type,se,I)},je.createContext=function(D){return D={$$typeof:u,_currentValue:D,_currentValue2:D,_threadCount:0,Provider:null,Consumer:null},D.Provider=D,D.Consumer={$$typeof:d,_context:D},D},je.createElement=function(D,Q,z){var I,se={},fe=null;if(Q!=null)for(I in Q.key!==void 0&&(fe=""+Q.key),Q)R.call(Q,I)&&I!=="key"&&I!=="__self"&&I!=="__source"&&(se[I]=Q[I]);var ue=arguments.length-2;if(ue===1)se.children=z;else if(1<ue){for(var we=Array(ue),Pe=0;Pe<ue;Pe++)we[Pe]=arguments[Pe+2];se.children=we}if(D&&D.defaultProps)for(I in ue=D.defaultProps,ue)se[I]===void 0&&(se[I]=ue[I]);return $(D,fe,se)},je.createRef=function(){return{current:null}},je.forwardRef=function(D){return{$$typeof:p,render:D}},je.isValidElement=ne,je.lazy=function(D){return{$$typeof:x,_payload:{_status:-1,_result:D},_init:P}},je.memo=function(D,Q){return{$$typeof:g,type:D,compare:Q===void 0?null:Q}},je.startTransition=function(D){var Q=O.T,z={};O.T=z;try{var I=D(),se=O.S;se!==null&&se(z,I),typeof I=="object"&&I!==null&&typeof I.then=="function"&&I.then(G,re)}catch(fe){re(fe)}finally{Q!==null&&z.types!==null&&(Q.types=z.types),O.T=Q}},je.unstable_useCacheRefresh=function(){return O.H.useCacheRefresh()},je.use=function(D){return O.H.use(D)},je.useActionState=function(D,Q,z){return O.H.useActionState(D,Q,z)},je.useCallback=function(D,Q){return O.H.useCallback(D,Q)},je.useContext=function(D){return O.H.useContext(D)},je.useDebugValue=function(){},je.useDeferredValue=function(D,Q){return O.H.useDeferredValue(D,Q)},je.useEffect=function(D,Q){return O.H.useEffect(D,Q)},je.useEffectEvent=function(D){return O.H.useEffectEvent(D)},je.useId=function(){return O.H.useId()},je.useImperativeHandle=function(D,Q,z){return O.H.useImperativeHandle(D,Q,z)},je.useInsertionEffect=function(D,Q){return O.H.useInsertionEffect(D,Q)},je.useLayoutEffect=function(D,Q){return O.H.useLayoutEffect(D,Q)},je.useMemo=function(D,Q){return O.H.useMemo(D,Q)},je.useOptimistic=function(D,Q){return O.H.useOptimistic(D,Q)},je.useReducer=function(D,Q,z){return O.H.useReducer(D,Q,z)},je.useRef=function(D){return O.H.useRef(D)},je.useState=function(D){return O.H.useState(D)},je.useSyncExternalStore=function(D,Q,z){return O.H.useSyncExternalStore(D,Q,z)},je.useTransition=function(){return O.H.useTransition()},je.version="19.2.1",je}var o0;function Hd(){return o0||(o0=1,wp.exports=J3()),wp.exports}var Sp={exports:{}},qt={};/**
27 * @license React
28 * react-dom.production.js
29 *
30 * Copyright (c) Meta Platforms, Inc. and affiliates.
31 *
32 * This source code is licensed under the MIT license found in the
33 * LICENSE file in the root directory of this source tree.
34 */var c0;function $3(){if(c0)return qt;c0=1;var e=Hd();function a(m){var g="https://react.dev/errors/"+m;if(1<arguments.length){g+="?args[]="+encodeURIComponent(arguments[1]);for(var x=2;x<arguments.length;x++)g+="&args[]="+encodeURIComponent(arguments[x])}return"Minified React error #"+m+"; visit "+g+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var i={d:{f:n,r:function(){throw Error(a(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},o=Symbol.for("react.portal");function d(m,g,x){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:y==null?null:""+y,children:m,containerInfo:g,implementation:x}}var u=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function p(m,g){if(m==="font")return"";if(typeof g=="string")return g==="use-credentials"?g:""}return qt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,qt.createPortal=function(m,g){var x=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!g||g.nodeType!==1&&g.nodeType!==9&&g.nodeType!==11)throw Error(a(299));return d(m,g,null,x)},qt.flushSync=function(m){var g=u.T,x=i.p;try{if(u.T=null,i.p=2,m)return m()}finally{u.T=g,i.p=x,i.d.f()}},qt.preconnect=function(m,g){typeof m=="string"&&(g?(g=g.crossOrigin,g=typeof g=="string"?g==="use-credentials"?g:"":void 0):g=null,i.d.C(m,g))},qt.prefetchDNS=function(m){typeof m=="string"&&i.d.D(m)},qt.preinit=function(m,g){if(typeof m=="string"&&g&&typeof g.as=="string"){var x=g.as,y=p(x,g.crossOrigin),b=typeof g.integrity=="string"?g.integrity:void 0,S=typeof g.fetchPriority=="string"?g.fetchPriority:void 0;x==="style"?i.d.S(m,typeof g.precedence=="string"?g.precedence:void 0,{crossOrigin:y,integrity:b,fetchPriority:S}):x==="script"&&i.d.X(m,{crossOrigin:y,integrity:b,fetchPriority:S,nonce:typeof g.nonce=="string"?g.nonce:void 0})}},qt.preinitModule=function(m,g){if(typeof m=="string")if(typeof g=="object"&&g!==null){if(g.as==null||g.as==="script"){var x=p(g.as,g.crossOrigin);i.d.M(m,{crossOrigin:x,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0})}}else g==null&&i.d.M(m)},qt.preload=function(m,g){if(typeof m=="string"&&typeof g=="object"&&g!==null&&typeof g.as=="string"){var x=g.as,y=p(x,g.crossOrigin);i.d.L(m,x,{crossOrigin:y,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0,type:typeof g.type=="string"?g.type:void 0,fetchPriority:typeof g.fetchPriority=="string"?g.fetchPriority:void 0,referrerPolicy:typeof g.referrerPolicy=="string"?g.referrerPolicy:void 0,imageSrcSet:typeof g.imageSrcSet=="string"?g.imageSrcSet:void 0,imageSizes:typeof g.imageSizes=="string"?g.imageSizes:void 0,media:typeof g.media=="string"?g.media:void 0})}},qt.preloadModule=function(m,g){if(typeof m=="string")if(g){var x=p(g.as,g.crossOrigin);i.d.m(m,{as:typeof g.as=="string"&&g.as!=="script"?g.as:void 0,crossOrigin:x,integrity:typeof g.integrity=="string"?g.integrity:void 0})}else i.d.m(m)},qt.requestFormReset=function(m){i.d.r(m)},qt.unstable_batchedUpdates=function(m,g){return m(g)},qt.useFormState=function(m,g,x){return u.H.useFormState(m,g,x)},qt.useFormStatus=function(){return u.H.useHostTransitionStatus()},qt.version="19.2.1",qt}var d0;function Ow(){if(d0)return Sp.exports;d0=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(a){console.error(a)}}return e(),Sp.exports=$3(),Sp.exports}/**
35 * @license React
36 * react-dom-client.production.js
37 *
38 * Copyright (c) Meta Platforms, Inc. and affiliates.
39 *
40 * This source code is licensed under the MIT license found in the
41 * LICENSE file in the root directory of this source tree.
42 */var u0;function e4(){if(u0)return Xl;u0=1;var e=X3(),a=Hd(),n=Ow();function i(s){var r="https://react.dev/errors/"+s;if(1<arguments.length){r+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)r+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error #"+s+"; visit "+r+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(s){return!(!s||s.nodeType!==1&&s.nodeType!==9&&s.nodeType!==11)}function d(s){var r=s,l=s;if(s.alternate)for(;r.return;)r=r.return;else{s=r;do r=s,(r.flags&4098)!==0&&(l=r.return),s=r.return;while(s)}return r.tag===3?l:null}function u(s){if(s.tag===13){var r=s.memoizedState;if(r===null&&(s=s.alternate,s!==null&&(r=s.memoizedState)),r!==null)return r.dehydrated}return null}function p(s){if(s.tag===31){var r=s.memoizedState;if(r===null&&(s=s.alternate,s!==null&&(r=s.memoizedState)),r!==null)return r.dehydrated}return null}function m(s){if(d(s)!==s)throw Error(i(188))}function g(s){var r=s.alternate;if(!r){if(r=d(s),r===null)throw Error(i(188));return r!==s?null:s}for(var l=s,c=r;;){var h=l.return;if(h===null)break;var f=h.alternate;
vendor: 12,604 bytes, lines 42-49
42if(f===null){if(c=h.return,c!==null){l=c;continue}break}if(h.child===f.child){for(f=h.child;f;){if(f===l)return m(h),s;if(f===c)return m(h),r;f=f.sibling}throw Error(i(188))}if(l.return!==c.return)l=h,c=f;else{for(var v=!1,j=h.child;j;){if(j===l){v=!0,l=h,c=f;break}if(j===c){v=!0,c=h,l=f;break}j=j.sibling}if(!v){for(j=f.child;j;){if(j===l){v=!0,l=f,c=h;break}if(j===c){v=!0,c=f,l=h;break}j=j.sibling}if(!v)throw Error(i(189))}}if(l.alternate!==c)throw Error(i(190))}if(l.tag!==3)throw Error(i(188));return l.stateNode.current===l?s:r}function x(s){var r=s.tag;if(r===5||r===26||r===27||r===6)return s;for(s=s.child;s!==null;){if(r=x(s),r!==null)return r;s=s.sibling}return null}var y=Object.assign,b=Symbol.for("react.element"),S=Symbol.for("react.transitional.element"),F=Symbol.for("react.portal"),C=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),L=Symbol.for("react.consumer"),_=Symbol.for("react.context"),B=Symbol.for("react.forward_ref"),T=Symbol.for("react.suspense"),G=Symbol.for("react.suspense_list"),O=Symbol.for("react.memo"),R=Symbol.for("react.lazy"),$=Symbol.for("react.activity"),te=Symbol.for("react.memo_cache_sentinel"),ne=Symbol.iterator;function ae(s){return s===null||typeof s!="object"?null:(s=ne&&s[ne]||s["@@iterator"],typeof s=="function"?s:null)}var ie=Symbol.for("react.client.reference");function le(s){if(s==null)return null;if(typeof s=="function")return s.$$typeof===ie?null:s.displayName||s.name||null;if(typeof s=="string")return s;switch(s){case C:return"Fragment";case A:return"Profiler";case k:return"StrictMode";case T:return"Suspense";case G:return"SuspenseList";case $:return"Activity"}if(typeof s=="object")switch(s.$$typeof){case F:return"Portal";case _:return s.displayName||"Context";case L:return(s._context.displayName||"Context")+".Consumer";case B:var r=s.render;return s=s.displayName,s||(s=r.displayName||r.name||"",s=s!==""?"ForwardRef("+s+")":"ForwardRef"),s;case O:return r=s.displayName||null,r!==null?r:le(s.type)||"Memo";case R:r=s._payload,s=s._init;try{return le(s(r))}catch{}}return null}var de=Array.isArray,E=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,P={pending:!1,data:null,method:null,action:null},re=[],ce=-1;function D(s){return{current:s}}function Q(s){0>ce||(s.current=re[ce],re[ce]=null,ce--)}function z(s,r){ce++,re[ce]=s.current,s.current=r}var I=D(null),se=D(null),fe=D(null),ue=D(null);function we(s,r){switch(z(fe,r),z(se,s),z(I,null),r.nodeType){case 9:case 11:s=(s=r.documentElement)&&(s=s.namespaceURI)?Dv(s):0;break;default:if(s=r.tagName,r=r.namespaceURI)r=Dv(r),s=Nv(r,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}Q(I),z(I,s)}function Pe(){Q(I),Q(se),Q(fe)}function Tt(s){s.memoizedState!==null&&z(ue,s);var r=I.current,l=Nv(r,s.type);r!==l&&(z(se,s),z(I,l))}function zt(s){se.current===s&&(Q(I),Q(se)),ue.current===s&&(Q(ue),Vl._currentValue=P)}var Et,xs;function Ua(s){if(Et===void 0)try{throw Error()}catch(l){var r=l.stack.trim().match(/\n( *(at )?)/);Et=r&&r[1]||"",xs=-1<l.stack.indexOf(`
43    at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return`
44`+Et+s+xs}var tl=!1;function Mn(s,r){if(!s||tl)return"";tl=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var c={DetermineComponentFrameRoot:function(){try{if(r){var J=function(){throw Error()};if(Object.defineProperty(J.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(J,[])}catch(V){var K=V}Reflect.construct(s,[],J)}else{try{J.call()}catch(V){K=V}s.call(J.prototype)}}else{try{throw Error()}catch(V){K=V}(J=s())&&typeof J.catch=="function"&&J.catch(function(){})}}catch(V){if(V&&K&&typeof V.stack=="string")return[V.stack,K.stack]}return[null,null]}};c.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var h=Object.getOwnPropertyDescriptor(c.DetermineComponentFrameRoot,"name");h&&h.configurable&&Object.defineProperty(c.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var f=c.DetermineComponentFrameRoot(),v=f[0],j=f[1];if(v&&j){var N=v.split(`
45`),q=j.split(`
46`);for(h=c=0;c<N.length&&!N[c].includes("DetermineComponentFrameRoot");)c++;for(;h<q.length&&!q[h].includes("DetermineComponentFrameRoot");)h++;if(c===N.length||h===q.length)for(c=N.length-1,h=q.length-1;1<=c&&0<=h&&N[c]!==q[h];)h--;for(;1<=c&&0<=h;c--,h--)if(N[c]!==q[h]){if(c!==1||h!==1)do if(c--,h--,0>h||N[c]!==q[h]){var Y=`
47`+N[c].replace(" at new "," at ");return s.displayName&&Y.includes("<anonymous>")&&(Y=Y.replace("<anonymous>",s.displayName)),Y}while(1<=c&&0<=h);break}}}finally{tl=!1,Error.prepareStackTrace=l}return(l=s?s.displayName||s.name:"")?Ua(l):""}function Ur(s,r){switch(s.tag){case 26:case 27:case 5:return Ua(s.type);case 16:return Ua("Lazy");case 13:return s.child!==r&&r!==null?Ua("Suspense Fallback"):Ua("Suspense");case 19:return Ua("SuspenseList");case 0:case 15:return Mn(s.type,!1);case 11:return Mn(s.type.render,!1);case 1:return Mn(s.type,!0);case 31:return Ua("Activity");default:return""}}function al(s){try{var r="",l=null;do r+=Ur(s,l),l=s,s=s.return;while(s);return r}catch(c){return`
48Error generating stack: `+c.message+`
49`+c.stack}}var da=Object.prototype.hasOwnProperty,sl=e.unstable_scheduleCallback,rl=e.unstable_cancelCallback,Kt=e.unstable_shouldYield,Qs=e.unstable_requestPaint,Vt=e.unstable_now,nu=e.unstable_getCurrentPriorityLevel,qr=e.unstable_ImmediatePriority,Uo=e.unstable_UserBlockingPriority,_r=e.unstable_NormalPriority,nl=e.unstable_LowPriority,ys=e.unstable_IdlePriority,qo=e.log,Is=e.unstable_setDisableYieldValue,Gr=null,Qt=null;function qa(s){if(typeof qo=="function"&&Is(s),Qt&&typeof Qt.setStrictMode=="function")try{Qt.setStrictMode(Gr,s)}catch{}}var Lt=Math.clz32?Math.clz32:$a,iu=Math.log,il=Math.LN2;function $a(s){return s>>>=0,s===0?32:31-(iu(s)/il|0)|0}var Rn=256,Pn=262144,zr=4194304;function es(s){var r=s&42;if(r!==0)return r;switch(s&-s){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return s&261888;case 262144:case 524288:case 1048576:case 2097152:return s&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return s&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return s}}function Se(s,r,l){var c=s.pendingLanes;if(c===0)return 0;var h=0,f=s.suspendedLanes,v=s.pingedLanes;s=s.warmLanes;var j=c&134217727;return j!==0?(c=j&~f,c!==0?h=es(c):(v&=j,v!==0?h=es(v):l||(l=j&~s,l!==0&&(h=es(l))))):(j=c&~f,j!==0?h=es(j):v!==0?h=es(v):l||(l=c&~s,l!==0&&(h=es(l)))),h===0?0:r!==0&&r!==h&&(r&f)===0&&(f=h&-h,l=r&-r,f>=l||f===32&&(l&4194048)!==0)?r:h}function Je(s,r){return(s.pendingLanes&~(s.suspendedLanes&~s.pingedLanes)&r)===0}function Nt(s,r){switch(s){case 1:case 2:case 4:case 8:case 64:return r+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return r+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ut(){var s=zr;return zr<<=1,(zr&62914560)===0&&(zr=4194304),s}function Ys(s){for(var r=[],l=0;31>l;l++)r.push(s);return r}function at(s,r){s.pendingLanes|=r,r!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function Xt(s,r,l,c,h,f){var v=s.pendingLanes;s.pendingLanes=l,s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0,s.expiredLanes&=l,s.entangledLanes&=l,s.errorRecoveryDisabledLanes&=l,s.shellSuspendCounter=0;var j=s.entanglements,N=s.expirationTimes,q=s.hiddenUpdates;for(l=v&~l;0<l;){var Y=31-Lt(l),J=1<<Y;j[Y]=0,N[Y]=-1;var K=q[Y];if(K!==null)for(q[Y]=null,Y=0;Y<K.length;Y++){var V=K[Y];V!==null&&(V.lane&=-536870913)}l&=~J}c!==0&&Kr(s,c,0),f!==0&&h===0&&s.tag!==0&&(s.suspendedLanes|=f&~(v&~r))}function Kr(s,r,l){s.pendingLanes|=r,s.suspendedLanes&=~r;var c=31-Lt(r);s.entangledLanes|=r,s.entanglements[c]=s.entanglements[c]|1073741824|l&261930}function Jt(s,r){var l=s.entangledLanes|=r;for(s=s.entanglements;l;){var c=31-Lt(l),h=1<<c;h&r|s[c]&r&&(s[c]|=r),l&=~h}}function $t(s,r){var l=r&-r;return l=(l&42)!==0?1:Hn(l),(l&(s.suspendedLanes|r))!==0?0:l}function Hn(s){switch(s){case 2:s=1;break;case 8:s=4;break;case 32:s=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:s=128;break;case 268435456:s=134217728;break;default:s=0}return s}function _a(s){return s&=-s,2<s?8<s?(s&134217727)!==0?32:268435456:8:2}function lu(){var s=W.p;return s!==0?s:(s=window.event,s===void 0?32:Zv(s.type))}function hg(s,r){var l=W.p;try{return W.p=s,r()}finally{W.p=l}}var Zs=Math.random().toString(36).slice(2),Ot="__reactFiber$"+Zs,ea="__reactProps$"+Zs,Bn="__reactContainer$"+Zs,ou="__reactEvents$"+Zs,HF="__reactListeners$"+Zs,BF="__reactHandles$"+Zs,pg="__reactResources$"+Zs,ll="__reactMarker$"+Zs;function cu(s){delete s[Ot],delete s[ea],delete s[ou],delete s[HF],delete s[BF]}function Wn(s){var r=s[Ot];if(r)return r;for(var l=s.parentNode;l;){if(r=l[Bn]||l[Ot]){if(l=r.alternate,r.child!==null||l!==null&&l.child!==null)for(s=Rv(s);s!==null;){if(l=s[Ot])return l;s=Rv(s)}return r}s=l,l=s.parentNode}return null}function Ln(s){if(s=s[Ot]||s[Bn]){var r=s.tag;if(r===5||r===6||r===13||r===31||r===26||r===27||r===3)return s}return null}function ol(s){var r=s.tag;if(r===5||r===26||r===27||r===6)return s.stateNode;throw Error(i(33))}function Un(s){var r=s[pg];return r||(r=s[pg]={hoistableStyles:new Map,hoistableScripts:new Map}),r}function At(s){s[ll]=!0}var mg=new Set,fg={};function Vr(s,r){qn(s,r),qn(s+"Capture",r)}function qn(s,r){for(fg[s]=r,s=0;s<r.length;s++)mg.add(r[s])}var WF=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),gg={},xg={};function LF(s){return da.call(xg,s)?!0:da.call(gg,s)?!1:WF.test(s)?xg[s]=!0:(gg[s]=!0,!1)}function _o(s,r,l){if(LF(r))if(l===null)s.removeAttribute(r);else{switch(typeof l){case"undefined":case"function":case"symbol":s.removeAttribute(r);return;case"boolean":var c=r.toLowerCase().slice(0,5);if(c!=="data-"&&c!=="aria-"){s.removeAttribute(r);return}}s.setAttribute(r,""+l)}}function Go(s,r,l){if(l===null)s.removeAttribute(r);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":s.removeAttribute(r);return}s.setAttribute(r,""+l)}}function vs(s,r,l,c){if(c===null)s.removeAttribute(l);else{switch(typeof c){case"undefined":case"function":case"symbol":case"boolean":s.removeAttribute(l);return}s.setAttributeNS(r,l,""+c)}}function ja(s){switch(typeof s){case"bigint":case"boolean":case"number":case"string":case"undefined":return s;case"object":return s;default:return""}}function yg(s){var r=s.type;return(s=s.nodeName)&&s.toLowerCase()==="input"&&(r==="checkbox"||r==="radio")}function UF(s,r,l){var c=Object.getOwnPropertyDescriptor(s.constructor.prototype,r);if(!s.hasOwnProperty(r)&&typeof c<"u"&&typeof c.get=="function"&&typeof c.set=="function"){var h=c.get,f=c.set;return Object.defineProperty(s,r,{configurable:!0,get:function(){return h.call(this)},set:function(v){l=""+v,f.call(this,v)}}),Object.defineProperty(s,r,{enumerable:c.enumerable}),{getValue:function(){return l},setValue:function(v){l=""+v},stopTracking:function(){s._valueTracker=null,delete s[r]}}}}function du(s){if(!s._valueTracker){var r=yg(s)?"checked":"value";s._valueTracker=UF(s,r,""+s[r])}}function vg(s){if(!s)return!1;var r=s._valueTracker;if(!r)return!0;var l=r.getValue(),c="";return s&&(c=yg(s)?s.checked?"true":"false":s.value),s=c,s!==l?(r.setValue(s),!0):!1}function zo(s){if(s=s||(typeof document<"u"?document:void 0),typeof s>"u")return null;try{return s.activeElement||s.body}catch{return s.body}}var qF=/[\n"\\]/g;function Fa(s){return s.replace(qF,function(r){return"\\"+r.charCodeAt(0).toString(16)+" "})}
vendor: 4,391 bytes, line 49
49function uu(s,r,l,c,h,f,v,j){s.name="",v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"?s.type=v:s.removeAttribute("type"),r!=null?v==="number"?(r===0&&s.value===""||s.value!=r)&&(s.value=""+ja(r)):s.value!==""+ja(r)&&(s.value=""+ja(r)):v!=="submit"&&v!=="reset"||s.removeAttribute("value"),r!=null?hu(s,v,ja(r)):l!=null?hu(s,v,ja(l)):c!=null&&s.removeAttribute("value"),h==null&&f!=null&&(s.defaultChecked=!!f),h!=null&&(s.checked=h&&typeof h!="function"&&typeof h!="symbol"),j!=null&&typeof j!="function"&&typeof j!="symbol"&&typeof j!="boolean"?s.name=""+ja(j):s.removeAttribute("name")}function bg(s,r,l,c,h,f,v,j){if(f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"&&(s.type=f),r!=null||l!=null){if(!(f!=="submit"&&f!=="reset"||r!=null)){du(s);return}l=l!=null?""+ja(l):"",r=r!=null?""+ja(r):l,j||r===s.value||(s.value=r),s.defaultValue=r}c=c??h,c=typeof c!="function"&&typeof c!="symbol"&&!!c,s.checked=j?s.checked:!!c,s.defaultChecked=!!c,v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"&&(s.name=v),du(s)}function hu(s,r,l){r==="number"&&zo(s.ownerDocument)===s||s.defaultValue===""+l||(s.defaultValue=""+l)}function _n(s,r,l,c){if(s=s.options,r){r={};for(var h=0;h<l.length;h++)r["$"+l[h]]=!0;for(l=0;l<s.length;l++)h=r.hasOwnProperty("$"+s[l].value),s[l].selected!==h&&(s[l].selected=h),h&&c&&(s[l].defaultSelected=!0)}else{for(l=""+ja(l),r=null,h=0;h<s.length;h++){if(s[h].value===l){s[h].selected=!0,c&&(s[h].defaultSelected=!0);return}r!==null||s[h].disabled||(r=s[h])}r!==null&&(r.selected=!0)}}function wg(s,r,l){if(r!=null&&(r=""+ja(r),r!==s.value&&(s.value=r),l==null)){s.defaultValue!==r&&(s.defaultValue=r);return}s.defaultValue=l!=null?""+ja(l):""}function Sg(s,r,l,c){if(r==null){if(c!=null){if(l!=null)throw Error(i(92));if(de(c)){if(1<c.length)throw Error(i(93));c=c[0]}l=c}l==null&&(l=""),r=l}l=ja(r),s.defaultValue=l,c=s.textContent,c===l&&c!==""&&c!==null&&(s.value=c),du(s)}function Gn(s,r){if(r){var l=s.firstChild;if(l&&l===s.lastChild&&l.nodeType===3){l.nodeValue=r;return}}s.textContent=r}var _F=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function jg(s,r,l){var c=r.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?c?s.setProperty(r,""):r==="float"?s.cssFloat="":s[r]="":c?s.setProperty(r,l):typeof l!="number"||l===0||_F.has(r)?r==="float"?s.cssFloat=l:s[r]=(""+l).trim():s[r]=l+"px"}function Fg(s,r,l){if(r!=null&&typeof r!="object")throw Error(i(62));if(s=s.style,l!=null){for(var c in l)!l.hasOwnProperty(c)||r!=null&&r.hasOwnProperty(c)||(c.indexOf("--")===0?s.setProperty(c,""):c==="float"?s.cssFloat="":s[c]="");for(var h in r)c=r[h],r.hasOwnProperty(h)&&l[h]!==c&&jg(s,h,c)}else for(var f in r)r.hasOwnProperty(f)&&jg(s,f,r[f])}function pu(s){if(s.indexOf("-")===-1)return!1;switch(s){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 GF=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRen
49dering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),zF=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Ko(s){return zF.test(""+s)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":s}function bs(){}var mu=null;function fu(s){return s=s.target||s.srcElement||window,s.correspondingUseElement&&(s=s.correspondingUseElement),s.nodeType===3?s.parentNode:s}var zn=null,Kn=null;function Cg(s){var r=Ln(s);if(r&&(s=r.stateNode)){var l=s[ea]||null;e:switch(s=r.stateNode,r.type){case"input":if(uu(s,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),r=l.name,l.type==="radio"&&r!=null){for(l=s;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+Fa(""+r)+'"][type="radio"]'),r=0;r<l.length;r++){var c=l[r];if(c!==s&&c.form===s.form){var h=c[ea]||null;if(!h)throw Error(i(90));uu(c,h.value,h.defaultValue,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name)}}for(r=0;r<l.length;r++)c=l[r],c.form===s.form&&vg(c)}break e;case"textarea":wg(s,l.value,l.defaultValue);break e;case"select":r=l.value,r!=null&&_n(s,!!l.multiple,r,!1)}}}var gu=!1;function Dg(s,r,l){if(gu)return s(r,l);gu=!0;try{var c=s(r);return c}finally{if(gu=!1,(zn!==null||Kn!==null)&&(Oc(),zn&&(r=zn,s=Kn,Kn=zn=null,Cg(r),s)))for(r=0;r<s.length;r++)Cg(s[r])}}function cl(s,r){var l=s.stateNode;if(l===null)return null;var c=l[ea]||null;if(c===null)return null;l=c[r];e:switch(r){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(c=!c.disabled)||(s=s.type,c=!(s==="button"||s==="input"||s==="select"||s==="textarea")),s=!c;break e;default:s=!1}if(s)return null;if(l&&typeof l!="function")throw Error(i(231,r,typeof l));return l}var ws=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),xu=!1;if(ws)try{var dl={};Object.defineProperty(dl,"passive",{get:function(){xu=!0}}),window.addEventListener("test",dl,dl),window.removeEventListener("test",dl,dl)}catch{xu=!1}var Xs=null,yu=null,Vo=null;function Ng(){if(Vo)return Vo;var s,r=yu,l=r.length,c,h="value"in Xs?Xs.value:Xs.textContent,f=h.length;for(s=0;s<l&&r[s]===h[s];s++);var v=l-s;for(c=1;c<=v&&r[l-c]===h[f-c];c++);return Vo=h.slice(s,1<c?1-c:void 0)}function Qo(s){var r=s.keyCode;return"charCode"in s?(s=s.charCode,s===0&&r===13&&(s=13)):s=r,s===10&&(s=13),32<=s||s===13?s:0}function Io(){return!0}function Ag(){return!1}function ta(s){function r(l,c,h,f,v){this._reactName=l,this._targetInst=h,this.type=c,this.nativeEvent=f,this.target=v,this.currentTarget=null;for(var j in s)s.hasOwnProperty(j)&&(l=s[j],this[j]=l?l(f):f[j]);return this.isDefaultPrevented=(f.defaultPrevented!=null?f.defaultPrevented:f.returnValue===!1)?Io:Ag,this.isPropagationStopped=Ag,this}return y(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=Io)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=Io)},persist:function(){},isPersistent:Io}),r}var Qr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(s){return s.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Yo=ta(Qr),ul=y({},Qr,{view:0,detail:0}),KF=ta(ul),vu,bu,hl,Zo=y({},ul,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Su,button:0,buttons:0,relatedTarget:function(s){return s.relatedTarget===void 0?s.fromElement===s.srcElement?s.toElement:s.fromElement:s.relatedTarget},movementX:function(s){return"movementX"in s?s.movementX:(s!==hl&&(hl&&s.type==="mousemove"?(vu=s.screenX-hl.screenX,bu=s.screenY-hl.screenY):bu=vu=0,hl=s),vu)},movementY:function(s){return"movementY"in s?s.movementY:bu}}),kg=ta(Zo),VF=y({},Zo,{dataTransfer:0}),QF=ta(VF),IF=y({},ul,{relatedTarget:0}),wu=ta(IF),YF=y({},Qr,{animationName:0,elapsedTime:0,pseudoElement:0}),ZF=ta(YF),XF=y({},Qr,{clipboardData:function(s){return"clipboardData"in s?s.clipboardData:window.clipboardData}}),JF=ta(XF),$F=y({},Qr,{data:0}),Tg=ta($F),eC={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},tC={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"},aC={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function sC(s){var r=this.nativeEvent;return r.getModifierState?r.getModifierState(s):(s=aC[s])?!!r[s]:!1}function Su(){return sC}var rC=y({},ul,{key:function(s){if(s.key){var r=eC[s.key]||s.key;if(r!=="Unidentified")return r}
vendor: 5,186 bytes, line 49
49return s.type==="keypress"?(s=Qo(s),s===13?"Enter":String.fromCharCode(s)):s.type==="keydown"||s.type==="keyup"?tC[s.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Su,charCode:function(s){return s.type==="keypress"?Qo(s):0},keyCode:function(s){return s.type==="keydown"||s.type==="keyup"?s.keyCode:0},which:function(s){return s.type==="keypress"?Qo(s):s.type==="keydown"||s.type==="keyup"?s.keyCode:0}}),nC=ta(rC),iC=y({},Zo,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Eg=ta(iC),lC=y({},ul,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Su}),oC=ta(lC),cC=y({},Qr,{propertyName:0,elapsedTime:0,pseudoElement:0}),dC=ta(cC),uC=y({},Zo,{deltaX:function(s){return"deltaX"in s?s.deltaX:"wheelDeltaX"in s?-s.wheelDeltaX:0},deltaY:function(s){return"deltaY"in s?s.deltaY:"wheelDeltaY"in s?-s.wheelDeltaY:"wheelDelta"in s?-s.wheelDelta:0},deltaZ:0,deltaMode:0}),hC=ta(uC),pC=y({},Qr,{newState:0,oldState:0}),mC=ta(pC),fC=[9,13,27,32],ju=ws&&"CompositionEvent"in window,pl=null;ws&&"documentMode"in document&&(pl=document.documentMode);var gC=ws&&"TextEvent"in window&&!pl,Og=ws&&(!ju||pl&&8<pl&&11>=pl),Mg=" ",Rg=!1;function Pg(s,r){switch(s){case"keyup":return fC.indexOf(r.keyCode)!==-1;case"keydown":return r.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Hg(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var Vn=!1;function xC(s,r){switch(s){case"compositionend":return Hg(r);case"keypress":return r.which!==32?null:(Rg=!0,Mg);case"textInput":return s=r.data,s===Mg&&Rg?null:s;default:return null}}function yC(s,r){if(Vn)return s==="compositionend"||!ju&&Pg(s,r)?(s=Ng(),Vo=yu=Xs=null,Vn=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1<r.char.length)return r.char;if(r.which)return String.fromCharCode(r.which)}return null;case"compositionend":return Og&&r.locale!=="ko"?null:r.data;default:return null}}var vC={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 Bg(s){var r=s&&s.nodeName&&s.nodeName.toLowerCase();return r==="input"?!!vC[s.type]:r==="textarea"}function Wg(s,r,l,c){zn?Kn?Kn.push(c):Kn=[c]:zn=c,r=Lc(r,"onChange"),0<r.length&&(l=new Yo("onChange","change",null,l,c),s.push({event:l,listeners:r}))}var ml=null,fl=null;function bC(s){bv(s,0)}function Xo(s){var r=ol(s);if(vg(r))return s}function Lg(s,r){if(s==="change")return r}var Ug=!1;if(ws){var Fu;if(ws){var Cu="oninput"in document;if(!Cu){var qg=document.createElement("div");qg.setAttribute("oninput","return;"),Cu=typeof qg.oninput=="function"}Fu=Cu}else Fu=!1;Ug=Fu&&(!document.documentMode||9<document.documentMode)}function _g(){ml&&(ml.detachEvent("onpropertychange",Gg),fl=ml=null)}function Gg(s){if(s.propertyName==="value"&&Xo(fl)){var r=[];Wg(r,fl,s,fu(s)),Dg(bC,r)}}function wC(s,r,l){s==="focusin"?(_g(),ml=r,fl=l,ml.attachEvent("onpropertychange",Gg)):s==="focusout"&&_g()}function SC(s){if(s==="selectionchange"||s==="keyup"||s==="keydown")return Xo(fl)}function jC(s,r){if(s==="click")return Xo(r)}function FC(s,r){if(s==="input"||s==="change")return Xo(r)}function CC(s,r){return s===r&&(s!==0||1/s===1/r)||s!==s&&r!==r}var ua=typeof Object.is=="function"?Object.is:CC;function gl(s,r){if(ua(s,r))return!0;if(typeof s!="object"||s===null||typeof r!="object"||r===null)return!1;var l=Object.keys(s),c=Object.keys(r);if(l.length!==c.length)return!1;for(c=0;c<l.length;c++){var h=l[c];if(!da.call(r,h)||!ua(s[h],r[h]))return!1}return!0}function zg(s){for(;s&&s.firstChild;)s=s.firstChild;return s}function Kg(s,r){var l=zg(s);s=0;for(var c;l;){if(l.nodeType===3){if(c=s+l.textContent.length,s<=r&&c>=r)return{node:l,offset:r-s};s=c}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=zg(l)}}function Vg(s,r){return s&&r?s===r?!0:s&&s.nodeType===3?!1:r&&r.nodeType===3?Vg(s,r.parentNode):"contains"in s?s.contains(r):s.compareDocumentPosition?!!(s.compareDocumentPosition(r)&16):!1:!1}function Qg(s){s=s!=null&&s.ownerDocument!=null&&s.ownerDocument.defaultView!=null?s.ownerDocument.defaultView:window;for(var r=zo(s.document);r instanceof s.HTMLIFrameElement;){try{var l=typeof r.contentWindow.location.href=="string"}catch{l=!1}if(l)s=r.contentWindow;else break;r=zo(s.document)}return r}function Du(s){var r=s&&s.nodeName&&s.nodeName.toLowerCase();return r&&(r==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||r==="textarea"||s.contentEditable==="true")}var DC=ws&&"documentMode"in document&&11>=document.documentMode,Qn=null,Nu=null,xl=null,Au=!1;function Ig(s,r,l){var c=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;Au||Qn==null||Qn!==zo(c)||(c=Qn,"selectionStart"in c&&Du(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focu
vendor: 10,478 bytes, line 49
49sNode:c.focusNode,focusOffset:c.focusOffset}),xl&&gl(xl,c)||(xl=c,c=Lc(Nu,"onSelect"),0<c.length&&(r=new Yo("onSelect","select",null,r,l),s.push({event:r,listeners:c}),r.target=Qn)))}function Ir(s,r){var l={};return l[s.toLowerCase()]=r.toLowerCase(),l["Webkit"+s]="webkit"+r,l["Moz"+s]="moz"+r,l}var In={animationend:Ir("Animation","AnimationEnd"),animationiteration:Ir("Animation","AnimationIteration"),animationstart:Ir("Animation","AnimationStart"),transitionrun:Ir("Transition","TransitionRun"),transitionstart:Ir("Transition","TransitionStart"),transitioncancel:Ir("Transition","TransitionCancel"),transitionend:Ir("Transition","TransitionEnd")},ku={},Yg={};ws&&(Yg=document.createElement("div").style,"AnimationEvent"in window||(delete In.animationend.animation,delete In.animationiteration.animation,delete In.animationstart.animation),"TransitionEvent"in window||delete In.transitionend.transition);function Yr(s){if(ku[s])return ku[s];if(!In[s])return s;var r=In[s],l;for(l in r)if(r.hasOwnProperty(l)&&l in Yg)return ku[s]=r[l];return s}var Zg=Yr("animationend"),Xg=Yr("animationiteration"),Jg=Yr("animationstart"),NC=Yr("transitionrun"),AC=Yr("transitionstart"),kC=Yr("transitioncancel"),$g=Yr("transitionend"),ex=new Map,Tu="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Tu.push("scrollEnd");function Ga(s,r){ex.set(s,r),Vr(r,[s])}var Jo=typeof reportError=="function"?reportError:function(s){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var r=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof s=="object"&&s!==null&&typeof s.message=="string"?String(s.message):String(s),error:s});if(!window.dispatchEvent(r))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",s);return}console.error(s)},Ca=[],Yn=0,Eu=0;function $o(){for(var s=Yn,r=Eu=Yn=0;r<s;){var l=Ca[r];Ca[r++]=null;var c=Ca[r];Ca[r++]=null;var h=Ca[r];Ca[r++]=null;var f=Ca[r];if(Ca[r++]=null,c!==null&&h!==null){var v=c.pending;v===null?h.next=h:(h.next=v.next,v.next=h),c.pending=h}f!==0&&tx(l,h,f)}}function ec(s,r,l,c){Ca[Yn++]=s,Ca[Yn++]=r,Ca[Yn++]=l,Ca[Yn++]=c,Eu|=c,s.lanes|=c,s=s.alternate,s!==null&&(s.lanes|=c)}function Ou(s,r,l,c){return ec(s,r,l,c),tc(s)}function Zr(s,r){return ec(s,null,null,r),tc(s)}function tx(s,r,l){s.lanes|=l;var c=s.alternate;c!==null&&(c.lanes|=l);for(var h=!1,f=s.return;f!==null;)f.childLanes|=l,c=f.alternate,c!==null&&(c.childLanes|=l),f.tag===22&&(s=f.stateNode,s===null||s._visibility&1||(h=!0)),s=f,f=f.return;return s.tag===3?(f=s.stateNode,h&&r!==null&&(h=31-Lt(l),s=f.hiddenUpdates,c=s[h],c===null?s[h]=[r]:c.push(r),r.lane=l|536870912),f):null}function tc(s){if(50<Ll)throw Ll=0,qh=null,Error(i(185));for(var r=s.return;r!==null;)s=r,r=s.return;return s.tag===3?s.stateNode:null}var Zn={};function TC(s,r,l,c){this.tag=s,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=r,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=c,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ha(s,r,l,c){return new TC(s,r,l,c)}function Mu(s){return s=s.prototype,!(!s||!s.isReactComponent)}function Ss(s,r){var l=s.alternate;return l===null?(l=ha(s.tag,r,s.key,s.mode),l.elementType=s.elementType,l.type=s.type,l.stateNode=s.stateNode,l.alternate=s,s.alternate=l):(l.pendingProps=r,l.type=s.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=s.flags&65011712,l.childLanes=s.childLanes,l.lanes=s.lanes,l.child=s.child,l.memoizedProps=s.memoizedProps,l.memoizedState=s.memoizedState,l.updateQueue=s.updateQueue,r=s.dependencies,l.dependencies=r===null?null:{lanes:r.lanes,firstContext:r.firstContext},l.sibling=s.sibling,l.index=s.index,l.ref=s.ref,l.refCleanup=s.refCleanup,l}function ax(s,r){s.flags&=65011714;var l=s.alternate;return l===null?(s.childLanes=0,s.lanes=r,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=l.childLanes,s.lanes=l.lanes,s.child=l.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=l.memoizedProps,s.memoizedState=l.memoizedState,s.updateQueue=l.updateQueue,s.type=l.type,r=l.dependencies,s.dependencies=r===null?null:{lanes:r.lanes,firstContext:r.firstContext}),s}function ac(s,r,l,c,h,f){var v=0;if(c=s,typeof s=="function")Mu(s)&&(v=1);else if(typeof s=="string")v=P3(s,l,I.current)?26:s==="html"||s==="head"||s==="body"?27:5;else e:switch(s){case $:return s=ha(31,l,r,h),s.elementType=$,s.lanes=f,s;case C:return Xr(l.children,h,f,r);case k:v=8,h|=24;break;case A:return s=ha(12,l,r,h|2),s.elementType=A,s.lanes=f,s;case T:return s=ha(13,l,r,h),s.elementType=T,s.lanes=f,s;case G:return s=ha(19,l,r,h),s.elementType=G,s.lanes=f,s;default:if(typeof s=="object"&&s!==null)switch(s.$$typeof){case _:v=10;break e;case L:v=9;break e;case B:v=11;break e;case O:v=14;break e;case R:v=16,c=null;break e}v=29,l=Error(i(130,s===null?"null":typeof s,"")),c=null}return r=ha(v,l,r,h),r.elementType=s,r.type=c,r.lanes=f,r}function Xr(s,r,l,c){return s=ha(7,s,c,r),s.lanes=l,s}function Ru(s,r,l){return s=ha(6,s,null,r),s.lanes=l,s}function sx(s){var r=ha(18,null,null,0);return r.stateNode=s,r}function Pu(s,r,l){return r=ha(4,s.children!==null?s.children:[],s.key,r),r.lanes=l,r.stateNode={containerInfo:s.containerInfo,pendingChildren:null,implementation:s.implementation},r}var rx=new WeakMap;function Da(s,r){if(typeof s=="object"&&s!==null){var l=rx.get(s);return l!==void 0?l:(r={value:s,source:r,stack:al(r)},rx.set(s,r),r)}return{value:s,source:r,stack:al(r)}}var Xn=[],Jn=0,sc=null,yl=0,Na=[],Aa=0,Js=null,ts=1,as="";function js(s,r){Xn[Jn++]=yl,Xn[Jn++]=sc,sc=s,yl=r}function nx(s,r,l){Na[Aa++]=ts,Na[Aa++]=as,Na[Aa++]=Js,Js=s;var c=ts;s=as;var h=32-Lt(c)-1;c&=~(1<<h),l+=1;var f=32-Lt(r)+h;if(30<f){var v=h-h%5;f=(c&(1<<v)-1).toString(32),c>>=v,h-=v,ts=1<<32-Lt(r)+h|l<<h|c,as=f+s}else ts=1<<f|l<<h|c,as=s}function Hu(s){s.return!==null&&(js(s,1),nx(s,1,0))}function Bu(s){for(;s===sc;)sc=Xn[--Jn],Xn[Jn]=null,yl=Xn[--Jn],Xn[Jn]=null;for(;s===Js;)Js=Na[--Aa],Na[Aa]=null,as=Na[--Aa],Na[Aa]=null,ts=Na[--Aa],Na[Aa]=null}function ix(s,r){Na[Aa++]=ts,Na[Aa++]=as,Na[Aa++]=Js,ts=r.id,as=r.overflow,Js=s}var Mt=null,Ze=null,He=!1,$s=null,ka=!1,Wu=Error(i(519));function er(s){var r=Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw vl(Da(r,s)),Wu}function lx(s){var r=s.stateNode,l=s.type,c=s.memoizedProps;switch(r[Ot]=s,r[ea]=c,l){case"dialog":Ee("cancel",r),Ee("close",r);break;case"iframe":case"object":case"embed":Ee("load",r);break;case"video":case"audio":for(l=0;l<ql.length;l++)Ee(ql[l],r);break;case"source":Ee("error",r);break;case"img":case"image":case"link":Ee("error",r),Ee("load",r);break;case"details":Ee("toggle",r);break;case"input":Ee("invalid",r),bg(r,c.value,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name,!0);break;case"select":Ee("invalid",r);break;case"textarea":Ee("invalid",r),Sg(r,c.value,c.defaultValue,c.children)}l=c.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||r.textContent===""+l||c.suppressHydrationWarning===!0||Fv(r.textContent,l)?(c.popover!=null&&(Ee("beforetoggle",r),Ee("toggle",r)),c.onScroll!=null&&Ee("scroll",r),c.onScrollEnd!=null&&Ee("scrollend",r),c.onClick!=null&&(r.onclick=bs),r=!0):r=!1,r||er(s,!0)}function ox(s){for(Mt=s.return;Mt;)switch(Mt.tag){case 5:case 31:case 13:ka=!1;return;case 27:case 3:ka=!0;return;default:Mt=Mt.return}}function $n(s){if(s!==Mt)return!1;if(!He)return ox(s),He=!0,!1;var r=s.tag,l;if((l=r!==3&&r!==27)&&((l=r===5)&&(l=s.type,l=!(l!=="form"&&l!=="button")||ap(s.type,s.memoizedProps)),l=!l),l&&Ze&&er(s),ox(s),r===13){if(s=s.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(i(317));Ze=Mv(s)}else if(r===31){if(s=s.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(i(317));Ze=Mv(s)}else r===27?(r=Ze,mr(s.type)?(s=lp,lp=null,Ze=s):Ze=r):Ze=Mt?Ea(s.stateNode.nextSibling):null;return!0}function Jr(){Ze=Mt=null,He=!1}function Lu(){var s=$s;return s!==null&&(na===null?na=s:na.push.apply(na,s),$s=null),s}function vl(s){$s===null?$s=[s]:$s.push(s)}var Uu=D(null),$r=null,Fs=null;function tr(s,r,l){z(Uu,r._currentValue),r._currentValue=l}function Cs(s){s._currentValue=Uu.current,Q(Uu)}function qu(s,r,l){for(;s!==null;){var c=s.alternate;if((s.childLanes&r)!==r?(s.childLanes|=r,c!==null&&(c.childLanes|=r)):c!==null&&(c.childLanes&r)!==r&&(c.childLanes|=r),s===l)break;s=s.return}}function _u(s,r,l,c){var h=s.child;for(h!==null&&(h.return=s);h!==null;){var f=h.dependencies;if(f!==null){var v=h.child;f=f.firstContext;e:for(;f!==null;){var j=f;f=h;for(var N=0;N<r.length;N++)if(j.context===r[N]){f.lanes|=l,j=f.alternate,j!==null&&(j.lanes|=l),qu(f.return,l,s),c||(v=null);break e}f=j.next}}else if(h.tag===18){if(v=h.return,v===null)throw Error(i(341));v.lanes|=l,f=v.alternate,f!==null&&(f.lanes|=l),qu(v,l,s),v=null}else v=h.child;if(v!==null)v.return=h;else for(v=h;v!==null;){if(v===s){v=null;break}if(h=v.sibling,h!==null){h.return=v.return,v=h;break}v=v.return}h=v}}function ei(s,r,l,c){s=null;for(var h=r,f=!1;h!==null;){if(!f){if((h.flags&524288)!==0)f=!0;else if((h.flags&262144)!==0)break}if(h.tag===10){var v=h.alternate;if(v===null)throw Error(i(387));if(v=v.memoizedProps,v!==null){var j=h.type;ua(h.pendingProps.value,v.value)||(s!==null?s.push(j):s=[j])}}else if(h===ue.current){if(v=h.alternate,v===null)throw Error(i(387));v.memoizedState.memoizedState!==h.memoizedState.memoizedState&&(s!==null?s.push(Vl):s=[Vl])}h=h.return}s!==null&&_u(r,s,l,c),r.flags|=262144}function rc(s){for(s=s.firstContext;s!==null;){if(!ua(s.context._currentValue,s.memoizedValue))return!0;s=s.next}return!1}function en(s){$r=s,Fs=null,s=s.dependencies,s!==null&&(s.firstContext=null)}
vendor: 1,283 bytes, line 49
49function Rt(s){return cx($r,s)}function nc(s,r){return $r===null&&en(s),cx(s,r)}function cx(s,r){var l=r._currentValue;if(r={context:r,memoizedValue:l,next:null},Fs===null){if(s===null)throw Error(i(308));Fs=r,s.dependencies={lanes:0,firstContext:r},s.flags|=524288}else Fs=Fs.next=r;return l}var EC=typeof AbortController<"u"?AbortController:function(){var s=[],r=this.signal={aborted:!1,addEventListener:function(l,c){s.push(c)}};this.abort=function(){r.aborted=!0,s.forEach(function(l){return l()})}},OC=e.unstable_scheduleCallback,MC=e.unstable_NormalPriority,gt={$$typeof:_,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Gu(){return{controller:new EC,data:new Map,refCount:0}}function bl(s){s.refCount--,s.refCount===0&&OC(MC,function(){s.controller.abort()})}var wl=null,zu=0,ti=0,ai=null;function RC(s,r){if(wl===null){var l=wl=[];zu=0,ti=Qh(),ai={status:"pending",value:void 0,then:function(c){l.push(c)}}}return zu++,r.then(dx,dx),r}function dx(){if(--zu===0&&wl!==null){ai!==null&&(ai.status="fulfilled");var s=wl;wl=null,ti=0,ai=null;for(var r=0;r<s.length;r++)(0,s[r])()}}function PC(s,r){var l=[],c={status:"pending",value:null,reason:null,then:function(h){l.push(h)}};return s.then(function(){c.status="fulfilled",c.value=r;
vendor: 4,363 bytes, line 49
49for(var h=0;h<l.length;h++)(0,l[h])(r)},function(h){for(c.status="rejected",c.reason=h,h=0;h<l.length;h++)(0,l[h])(void 0)}),c}var ux=E.S;E.S=function(s,r){Iy=Vt(),typeof r=="object"&&r!==null&&typeof r.then=="function"&&RC(s,r),ux!==null&&ux(s,r)};var tn=D(null);function Ku(){var s=tn.current;return s!==null?s:Ye.pooledCache}function ic(s,r){r===null?z(tn,tn.current):z(tn,r.pool)}function hx(){var s=Ku();return s===null?null:{parent:gt._currentValue,pool:s}}var si=Error(i(460)),Vu=Error(i(474)),lc=Error(i(542)),oc={then:function(){}};function px(s){return s=s.status,s==="fulfilled"||s==="rejected"}function mx(s,r,l){switch(l=s[l],l===void 0?s.push(r):l!==r&&(r.then(bs,bs),r=l),r.status){case"fulfilled":return r.value;case"rejected":throw s=r.reason,gx(s),s;default:if(typeof r.status=="string")r.then(bs,bs);else{if(s=Ye,s!==null&&100<s.shellSuspendCounter)throw Error(i(482));s=r,s.status="pending",s.then(function(c){if(r.status==="pending"){var h=r;h.status="fulfilled",h.value=c}},function(c){if(r.status==="pending"){var h=r;h.status="rejected",h.reason=c}})}switch(r.status){case"fulfilled":return r.value;case"rejected":throw s=r.reason,gx(s),s}throw sn=r,si}}function an(s){try{var r=s._init;return r(s._payload)}catch(l){throw l!==null&&typeof l=="object"&&typeof l.then=="function"?(sn=l,si):l}}var sn=null;function fx(){if(sn===null)throw Error(i(459));var s=sn;return sn=null,s}function gx(s){if(s===si||s===lc)throw Error(i(483))}var ri=null,Sl=0;function cc(s){var r=Sl;return Sl+=1,ri===null&&(ri=[]),mx(ri,s,r)}function jl(s,r){r=r.props.ref,s.ref=r!==void 0?r:null}function dc(s,r){throw r.$$typeof===b?Error(i(525)):(s=Object.prototype.toString.call(r),Error(i(31,s==="[object Object]"?"object with keys {"+Object.keys(r).join(", ")+"}":s)))}function xx(s){function r(H,M){if(s){var U=H.deletions;U===null?(H.deletions=[M],H.flags|=16):U.push(M)}}function l(H,M){if(!s)return null;for(;M!==null;)r(H,M),M=M.sibling;return null}function c(H){for(var M=new Map;H!==null;)H.key!==null?M.set(H.key,H):M.set(H.index,H),H=H.sibling;return M}function h(H,M){return H=Ss(H,M),H.index=0,H.sibling=null,H}function f(H,M,U){return H.index=U,s?(U=H.alternate,U!==null?(U=U.index,U<M?(H.flags|=67108866,M):U):(H.flags|=67108866,M)):(H.flags|=1048576,M)}function v(H){return s&&H.alternate===null&&(H.flags|=67108866),H}function j(H,M,U,Z){return M===null||M.tag!==6?(M=Ru(U,H.mode,Z),M.return=H,M):(M=h(M,U),M.return=H,M)}function N(H,M,U,Z){var ye=U.type;return ye===C?Y(H,M,U.props.children,Z,U.key):M!==null&&(M.elementType===ye||typeof ye=="object"&&ye!==null&&ye.$$typeof===R&&an(ye)===M.type)?(M=h(M,U.props),jl(M,U),M.return=H,M):(M=ac(U.type,U.key,U.props,null,H.mode,Z),jl(M,U),M.return=H,M)}function q(H,M,U,Z){return M===null||M.tag!==4||M.stateNode.containerInfo!==U.containerInfo||M.stateNode.implementation!==U.implementation?(M=Pu(U,H.mode,Z),M.return=H,M):(M=h(M,U.children||[]),M.return=H,M)}function Y(H,M,U,Z,ye){return M===null||M.tag!==7?(M=Xr(U,H.mode,Z,ye),M.return=H,M):(M=h(M,U),M.return=H,M)}function J(H,M,U){if(typeof M=="string"&&M!==""||typeof M=="number"||typeof M=="bigint")return M=Ru(""+M,H.mode,U),M.return=H,M;if(typeof M=="object"&&M!==null){switch(M.$$typeof){case S:return U=ac(M.type,M.key,M.props,null,H.mode,U),jl(U,M),U.return=H,U;case F:return M=Pu(M,H.mode,U),M.return=H,M;case R:return M=an(M),J(H,M,U)}if(de(M)||ae(M))return M=Xr(M,H.mode,U,null),M.return=H,M;if(typeof M.then=="function")return J(H,cc(M),U);if(M.$$typeof===_)return J(H,nc(H,M),U);dc(H,M)}return null}function K(H,M,U,Z){var ye=M!==null?M.key:null;if(typeof U=="string"&&U!==""||typeof U=="number"||typeof U=="bigint")return ye!==null?null:j(H,M,""+U,Z);if(typeof U=="object"&&U!==null){switch(U.$$typeof){case S:return U.key===ye?N(H,M,U,Z):null;case F:return U.key===ye?q(H,M,U,Z):null;case R:return U=an(U),K(H,M,U,Z)}if(de(U)||ae(U))return ye!==null?null:Y(H,M,U,Z,null);if(typeof U.then=="function")return K(H,M,cc(U),Z);if(U.$$typeof===_)return K(H,M,nc(H,U),Z);dc(H,U)}return null}function V(H,M,U,Z,ye){if(typeof Z=="string"&&Z!==""||typeof Z=="number"||typeof Z=="bigint")return H=H.get(U)||null,j(M,H,""+Z,ye);if(typeof Z=="object"&&Z!==null){switch(Z.$$typeof){case S:return H=H.get(Z.key===null?U:Z.key)||null,N(M,H,Z,ye);case F:return H=H.get(Z.key===null?U:Z.key)||null,q(M,H,Z,ye);case R:return Z=an(Z),V(H,M,U,Z,ye)}
vendor: 1,659 bytes, line 49
49if(de(Z)||ae(Z))return H=H.get(U)||null,Y(M,H,Z,ye,null);if(typeof Z.then=="function")return V(H,M,U,cc(Z),ye);if(Z.$$typeof===_)return V(H,M,U,nc(M,Z),ye);dc(M,Z)}return null}function he(H,M,U,Z){for(var ye=null,We=null,ge=M,Ne=M=0,Me=null;ge!==null&&Ne<U.length;Ne++){ge.index>Ne?(Me=ge,ge=null):Me=ge.sibling;var Le=K(H,ge,U[Ne],Z);if(Le===null){ge===null&&(ge=Me);break}s&&ge&&Le.alternate===null&&r(H,ge),M=f(Le,M,Ne),We===null?ye=Le:We.sibling=Le,We=Le,ge=Me}if(Ne===U.length)return l(H,ge),He&&js(H,Ne),ye;if(ge===null){for(;Ne<U.length;Ne++)ge=J(H,U[Ne],Z),ge!==null&&(M=f(ge,M,Ne),We===null?ye=ge:We.sibling=ge,We=ge);return He&&js(H,Ne),ye}for(ge=c(ge);Ne<U.length;Ne++)Me=V(ge,H,Ne,U[Ne],Z),Me!==null&&(s&&Me.alternate!==null&&ge.delete(Me.key===null?Ne:Me.key),M=f(Me,M,Ne),We===null?ye=Me:We.sibling=Me,We=Me);return s&&ge.forEach(function(vr){return r(H,vr)}),He&&js(H,Ne),ye}function ve(H,M,U,Z){if(U==null)throw Error(i(151));for(var ye=null,We=null,ge=M,Ne=M=0,Me=null,Le=U.next();ge!==null&&!Le.done;Ne++,Le=U.next()){ge.index>Ne?(Me=ge,ge=null):Me=ge.sibling;var vr=K(H,ge,Le.value,Z);if(vr===null){ge===null&&(ge=Me);break}s&&ge&&vr.alternate===null&&r(H,ge),M=f(vr,M,Ne),We===null?ye=vr:We.sibling=vr,We=vr,ge=Me}if(Le.done)return l(H,ge),He&&js(H,Ne),ye;if(ge===null){for(;!Le.done;Ne++,Le=U.next())Le=J(H,Le.value,Z),Le!==null&&(M=f(Le,M,Ne),We===null?ye=Le:We.sibling=Le,We=Le);return He&&js(H,Ne),ye}for(ge=c(ge);!Le.done;Ne++,Le=U.next())Le=V(ge,H,Ne,Le.value,Z),Le!==null&&(s&&Le.alternate!==null&&ge.delete(Le.key===null?Ne:Le.key),M=f(Le,M,Ne),We===null?ye=Le:We.sibling=Le,We=Le);return s&&ge.forEach(function(V3){return r(H,V3)}
vendor: 4,398 bytes, line 49
49),He&&js(H,Ne),ye}function Ie(H,M,U,Z){if(typeof U=="object"&&U!==null&&U.type===C&&U.key===null&&(U=U.props.children),typeof U=="object"&&U!==null){switch(U.$$typeof){case S:e:{for(var ye=U.key;M!==null;){if(M.key===ye){if(ye=U.type,ye===C){if(M.tag===7){l(H,M.sibling),Z=h(M,U.props.children),Z.return=H,H=Z;break e}}else if(M.elementType===ye||typeof ye=="object"&&ye!==null&&ye.$$typeof===R&&an(ye)===M.type){l(H,M.sibling),Z=h(M,U.props),jl(Z,U),Z.return=H,H=Z;break e}l(H,M);break}else r(H,M);M=M.sibling}U.type===C?(Z=Xr(U.props.children,H.mode,Z,U.key),Z.return=H,H=Z):(Z=ac(U.type,U.key,U.props,null,H.mode,Z),jl(Z,U),Z.return=H,H=Z)}return v(H);case F:e:{for(ye=U.key;M!==null;){if(M.key===ye)if(M.tag===4&&M.stateNode.containerInfo===U.containerInfo&&M.stateNode.implementation===U.implementation){l(H,M.sibling),Z=h(M,U.children||[]),Z.return=H,H=Z;break e}else{l(H,M);break}else r(H,M);M=M.sibling}Z=Pu(U,H.mode,Z),Z.return=H,H=Z}return v(H);case R:return U=an(U),Ie(H,M,U,Z)}if(de(U))return he(H,M,U,Z);if(ae(U)){if(ye=ae(U),typeof ye!="function")throw Error(i(150));return U=ye.call(U),ve(H,M,U,Z)}if(typeof U.then=="function")return Ie(H,M,cc(U),Z);if(U.$$typeof===_)return Ie(H,M,nc(H,U),Z);dc(H,U)}return typeof U=="string"&&U!==""||typeof U=="number"||typeof U=="bigint"?(U=""+U,M!==null&&M.tag===6?(l(H,M.sibling),Z=h(M,U),Z.return=H,H=Z):(l(H,M),Z=Ru(U,H.mode,Z),Z.return=H,H=Z),v(H)):l(H,M)}return function(H,M,U,Z){try{Sl=0;var ye=Ie(H,M,U,Z);return ri=null,ye}catch(ge){if(ge===si||ge===lc)throw ge;var We=ha(29,ge,null,H.mode);return We.lanes=Z,We.return=H,We}finally{}}}var rn=xx(!0),yx=xx(!1),ar=!1;function Qu(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Iu(s,r){s=s.updateQueue,r.updateQueue===s&&(r.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,callbacks:null})}function sr(s){return{lane:s,tag:0,payload:null,callback:null,next:null}}function rr(s,r,l){var c=s.updateQueue;if(c===null)return null;if(c=c.shared,(qe&2)!==0){var h=c.pending;return h===null?r.next=r:(r.next=h.next,h.next=r),c.pending=r,r=tc(s),tx(s,null,l),r}return ec(s,c,r,l),tc(s)}function Fl(s,r,l){if(r=r.updateQueue,r!==null&&(r=r.shared,(l&4194048)!==0)){var c=r.lanes;c&=s.pendingLanes,l|=c,r.lanes=l,Jt(s,l)}}function Yu(s,r){var l=s.updateQueue,c=s.alternate;if(c!==null&&(c=c.updateQueue,l===c)){var h=null,f=null;if(l=l.firstBaseUpdate,l!==null){do{var v={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};f===null?h=f=v:f=f.next=v,l=l.next}while(l!==null);f===null?h=f=r:f=f.next=r}else h=f=r;l={baseState:c.baseState,firstBaseUpdate:h,lastBaseUpdate:f,shared:c.shared,callbacks:c.callbacks},s.updateQueue=l;return}s=l.lastBaseUpdate,s===null?l.firstBaseUpdate=r:s.next=r,l.lastBaseUpdate=r}var Zu=!1;function Cl(){if(Zu){var s=ai;if(s!==null)throw s}}function Dl(s,r,l,c){Zu=!1;var h=s.updateQueue;ar=!1;var f=h.firstBaseUpdate,v=h.lastBaseUpdate,j=h.shared.pending;if(j!==null){h.shared.pending=null;var N=j,q=N.next;N.next=null,v===null?f=q:v.next=q,v=N;var Y=s.alternate;Y!==null&&(Y=Y.updateQueue,j=Y.lastBaseUpdate,j!==v&&(j===null?Y.firstBaseUpdate=q:j.next=q,Y.lastBaseUpdate=N))}if(f!==null){var J=h.baseState;v=0,Y=q=N=null,j=f;do{var K=j.lane&-536870913,V=K!==j.lane;if(V?(Oe&K)===K:(c&K)===K){K!==0&&K===ti&&(Zu=!0),Y!==null&&(Y=Y.next={lane:0,tag:j.tag,payload:j.payload,callback:null,next:null});e:{var he=s,ve=j;K=r;var Ie=l;switch(ve.tag){case 1:if(he=ve.payload,typeof he=="function"){J=he.call(Ie,J,K);break e}J=he;break e;case 3:he.flags=he.flags&-65537|128;case 0:if(he=ve.payload,K=typeof he=="function"?he.call(Ie,J,K):he,K==null)break e;J=y({},J,K);break e;case 2:ar=!0}}K=j.callback,K!==null&&(s.flags|=64,V&&(s.flags|=8192),V=h.callbacks,V===null?h.callbacks=[K]:V.push(K))}else V={lane:K,tag:j.tag,payload:j.payload,callback:j.callback,next:null},Y===null?(q=Y=V,N=J):Y=Y.next=V,v|=K;if(j=j.next,j===null){if(j=h.shared.pending,j===null)break;V=j,j=V.next,V.next=null,h.lastBaseUpdate=V,h.shared.pending=null}}while(!0);Y===null&&(N=J),h.baseState=N,h.firstBaseUpdate=q,h.lastBaseUpdate=Y,f===null&&(h.shared.lanes=0),cr|=v,s.lanes=v,s.memoizedState=J}}function vx(s,r){if(typeof s!="function")throw Error(i(191,s));s.call(r)}function bx(s,r){var l=s.callbacks;
vendor: 4,109 bytes, line 49
49if(l!==null)for(s.callbacks=null,s=0;s<l.length;s++)vx(l[s],r)}var ni=D(null),uc=D(0);function wx(s,r){s=Rs,z(uc,s),z(ni,r),Rs=s|r.baseLanes}function Xu(){z(uc,Rs),z(ni,ni.current)}function Ju(){Rs=uc.current,Q(ni),Q(uc)}var pa=D(null),Ta=null;function nr(s){var r=s.alternate;z(dt,dt.current&1),z(pa,s),Ta===null&&(r===null||ni.current!==null||r.memoizedState!==null)&&(Ta=s)}function $u(s){z(dt,dt.current),z(pa,s),Ta===null&&(Ta=s)}function Sx(s){s.tag===22?(z(dt,dt.current),z(pa,s),Ta===null&&(Ta=s)):ir()}function ir(){z(dt,dt.current),z(pa,pa.current)}function ma(s){Q(pa),Ta===s&&(Ta=null),Q(dt)}var dt=D(0);function hc(s){for(var r=s;r!==null;){if(r.tag===13){var l=r.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||np(l)||ip(l)))return r}else if(r.tag===19&&(r.memoizedProps.revealOrder==="forwards"||r.memoizedProps.revealOrder==="backwards"||r.memoizedProps.revealOrder==="unstable_legacy-backwards"||r.memoizedProps.revealOrder==="together")){if((r.flags&128)!==0)return r}else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===s)break;for(;r.sibling===null;){if(r.return===null||r.return===s)return null;r=r.return}r.sibling.return=r.return,r=r.sibling}return null}var Ds=0,Fe=null,Ve=null,xt=null,pc=!1,ii=!1,nn=!1,mc=0,Nl=0,li=null,HC=0;function it(){throw Error(i(321))}function eh(s,r){if(r===null)return!1;for(var l=0;l<r.length&&l<s.length;l++)if(!ua(s[l],r[l]))return!1;return!0}function th(s,r,l,c,h,f){return Ds=f,Fe=r,r.memoizedState=null,r.updateQueue=null,r.lanes=0,E.H=s===null||s.memoizedState===null?ny:gh,nn=!1,f=l(c,h),nn=!1,ii&&(f=Fx(r,l,c,h)),jx(s),f}function jx(s){E.H=Tl;var r=Ve!==null&&Ve.next!==null;if(Ds=0,xt=Ve=Fe=null,pc=!1,Nl=0,li=null,r)throw Error(i(300));s===null||yt||(s=s.dependencies,s!==null&&rc(s)&&(yt=!0))}function Fx(s,r,l,c){Fe=s;var h=0;do{if(ii&&(li=null),Nl=0,ii=!1,25<=h)throw Error(i(301));if(h+=1,xt=Ve=null,s.updateQueue!=null){var f=s.updateQueue;f.lastEffect=null,f.events=null,f.stores=null,f.memoCache!=null&&(f.memoCache.index=0)}E.H=iy,f=r(l,c)}while(ii);return f}function BC(){var s=E.H,r=s.useState()[0];return r=typeof r.then=="function"?Al(r):r,s=s.useState()[0],(Ve!==null?Ve.memoizedState:null)!==s&&(Fe.flags|=1024),r}function ah(){var s=mc!==0;return mc=0,s}function sh(s,r,l){r.updateQueue=s.updateQueue,r.flags&=-2053,s.lanes&=~l}function rh(s){if(pc){for(s=s.memoizedState;s!==null;){var r=s.queue;r!==null&&(r.pending=null),s=s.next}pc=!1}Ds=0,xt=Ve=Fe=null,ii=!1,Nl=mc=0,li=null}function It(){var s={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return xt===null?Fe.memoizedState=xt=s:xt=xt.next=s,xt}function ut(){if(Ve===null){var s=Fe.alternate;s=s!==null?s.memoizedState:null}else s=Ve.next;var r=xt===null?Fe.memoizedState:xt.next;if(r!==null)xt=r,Ve=s;else{if(s===null)throw Fe.alternate===null?Error(i(467)):Error(i(310));Ve=s,s={memoizedState:Ve.memoizedState,baseState:Ve.baseState,baseQueue:Ve.baseQueue,queue:Ve.queue,next:null},xt===null?Fe.memoizedState=xt=s:xt=xt.next=s}return xt}function fc(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Al(s){var r=Nl;return Nl+=1,li===null&&(li=[]),s=mx(li,s,r),r=Fe,(xt===null?r.memoizedState:xt.next)===null&&(r=r.alternate,E.H=r===null||r.memoizedState===null?ny:gh),s}function gc(s){if(s!==null&&typeof s=="object"){if(typeof s.then=="function")return Al(s);if(s.$$typeof===_)return Rt(s)}throw Error(i(438,String(s)))}function nh(s){var r=null,l=Fe.updateQueue;if(l!==null&&(r=l.memoCache),r==null){var c=Fe.alternate;c!==null&&(c=c.updateQueue,c!==null&&(c=c.memoCache,c!=null&&(r={data:c.data.map(function(h){return h.slice()}),index:0})))}if(r==null&&(r={data:[],index:0}),l===null&&(l=fc(),Fe.updateQueue=l),l.memoCache=r,l=r.data[r.index],l===void 0)for(l=r.data[r.index]=Array(s),c=0;c<s;c++)l[c]=te;return r.index++,l}function Ns(s,r){return typeof r=="function"?r(s):r}function xc(s){var r=ut();return ih(r,Ve,s)}function ih(s,r,l){var c=s.queue;if(c===null)throw Error(i(311));c.lastRenderedReducer=l;var h=s.baseQueue,f=c.pending;if(f!==null){if(h!==null){var v=h.next;h.next=f.next,f.next=v}
vendor: 9,050 bytes, line 49
49r.baseQueue=h=f,c.pending=null}if(f=s.baseState,h===null)s.memoizedState=f;else{r=h.next;var j=v=null,N=null,q=r,Y=!1;do{var J=q.lane&-536870913;if(J!==q.lane?(Oe&J)===J:(Ds&J)===J){var K=q.revertLane;if(K===0)N!==null&&(N=N.next={lane:0,revertLane:0,gesture:null,action:q.action,hasEagerState:q.hasEagerState,eagerState:q.eagerState,next:null}),J===ti&&(Y=!0);else if((Ds&K)===K){q=q.next,K===ti&&(Y=!0);continue}else J={lane:0,revertLane:q.revertLane,gesture:null,action:q.action,hasEagerState:q.hasEagerState,eagerState:q.eagerState,next:null},N===null?(j=N=J,v=f):N=N.next=J,Fe.lanes|=K,cr|=K;J=q.action,nn&&l(f,J),f=q.hasEagerState?q.eagerState:l(f,J)}else K={lane:J,revertLane:q.revertLane,gesture:q.gesture,action:q.action,hasEagerState:q.hasEagerState,eagerState:q.eagerState,next:null},N===null?(j=N=K,v=f):N=N.next=K,Fe.lanes|=J,cr|=J;q=q.next}while(q!==null&&q!==r);if(N===null?v=f:N.next=j,!ua(f,s.memoizedState)&&(yt=!0,Y&&(l=ai,l!==null)))throw l;s.memoizedState=f,s.baseState=v,s.baseQueue=N,c.lastRenderedState=f}return h===null&&(c.lanes=0),[s.memoizedState,c.dispatch]}function lh(s){var r=ut(),l=r.queue;if(l===null)throw Error(i(311));l.lastRenderedReducer=s;var c=l.dispatch,h=l.pending,f=r.memoizedState;if(h!==null){l.pending=null;var v=h=h.next;do f=s(f,v.action),v=v.next;while(v!==h);ua(f,r.memoizedState)||(yt=!0),r.memoizedState=f,r.baseQueue===null&&(r.baseState=f),l.lastRenderedState=f}return[f,c]}function Cx(s,r,l){var c=Fe,h=ut(),f=He;if(f){if(l===void 0)throw Error(i(407));l=l()}else l=r();var v=!ua((Ve||h).memoizedState,l);if(v&&(h.memoizedState=l,yt=!0),h=h.queue,dh(Ax.bind(null,c,h,s),[s]),h.getSnapshot!==r||v||xt!==null&&xt.memoizedState.tag&1){if(c.flags|=2048,oi(9,{destroy:void 0},Nx.bind(null,c,h,l,r),null),Ye===null)throw Error(i(349));f||(Ds&127)!==0||Dx(c,r,l)}return l}function Dx(s,r,l){s.flags|=16384,s={getSnapshot:r,value:l},r=Fe.updateQueue,r===null?(r=fc(),Fe.updateQueue=r,r.stores=[s]):(l=r.stores,l===null?r.stores=[s]:l.push(s))}function Nx(s,r,l,c){r.value=l,r.getSnapshot=c,kx(r)&&Tx(s)}function Ax(s,r,l){return l(function(){kx(r)&&Tx(s)})}function kx(s){var r=s.getSnapshot;s=s.value;try{var l=r();return!ua(s,l)}catch{return!0}}function Tx(s){var r=Zr(s,2);r!==null&&ia(r,s,2)}function oh(s){var r=It();if(typeof s=="function"){var l=s;if(s=l(),nn){qa(!0);try{l()}finally{qa(!1)}}}return r.memoizedState=r.baseState=s,r.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ns,lastRenderedState:s},r}function Ex(s,r,l,c){return s.baseState=l,ih(s,Ve,typeof c=="function"?c:Ns)}function WC(s,r,l,c,h){if(bc(s))throw Error(i(485));if(s=r.action,s!==null){var f={payload:h,action:s,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(v){f.listeners.push(v)}};E.T!==null?l(!0):f.isTransition=!1,c(f),l=r.pending,l===null?(f.next=r.pending=f,Ox(r,f)):(f.next=l.next,r.pending=l.next=f)}}function Ox(s,r){var l=r.action,c=r.payload,h=s.state;if(r.isTransition){var f=E.T,v={};E.T=v;try{var j=l(h,c),N=E.S;N!==null&&N(v,j),Mx(s,r,j)}catch(q){ch(s,r,q)}finally{f!==null&&v.types!==null&&(f.types=v.types),E.T=f}}else try{f=l(h,c),Mx(s,r,f)}catch(q){ch(s,r,q)}}function Mx(s,r,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(c){Rx(s,r,c)},function(c){return ch(s,r,c)}):Rx(s,r,l)}function Rx(s,r,l){r.status="fulfilled",r.value=l,Px(r),s.state=l,r=s.pending,r!==null&&(l=r.next,l===r?s.pending=null:(l=l.next,r.next=l,Ox(s,l)))}function ch(s,r,l){var c=s.pending;if(s.pending=null,c!==null){c=c.next;do r.status="rejected",r.reason=l,Px(r),r=r.next;while(r!==c)}s.action=null}function Px(s){s=s.listeners;for(var r=0;r<s.length;r++)(0,s[r])()}function Hx(s,r){return r}function Bx(s,r){if(He){var l=Ye.formState;if(l!==null){e:{var c=Fe;if(He){if(Ze){t:{for(var h=Ze,f=ka;h.nodeType!==8;){if(!f){h=null;break t}if(h=Ea(h.nextSibling),h===null){h=null;break t}}f=h.data,h=f==="F!"||f==="F"?h:null}if(h){Ze=Ea(h.nextSibling),c=h.data==="F!";break e}}er(c)}c=!1}c&&(r=l[0])}}return l=It(),l.memoizedState=l.baseState=r,c={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Hx,lastRenderedState:r},l.queue=c,l=ay.bind(null,Fe,c),c.dispatch=l,c=oh(!1),f=fh.bind(null,Fe,!1,c.queue),c=It(),h={state:r,dispatch:null,action:s,pending:null},c.queue=h,l=WC.bind(null,Fe,h,f,l),h.dispatch=l,c.memoizedState=s,[r,l,!1]}function Wx(s){var r=ut();return Lx(r,Ve,s)}function Lx(s,r,l){if(r=ih(s,r,Hx)[0],s=xc(Ns)[0],typeof r=="object"&&r!==null&&typeof r.then=="function")try{var c=Al(r)}catch(v){throw v===si?lc:v}else c=r;r=ut();var h=r.queue,f=h.dispatch;return l!==r.memoizedState&&(Fe.flags|=2048,oi(9,{destroy:void 0},LC.bind(null,h,l),null)),[c,f,s]}function LC(s,r){s.action=r}function Ux(s){var r=ut(),l=Ve;if(l!==null)return Lx(r,l,s);ut(),r=r.memoizedState,l=ut();var c=l.queue.dispatch;return l.memoizedState=s,[r,c,!1]}function oi(s,r,l,c){return s={tag:s,create:l,deps:c,inst:r,next:null},r=Fe.updateQueue,r===null&&(r=fc(),Fe.updateQueue=r),l=r.lastEffect,l===null?r.lastEffect=s.next=s:(c=l.next,l.next=s,s.next=c,r.lastEffect=s),s}function qx(){return ut().memoizedState}function yc(s,r,l,c){var h=It();Fe.flags|=s,h.memoizedState=oi(1|r,{destroy:void 0},l,c===void 0?null:c)}function vc(s,r,l,c){var h=ut();c=c===void 0?null:c;var f=h.memoizedState.inst;Ve!==null&&c!==null&&eh(c,Ve.memoizedState.deps)?h.memoizedState=oi(r,f,l,c):(Fe.flags|=s,h.memoizedState=oi(1|r,f,l,c))}function _x(s,r){yc(8390656,8,s,r)}function dh(s,r){vc(2048,8,s,r)}function UC(s){Fe.flags|=4;var r=Fe.updateQueue;if(r===null)r=fc(),Fe.updateQueue=r,r.events=[s];else{var l=r.events;l===null?r.events=[s]:l.push(s)}}function Gx(s){var r=ut().memoizedState;return UC({ref:r,nextImpl:s}),function(){if((qe&2)!==0)throw Error(i(440));return r.impl.apply(void 0,arguments)}}function zx(s,r){return vc(4,2,s,r)}function Kx(s,r){return vc(4,4,s,r)}function Vx(s,r){if(typeof r=="function"){s=s();var l=r(s);return function(){typeof l=="function"?l():r(null)}}if(r!=null)return s=s(),r.current=s,function(){r.current=null}}function Qx(s,r,l){l=l!=null?l.concat([s]):null,vc(4,4,Vx.bind(null,r,s),l)}function uh(){}function Ix(s,r){var l=ut();r=r===void 0?null:r;var c=l.memoizedState;return r!==null&&eh(r,c[1])?c[0]:(l.memoizedState=[s,r],s)}function Yx(s,r){var l=ut();r=r===void 0?null:r;var c=l.memoizedState;if(r!==null&&eh(r,c[1]))return c[0];if(c=s(),nn){qa(!0);try{s()}finally{qa(!1)}}return l.memoizedState=[c,r],c}function hh(s,r,l){return l===void 0||(Ds&1073741824)!==0&&(Oe&261930)===0?s.memoizedState=r:(s.memoizedState=l,s=Zy(),Fe.lanes|=s,cr|=s,l)}function Zx(s,r,l,c){return ua(l,r)?l:ni.current!==null?(s=hh(s,l,c),ua(s,r)||(yt=!0),s):(Ds&42)===0||(Ds&1073741824)!==0&&(Oe&261930)===0?(yt=!0,s.memoizedState=l):(s=Zy(),Fe.lanes|=s,cr|=s,r)}function Xx(s,r,l,c,h){var f=W.p;W.p=f!==0&&8>f?f:8;var v=E.T,j={};E.T=j,fh(s,!1,r,l);try{var N=h(),q=E.S;if(q!==null&&q(j,N),N!==null&&typeof N=="object"&&typeof N.then=="function"){var Y=PC(N,c);kl(s,r,Y,xa(s))}else kl(s,r,c,xa(s))}catch(J){kl(s,r,{then:function(){},status:"rejected",reason:J},xa())}finally{W.p=f,v!==null&&j.types!==null&&(v.types=j.types),E.T=v}}function qC(){}function ph(s,r,l,c){if(s.tag!==5)throw Error(i(476));var h=Jx(s).queue;Xx(s,h,r,P,l===null?qC:function(){return $x(s),l(c)})}function Jx(s){var r=s.memoizedState;if(r!==null)return r;r={memoizedState:P,baseState:P,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ns,lastRenderedState:P},next:null};var l={};return r.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ns,lastRenderedState:l},next:null},s.memoizedState=r,s=s.alternate,s!==null&&(s.memoizedState=r),r}function $x(s){var r=Jx(s);r.next===null&&(r=s.alternate.memoizedState),kl(s,r.next.queue,{},xa())}function mh(){return Rt(Vl)}function ey(){return ut().memoizedState}function ty(){return ut().memoizedState}function _C(s){for(var r=s.return;r!==null;){switch(r.tag){case 24:case 3:var l=xa();s=sr(l);var c=rr(r,s,l);c!==null&&(ia(c,r,l),Fl(c,r,l)),r={cache:Gu()},s.payload=r;return}r=r.return}}function GC(s,r,l){var c=xa();l={lane:c,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},bc(s)?sy(r,l):(l=Ou(s,r,l,c),l!==null&&(ia(l,s,c),ry(l,r,c)))}function ay(s,r,l){var c=xa();kl(s,r,l,c)}function kl(s,r,l,c){var h={lane:c,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(bc(s))sy(r,h);else{var f=s.alternate;if(s.lanes===0&&(f===null||f.lanes===0)&&(f=r.lastRenderedReducer,f!==null))try{var v=r.lastRenderedState,j=f(v,l);if(h.hasEagerState=!0,h.eagerState=j,ua(j,v))return ec(s,r,h,0),Ye===null&&$o(),!1}catch{}finally{}if(l=Ou(s,r,h,c),l!==null)return ia(l,s,c),ry(l,r,c),!0}return!1}function fh(s,r,l,c){if(c={lane:2,revertLane:Qh(),gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},bc(s)){if(r)throw Error(i(479))}else r=Ou(s,l,c,2),r!==null&&ia(r,s,2)}function bc(s){var r=s.alternate;return s===Fe||r!==null&&r===Fe}function sy(s,r){ii=pc=!0;var l=s.pending;
vendor: 9,928 bytes, line 49
49l===null?r.next=r:(r.next=l.next,l.next=r),s.pending=r}function ry(s,r,l){if((l&4194048)!==0){var c=r.lanes;c&=s.pendingLanes,l|=c,r.lanes=l,Jt(s,l)}}var Tl={readContext:Rt,use:gc,useCallback:it,useContext:it,useEffect:it,useImperativeHandle:it,useLayoutEffect:it,useInsertionEffect:it,useMemo:it,useReducer:it,useRef:it,useState:it,useDebugValue:it,useDeferredValue:it,useTransition:it,useSyncExternalStore:it,useId:it,useHostTransitionStatus:it,useFormState:it,useActionState:it,useOptimistic:it,useMemoCache:it,useCacheRefresh:it};Tl.useEffectEvent=it;var ny={readContext:Rt,use:gc,useCallback:function(s,r){return It().memoizedState=[s,r===void 0?null:r],s},useContext:Rt,useEffect:_x,useImperativeHandle:function(s,r,l){l=l!=null?l.concat([s]):null,yc(4194308,4,Vx.bind(null,r,s),l)},useLayoutEffect:function(s,r){return yc(4194308,4,s,r)},useInsertionEffect:function(s,r){yc(4,2,s,r)},useMemo:function(s,r){var l=It();r=r===void 0?null:r;var c=s();if(nn){qa(!0);try{s()}finally{qa(!1)}}return l.memoizedState=[c,r],c},useReducer:function(s,r,l){var c=It();if(l!==void 0){var h=l(r);if(nn){qa(!0);try{l(r)}finally{qa(!1)}}}else h=r;return c.memoizedState=c.baseState=h,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:h},c.queue=s,s=s.dispatch=GC.bind(null,Fe,s),[c.memoizedState,s]},useRef:function(s){var r=It();return s={current:s},r.memoizedState=s},useState:function(s){s=oh(s);var r=s.queue,l=ay.bind(null,Fe,r);return r.dispatch=l,[s.memoizedState,l]},useDebugValue:uh,useDeferredValue:function(s,r){var l=It();return hh(l,s,r)},useTransition:function(){var s=oh(!1);return s=Xx.bind(null,Fe,s.queue,!0,!1),It().memoizedState=s,[!1,s]},useSyncExternalStore:function(s,r,l){var c=Fe,h=It();if(He){if(l===void 0)throw Error(i(407));l=l()}else{if(l=r(),Ye===null)throw Error(i(349));(Oe&127)!==0||Dx(c,r,l)}h.memoizedState=l;var f={value:l,getSnapshot:r};return h.queue=f,_x(Ax.bind(null,c,f,s),[s]),c.flags|=2048,oi(9,{destroy:void 0},Nx.bind(null,c,f,l,r),null),l},useId:function(){var s=It(),r=Ye.identifierPrefix;if(He){var l=as,c=ts;l=(c&~(1<<32-Lt(c)-1)).toString(32)+l,r="_"+r+"R_"+l,l=mc++,0<l&&(r+="H"+l.toString(32)),r+="_"}else l=HC++,r="_"+r+"r_"+l.toString(32)+"_";return s.memoizedState=r},useHostTransitionStatus:mh,useFormState:Bx,useActionState:Bx,useOptimistic:function(s){var r=It();r.memoizedState=r.baseState=s;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return r.queue=l,r=fh.bind(null,Fe,!0,l),l.dispatch=r,[s,r]},useMemoCache:nh,useCacheRefresh:function(){return It().memoizedState=_C.bind(null,Fe)},useEffectEvent:function(s){var r=It(),l={impl:s};return r.memoizedState=l,function(){if((qe&2)!==0)throw Error(i(440));return l.impl.apply(void 0,arguments)}}},gh={readContext:Rt,use:gc,useCallback:Ix,useContext:Rt,useEffect:dh,useImperativeHandle:Qx,useInsertionEffect:zx,useLayoutEffect:Kx,useMemo:Yx,useReducer:xc,useRef:qx,useState:function(){return xc(Ns)},useDebugValue:uh,useDeferredValue:function(s,r){var l=ut();return Zx(l,Ve.memoizedState,s,r)},useTransition:function(){var s=xc(Ns)[0],r=ut().memoizedState;return[typeof s=="boolean"?s:Al(s),r]},useSyncExternalStore:Cx,useId:ey,useHostTransitionStatus:mh,useFormState:Wx,useActionState:Wx,useOptimistic:function(s,r){var l=ut();return Ex(l,Ve,s,r)},useMemoCache:nh,useCacheRefresh:ty};gh.useEffectEvent=Gx;var iy={readContext:Rt,use:gc,useCallback:Ix,useContext:Rt,useEffect:dh,useImperativeHandle:Qx,useInsertionEffect:zx,useLayoutEffect:Kx,useMemo:Yx,useReducer:lh,useRef:qx,useState:function(){return lh(Ns)},useDebugValue:uh,useDeferredValue:function(s,r){var l=ut();return Ve===null?hh(l,s,r):Zx(l,Ve.memoizedState,s,r)},useTransition:function(){var s=lh(Ns)[0],r=ut().memoizedState;return[typeof s=="boolean"?s:Al(s),r]},useSyncExternalStore:Cx,useId:ey,useHostTransitionStatus:mh,useFormState:Ux,useActionState:Ux,useOptimistic:function(s,r){var l=ut();return Ve!==null?Ex(l,Ve,s,r):(l.baseState=s,[s,l.queue.dispatch])},useMemoCache:nh,useCacheRefresh:ty};iy.useEffectEvent=Gx;function xh(s,r,l,c){r=s.memoizedState,l=l(c,r),l=l==null?r:y({},r,l),s.memoizedState=l,s.lanes===0&&(s.updateQueue.baseState=l)}var yh={enqueueSetState:function(s,r,l){s=s._reactInternals;var c=xa(),h=sr(c);h.payload=r,l!=null&&(h.callback=l),r=rr(s,h,c),r!==null&&(ia(r,s,c),Fl(r,s,c))},enqueueReplaceState:function(s,r,l){s=s._reactInternals;var c=xa(),h=sr(c);h.tag=1,h.payload=r,l!=null&&(h.callback=l),r=rr(s,h,c),r!==null&&(ia(r,s,c),Fl(r,s,c))},enqueueForceUpdate:function(s,r){s=s._reactInternals;var l=xa(),c=sr(l);c.tag=2,r!=null&&(c.callback=r),r=rr(s,c,l),r!==null&&(ia(r,s,l),Fl(r,s,l))}};function ly(s,r,l,c,h,f,v){return s=s.stateNode,typeof s.shouldComponentUpdate=="function"?s.shouldComponentUpdate(c,f,v):r.prototype&&r.prototype.isPureReactComponent?!gl(l,c)||!gl(h,f):!0}function oy(s,r,l,c){s=r.state,typeof r.componentWillReceiveProps=="function"&&r.componentWillReceiveProps(l,c),typeof r.UNSAFE_componentWillReceiveProps=="function"&&r.UNSAFE_componentWillReceiveProps(l,c),r.state!==s&&yh.enqueueReplaceState(r,r.state,null)}function ln(s,r){var l=r;if("ref"in r){l={};for(var c in r)c!=="ref"&&(l[c]=r[c])}if(s=s.defaultProps){l===r&&(l=y({},l));for(var h in s)l[h]===void 0&&(l[h]=s[h])}return l}function cy(s){Jo(s)}function dy(s){console.error(s)}function uy(s){Jo(s)}function wc(s,r){try{var l=s.onUncaughtError;l(r.value,{componentStack:r.stack})}catch(c){setTimeout(function(){throw c})}}function hy(s,r,l){try{var c=s.onCaughtError;c(l.value,{componentStack:l.stack,errorBoundary:r.tag===1?r.stateNode:null})}catch(h){setTimeout(function(){throw h})}}function vh(s,r,l){return l=sr(l),l.tag=3,l.payload={element:null},l.callback=function(){wc(s,r)},l}function py(s){return s=sr(s),s.tag=3,s}function my(s,r,l,c){var h=l.type.getDerivedStateFromError;if(typeof h=="function"){var f=c.value;s.payload=function(){return h(f)},s.callback=function(){hy(r,l,c)}}var v=l.stateNode;v!==null&&typeof v.componentDidCatch=="function"&&(s.callback=function(){hy(r,l,c),typeof h!="function"&&(dr===null?dr=new Set([this]):dr.add(this));var j=c.stack;this.componentDidCatch(c.value,{componentStack:j!==null?j:""})})}function zC(s,r,l,c,h){if(l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){if(r=l.alternate,r!==null&&ei(r,l,h,!0),l=pa.current,l!==null){switch(l.tag){case 31:case 13:return Ta===null?Mc():l.alternate===null&&lt===0&&(lt=3),l.flags&=-257,l.flags|=65536,l.lanes=h,c===oc?l.flags|=16384:(r=l.updateQueue,r===null?l.updateQueue=new Set([c]):r.add(c),zh(s,c,h)),!1;case 22:return l.flags|=65536,c===oc?l.flags|=16384:(r=l.updateQueue,r===null?(r={transitions:null,markerInstances:null,retryQueue:new Set([c])},l.updateQueue=r):(l=r.retryQueue,l===null?r.retryQueue=new Set([c]):l.add(c)),zh(s,c,h)),!1}throw Error(i(435,l.tag))}return zh(s,c,h),Mc(),!1}if(He)return r=pa.current,r!==null?((r.flags&65536)===0&&(r.flags|=256),r.flags|=65536,r.lanes=h,c!==Wu&&(s=Error(i(422),{cause:c}),vl(Da(s,l)))):(c!==Wu&&(r=Error(i(423),{cause:c}),vl(Da(r,l))),s=s.current.alternate,s.flags|=65536,h&=-h,s.lanes|=h,c=Da(c,l),h=vh(s.stateNode,c,h),Yu(s,h),lt!==4&&(lt=2)),!1;var f=Error(i(520),{cause:c});if(f=Da(f,l),Wl===null?Wl=[f]:Wl.push(f),lt!==4&&(lt=2),r===null)return!0;c=Da(c,l),l=r;do{switch(l.tag){case 3:return l.flags|=65536,s=h&-h,l.lanes|=s,s=vh(l.stateNode,c,s),Yu(l,s),!1;case 1:if(r=l.type,f=l.stateNode,(l.flags&128)===0&&(typeof r.getDerivedStateFromError=="function"||f!==null&&typeof f.componentDidCatch=="function"&&(dr===null||!dr.has(f))))return l.flags|=65536,h&=-h,l.lanes|=h,h=py(h),my(h,s,l,c),Yu(l,h),!1}l=l.return}while(l!==null);return!1}var bh=Error(i(461)),yt=!1;function Pt(s,r,l,c){r.child=s===null?yx(r,null,l,c):rn(r,s.child,l,c)}function fy(s,r,l,c,h){l=l.render;var f=r.ref;if("ref"in c){var v={};for(var j in c)j!=="ref"&&(v[j]=c[j])}else v=c;return en(r),c=th(s,r,l,v,f,h),j=ah(),s!==null&&!yt?(sh(s,r,h),As(s,r,h)):(He&&j&&Hu(r),r.flags|=1,Pt(s,r,c,h),r.child)}function gy(s,r,l,c,h){if(s===null){var f=l.type;return typeof f=="function"&&!Mu(f)&&f.defaultProps===void 0&&l.compare===null?(r.tag=15,r.type=f,xy(s,r,f,c,h)):(s=ac(l.type,null,c,r,r.mode,h),s.ref=r.ref,s.return=r,r.child=s)}if(f=s.child,!Ah(s,h)){var v=f.memoizedProps;if(l=l.compare,l=l!==null?l:gl,l(v,c)&&s.ref===r.ref)return As(s,r,h)}return r.flags|=1,s=Ss(f,c),s.ref=r.ref,s.return=r,r.child=s}function xy(s,r,l,c,h){if(s!==null){var f=s.memoizedProps;if(gl(f,c)&&s.ref===r.ref)if(yt=!1,r.pendingProps=c=f,Ah(s,h))(s.flags&131072)!==0&&(yt=!0);else return r.lanes=s.lanes,As(s,r,h)}return wh(s,r,l,c,h)}function yy(s,r,l,c){var h=c.children,f=s!==null?s.memoizedState:null;if(s===null&&r.stateNode===null&&(r.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),c.mode==="hidden"){if((r.flags&128)!==0){if(f=f!==null?f.baseLanes|l:l,s!==null){for(c=r.child=s.child,h=0;c!==null;)h=h|c.lanes|c.childLanes,c=c.sibling;c=h&~f}else c=0,r.child=null;return vy(s,r,f,l,c)}if((l&536870912)!==0)r.memoizedState={baseLanes:0,cachePool:null},s!==null&&ic(r,f!==null?f.cachePool:null),f!==null?wx(r,f):Xu(),Sx(r);else return c=r.lanes=536870912,vy(s,r,f!==null?f.baseLanes|l:l,l,c)}else f!==null?(ic(r,f.cachePool),wx(r,f),ir(),r.memoizedState=null):(s!==null&&ic(r,null),Xu(),ir());return Pt(s,r,h,l),r.child}function El(s,r){return s!==null&&s.tag===22||r.stateNode!==null||(r.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.sibling}function vy(s,r,l,c,h){var f=Ku();return f=f===null?null:{parent:gt._currentValue,pool:f},r.memoizedState={baseLanes:l,cachePool:f},s!==null&&ic(r,null),Xu(),Sx(r),s!==null&&ei(s,r,c,!0),r.childLanes=h,null}function Sc(s,r){return r=Fc({mode:r.mode,children:r.children},s.mode),r.ref=s.ref,s.child=r,r.return=s,r}function by(s,r,l){return rn(r,s.child,null,l),s=Sc(r,r.pendingProps),s.flags|=2,ma(r),r.memoizedState=null,s}
vendor: 5,630 bytes, line 49
49function KC(s,r,l){var c=r.pendingProps,h=(r.flags&128)!==0;if(r.flags&=-129,s===null){if(He){if(c.mode==="hidden")return s=Sc(r,c),r.lanes=536870912,El(null,s);if($u(r),(s=Ze)?(s=Ov(s,ka),s=s!==null&&s.data==="&"?s:null,s!==null&&(r.memoizedState={dehydrated:s,treeContext:Js!==null?{id:ts,overflow:as}:null,retryLane:536870912,hydrationErrors:null},l=sx(s),l.return=r,r.child=l,Mt=r,Ze=null)):s=null,s===null)throw er(r);return r.lanes=536870912,null}return Sc(r,c)}var f=s.memoizedState;if(f!==null){var v=f.dehydrated;if($u(r),h)if(r.flags&256)r.flags&=-257,r=by(s,r,l);else if(r.memoizedState!==null)r.child=s.child,r.flags|=128,r=null;else throw Error(i(558));else if(yt||ei(s,r,l,!1),h=(l&s.childLanes)!==0,yt||h){if(c=Ye,c!==null&&(v=$t(c,l),v!==0&&v!==f.retryLane))throw f.retryLane=v,Zr(s,v),ia(c,s,v),bh;Mc(),r=by(s,r,l)}else s=f.treeContext,Ze=Ea(v.nextSibling),Mt=r,He=!0,$s=null,ka=!1,s!==null&&ix(r,s),r=Sc(r,c),r.flags|=4096;return r}return s=Ss(s.child,{mode:c.mode,children:c.children}),s.ref=r.ref,r.child=s,s.return=r,s}function jc(s,r){var l=r.ref;if(l===null)s!==null&&s.ref!==null&&(r.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(i(284));(s===null||s.ref!==l)&&(r.flags|=4194816)}}function wh(s,r,l,c,h){return en(r),l=th(s,r,l,c,void 0,h),c=ah(),s!==null&&!yt?(sh(s,r,h),As(s,r,h)):(He&&c&&Hu(r),r.flags|=1,Pt(s,r,l,h),r.child)}function wy(s,r,l,c,h,f){return en(r),r.updateQueue=null,l=Fx(r,c,l,h),jx(s),c=ah(),s!==null&&!yt?(sh(s,r,f),As(s,r,f)):(He&&c&&Hu(r),r.flags|=1,Pt(s,r,l,f),r.child)}function Sy(s,r,l,c,h){if(en(r),r.stateNode===null){var f=Zn,v=l.contextType;typeof v=="object"&&v!==null&&(f=Rt(v)),f=new l(c,f),r.memoizedState=f.state!==null&&f.state!==void 0?f.state:null,f.updater=yh,r.stateNode=f,f._reactInternals=r,f=r.stateNode,f.props=c,f.state=r.memoizedState,f.refs={},Qu(r),v=l.contextType,f.context=typeof v=="object"&&v!==null?Rt(v):Zn,f.state=r.memoizedState,v=l.getDerivedStateFromProps,typeof v=="function"&&(xh(r,l,v,c),f.state=r.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof f.getSnapshotBeforeUpdate=="function"||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(v=f.state,typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount(),v!==f.state&&yh.enqueueReplaceState(f,f.state,null),Dl(r,c,f,h),Cl(),f.state=r.memoizedState),typeof f.componentDidMount=="function"&&(r.flags|=4194308),c=!0}else if(s===null){f=r.stateNode;var j=r.memoizedProps,N=ln(l,j);f.props=N;var q=f.context,Y=l.contextType;v=Zn,typeof Y=="object"&&Y!==null&&(v=Rt(Y));var J=l.getDerivedStateFromProps;Y=typeof J=="function"||typeof f.getSnapshotBeforeUpdate=="function",j=r.pendingProps!==j,Y||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(j||q!==v)&&oy(r,f,c,v),ar=!1;var K=r.memoizedState;f.state=K,Dl(r,c,f,h),Cl(),q=r.memoizedState,j||K!==q||ar?(typeof J=="function"&&(xh(r,l,J,c),q=r.memoizedState),(N=ar||ly(r,l,N,c,K,q,v))?(Y||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount()),typeof f.componentDidMount=="function"&&(r.flags|=4194308)):(typeof f.componentDidMount=="function"&&(r.flags|=4194308),r.memoizedProps=c,r.memoizedState=q),f.props=c,f.state=q,f.context=v,c=N):(typeof f.componentDidMount=="function"&&(r.flags|=4194308),c=!1)}else{f=r.stateNode,Iu(s,r),v=r.memoizedProps,Y=ln(l,v),f.props=Y,J=r.pendingProps,K=f.context,q=l.contextType,N=Zn,typeof q=="object"&&q!==null&&(N=Rt(q)),j=l.getDerivedStateFromProps,(q=typeof j=="function"||typeof f.getSnapshotBeforeUpdate=="function")||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(v!==J||K!==N)&&oy(r,f,c,N),ar=!1,K=r.memoizedState,f.state=K,Dl(r,c,f,h),Cl();var V=r.memoizedState;v!==J||K!==V||ar||s!==null&&s.dependencies!==null&&rc(s.dependencies)?(typeof j=="function"&&(xh(r,l,j,c),V=r.memoizedState),(Y=ar||ly(r,l,Y,c,K,V,N)||s!==null&&s.dependencies!==null&&rc(s.dependencies))?(q||typeof f.UNSAFE_componentWillUpdate!="function"&&typeof f.componentWillUpdate!="function"||(typeof f.componentWillUpdate=="function"&&f.componentWillUpdate(c,V,N),typeof f.UNSAFE_componentWillUpdate=="function"&&f.UNSAFE_componentWillUpdate(c,V,N)),typeof f.componentDidUpdate=="function"&&(r.flags|=4),typeof f.getSnapshotBeforeUpdate=="function"&&(r.flags|=1024)):(typeof f.componentDidUpdate!="function"||v===s.memoizedProps&&K===s.memoizedState||(r.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||v===s.memoizedProps&&K===s.memoizedState||(r.flags|=1024),r.memoizedProps=c,r.memoizedState=V),f.props=c,f.state=V,f.context=N,c=Y):(typeof f.componentDidUpdate!="function"||v===s.memoizedProps&&K===s.memoizedState||(r.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||v===s.memoizedProps&&K===s.memoizedState||(r.flags|=1024),c=!1)}return f=c,jc(s,r),c=(r.flags&128)!==0,f||c?(f=r.stateNode,l=c&&typeof l.getDerivedStateFromError!="function"?null:f.render(),r.flags|=1,s!==null&&c?(r.child=rn(r,s.child,null,h),r.child=rn(r,null,l,h)):Pt(s,r,l,h),r.memoizedState=f.state,s=r.child):s=As(s,r,h),s}function jy(s,r,l,c){return Jr(),r.flags|=256,Pt(s,r,l,c),r.child}var Sh={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function jh(s){return{baseLanes:s,cachePool:hx()}}function Fh(s,r,l){return s=s!==null?s.childLanes&~l:0,r&&(s|=ga),s}
vendor: 4,984 bytes, line 49
49function Fy(s,r,l){var c=r.pendingProps,h=!1,f=(r.flags&128)!==0,v;if((v=f)||(v=s!==null&&s.memoizedState===null?!1:(dt.current&2)!==0),v&&(h=!0,r.flags&=-129),v=(r.flags&32)!==0,r.flags&=-33,s===null){if(He){if(h?nr(r):ir(),(s=Ze)?(s=Ov(s,ka),s=s!==null&&s.data!=="&"?s:null,s!==null&&(r.memoizedState={dehydrated:s,treeContext:Js!==null?{id:ts,overflow:as}:null,retryLane:536870912,hydrationErrors:null},l=sx(s),l.return=r,r.child=l,Mt=r,Ze=null)):s=null,s===null)throw er(r);return ip(s)?r.lanes=32:r.lanes=536870912,null}var j=c.children;return c=c.fallback,h?(ir(),h=r.mode,j=Fc({mode:"hidden",children:j},h),c=Xr(c,h,l,null),j.return=r,c.return=r,j.sibling=c,r.child=j,c=r.child,c.memoizedState=jh(l),c.childLanes=Fh(s,v,l),r.memoizedState=Sh,El(null,c)):(nr(r),Ch(r,j))}var N=s.memoizedState;if(N!==null&&(j=N.dehydrated,j!==null)){if(f)r.flags&256?(nr(r),r.flags&=-257,r=Dh(s,r,l)):r.memoizedState!==null?(ir(),r.child=s.child,r.flags|=128,r=null):(ir(),j=c.fallback,h=r.mode,c=Fc({mode:"visible",children:c.children},h),j=Xr(j,h,l,null),j.flags|=2,c.return=r,j.return=r,c.sibling=j,r.child=c,rn(r,s.child,null,l),c=r.child,c.memoizedState=jh(l),c.childLanes=Fh(s,v,l),r.memoizedState=Sh,r=El(null,c));else if(nr(r),ip(j)){if(v=j.nextSibling&&j.nextSibling.dataset,v)var q=v.dgst;v=q,c=Error(i(419)),c.stack="",c.digest=v,vl({value:c,source:null,stack:null}),r=Dh(s,r,l)}else if(yt||ei(s,r,l,!1),v=(l&s.childLanes)!==0,yt||v){if(v=Ye,v!==null&&(c=$t(v,l),c!==0&&c!==N.retryLane))throw N.retryLane=c,Zr(s,c),ia(v,s,c),bh;np(j)||Mc(),r=Dh(s,r,l)}else np(j)?(r.flags|=192,r.child=s.child,r=null):(s=N.treeContext,Ze=Ea(j.nextSibling),Mt=r,He=!0,$s=null,ka=!1,s!==null&&ix(r,s),r=Ch(r,c.children),r.flags|=4096);return r}return h?(ir(),j=c.fallback,h=r.mode,N=s.child,q=N.sibling,c=Ss(N,{mode:"hidden",children:c.children}),c.subtreeFlags=N.subtreeFlags&65011712,q!==null?j=Ss(q,j):(j=Xr(j,h,l,null),j.flags|=2),j.return=r,c.return=r,c.sibling=j,r.child=c,El(null,c),c=r.child,j=s.child.memoizedState,j===null?j=jh(l):(h=j.cachePool,h!==null?(N=gt._currentValue,h=h.parent!==N?{parent:N,pool:N}:h):h=hx(),j={baseLanes:j.baseLanes|l,cachePool:h}),c.memoizedState=j,c.childLanes=Fh(s,v,l),r.memoizedState=Sh,El(s.child,c)):(nr(r),l=s.child,s=l.sibling,l=Ss(l,{mode:"visible",children:c.children}),l.return=r,l.sibling=null,s!==null&&(v=r.deletions,v===null?(r.deletions=[s],r.flags|=16):v.push(s)),r.child=l,r.memoizedState=null,l)}function Ch(s,r){return r=Fc({mode:"visible",children:r},s.mode),r.return=s,s.child=r}function Fc(s,r){return s=ha(22,s,null,r),s.lanes=0,s}function Dh(s,r,l){return rn(r,s.child,null,l),s=Ch(r,r.pendingProps.children),s.flags|=2,r.memoizedState=null,s}function Cy(s,r,l){s.lanes|=r;var c=s.alternate;c!==null&&(c.lanes|=r),qu(s.return,r,l)}function Nh(s,r,l,c,h,f){var v=s.memoizedState;v===null?s.memoizedState={isBackwards:r,rendering:null,renderingStartTime:0,last:c,tail:l,tailMode:h,treeForkCount:f}:(v.isBackwards=r,v.rendering=null,v.renderingStartTime=0,v.last=c,v.tail=l,v.tailMode=h,v.treeForkCount=f)}function Dy(s,r,l){var c=r.pendingProps,h=c.revealOrder,f=c.tail;c=c.children;var v=dt.current,j=(v&2)!==0;if(j?(v=v&1|2,r.flags|=128):v&=1,z(dt,v),Pt(s,r,c,l),c=He?yl:0,!j&&s!==null&&(s.flags&128)!==0)e:for(s=r.child;s!==null;){if(s.tag===13)s.memoizedState!==null&&Cy(s,l,r);else if(s.tag===19)Cy(s,l,r);else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===r)break e;for(;s.sibling===null;){if(s.return===null||s.return===r)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}switch(h){case"forwards":for(l=r.child,h=null;l!==null;)s=l.alternate,s!==null&&hc(s)===null&&(h=l),l=l.sibling;l=h,l===null?(h=r.child,r.child=null):(h=l.sibling,l.sibling=null),Nh(r,!1,h,l,f,c);break;case"backwards":case"unstable_legacy-backwards":for(l=null,h=r.child,r.child=null;h!==null;){if(s=h.alternate,s!==null&&hc(s)===null){r.child=h;break}s=h.sibling,h.sibling=l,l=h,h=s}Nh(r,!0,l,null,f,c);break;case"together":Nh(r,!1,null,null,void 0,c);break;default:r.memoizedState=null}return r.child}function As(s,r,l){if(s!==null&&(r.dependencies=s.dependencies),cr|=r.lanes,(l&r.childLanes)===0)if(s!==null){if(ei(s,r,l,!1),(l&r.childLanes)===0)return null}else return null;if(s!==null&&r.child!==s.child)throw Error(i(153));if(r.child!==null){for(s=r.child,l=Ss(s,s.pendingProps),r.child=l,l.return=r;s.sibling!==null;)s=s.sibling,l=l.sibling=Ss(s,s.pendingProps),l.return=r;l.sibling=null}return r.child}function Ah(s,r){return(s.lanes&r)!==0?!0:(s=s.dependencies,!!(s!==null&&rc(s)))}function VC(s,r,l){switch(r.tag){case 3:we(r,r.stateNode.containerInfo),tr(r,gt,s.memoizedState.cache),Jr();break;case 27:case 5:Tt(r);break;case 4:we(r,r.stateNode.containerInfo);break;case 10:tr(r,r.type,r.memoizedProps.value);break;case 31:if(r.memoizedState!==null)return r.flags|=128,$u(r),null;break;case 13:var c=r.memoizedState;if(c!==null)return c.dehydrated!==null?(nr(r),r.flags|=128,null):(l&r.child.childLanes)!==0?Fy(s,r,l):(nr(r),s=A
vendor: 5,303 bytes, line 49
49s(s,r,l),s!==null?s.sibling:null);nr(r);break;case 19:var h=(s.flags&128)!==0;if(c=(l&r.childLanes)!==0,c||(ei(s,r,l,!1),c=(l&r.childLanes)!==0),h){if(c)return Dy(s,r,l);r.flags|=128}if(h=r.memoizedState,h!==null&&(h.rendering=null,h.tail=null,h.lastEffect=null),z(dt,dt.current),c)break;return null;case 22:return r.lanes=0,yy(s,r,l,r.pendingProps);case 24:tr(r,gt,s.memoizedState.cache)}return As(s,r,l)}function Ny(s,r,l){if(s!==null)if(s.memoizedProps!==r.pendingProps)yt=!0;else{if(!Ah(s,l)&&(r.flags&128)===0)return yt=!1,VC(s,r,l);yt=(s.flags&131072)!==0}else yt=!1,He&&(r.flags&1048576)!==0&&nx(r,yl,r.index);switch(r.lanes=0,r.tag){case 16:e:{var c=r.pendingProps;if(s=an(r.elementType),r.type=s,typeof s=="function")Mu(s)?(c=ln(s,c),r.tag=1,r=Sy(null,r,s,c,l)):(r.tag=0,r=wh(null,r,s,c,l));else{if(s!=null){var h=s.$$typeof;if(h===B){r.tag=11,r=fy(null,r,s,c,l);break e}else if(h===O){r.tag=14,r=gy(null,r,s,c,l);break e}}throw r=le(s)||s,Error(i(306,r,""))}}return r;case 0:return wh(s,r,r.type,r.pendingProps,l);case 1:return c=r.type,h=ln(c,r.pendingProps),Sy(s,r,c,h,l);case 3:e:{if(we(r,r.stateNode.containerInfo),s===null)throw Error(i(387));c=r.pendingProps;var f=r.memoizedState;h=f.element,Iu(s,r),Dl(r,c,null,l);var v=r.memoizedState;if(c=v.cache,tr(r,gt,c),c!==f.cache&&_u(r,[gt],l,!0),Cl(),c=v.element,f.isDehydrated)if(f={element:c,isDehydrated:!1,cache:v.cache},r.updateQueue.baseState=f,r.memoizedState=f,r.flags&256){r=jy(s,r,c,l);break e}else if(c!==h){h=Da(Error(i(424)),r),vl(h),r=jy(s,r,c,l);break e}else{switch(s=r.stateNode.containerInfo,s.nodeType){case 9:s=s.body;break;default:s=s.nodeName==="HTML"?s.ownerDocument.body:s}for(Ze=Ea(s.firstChild),Mt=r,He=!0,$s=null,ka=!0,l=yx(r,null,c,l),r.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling}else{if(Jr(),c===h){r=As(s,r,l);break e}Pt(s,r,c,l)}r=r.child}return r;case 26:return jc(s,r),s===null?(l=Wv(r.type,null,r.pendingProps,null))?r.memoizedState=l:He||(l=r.type,s=r.pendingProps,c=Uc(fe.current).createElement(l),c[Ot]=r,c[ea]=s,Ht(c,l,s),At(c),r.stateNode=c):r.memoizedState=Wv(r.type,s.memoizedProps,r.pendingProps,s.memoizedState),null;case 27:return Tt(r),s===null&&He&&(c=r.stateNode=Pv(r.type,r.pendingProps,fe.current),Mt=r,ka=!0,h=Ze,mr(r.type)?(lp=h,Ze=Ea(c.firstChild)):Ze=h),Pt(s,r,r.pendingProps.children,l),jc(s,r),s===null&&(r.flags|=4194304),r.child;case 5:return s===null&&He&&((h=c=Ze)&&(c=S3(c,r.type,r.pendingProps,ka),c!==null?(r.stateNode=c,Mt=r,Ze=Ea(c.firstChild),ka=!1,h=!0):h=!1),h||er(r)),Tt(r),h=r.type,f=r.pendingProps,v=s!==null?s.memoizedProps:null,c=f.children,ap(h,f)?c=null:v!==null&&ap(h,v)&&(r.flags|=32),r.memoizedState!==null&&(h=th(s,r,BC,null,null,l),Vl._currentValue=h),jc(s,r),Pt(s,r,c,l),r.child;case 6:return s===null&&He&&((s=l=Ze)&&(l=j3(l,r.pendingProps,ka),l!==null?(r.stateNode=l,Mt=r,Ze=null,s=!0):s=!1),s||er(r)),null;case 13:return Fy(s,r,l);case 4:return we(r,r.stateNode.containerInfo),c=r.pendingProps,s===null?r.child=rn(r,null,c,l):Pt(s,r,c,l),r.child;case 11:return fy(s,r,r.type,r.pendingProps,l);case 7:return Pt(s,r,r.pendingProps,l),r.child;case 8:return Pt(s,r,r.pendingProps.children,l),r.child;case 12:return Pt(s,r,r.pendingProps.children,l),r.child;case 10:return c=r.pendingProps,tr(r,r.type,c.value),Pt(s,r,c.children,l),r.child;case 9:return h=r.type._context,c=r.pendingProps.children,en(r),h=Rt(h),c=c(h),r.flags|=1,Pt(s,r,c,l),r.child;case 14:return gy(s,r,r.type,r.pendingProps,l);case 15:return xy(s,r,r.type,r.pendingProps,l);case 19:return Dy(s,r,l);case 31:return KC(s,r,l);case 22:return yy(s,r,l,r.pendingProps);case 24:return en(r),c=Rt(gt),s===null?(h=Ku(),h===null&&(h=Ye,f=Gu(),h.pooledCache=f,f.refCount++,f!==null&&(h.pooledCacheLanes|=l),h=f),r.memoizedState={parent:c,cache:h},Qu(r),tr(r,gt,h)):((s.lanes&l)!==0&&(Iu(s,r),Dl(r,null,null,l),Cl()),h=s.memoizedState,f=r.memoizedState,h.parent!==c?(h={parent:c,cache:c},r.memoizedState=h,r.lanes===0&&(r.memoizedState=r.updateQueue.baseState=h),tr(r,gt,c)):(c=f.cache,tr(r,gt,c),c!==h.cache&&_u(r,[gt],l,!0))),Pt(s,r,r.pendingProps.children,l),r.child;case 29:throw r.pendingProps}throw Error(i(156,r.tag))}function ks(s){s.flags|=4}function kh(s,r,l,c,h){if((r=(s.mode&32)!==0)&&(r=!1),r){if(s.flags|=16777216,(h&335544128)===h)if(s.stateNode.complete)s.flags|=8192;else if(ev())s.flags|=8192;else throw sn=oc,Vu}else s.flags&=-16777217}function Ay(s,r){if(r.type!=="stylesheet"||(r.state.loading&4)!==0)s.flags&=-16777217;else if(s.flags|=16777216,!Gv(r))if(ev())s.flags|=8192;else throw sn=oc,Vu}function Cc(s,r){r!==null&&(s.flags|=4),s.flags&16384&&(r=s.tag!==22?Ut():536870912,s.lanes|=r,hi|=r)}function Ol(s,r){if(!He)switch(s.tailMode){case"hidden":r=s.tail;for(var l=null;r!==null;)r.alternate!==null&&(l=r),r=r.sibling;l===null?s.tail=null:l.sibling=null;break;case"collapsed":l=s.tail;for(var c=null;l!==null;)l.alternate!==null&&(c=l),l=l.sibling;c===null?r||s.tail===null?s.tail=null:s.tail.sibling=null:c.sibling=null}}function Xe(s){var r=s.alternate!==null&&s.alternate.child===s.child,l=0,c=0;if(r)for(var h=s.child;h!==null;)l|=h.lanes|h.childLanes,c|=h.subtreeFlags&65011712,c|=h.flags&65011712,h.return=s,h=h.sibling;else for(h=s.child;h!==null;)l|=h.lanes|h.childLanes,c|=h.subtreeFlags,c|=h.flags,h.return=s,h=h.sibling;return s.subtreeFlags|=c,s.childLanes=l,r}
vendor: 1,568 bytes, line 49
49function QC(s,r,l){var c=r.pendingProps;switch(Bu(r),r.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Xe(r),null;case 1:return Xe(r),null;case 3:return l=r.stateNode,c=null,s!==null&&(c=s.memoizedState.cache),r.memoizedState.cache!==c&&(r.flags|=2048),Cs(gt),Pe(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(s===null||s.child===null)&&($n(r)?ks(r):s===null||s.memoizedState.isDehydrated&&(r.flags&256)===0||(r.flags|=1024,Lu())),Xe(r),null;case 26:var h=r.type,f=r.memoizedState;return s===null?(ks(r),f!==null?(Xe(r),Ay(r,f)):(Xe(r),kh(r,h,null,c,l))):f?f!==s.memoizedState?(ks(r),Xe(r),Ay(r,f)):(Xe(r),r.flags&=-16777217):(s=s.memoizedProps,s!==c&&ks(r),Xe(r),kh(r,h,s,c,l)),null;case 27:if(zt(r),l=fe.current,h=r.type,s!==null&&r.stateNode!=null)s.memoizedProps!==c&&ks(r);else{if(!c){if(r.stateNode===null)throw Error(i(166));return Xe(r),null}s=I.current,$n(r)?lx(r):(s=Pv(h,c,l),r.stateNode=s,ks(r))}return Xe(r),null;case 5:if(zt(r),h=r.type,s!==null&&r.stateNode!=null)s.memoizedProps!==c&&ks(r);else{if(!c){if(r.stateNode===null)throw Error(i(166));return Xe(r),null}if(f=I.current,$n(r))lx(r);else{var v=Uc(fe.current);switch(f){case 1:f=v.createElementNS("http://www.w3.org/2000/svg",h);break;case 2:f=v.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;default:switch(h){case"svg":f=v.createElementNS("http://www.w3.org/2000/svg",h);break;case"math":f=v.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;case"script":f=v.createElement("div"),f.innerHTML="<script><\/script>
49",f=f.removeChild(f.firstChild);break;case"select":f=typeof c.is=="string"?v.createElement("select",{is:c.is}):v.createElement("select"),c.multiple?f.multiple=!0:c.size&&(f.size=c.size);break;default:f=typeof c.is=="string"?v.createElement(h,{is:c.is}):v.createElement(h)}}f[Ot]=r,f[ea]=c;e:for(v=r.child;v!==null;){if(v.tag===5||v.tag===6)f.appendChild(v.stateNode);else if(v.tag!==4&&v.tag!==27&&v.child!==null){v.child.return=v,v=v.child;continue}if(v===r)break e;for(;v.sibling===null;){if(v.return===null||v.return===r)break e;v=v.return}v.sibling.return=v.return,v=v.sibling}r.stateNode=f;e:switch(Ht(f,h,c),h){case"button":case"input":case"select":case"textarea":c=!!c.autoFocus;break e;case"img":c=!0;break e;default:c=!1}c&&ks(r)}}return Xe(r),kh(r,r.type,s===null?null:s.memoizedProps,r.pendingProps,l),null;case 6:if(s&&r.stateNode!=null)s.memoizedProps!==c&&ks(r);else{if(typeof c!="string"&&r.stateNode===null)throw Error(i(166));if(s=fe.current,$n(r)){if(s=r.stateNode,l=r.memoizedProps,c=null,h=Mt,h!==null)switch(h.tag){case 27:case 5:c=h.memoizedProps}s[Ot]=r,s=!!(s.nodeValue===l||c!==null&&c.suppressHydrationWarning===!0||Fv(s.nodeValue,l)),s||er(r,!0)}else s=Uc(s).createTextNode(c),s[Ot]=r,r.stateNode=s}return Xe(r),null;case 31:if(l=r.memoizedState,s===null||s.memoizedState!==null){if(c=$n(r),l!==null){if(s===null){if(!c)throw Error(i(318));if(s=r.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(i(557));s[Ot]=r}else Jr(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;Xe(r),s=!1}else l=Lu(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=l),s=!0;if(!s)return r.flags&256?(ma(r),r):(ma(r),null);if((r.flags&128)!==0)throw Error(i(558))}return Xe(r),null;case 13:if(c=r.memoizedState,s===null||s.memoizedState!==null&&s.memoizedState.dehydrated!==null){if(h=$n(r),c!==null&&c.dehydrated!==null){if(s===null){if(!h)throw Error(i(318));if(h=r.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(i(317));h[Ot]=r}else Jr(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;Xe(r),h=!1}else h=Lu(),s!==null&&s.memoizedState!==null&&(s.memoizedState.hydrationErrors=h),h=!0;if(!h)return r.flags&256?(ma(r),r):(ma(r),null)}return ma(r),(r.flags&128)!==0?(r.lanes=l,r):(l=c!==null,s=s!==null&&s.memoizedState!==null,l&&(c=r.child,h=null,c.alternate!==null&&c.alternate.memoizedState!==null&&c.alternate.memoizedState.cachePool!==null&&(h=c.alternate.memoizedState.cachePool.pool),f=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(f=c.memoizedState.cachePool.pool),f!==h&&(c.flags|=2048)),l!==s&&l&&(r.child.flags|=8192),Cc(r,r.updateQueue),Xe(r),null);case 4:return Pe(),s===null&&Xh(r.stateNode.containerInfo),Xe(r),null;case 10:return Cs(r.type),Xe(r),null;case 19:if(Q(dt),c=r.memoizedState,c===null)return Xe(r),null;if(h=(r.flags&128)!==0,f=c.rendering,f===null)if(h)Ol(c,!1);else{if(lt!==0||s!==null&&(s.flags&128)!==0)for(s=r.child;s!==null;){if(f=hc(s),f!==null){for(r.flags|=128,Ol(c,!1),s=f.updateQueue,r.updateQueue=s,Cc(r,s),r.subtreeFlags=0,s=l,l=r.child;l!==null;)ax(l,s),l=l.sibling;return z(dt,dt.current&1|2),He&&js(r,c.treeForkCount),r.child}s=s.sibling}c.tail!==null&&Vt()>Tc&&(r.flags|=128,h=!0,Ol(c,!1),r.lanes=4194304)}else{if(!h)if(s=hc(f),s!==null){if(r.flags|=128,h=!0,s=s.updateQueue,r.updateQueue=s,Cc(r,s),Ol(c,!0),c.tail===null&&c.tailMode==="hidden"&&!f.alternate&&!He)return Xe(r),null}else 2*Vt()-c.renderingStartTime>Tc&&l!==536870912&&(r.flags|=128,h=!0,Ol(c,!1),r.lanes=4194304);c.isBackwards?(f.sibling=r.child,r.child=f):(s=c.last,s!==null?s.sibling=f:r.child=f,c.last=f)}return c.tail!==null?(s=c.tail,c.rendering=s,c.tail=s.sibling,c.renderingStartTime=Vt(),s.sibling=null,l=dt.current,z(dt,h?l&1|2:l&1),He&&js(r,c.treeForkCount),s):(Xe(r),null);case 22:case 23:return ma(r),Ju(),c=r.memoizedState!==null,s!==null?s.memoizedState!==null!==c&&(r.flags|=8192):c&&(r.flags|=8192),c?(l&536870912)!==0&&(r.flags&128)===0&&(Xe(r),r.subtreeFlags&6&&(r.flags|=8192)):Xe(r),l=r.updateQueue,l!==null&&Cc(r,l.retryQueue),l=null,s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(l=s.memoizedState.cachePool.pool),c=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(c=r.memoizedState.cachePool.pool),c!==l&&(r.flags|=2048),s!==null&&Q(tn),null;case 24:return l=null,s!==null&&(l=s.memoizedState.cache),r.memoizedState.cache!==l&&(r.flags|=2048),Cs(gt),Xe(r),null;case 25:return null;case 30:return null}throw Error(i(156,r.tag))}function IC(s,r){switch(Bu(r),r.tag){case 1:return s=r.flags,s&65536?(r.flags=s&-65537|128,r):null;case 3:return Cs(gt),Pe(),s=r.flags,(s&65536)!==0&&(s&128)===0?(r.flags=s&-65537|128,r):null;case 26:case 27:case 5:return zt(r),null;case 31:if(r.memoizedState!==null){if(ma(r),r.alternate===null)throw Error(i(340));Jr()}return s=r.flags,s&65536?(r.flags=s&-65537|128,r):null;case 13:if(ma(r),s=r.memoizedState,s!==null&&s.dehydrated!==null){if(r.alternate===null)throw Error(i(340));Jr()}return s=r.flags,s&65536?(r.flags=s&-65537|128,r):null;case 19:return Q(dt),null;case 4:return Pe(),null;case 10:return Cs(r.type),null;case 22:case 23:return ma(r),Ju(),s!==null&&Q(tn),s=r.flags,s&65536?(r.flags=s&-65537|128,r):null;case 24:return Cs(gt),null;case 25:return null;default:return null}}function ky(s,r){switch(Bu(r),r.tag){case 3:Cs(gt),Pe();break;case 26:case 27:case 5:zt(r);break;case 4:Pe();break;case 31:r.memoizedState!==null&&ma(r);break;case 13:ma(r);break;case 19:Q(dt);break;case 10:Cs(r.type);break;case 22:case 23:ma(r),Ju(),s!==null&&Q(tn);break;case 24:Cs(gt)}}function Ml(s,r){try{var l=r.updateQueue,c=l!==null?l.lastEffect:null;if(c!==null){var h=c.next;l=h;do{if((l.tag&s)===s){c=void 0;var f=l.create,v=l.inst;c=f(),v.destroy=c}l=l.next}while(l!==h)}}catch(j){Ge(r,r.return,j)}}function lr(s,r,l){try{var c=r.updateQueue,h=c!==null?c.lastEffect:null;if(h!==null){var f=h.next;c=f;do{if((c.tag&s)===s){var v=c.inst,j=v.destroy;if(j!==void 0){v.destroy=void 0,h=r;var N=l,q=j;try{q()}catch(Y){Ge(h,N,Y)}}}c=c.next}while(c!==f)}}catch(Y){Ge(r,r.return,Y)}}function Ty(s){var r=s.updateQueue;if(r!==null){var l=s.stateNode;try{bx(r,l)}catch(c){Ge(s,s.return,c)}}}
vendor: 20,358 bytes, line 49
49function Ey(s,r,l){l.props=ln(s.type,s.memoizedProps),l.state=s.memoizedState;try{l.componentWillUnmount()}catch(c){Ge(s,r,c)}}function Rl(s,r){try{var l=s.ref;if(l!==null){switch(s.tag){case 26:case 27:case 5:var c=s.stateNode;break;case 30:c=s.stateNode;break;default:c=s.stateNode}typeof l=="function"?s.refCleanup=l(c):l.current=c}}catch(h){Ge(s,r,h)}}function ss(s,r){var l=s.ref,c=s.refCleanup;if(l!==null)if(typeof c=="function")try{c()}catch(h){Ge(s,r,h)}finally{s.refCleanup=null,s=s.alternate,s!=null&&(s.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(h){Ge(s,r,h)}else l.current=null}function Oy(s){var r=s.type,l=s.memoizedProps,c=s.stateNode;try{e:switch(r){case"button":case"input":case"select":case"textarea":l.autoFocus&&c.focus();break e;case"img":l.src?c.src=l.src:l.srcSet&&(c.srcset=l.srcSet)}}catch(h){Ge(s,s.return,h)}}function Th(s,r,l){try{var c=s.stateNode;g3(c,s.type,l,r),c[ea]=r}catch(h){Ge(s,s.return,h)}}function My(s){return s.tag===5||s.tag===3||s.tag===26||s.tag===27&&mr(s.type)||s.tag===4}function Eh(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||My(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.tag===27&&mr(s.type)||s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function Oh(s,r,l){var c=s.tag;if(c===5||c===6)s=s.stateNode,r?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(s,r):(r=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,r.appendChild(s),l=l._reactRootContainer,l!=null||r.onclick!==null||(r.onclick=bs));else if(c!==4&&(c===27&&mr(s.type)&&(l=s.stateNode,r=null),s=s.child,s!==null))for(Oh(s,r,l),s=s.sibling;s!==null;)Oh(s,r,l),s=s.sibling}function Dc(s,r,l){var c=s.tag;if(c===5||c===6)s=s.stateNode,r?l.insertBefore(s,r):l.appendChild(s);else if(c!==4&&(c===27&&mr(s.type)&&(l=s.stateNode),s=s.child,s!==null))for(Dc(s,r,l),s=s.sibling;s!==null;)Dc(s,r,l),s=s.sibling}function Ry(s){var r=s.stateNode,l=s.memoizedProps;try{for(var c=s.type,h=r.attributes;h.length;)r.removeAttributeNode(h[0]);Ht(r,c,l),r[Ot]=s,r[ea]=l}catch(f){Ge(s,s.return,f)}}var Ts=!1,vt=!1,Mh=!1,Py=typeof WeakSet=="function"?WeakSet:Set,kt=null;function YC(s,r){if(s=s.containerInfo,ep=Qc,s=Qg(s),Du(s)){if("selectionStart"in s)var l={start:s.selectionStart,end:s.selectionEnd};else e:{l=(l=s.ownerDocument)&&l.defaultView||window;var c=l.getSelection&&l.getSelection();if(c&&c.rangeCount!==0){l=c.anchorNode;var h=c.anchorOffset,f=c.focusNode;c=c.focusOffset;try{l.nodeType,f.nodeType}catch{l=null;break e}var v=0,j=-1,N=-1,q=0,Y=0,J=s,K=null;t:for(;;){for(var V;J!==l||h!==0&&J.nodeType!==3||(j=v+h),J!==f||c!==0&&J.nodeType!==3||(N=v+c),J.nodeType===3&&(v+=J.nodeValue.length),(V=J.firstChild)!==null;)K=J,J=V;for(;;){if(J===s)break t;if(K===l&&++q===h&&(j=v),K===f&&++Y===c&&(N=v),(V=J.nextSibling)!==null)break;J=K,K=J.parentNode}J=V}l=j===-1||N===-1?null:{start:j,end:N}}else l=null}l=l||{start:0,end:0}}else l=null;for(tp={focusedElem:s,selectionRange:l},Qc=!1,kt=r;kt!==null;)if(r=kt,s=r.child,(r.subtreeFlags&1028)!==0&&s!==null)s.return=r,kt=s;else for(;kt!==null;){switch(r=kt,f=r.alternate,s=r.flags,r.tag){case 0:if((s&4)!==0&&(s=r.updateQueue,s=s!==null?s.events:null,s!==null))for(l=0;l<s.length;l++)h=s[l],h.ref.impl=h.nextImpl;break;case 11:case 15:break;case 1:if((s&1024)!==0&&f!==null){s=void 0,l=r,h=f.memoizedProps,f=f.memoizedState,c=l.stateNode;try{var he=ln(l.type,h);s=c.getSnapshotBeforeUpdate(he,f),c.__reactInternalSnapshotBeforeUpdate=s}catch(ve){Ge(l,l.return,ve)}}break;case 3:if((s&1024)!==0){if(s=r.stateNode.containerInfo,l=s.nodeType,l===9)rp(s);else if(l===1)switch(s.nodeName){case"HEAD":case"HTML":case"BODY":rp(s);break;default:s.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((s&1024)!==0)throw Error(i(163))}if(s=r.sibling,s!==null){s.return=r.return,kt=s;break}kt=r.return}}function Hy(s,r,l){var c=l.flags;switch(l.tag){case 0:case 11:case 15:Os(s,l),c&4&&Ml(5,l);break;case 1:if(Os(s,l),c&4)if(s=l.stateNode,r===null)try{s.componentDidMount()}catch(v){Ge(l,l.return,v)}else{var h=ln(l.type,r.memoizedProps);r=r.memoizedState;try{s.componentDidUpdate(h,r,s.__reactInternalSnapshotBeforeUpdate)}catch(v){Ge(l,l.return,v)}}c&64&&Ty(l),c&512&&Rl(l,l.return);break;case 3:if(Os(s,l),c&64&&(s=l.updateQueue,s!==null)){if(r=null,l.child!==null)switch(l.child.tag){case 27:case 5:r=l.child.stateNode;break;case 1:r=l.child.stateNode}try{bx(s,r)}catch(v){Ge(l,l.return,v)}}break;case 27:r===null&&c&4&&Ry(l);case 26:case 5:Os(s,l),r===null&&c&4&&Oy(l),c&512&&Rl(l,l.return);break;case 12:Os(s,l);break;case 31:Os(s,l),c&4&&Ly(s,l);break;case 13:Os(s,l),c&4&&Uy(s,l),c&64&&(s=l.memoizedState,s!==null&&(s=s.dehydrated,s!==null&&(l=r3.bind(null,l),F3(s,l))));break;case 22:if(c=l.memoizedState!==null||Ts,!c){r=r!==null&&r.memoizedState!==null||vt,h=Ts;var f=vt;Ts=c,(vt=r)&&!f?Ms(s,l,(l.subtreeFlags&8772)!==0):Os(s,l),Ts=h,vt=f}break;case 30:break;default:Os(s,l)}}function By(s){var r=s.alternate;r!==null&&(s.alternate=null,By(r)),s.child=null,s.deletions=null,s.sibling=null,s.tag===5&&(r=s.stateNode,r!==null&&cu(r)),s.stateNode=null,s.return=null,s.dependencies=null,s.memoizedProps=null,s.memoizedState=null,s.pendingProps=null,s.stateNode=null,s.updateQueue=null}var $e=null,aa=!1;function Es(s,r,l){for(l=l.child;l!==null;)Wy(s,r,l),l=l.sibling}function Wy(s,r,l){if(Qt&&typeof Qt.onCommitFiberUnmount=="function")try{Qt.onCommitFiberUnmount(Gr,l)}catch{}switch(l.tag){case 26:vt||ss(l,r),Es(s,r,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:vt||ss(l,r);var c=$e,h=aa;mr(l.type)&&($e=l.stateNode,aa=!1),Es(s,r,l),Gl(l.stateNode),$e=c,aa=h;break;case 5:vt||ss(l,r);case 6:if(c=$e,h=aa,$e=null,Es(s,r,l),$e=c,aa=h,$e!==null)if(aa)try{($e.nodeType===9?$e.body:$e.nodeName==="HTML"?$e.ownerDocument.body:$e).removeChild(l.stateNode)}catch(f){Ge(l,r,f)}else try{$e.removeChild(l.stateNode)}catch(f){Ge(l,r,f)}break;case 18:$e!==null&&(aa?(s=$e,Tv(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,l.stateNode),bi(s)):Tv($e,l.stateNode));break;case 4:c=$e,h=aa,$e=l.stateNode.containerInfo,aa=!0,Es(s,r,l),$e=c,aa=h;break;case 0:case 11:case 14:case 15:lr(2,l,r),vt||lr(4,l,r),Es(s,r,l);break;case 1:vt||(ss(l,r),c=l.stateNode,typeof c.componentWillUnmount=="function"&&Ey(l,r,c)),Es(s,r,l);break;case 21:Es(s,r,l);break;case 22:vt=(c=vt)||l.memoizedState!==null,Es(s,r,l),vt=c;break;default:Es(s,r,l)}}function Ly(s,r){if(r.memoizedState===null&&(s=r.alternate,s!==null&&(s=s.memoizedState,s!==null))){s=s.dehydrated;try{bi(s)}catch(l){Ge(r,r.return,l)}}}function Uy(s,r){if(r.memoizedState===null&&(s=r.alternate,s!==null&&(s=s.memoizedState,s!==null&&(s=s.dehydrated,s!==null))))try{bi(s)}catch(l){Ge(r,r.return,l)}}function ZC(s){switch(s.tag){case 31:case 13:case 19:var r=s.stateNode;return r===null&&(r=s.stateNode=new Py),r;case 22:return s=s.stateNode,r=s._retryCache,r===null&&(r=s._retryCache=new Py),r;default:throw Error(i(435,s.tag))}}function Nc(s,r){var l=ZC(s);r.forEach(function(c){if(!l.has(c)){l.add(c);var h=n3.bind(null,s,c);c.then(h,h)}})}function sa(s,r){var l=r.deletions;if(l!==null)for(var c=0;c<l.length;c++){var h=l[c],f=s,v=r,j=v;e:for(;j!==null;){switch(j.tag){case 27:if(mr(j.type)){$e=j.stateNode,aa=!1;break e}break;case 5:$e=j.stateNode,aa=!1;break e;case 3:case 4:$e=j.stateNode.containerInfo,aa=!0;break e}j=j.return}if($e===null)throw Error(i(160));Wy(f,v,h),$e=null,aa=!1,f=h.alternate,f!==null&&(f.return=null),h.return=null}if(r.subtreeFlags&13886)for(r=r.child;r!==null;)qy(r,s),r=r.sibling}var za=null;function qy(s,r){var l=s.alternate,c=s.flags;switch(s.tag){case 0:case 11:case 14:case 15:sa(r,s),ra(s),c&4&&(lr(3,s,s.return),Ml(3,s),lr(5,s,s.return));break;case 1:sa(r,s),ra(s),c&512&&(vt||l===null||ss(l,l.return)),c&64&&Ts&&(s=s.updateQueue,s!==null&&(c=s.callbacks,c!==null&&(l=s.shared.hiddenCallbacks,s.shared.hiddenCallbacks=l===null?c:l.concat(c))));break;case 26:var h=za;if(sa(r,s),ra(s),c&512&&(vt||l===null||ss(l,l.return)),c&4){var f=l!==null?l.memoizedState:null;if(c=s.memoizedState,l===null)if(c===null)if(s.stateNode===null){e:{c=s.type,l=s.memoizedProps,h=h.ownerDocument||h;t:switch(c){case"title":f=h.getElementsByTagName("title")[0],(!f||f[ll]||f[Ot]||f.namespaceURI==="http://www.w3.org/2000/svg"||f.hasAttribute("itemprop"))&&(f=h.createElement(c),h.head.insertBefore(f,h.querySelector("head > title"))),Ht(f,c,l),f[Ot]=s,At(f),c=f;break e;case"link":var v=qv("link","href",h).get(c+(l.href||""));if(v){for(var j=0;j<v.length;j++)if(f=v[j],f.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&f.getAttribute("rel")===(l.rel==null?null:l.rel)&&f.getAttribute("title")===(l.title==null?null:l.title)&&f.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){v.splice(j,1);break t}}f=h.createElement(c),Ht(f,c,l),h.head.appendChild(f);break;case"meta":if(v=qv("meta","content",h).get(c+(l.content||""))){for(j=0;j<v.length;j++)if(f=v[j],f.getAttribute("content")===(l.content==null?null:""+l.content)&&f.getAttribute("name")===(l.name==null?null:l.name)&&f.getAttribute("property")===(l.property==null?null:l.property)&&f.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&f.getAttribute("charset")===(l.charSet==null?null:l.charSet)){v.splice(j,1);break t}}f=h.createElement(c),Ht(f,c,l),h.head.appendChild(f);break;default:throw Error(i(468,c))}f[Ot]=s,At(f),c=f}s.stateNode=c}else _v(h,s.type,s.stateNode);else s.stateNode=Uv(h,c,s.memoizedProps);else f!==c?(f===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):f.count--,c===null?_v(h,s.type,s.stateNode):Uv(h,c,s.memoizedProps)):c===null&&s.stateNode!==null&&Th(s,s.memoizedProps,l.memoizedProps)}break;case 27:sa(r,s),ra(s),c&512&&(vt||l===null||ss(l,l.return)),l!==null&&c&4&&Th(s,s.memoizedProps,l.memoizedProps);break;case 5:if(sa(r,s),ra(s),c&512&&(vt||l===null||ss(l,l.return)),s.flags&32){h=s.stateNode;try{Gn(h,"")}catch(he){Ge(s,s.return,he)}}c&4&&s.stateNode!=null&&(h=s.memoizedProps,Th(s,h,l!==null?l.memoizedProps:h)),c&1024&&(Mh=!0);break;case 6:if(sa(r,s),ra(s),c&4){if(s.stateNode===null)throw Error(i(162));c=s.memoizedProps,l=s.stateNode;try{l.nodeValue=c}catch(he){Ge(s,s.return,he)}}break;case 3:if(Gc=null,h=za,za=qc(r.containerInfo),sa(r,s),za=h,ra(s),c&4&&l!==null&&l.memoizedState.isDehydrated)try{bi(r.containerInfo)}catch(he){Ge(s,s.return,he)}Mh&&(Mh=!1,_y(s));break;case 4:c=za,za=qc(s.stateNode.containerInfo),sa(r,s),ra(s),za=c;break;case 12:sa(r,s),ra(s);break;case 31:sa(r,s),ra(s),c&4&&(c=s.updateQueue,c!==null&&(s.updateQueue=null,Nc(s,c)));break;case 13:sa(r,s),ra(s),s.child.flags&8192&&s.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(kc=Vt()),c&4&&(c=s.updateQueue,c!==null&&(s.updateQueue=null,Nc(s,c)));break;case 22:h=s.memoizedState!==null;var N=l!==null&&l.memoizedState!==null,q=Ts,Y=vt;if(Ts=q||h,vt=Y||N,sa(r,s),vt=Y,Ts=q,ra(s),c&8192)e:for(r=s.stateNode,r._visibility=h?r._visibility&-2:r._visibility|1,h&&(l===null||N||Ts||vt||on(s)),l=null,r=s;;){if(r.tag===5||r.tag===26){if(l===null){N=l=r;try{if(f=N.stateNode,h)v=f.style,typeof v.setProperty=="function"?v.setProperty("display","none","important"):v.display="none";else{j=N.stateNode;var J=N.memoizedProps.style,K=J!=null&&J.hasOwnProperty("display")?J.display:null;j.style.display=K==null||typeof K=="boolean"?"":(""+K).trim()}}catch(he){Ge(N,N.return,he)}}}else if(r.tag===6){if(l===null){N=r;try{N.stateNode.nodeValue=h?"":N.memoizedProps}catch(he){Ge(N,N.return,he)}}}else if(r.tag===18){if(l===null){N=r;try{var V=N.stateNode;h?Ev(V,!0):Ev(N.stateNode,!1)}catch(he){Ge(N,N.return,he)}}}else if((r.tag!==22&&r.tag!==23||r.memoizedState===null||r===s)&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===s)break e;for(;r.sibling===null;){if(r.return===null||r.return===s)break e;l===r&&(l=null),r=r.return}l===r&&(l=null),r.sibling.return=r.return,r=r.sibling}c&4&&(c=s.updateQueue,c!==null&&(l=c.retryQueue,l!==null&&(c.retryQueue=null,Nc(s,l))));break;case 19:sa(r,s),ra(s),c&4&&(c=s.updateQueue,c!==null&&(s.updateQueue=null,Nc(s,c)));break;case 30:break;case 21:break;default:sa(r,s),ra(s)}}function ra(s){var r=s.flags;if(r&2){try{for(var l,c=s.return;c!==null;){if(My(c)){l=c;break}c=c.return}if(l==null)throw Error(i(160));switch(l.tag){case 27:var h=l.stateNode,f=Eh(s);Dc(s,f,h);break;case 5:var v=l.stateNode;l.flags&32&&(Gn(v,""),l.flags&=-33);var j=Eh(s);Dc(s,j,v);break;case 3:case 4:var N=l.stateNode.containerInfo,q=Eh(s);Oh(s,q,N);break;default:throw Error(i(161))}}catch(Y){Ge(s,s.return,Y)}s.flags&=-3}r&4096&&(s.flags&=-4097)}function _y(s){if(s.subtreeFlags&1024)for(s=s.child;s!==null;){var r=s;_y(r),r.tag===5&&r.flags&1024&&r.stateNode.reset(),s=s.sibling}}function Os(s,r){if(r.subtreeFlags&8772)for(r=r.child;r!==null;)Hy(s,r.alternate,r),r=r.sibling}function on(s){for(s=s.child;s!==null;){var r=s;switch(r.tag){case 0:case 11:case 14:case 15:lr(4,r,r.return),on(r);break;case 1:ss(r,r.return);var l=r.stateNode;typeof l.componentWillUnmount=="function"&&Ey(r,r.return,l),on(r);break;case 27:Gl(r.stateNode);case 26:case 5:ss(r,r.return),on(r);break;case 22:r.memoizedState===null&&on(r);break;case 30:on(r);break;default:on(r)}s=s.sibling}}function Ms(s,r,l){for(l=l&&(r.subtreeFlags&8772)!==0,r=r.child;r!==null;){var c=r.alternate,h=s,f=r,v=f.flags;switch(f.tag){case 0:case 11:case 15:Ms(h,f,l),Ml(4,f);break;case 1:if(Ms(h,f,l),c=f,h=c.stateNode,typeof h.componentDidMount=="function")try{h.componentDidMount()}catch(q){Ge(c,c.return,q)}if(c=f,h=c.updateQueue,h!==null){var j=c.stateNode;try{var N=h.shared.hiddenCallbacks;if(N!==null)for(h.shared.hiddenCallbacks=null,h=0;h<N.length;h++)vx(N[h],j)}catch(q){Ge(c,c.return,q)}}l&&v&64&&Ty(f),Rl(f,f.return);break;case 27:Ry(f);case 26:case 5:Ms(h,f,l),l&&c===null&&v&4&&Oy(f),Rl(f,f.return);break;case 12:Ms(h,f,l);break;case 31:Ms(h,f,l),l&&v&4&&Ly(h,f);break;case 13:Ms(h,f,l),l&&v&4&&Uy(h,f);break;case 22:f.memoizedState===null&&Ms(h,f,l),Rl(f,f.return);break;case 30:break;default:Ms(h,f,l)}r=r.sibling}}function Rh(s,r){var l=null;s!==null&&s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(l=s.memoizedState.cachePool.pool),s=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(s=r.memoizedState.cachePool.pool),s!==l&&(s!=null&&s.refCount++,l!=null&&bl(l))}function Ph(s,r){s=null,r.alternate!==null&&(s=r.alternate.memoizedState.cache),r=r.memoizedState.cache,r!==s&&(r.refCount++,s!=null&&bl(s))}function Ka(s,r,l,c){if(r.subtreeFlags&10256)for(r=r.child;r!==null;)Gy(s,r,l,c),r=r.sibling}function Gy(s,r,l,c){var h=r.flags;switch(r.tag){case 0:case 11:case 15:Ka(s,r,l,c),h&2048&&Ml(9,r);break;case 1:Ka(s,r,l,c);break;case 3:Ka(s,r,l,c),h&2048&&(s=null,r.alternate!==null&&(s=r.alternate.memoizedState.cache),r=r.memoizedState.cache,r!==s&&(r.refCount++,s!=null&&bl(s)));break;case 12:if(h&2048){Ka(s,r,l,c),s=r.stateNode;try{var f=r.memoizedProps,v=f.id,j=f.onPostCommit;typeof j=="function"&&j(v,r.alternate===null?"mount":"update",s.passiveEffectDuration,-0)}catch(N){Ge(r,r.return,N)}}else Ka(s,r,l,c);break;case 31:Ka(s,r,l,c);break;case 13:Ka(s,r,l,c);break;case 23:break;case 22:f=r.stateNode,v=r.alternate,r.memoizedState!==null?f._visibility&2?Ka(s,r,l,c):Pl(s,r):f._visibility&2?Ka(s,r,l,c):(f._visibility|=2,ci(s,r,l,c,(r.subtreeFlags&10256)!==0||!1)),h&2048&&Rh(v,r);break;case 24:Ka(s,r,l,c),h&2048&&Ph(r.alternate,r);break;default:Ka(s,r,l,c)}}function ci(s,r,l,c,h){for(h=h&&((r.subtreeFlags&10256)!==0||!1),r=r.child;r!==null;){var f=s,v=r,j=l,N=c,q=v.flags;switch(v.tag){case 0:case 11:case 15:ci(f,v,j,N,h),Ml(8,v);break;case 23:break;case 22:var Y=v.stateNode;v.memoizedState!==null?Y._visibility&2?ci(f,v,j,N,h):Pl(f,v):(Y._visibility|=2,ci(f,v,j,N,h)),h&&q&2048&&Rh(v.alternate,v);break;case 24:ci(f,v,j,N,h),h&&q&2048&&Ph(v.alternate,v);break;default:ci(f,v,j,N,h)}r=r.sibling}}function Pl(s,r){if(r.subtreeFlags&10256)for(r=r.child;r!==null;){var l=s,c=r,h=c.flags;switch(c.tag){case 22:Pl(l,c),h&2048&&Rh(c.alternate,c);break;case 24:Pl(l,c),h&2048&&Ph(c.alternate,c);break;default:Pl(l,c)}r=r.sibling}}var Hl=8192;function di(s,r,l){if(s.subtreeFlags&Hl)for(s=s.child;s!==null;)zy(s,r,l),s=s.sibling}function zy(s,r,l){switch(s.tag){case 26:di(s,r,l),s.flags&Hl&&s.memoizedState!==null&&H3(l,za,s.memoizedState,s.memoizedProps);break;case 5:di(s,r,l);break;case 3:case 4:var c=za;za=qc(s.stateNode.containerInfo),di(s,r,l),za=c;break;case 22:s.memoizedState===null&&(c=s.alternate,c!==null&&c.memoizedState!==null?(c=Hl,Hl=16777216,di(s,r,l),Hl=c):di(s,r,l));break;default:di(s,r,l)}}function Ky(s){var r=s.alternate;if(r!==null&&(s=r.child,s!==null)){r.child=null;do r=s.sibling,s.sibling=null,s=r;while(s!==null)}}function Bl(s){var r=s.deletions;if((s.flags&16)!==0){if(r!==null)for(var l=0;l<r.length;l++){var c=r[l];kt=c,Qy(c,s)}Ky(s)}if(s.subtreeFlags&10256)for(s=s.child;s!==null;)Vy(s),s=s.sibling}function Vy(s){switch(s.tag){case 0:case 11:case 15:Bl(s),s.flags&2048&&lr(9,s,s.return);break;case 3:Bl(s);break;case 12:Bl(s);break;case 22:var r=s.stateNode;s.memoizedState!==null&&r._visibility&2&&(s.return===null||s.return.tag!==13)?(r._visibility&=-3,Ac(s)):Bl(s);break;default:Bl(s)}}function Ac(s){var r=s.deletions;if((s.flags&16)!==0){if(r!==null)for(var l=0;l<r.length;l++){var c=r[l];kt=c,Qy(c,s)}Ky(s)}for(s=s.child;s!==null;){switch(r=s,r.tag){case 0:case 11:case 15:lr(8,r,r.return),Ac(r);break;case 22:l=r.stateNode,l._visibility&2&&(l._visibility&=-3,Ac(r));break;default:Ac(r)}s=s.sibling}}function Qy(s,r){for(;kt!==null;){var l=kt;switch(l.tag){case 0:case 11:case 15:lr(8,l,r);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var c=l.memoizedState.cachePool.pool;c!=null&&c.refCount++}break;case 24:bl(l.memoizedState.cache)}if(c=l.child,c!==null)c.return=l,kt=c;else e:for(l=s;kt!==null;){c=kt;var h=c.sibling,f=c.return;if(By(c),c===l){kt=null;break e}if(h!==null){h.return=f,kt=h;break e}kt=f}}}var XC={getCacheForType:function(s){var r=Rt(gt),l=r.data.get(s);return l===void 0&&(l=s(),r.data.set(s,l)),l},cacheSignal:function(){return Rt(gt).controller.signal}},JC=typeof WeakMap=="function"?WeakMap:Map,qe=0,Ye=null,Te=null,Oe=0,_e=0,fa=null,or=!1,ui=!1,Hh=!1,Rs=0,lt=0,cr=0,cn=0,Bh=0,ga=0,hi=0,Wl=null,na=null,Wh=!1,kc=0,Iy=0,Tc=1/0,Ec=null,dr=null,jt=0,ur=null,pi=null,Ps=0,Lh=0,Uh=null,Yy=null,Ll=0,qh=null;function xa(){return(qe&2)!==0&&Oe!==0?Oe&-Oe:E.T!==null?Qh():lu()}function Zy(){if(ga===0)if((Oe&536870912)===0||He){var s=Pn;Pn<<=1,(Pn&3932160)===0&&(Pn=262144),ga=s}else ga=536870912;return s=pa.current,s!==null&&(s.flags|=32),ga}function ia(s,r,l){(s===Ye&&(_e===2||_e===9)||s.cancelPendingCommit!==null)&&(mi(s,0),hr(s,Oe,ga,!1)),at(s,l),((qe&2)===0||s!==Ye)&&(s===Ye&&((qe&2)===0&&(cn|=l),lt===4&&hr(s,Oe,ga,!1)),rs(s))}function Xy(s,r,l){if((qe&6)!==0)throw Error(i(327));var c=!l&&(r&127)===0&&(r&s.expiredLanes)===0||Je(s,r),h=c?t3(s,r):Gh(s,r,!0),f=c;do{if(h===0){ui&&!c&&hr(s,r,0,!1);break}else{if(l=s.current.alternate,f&&!$C(l)){h=Gh(s,r,!1),f=!1;continue}if(h===2){if(f=r,s.errorRecoveryDisabledLanes&f)var v=0;else v=s.pendingLanes&-536870913,v=v!==0?v:v&536870912?536870912:0;if(v!==0){r=v;e:{var j=s;h=Wl;var N=j.current.memoizedState.isDehydrated;if(N&&(mi(j,v).flags|=256),v=Gh(j,v,!1),v!==2){if(Hh&&!N){j.errorRecoveryDisabledLanes|=f,cn|=f,h=4;break e}f=na,na=h,f!==null&&(na===null?na=f:na.push.apply(na,f))}h=v}if(f=!1,h!==2)continue}}if(h===1){mi(s,0),hr(s,r,0,!0);break}e:{switch(c=s,f=h,f){case 0:case 1:throw Error(i(345));case 4:if((r&4194048)!==r)break;case 6:hr(c,r,ga,!or);break e;case 2:na=null;break;case 3:case 5:break;default:throw Error(i(329))}if((r&62914560)===r&&(h=kc+300-Vt(),10<h)){if(hr(c,r,ga,!or),Se(c,0,!0)!==0)break e;Ps=r,c.timeoutHandle=Av(Jy.bind(null,c,l,na,Ec,Wh,r,ga,cn,hi,or,f,"Throttled",-0,0),h);break e}Jy(c,l,na,Ec,Wh,r,ga,cn,hi,or,f,null,-0,0)}}break}while(!0);rs(s)}function Jy(s,r,l,c,h,f,v,j,N,q,Y,J,K,V){if(s.timeoutHandle=-1,J=r.subtreeFlags,J&8192||(J&16785408)===16785408){J={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:bs},zy(r,f,J);var he=(f&62914560)===f?kc-Vt():(f&4194048)===f?Iy-Vt():0;
vendor: 2,488 bytes, line 49
49if(he=B3(J,he),he!==null){Ps=f,s.cancelPendingCommit=he(iv.bind(null,s,r,f,l,c,h,v,j,N,Y,J,null,K,V)),hr(s,f,v,!q);return}}iv(s,r,f,l,c,h,v,j,N)}function $C(s){for(var r=s;;){var l=r.tag;if((l===0||l===11||l===15)&&r.flags&16384&&(l=r.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var c=0;c<l.length;c++){var h=l[c],f=h.getSnapshot;h=h.value;try{if(!ua(f(),h))return!1}catch{return!1}}if(l=r.child,r.subtreeFlags&16384&&l!==null)l.return=r,r=l;else{if(r===s)break;for(;r.sibling===null;){if(r.return===null||r.return===s)return!0;r=r.return}r.sibling.return=r.return,r=r.sibling}}return!0}function hr(s,r,l,c){r&=~Bh,r&=~cn,s.suspendedLanes|=r,s.pingedLanes&=~r,c&&(s.warmLanes|=r),c=s.expirationTimes;for(var h=r;0<h;){var f=31-Lt(h),v=1<<f;c[f]=-1,h&=~v}l!==0&&Kr(s,l,r)}function Oc(){return(qe&6)===0?(Ul(0),!1):!0}function _h(){if(Te!==null){if(_e===0)var s=Te.return;else s=Te,Fs=$r=null,rh(s),ri=null,Sl=0,s=Te;for(;s!==null;)ky(s.alternate,s),s=s.return;Te=null}}function mi(s,r){var l=s.timeoutHandle;l!==-1&&(s.timeoutHandle=-1,v3(l)),l=s.cancelPendingCommit,l!==null&&(s.cancelPendingCommit=null,l()),Ps=0,_h(),Ye=s,Te=l=Ss(s.current,null),Oe=r,_e=0,fa=null,or=!1,ui=Je(s,r),Hh=!1,hi=ga=Bh=cn=cr=lt=0,na=Wl=null,Wh=!1,(r&8)!==0&&(r|=r&32);var c=s.entangledLanes;if(c!==0)for(s=s.entanglements,c&=r;0<c;){var h=31-Lt(c),f=1<<h;r|=s[h],c&=~f}return Rs=r,$o(),l}function $y(s,r){Fe=null,E.H=Tl,r===si||r===lc?(r=fx(),_e=3):r===Vu?(r=fx(),_e=4):_e=r===bh?8:r!==null&&typeof r=="object"&&typeof r.then=="function"?6:1,fa=r,Te===null&&(lt=1,wc(s,Da(r,s.current)))}function ev(){var s=pa.current;return s===null?!0:(Oe&4194048)===Oe?Ta===null:(Oe&62914560)===Oe||(Oe&536870912)!==0?s===Ta:!1}function tv(){var s=E.H;return E.H=Tl,s===null?Tl:s}function av(){var s=E.A;return E.A=XC,s}function Mc(){lt=4,or||(Oe&4194048)!==Oe&&pa.current!==null||(ui=!0),(cr&134217727)===0&&(cn&134217727)===0||Ye===null||hr(Ye,Oe,ga,!1)}function Gh(s,r,l){var c=qe;qe|=2;var h=tv(),f=av();(Ye!==s||Oe!==r)&&(Ec=null,mi(s,r)),r=!1;var v=lt;e:do try{if(_e!==0&&Te!==null){var j=Te,N=fa;switch(_e){case 8:_h(),v=6;break e;case 3:case 2:case 9:case 6:pa.current===null&&(r=!0);var q=_e;if(_e=0,fa=null,fi(s,j,N,q),l&&ui){v=0;break e}break;default:q=_e,_e=0,fa=null,fi(s,j,N,q)}}e3(),v=lt;break}catch(Y){$y(s,Y)}while(!0);return r&&s.shellSuspendCounter++,Fs=$r=null,qe=c,E.H=h,E.A=f,Te===null&&(Ye=null,Oe=0,$o()),v}function e3(){for(;Te!==null;)sv(Te)}function t3(s,r){var l=qe;qe|=2;var c=tv(),h=av();
vendor: 4,130 bytes, line 49
49Ye!==s||Oe!==r?(Ec=null,Tc=Vt()+500,mi(s,r)):ui=Je(s,r);e:do try{if(_e!==0&&Te!==null){r=Te;var f=fa;t:switch(_e){case 1:_e=0,fa=null,fi(s,r,f,1);break;case 2:case 9:if(px(f)){_e=0,fa=null,rv(r);break}r=function(){_e!==2&&_e!==9||Ye!==s||(_e=7),rs(s)},f.then(r,r);break e;case 3:_e=7;break e;case 4:_e=5;break e;case 7:px(f)?(_e=0,fa=null,rv(r)):(_e=0,fa=null,fi(s,r,f,7));break;case 5:var v=null;switch(Te.tag){case 26:v=Te.memoizedState;case 5:case 27:var j=Te;if(v?Gv(v):j.stateNode.complete){_e=0,fa=null;var N=j.sibling;if(N!==null)Te=N;else{var q=j.return;q!==null?(Te=q,Rc(q)):Te=null}break t}}_e=0,fa=null,fi(s,r,f,5);break;case 6:_e=0,fa=null,fi(s,r,f,6);break;case 8:_h(),lt=6;break e;default:throw Error(i(462))}}a3();break}catch(Y){$y(s,Y)}while(!0);return Fs=$r=null,E.H=c,E.A=h,qe=l,Te!==null?0:(Ye=null,Oe=0,$o(),lt)}function a3(){for(;Te!==null&&!Kt();)sv(Te)}function sv(s){var r=Ny(s.alternate,s,Rs);s.memoizedProps=s.pendingProps,r===null?Rc(s):Te=r}function rv(s){var r=s,l=r.alternate;switch(r.tag){case 15:case 0:r=wy(l,r,r.pendingProps,r.type,void 0,Oe);break;case 11:r=wy(l,r,r.pendingProps,r.type.render,r.ref,Oe);break;case 5:rh(r);default:ky(l,r),r=Te=ax(r,Rs),r=Ny(l,r,Rs)}s.memoizedProps=s.pendingProps,r===null?Rc(s):Te=r}function fi(s,r,l,c){Fs=$r=null,rh(r),ri=null,Sl=0;var h=r.return;try{if(zC(s,h,r,l,Oe)){lt=1,wc(s,Da(l,s.current)),Te=null;return}}catch(f){if(h!==null)throw Te=h,f;lt=1,wc(s,Da(l,s.current)),Te=null;return}r.flags&32768?(He||c===1?s=!0:ui||(Oe&536870912)!==0?s=!1:(or=s=!0,(c===2||c===9||c===3||c===6)&&(c=pa.current,c!==null&&c.tag===13&&(c.flags|=16384))),nv(r,s)):Rc(r)}function Rc(s){var r=s;do{if((r.flags&32768)!==0){nv(r,or);return}s=r.return;var l=QC(r.alternate,r,Rs);if(l!==null){Te=l;return}if(r=r.sibling,r!==null){Te=r;return}Te=r=s}while(r!==null);lt===0&&(lt=5)}function nv(s,r){do{var l=IC(s.alternate,s);if(l!==null){l.flags&=32767,Te=l;return}if(l=s.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!r&&(s=s.sibling,s!==null)){Te=s;return}Te=s=l}while(s!==null);lt=6,Te=null}function iv(s,r,l,c,h,f,v,j,N){s.cancelPendingCommit=null;do Pc();while(jt!==0);if((qe&6)!==0)throw Error(i(327));if(r!==null){if(r===s.current)throw Error(i(177));if(f=r.lanes|r.childLanes,f|=Eu,Xt(s,l,f,v,j,N),s===Ye&&(Te=Ye=null,Oe=0),pi=r,ur=s,Ps=l,Lh=f,Uh=h,Yy=c,(r.subtreeFlags&10256)!==0||(r.flags&10256)!==0?(s.callbackNode=null,s.callbackPriority=0,i3(_r,function(){return uv(),null})):(s.callbackNode=null,s.callbackPriority=0),c=(r.flags&13878)!==0,(r.subtreeFlags&13878)!==0||c){c=E.T,E.T=null,h=W.p,W.p=2,v=qe,qe|=4;try{YC(s,r,l)}finally{qe=v,W.p=h,E.T=c}}jt=1,lv(),ov(),cv()}}function lv(){if(jt===1){jt=0;var s=ur,r=pi,l=(r.flags&13878)!==0;if((r.subtreeFlags&13878)!==0||l){l=E.T,E.T=null;var c=W.p;W.p=2;var h=qe;qe|=4;try{qy(r,s);var f=tp,v=Qg(s.containerInfo),j=f.focusedElem,N=f.selectionRange;if(v!==j&&j&&j.ownerDocument&&Vg(j.ownerDocument.documentElement,j)){if(N!==null&&Du(j)){var q=N.start,Y=N.end;if(Y===void 0&&(Y=q),"selectionStart"in j)j.selectionStart=q,j.selectionEnd=Math.min(Y,j.value.length);else{var J=j.ownerDocument||document,K=J&&J.defaultView||window;if(K.getSelection){var V=K.getSelection(),he=j.textContent.length,ve=Math.min(N.start,he),Ie=N.end===void 0?ve:Math.min(N.end,he);!V.extend&&ve>Ie&&(v=Ie,Ie=ve,ve=v);var H=Kg(j,ve),M=Kg(j,Ie);if(H&&M&&(V.rangeCount!==1||V.anchorNode!==H.node||V.anchorOffset!==H.offset||V.focusNode!==M.node||V.focusOffset!==M.offset)){var U=J.createRange();U.setStart(H.node,H.offset),V.removeAllRanges(),ve>Ie?(V.addRange(U),V.extend(M.node,M.offset)):(U.setEnd(M.node,M.offset),V.addRange(U))}}}}for(J=[],V=j;V=V.parentNode;)V.nodeType===1&&J.push({element:V,left:V.scrollLeft,top:V.scrollTop});for(typeof j.focus=="function"&&j.focus(),j=0;j<J.length;j++){var Z=J[j];Z.element.scrollLeft=Z.left,Z.element.scrollTop=Z.top}}Qc=!!ep,tp=ep=null}finally{qe=h,W.p=c,E.T=l}}s.current=r,jt=2}}function ov(){if(jt===2){jt=0;var s=ur,r=pi,l=(r.flags&8772)!==0;if((r.subtreeFlags&8772)!==0||l){l=E.T,E.T=null;var c=W.p;W.p=2;var h=qe;qe|=4;try{Hy(s,r.alternate,r)}finally{qe=h,W.p=c,E.T=l}}jt=3}}
vendor: 6,130 bytes, line 49
49function cv(){if(jt===4||jt===3){jt=0,Qs();var s=ur,r=pi,l=Ps,c=Yy;(r.subtreeFlags&10256)!==0||(r.flags&10256)!==0?jt=5:(jt=0,pi=ur=null,dv(s,s.pendingLanes));var h=s.pendingLanes;if(h===0&&(dr=null),_a(l),r=r.stateNode,Qt&&typeof Qt.onCommitFiberRoot=="function")try{Qt.onCommitFiberRoot(Gr,r,void 0,(r.current.flags&128)===128)}catch{}if(c!==null){r=E.T,h=W.p,W.p=2,E.T=null;try{for(var f=s.onRecoverableError,v=0;v<c.length;v++){var j=c[v];f(j.value,{componentStack:j.stack})}}finally{E.T=r,W.p=h}}(Ps&3)!==0&&Pc(),rs(s),h=s.pendingLanes,(l&261930)!==0&&(h&42)!==0?s===qh?Ll++:(Ll=0,qh=s):Ll=0,Ul(0)}}function dv(s,r){(s.pooledCacheLanes&=r)===0&&(r=s.pooledCache,r!=null&&(s.pooledCache=null,bl(r)))}function Pc(){return lv(),ov(),cv(),uv()}function uv(){if(jt!==5)return!1;var s=ur,r=Lh;Lh=0;var l=_a(Ps),c=E.T,h=W.p;try{W.p=32>l?32:l,E.T=null,l=Uh,Uh=null;var f=ur,v=Ps;if(jt=0,pi=ur=null,Ps=0,(qe&6)!==0)throw Error(i(331));var j=qe;if(qe|=4,Vy(f.current),Gy(f,f.current,v,l),qe=j,Ul(0,!1),Qt&&typeof Qt.onPostCommitFiberRoot=="function")try{Qt.onPostCommitFiberRoot(Gr,f)}catch{}return!0}finally{W.p=h,E.T=c,dv(s,r)}}function hv(s,r,l){r=Da(l,r),r=vh(s.stateNode,r,2),s=rr(s,r,2),s!==null&&(at(s,2),rs(s))}function Ge(s,r,l){if(s.tag===3)hv(s,s,l);else for(;r!==null;){if(r.tag===3){hv(r,s,l);break}else if(r.tag===1){var c=r.stateNode;if(typeof r.type.getDerivedStateFromError=="function"||typeof c.componentDidCatch=="function"&&(dr===null||!dr.has(c))){s=Da(l,s),l=py(2),c=rr(r,l,2),c!==null&&(my(l,c,r,s),at(c,2),rs(c));break}}r=r.return}}function zh(s,r,l){var c=s.pingCache;if(c===null){c=s.pingCache=new JC;var h=new Set;c.set(r,h)}else h=c.get(r),h===void 0&&(h=new Set,c.set(r,h));h.has(l)||(Hh=!0,h.add(l),s=s3.bind(null,s,r,l),r.then(s,s))}function s3(s,r,l){var c=s.pingCache;c!==null&&c.delete(r),s.pingedLanes|=s.suspendedLanes&l,s.warmLanes&=~l,Ye===s&&(Oe&l)===l&&(lt===4||lt===3&&(Oe&62914560)===Oe&&300>Vt()-kc?(qe&2)===0&&mi(s,0):Bh|=l,hi===Oe&&(hi=0)),rs(s)}function pv(s,r){r===0&&(r=Ut()),s=Zr(s,r),s!==null&&(at(s,r),rs(s))}function r3(s){var r=s.memoizedState,l=0;r!==null&&(l=r.retryLane),pv(s,l)}function n3(s,r){var l=0;switch(s.tag){case 31:case 13:var c=s.stateNode,h=s.memoizedState;h!==null&&(l=h.retryLane);break;case 19:c=s.stateNode;break;case 22:c=s.stateNode._retryCache;break;default:throw Error(i(314))}c!==null&&c.delete(r),pv(s,l)}function i3(s,r){return sl(s,r)}var Hc=null,gi=null,Kh=!1,Bc=!1,Vh=!1,pr=0;function rs(s){s!==gi&&s.next===null&&(gi===null?Hc=gi=s:gi=gi.next=s),Bc=!0,Kh||(Kh=!0,o3())}function Ul(s,r){if(!Vh&&Bc){Vh=!0;do for(var l=!1,c=Hc;c!==null;){if(s!==0){var h=c.pendingLanes;if(h===0)var f=0;else{var v=c.suspendedLanes,j=c.pingedLanes;f=(1<<31-Lt(42|s)+1)-1,f&=h&~(v&~j),f=f&201326741?f&201326741|1:f?f|2:0}f!==0&&(l=!0,xv(c,f))}else f=Oe,f=Se(c,c===Ye?f:0,c.cancelPendingCommit!==null||c.timeoutHandle!==-1),(f&3)===0||Je(c,f)||(l=!0,xv(c,f));c=c.next}while(l);Vh=!1}}function l3(){mv()}function mv(){Bc=Kh=!1;var s=0;pr!==0&&y3()&&(s=pr);for(var r=Vt(),l=null,c=Hc;c!==null;){var h=c.next,f=fv(c,r);f===0?(c.next=null,l===null?Hc=h:l.next=h,h===null&&(gi=l)):(l=c,(s!==0||(f&3)!==0)&&(Bc=!0)),c=h}jt!==0&&jt!==5||Ul(s),pr!==0&&(pr=0)}function fv(s,r){for(var l=s.suspendedLanes,c=s.pingedLanes,h=s.expirationTimes,f=s.pendingLanes&-62914561;0<f;){var v=31-Lt(f),j=1<<v,N=h[v];N===-1?((j&l)===0||(j&c)!==0)&&(h[v]=Nt(j,r)):N<=r&&(s.expiredLanes|=j),f&=~j}if(r=Ye,l=Oe,l=Se(s,s===r?l:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),c=s.callbackNode,l===0||s===r&&(_e===2||_e===9)||s.cancelPendingCommit!==null)return c!==null&&c!==null&&rl(c),s.callbackNode=null,s.callbackPriority=0;if((l&3)===0||Je(s,l)){if(r=l&-l,r===s.callbackPriority)return r;switch(c!==null&&rl(c),_a(l)){case 2:case 8:l=Uo;break;case 32:l=_r;break;case 268435456:l=ys;break;default:l=_r}return c=gv.bind(null,s),l=sl(l,c),s.callbackPriority=r,s.callbackNode=l,r}return c!==null&&c!==null&&rl(c),s.callbackPriority=2,s.callbackNode=null,2}function gv(s,r){if(jt!==0&&jt!==5)return s.callbackNode=null,s.callbackPriority=0,null;var l=s.callbackNode;if(Pc()&&s.callbackNode!==l)return null;var c=Oe;return c=Se(s,s===Ye?c:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),c===0?null:(Xy(s,c,r),fv(s,Vt()),s.callbackNode!=null&&s.callbackNode===l?gv.bind(null,s):null)}function xv(s,r){if(Pc())return null;Xy(s,r,!0)}function o3(){b3(function(){(qe&6)!==0?sl(qr,l3):mv()})}function Qh(){if(pr===0){var s=ti;s===0&&(s=Rn,Rn<<=1,(Rn&261888)===0&&(Rn=256)),pr=s}return pr}function yv(s){return s==null||typeof s=="symbol"||typeof s=="boolean"?null:typeof s=="function"?s:Ko(""+s)}function vv(s,r){var l=r.ownerDocument.createElement("input");return l.name=r.name,l.value=r.value,s.id&&l.setAttribute("form",s.id),r.parentNode.insertBefore(l,r),s=new FormData(s),l.parentNode.removeChild(l),s}function c3(s,r,l,c,h){if(r==="submit"&&l&&l.stateNode===h){var f=yv((h[ea]||null).action),v=c.submitter;v&&(r=(r=v[ea]||null)?yv(r.formAction):v.getAttribute("formAction"),r!==null&&(f=r,v=null));var j=new Yo("action","action",null,c,h);s.push({event:j,listeners:[{instance:null,listener:function(){if(c.defaultPrevented){if(pr!==0){var N=v?vv(h,v):new FormData(h);ph(l,{pending:!0,data:N,method:h.method,action:f},null,N)}}else typeof f=="function"&&(j.preventDefault(),N=v?vv(h,v):new FormData(h),ph(l,{pending:!0,data:N,method:h.method,action:f},f,N))},currentTarget:h}]})}}for(var Ih=0;Ih<Tu.length;Ih++){var Yh=Tu[Ih],d3=Yh.toLowerCase(),u3=Yh[0].toUpperCase()+Yh.slice(1);Ga(d3,"on"+u3)}Ga(Zg,"onAnimationEnd"),Ga(Xg,"onAnimationIteration"),Ga(Jg,"onAnimationStart"),Ga("dblclick","onDoubleClick"),Ga("focusin","onFocus"),Ga("focusout","onBlur"),Ga(NC,"onTransitionRun"),Ga(AC,"onTransitionStart"),Ga(kC,"onTransitionCancel"),Ga($g,"onTransitionEnd"),qn("onMouseEnter",["mouseout","mouseover"]),qn("onMouseLeave",["mouseout","mouseover"]),qn("onPointerEnter",["pointerout","pointerover"]),qn("onPointerLeave",["pointerout","pointerover"]),Vr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Vr("onSelect","focusout contextmenu dragend focu
49sin keydown keyup mousedown mouseup selectionchange".split(" ")),Vr("onBeforeInput",["compositionend","keypress","textInput","paste"]),Vr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Vr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Vr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ql="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(" "),h3=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ql));function bv(s,r){r=(r&4)!==0;for(var l=0;l<s.length;l++){var c=s[l],h=c.event;c=c.listeners;e:{var f=void 0;if(r)for(var v=c.length-1;0<=v;v--){var j=c[v],N=j.instance,q=j.currentTarget;if(j=j.listener,N!==f&&h.isPropagationStopped())break e;f=j,h.currentTarget=q;try{f(h)}catch(Y){Jo(Y)}h.currentTarget=null,f=N}else for(v=0;v<c.length;v++){if(j=c[v],N=j.instance,q=j.currentTarget,j=j.listener,N!==f&&h.isPropagationStopped())break e;f=j,h.currentTarget=q;try{f(h)}catch(Y){Jo(Y)}h.currentTarget=null,f=N}}}}function Ee(s,r){var l=r[ou];l===void 0&&(l=r[ou]=new Set);var c=s+"__bubble";l.has(c)||(wv(r,s,2,!1),l.add(c))}function Zh(s,r,l){var c=0;r&&(c|=4),wv(l,s,c,r)}var Wc="_reactListening"+Math.random().toString(36).slice(2);function Xh(s){if(!s[Wc]){s[Wc]=!0,mg.forEach(function(l){l!=="selectionchange"&&(h3.has(l)||Zh(l,!1,s),Zh(l,!0,s))});var r=s.nodeType===9?s:s.ownerDocument;r===null||r[Wc]||(r[Wc]=!0,Zh("selectionchange",!1,r))}}function wv(s,r,l,c){switch(Zv(r)){case 2:var h=U3;break;case 8:h=q3;break;default:h=hp}l=h.bind(null,r,l,s),h=void 0,!xu||r!=="touchstart"&&r!=="touchmove"&&r!=="wheel"||(h=!0),c?h!==void 0?s.addEventListener(r,l,{capture:!0,passive:h}):s.addEventListener(r,l,!0):h!==void 0?s.addEventListener(r,l,{passive:h}):s.addEventListener(r,l,!1)}function Jh(s,r,l,c,h){var f=c;if((r&1)===0&&(r&2)===0&&c!==null)e:for(;;){if(c===null)return;var v=c.tag;if(v===3||v===4){var j=c.stateNode.containerInfo;if(j===h)break;if(v===4)for(v=c.return;v!==null;){var N=v.tag;if((N===3||N===4)&&v.stateNode.containerInfo===h)return;v=v.return}for(;j!==null;){if(v=Wn(j),v===null)return;if(N=v.tag,N===5||N===6||N===26||N===27){c=f=v;continue e}j=j.parentNode}}c=c.return}Dg(function(){var q=f,Y=fu(l),J=[];e:{var K=ex.get(s);if(K!==void 0){var V=Yo,he=s;switch(s){case"keypress":if(Qo(l)===0)break e;case"keydown":case"keyup":V=nC;break;case"focusin":he="focus",V=wu;break;case"focusout":he="blur",V=wu;break;case"beforeblur":case"afterblur":V=wu;break;case"click":if(l.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":V=kg;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":V=QF;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":V=oC;break;case Zg:case Xg:case Jg:V=ZF;break;case $g:V=dC;break;case"scroll":case"scrollend":V=KF;break;case"wheel":V=hC;break;case"copy":case"cut":case"paste":V=JF;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":V=Eg;break;case"toggle":case"beforetoggle":V=mC}var ve=(r&4)!==0,Ie=!ve&&(s==="scroll"||s==="scrollend"),H=ve?K!==null?K+"Capture":null:K;ve=[];for(var M=q,U;M!==null;){var Z=M;if(U=Z.stateNode,Z=Z.tag,Z!==5&&Z!==26&&Z!==27||U===null||H===null||(Z=cl(M,H),Z!=null&&ve.push(_l(M,Z,U))),Ie)break;M=M.return}0<ve.length&&(K=new V(K,he,null,l,Y),J.push({event:K,listeners:ve}))}}if((r&7)===0){e:{if(K=s==="mouseover"||s==="pointerover",V=s==="mouseout"||s==="pointerout",K&&l!==mu&&(he=l.relatedTarget||l.fromElement)&&(Wn(he)||he[Bn]))break e;if((V||K)&&(K=Y.window===Y?Y:(K=Y.ownerDocument)?K.defaultView||K.parentWindow:window,V?(he=l.relatedTarget||l.toElement,V=q,he=he?Wn(he):null,he!==null&&(Ie=d(
vendor: 5,908 bytes, lines 49-50
49he),ve=he.tag,he!==Ie||ve!==5&&ve!==27&&ve!==6)&&(he=null)):(V=null,he=q),V!==he)){if(ve=kg,Z="onMouseLeave",H="onMouseEnter",M="mouse",(s==="pointerout"||s==="pointerover")&&(ve=Eg,Z="onPointerLeave",H="onPointerEnter",M="pointer"),Ie=V==null?K:ol(V),U=he==null?K:ol(he),K=new ve(Z,M+"leave",V,l,Y),K.target=Ie,K.relatedTarget=U,Z=null,Wn(Y)===q&&(ve=new ve(H,M+"enter",he,l,Y),ve.target=U,ve.relatedTarget=Ie,Z=ve),Ie=Z,V&&he)t:{for(ve=p3,H=V,M=he,U=0,Z=H;Z;Z=ve(Z))U++;Z=0;for(var ye=M;ye;ye=ve(ye))Z++;for(;0<U-Z;)H=ve(H),U--;for(;0<Z-U;)M=ve(M),Z--;for(;U--;){if(H===M||M!==null&&H===M.alternate){ve=H;break t}H=ve(H),M=ve(M)}ve=null}else ve=null;V!==null&&Sv(J,K,V,ve,!1),he!==null&&Ie!==null&&Sv(J,Ie,he,ve,!0)}}e:{if(K=q?ol(q):window,V=K.nodeName&&K.nodeName.toLowerCase(),V==="select"||V==="input"&&K.type==="file")var We=Lg;else if(Bg(K))if(Ug)We=FC;else{We=SC;var ge=wC}else V=K.nodeName,!V||V.toLowerCase()!=="input"||K.type!=="checkbox"&&K.type!=="radio"?q&&pu(q.elementType)&&(We=Lg):We=jC;if(We&&(We=We(s,q))){Wg(J,We,l,Y);break e}ge&&ge(s,K,q),s==="focusout"&&q&&K.type==="number"&&q.memoizedProps.value!=null&&hu(K,"number",K.value)}switch(ge=q?ol(q):window,s){case"focusin":(Bg(ge)||ge.contentEditable==="true")&&(Qn=ge,Nu=q,xl=null);break;case"focusout":xl=Nu=Qn=null;break;case"mousedown":Au=!0;break;case"contextmenu":case"mouseup":case"dragend":Au=!1,Ig(J,l,Y);break;case"selectionchange":if(DC)break;case"keydown":case"keyup":Ig(J,l,Y)}var Ne;if(ju)e:{switch(s){case"compositionstart":var Me="onCompositionStart";break e;case"compositionend":Me="onCompositionEnd";break e;case"compositionupdate":Me="onCompositionUpdate";break e}Me=void 0}else Vn?Pg(s,l)&&(Me="onCompositionEnd"):s==="keydown"&&l.keyCode===229&&(Me="onCompositionStart");Me&&(Og&&l.locale!=="ko"&&(Vn||Me!=="onCompositionStart"?Me==="onCompositionEnd"&&Vn&&(Ne=Ng()):(Xs=Y,yu="value"in Xs?Xs.value:Xs.textContent,Vn=!0)),ge=Lc(q,Me),0<ge.length&&(Me=new Tg(Me,s,null,l,Y),J.push({event:Me,listeners:ge}),Ne?Me.data=Ne:(Ne=Hg(l),Ne!==null&&(Me.data=Ne)))),(Ne=gC?xC(s,l):yC(s,l))&&(Me=Lc(q,"onBeforeInput"),0<Me.length&&(ge=new Tg("onBeforeInput","beforeinput",null,l,Y),J.push({event:ge,listeners:Me}),ge.data=Ne)),c3(J,s,q,l,Y)}bv(J,r)})}function _l(s,r,l){return{instance:s,listener:r,currentTarget:l}}function Lc(s,r){for(var l=r+"Capture",c=[];s!==null;){var h=s,f=h.stateNode;if(h=h.tag,h!==5&&h!==26&&h!==27||f===null||(h=cl(s,l),h!=null&&c.unshift(_l(s,h,f)),h=cl(s,r),h!=null&&c.push(_l(s,h,f))),s.tag===3)return c;s=s.return}return[]}function p3(s){if(s===null)return null;do s=s.return;while(s&&s.tag!==5&&s.tag!==27);return s||null}function Sv(s,r,l,c,h){for(var f=r._reactName,v=[];l!==null&&l!==c;){var j=l,N=j.alternate,q=j.stateNode;if(j=j.tag,N!==null&&N===c)break;j!==5&&j!==26&&j!==27||q===null||(N=q,h?(q=cl(l,f),q!=null&&v.unshift(_l(l,q,N))):h||(q=cl(l,f),q!=null&&v.push(_l(l,q,N)))),l=l.return}v.length!==0&&s.push({event:r,listeners:v})}var m3=/\r\n?/g,f3=/\u0000|\uFFFD/g;function jv(s){return(typeof s=="string"?s:""+s).replace(m3,`
50`).replace(f3,"")}function Fv(s,r){return r=jv(r),jv(s)===r}function Qe(s,r,l,c,h,f){switch(l){case"children":typeof c=="string"?r==="body"||r==="textarea"&&c===""||Gn(s,c):(typeof c=="number"||typeof c=="bigint")&&r!=="body"&&Gn(s,""+c);break;case"className":Go(s,"class",c);break;case"tabIndex":Go(s,"tabindex",c);break;case"dir":case"role":case"viewBox":case"width":case"height":Go(s,l,c);break;case"style":Fg(s,c,f);break;case"data":if(r!=="object"){Go(s,"data",c);break}case"src":case"href":if(c===""&&(r!=="a"||l!=="href")){s.removeAttribute(l);break}if(c==null||typeof c=="function"||typeof c=="symbol"||typeof c=="boolean"){s.removeAttribute(l);break}c=Ko(""+c),s.setAttribute(l,c);break;case"action":case"formAction":if(typeof c=="function"){s.setAttribute(l,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof f=="function"&&(l==="formAction"?(r!=="input"&&Qe(s,r,"name",h.name,h,null),Qe(s,r,"formEncType",h.formEncType,h,null),Qe(s,r,"formMethod",h.formMethod,h,null),Qe(s,r,"formTarget",h.formTarget,h,null)):(Qe(s,r,"encType",h.encType,h,null),Qe(s,r,"method",h.method,h,null),Qe(s,r,"target",h.target,h,null)));if(c==null||typeof c=="symbol"||typeof c=="boolean"){s.removeAttribute(l);break}c=Ko(""+c),s.setAttribute(l,c);break;case"onClick":c!=null&&(s.onclick=bs);break;case"onScroll":c!=null&&Ee("scroll",s);break;case"onScrollEnd":c!=null&&Ee("scrollend",s);break;case"dangerouslySetInnerHTML":if(c!=null){if(typeof c!="object"||!("__html"in c))throw Error(i(61));if(l=c.__html,l!=null){if(h.children!=null)throw Error(i(60));s.innerHTML=l}}break;case"multiple":s.multiple=c&&typeof c!="function"&&typeof c!="symbol";break;case"muted":s.muted=c&&typeof c!="function"&&typeof c!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(c==null||typeof c=="function"||typeof c=="boolean"||typeof c=="symbol"){s.removeAttribute("xlink:href");break}l=Ko(""+c),s.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":c!=null&&typeof c!="function"&&typeof c!="symbol"?s.setAttribute(l,""+c):s.removeAttribute(l);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
50ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":c&&typeof c!="function"&&typeof c!="symbol"?s.setAttribute(l,""):s.removeAttribute(l);break;case"capture":case"download":c===!0?s.setAttribute(l,""):c!==!1&&c!=null&&typeof c!="function"&&typeof c!="symbol"?s.setAttribute(l,c):s.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":c!=null&&typeof c!="function"&&typeof c!="symbol"&&!isNaN(c)&&1<=c?s.setAttribute(l,c):s.removeAttribute(l);break;case"rowSpan":case"start":c==null||typeof c=="function"||typeof c=="symbol"||isNaN(c)?s.removeAttribute(l):s.setAttribute(l,c);break;case"popover":Ee("beforetoggle",s),Ee("toggle",s),_o(s,"popover",c);break;case"xlinkActuate":vs(s,"http://www.w3.org/1999/xlink","xlink:actuate",c);break;case"xlinkArcrole":vs(s,"http://www.w3.org/1999/xlink","xlink:arcrole",c);break;case"xlinkRole":vs(s,"http://www.w3.org/1999/xlink","xlink:role",c);break;case"xlinkShow":vs(s,"http://www.w3.org/1999/xlink","xlink:show",c);break;case"xlinkTitle":vs(s,"http://www.w3.org/1999/xlink","xlink:title",c);break;case"xlinkType":vs(s,"http://www.w3.org/1999/xlink","xlink:type",c);break;case"xmlBase":vs(s,"http://www.w3.org/XML/1998/namespace","xml:base",c);break;case"xmlLang":vs(s,"http://www.w3.org/XML/1998/namespace","xml:lang",c);break;case"xmlSpace":vs(s,"http://www.w3.org/XML/1998/namespace","xml:space",c);break;case"is":_o(s,"is",c);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=GF.get(l)||l,_o(s,l,c))}}function $h(s,r,l,c,h,f){switch(l){case"style":Fg(s,c,f);break;case"dangerouslySetInnerHTML":if(c!=null){if(typeof c!="object"||!("__html"in c))throw Error(i(61));if(l=c.__html,l!=null){if(h.children!=null)throw Error(i(60));s.innerHTML=l}}break;case"children":typeof c=="string"?Gn(s,c):(typeof c=="number"||typeof c=="bigint")&&Gn(s,""+c);break;case"onScroll":c!=null&&Ee("scroll",s);break;case"onScrollEnd":c!=null&&Ee("scrollend",s);break;case"onClick":c!=null&&(s.onclick=bs);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!fg.hasOwnProperty(l))e:{if(l[0]==="o"&&l[1]==="n"&&(h=l.endsWith("Capture"),r=l.slice(2,h?l.length-7:void 0),f=s[ea]||null,f=f!=null?f[l]:null,typeof f=="function"&&s.removeEventListener(r,f,h),typeof c=="function")){typeof f!="function"&&f!==null&&(l in s?s[l]=null:s.hasAttribute(l)&&s.removeAttribute(l)),s.addEventListener(r,c,h);break e}l in s?s[l]=c:c===!0?s.setAttribute(l,""):_o(s,l,c)}}}function Ht(s,r,l){switch(r){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ee("error",s),Ee("load",s);var c=!1,h=!1,f;for(f in l)if(l.hasOwnProperty(f)){var v=l[f];if(v!=null)switch(f){case"src":c=!0;break;case"srcSet":h=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(i(137,r));default:Qe(s,r,f,v,l,null)}}h&&Qe(s,r,"srcSet",l.srcSet,l,null),c&&Qe(s,r,"src",l.src,l,null);return;case"input":Ee("invalid",s);var j=f=v=h=null,N=null,q=null;for(c in l)if(l.hasOwnProperty(c)){var Y=l[c];if(Y!=null)switch(c){case"name":h=Y;break;case"type":v=Y;break;case"checked":N=Y;break;case"defaultChecked":q=Y;break;case"value":f=Y;break;case"defaultValue":j=Y;break;case"children":case"dangerouslySetInnerHTML":if(Y!=null)throw Error(i(137,r));break;default:Qe(s,r,c,Y,l,null)}}bg(s,f,j,N,q,v,h,!1);return;case"select":Ee("invalid",s),c=v=f=null;for(h in l)if(l.hasOwnProperty(h)&&(j=l[h],j!=null))switch(h){case"value":f=j;break;case"defaultValue":v=j;break;case"multiple":c=j;default:Qe(s,r,h,j,l,null)}r=f,l=v,s.multiple=!!c,r!=null?_n(s,!!c,r,!1):l!=null&&_n(s,!!c,l,!0);return;case"textarea":Ee("invalid",s),f=h=c=null;for(v in l)if(l.hasOwnProperty(v)&&(j=l[v],j!=null))switch(v){case"value":c=j;break;case"defaultValue":h=j;break;case"children":f=j;break;case"dangerouslySetInnerHTML":if(j!=null)throw Error(i(91));break;default:Qe(s,r,v,j,l,null)}Sg(s,c,h,f);return;case"option":for(N in l)if(l.hasOwnProperty(N)&&(c=l[N],c!=null))switch(N){case"selected":s.selected=c&&typeof c!="function"&&typeof c!="symbol";break;default:Qe(s,r,N,c,l,null)}return;case"dialog":Ee("beforetoggle",s),Ee("toggle",s),Ee("cancel",s),Ee("close",s
vendor: 8,615 bytes, line 50
50);break;case"iframe":case"object":Ee("load",s);break;case"video":case"audio":for(c=0;c<ql.length;c++)Ee(ql[c],s);break;case"image":Ee("error",s),Ee("load",s);break;case"details":Ee("toggle",s);break;case"embed":case"source":case"link":Ee("error",s),Ee("load",s);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(q in l)if(l.hasOwnProperty(q)&&(c=l[q],c!=null))switch(q){case"children":case"dangerouslySetInnerHTML":throw Error(i(137,r));default:Qe(s,r,q,c,l,null)}return;default:if(pu(r)){for(Y in l)l.hasOwnProperty(Y)&&(c=l[Y],c!==void 0&&$h(s,r,Y,c,l,void 0));return}}for(j in l)l.hasOwnProperty(j)&&(c=l[j],c!=null&&Qe(s,r,j,c,l,null))}function g3(s,r,l,c){switch(r){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var h=null,f=null,v=null,j=null,N=null,q=null,Y=null;for(V in l){var J=l[V];if(l.hasOwnProperty(V)&&J!=null)switch(V){case"checked":break;case"value":break;case"defaultValue":N=J;default:c.hasOwnProperty(V)||Qe(s,r,V,null,c,J)}}for(var K in c){var V=c[K];if(J=l[K],c.hasOwnProperty(K)&&(V!=null||J!=null))switch(K){case"type":f=V;break;case"name":h=V;break;case"checked":q=V;break;case"defaultChecked":Y=V;break;case"value":v=V;break;case"defaultValue":j=V;break;case"children":case"dangerouslySetInnerHTML":if(V!=null)throw Error(i(137,r));break;default:V!==J&&Qe(s,r,K,V,c,J)}}uu(s,v,j,N,q,Y,f,h);return;case"select":V=v=j=K=null;for(f in l)if(N=l[f],l.hasOwnProperty(f)&&N!=null)switch(f){case"value":break;case"multiple":V=N;default:c.hasOwnProperty(f)||Qe(s,r,f,null,c,N)}for(h in c)if(f=c[h],N=l[h],c.hasOwnProperty(h)&&(f!=null||N!=null))switch(h){case"value":K=f;break;case"defaultValue":j=f;break;case"multiple":v=f;default:f!==N&&Qe(s,r,h,f,c,N)}r=j,l=v,c=V,K!=null?_n(s,!!l,K,!1):!!c!=!!l&&(r!=null?_n(s,!!l,r,!0):_n(s,!!l,l?[]:"",!1));return;case"textarea":V=K=null;for(j in l)if(h=l[j],l.hasOwnProperty(j)&&h!=null&&!c.hasOwnProperty(j))switch(j){case"value":break;case"children":break;default:Qe(s,r,j,null,c,h)}for(v in c)if(h=c[v],f=l[v],c.hasOwnProperty(v)&&(h!=null||f!=null))switch(v){case"value":K=h;break;case"defaultValue":V=h;break;case"children":break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(i(91));break;default:h!==f&&Qe(s,r,v,h,c,f)}wg(s,K,V);return;case"option":for(var he in l)if(K=l[he],l.hasOwnProperty(he)&&K!=null&&!c.hasOwnProperty(he))switch(he){case"selected":s.selected=!1;break;default:Qe(s,r,he,null,c,K)}for(N in c)if(K=c[N],V=l[N],c.hasOwnProperty(N)&&K!==V&&(K!=null||V!=null))switch(N){case"selected":s.selected=K&&typeof K!="function"&&typeof K!="symbol";break;default:Qe(s,r,N,K,c,V)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ve in l)K=l[ve],l.hasOwnProperty(ve)&&K!=null&&!c.hasOwnProperty(ve)&&Qe(s,r,ve,null,c,K);for(q in c)if(K=c[q],V=l[q],c.hasOwnProperty(q)&&K!==V&&(K!=null||V!=null))switch(q){case"children":case"dangerouslySetInnerHTML":if(K!=null)throw Error(i(137,r));break;default:Qe(s,r,q,K,c,V)}return;default:if(pu(r)){for(var Ie in l)K=l[Ie],l.hasOwnProperty(Ie)&&K!==void 0&&!c.hasOwnProperty(Ie)&&$h(s,r,Ie,void 0,c,K);for(Y in c)K=c[Y],V=l[Y],!c.hasOwnProperty(Y)||K===V||K===void 0&&V===void 0||$h(s,r,Y,K,c,V);return}}for(var H in l)K=l[H],l.hasOwnProperty(H)&&K!=null&&!c.hasOwnProperty(H)&&Qe(s,r,H,null,c,K);for(J in c)K=c[J],V=l[J],!c.hasOwnProperty(J)||K===V||K==null&&V==null||Qe(s,r,J,K,c,V)}function Cv(s){switch(s){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function x3(){if(typeof performance.getEntriesByType=="function"){for(var s=0,r=0,l=performance.getEntriesByType("resource"),c=0;c<l.length;c++){var h=l[c],f=h.transferSize,v=h.initiatorType,j=h.duration;if(f&&j&&Cv(v)){for(v=0,j=h.responseEnd,c+=1;c<l.length;c++){var N=l[c],q=N.startTime;if(q>j)break;var Y=N.transferSize,J=N.initiatorType;Y&&Cv(J)&&(N=N.responseEnd,v+=Y*(N<j?1:(j-q)/(N-q)))}if(--c,r+=8*(f+v)/(h.duration/1e3),s++,10<s)break}}if(0<s)return r/s/1e6}return navigator.connection&&(s=navigator.connection.downlink,typeof s=="number")?s:5}var ep=null,tp=null;function Uc(s){return s.nodeType===9?s:s.ownerDocument}function Dv(s){switch(s){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Nv(s,r){if(s===0)switch(r){case"svg":return 1;case"math":return 2;default:return 0}return s===1&&r==="foreignObject"?0:s}function ap(s,r){return s==="textarea"||s==="noscript"||typeof r.children=="string"||typeof r.children=="number"||typeof r.children=="bigint"||typeof r.dangerouslySetInnerHTML=="object"&&r.dangerouslySetInnerHTML!==null&&r.dangerouslySetInnerHTML.__html!=null}var sp=null;function y3(){var s=window.event;return s&&s.type==="popstate"?s===sp?!1:(sp=s,!0):(sp=null,!1)}var Av=typeof setTimeout=="function"?setTimeout:void 0,v3=typeof clearTimeout=="function"?clearTimeout:void 0,kv=typeof Promise=="function"?Promise:void 0,b3=typeof queueMicrotask=="function"?queueMicrotask:typeof kv<"u"?function(s){return kv.resolve(null).then(s).catch(w3)}:Av;function w3(s){setTimeout(function(){throw s})}function mr(s){return s==="head"}function Tv(s,r){var l=r,c=0;do{var h=l.nextSibling;if(s.removeChild(l),h&&h.nodeType===8)if(l=h.data,l==="/$"||l==="/&"){if(c===0){s.removeChild(h),bi(r);return}c--}else if(l==="$"||l==="$?"||l==="$~"||l==="$!"||l==="&")c++;else if(l==="html")Gl(s.ownerDocument.documentElement);else if(l==="head"){l=s.ownerDocument.head,Gl(l);for(var f=l.firstChild;f;){var v=f.nextSibling,j=f.nodeName;f[ll]||j==="SCRIPT"||j==="STYLE"||j==="LINK"&&f.rel.toLowerCase()==="stylesheet"||l.removeChild(f),f=v}}else l==="body"&&Gl(s.ownerDocument.body);l=h}while(l);bi(r)}function Ev(s,r){var l=s;s=0;do{var c=l.nextSibling;if(l.nodeType===1?r?(l._stashedDisplay=l.style.display,l.style.display="none"):(l.style.display=l._stashedDisplay||"",l.getAttribute("style")===""&&l.removeAttribute("style")):l.nodeType===3&&(r?(l._stashedText=l.nodeValue,l.nodeValue=""):l.nodeValue=l._stashedText||""),c&&c.nodeType===8)if(l=c.data,l==="/$"){if(s===0)break;s--}else l!=="$"&&l!=="$?"&&l!=="$~"&&l!=="$!"||s++;l=c}while(l)}function rp(s){var r=s.firstChild;for(r&&r.nodeType===10&&(r=r.nextSibling);r;){var l=r;switch(r=r.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":rp(l),cu(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}s.removeChild(l)}}function S3(s,r,l,c){for(;s.nodeType===1;){var h=l;if(s.nodeName.toLowerCase()!==r.toLowerCase()){if(!c&&(s.nodeName!=="INPUT"||s.type!=="hidden"))break}else if(c){if(!s[ll])switch(r){case"meta":if(!s.hasAttribute("itemprop"))break;return s;case"link":if(f=s.getAttribute("rel"),f==="stylesheet"&&s.hasAttribute("data-precedence"))break;if(f!==h.rel||s.getAttribute("href")!==(h.href==null||h.href===""?null:h.href)||s.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin)||s.getAttribute("title")!==(h.title==null?null:h.title))break;return s;case"style":if(s.hasAttribute("data-precedence"))break;return s;case"script":if(f=s.getAttribute("src"),(f!==(h.src==null?null:h.src)||s.getAttribute("type")!==(h.type==null?null:h.type)||s.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin))&&f&&s.hasAttribute("async")&&!s.hasAttribute("itemprop"))break;return s;default:return s}}else if(r==="input"&&s.type==="hidden"){var f=h.name==null?null:""+h.name;if(h.type==="hidden"&&s.getAttribute("name")===f)return s}else return s;if(s=Ea(s.nextSibling),s===null)break}return null}function j3(s,r,l){if(r==="")return null;for(;s.nodeType!==3;)if((s.nodeType!==1||s.nodeName!=="INPUT"||s.type!=="hidden")&&!l||(s=Ea(s.nextSibling),s===null))return null;return s}function Ov(s,r){for(;s.nodeType!==8;)if((s.nodeType!==1||s.nodeName!=="INPUT"||s.type!=="hidden")&&!r||(s=Ea(s.nextSibling),s===null))return null;return s}function np(s){return s.data==="$?"||s.data==="$~"}function ip(s){return s.data==="$!"||s.data==="$?"&&s.ownerDocument.readyState!=="loading"}function F3(s,r){var l=s.ownerDocument;if(s.data==="$~")s._reactRetry=r;else if(s.data!=="$?"||l.readyState!=="loading")r();else{var c=function(){r(),l.removeEventListener("DOMContentLoaded",c)};l.addEventListener("DOMContentLoaded",c),s._reactRetry=c}}function Ea(s){for(;s!=null;s=s.nextSibling){var r=s.nodeType;if(r===1||r===3)break;if(r===8){if(r=s.data,r==="$"||r==="$!"||r==="$?"||r==="$~"||r==="&"||r==="F!"||r==="F")break;
vendor: 10,211 bytes, line 50
50if(r==="/$"||r==="/&")return null}}return s}var lp=null;function Mv(s){s=s.nextSibling;for(var r=0;s;){if(s.nodeType===8){var l=s.data;if(l==="/$"||l==="/&"){if(r===0)return Ea(s.nextSibling);r--}else l!=="$"&&l!=="$!"&&l!=="$?"&&l!=="$~"&&l!=="&"||r++}s=s.nextSibling}return null}function Rv(s){s=s.previousSibling;for(var r=0;s;){if(s.nodeType===8){var l=s.data;if(l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"){if(r===0)return s;r--}else l!=="/$"&&l!=="/&"||r++}s=s.previousSibling}return null}function Pv(s,r,l){switch(r=Uc(l),s){case"html":if(s=r.documentElement,!s)throw Error(i(452));return s;case"head":if(s=r.head,!s)throw Error(i(453));return s;case"body":if(s=r.body,!s)throw Error(i(454));return s;default:throw Error(i(451))}}function Gl(s){for(var r=s.attributes;r.length;)s.removeAttributeNode(r[0]);cu(s)}var Oa=new Map,Hv=new Set;function qc(s){return typeof s.getRootNode=="function"?s.getRootNode():s.nodeType===9?s:s.ownerDocument}var Hs=W.d;W.d={f:C3,r:D3,D:N3,C:A3,L:k3,m:T3,X:O3,S:E3,M:M3};function C3(){var s=Hs.f(),r=Oc();return s||r}function D3(s){var r=Ln(s);r!==null&&r.tag===5&&r.type==="form"?$x(r):Hs.r(s)}var xi=typeof document>"u"?null:document;function Bv(s,r,l){var c=xi;if(c&&typeof r=="string"&&r){var h=Fa(r);h='link[rel="'+s+'"][href="'+h+'"]',typeof l=="string"&&(h+='[crossorigin="'+l+'"]'),Hv.has(h)||(Hv.add(h),s={rel:s,crossOrigin:l,href:r},c.querySelector(h)===null&&(r=c.createElement("link"),Ht(r,"link",s),At(r),c.head.appendChild(r)))}}function N3(s){Hs.D(s),Bv("dns-prefetch",s,null)}function A3(s,r){Hs.C(s,r),Bv("preconnect",s,r)}function k3(s,r,l){Hs.L(s,r,l);var c=xi;if(c&&s&&r){var h='link[rel="preload"][as="'+Fa(r)+'"]';r==="image"&&l&&l.imageSrcSet?(h+='[imagesrcset="'+Fa(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(h+='[imagesizes="'+Fa(l.imageSizes)+'"]')):h+='[href="'+Fa(s)+'"]';var f=h;switch(r){case"style":f=yi(s);break;case"script":f=vi(s)}Oa.has(f)||(s=y({rel:"preload",href:r==="image"&&l&&l.imageSrcSet?void 0:s,as:r},l),Oa.set(f,s),c.querySelector(h)!==null||r==="style"&&c.querySelector(zl(f))||r==="script"&&c.querySelector(Kl(f))||(r=c.createElement("link"),Ht(r,"link",s),At(r),c.head.appendChild(r)))}}function T3(s,r){Hs.m(s,r);var l=xi;if(l&&s){var c=r&&typeof r.as=="string"?r.as:"script",h='link[rel="modulepreload"][as="'+Fa(c)+'"][href="'+Fa(s)+'"]',f=h;switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":f=vi(s)}if(!Oa.has(f)&&(s=y({rel:"modulepreload",href:s},r),Oa.set(f,s),l.querySelector(h)===null)){switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(Kl(f)))return}c=l.createElement("link"),Ht(c,"link",s),At(c),l.head.appendChild(c)}}}function E3(s,r,l){Hs.S(s,r,l);var c=xi;if(c&&s){var h=Un(c).hoistableStyles,f=yi(s);r=r||"default";var v=h.get(f);if(!v){var j={loading:0,preload:null};if(v=c.querySelector(zl(f)))j.loading=5;else{s=y({rel:"stylesheet",href:s,"data-precedence":r},l),(l=Oa.get(f))&&op(s,l);var N=v=c.createElement("link");At(N),Ht(N,"link",s),N._p=new Promise(function(q,Y){N.onload=q,N.onerror=Y}),N.addEventListener("load",function(){j.loading|=1}),N.addEventListener("error",function(){j.loading|=2}),j.loading|=4,_c(v,r,c)}v={type:"stylesheet",instance:v,count:1,state:j},h.set(f,v)}}}function O3(s,r){Hs.X(s,r);var l=xi;if(l&&s){var c=Un(l).hoistableScripts,h=vi(s),f=c.get(h);f||(f=l.querySelector(Kl(h)),f||(s=y({src:s,async:!0},r),(r=Oa.get(h))&&cp(s,r),f=l.createElement("script"),At(f),Ht(f,"link",s),l.head.appendChild(f)),f={type:"script",instance:f,count:1,state:null},c.set(h,f))}}function M3(s,r){Hs.M(s,r);var l=xi;if(l&&s){var c=Un(l).hoistableScripts,h=vi(s),f=c.get(h);f||(f=l.querySelector(Kl(h)),f||(s=y({src:s,async:!0,type:"module"},r),(r=Oa.get(h))&&cp(s,r),f=l.createElement("script"),At(f),Ht(f,"link",s),l.head.appendChild(f)),f={type:"script",instance:f,count:1,state:null},c.set(h,f))}}function Wv(s,r,l,c){var h=(h=fe.current)?qc(h):null;if(!h)throw Error(i(446));switch(s){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(r=yi(l.href),l=Un(h).hoistableStyles,c=l.get(r),c||(c={type:"style",instance:null,count:0,state:null},l.set(r,c)),c):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){s=yi(l.href);var f=Un(h).hoistableStyles,v=f.get(s);if(v||(h=h.ownerDocument||h,v={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},f.set(s,v),(f=h.querySelector(zl(s)))&&!f._p&&(v.instance=f,v.state.loading=5),Oa.has(s)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Oa.set(s,l),f||R3(h,s,l,v.state))),r&&c===null)throw Error(i(528,""));return v}if(r&&c!==null)throw Error(i(529,""));return null;case"script":return r=l.async,l=l.src,typeof l=="string"&&r&&typeof r!="function"&&typeof r!="symbol"?(r=vi(l),l=Un(h).hoistableScripts,c=l.get(r),c||(c={type:"script",instance:null,count:0,state:null},l.set(r,c)),c):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,s))}}function yi(s){return'href="'+Fa(s)+'"'}function zl(s){return'link[rel="stylesheet"]['+s+"]"}function Lv(s){return y({},s,{"data-precedence":s.precedence,precedence:null})}function R3(s,r,l,c){s.querySelector('link[rel="preload"][as="style"]['+r+"]")?c.loading=1:(r=s.createElement("link"),c.preload=r,r.addEventListener("load",function(){return c.loading|=1}),r.addEventListener("error",function(){return c.loading|=2}),Ht(r,"link",l),At(r),s.head.appendChild(r))}function vi(s){return'[src="'+Fa(s)+'"]'}function Kl(s){return"script[async]"+s}function Uv(s,r,l){if(r.count++,r.instance===null)switch(r.type){case"style":var c=s.querySelector('style[data-href~="'+Fa(l.href)+'"]');if(c)return r.instance=c,At(c),c;var h=y({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return c=(s.ownerDocument||s).createElement("style"),At(c),Ht(c,"style",h),_c(c,l.precedence,s),r.instance=c;case"stylesheet":h=yi(l.href);var f=s.querySelector(zl(h));if(f)return r.state.loading|=4,r.instance=f,At(f),f;c=Lv(l),(h=Oa.get(h))&&op(c,h),f=(s.ownerDocument||s).createElement("link"),At(f);var v=f;return v._p=new Promise(function(j,N){v.onload=j,v.onerror=N}),Ht(f,"link",c),r.state.loading|=4,_c(f,l.precedence,s),r.instance=f;case"script":return f=vi(l.src),(h=s.querySelector(Kl(f)))?(r.instance=h,At(h),h):(c=l,(h=Oa.get(f))&&(c=y({},l),cp(c,h)),s=s.ownerDocument||s,h=s.createElement("script"),At(h),Ht(h,"link",c),s.head.appendChild(h),r.instance=h);case"void":return null;default:throw Error(i(443,r.type))}else r.type==="stylesheet"&&(r.state.loading&4)===0&&(c=r.instance,r.state.loading|=4,_c(c,l.precedence,s));return r.instance}function _c(s,r,l){for(var c=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),h=c.length?c[c.length-1]:null,f=h,v=0;v<c.length;v++){var j=c[v];if(j.dataset.precedence===r)f=j;else if(f!==h)break}f?f.parentNode.insertBefore(s,f.nextSibling):(r=l.nodeType===9?l.head:l,r.insertBefore(s,r.firstChild))}function op(s,r){s.crossOrigin==null&&(s.crossOrigin=r.crossOrigin),s.referrerPolicy==null&&(s.referrerPolicy=r.referrerPolicy),s.title==null&&(s.title=r.title)}function cp(s,r){s.crossOrigin==null&&(s.crossOrigin=r.crossOrigin),s.referrerPolicy==null&&(s.referrerPolicy=r.referrerPolicy),s.integrity==null&&(s.integrity=r.integrity)}var Gc=null;function qv(s,r,l){if(Gc===null){var c=new Map,h=Gc=new Map;h.set(l,c)}else h=Gc,c=h.get(l),c||(c=new Map,h.set(l,c));if(c.has(s))return c;for(c.set(s,null),l=l.getElementsByTagName(s),h=0;h<l.length;h++){var f=l[h];if(!(f[ll]||f[Ot]||s==="link"&&f.getAttribute("rel")==="stylesheet")&&f.namespaceURI!=="http://www.w3.org/2000/svg"){var v=f.getAttribute(r)||"";v=s+v;var j=c.get(v);j?j.push(f):c.set(v,[f])}}return c}function _v(s,r,l){s=s.ownerDocument||s,s.head.insertBefore(l,r==="title"?s.querySelector("head > title"):null)}function P3(s,r,l){if(l===1||r.itemProp!=null)return!1;switch(s){case"meta":case"title":return!0;case"style":if(typeof r.precedence!="string"||typeof r.href!="string"||r.href==="")break;return!0;case"link":if(typeof r.rel!="string"||typeof r.href!="string"||r.href===""||r.onLoad||r.onError)break;switch(r.rel){case"stylesheet":return s=r.disabled,typeof r.precedence=="string"&&s==null;default:return!0}case"script":if(r.async&&typeof r.async!="function"&&typeof r.async!="symbol"&&!r.onLoad&&!r.onError&&r.src&&typeof r.src=="string")return!0}return!1}function Gv(s){return!(s.type==="stylesheet"&&(s.state.loading&3)===0)}function H3(s,r,l,c){if(l.type==="stylesheet"&&(typeof c.media!="string"||matchMedia(c.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var h=yi(c.href),f=r.querySelector(zl(h));if(f){r=f._p,r!==null&&typeof r=="object"&&typeof r.then=="function"&&(s.count++,s=zc.bind(s),r.then(s,s)),l.state.loading|=4,l.instance=f,At(f);return}f=r.ownerDocument||r,c=Lv(c),(h=Oa.get(h))&&op(c,h),f=f.createElement("link"),At(f);var v=f;v._p=new Promise(function(j,N){v.onload=j,v.onerror=N}),Ht(f,"link",c),l.instance=f}s.stylesheets===null&&(s.stylesheets=new Map),s.stylesheets.set(l,r),(r=l.state.preload)&&(l.state.loading&3)===0&&(s.count++,l=zc.bind(s),r.addEventListener("load",l),r.addEventListener("error",l))}}var dp=0;function B3(s,r){return s.stylesheets&&s.count===0&&Vc(s,s.stylesheets),0<s.count||0<s.imgCount?function(l){var c=setTimeout(function(){if(s.stylesheets&&Vc(s,s.stylesheets),s.unsuspend){var f=s.unsuspend;s.unsuspend=null,f()}},6e4+r);0<s.imgBytes&&dp===0&&(dp=62500*x3());var h=setTimeout(function(){if(s.waitingForImages=!1,s.count===0&&(s.stylesheets&&Vc(s,s.stylesheets),s.unsuspend)){var f=s.unsuspend;s.unsuspend=null,f()}},(s.imgBytes>dp?50:800)+r);return s.unsuspend=l,function(){s.unsuspend=null,clearTimeout(c),clearTimeout(h)}}:null}function zc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Vc(this,this.stylesheets);else if(this.unsuspend){var s=this.unsuspend;
vendor: 7,542 bytes, line 50
50this.unsuspend=null,s()}}}var Kc=null;function Vc(s,r){s.stylesheets=null,s.unsuspend!==null&&(s.count++,Kc=new Map,r.forEach(W3,s),Kc=null,zc.call(s))}function W3(s,r){if(!(r.state.loading&4)){var l=Kc.get(s);if(l)var c=l.get(null);else{l=new Map,Kc.set(s,l);for(var h=s.querySelectorAll("link[data-precedence],style[data-precedence]"),f=0;f<h.length;f++){var v=h[f];(v.nodeName==="LINK"||v.getAttribute("media")!=="not all")&&(l.set(v.dataset.precedence,v),c=v)}c&&l.set(null,c)}h=r.instance,v=h.getAttribute("data-precedence"),f=l.get(v)||c,f===c&&l.set(null,h),l.set(v,h),this.count++,c=zc.bind(this),h.addEventListener("load",c),h.addEventListener("error",c),f?f.parentNode.insertBefore(h,f.nextSibling):(s=s.nodeType===9?s.head:s,s.insertBefore(h,s.firstChild)),r.state.loading|=4}}var Vl={$$typeof:_,Provider:null,Consumer:null,_currentValue:P,_currentValue2:P,_threadCount:0};function L3(s,r,l,c,h,f,v,j,N){this.tag=1,this.containerInfo=s,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ys(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ys(0),this.hiddenUpdates=Ys(null),this.identifierPrefix=c,this.onUncaughtError=h,this.onCaughtError=f,this.onRecoverableError=v,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=N,this.incompleteTransitions=new Map}function zv(s,r,l,c,h,f,v,j,N,q,Y,J){return s=new L3(s,r,l,v,N,q,Y,J,j),r=1,f===!0&&(r|=24),f=ha(3,null,null,r),s.current=f,f.stateNode=s,r=Gu(),r.refCount++,s.pooledCache=r,r.refCount++,f.memoizedState={element:c,isDehydrated:l,cache:r},Qu(f),s}function Kv(s){return s?(s=Zn,s):Zn}function Vv(s,r,l,c,h,f){h=Kv(h),c.context===null?c.context=h:c.pendingContext=h,c=sr(r),c.payload={element:l},f=f===void 0?null:f,f!==null&&(c.callback=f),l=rr(s,c,r),l!==null&&(ia(l,s,r),Fl(l,s,r))}function Qv(s,r){if(s=s.memoizedState,s!==null&&s.dehydrated!==null){var l=s.retryLane;s.retryLane=l!==0&&l<r?l:r}}function up(s,r){Qv(s,r),(s=s.alternate)&&Qv(s,r)}function Iv(s){if(s.tag===13||s.tag===31){var r=Zr(s,67108864);r!==null&&ia(r,s,67108864),up(s,67108864)}}function Yv(s){if(s.tag===13||s.tag===31){var r=xa();r=Hn(r);var l=Zr(s,r);l!==null&&ia(l,s,r),up(s,r)}}var Qc=!0;function U3(s,r,l,c){var h=E.T;E.T=null;var f=W.p;try{W.p=2,hp(s,r,l,c)}finally{W.p=f,E.T=h}}function q3(s,r,l,c){var h=E.T;E.T=null;var f=W.p;try{W.p=8,hp(s,r,l,c)}finally{W.p=f,E.T=h}}function hp(s,r,l,c){if(Qc){var h=pp(c);if(h===null)Jh(s,r,c,Ic,l),Xv(s,c);else if(G3(h,s,r,l,c))c.stopPropagation();else if(Xv(s,c),r&4&&-1<_3.indexOf(s)){for(;h!==null;){var f=Ln(h);if(f!==null)switch(f.tag){case 3:if(f=f.stateNode,f.current.memoizedState.isDehydrated){var v=es(f.pendingLanes);if(v!==0){var j=f;for(j.pendingLanes|=2,j.entangledLanes|=2;v;){var N=1<<31-Lt(v);j.entanglements[1]|=N,v&=~N}rs(f),(qe&6)===0&&(Tc=Vt()+500,Ul(0))}}break;case 31:case 13:j=Zr(f,2),j!==null&&ia(j,f,2),Oc(),up(f,2)}if(f=pp(c),f===null&&Jh(s,r,c,Ic,l),f===h)break;h=f}h!==null&&c.stopPropagation()}else Jh(s,r,c,null,l)}}function pp(s){return s=fu(s),mp(s)}var Ic=null;function mp(s){if(Ic=null,s=Wn(s),s!==null){var r=d(s);if(r===null)s=null;else{var l=r.tag;if(l===13){if(s=u(r),s!==null)return s;s=null}else if(l===31){if(s=p(r),s!==null)return s;s=null}else if(l===3){if(r.stateNode.current.memoizedState.isDehydrated)return r.tag===3?r.stateNode.containerInfo:null;s=null}else r!==s&&(s=null)}}return Ic=s,null}function Zv(s){switch(s){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(nu()){case qr:return 2;case Uo:return 8;case _r:case nl:return 32;case ys:return 268435456;default:return 32}default:return 32}}var fp=!1,fr=null,gr=null,xr=null,Ql=new Map,Il=new Map,yr=[],_3="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Xv(s,r){switch(s){case"focusin":case"focusout":fr=null;break;case"dragenter":case"dragleave":gr=null;break;case"mouseover":case"mouseout":xr=null;break;case"pointerover":case"pointerout":Ql.delete(r.pointerId);break;case"gotpointercapture":case"lostpointercapture":Il.delete(r.pointerId)}}function Yl(s,r,l,c,h,f){return s===null||s.nativeEvent!==f?(s={blockedOn:r,domEventName:l,eventSystemFlags:c,nativeEvent:f,targetContainers:[h]},r!==null&&(r=Ln(r),r!==null&&Iv(r)),s):(s.eventSystemFlags|=c,r=s.targetContainers,h!==null&&r.indexOf(h)===-1&&r.push(h),s)}function G3(s,r,l,c,h){switch(r){case"focusin":return fr=Yl(fr,s,r,l,c,h),!0;case"dragenter":return gr=Yl(gr,s,r,l,c,h),!0;case"mouseover":return xr=Yl(xr,s,r,l,c,h),!0;case"pointerover":var f=h.pointerId;return Ql.set(f,Yl(Ql.get(f)||null,s,r,l,c,h)),!0;case"gotpointercapture":return f=h.pointerId,Il.set(f,Yl(Il.get(f)||null,s,r,l,c,h)),!0}return!1}function Jv(s){var r=Wn(s.target);if(r!==null){var l=d(r);if(l!==null){if(r=l.tag,r===13){if(r=u(l),r!==null){s.blockedOn=r,hg(s.priority,function(){Yv(l)});return}}else if(r===31){if(r=p(l),r!==null){s.blockedOn=r,hg(s.priority,function(){Yv(l)});return}}else if(r===3&&l.stateNode.current.memoizedState.isDehydrated){s.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}s.blockedOn=null}function Yc(s){if(s.blockedOn!==null)return!1;for(var r=s.targetContainers;0<r.length;){var l=pp(s.nativeEvent);if(l===null){l=s.nativeEvent;var c=new l.constructor(l.type,l);mu=c,l.target.dispatchEvent(c),mu=null}else return r=Ln(l),r!==null&&Iv(r),s.blockedOn=l,!1;r.shift()}return!0}function $v(s,r,l){Yc(s)&&l.delete(r)}function z3(){fp=!1,fr!==null&&Yc(fr)&&(fr=null),gr!==null&&Yc(gr)&&(gr=null),xr!==null&&Yc(xr)&&(xr=null),Ql.forEach($v),Il.forEach($v)}function Zc(s,r){s.blockedOn===r&&(s.blockedOn=null,fp||(fp=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,z3)))}var Xc=null;function e0(s){Xc!==s&&(Xc=s,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Xc===s&&(Xc=null);for(var r=0;r<s.length;r+=3){var l=s[r],c=s[r+1],h=s[r+2];if(typeof c!="function"){if(mp(c||l)===null)continue;break}var f=Ln(l);f!==null&&(s.splice(r,3),r-=3,ph(f,{pending:!0,data:h,method:l.method,action:c},c,h))}}))}function bi(s){function r(N){return Zc(N,s)}
vendor: 4,218 bytes, line 50
50fr!==null&&Zc(fr,s),gr!==null&&Zc(gr,s),xr!==null&&Zc(xr,s),Ql.forEach(r),Il.forEach(r);for(var l=0;l<yr.length;l++){var c=yr[l];c.blockedOn===s&&(c.blockedOn=null)}for(;0<yr.length&&(l=yr[0],l.blockedOn===null);)Jv(l),l.blockedOn===null&&yr.shift();if(l=(s.ownerDocument||s).$$reactFormReplay,l!=null)for(c=0;c<l.length;c+=3){var h=l[c],f=l[c+1],v=h[ea]||null;if(typeof f=="function")v||e0(l);else if(v){var j=null;if(f&&f.hasAttribute("formAction")){if(h=f,v=f[ea]||null)j=v.formAction;else if(mp(h)!==null)continue}else j=v.action;typeof j=="function"?l[c+1]=j:(l.splice(c,3),c-=3),e0(l)}}}function t0(){function s(f){f.canIntercept&&f.info==="react-transition"&&f.intercept({handler:function(){return new Promise(function(v){return h=v})},focusReset:"manual",scroll:"manual"})}function r(){h!==null&&(h(),h=null),c||setTimeout(l,20)}function l(){if(!c&&!navigation.transition){var f=navigation.currentEntry;f&&f.url!=null&&navigation.navigate(f.url,{state:f.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var c=!1,h=null;return navigation.addEventListener("navigate",s),navigation.addEventListener("navigatesuccess",r),navigation.addEventListener("navigateerror",r),setTimeout(l,100),function(){c=!0,navigation.removeEventListener("navigate",s),navigation.removeEventListener("navigatesuccess",r),navigation.removeEventListener("navigateerror",r),h!==null&&(h(),h=null)}}}function gp(s){this._internalRoot=s}Jc.prototype.render=gp.prototype.render=function(s){var r=this._internalRoot;if(r===null)throw Error(i(409));var l=r.current,c=xa();Vv(l,c,s,r,null,null)},Jc.prototype.unmount=gp.prototype.unmount=function(){var s=this._internalRoot;if(s!==null){this._internalRoot=null;var r=s.containerInfo;Vv(s.current,2,null,s,null,null),Oc(),r[Bn]=null}};function Jc(s){this._internalRoot=s}Jc.prototype.unstable_scheduleHydration=function(s){if(s){var r=lu();s={blockedOn:null,target:s,priority:r};for(var l=0;l<yr.length&&r!==0&&r<yr[l].priority;l++);yr.splice(l,0,s),l===0&&Jv(s)}};var a0=a.version;if(a0!=="19.2.1")throw Error(i(527,a0,"19.2.1"));W.findDOMNode=function(s){var r=s._reactInternals;if(r===void 0)throw typeof s.render=="function"?Error(i(188)):(s=Object.keys(s).join(","),Error(i(268,s)));return s=g(r),s=s!==null?x(s):null,s=s===null?null:s.stateNode,s};var K3={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:E,reconcilerVersion:"19.2.1"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var $c=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!$c.isDisabled&&$c.supportsFiber)try{Gr=$c.inject(K3),Qt=$c}catch{}}return Xl.createRoot=function(s,r){if(!o(s))throw Error(i(299));var l=!1,c="",h=cy,f=dy,v=uy;return r!=null&&(r.unstable_strictMode===!0&&(l=!0),r.identifierPrefix!==void 0&&(c=r.identifierPrefix),r.onUncaughtError!==void 0&&(h=r.onUncaughtError),r.onCaughtError!==void 0&&(f=r.onCaughtError),r.onRecoverableError!==void 0&&(v=r.onRecoverableError)),r=zv(s,1,!1,null,null,l,c,null,h,f,v,t0),s[Bn]=r.current,Xh(s),new gp(r)},Xl.hydrateRoot=function(s,r,l){if(!o(s))throw Error(i(299));var c=!1,h="",f=cy,v=dy,j=uy,N=null;return l!=null&&(l.unstable_strictMode===!0&&(c=!0),l.identifierPrefix!==void 0&&(h=l.identifierPrefix),l.onUncaughtError!==void 0&&(f=l.onUncaughtError),l.onCaughtError!==void 0&&(v=l.onCaughtError),l.onRecoverableError!==void 0&&(j=l.onRecoverableError),l.formState!==void 0&&(N=l.formState)),r=zv(s,1,!0,r,l??null,c,h,N,f,v,j,t0),r.context=Kv(null),l=r.current,c=xa(),c=Hn(c),h=sr(c),h.callback=null,rr(l,h,c),l=c,r.current.lanes=l,at(r,l),rs(r),s[Bn]=r.current,Xh(s),new Jc(r)},Xl.version="19.2.1",Xl}var h0;function t4(){if(h0)return yp.exports;h0=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(a){console.error(a)}}return e(),yp.exports=e4(),yp.exports}var a4=t4(),An=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},s4=class extends An{#t;#e;#a;
50constructor(){super(),this.#a=e=>{if(typeof window<"u"&&window.addEventListener){const a=()=>e();return window.addEventListener("visibilitychange",a,!1),()=>{window.removeEventListener("visibilitychange",a)}}}}onSubscribe(){this.#e||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#a=e,this.#e?.(),this.#e=e(a=>{typeof a=="boolean"?this.setFocused(a):this.onFocus()})}setFocused(e){this.#t!==e&&(this.#t=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(a=>{a(e)})}isFocused(){return typeof this.#t=="boolean"?this.#t:globalThis.document?.visibilityState!=="hidden"}},of=new s4,r4={setTimeout:(e,a)=>setTimeout(e,a),clearTimeout:e=>clearTimeout(e),setInterval:(e,a)=>setInterval(e,a),clearInterval:e=>clearInterval(e)},n4=class{#t=r4;#e=!1;setTimeoutProvider(e){this.#t=e}setTimeout(e,a){return this.#t.setTimeout(e,a)}clearTimeout(e){this.#t.clearTimeout(e)}setInterval(e,a){return this.#t.setInterval(e,a)}clearInterval(e){this.#t.clearInterval(e)}},wn=new n4;function i4(e){setTimeout(e,0)}var l4=typeof window>"u"||"Deno"in globalThis;function Dt(){}function o4(e,a){return typeof e=="function"?e(a):e}function nm(e){return typeof e=="number"&&e>=0&&e!==1/0}function Mw(e,a){return Math.max(e+(a||0)-Date.now(),0)}function kr(e,a){return typeof e=="function"?e(a):e}function Ba(e,a){return typeof e=="function"?e(a):e}function p0(e,a){const{type:n="all",exact:i,fetchStatus:o,predicate:d,queryKey:u,stale:p}=e;if(u){if(i){if(a.queryHash!==cf(u,a.options))return!1}else if(!fo(a.queryKey,u))return!1}if(n!=="all"){const m=a.isActive();if(n==="active"&&!m||n==="inactive"&&m)return!1}return!(typeof p=="boolean"&&a.isStale()!==p||o&&o!==a.state.fetchStatus||d&&!d(a))}function m0(e,a){const{exact:n,status:i,predicate:o,mutationKey:d}=e;if(d){if(!a.options.mutationKey)return!1;if(n){if(Tr(a.options.mutationKey)!==Tr(d))return!1}else if(!fo(a.options.mutationKey,d))return!1}return!(i&&a.state.status!==i||o&&!o(a))}function cf(e,a){return(a?.queryKeyHashFn||Tr)(e)}function Tr(e){return JSON.stringify(e,(a,n)=>im(n)?Object.keys(n).sort().reduce((i,o)=>(i[o]=n[o],i),{}):n)}function fo(e,a){return e===a?!0:typeof e!=typeof a?!1:e&&a&&typeof e=="object"&&typeof a=="object"?Object.keys(a).every(n=>fo(e[n],a[n])):!1}var c4=Object.prototype.hasOwnProperty;function df(e,a,n=0){if(e===a)return e;if(n>500)return a;const i=f0(e)&&f0(a);if(!i&&!(im(e)&&im(a)))return a;const d=(i?e:Object.keys(e)).length,u=i?a:Object.keys(a),p=u.length,m=i?new Array(p):{};let g=0;for(let x=0;x<p;x++){const y=i?x:u[x],b=e[y],S=a[y];if(b===S){m[y]=b,(i?x<d:c4.call(e,y))&&g++;continue}if(b===null||S===null||typeof b!="object"||typeof S!="object"){m[y]=S;continue}const F=df(b,S,n+1);m[y]=F,F===b&&g++}return d===p&&g===d?e:m}function go(e,a){if(!a||Object.keys(e).length!==Object.keys(a).length)return!1;for(const n in e)if(e[n]!==a[n])return!1;return!0}function f0(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function im(e){if(!g0(e))return!1;const a=e.constructor;if(a===void 0)return!0;const n=a.prototype;return!(!g0(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function g0(e){return Object.prototype.toString.call(e)==="[object Object]"}function d4(e){return new Promise(a=>{wn.setTimeout(a,e)})}function lm(e,a,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,a):n.structuralSharing!==!1?df(e,a):a}function u4(e,a,n=0){const i=[...e,a];return n&&i.length>n?i.slice(1):i}function h4(e,a,n=0){const i=[a,...e];return n&&i.length>n?i.slice(0,-1):i}var va=Symbol();function Rw(e,a){return!e.queryFn&&a?.initialPromise?()=>a.initialPromise:!e.queryFn||e.queryFn===va?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function uf(e,a){return typeof e=="function"?e(...a):!!e}function p4(e,a,n){let i=!1,o;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(o??=a(),i||(i=!0,o.aborted?n():o.addEventListener("abort",n,{once:!0})),o)}),e}var xo=(()=>{let e=()=>l4;return{isServer(){return e()},setIsServer(a){e=a}}})();function om(){let e,a;const n=new Promise((o,d)=>{e=o,a=d});n.status="pending",n.catch(()=>{});function i(o){Object.assign(n,o),delete n.resolve,delete n.reject}return n.resolve=o=>{i({status:"fulfilled",value:o}),e(o)},n.reject=o=>{i({status:"rejected",reason:o}),a(o)},n}function m4(e){let a;if(e.then(n=>(a=n,n),Dt)?.catch(Dt),a!==void 0)return{data:a}}function f4(e){return e}function x0(e,a,n){if(typeof a!="object"||a===null)return;const i=e.getMutationCache(),o=e.getQueryCache(),d=n?.defaultOptions?.deserializeData??e.getDefaultOptions().hydrate?.deserializeData??f4,u=a.mutations||[],p=a.queries||[];u.forEach(({state:m,...g})=>{i.build(e,{...e.getDefaultOptions().hydrate?.mutations,...n?.defaultOptions?.mutations,...g},m)}),p.forEach(({queryKey:m,state:g,queryHash:x,meta:y,promise:b,dehydratedAt:S})=>{const F=b?m4(b):void 0,C=g.data===void 0?F?.data:g.data,k=C===void 0?C:d(C);let A=o.get(x);const L=A?.state.status==="pending",_=A?.state.fetchStatus==="fetching";if(A){const B=F&&S!==void 0&&S>A.state.dataUpdatedAt;if(g.dataUpdatedAt>A.state.dataUpdatedAt||B){const{fetchStatus:T,...G}=g;A.setState({...G,data:k})}}else A=o.build(e,{...e.getDefaultOptions().hydrate?.queries,...n?.defaultOptions?.queries,queryKey:m,queryHash:x,meta:y},{...g,data:k,fetchStatus:"idle",status:k!==void 0?"success":g.status});b&&!L&&!_&&(S===void 0||S>A.state.dataUpdatedAt)&&A.fetch(void 0,{initialPromise:Promise.resolve(b).then(d)}).catch(Dt)})}var g4=i4;function x4(){let e=[],a=0,n=p=>{p()},i=p=>{p()},o=g4;const d=p=>{a?e.push(p):o(()=>{n(p)})},u=()=>{const p=e;e=[],p.length&&o(()=>{i(()=>{p.forEach(m=>{n(m)})})})};return{batch:p=>{let m;a++;try{m=p()}finally{a--,a||u()}return m},batchCalls:p=>(...m)=>{d(()=>{p(...m)})},schedule:d,setNotifyFunction:p=>{n=p},setBatchNotifyFunction:p=>{i=p},setScheduler:p=>{o=p}}}var ct=x4(),y4=class extends An{#t=!0;#e;#a;
vendor: 19,923 bytes, line 50
50constructor(){super(),this.#a=e=>{if(typeof window<"u"&&window.addEventListener){const a=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",a,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",a),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#e||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#a=e,this.#e?.(),this.#e=e(this.setOnline.bind(this))}setOnline(e){this.#t!==e&&(this.#t=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#t}},Fd=new y4;function v4(e){return Math.min(1e3*2**e,3e4)}function Pw(e){return(e??"online")==="online"?Fd.isOnline():!0}var cm=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function Hw(e){let a=!1,n=0,i;const o=om(),d=()=>o.status!=="pending",u=C=>{if(!d()){const k=new cm(C);b(k),e.onCancel?.(k)}},p=()=>{a=!0},m=()=>{a=!1},g=()=>of.isFocused()&&(e.networkMode==="always"||Fd.isOnline())&&e.canRun(),x=()=>Pw(e.networkMode)&&e.canRun(),y=C=>{d()||(i?.(),o.resolve(C))},b=C=>{d()||(i?.(),o.reject(C))},S=()=>new Promise(C=>{i=k=>{(d()||g())&&C(k)},e.onPause?.()}).then(()=>{i=void 0,d()||e.onContinue?.()}),F=()=>{if(d())return;let C;const k=n===0?e.initialPromise:void 0;try{C=k??e.fn()}catch(A){C=Promise.reject(A)}Promise.resolve(C).then(y).catch(A=>{if(d())return;const L=e.retry??(xo.isServer()?0:3),_=e.retryDelay??v4,B=typeof _=="function"?_(n,A):_,T=L===!0||typeof L=="number"&&n<L||typeof L=="function"&&L(n,A);if(a||!T){b(A);return}n++,e.onFail?.(n,A),d4(B).then(()=>g()?void 0:S()).then(()=>{a?b(A):F()})})};return{promise:o,status:()=>o.status,cancel:u,continue:()=>(i?.(),o),cancelRetry:p,continueRetry:m,canStart:x,start:()=>(x()?F():S().then(F),o)}}var Bw=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),nm(this.gcTime)&&(this.#t=wn.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(xo.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#t&&(wn.clearTimeout(this.#t),this.#t=void 0)}},b4=class extends Bw{#t;#e;#a;#r;#s;#n;#l;constructor(e){super(),this.#l=!1,this.#n=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#a=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=v0(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#s?.promise}setOptions(e){if(this.options={...this.#n,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const a=v0(this.options);a.data!==void 0&&(this.setState(y0(a.data,a.dataUpdatedAt)),this.#t=a)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#a.remove(this)}setData(e,a){const n=lm(this.state.data,e,this.options);return this.#i({data:n,type:"success",dataUpdatedAt:a?.updatedAt,manual:a?.manual}),n}setState(e,a){this.#i({type:"setState",state:e,setStateOptions:a})}cancel(e){const a=this.#s?.promise;return this.#s?.cancel(e),a?a.then(Dt).catch(Dt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#t)}isActive(){return this.observers.some(e=>Ba(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===va||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>kr(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!Mw(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(a=>a.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#s?.continue()}onOnline(){this.observers.find(a=>a.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#s?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#a.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(a=>a!==e),this.observers.length||(this.#s&&(this.#l?this.#s.cancel({revert:!0}):this.#s.cancelRetry()),this.scheduleGc()),this.#a.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}async fetch(e,a){if(this.state.fetchStatus!=="idle"&&this.#s?.status()!=="rejected"){if(this.state.data!==void 0&&a?.cancelRefetch)this.cancel({silent:!0});else if(this.#s)return this.#s.continueRetry(),this.#s.promise}if(e&&this.setOptions(e),!this.options.queryFn){const p=this.observers.find(m=>m.options.queryFn);p&&this.setOptions(p.options)}const n=new AbortController,i=p=>{Object.defineProperty(p,"signal",{enumerable:!0,get:()=>(this.#l=!0,n.signal)})},o=()=>{const p=Rw(this.options,a),g=(()=>{const x={client:this.#r,queryKey:this.queryKey,meta:this.meta};return i(x),x})();return this.#l=!1,this.options.persister?this.options.persister(p,g,this):p(g)},u=(()=>{const p={fetchOptions:a,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:o};return i(p),p})();this.options.behavior?.onFetch(u,this),this.#e=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==u.fetchOptions?.meta)&&this.#i({type:"fetch",meta:u.fetchOptions?.meta}),this.#s=Hw({initialPromise:a?.initialPromise,fn:u.fetchFn,onCancel:p=>{p instanceof cm&&p.revert&&this.setState({...this.#e,fetchStatus:"idle"}),n.abort()},onFail:(p,m)=>{this.#i({type:"failed",failureCount:p,error:m})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:u.options.retry,retryDelay:u.options.retryDelay,networkMode:u.options.networkMode,canRun:()=>!0});try{const p=await this.#s.start();if(p===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(p),this.#a.config.onSuccess?.(p,this),this.#a.config.onSettled?.(p,this.state.error,this),p}catch(p){if(p instanceof cm){if(p.silent)return this.#s.promise;if(p.revert){if(this.state.data===void 0)throw p;return this.state.data}}throw this.#i({type:"error",error:p}),this.#a.config.onError?.(p,this),this.#a.config.onSettled?.(this.state.data,p,this),p}finally{this.scheduleGc()}}#i(e){const a=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...Ww(n.data,this.options),fetchMeta:e.meta??null};case"success":const i={...n,...y0(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#e=e.manual?i:void 0,i;case"error":const o=e.error;return{...n,error:o,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=a(this.state),ct.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#a.notify({query:this,type:"updated",action:e})})}};function Ww(e,a){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Pw(a.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function y0(e,a){return{data:e,dataUpdatedAt:a??Date.now(),error:null,isInvalidated:!1,status:"success"}}function v0(e){const a=typeof e.initialData=="function"?e.initialData():e.initialData,n=a!==void 0,i=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:a,dataUpdateCount:0,dataUpdatedAt:n?i??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Eo=class extends An{constructor(e,a){super(),this.options=a,this.#t=e,this.#i=null,this.#l=om(),this.bindMethods(),this.setOptions(a)}#t;#e=void 0;#a=void 0;#r=void 0;#s;#n;#l;#i;#m;#u;#h;#c;#d;#o;#p=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#e.addObserver(this),b0(this.#e,this.options)?this.#f():this.updateResult(),this.#v())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return dm(this.#e,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return dm(this.#e,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#w(),this.#e.removeObserver(this)}setOptions(e){const a=this.options,n=this.#e;if(this.options=this.#t.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Ba(this.options.enabled,this.#e)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#S(),this.#e.setOptions(this.options),a._defaulted&&!go(this.options,a)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#e,observer:this});const i=this.hasListeners();i&&w0(this.#e,n,this.options,a)&&this.#f(),this.updateResult(),i&&(this.#e!==n||Ba(this.options.enabled,this.#e)!==Ba(a.enabled,this.#e)||kr(this.options.staleTime,this.#e)!==kr(a.staleTime,this.#e))&&this.#g();const o=this.#x();i&&(this.#e!==n||Ba(this.options.enabled,this.#e)!==Ba(a.enabled,this.#e)||o!==this.#o)&&this.#y(o)}getOptimisticResult(e){const a=this.#t.getQueryCache().build(this.#t,e),n=this.createResult(a,e);return S4(this,n)&&(this.#r=n,this.#n=this.options,this.#s=this.#e.state),n}getCurrentResult(){return this.#r}trackResult(e,a){return new Proxy(e,{get:(n,i)=>(this.trackProp(i),a?.(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#l.status==="pending"&&this.#l.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(e){this.#p.add(e)}getCurrentQuery(){return this.#e}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const a=this.#t.defaultQueryOptions(e),n=this.#t.getQueryCache().build(this.#t,a);return n.fetch().then(()=>this.createResult(n,a))}fetch(e){return this.#f({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#f(e){this.#S();let a=this.#e.fetch(this.options,e);return e?.throwOnError||(a=a.catch(Dt)),a}#g(){this.#b();const e=kr(this.options.staleTime,this.#e);if(xo.isServer()||this.#r.isStale||!nm(e))return;const n=Mw(this.#r.dataUpdatedAt,e)+1;this.#c=wn.setTimeout(()=>{this.#r.isStale||this.updateResult()},n)}#x(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#e):this.options.refetchInterval)??!1}#y(e){this.#w(),this.#o=e,!(xo.isServer()||Ba(this.options.enabled,this.#e)===!1||!nm(this.#o)||this.#o===0)&&(this.#d=wn.setInterval(()=>{(this.options.refetchIntervalInBackground||of.isFocused())&&this.#f()},this.#o))}#v(){this.#g(),this.#y(this.#x())}#b(){this.#c&&(wn.clearTimeout(this.#c),this.#c=void 0)}#w(){this.#d&&(wn.clearInterval(this.#d),this.#d=void 0)}createResult(e,a){const n=this.#e,i=this.options,o=this.#r,d=this.#s,u=this.#n,m=e!==n?e.state:this.#a,{state:g}=e;let x={...g},y=!1,b;if(a._optimisticResults){const R=this.hasListeners(),$=!R&&b0(e,a),te=R&&w0(e,n,a,i);($||te)&&(x={...x,...Ww(g.data,e.options)}),a._optimisticResults==="isRestoring"&&(x.fetchStatus="idle")}let{error:S,errorUpdatedAt:F,status:C}=x;b=x.data;let k=!1;if(a.placeholderData!==void 0&&b===void 0&&C==="pending"){let R;o?.isPlaceholderData&&a.placeholderData===u?.placeholderData?(R=o.data,k=!0):R=typeof a.placeholderData=="function"?a.placeholderData(this.#h?.state.data,this.#h):a.placeholderData,R!==void 0&&(C="success",b=lm(o?.data,R,a),y=!0)}if(a.select&&b!==void 0&&!k)if(o&&b===d?.data&&a.select===this.#m)b=this.#u;else try{this.#m=a.select,b=a.select(b),b=lm(o?.data,b,a),this.#u=b,this.#i=null}catch(R){this.#i=R}this.#i&&(S=this.#i,b=this.#u,F=Date.now(),C="error");const A=x.fetchStatus==="fetching",L=C==="pending",_=C==="error",B=L&&A,T=b!==void 0,O={status:C,fetchStatus:x.fetchStatus,isPending:L,isSuccess:C==="success",isError:_,isInitialLoading:B,isLoading:B,data:b,dataUpdatedAt:x.dataUpdatedAt,error:S,errorUpdatedAt:F,failureCount:x.fetchFailureCount,failureReason:x.fetchFailureReason,errorUpdateCount:x.errorUpdateCount,isFetched:x.dataUpdateCount>0||x.errorUpdateCount>0,isFetchedAfterMount:x.dataUpdateCount>m.dataUpdateCount||x.errorUpdateCount>m.errorUpdateCount,isFetching:A,isRefetching:A&&!L,isLoadingError:_&&!T,isPaused:x.fetchStatus==="paused",isPlaceholderData:y,isRefetchError:_&&T,isStale:hf(e,a),refetch:this.refetch,promise:this.#l,isEnabled:Ba(a.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const R=O.data!==void 0,$=O.status==="error"&&!R,te=ie=>{$?ie.reject(O.error):R&&ie.resolve(O.data)},ne=()=>{const ie=this.#l=O.promise=om();te(ie)},ae=this.#l;switch(ae.status){case"pending":e.queryHash===n.queryHash&&te(ae);break;case"fulfilled":($||O.data!==ae.value)&&ne();break;case"rejected":(!$||O.error!==ae.reason)&&ne();break}}return O}updateResult(){const e=this.#r,a=this.createResult(this.#e,this.options);if(this.#s=this.#e.state,this.#n=this.options,this.#s.data!==void 0&&(this.#h=this.#e),go(a,e))return;this.#r=a;const n=()=>{if(!e)return!0;const{notifyOnChangeProps:i}=this.options,o=typeof i=="function"?i():i;if(o==="all"||!o&&!this.#p.size)return!0;const d=new Set(o??this.#p);return this.options.throwOnError&&d.add("error"),Object.keys(this.#r).some(u=>{const p=u;return this.#r[p]!==e[p]&&d.has(p)})};this.#j({listeners:n()})}#S(){const e=this.#t.getQueryCache().build(this.#t,this.options);if(e===this.#e)return;const a=this.#e;this.#e=e,this.#a=e.state,this.hasListeners()&&(a?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#v()}#j(e){ct.batch(()=>{e.listeners&&this.listeners.forEach(a=>{a(this.#r)}),this.#t.getQueryCache().notify({query:this.#e,type:"observerResultsUpdated"})})}};function w4(e,a){return Ba(a.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&a.retryOnMount===!1)}function b0(e,a){return w4(e,a)||e.state.data!==void 0&&dm(e,a,a.refetchOnMount)}function dm(e,a,n){if(Ba(a.enabled,e)!==!1&&kr(a.staleTime,e)!=="static"){const i=typeof n=="function"?n(e):n;return i==="always"||i!==!1&&hf(e,a)}return!1}function w0(e,a,n,i){return(e!==a||Ba(i.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&hf(e,n)}function hf(e,a){return Ba(a.enabled,e)!==!1&&e.isStaleByTime(kr(a.staleTime,e))}function S4(e,a){return!go(e.getCurrentResult(),a)}function Cd(e){return{onFetch:(a,n)=>{const i=a.options,o=a.fetchOptions?.meta?.fetchMore?.direction,d=a.state.data?.pages||[],u=a.state.data?.pageParams||[];let p={pages:[],pageParams:[]},m=0;const g=async()=>{let x=!1;const y=F=>{p4(F,()=>a.signal,()=>x=!0)},b=Rw(a.options,a.fetchOptions),S=async(F,C,k)=>{if(x)return Promise.reject();if(C==null&&F.pages.length)return Promise.resolve(F);const L=(()=>{const G={client:a.client,queryKey:a.queryKey,pageParam:C,direction:k?"backward":"forward",meta:a.options.meta};return y(G),G})(),_=await b(L),{maxPages:B}=a.options,T=k?h4:u4;return{pages:T(F.pages,_,B),pageParams:T(F.pageParams,C,B)}};if(o&&d.length){const F=o==="backward",C=F?Lw:um,k={pages:d,pageParams:u},A=C(i,k);p=await S(k,A,F)}else{const F=e??d.length;do{const C=m===0?u[0]??i.initialPageParam:um(i,p);if(m>0&&C==null)break;p=await S(p,C),m++}while(m<F)}return p};a.options.persister?a.fetchFn=()=>a.options.persister?.(g,{client:a.client,queryKey:a.queryKey,meta:a.options.meta,signal:a.signal},n):a.fetchFn=g}}}function um(e,{pages:a,pageParams:n}){const i=a.length-1;return a.length>0?e.getNextPageParam(a[i],a,n[i],n):void 0}function Lw(e,{pages:a,pageParams:n}){return a.length>0?e.getPreviousPageParam?.(a[0],a,n[0],n):void 0}function j4(e,a){return a?um(e,a)!=null:!1}function F4(e,a){return!a||!e.getPreviousPageParam?!1:Lw(e,a)!=null}var Uw=class extends Eo{constructor(e,a){super(e,a)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){super.setOptions({...e,behavior:Cd()})}getOptimisticResult(e){return e.behavior=Cd(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,a){const{state:n}=e,i=super.createResult(e,a),{isFetching:o,isRefetching:d,isError:u,isRefetchError:p}=i,m=n.fetchMeta?.fetchMore?.direction,g=u&&m==="forward",x=o&&m==="forward",y=u&&m==="backward",b=o&&m==="backward";return{...i,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:j4(a,n.data),hasPreviousPage:F4(a,n.data),isFetchNextPageError:g,isFetchingNextPage:x,isFetchPreviousPageError:y,isFetchingPreviousPage:b,isRefetchError:p&&!g&&!y,isRefetching:d&&!x&&!b}}},C4=class extends Bw{#t;#e;#a;#r;constructor(e){super(),this.#t=e.client,this.mutationId=e.mutationId,this.#a=e.mutationCache,this.#e=[],this.state=e.state||qw(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#a.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(a=>a!==e),this.scheduleGc(),this.#a.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#a.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){const a=()=>{this.#s({type:"continue"})},n={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=Hw({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(d,u)=>{this.#s({type:"failed",failureCount:d,error:u})},onPause:()=>{this.#s({type:"pause"})},onContinue:a,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#a.canRun(this)});const i=this.state.status==="pending",o=!this.#r.canStart();try{if(i)a();else{this.#s({type:"pending",variables:e,isPaused:o}),this.#a.config.onMutate&&await this.#a.config.onMutate(e,this,n);const u=await this.options.onMutate?.(e,n);u!==this.state.context&&this.#s({type:"pending",context:u,variables:e,isPaused:o})}const d=await this.#r.start();return await this.#a.config.onSuccess?.(d,e,this.state.context,this,n),await this.options.onSuccess?.(d,e,this.state.context,n),await this.#a.config.onSettled?.(d,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(d,null,e,this.state.context,n),this.#s({type:"success",data:d}),d}catch(d){try{await this.#a.config.onError?.(d,e,this.state.context,this,n)}catch(u){Promise.reject(u)}try{await this.options.onError?.(d,e,this.state.context,n)}catch(u){Promise.reject(u)}try{await this.#a.config.onSettled?.(void 0,d,this.state.variables,this.state.context,this,n)}catch(u){Promise.reject(u)}try{await this.options.onSettled?.(void 0,d,e,this.state.context,n)}catch(u){Promise.reject(u)}throw this.#s({type:"error",error:d}),d}finally{this.#a.runNext(this)}}#s(e){const a=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};
50case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=a(this.state),ct.batch(()=>{this.#e.forEach(n=>{n.onMutationUpdate(e)}),this.#a.notify({mutation:this,type:"updated",action:e})})}};function qw(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var D4=class extends An{constructor(e={}){super(),this.config=e,this.#t=new Set,this.#e=new Map,this.#a=0}#t;#e;#a;build(e,a,n){const i=new C4({client:e,mutationCache:this,mutationId:++this.#a,options:e.defaultMutationOptions(a),state:n});return this.add(i),i}add(e){this.#t.add(e);const a=ed(e);if(typeof a=="string"){const n=this.#e.get(a);n?n.push(e):this.#e.set(a,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#t.delete(e)){const a=ed(e);if(typeof a=="string"){const n=this.#e.get(a);if(n)if(n.length>1){const i=n.indexOf(e);i!==-1&&n.splice(i,1)}else n[0]===e&&this.#e.delete(a)}}this.notify({type:"removed",mutation:e})}canRun(e){const a=ed(e);if(typeof a=="string"){const i=this.#e.get(a)?.find(o=>o.state.status==="pending");return!i||i===e}else return!0}runNext(e){const a=ed(e);return typeof a=="string"?this.#e.get(a)?.find(i=>i!==e&&i.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){ct.batch(()=>{this.#t.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#t.clear(),this.#e.clear()})}getAll(){return Array.from(this.#t)}find(e){const a={exact:!0,...e};return this.getAll().find(n=>m0(a,n))}findAll(e={}){return this.getAll().filter(a=>m0(e,a))}notify(e){ct.batch(()=>{this.listeners.forEach(a=>{a(e)})})}resumePausedMutations(){const e=this.getAll().filter(a=>a.state.isPaused);return ct.batch(()=>Promise.all(e.map(a=>a.continue().catch(Dt))))}};function ed(e){return e.options.scope?.id}var N4=class extends An{#t;#e=void 0;#a;#r;constructor(a,n){super(),this.#t=a,this.setOptions(n),this.bindMethods(),this.#s()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(a){const n=this.options;this.options=this.#t.defaultMutationOptions(a),go(this.options,n)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#a,observer:this}),n?.mutationKey&&this.options.mutationKey&&Tr(n.mutationKey)!==Tr(this.options.mutationKey)?this.reset():this.#a?.state.status==="pending"&&this.#a.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#a?.removeObserver(this)}onMutationUpdate(a){this.#s(),this.#n(a)}getCurrentResult(){return this.#e}reset(){this.#a?.removeObserver(this),this.#a=void 0,this.#s(),this.#n()}mutate(a,n){return this.#r=n,this.#a?.removeObserver(this),this.#a=this.#t.getMutationCache().build(this.#t,this.options),this.#a.addObserver(this),this.#a.execute(a)}#s(){const a=this.#a?.state??qw();this.#e={...a,isPending:a.status==="pending",isSuccess:a.status==="success",isError:a.status==="error",isIdle:a.status==="idle",mutate:this.mutate,reset:this.reset}}#n(a){ct.batch(()=>{if(this.#r&&this.hasListeners()){const n=this.#e.variables,i=this.#e.context,o={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};if(a?.type==="success"){try{this.#r.onSuccess?.(a.data,n,i,o)}catch(d){Promise.reject(d)}try{this.#r.onSettled?.(a.data,null,n,i,o)}catch(d){Promise.reject(d)}}else if(a?.type==="error"){try{this.#r.onError?.(a.error,n,i,o)}catch(d){Promise.reject(d)}try{this.#r.onSettled?.(void 0,a.error,n,i,o)}catch(d){Promise.reject(d)}}}this.listeners.forEach(n=>{n(this.#e)})})}};function S0(e,a){const n=new Set(a);return e.filter(i=>!n.has(i))}function A4(e,a,n){const i=e.slice(0);return i[a]=n,i}var k4=class extends An{#t;#e;#a;#r;#s;#n;#l;#i;#m;#u=[];constructor(e,a,n){super(),this.#t=e,this.#r=n,this.#a=[],this.#s=[],this.#e=[],this.setQueries(a)}
50onSubscribe(){this.listeners.size===1&&this.#s.forEach(e=>{e.subscribe(a=>{this.#o(e,a)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#s.forEach(e=>{e.destroy()})}setQueries(e,a){this.#a=e,this.#r=a,ct.batch(()=>{const n=this.#s,i=this.#d(this.#a);i.forEach(x=>x.observer.setOptions(x.defaultedQueryOptions));const o=i.map(x=>x.observer),d=o.map(x=>x.getCurrentResult()),u=n.length!==o.length,p=o.some((x,y)=>x!==n[y]),m=u||p,g=m?!0:d.some((x,y)=>{const b=this.#e[y];return!b||!go(x,b)});!m&&!g||(m&&(this.#u=i,this.#s=o),this.#e=d,this.hasListeners()&&(m&&(S0(n,o).forEach(x=>{x.destroy()}),S0(o,n).forEach(x=>{x.subscribe(y=>{this.#o(x,y)})})),this.#p()))})}getCurrentResult(){return this.#e}getQueries(){return this.#s.map(e=>e.getCurrentQuery())}getObservers(){return this.#s}getOptimisticResult(e,a){const n=this.#d(e),i=n.map(d=>d.observer.getOptimisticResult(d.defaultedQueryOptions)),o=n.map(d=>d.defaultedQueryOptions.queryHash);return[i,d=>this.#c(d??i,a,o),()=>this.#h(i,n)]}#h(e,a){return a.map((n,i)=>{const o=e[i];return n.defaultedQueryOptions.notifyOnChangeProps?o:n.observer.trackResult(o,d=>{a.forEach(u=>{u.observer.trackProp(d)})})})}#c(e,a,n){if(a){const i=this.#m,o=n!==void 0&&i!==void 0&&(i.length!==n.length||n.some((d,u)=>d!==i[u]));return(!this.#n||this.#e!==this.#i||o||a!==this.#l)&&(this.#l=a,this.#i=this.#e,n!==void 0&&(this.#m=n),this.#n=df(this.#n,a(e))),this.#n}return e}#d(e){const a=new Map;this.#s.forEach(i=>{const o=i.options.queryHash;if(!o)return;const d=a.get(o);d?d.push(i):a.set(o,[i])});const n=[];return e.forEach(i=>{const o=this.#t.defaultQueryOptions(i),u=a.get(o.queryHash)?.shift()??new Eo(this.#t,o);n.push({defaultedQueryOptions:o,observer:u})}),n}#o(e,a){const n=this.#s.indexOf(e);n!==-1&&(this.#e=A4(this.#e,n,a),this.#p())}#p(){if(this.hasListeners()){const e=this.#n,a=this.#h(this.#e,this.#u),n=this.#c(a,this.#r?.combine);e!==n&&ct.batch(()=>{this.listeners.forEach(i=>{i(this.#e)})})}}},T4=class extends An{constructor(e={}){super(),this.config=e,this.#t=new Map}#t;build(e,a,n){const i=a.queryKey,o=a.queryHash??cf(i,a);let d=this.get(o);return d||(d=new b4({client:e,queryKey:i,queryHash:o,options:e.defaultQueryOptions(a),state:n,defaultOptions:e.getQueryDefaults(i)}),this.add(d)),d}add(e){this.#t.has(e.queryHash)||(this.#t.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const a=this.#t.get(e.queryHash);a&&(e.destroy(),a===e&&this.#t.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){ct.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#t.get(e)}getAll(){return[...this.#t.values()]}find(e){const a={exact:!0,...e};return this.getAll().find(n=>p0(a,n))}findAll(e={}){const a=this.getAll();return Object.keys(e).length>0?a.filter(n=>p0(e,n)):a}notify(e){ct.batch(()=>{this.listeners.forEach(a=>{a(e)})})}onFocus(){ct.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){ct.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},E4=class{#t;#e;#a;#r;#s;#n;#l;#i;constructor(e={}){this.#t=e.queryCache||new T4,this.#e=e.mutationCache||new D4,this.#a=e.defaultOptions||{},this.#r=new Map,this.#s=new Map,this.#n=0}mount(){this.#n++,this.#n===1&&(this.#l=of.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onFocus())}),this.#i=Fd.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onOnline())}))}unmount(){this.#n--,this.#n===0&&(this.#l?.(),this.#l=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#t.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#e.findAll({...e,status:"pending"}).length}getQueryData(e){const a=this.defaultQueryOptions({queryKey:e});return this.#t.get(a.queryHash)?.state.data}ensureQueryData(e){const a=this.defaultQueryOptions(e),n=this.#t.build(this,a),i=n.state.data;return i===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(kr(a.staleTime,n))&&this.prefetchQuery(a),Promise.resolve(i))}getQueriesData(e){return this.#t.findAll(e).map(({queryKey:a,state:n})=>{const i=n.data;return[a,i]})}setQueryData(e,a,n){const i=this.defaultQueryOptions({queryKey:e}),d=this.#t.get(i.queryHash)?.state.data,u=o4(a,d);if(u!==void 0)return this.#t.build(this,i).setData(u,{...n,manual:!0})}
50setQueriesData(e,a,n){return ct.batch(()=>this.#t.findAll(e).map(({queryKey:i})=>[i,this.setQueryData(i,a,n)]))}getQueryState(e){const a=this.defaultQueryOptions({queryKey:e});return this.#t.get(a.queryHash)?.state}removeQueries(e){const a=this.#t;ct.batch(()=>{a.findAll(e).forEach(n=>{a.remove(n)})})}resetQueries(e,a){const n=this.#t;return ct.batch(()=>(n.findAll(e).forEach(i=>{i.reset()}),this.refetchQueries({type:"active",...e},a)))}cancelQueries(e,a={}){const n={revert:!0,...a},i=ct.batch(()=>this.#t.findAll(e).map(o=>o.cancel(n)));return Promise.all(i).then(Dt).catch(Dt)}invalidateQueries(e,a={}){return ct.batch(()=>(this.#t.findAll(e).forEach(n=>{n.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},a)))}refetchQueries(e,a={}){const n={...a,cancelRefetch:a.cancelRefetch??!0},i=ct.batch(()=>this.#t.findAll(e).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let d=o.fetch(void 0,n);return n.throwOnError||(d=d.catch(Dt)),o.state.fetchStatus==="paused"?Promise.resolve():d}));return Promise.all(i).then(Dt)}fetchQuery(e){const a=this.defaultQueryOptions(e);a.retry===void 0&&(a.retry=!1);const n=this.#t.build(this,a);return n.isStaleByTime(kr(a.staleTime,n))?n.fetch(a):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Dt).catch(Dt)}fetchInfiniteQuery(e){return e.behavior=Cd(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Dt).catch(Dt)}ensureInfiniteQueryData(e){return e.behavior=Cd(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Fd.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#a}setDefaultOptions(e){this.#a=e}setQueryDefaults(e,a){this.#r.set(Tr(e),{queryKey:e,defaultOptions:a})}getQueryDefaults(e){const a=[...this.#r.values()],n={};return a.forEach(i=>{fo(e,i.queryKey)&&Object.assign(n,i.defaultOptions)}),n}setMutationDefaults(e,a){this.#s.set(Tr(e),{mutationKey:e,defaultOptions:a})}getMutationDefaults(e){const a=[...this.#s.values()],n={};return a.forEach(i=>{fo(e,i.mutationKey)&&Object.assign(n,i.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const a={...this.#a.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return a.queryHash||(a.queryHash=cf(a.queryKey,a)),a.refetchOnReconnect===void 0&&(a.refetchOnReconnect=a.networkMode!=="always"),a.throwOnError===void 0&&(a.throwOnError=!!a.suspense),!a.networkMode&&a.persister&&(a.networkMode="offlineFirst"),a.queryFn===va&&(a.enabled=!1),a}defaultMutationOptions(e){return e?._defaulted?e:{...this.#a.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}},w=Hd();const ee=To(w),Bd=Q3({__proto__:null,default:ee},[w]);var _w=w.createContext(void 0),Vi=e=>{const a=w.useContext(_w);if(e)return e;if(!a)throw new Error("No QueryClient set, use QueryClientProvider to set one");return a},O4=({client:e,children:a})=>(w.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),t.jsx(_w.Provider,{value:e,children:a})),Gw=w.createContext(!1),zw=()=>w.useContext(Gw);Gw.Provider;function M4(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var R4=w.createContext(M4()),Kw=()=>w.useContext(R4),Vw=(e,a,n)=>{const i=n?.state.error&&typeof e.throwOnError=="function"?uf(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||i)&&(a.isReset()||(e.retryOnMount=!1))},Qw=e=>{w.useEffect(()=>{e.clearReset()},[e])},Iw=({result:e,errorResetBoundary:a,throwOnError:n,query:i,suspense:o})=>e.isError&&!a.isReset()&&!e.isFetching&&i&&(o&&e.data===void 0||uf(n,[e.error,i])),pf=(e,a)=>a.state.data===void 0,Yw=e=>{if(e.suspense){const n=o=>o==="static"?o:Math.max(o??1e3,1e3),i=e.staleTime;e.staleTime=typeof i=="function"?(...o)=>n(i(...o)):n(i),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},P4=(e,a)=>e.isLoading&&e.isFetching&&!a,hm=(e,a)=>e?.suspense&&a.isPending,pm=(e,a,n)=>a.fetchOptimistic(e).catch(()=>{n.clearReset()});function Zw({queries:e,...a},n){const i=Vi(n),o=zw(),d=Kw(),u=w.useMemo(()=>e.map(C=>{const k=i.defaultQueryOptions(C);return k._optimisticResults=o?"isRestoring":"optimistic",k}),[e,i,o]);u.forEach(C=>{Yw(C);const k=i.getQueryCache().get(C.queryHash);Vw(C,d,k)}),Qw(d);const[p]=w.useState(()=>new k4(i,u,a)),[m,g,x]=p.getOptimisticResult(u,a.combine),y=!o&&a.subscribed!==!1;w.useSyncExternalStore(w.useCallback(C=>y?p.subscribe(ct.batchCalls(C)):Dt,[p,y]),()=>p.getCurrentResult(),()=>p.getCurrentResult()),w.useEffect(()=>{p.setQueries(u,a)},[u,a,p]);const S=m.some((C,k)=>hm(u[k],C))?m.flatMap((C,k)=>{const A=u[k];if(A&&hm(A,C)){const L=new Eo(i,A);return pm(A,L,d)}return[]}):[];if(S.length>0)throw Promise.all(S);const F=m.find((C,k)=>{const A=u[k];return A&&Iw({result:C,errorResetBoundary:d,throwOnError:A.throwOnError,query:i.getQueryCache().get(A.queryHash),suspense:A.suspense})});if(F?.error)throw F.error;return g(x())}function Wd(e,a,n){const i=zw(),o=Kw(),d=Vi(n),u=d.defaultQueryOptions(e);d.getDefaultOptions().queries?._experimental_beforeQuery?.(u);const p=d.getQueryCache().get(u.queryHash);u._optimisticResults=i?"isRestoring":"optimistic",Yw(u),Vw(u,o,p),Qw(o);const m=!d.getQueryCache().get(u.queryHash),[g]=w.useState(()=>new a(d,u)),x=g.getOptimisticResult(u),y=!i&&e.subscribed!==!1;if(w.useSyncExternalStore(w.useCallback(b=>{const S=y?g.subscribe(ct.batchCalls(b)):Dt;return g.updateResult(),S},[g,y]),()=>g.getCurrentResult(),()=>g.getCurrentResult()),w.useEffect(()=>{g.setOptions(u)},[u,g]),hm(u,x))throw pm(u,g,o);if(Iw({result:x,errorResetBoundary:o,throwOnError:u.throwOnError,query:p,suspense:u.suspense}))throw x.error;return d.getDefaultOptions().queries?._experimental_afterQuery?.(u,x),u.experimental_prefetchInRender&&!xo.isServer()&&P4(x,i)&&(m?pm(u,g,o):p?.promise)?.catch(Dt).finally(()=>{g.updateResult()}),u.notifyOnChangeProps?x:g.trackResult(x)}function H4(e,a){return Wd(e,Eo,a)}function B4(e,a){return Wd({...e,enabled:!0,suspense:!0,throwOnError:pf,placeholderData:void 0},Eo,a)}function W4(e,a){return Wd({...e,enabled:!0,suspense:!0,throwOnError:pf},Uw,a)}function L4(e,a){return Zw({...e,queries:e.queries.map(n=>({...n,suspense:!0,throwOnError:pf,enabled:!0,placeholderData:void 0}))},a)}function U4(e,a){const n=Vi(a);n.getQueryState(e.queryKey)||n.prefetchQuery(e)}function q4(e,a){const n=Vi(a);n.getQueryState(e.queryKey)||n.prefetchInfiniteQuery(e)}var _4=({children:e,options:a={},state:n,queryClient:i})=>{const o=Vi(i),d=w.useRef(a);w.useEffect(()=>{d.current=a});const u=w.useMemo(()=>
50{if(n){if(typeof n!="object")return;const p=o.getQueryCache(),m=n.queries||[],g=[],x=[];for(const y of m){const b=p.get(y.queryHash);b?(y.state.dataUpdatedAt>b.state.dataUpdatedAt||y.promise&&b.state.status!=="pending"&&b.state.fetchStatus!=="fetching"&&y.dehydratedAt!==void 0&&y.dehydratedAt>b.state.dataUpdatedAt)&&x.push(y):g.push(y)}if(g.length>0&&x0(o,{queries:g},d.current),x.length>0)return x}},[o,n]);return w.useEffect(()=>{u&&x0(o,{queries:u},d.current)},[o,u]),e};function G4(e,a){const n=Vi(a),[i]=w.useState(()=>new N4(n,e));w.useEffect(()=>{i.setOptions(e)},[i,e]);const o=w.useSyncExternalStore(w.useCallback(u=>i.subscribe(ct.batchCalls(u)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),d=w.useCallback((u,p)=>{i.mutate(u,p).catch(Dt)},[i]);if(o.error&&uf(i.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:d,mutateAsync:o.mutate}}function z4(e,a){return Wd(e,Uw,a)}var K4=Object.create,Xw=Object.defineProperty,V4=Object.getOwnPropertyDescriptor,Jw=Object.getOwnPropertyNames,Q4=Object.getPrototypeOf,I4=Object.prototype.hasOwnProperty,ms=(e,a)=>function(){return a||(0,e[Jw(e)[0]])((a={exports:{}}).exports,a),a.exports},Y4=(e,a,n,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(var o=Jw(a),d=0,u=o.length,p;d<u;d++)p=o[d],!I4.call(e,p)&&p!==n&&Xw(e,p,{get:(m=>a[m]).bind(null,p),enumerable:!(i=V4(a,p))||i.enumerable});return e},ft=(e,a,n)=>(n=e!=null?K4(Q4(e)):{},Y4(Xw(n,"default",{value:e,enumerable:!0}),e)),$w=ms({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,a){function n(i){"@babel/helpers - typeof";return a.exports=n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},a.exports.__esModule=!0,a.exports.default=a.exports,n(i)}a.exports=n,a.exports.__esModule=!0,a.exports.default=a.exports}}),Z4=ms({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,a){var n=$w().default;function i(o,d){if(n(o)!="object"||!o)return o;var u=o[Symbol.toPrimitive];if(u!==void 0){var p=u.call(o,d||"default");if(n(p)!="object")return p;throw new TypeError("@@toPrimitive must return a primitive value.")}return(d==="string"?String:Number)(o)}a.exports=i,a.exports.__esModule=!0,a.exports.default=a.exports}}),X4=ms({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,a){var n=$w().default,i=Z4();function o(d){var u=i(d,"string");return n(u)=="symbol"?u:u+""}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}}),kn=ms({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,a){var n=X4();function i(o,d,u){return(d=n(d))in o?Object.defineProperty(o,d,{value:u,enumerable:!0,configurable:!0,writable:!0}):o[d]=u,o}
50a.exports=i,a.exports.__esModule=!0,a.exports.default=a.exports}}),Ja=ms({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,a){var n=kn();function i(d,u){var p=Object.keys(d);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(d);u&&(m=m.filter(function(g){return Object.getOwnPropertyDescriptor(d,g).enumerable})),p.push.apply(p,m)}return p}function o(d){for(var u=1;u<arguments.length;u++){var p=arguments[u]!=null?arguments[u]:{};u%2?i(Object(p),!0).forEach(function(m){n(d,m,p[m])}):Object.getOwnPropertyDescriptors?Object.defineProperties(d,Object.getOwnPropertyDescriptors(p)):i(Object(p)).forEach(function(m){Object.defineProperty(d,m,Object.getOwnPropertyDescriptor(p,m))})}return d}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}});function Ld(e){const a={subscribe(n){let i=null,o=!1,d=!1,u=!1;function p(){if(i===null){u=!0;return}d||(d=!0,typeof i=="function"?i():i&&i.unsubscribe())}return i=e({next(m){var g;o||(g=n.next)===null||g===void 0||g.call(n,m)},error(m){var g;o||(o=!0,(g=n.error)===null||g===void 0||g.call(n,m),p())},complete(){var m;o||(o=!0,(m=n.complete)===null||m===void 0||m.call(n),p())}}),u&&p(),{unsubscribe:p}},pipe(...n){return n.reduce(J4,a)}};return a}function J4(e,a){return a(e)}function $4(e){const a=new AbortController;return new Promise((i,o)=>{let d=!1;function u(){d||(d=!0,p.unsubscribe())}a.signal.addEventListener("abort",()=>{o(a.signal.reason)});const p=e.subscribe({next(m){d=!0,i(m),u()},error(m){o(m)},complete(){a.abort(),u()}})})}function eD(e){return a=>{let n=0,i=null;const o=[];function d(){i||(i=a.subscribe({next(p){for(const g of o){var m;(m=g.next)===null||m===void 0||m.call(g,p)}},error(p){for(const g of o){var m;(m=g.error)===null||m===void 0||m.call(g,p)}},complete(){for(const m of o){var p;(p=m.complete)===null||p===void 0||p.call(m)}}}))}function u(){if(n===0&&i){const p=i;i=null,p.unsubscribe()}}return Ld(p=>(n++,o.push(p),d(),{unsubscribe(){n--,u();const m=o.findIndex(g=>g===p);m>-1&&o.splice(m,1)}}))}}function tD(e){let a=e;const n=[],i=u=>{a!==void 0&&u.next(a),n.push(u)},o=u=>{n.splice(n.indexOf(u),1)},d=Ld(u=>(i(u),()=>{o(u)}));return d.next=u=>{if(a!==u){a=u;for(const p of n)p.next(u)}},d.get=()=>a,d}function aD(e){return Ld(a=>{function n(o=0,d=e.op){const u=e.links[o];if(!u)throw new Error("No more links to execute - did you forget to add an ending link?");return u({op:d,next(m){return n(o+1,m)}})}return n().subscribe(a)})}function Dn(e){return!!e&&!Array.isArray(e)&&typeof e=="object"}function sD(){return Object.create(null)}const rD=typeof Symbol=="function"&&!!Symbol.asyncIterator;function e2(e){return rD&&Dn(e)&&Symbol.asyncIterator in e}var nD=Object.create,t2=Object.defineProperty,iD=Object.getOwnPropertyDescriptor,a2=Object.getOwnPropertyNames,lD=Object.getPrototypeOf,oD=Object.prototype.hasOwnProperty,Oo=(e,a)=>function(){return a||(0,e[a2(e)[0]])((a={exports:{}}).exports,a),a.exports},cD=(e,a,n,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(var o=a2(a),d=0,u=o.length,p;d<u;d++)p=o[d],!oD.call(e,p)&&p!==n&&t2(e,p,{get:(m=>a[m]).bind(null,p),enumerable:!(i=iD(a,p))||i.enumerable});return e},Ud=(e,a,n)=>(n=e!=null?nD(lD(e)):{},cD(t2(n,"default",{value:e,enumerable:!0}),e));const s2=()=>{},j0=e=>{Object.freeze&&Object.freeze(e)};function r2(e,a,n){var i;const o=a.join(".");return(i=n[o])!==null&&i!==void 0||(n[o]=new Proxy(s2,{get(d,u){if(!(typeof u!="string"||u==="then"))return r2(e,[...a,u],n)},apply(d,u,p){const m=a[a.length-1];let g={args:p,path:a};return m==="call"?g={args:p.length>=2?[p[1]]:[],path:a.slice(0,-1)}:m==="apply"&&(g={args:p.length>=2?p[1]:[],path:a.slice(0,-1)}),j0(g.args),j0(g.path),e(g)}})),n[o]}const qd=e=>r2(e,[],sD()),mf=e=>new Proxy(s2,{get(a,n){if(n!=="then")return e(n)}});var n2=Oo({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,a){function n(i){"@babel/helpers - typeof";return a.exports=n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},a.exports.__esModule=!0,a.exports.default=a.exports,n(i)}a.exports=n,a.exports.__esModule=!0,a.exports.default=a.exports}}),dD=Oo({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,a){var n=n2().default;function i(o,d){if(n(o)!="object"||!o)return o;var u=o[Symbol.toPrimitive];if(u!==void 0){var p=u.call(o,d||"default");if(n(p)!="object")return p;throw new TypeError("@@toPrimitive must return a primitive value.")}
50return(d==="string"?String:Number)(o)}a.exports=i,a.exports.__esModule=!0,a.exports.default=a.exports}}),uD=Oo({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,a){var n=n2().default,i=dD();function o(d){var u=i(d,"string");return n(u)=="symbol"?u:u+""}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}}),i2=Oo({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,a){var n=uD();function i(o,d,u){return(d=n(d))in o?Object.defineProperty(o,d,{value:u,enumerable:!0,configurable:!0,writable:!0}):o[d]=u,o}a.exports=i,a.exports.__esModule=!0,a.exports.default=a.exports}}),ff=Oo({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,a){var n=i2();function i(d,u){var p=Object.keys(d);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(d);u&&(m=m.filter(function(g){return Object.getOwnPropertyDescriptor(d,g).enumerable})),p.push.apply(p,m)}return p}function o(d){for(var u=1;u<arguments.length;u++){var p=arguments[u]!=null?arguments[u]:{};u%2?i(Object(p),!0).forEach(function(m){n(d,m,p[m])}):Object.getOwnPropertyDescriptors?Object.defineProperties(d,Object.getOwnPropertyDescriptors(p)):i(Object(p)).forEach(function(m){Object.defineProperty(d,m,Object.getOwnPropertyDescriptor(p,m))})}return d}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}});Ud(ff());Ud(i2());var td=Ud(ff());function hD(e,a){if("error"in e){const i=a.deserialize(e.error);return{ok:!1,error:(0,td.default)((0,td.default)({},e),{},{error:i})}}return{ok:!0,result:(0,td.default)((0,td.default)({},e.result),(!e.result.type||e.result.type==="data")&&{type:"data",data:a.deserialize(e.result.data)})}}var jp=class extends Error{constructor(){super("Unable to transform response from server")}};function pD(e,a){let n;try{n=hD(e,a)}catch{throw new jp}if(!n.ok&&(!Dn(n.error.error)||typeof n.error.error.code!="number"))throw new jp;if(n.ok&&!Dn(n.result))throw new jp;return n}Ud(ff());var ad=ft(kn()),wi=ft(Ja());function mD(e){return e instanceof Ui}function fD(e){return Dn(e)&&Dn(e.error)&&typeof e.error.code=="number"&&typeof e.error.message=="string"}function gD(e,a){return typeof e=="string"?e:Dn(e)&&typeof e.message=="string"?e.message:a}
50var Ui=class md extends Error{constructor(a,n){var i,o;const d=n?.cause;super(a,{cause:d}),(0,ad.default)(this,"cause",void 0),(0,ad.default)(this,"shape",void 0),(0,ad.default)(this,"data",void 0),(0,ad.default)(this,"meta",void 0),this.meta=n?.meta,this.cause=d,this.shape=n==null||(i=n.result)===null||i===void 0?void 0:i.error,this.data=n==null||(o=n.result)===null||o===void 0?void 0:o.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,md.prototype)}static from(a,n={}){const i=a;return mD(i)?(n.meta&&(i.meta=(0,wi.default)((0,wi.default)({},i.meta),n.meta)),i):fD(i)?new md(i.error.message,(0,wi.default)((0,wi.default)({},n),{},{result:i,cause:n.cause})):new md(gD(i,"Unknown error"),(0,wi.default)((0,wi.default)({},n),{},{cause:i}))}};function xD(e){const a=e;return a?"input"in a?a:{input:a,output:a}:{input:{serialize:n=>n,deserialize:n=>n},output:{serialize:n=>n,deserialize:n=>n}}}const F0=e=>typeof e=="function";function yD(e){if(e)return e;if(typeof window<"u"&&F0(window.fetch))return window.fetch;if(typeof globalThis<"u"&&F0(globalThis.fetch))return globalThis.fetch;throw new Error("No fetch implementation found")}var lo=ft(Ja());function vD(e){return{url:e.url.toString(),fetch:e.fetch,transformer:xD(e.transformer),methodOverride:e.methodOverride}}function bD(e){const a={};for(let n=0;n<e.length;n++){const i=e[n];a[n]=i}return a}const wD={query:"GET",mutation:"POST",subscription:"PATCH"};function l2(e){return"input"in e?e.transformer.input.serialize(e.input):bD(e.inputs.map(a=>e.transformer.input.serialize(a)))}const o2=e=>{const a=e.url.split("?");let i=a[0].replace(/\/$/,"")+"/"+e.path;const o=[];if(a[1]&&o.push(a[1]),"inputs"in e&&o.push("batch=1"),e.type==="query"||e.type==="subscription"){const d=l2(e);d!==void 0&&e.methodOverride!=="POST"&&o.push(`input=${encodeURIComponent(JSON.stringify(d))}`)}return o.length&&(i+="?"+o.join("&")),i},SD=e=>{if(e.type==="query"&&e.methodOverride!=="POST")return;const a=l2(e);return a!==void 0?JSON.stringify(a):void 0},jD=e=>ND((0,lo.default)((0,lo.default)({},e),{},{contentTypeHeader:"application/json",getUrl:o2,getBody:SD}));var FD=class extends Error{constructor(){const e="AbortError";super(e),this.name=e,this.message=e}};const CD=e=>{var a;if(e?.aborted)throw(a=e.throwIfAborted)===null||a===void 0||a.call(e),typeof DOMException<"u"?new DOMException("AbortError","AbortError"):new FD};async function DD(e){var a,n;CD(e.signal);const i=e.getUrl(e),o=e.getBody(e),d=(a=e.methodOverride)!==null&&a!==void 0?a:wD[e.type],u=await(async()=>{const m=await e.headers();return Symbol.iterator in m?Object.fromEntries(m):m})(),p=(0,lo.default)((0,lo.default)((0,lo.default)({},e.contentTypeHeader&&d!=="GET"?{"content-type":e.contentTypeHeader}:{}),e.trpcAcceptHeader?{[(n=e.trpcAcceptHeaderKey)!==null&&n!==void 0?n:"trpc-accept"]:e.trpcAcceptHeader}:void 0),u);return yD(e.fetch)(i,{method:d,signal:e.signal,body:o,headers:p})}async function ND(e){const a={},n=await DD(e);a.response=n;const i=await n.json();return a.responseJSON=i,{json:i,meta:a}}ft(Ja());const C0=()=>{throw new Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function D0(e){let a=null,n=null;const i=()=>{clearTimeout(n),n=null,a=null};function o(p){const m=[[]];let g=0;for(;;){const b=p[g];if(!b)break;const S=m[m.length-1];if(b.aborted){var x;(x=b.reject)===null||x===void 0||x.call(b,new Error("Aborted")),g++;continue}if(e.validate(S.concat(b).map(C=>C.key))){S.push(b),g++;continue}if(S.length===0){var y;(y=b.reject)===null||y===void 0||y.call(b,new Error("Input is too big for a single dispatch")),g++;continue}m.push([])}return m}function d(){const p=o(a);i();for(const m of p){if(!m.length)continue;const g={items:m};for(const y of m)y.batch=g;e.fetch(g.items.map(y=>y.key)).then(async y=>{await Promise.all(y.map(async(S,F)=>{const C=g.items[F];try{var k;const L=await Promise.resolve(S);(k=C.resolve)===null||k===void 0||k.call(C,L)}catch(L){var A;(A=C.reject)===null||A===void 0||A.call(C,L)}C.batch=null,C.reject=null,C.resolve=null}));for(const S of g.items){var b;(b=S.reject)===null||b===void 0||b.call(S,new Error("Missing result")),S.batch=null}}).catch(y=>{for(const S of g.items){var b;(b=S.reject)===null||b===void 0||b.call(S,y),S.batch=null}})}}function u(p){var m;const g={aborted:!1,key:p,batch:null,resolve:C0,reject:C0},x=new Promise((y,b)=>{var S;g.reject=b,g.resolve=y,(S=a)!==null&&S!==void 0||(a=[]),a.push(g)});return(m=n)!==null&&m!==void 0||(n=setTimeout(d)),x}return{load:u}}function AD(...e){const a=new AbortController,n=e.length;let i=0;const o=()=>{++i===n&&a.abort()};for(const d of e)d?.aborted?o():d?.addEventListener("abort",o,{once:!0});return a.signal}var sd=ft(Ja());function kD(e){var a,n;const i=vD(e),o=(a=e.maxURLLength)!==null&&a!==void 0?a:1/0,d=(n=e.maxItems)!==null&&n!==void 0?n:1/0;return()=>{const u=x=>({validate(y){if(o===1/0&&d===1/0)return!0;
50if(y.length>d)return!1;const b=y.map(C=>C.path).join(","),S=y.map(C=>C.input);return o2((0,sd.default)((0,sd.default)({},i),{},{type:x,path:b,inputs:S,signal:null})).length<=o},async fetch(y){const b=y.map(L=>L.path).join(","),S=y.map(L=>L.input),F=AD(...y.map(L=>L.signal)),C=await jD((0,sd.default)((0,sd.default)({},i),{},{path:b,inputs:S,type:x,headers(){return e.headers?typeof e.headers=="function"?e.headers({opList:y}):e.headers:{}},signal:F}));return(Array.isArray(C.json)?C.json:y.map(()=>C.json)).map(L=>({meta:C.meta,json:L}))}}),p=D0(u("query")),m=D0(u("mutation")),g={query:p,mutation:m};return({op:x})=>Ld(y=>{/* istanbul ignore if -- @preserve */if(x.type==="subscription")throw new Error("Subscriptions are unsupported by `httpLink` - use `httpSubscriptionLink` or `wsLink`");const S=g[x.type].load(x);let F;return S.then(C=>{F=C;const k=pD(C.json,i.transformer.output);if(!k.ok){y.error(Ui.from(k.error,{meta:C.meta}));return}y.next({context:C.meta,result:k.result}),y.complete()}).catch(C=>{y.error(Ui.from(C,{meta:F?.meta}))}),()=>{}})}}ft(Ja());const c2=(e,...a)=>typeof e=="function"?e(...a):e;ft(kn());function TD(){let e,a;return{promise:new Promise((i,o)=>{e=i,a=o}),resolve:e,reject:a}}async function ED(e){const a=await c2(e.url);if(!e.connectionParams)return a;const i=`${a.includes("?")?"&":"?"}connectionParams=1`;return a+i}async function OD(e,a){const n={method:"connectionParams",data:await c2(e)};return a.encode(n)}ft(kn());var Dr=ft(kn());function MD(e){const{promise:a,resolve:n,reject:i}=TD();return e.addEventListener("open",()=>{e.removeEventListener("error",i),n()}),e.addEventListener("error",i),a}function RD(e,{intervalMs:a,pongTimeoutMs:n}){let i,o;function d(){i=setTimeout(()=>{e.send("PING"),o=setTimeout(()=>{e.close()},n)},a)}function u(){clearTimeout(i),d()}function p(){clearTimeout(o),u()}e.addEventListener("open",d),e.addEventListener("message",({data:m})=>{clearTimeout(i),d(),m==="PONG"&&p()}),e.addEventListener("close",()=>{clearTimeout(i),clearTimeout(o)})}var PD=class mm{constructor(a){var n;if((0,Dr.default)(this,"id",++mm.connectCount),(0,Dr.default)(this,"WebSocketPonyfill",void 0),(0,Dr.default)(this,"urlOptions",void 0),(0,Dr.default)(this,"keepAliveOpts",void 0),(0,Dr.default)(this,"encoder",void 0),(0,Dr.default)(this,"wsObservable",tD(null)),(0,Dr.default)(this,"openPromise",null),this.WebSocketPonyfill=(n=a.WebSocketPonyfill)!==null&&n!==void 0?n:WebSocket,!this.WebSocketPonyfill)throw new Error("No WebSocket implementation found - you probably don't want to use this on the server, but if you do you need to pass a `WebSocket`-ponyfill");this.urlOptions=a.urlOptions,this.keepAliveOpts=a.keepAlive,this.encoder=a.encoder}get ws(){return this.wsObservable.get()}set ws(a){this.wsObservable.next(a)}isOpen(){return!!this.ws&&this.ws.readyState===this.WebSocketPonyfill.OPEN&&!this.openPromise}isClosed(){return!!this.ws&&(this.ws.readyState===this.WebSocketPonyfill.CLOSING||this.ws.readyState===this.WebSocketPonyfill.CLOSED)}async open(){var a=this;if(a.openPromise)return a.openPromise;a.id=++mm.connectCount;const n=ED(a.urlOptions).then(i=>new a.WebSocketPonyfill(i));a.openPromise=n.then(async i=>{a.ws=i,i.binaryType="arraybuffer",i.addEventListener("message",function({data:o}){o==="PING"&&this.send("PONG")}),a.keepAliveOpts.enabled&&RD(i,a.keepAliveOpts),i.addEventListener("close",()=>{a.ws===i&&(a.ws=null)}),await MD(i),a.urlOptions.connectionParams&&i.send(await OD(a.urlOptions.connectionParams,a.encoder))});try{await a.openPromise}finally{a.openPromise=null}}async close(){var a=this;try{await a.openPromise}finally{var n;(n=a.ws)===null||n===void 0||n.close()}}};(0,Dr.default)(PD,"connectCount",0);ft(kn());ft(Ja());var Fp=ft(kn()),N0=ft(Ja()),_d=class{constructor(e){(0,Fp.default)(this,"links",void 0),(0,Fp.default)(this,"runtime",void 0),(0,Fp.default)(this,"requestId",void 0),this.requestId=0,this.runtime={},this.links=e.links.map(a=>a(this.runtime))}$request(e){var a;return aD({links:this.links,op:(0,N0.default)((0,N0.default)({},e),{},{context:(a=e.context)!==null&&a!==void 0?a:{},id:++this.requestId})}).pipe(eD())}async requestAsPromise(e){var a=this;try{const n=a.$request(e);return(await $4(n)).result.data}catch(n){throw Ui.from(n)}}query(e,a,n){return this.requestAsPromise({type:"query",path:e,input:a,context:n?.context,signal:n?.signal})}mutation(e,a,n){return this.requestAsPromise({type:"mutation",path:e,input:a,context:n?.context,signal:n?.signal})}subscription(e,a,n){return this.$request({type:"subscription",path:e,input:a,context:n.context,signal:n.signal}).subscribe({next(o){switch(o.result.type){case"state":{var d;(d=n.onConnectionStateChange)===null||d===void 0||d.call(n,o.result);break}case"started":{var u;(u=n.onStarted)===null||u===void 0||u.call(n,{context:o.context});break}case"stopped":{var p;(p=n.onStopped)===null||p===void 0||p.call(n);break}case"data":case void 0:{var m;(m=n.onData)===null||m===void 0||m.call(n,o.result.data);break}}},error(o){var d;(d=n.onError)===null||d===void 0||d.call(n,o)},complete(){var o;(o=n.onComplete)===null||o===void 0||o.call(n)}})}};const d2=Symbol.for("trpc_untypedClient"),HD={query:"query",mutate:"mutation",subscribe:"subscription"},BD=e=>HD[e];function u2(e){const a=qd(({path:n,args:i})=>{const o=[...n],d=BD(o.pop()),u=o.join(".");return e[d](u,...i)});return mf(n=>n===d2?e:a[n])}function WD(e){const a=new _d(e);return u2(a)}function gf(e){return e[d2]}ft(Ja());ft(Ja());var LD=ms({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(e,a){function n(o){var d,u,p,m=2;for(typeof Symbol<"u"&&(u=Symbol.asyncIterator,p=Symbol.iterator);m--;){if(u&&(d=o[u])!=null)return d.call(o);if(p&&(d=o[p])!=null)return new i(d.call(o));u="@@asyncIterator",p="@@iterator"}throw new TypeError("Object is not async iterable")}function i(o){function d(u){if(Object(u)!==u)return Promise.reject(new TypeError(u+" is not an object."));var p=u.done;return Promise.resolve(u.value).then(function(m){return{value:m,done:p}})}return i=function(p){this.s=p,this.n=p.next},i.prototype={s:null,n:null,next:function(){return d(this.n.apply(this.s,arguments))},return:function(p){var m=this.s.return;return m===void 0?Promise.resolve({value:p,done:!0}):d(m.apply(this.s,arguments))},throw:function(p){var m=this.s.return;return m===void 0?Promise.reject(p):d(m.apply(this.s,arguments))}},new i(o)}a.exports=n,a.exports.__esModule=!0,a.exports.default=a.exports}});ft(LD());ft(Ja());var UD=ms({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/usingCtx.js"(e,a){function n(){var i=typeof SuppressedError=="function"?SuppressedError:function(p,m){var g=Error();return g.name="SuppressedError",g.error=p,g.suppressed=m,g},o={},d=[];function u(p,m){if(m!=null){if(Object(m)!==m)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(p)var g=m[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(g===void 0&&(g=m[Symbol.dispose||Symbol.for("Symbol.dispose")],p))var x=g;if(typeof g!="function")throw new TypeError("Object is not disposable.");
50x&&(g=function(){try{x.call(m)}catch(b){return Promise.reject(b)}}),d.push({v:m,d:g,a:p})}else p&&d.push({d:m,a:p});return m}return{e:o,u:u.bind(null,!1),a:u.bind(null,!0),d:function(){var m,g=this.e,x=0;function y(){for(;m=d.pop();)try{if(!m.a&&x===1)return x=0,d.push(m),Promise.resolve().then(y);if(m.d){var S=m.d.call(m.v);if(m.a)return x|=2,Promise.resolve(S).then(y,b)}else x|=1}catch(F){return b(F)}if(x===1)return g!==o?Promise.reject(g):Promise.resolve();if(g!==o)throw g}function b(S){return g=g!==o?new i(S,g):S,y()}return y()}}}a.exports=n,a.exports.__esModule=!0,a.exports.default=a.exports}}),h2=ms({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/OverloadYield.js"(e,a){function n(i,o){this.v=i,this.k=o}a.exports=n,a.exports.__esModule=!0,a.exports.default=a.exports}}),qD=ms({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/awaitAsyncGenerator.js"(e,a){var n=h2();function i(o){return new n(o,0)}a.exports=i,a.exports.__esModule=!0,a.exports.default=a.exports}}),_D=ms({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/wrapAsyncGenerator.js"(e,a){var n=h2();function i(d){return function(){return new o(d.apply(this,arguments))}}function o(d){var u,p;function m(x,y){try{var b=d[x](y),S=b.value,F=S instanceof n;Promise.resolve(F?S.v:S).then(function(C){if(F){var k=x==="return"?"return":"next";if(!S.k||C.done)return m(k,C);C=d[k](C).value}g(b.done?"return":"normal",C)},function(C){m("throw",C)})}catch(C){g("throw",C)}}function g(x,y){switch(x){case"return":u.resolve({value:y,done:!0});break;case"throw":u.reject(y);break;default:u.resolve({value:y,done:!1})}(u=u.next)?m(u.key,u.arg):p=null}this._invoke=function(x,y){return new Promise(function(b,S){var F={key:x,arg:y,resolve:b,reject:S,next:null};p?p=p.next=F:(u=p=F,m(x,y))})},typeof d.return!="function"&&(this.return=void 0)}o.prototype[typeof Symbol=="function"&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},o.prototype.next=function(d){return this._invoke("next",d)},o.prototype.throw=function(d){return this._invoke("throw",d)},o.prototype.return=function(d){return this._invoke("return",d)},a.exports=i,a.exports.__esModule=!0,a.exports.default=a.exports}});ft(UD());ft(qD());ft(_D());ft(Ja());var Cp,A0;function GD(){if(A0)return Cp;A0=1;var e=typeof Element<"u",a=typeof Map=="function",n=typeof Set=="function",i=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function o(d,u){if(d===u)return!0;if(d&&u&&typeof d=="object"&&typeof u=="object"){if(d.constructor!==u.constructor)return!1;var p,m,g;if(Array.isArray(d)){if(p=d.length,p!=u.length)return!1;for(m=p;m--!==0;)if(!o(d[m],u[m]))return!1;return!0}var x;if(a&&d instanceof Map&&u instanceof Map){if(d.size!==u.size)return!1;for(x=d.entries();!(m=x.next()).done;)if(!u.has(m.value[0]))return!1;for(x=d.entries();!(m=x.next()).done;)if(!o(m.value[1],u.get(m.value[0])))return!1;return!0}if(n&&d instanceof Set&&u instanceof Set){if(d.size!==u.size)return!1;for(x=d.entries();!(m=x.next()).done;)if(!u.has(m.value[0]))return!1;return!0}if(i&&ArrayBuffer.isView(d)&&ArrayBuffer.isView(u)){if(p=d.length,p!=u.length)return!1;for(m=p;m--!==0;)if(d[m]!==u[m])return!1;return!0}if(d.constructor===RegExp)return d.source===u.source&&d.flags===u.flags;if(d.valueOf!==Object.prototype.valueOf&&typeof d.valueOf=="function"&&typeof u.valueOf=="function")return d.valueOf()===u.valueOf();if(d.toString!==Object.prototype.toString&&typeof d.toString=="function"&&typeof u.toString=="function")return d.toString()===u.toString();if(g=Object.keys(d),p=g.length,p!==Object.keys(u).length)return!1;for(m=p;m--!==0;)if(!Object.prototype.hasOwnProperty.call(u,g[m]))return!1;if(e&&d instanceof Element)return!1;for(m=p;m--!==0;)if(!((g[m]==="_owner"||g[m]==="__v"||g[m]==="__o")&&d.$$typeof)&&!o(d[g[m]],u[g[m]]))return!1;return!0}return d!==d&&u!==u}return Cp=function(u,p){try{return o(u,p)}catch(m){if((m.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw m}},Cp}var zD=GD();const KD=To(zD);var Dp,k0;function VD(){if(k0)return Dp;k0=1;var e=function(a,n,i,o,d,u,p,m){if(!a){var g;
50if(n===void 0)g=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var x=[i,o,d,u,p,m],y=0;g=new Error(n.replace(/%s/g,function(){return x[y++]})),g.name="Invariant Violation"}throw g.framesToPop=1,g}};return Dp=e,Dp}var QD=VD();const T0=To(QD);var Np,E0;function ID(){return E0||(E0=1,Np=function(a,n,i,o){var d=i?i.call(o,a,n):void 0;if(d!==void 0)return!!d;if(a===n)return!0;if(typeof a!="object"||!a||typeof n!="object"||!n)return!1;var u=Object.keys(a),p=Object.keys(n);if(u.length!==p.length)return!1;for(var m=Object.prototype.hasOwnProperty.bind(n),g=0;g<u.length;g++){var x=u[g];if(!m(x))return!1;var y=a[x],b=n[x];if(d=i?i.call(o,y,b,x):void 0,d===!1||d===void 0&&y!==b)return!1}return!0}),Np}var YD=ID();const ZD=To(YD);var p2=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(p2||{}),Ap={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},O0=Object.values(p2),Gd={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},m2=Object.entries(Gd).reduce((e,[a,n])=>(e[n]=a,e),{}),Ya="data-rh",Pi={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},Hi=(e,a)=>{for(let n=e.length-1;n>=0;n-=1){const i=e[n];if(Object.prototype.hasOwnProperty.call(i,a))return i[a]}return null},XD=e=>{let a=Hi(e,"title");const n=Hi(e,Pi.TITLE_TEMPLATE);if(Array.isArray(a)&&(a=a.join("")),n&&a)return n.replace(/%s/g,()=>a);const i=Hi(e,Pi.DEFAULT_TITLE);return a||i||void 0},JD=e=>Hi(e,Pi.ON_CHANGE_CLIENT_STATE)||(()=>{}),kp=(e,a)=>a.filter(n=>typeof n[e]<"u").map(n=>n[e]).reduce((n,i)=>({...n,...i}),{}),$D=(e,a)=>a.filter(n=>typeof n.base<"u").map(n=>n.base).reverse().reduce((n,i)=>{if(!n.length){const o=Object.keys(i);for(let d=0;d<o.length;d+=1){const p=o[d].toLowerCase();if(e.indexOf(p)!==-1&&i[p])return n.concat(i)}}return n},[]),eN=e=>console&&typeof console.warn=="function"&&console.warn(e),Jl=(e,a,n)=>{const i={};return n.filter(o=>Array.isArray(o[e])?!0:(typeof o[e]<"u"&&eN(`Helmet: ${e} should be of type "Array". Instead found type "${typeof o[e]}"`),!1)).map(o=>o[e]).reverse().reduce((o,d)=>{const u={};d.filter(m=>{let g;const x=Object.keys(m);for(let b=0;b<x.length;b+=1){const S=x[b],F=S.toLowerCase();a.indexOf(F)!==-1&&!(g==="rel"&&m[g].toLowerCase()==="canonical")&&!(F==="rel"&&m[F].toLowerCase()==="stylesheet")&&(g=F),a.indexOf(S)!==-1&&(S==="innerHTML"||S==="cssText"||S==="itemprop")&&(g=S)}if(!g||!m[g])return!1;const y=m[g].toLowerCase();return i[g]||(i[g]={}),u[g]||(u[g]={}),i[g][y]?!1:(u[g][y]=!0,!0)}).reverse().forEach(m=>o.push(m));const p=Object.keys(u);for(let m=0;m<p.length;m+=1){const g=p[m],x={...i[g],...u[g]};i[g]=x}return o},[]).reverse()},tN=(e,a)=>{if(Array.isArray(e)&&e.length){for(let n=0;n<e.length;n+=1)if(e[n][a])return!0}return!1},aN=e=>({baseTag:$D(["href"],e),bodyAttributes:kp("bodyAttributes",e),defer:Hi(e,Pi.DEFER),encode:Hi(e,Pi.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:kp("htmlAttributes",e),linkTags:Jl("link",["rel","href"],e),metaTags:Jl("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:Jl("noscript",["innerHTML"],e),onChangeClientState:JD(e),scriptTags:Jl("script",["src","innerHTML"],e),styleTags:Jl("style",["cssText"],e),title:XD(e),titleAttributes:kp("titleAttributes",e),prioritizeSeoTags:tN(e,Pi.PRIORITIZE_SEO_TAGS)}),f2=e=>Array.isArray(e)?e.join(""):e,sN=(e,a)=>{const n=Object.keys(e);for(let i=0;i<n.length;i+=1)if(a[n[i]]&&a[n[i]].includes(e[n[i]]))return!0;return!1},Tp=(e,a)=>Array.isArray(e)?e.reduce((n,i)=>(sN(i,a)?n.priority.push(i):n.default.push(i),n),{priority:[],default:[]}):{default:e,priority:[]},M0=(e,a)=>({...e,[a]:void 0}),rN=["noscript","script","style"],fm=(e,a=!0)=>a===!1?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;"),g2=e=>Object.keys(e).reduce((a,n)=>{const i=typeof e[n]<"u"?`${n}="${e[n]}"`:`${n}`;return a?`${a} ${i}`:i},""),nN=(e,a,n,i)=>{const o=g2(n),d=f2(a);return o?`<${e} ${Ya}="true" ${o}>${fm(d,i)}</${e}>`:`<${e} ${Ya}="true">${fm(d,i)}</${e}>`},iN=(e,a,n=!0)=>a.reduce((i,o)=>{const d=o,u=Object.keys(d).filter(g=>!(g==="innerHTML"||g==="cssText")).reduce((g,x)=>{const y=typeof d[x]>"u"?x:`${x}="${fm(d[x],n)}"`;return g?`${g} ${y}`:y},""),p=d.innerHTML||d.cssText||"",m=rN.indexOf(e)===-1;return`${i}<${e} ${Ya}="true" ${u}${m?"/>":`>${p}</${e}>`}`},""),x2=(e,a={})=>Object.keys(e).reduce((n,i)=>{const o=Gd[i];return n[o||i]=e[i],n},a),lN=(e,a,n)=>{const i={key:a,[Ya]:!0},o=x2(n,i);return[ee.createElement("title",o,a)]},fd=(e,a)=>a.map((n,i)=>{const o={key:i,[Ya]:!0};
50return Object.keys(n).forEach(d=>{const p=Gd[d]||d;if(p==="innerHTML"||p==="cssText"){const m=n.innerHTML||n.cssText;o.dangerouslySetInnerHTML={__html:m}}else o[p]=n[d]}),ee.createElement(e,o)}),Ha=(e,a,n=!0)=>{switch(e){case"title":return{toComponent:()=>lN(e,a.title,a.titleAttributes),toString:()=>nN(e,a.title,a.titleAttributes,n)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>x2(a),toString:()=>g2(a)};default:return{toComponent:()=>fd(e,a),toString:()=>iN(e,a,n)}}},oN=({metaTags:e,linkTags:a,scriptTags:n,encode:i})=>{const o=Tp(e,Ap.meta),d=Tp(a,Ap.link),u=Tp(n,Ap.script);return{priorityMethods:{toComponent:()=>[...fd("meta",o.priority),...fd("link",d.priority),...fd("script",u.priority)],toString:()=>`${Ha("meta",o.priority,i)} ${Ha("link",d.priority,i)} ${Ha("script",u.priority,i)}`},metaTags:o.default,linkTags:d.default,scriptTags:u.default}},cN=e=>{const{baseTag:a,bodyAttributes:n,encode:i=!0,htmlAttributes:o,noscriptTags:d,styleTags:u,title:p="",titleAttributes:m,prioritizeSeoTags:g}=e;let{linkTags:x,metaTags:y,scriptTags:b}=e,S={toComponent:()=>[],toString:()=>""};return g&&({priorityMethods:S,linkTags:x,metaTags:y,scriptTags:b}=oN(e)),{priority:S,base:Ha("base",a,i),bodyAttributes:Ha("bodyAttributes",n,i),htmlAttributes:Ha("htmlAttributes",o,i),link:Ha("link",x,i),meta:Ha("meta",y,i),noscript:Ha("noscript",d,i),script:Ha("script",b,i),style:Ha("style",u,i),title:Ha("title",{title:p,titleAttributes:m},i)}},gm=cN,rd=[],xf=!!(typeof window<"u"&&window.document&&window.document.createElement),xm=class{instances=[];canUseDOM=xf;context;value={setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?rd:this.instances,add:e=>{(this.canUseDOM?rd:this.instances).push(e)},remove:e=>{const a=(this.canUseDOM?rd:this.instances).indexOf(e);(this.canUseDOM?rd:this.instances).splice(a,1)}}};constructor(e,a){this.context=e,this.canUseDOM=a||!1,a||(e.helmet=gm({baseTag:[],bodyAttributes:{},htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},dN=parseInt(ee.version.split(".")[0],10),ym=dN>=19,uN={},y2=ee.createContext(uN),v2=class b2 extends w.Component{static canUseDOM=xf;helmetData;constructor(a){super(a),ym?this.helmetData=null:this.helmetData=new xm(this.props.context||{},b2.canUseDOM)}render(){return ym?ee.createElement(ee.Fragment,null,this.props.children):ee.createElement(y2.Provider,{value:this.helmetData.value},this.props.children)}},Si=(e,a)=>{const n=document.head||document.querySelector("head"),i=n.querySelectorAll(`${e}[${Ya}]`),o=[].slice.call(i),d=[];let u;return a&&a.length&&a.forEach(p=>{const m=document.createElement(e);for(const g in p)if(Object.prototype.hasOwnProperty.call(p,g))if(g==="innerHTML")m.innerHTML=p.innerHTML;else if(g==="cssText"){const x=p.cssText;m.appendChild(document.createTextNode(x))}else{const x=g,y=typeof p[x]>"u"?"":p[x];m.setAttribute(g,y)}m.setAttribute(Ya,"true"),o.some((g,x)=>(u=x,m.isEqualNode(g)))?o.splice(u,1):d.push(m)}),o.forEach(p=>p.parentNode?.removeChild(p)),d.forEach(p=>n.appendChild(p)),{oldTags:o,newTags:d}},vm=(e,a)=>{const n=document.getElementsByTagName(e)[0];if(!n)return;const i=n.getAttribute(Ya),o=i?i.split(","):[],d=[...o],u=Object.keys(a);for(const p of u){const m=a[p]||"";n.getAttribute(p)!==m&&n.setAttribute(p,m),o.indexOf(p)===-1&&o.push(p);const g=d.indexOf(p);g!==-1&&d.splice(g,1)}for(let p=d.length-1;p>=0;p-=1)n.removeAttribute(d[p]);o.length===d.length?n.removeAttribute(Ya):n.getAttribute(Ya)!==u.join(",")&&n.setAttribute(Ya,u.join(","))},hN=(e,a)=>{typeof e<"u"&&document.title!==e&&(document.title=f2(e)),vm("title",a)},R0=(e,a)=>{const{baseTag:n,bodyAttributes:i,htmlAttributes:o,linkTags:d,metaTags:u,noscriptTags:p,onChangeClientState:m,scriptTags:g,styleTags:x,title:y,titleAttributes:b}=e;vm("body",i),vm("html",o),hN(y,b);const S={baseTag:Si("base",n),linkTags:Si("link",d),metaTags:Si("meta",u),noscriptTags:Si("noscript",p),scriptTags:Si("script",g),styleTags:Si("style",x)},F={},C={};Object.keys(S).forEach(k=>{const{newTags:A,oldTags:L}=S[k];A.length&&(F[k]=A),L.length&&(C[k]=S[k].oldTags)}),a&&a(),m(e,F,C)},$l=null,pN=e=>{$l&&cancelAnimationFrame($l),e.defer?$l=requestAnimationFrame(()=>{R0(e,()=>{$l=null})}):(R0(e),$l=null)},mN=pN,P0=class extends w.Component{rendered=!1;shouldComponentUpdate(e){return!ZD(e,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:e}=this.props.context;e.remove(this),this.emitChange()}emitChange(){const{helmetInstances:e,setHelmet:a}=this.props.context;let n=null;const i=aN(e.get().map(o=>{const{context:d,...u}=o.props;return u}));v2.canUseDOM?mN(i):gm&&(n=gm(i)),a(n)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:e}=this.props.context;e.add(this),this.emitChange()}render(){return this.init(),null}},gd=[],H0=e=>{const a={};for(const n of Object.keys(e))a[m2[n]||n]=e[n];return a},dn=e=>{const a={};for(const n of Object.keys(e)){const i=Gd[n];a[i||n]=e[n]}return a},B0=(e,a)=>{if(!xf)return;const n=document.getElementsByTagName(e)[0];if(!n)return;const i="data-rh-managed",o=n.getAttribute(i),d=o?o.split(","):[],u=Object.keys(a);for(const p of d)u.includes(p)||n.removeAttribute(p);for(const p of u){const m=a[p];m==null||m===!1?n.removeAttribute(p):m===!0?n.setAttribute(p,""):n.setAttribute(p,String(m))}u.length>0?n.setAttribute(i,u.join(",")):n.removeAttribute(i)},Ep=()=>{const e={},a={};for(const n of gd){const{htmlAttributes:i,bodyAttributes:o}=n.props;i&&Object.assign(e,H0(i)),o&&Object.assign(a,H0(o))}B0("html",e),B0("body",a)},fN=class extends w.Component{componentDidMount(){gd.push(this),Ep()}componentDidUpdate(){Ep()}componentWillUnmount(){const e=gd.indexOf(this);e!==-1&&gd.splice(e,1),Ep()}resolveTitle(){const{title:e,titleTemplate:a,defaultTitle:n}=this.props;return e&&a?a.replace(/%s/g,()=>Array.isArray(e)?e.join(""):e):e||n||void 0}renderTitle(){const e=this.resolveTitle();if(e===void 0)return null;const a=this.props.titleAttributes||{};return ee.createElement("title",dn(a),e)}renderBase(){const{base:e}=this.props;return e?ee.createElement("base",dn(e)):null}renderMeta(){const{meta:e}=this.props;return!e||!Array.isArray(e)?null:e.map((a,n)=>ee.createElement("meta",{key:n,...dn(a)}))}renderLink(){const{link:e}=this.props;return!e||!Array.isArray(e)?null:e.map((a,n)=>ee.createElement("link",{key:n,...dn(a)}))}renderScript(){const{script:e}=this.props;return!e||!Array.isArray(e)?null:e.map((a,n)=>{const{innerHTML:i,...o}=a,d=dn(o);return i&&(d.dangerouslySetInnerHTML={__html:i}),ee.createElement("script",{key:n,...d})})}renderStyle(){const{style:e}=this.props;return!e||!Array.isArray(e)?null:e.map((a,n)=>{const{cssText:i,...o}=a,d=dn(o);return i&&(d.dangerouslySetInnerHTML={__html:i}),ee.createElement("style",{key:n,...d})})}renderNoscript(){const{noscript:e}=this.props;return!e||!Array.isArray(e)?null:e.map((a,n)=>{const{innerHTML:i,...o}=a,d=dn(o);return i&&(d.dangerouslySetInnerHTML={__html:i}),ee.createElement("noscript",{key:n,...d})})}render(){return ee.createElement(ee.Fragment,null,this.renderTitle(),this.renderBase(),this.renderMeta(),this.renderLink(),this.renderScript(),this.renderStyle(),this.renderNoscript())}},ca=class extends w.Component{static defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1};shouldComponentUpdate(e){return!KD(M0(this.props,"helmetData"),M0(e,"helmetData"))}mapNestedChildrenToProps(e,a){if(!a)return null;switch(e.type){case"script":case"noscript":return{innerHTML:a};case"style":return{cssText:a};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,a,n,i){return{...a,[e.type]:[...a[e.type]||[],{...n,...this.mapNestedChildrenToProps(e,i)}]}}mapObjectTypeChildren(e,a,n,i){switch(e.type){case"title":return{...a,[e.type]:i,titleAttributes:{...n}};case"body":return{...a,bodyAttributes:{...n}};case"html":return{...a,htmlAttributes:{...n}};default:return{...a,[e.type]:{...n}}}}mapArrayTypeChildrenToProps(e,a){let n={...a};return Object.keys(e).forEach(i=>
50{n={...n,[i]:e[i]}}),n}warnOnInvalidChildren(e,a){return T0(O0.some(n=>e.type===n),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${O0.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),T0(!a||typeof a=="string"||Array.isArray(a)&&!a.some(n=>typeof n!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,a){let n={};return ee.Children.forEach(e,i=>{if(!i||!i.props)return;const{children:o,...d}=i.props,u=Object.keys(d).reduce((m,g)=>(m[m2[g]||g]=d[g],m),{});let{type:p}=i;switch(typeof p=="symbol"?p=p.toString():this.warnOnInvalidChildren(i,o),p){case"Symbol(react.fragment)":a=this.mapChildrenToProps(o,a);break;case"link":case"meta":case"noscript":case"script":case"style":n=this.flattenArrayTypeChildren(i,n,u,o);break;default:a=this.mapObjectTypeChildren(i,a,u,o);break}}),this.mapArrayTypeChildrenToProps(n,a)}render(){const{children:e,...a}=this.props;let n={...a},{helmetData:i}=a;if(e&&(n=this.mapChildrenToProps(e,n)),i&&!(i instanceof xm)){const o=i;i=new xm(o.context,!0),delete n.helmetData}return ym?ee.createElement(fN,{...n}):i?ee.createElement(P0,{...n,context:i.value}):ee.createElement(y2.Consumer,null,o=>ee.createElement(P0,{...n,context:o}))}};function gN(e,a){if(e instanceof RegExp)return{keys:!1,pattern:e};var n,i,o,d,u=[],p="",m=e.split("/");for(m[0]||m.shift();o=m.shift();)n=o[0],n==="*"?(u.push(n),p+=o[1]==="?"?"(?:/(.*))?":"/(.*)"):n===":"?(i=o.indexOf("?",1),d=o.indexOf(".",1),u.push(o.substring(1,~i?i:~d?d:o.length)),p+=~i&&!~d?"(?:/([^/]+?))?":"/([^/]+?)",~d&&(p+=(~i?"?":"")+"\\"+o.substring(d))):p+="/"+o;return{keys:u,pattern:new RegExp("^"+p+(a?"(?=$|/)":"/?$"),"i")}}var Op={exports:{}},Mp={};/**
51 * @license React
52 * use-sync-external-store-shim.production.js
53 *
54 * Copyright (c) Meta Platforms, Inc. and affiliates.
55 *
56 * This source code is licensed under the MIT license found in the
57 * LICENSE file in the root directory of this source tree.
58 */var W0;function xN(){if(W0)return Mp;W0=1;var e=Hd();function a(y,b){return y===b&&(y!==0||1/y===1/b)||y!==y&&b!==b}var n=typeof Object.is=="function"?Object.is:a,i=e.useState,o=e.useEffect,d=e.useLayoutEffect,u=e.useDebugValue;function p(y,b){var S=b(),F=i({inst:{value:S,getSnapshot:b}}),C=F[0].inst,k=F[1];return d(function(){C.value=S,C.getSnapshot=b,m(C)&&k({inst:C})},[y,S,b]),o(function(){return m(C)&&k({inst:C}),y(function(){m(C)&&k({inst:C})})},[y]),u(S),S}function m(y){var b=y.getSnapshot;y=y.value;try{var S=b();return!n(y,S)}catch{return!0}}function g(y,b){return b()}var x=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?g:p;return Mp.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:x,Mp}var L0;function yN(){return L0||(L0=1,Op.exports=xN()),Op.exports}var vN=yN();const bN=Bd.useInsertionEffect,wN=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",SN=wN?w.useLayoutEffect:w.useEffect,jN=bN||SN,w2=e=>{const a=w.useRef([e,(...n)=>a[0](...n)]).current;return jN(()=>{a[0]=e}),a[1]},FN="popstate",yf="pushState",vf="replaceState",CN="hashchange",U0=[FN,yf,vf,CN],DN=e=>{for(const a of U0)addEventListener(a,e);return()=>{for(const a of U0)removeEventListener(a,e)}},S2=(e,a)=>vN.useSyncExternalStore(DN,e,a),NN=()=>location.search,AN=({ssrSearch:e=""}={})=>S2(NN,()=>e),q0=()=>location.pathname,kN=({ssrPath:e}={})=>S2(q0,e?()=>e:q0),TN=(e,{replace:a=!1,state:n=null}={})=>history[a?vf:yf](n,"",e),EN=(e={})=>[kN(e),TN],_0=Symbol.for("wouter_v3");if(typeof history<"u"&&typeof window[_0]>"u"){for(const e of[yf,vf]){const a=history[e];history[e]=function(){const n=a.apply(this,arguments),i=new Event(e);return i.arguments=arguments,dispatchEvent(i),n}}Object.defineProperty(window,_0,{value:!0})}const ON=(e,a)=>a.toLowerCase().indexOf(e.toLowerCase())?"~"+a:a.slice(e.length)||"/",j2=(e="")=>e==="/"?"":e,MN=(e,a)=>e[0]==="~"?e.slice(1):j2(a)+e,RN=(e="",a)=>ON(G0(j2(e)),G0(a)),G0=e=>{try{return decodeURI(e)}catch{return e}},F2={hook:EN,searchHook:AN,parser:gN,base:"",ssrPath:void 0,ssrSearch:void 0,ssrContext:void 0,hrefs:e=>e},C2=w.createContext(F2),Qi=()=>w.useContext(C2),D2={},N2=w.createContext(D2),A2=()=>w.useContext(N2),zd=e=>{const[a,n]=e.hook(e);return[RN(e.base,a),w2((i,o)=>n(MN(i,e.base),o))]},Kd=()=>zd(Qi()),bf=(e,a,n,i)=>{const{pattern:o,keys:d}=a instanceof RegExp?{keys:!1,pattern:a}:e(a||"*",i),u=o.exec(n)||[],[p,...m]=u;return p!==void 0?[!0,(()=>{const g=d!==!1?Object.fromEntries(d.map((y,b)=>[y,m[b]])):u.groups;let x={...m};return g&&Object.assign(x,g),x})(),...i?[p]:[]]:[!1,null]},lP=e=>bf(Qi().parser,e,Kd()[0]),k2=({children:e,...a})=>{const n=Qi(),i=a.hook?F2:n;let o=i;const[d,u]=a.ssrPath?.split("?")??[];u&&(a.ssrSearch=u,a.ssrPath=d),a.hrefs=a.hrefs??a.hook?.hrefs;let p=w.useRef({}),m=p.current,g=m;for(let x in i){const y=x==="base"?i[x]+(a[x]||""):a[x]||i[x];m===g&&y!==g[x]&&(p.current=g={...g}
58),g[x]=y,(y!==i[x]||y!==o[x])&&(o=g)}return w.createElement(C2.Provider,{value:o,children:e})},z0=({children:e,component:a},n)=>a?w.createElement(a,{params:n}):typeof e=="function"?e(n):e,PN=e=>{let a=w.useRef(D2);const n=a.current;return a.current=Object.keys(e).length!==Object.keys(n).length||Object.entries(e).some(([i,o])=>o!==n[i])?e:n},xe=({path:e,nest:a,match:n,...i})=>{const o=Qi(),[d]=zd(o),[u,p,m]=n??bf(o.parser,e,d,a),g=PN({...A2(),...p});if(!u)return null;const x=m?w.createElement(k2,{base:m},z0(i,g)):z0(i,g);return w.createElement(N2.Provider,{value:g,children:x})},X=w.forwardRef((e,a)=>{const n=Qi(),[i,o]=zd(n),{to:d="",href:u=d,onClick:p,asChild:m,children:g,className:x,replace:y,state:b,...S}=e,F=w2(k=>{k.ctrlKey||k.metaKey||k.altKey||k.shiftKey||k.button!==0||(p?.(k),k.defaultPrevented||(k.preventDefault(),o(u,e)))}),C=n.hrefs(u[0]==="~"?u.slice(1):n.base+u,n);return m&&w.isValidElement(g)?w.cloneElement(g,{onClick:F,href:C}):w.createElement("a",{...S,onClick:F,href:C,className:x?.call?x(i===u):x,children:g,ref:a})}),bm=e=>Array.isArray(e)?e.flatMap(a=>bm(a&&a.type===w.Fragment?a.props.children:a)):[e],HN=({children:e,location:a})=>{const n=Qi(),[i]=zd(n);typeof window<"u"&&(window.__WOUTER_ROUTES__||(window.__WOUTER_ROUTES__=[]),bm(e).forEach(d=>{if(w.isValidElement(d)&&d.props.path){const u=d.props.path;window.__WOUTER_ROUTES__.includes(u)||window.__WOUTER_ROUTES__.push(u)}}));for(const o of bm(e)){let d=0;if(w.isValidElement(o)&&(d=bf(n.parser,o.props.path,a||i,o.props.nest))[0])return w.cloneElement(o,{match:d})}return null};var BN=(function(){function e(){this.keyToValue=new Map,this.valueToKey=new Map}return e.prototype.set=function(a,n){this.keyToValue.set(a,n),this.valueToKey.set(n,a)},e.prototype.getByKey=function(a){return this.keyToValue.get(a)},e.prototype.getByValue=function(a){return this.valueToKey.get(a)},e.prototype.clear=function(){this.keyToValue.clear(),this.valueToKey.clear()},e})(),T2=(function(){function e(a){this.generateIdentifier=a,this.kv=new BN}return e.prototype.register=function(a,n){this.kv.getByValue(a)||(n||(n=this.generateIdentifier(a)),this.kv.set(n,a))},e.prototype.clear=function(){this.kv.clear()},e.prototype.getIdentifier=function(a){return this.kv.getByValue(a)},e.prototype.getValue=function(a){return this.kv.getByKey(a)},e})(),WN=(function(){var e=function(a,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var d in o)Object.prototype.hasOwnProperty.call(o,d)&&(i[d]=o[d])},e(a,n)};return function(a,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");e(a,n);function i(){this.constructor=a}a.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}})(),LN=(function(e){WN(a,e);function a(){var n=e.call(this,function(i){return i.name})||this;return n.classToAllowedProps=new Map,n}return a.prototype.register=function(n,i){typeof i=="object"?(i.allowProps&&this.classToAllowedProps.set(n,i.allowProps),e.prototype.register.call(this,n,i.identifier)):e.prototype.register.call(this,n,i)},a.prototype.getAllowedProps=function(n){return this.classToAllowedProps.get(n)},a})(T2),UN=function(e,a){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var i=n.call(e),o,d=[],u;try{for(;(a===void 0||a-- >0)&&!(o=i.next()).done;)d.push(o.value)}catch(p){u={error:p}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(u)throw u.error}}return d};function qN(e){if("values"in Object)return Object.values(e);var a=[];for(var n in e)e.hasOwnProperty(n)&&a.push(e[n]);return a}function _N(e,a){var n=qN(e);if("find"in n)return n.find(a);for(var i=n,o=0;o<i.length;o++){var d=i[o];if(a(d))return d}}function qi(e,a){Object.entries(e).forEach(function(n){var i=UN(n,2),o=i[0],d=i[1];return a(d,o)})}function xd(e,a){return e.indexOf(a)!==-1}function K0(e,a){for(var n=0;n<e.length;n++){var i=e[n];if(a(i))return i}}var GN=(function(){function e(){this.transfomers={}}return e.prototype.register=function(a){this.transfomers[a.name]=a},e.prototype.findApplicable=function(a){return _N(this.transfomers,function(n){return n.isApplicable(a)})},e.prototype.findByName=function(a){return this.transfomers[a]},e})(),zN=function(e){return Object.prototype.toString.call(e).slice(8,-1)},E2=function(e){return typeof e>"u"},KN=function(e){return e===null},yo=function(e){return typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype},wm=function(e){return yo(e)&&Object.keys(e).length===0},Er=function(e){return Array.isArray(e)},VN=function(e){return typeof e=="string"},QN=function(e){return typeof e=="number"&&!isNaN(e)},IN=function(e){return typeof e=="boolean"},YN=function(e){return e instanceof RegExp},vo=function(e){return e instanceof Map},bo=function(e){return e instanceof Set},O2=function(e){return zN(e)==="Symbol"},ZN=function(e){return e instanceof Date&&!isNaN(e.valueOf())},XN=function(e){return e instanceof Error},V0=function(e){return typeof e=="number"&&isNaN(e)},JN=function(e){return IN(e)||KN(e)||E2(e)||QN(e)||VN(e)||O2(e)},$N=function(e){return typeof e=="bigint"},eA=function(e){return e===1/0||e===-1/0},tA=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)},aA=function(e){return e instanceof URL},M2=function(e){return e.replace(/\./g,"\\.")},Rp=function(e){return e.map(String).map(M2).join(".")},oo=function(e){for(var a=[],n="",i=0;i<e.length;i++){var o=e.charAt(i),d=o==="\\"&&e.charAt(i+1)===".";if(d){n+=".",i++;continue}var u=o===".";if(u){a.push(n),n="";continue}n+=o}var p=n;return a.push(p),a},Sm=function(){return Sm=Object.assign||function(e){for(var a,n=1,i=arguments.length;n<i;n++){a=arguments[n];for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o])}return e},Sm.apply(this,arguments)},jm=function(e,a){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var i=n.call(e),o,d=[],u;try{for(;(a===void 0||a-- >0)&&!(o=i.next()).done;)d.push(o.value)}catch(p){u={error:p}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(u)throw u.error}}return d},Fm=function(e,a){for(var n=0,i=a.length,o=e.length;n<i;n++,o++)e[o]=a[n];return e};function ns(e,a,n,i){return{isApplicable:e,annotation:a,transform:n,untransform:i}}var R2=[ns(E2,"undefined",function(){return null},function(){}),ns($N,"bigint",function(e){return e.toString()},function(e){return typeof BigInt<"u"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)}),ns(ZN,"Date",function(e){return e.toISOString()},function(e){return new Date(e)}),ns(XN,"Error",function(e,a){var n={name:e.name,message:e.message};return a.allowedErrorProps.forEach(function(i){n[i]=e[i]}),n},function(e,a){var n=new Error(e.message);return n.name=e.name,n.stack=e.stack,a.allowedErrorProps.forEach(function(i){n[i]=e[i]}),n}),ns(YN,"regexp",function(e){return""+e},function(e){var a=e.slice(1,e.lastIndexOf("/")),n=e.slice(e.lastIndexOf("/")+1);return new RegExp(a,n)}
58),ns(bo,"set",function(e){return Fm([],jm(e.values()))},function(e){return new Set(e)}),ns(vo,"map",function(e){return Fm([],jm(e.entries()))},function(e){return new Map(e)}),ns(function(e){return V0(e)||eA(e)},"number",function(e){return V0(e)?"NaN":e>0?"Infinity":"-Infinity"},Number),ns(function(e){return e===0&&1/e===-1/0},"number",function(){return"-0"},Number),ns(aA,"URL",function(e){return e.toString()},function(e){return new URL(e)})];function Vd(e,a,n,i){return{isApplicable:e,annotation:a,transform:n,untransform:i}}var P2=Vd(function(e,a){if(O2(e)){var n=!!a.symbolRegistry.getIdentifier(e);return n}return!1},function(e,a){var n=a.symbolRegistry.getIdentifier(e);return["symbol",n]},function(e){return e.description},function(e,a,n){var i=n.symbolRegistry.getValue(a[1]);if(!i)throw new Error("Trying to deserialize unknown symbol");return i}),sA=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce(function(e,a){return e[a.name]=a,e},{}),H2=Vd(tA,function(e){return["typed-array",e.constructor.name]},function(e){return Fm([],jm(e))},function(e,a){var n=sA[a[1]];if(!n)throw new Error("Trying to deserialize unknown typed array");return new n(e)});function B2(e,a){if(e?.constructor){var n=!!a.classRegistry.getIdentifier(e.constructor);return n}return!1}var W2=Vd(B2,function(e,a){var n=a.classRegistry.getIdentifier(e.constructor);return["class",n]},function(e,a){var n=a.classRegistry.getAllowedProps(e.constructor);if(!n)return Sm({},e);var i={};return n.forEach(function(o){i[o]=e[o]}),i},function(e,a,n){var i=n.classRegistry.getValue(a[1]);if(!i)throw new Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(i.prototype),e)}),L2=Vd(function(e,a){return!!a.customTransformerRegistry.findApplicable(e)},function(e,a){var n=a.customTransformerRegistry.findApplicable(e);return["custom",n.name]},function(e,a){var n=a.customTransformerRegistry.findApplicable(e);return n.serialize(e)},function(e,a,n){var i=n.customTransformerRegistry.findByName(a[1]);if(!i)throw new Error("Trying to deserialize unknown custom value");return i.deserialize(e)}),rA=[W2,P2,L2,H2],Q0=function(e,a){var n=K0(rA,function(o){return o.isApplicable(e,a)});if(n)return{value:n.transform(e,a),type:n.annotation(e,a)};var i=K0(R2,function(o){return o.isApplicable(e,a)});if(i)return{value:i.transform(e,a),type:i.annotation}},U2={};R2.forEach(function(e){U2[e.annotation]=e});var nA=function(e,a,n){if(Er(a))switch(a[0]){case"symbol":return P2.untransform(e,a,n);case"class":return W2.untransform(e,a,n);case"custom":return L2.untransform(e,a,n);case"typed-array":return H2.untransform(e,a,n);default:throw new Error("Unknown transformation: "+a)}else{var i=U2[a];if(!i)throw new Error("Unknown transformation: "+a);return i.untransform(e,n)}},ki=function(e,a){for(var n=e.keys();a>0;)n.next(),a--;return n.next().value};function q2(e){if(xd(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(xd(e,"prototype"))throw new Error("prototype is not allowed as a property");if(xd(e,"constructor"))throw new Error("constructor is not allowed as a property")}var iA=function(e,a){q2(a);for(var n=0;n<a.length;n++){var i=a[n];if(bo(e))e=ki(e,+i);else if(vo(e)){var o=+i,d=+a[++n]==0?"key":"value",u=ki(e,o);switch(d){case"key":e=u;break;case"value":e=e.get(u);break}}else e=e[i]}return e},Cm=function(e,a,n){if(q2(a),a.length===0)return n(e);for(var i=e,o=0;o<a.length-1;o++){var d=a[o];if(Er(i)){var u=+d;i=i[u]}else if(yo(i))i=i[d];else if(bo(i)){var p=+d;i=ki(i,p)}else if(vo(i)){var m=o===a.length-2;if(m)break;var p=+d,g=+a[++o]==0?"key":"value",x=ki(i,p);switch(g){case"key":i=x;break;case"value":i=i.get(x);break}}}var y=a[a.length-1];if(Er(i)?i[+y]=n(i[+y]):yo(i)&&(i[y]=n(i[y])),bo(i)){var b=ki(i,+y),S=n(b);b!==S&&(i.delete(b),i.add(S))}if(vo(i)){var p=+a[a.length-2],F=ki(i,p),g=+y==0?"key":"value";switch(g){case"key":{var C=n(F);i.set(C,i.get(F)),C!==F&&i.delete(F);break}case"value":{i.set(F,n(i.get(F)));break}}}return e},qs=function(e,a){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var i=n.call(e),o,d=[],u;try{for(;(a===void 0||a-- >0)&&!(o=i.next()).done;)d.push(o.value)}catch(p){u={error:p}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(u)throw u.error}}return d},Ar=function(e,a){for(var n=0,i=a.length,o=e.length;n<i;n++,o++)e[o]=a[n];return e};function Dm(e,a,n){if(n===void 0&&(n=[]),!!e){if(!Er(e)){qi(e,function(u,p){return Dm(u,a,Ar(Ar([],qs(n)),qs(oo(p))))});return}var i=qs(e,2),o=i[0],d=i[1];d&&qi(d,function(u,p){Dm(u,a,Ar(Ar([],qs(n)),qs(oo(p))))}),a(o,n)}}function lA(e,a,n){return Dm(a,function(i,o){e=Cm(e,o,function(d){return nA(d,i,n)})}),e}function oA(e,a){function n(u,p){var m=iA(e,oo(p));
58u.map(oo).forEach(function(g){e=Cm(e,g,function(){return m})})}if(Er(a)){var i=qs(a,2),o=i[0],d=i[1];o.forEach(function(u){e=Cm(e,oo(u),function(){return e})}),d&&qi(d,n)}else qi(a,n);return e}var cA=function(e,a){return yo(e)||Er(e)||vo(e)||bo(e)||B2(e,a)};function dA(e,a,n){var i=n.get(e);i?i.push(a):n.set(e,[a])}function uA(e,a){var n={},i=void 0;return e.forEach(function(o){if(!(o.length<=1)){a||(o=o.map(function(m){return m.map(String)}).sort(function(m,g){return m.length-g.length}));var d=qs(o),u=d[0],p=d.slice(1);u.length===0?i=p.map(Rp):n[Rp(u)]=p.map(Rp)}}),i?wm(n)?[i]:[i,n]:wm(n)?void 0:n}var _2=function(e,a,n,i,o,d,u){var p;o===void 0&&(o=[]),d===void 0&&(d=[]),u===void 0&&(u=new Map);var m=JN(e);if(!m){dA(e,o,a);var g=u.get(e);if(g)return i?{transformedValue:null}:g}if(!cA(e,n)){var x=Q0(e,n),y=x?{transformedValue:x.value,annotations:[x.type]}:{transformedValue:e};return m||u.set(e,y),y}if(xd(d,e))return{transformedValue:null};var b=Q0(e,n),S=(p=b?.value)!==null&&p!==void 0?p:e,F=Er(S)?[]:{},C={};qi(S,function(A,L){var _=_2(A,a,n,i,Ar(Ar([],qs(o)),[L]),Ar(Ar([],qs(d)),[e]),u);F[L]=_.transformedValue,Er(_.annotations)?C[L]=_.annotations:yo(_.annotations)&&qi(_.annotations,function(B,T){C[M2(L)+"."+T]=B})});var k=wm(C)?{transformedValue:F,annotations:b?[b.type]:void 0}:{transformedValue:F,annotations:b?[b.type,C]:C};return m||u.set(e,k),k};function G2(e){return Object.prototype.toString.call(e).slice(8,-1)}function I0(e){return G2(e)==="Array"}function hA(e){if(G2(e)!=="Object")return!1;const a=Object.getPrototypeOf(e);return!!a&&a.constructor===Object&&a===Object.prototype}function pA(e,a,n,i,o){const d={}.propertyIsEnumerable.call(i,a)?"enumerable":"nonenumerable";d==="enumerable"&&(e[a]=n),o&&d==="nonenumerable"&&Object.defineProperty(e,a,{value:n,enumerable:!1,writable:!0,configurable:!0})}function Nm(e,a={}){if(I0(e))return e.map(o=>Nm(o,a));if(!hA(e))return e;const n=Object.getOwnPropertyNames(e),i=Object.getOwnPropertySymbols(e);return[...n,...i].reduce((o,d)=>{if(I0(a.props)&&!a.props.includes(d))return o;const u=e[d],p=Nm(u,a);return pA(o,d,p,e,a.nonenumerable),o},{})}var bn=function(){return bn=Object.assign||function(e){for(var a,n=1,i=arguments.length;n<i;n++){a=arguments[n];for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(e[o]=a[o])}return e},bn.apply(this,arguments)},mA=function(e,a){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var i=n.call(e),o,d=[],u;try{for(;(a===void 0||a-- >0)&&!(o=i.next()).done;)d.push(o.value)}catch(p){u={error:p}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(u)throw u.error}}return d},fA=function(e,a){for(var n=0,i=a.length,o=e.length;n<i;n++,o++)e[o]=a[n];return e},fs=(function(){function e(a){var n=a===void 0?{}:a,i=n.dedupe,o=i===void 0?!1:i;this.classRegistry=new LN,this.symbolRegistry=new T2(function(d){var u;return(u=d.description)!==null&&u!==void 0?u:""}),this.customTransformerRegistry=new GN,this.allowedErrorProps=[],this.dedupe=o}return e.prototype.serialize=function(a){var n=new Map,i=_2(a,n,this,this.dedupe),o={json:i.transformedValue};i.annotations&&(o.meta=bn(bn({},o.meta),{values:i.annotations}));var d=uA(n,this.dedupe);return d&&(o.meta=bn(bn({},o.meta),{referentialEqualities:d})),o},e.prototype.deserialize=function(a){var n=a.json,i=a.meta,o=Nm(n);return i?.values&&(o=lA(o,i.values,this)),i?.referentialEqualities&&(o=oA(o,i.referentialEqualities)),o},e.prototype.stringify=function(a){return JSON.stringify(this.serialize(a))},e.prototype.parse=function(a){return this.deserialize(JSON.parse(a))},e.prototype.registerClass=function(a,n){this.classRegistry.register(a,n)},e.prototype.registerSymbol=function(a,n){this.symbolRegistry.register(a,n)},e.prototype.registerCustom=function(a,n){this.customTransformerRegistry.register(bn({name:n},a))},e.prototype.allowErrorProps=function(){for(var a,n=[],i=0;i<arguments.length;i++)n[i]=arguments[i];(a=this.allowedErrorProps).push.apply(a,fA([],mA(n)))},e.defaultInstance=new e,e.serialize=e.defaultInstance.serialize.bind(e.defaultInstance),e.deserialize=e.defaultInstance.deserialize.bind(e.defaultInstance),e.stringify=e.defaultInstance.stringify.bind(e.defaultInstance),e.parse=e.defaultInstance.parse.bind(e.defaultInstance),e.registerClass=e.defaultInstance.registerClass.bind(e.defaultInstance),e.registerSymbol=e.defaultInstance.registerSymbol.bind(e.defaultInstance),e.registerCustom=e.defaultInstance.registerCustom.bind(e.defaultInstance),e.allowErrorProps=e.defaultInstance.allowErrorProps.bind(e.defaultInstance),e})();fs.serialize;fs.deserialize;fs.stringify;fs.parse;fs.registerClass;fs.registerCustom;fs.registerSymbol;fs.allowErrorProps;var gA=Object.create,z2=Object.defineProperty,xA=Object.getOwnPropertyDescriptor,K2=Object.getOwnPropertyNames,yA=Object.getPrototypeOf,vA=Object.prototype.hasOwnProperty,Br=(e,a)=>function(){return a||(0,e[K2(e)[0]])((a={exports:{}}).exports,a),a.exports},bA=(e,a,n,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(var o=K2(a),d=0,u=o.length,p;d<u;d++)p=o[d],!vA.call(e,p)&&p!==n&&z2(e,p,{get:(m=>a[m]).bind(null,p),enumerable:!(i=xA(a,p))||i.enumerable});return e},Tn=(e,a,n)=>(n=e!=null?gA(yA(e)):{},bA(a||!e||!e.__esModule?z2(n,"default",{value:e,enumerable:!0}):n,e)),wA=Br({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectWithoutPropertiesLoose.js"(e,a){function n(i,o){if(i==null)return{};var d={};for(var u in i)if({}.hasOwnProperty.call(i,u)){if(o.includes(u))continue;d[u]=i[u]}return d}a.exports=n,a.exports.__esModule=!0,a.exports.default=a.exports}}),SA=Br({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectWithoutProperties.js"(e,a){var n=wA();function i(o,d){if(o==null)return{};var u,p,m=n(o,d);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(o);for(p=0;p<g.length;p++)u=g[p],d.includes(u)||{}.propertyIsEnumerable.call(o,u)&&(m[u]=o[u])}return m}a.exports=i,a.exports.__esModule=!0,a.exports.default=a.exports}}),V2=Br({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,a){function n(i){"@babel/helpers - typeof";return a.exports=n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},a.exports.__esModule=!0,a.exports.default=a.exports,n(i)}a.exports=n,a.exports.__esModule=!0,a.exports.default=a.exports}}),jA=Br({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,a){var n=V2().default;function i(o,d){if(n(o)!="object"||!o)return o;var u=o[Symbol.toPrimitive];if(u!==void 0){var p=u.call(o,d||"default");if(n(p)!="object")return p;throw new TypeError("@@toPrimitive must return a primitive value.")}
58return(d==="string"?String:Number)(o)}a.exports=i,a.exports.__esModule=!0,a.exports.default=a.exports}}),FA=Br({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,a){var n=V2().default,i=jA();function o(d){var u=i(d,"string");return n(u)=="symbol"?u:u+""}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}}),CA=Br({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,a){var n=FA();function i(o,d,u){return(d=n(d))in o?Object.defineProperty(o,d,{value:u,enumerable:!0,configurable:!0,writable:!0}):o[d]=u,o}a.exports=i,a.exports.__esModule=!0,a.exports.default=a.exports}}),Mo=Br({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,a){var n=CA();function i(d,u){var p=Object.keys(d);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(d);u&&(m=m.filter(function(g){return Object.getOwnPropertyDescriptor(d,g).enumerable})),p.push.apply(p,m)}return p}function o(d){for(var u=1;u<arguments.length;u++){var p=arguments[u]!=null?arguments[u]:{};u%2?i(Object(p),!0).forEach(function(m){n(d,m,p[m])}):Object.getOwnPropertyDescriptors?Object.defineProperties(d,Object.getOwnPropertyDescriptors(p)):i(Object(p)).forEach(function(m){Object.defineProperty(d,m,Object.getOwnPropertyDescriptor(p,m))})}return d}a.exports=o,a.exports.__esModule=!0,a.exports.default=a.exports}}),DA=Tn(SA(),1),Y0=Tn(Mo(),1);const NA=["cursor","direction"];function os(e,a,n){const i=e.flatMap(o=>o.split("."));if(!a&&(!n||n==="any"))return i.length?[i]:[];if(n==="infinite"&&Dn(a)&&("direction"in a||"cursor"in a)){const{cursor:o,direction:d}=a,u=(0,DA.default)(a,NA);return[i,{input:u,type:"infinite"}]}return[i,(0,Y0.default)((0,Y0.default)({},typeof a<"u"&&a!==va&&{input:a}),n&&n!=="any"&&{type:n})]}function yd(e){return os(e,void 0,"any")}function AA(e){return qd(({path:a,args:n})=>{var i;const o=[...a],d=o.pop();if(d==="useMutation")return e[d](o,...n);if(d==="_def")return{path:o};const[u,...p]=n,m=(i=p[0])!==null&&i!==void 0?i:{};return e[d](o,u,m)})}var Pp;const kA=["client","ssrContext","ssrState","abortOnUnmount"],TA=(Pp=w.createContext)===null||Pp===void 0?void 0:Pp.call(Bd,null),EA=e=>{switch(e){case"queryOptions":case"fetch":case"ensureData":case"prefetch":case"getData":case"setData":case"setQueriesData":return"query";case"infiniteQueryOptions":case"fetchInfinite":case"prefetchInfinite":case"getInfiniteData":case"setInfiniteData":return"infinite";case"setMutationDefaults":case"getMutationDefaults":case"isMutating":case"cancel":case"invalidate":case"refetch":case"reset":return"any"}};function OA(e){return qd(a=>{const n=[...a.path],i=n.pop(),o=[...a.args],d=o.shift(),u=EA(i),p=os(n,d,u);return{infiniteQueryOptions:()=>e.infiniteQueryOptions(n,p,o[0]),queryOptions:()=>e.queryOptions(n,p,...o),fetch:()=>e.fetchQuery(p,...o),fetchInfinite:()=>e.fetchInfiniteQuery(p,o[0]),prefetch:()=>e.prefetchQuery(p,...o),prefetchInfinite:()=>e.prefetchInfiniteQuery(p,o[0]),ensureData:()=>e.ensureQueryData(p,...o),invalidate:()=>e.invalidateQueries(p,...o),reset:()=>e.resetQueries(p,...o),refetch:()=>e.refetchQueries(p,...o),cancel:()=>e.cancelQuery(p,...o),setData:()=>{e.setQueryData(p,o[0],o[1])},setQueriesData:()=>e.setQueriesData(p,o[0],o[1],o[2]),setInfiniteData:()=>{e.setInfiniteQueryData(p,o[0],o[1])},getData:()=>e.getQueryData(p),getInfiniteData:()=>e.getInfiniteQueryData(p),setMutationDefaults:()=>e.setMutationDefaults(yd(n),d),getMutationDefaults:()=>e.getMutationDefaults(yd(n)),isMutating:()=>e.isMutating({mutationKey:yd(n)})}[i]()})}function MA(e){const a=u2(e.client),n=OA(e);return mf(i=>{const o=i;return o==="client"?a:kA.includes(o)?e[o]:n[i]})}
58var RA=Tn(Mo(),1);function Z0(e){const a=e instanceof _d?e:gf(e);return qd(n=>{const i=n.path,o=i.join("."),[d,u]=n.args;return(0,RA.default)({queryKey:os(i,d,"query"),queryFn:()=>a.query(o,d,u?.trpc)},u)})}var Hp=Tn(Mo(),1);function Yt(e,a,n){var i;const o=e[0];let d=(i=e[1])===null||i===void 0?void 0:i.input;if(n){var u;d=(0,Hp.default)((0,Hp.default)((0,Hp.default)({},(u=d)!==null&&u!==void 0?u:{}),n.pageParam?{cursor:n.pageParam}:{}),{},{direction:n.direction})}return[o.join("."),d,a?.trpc]}var PA=Br({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(e,a){function n(o){var d,u,p,m=2;for(typeof Symbol<"u"&&(u=Symbol.asyncIterator,p=Symbol.iterator);m--;){if(u&&(d=o[u])!=null)return d.call(o);if(p&&(d=o[p])!=null)return new i(d.call(o));u="@@asyncIterator",p="@@iterator"}throw new TypeError("Object is not async iterable")}function i(o){function d(u){if(Object(u)!==u)return Promise.reject(new TypeError(u+" is not an object."));var p=u.done;return Promise.resolve(u.value).then(function(m){return{value:m,done:p}})}return i=function(p){this.s=p,this.n=p.next},i.prototype={s:null,n:null,next:function(){return d(this.n.apply(this.s,arguments))},return:function(p){var m=this.s.return;return m===void 0?Promise.resolve({value:p,done:!0}):d(m.apply(this.s,arguments))},throw:function(p){var m=this.s.return;return m===void 0?Promise.reject(p):d(m.apply(this.s,arguments))}},new i(o)}a.exports=n,a.exports.__esModule=!0,a.exports.default=a.exports}}),HA=Tn(PA(),1);function Am(e){return{path:e.path.join(".")}}function eo(e){const a=Am(e);return w.useMemo(()=>a,[a])}async function Q2(e,a,n){const o=a.getQueryCache().build(a,{queryKey:n});o.setState({data:[],status:"success"});const d=[];var u=!1,p=!1,m;try{for(var g=(0,HA.default)(e),x;u=!(x=await g.next()).done;u=!1){const y=x.value;d.push(y),o.setState({data:[...d]})}}catch(y){p=!0,m=y}finally{try{u&&g.return!=null&&await g.return()}finally{if(p)throw m}}return d}var Ue=Tn(Mo(),1);function BA(e){const{client:a,queryClient:n}=e,i=a instanceof _d?a:gf(a);return{infiniteQueryOptions:(o,d,u)=>{var p,m;const g=((p=d[1])===null||p===void 0?void 0:p.input)===va,x=async y=>{var b;const S=(0,Ue.default)((0,Ue.default)({},u),{},{trpc:(0,Ue.default)((0,Ue.default)({},u?.trpc),!(u==null||(b=u.trpc)===null||b===void 0)&&b.abortOnUnmount?{signal:y.signal}:{signal:null})});return await i.query(...Yt(d,S,{direction:y.direction,pageParam:y.pageParam}))};return Object.assign((0,Ue.default)((0,Ue.default)({},u),{},{initialData:u?.initialData,queryKey:d,queryFn:g?va:x,initialPageParam:(m=u?.initialCursor)!==null&&m!==void 0?m:null}),{trpc:Am({path:o})})},queryOptions:(o,d,u)=>{var p;const m=((p=d[1])===null||p===void 0?void 0:p.input)===va,g=async x=>{var y;const b=(0,Ue.default)((0,Ue.default)({},u),{},{trpc:(0,Ue.default)((0,Ue.default)({},u?.trpc),!(u==null||(y=u.trpc)===null||y===void 0)&&y.abortOnUnmount?{signal:x.signal}:{signal:null})}),S=await i.query(...Yt(d,b));return e2(S)?Q2(S,n,d):S};return Object.assign((0,Ue.default)((0,Ue.default)({},u),{},{initialData:u?.initialData,queryKey:d,queryFn:m?va:g}),{trpc:Am({path:o})})},fetchQuery:(o,d)=>n.fetchQuery((0,Ue.default)((0,Ue.default)({},d),{},{queryKey:o,queryFn:()=>i.query(...Yt(o,d))})),fetchInfiniteQuery:(o,d)=>{var u;return n.fetchInfiniteQuery((0,Ue.default)((0,Ue.default)({},d),{},{queryKey:o,queryFn:({pageParam:p,direction:m})=>i.query(...Yt(o,d,{pageParam:p,direction:m})),initialPageParam:(u=d?.initialCursor)!==null&&u!==void 0?u:null}))},prefetchQuery:(o,d)=>n.prefetchQuery((0,Ue.default)((0,Ue.default)({},d),{},{queryKey:o,queryFn:()=>i.query(...Yt(o,d))})),prefetchInfiniteQuery:(o,d)=>{var u;return n.prefetchInfiniteQuery((0,Ue.default)((0,Ue.default)({},d),{},{queryKey:o,queryFn:({pageParam:p,direction:m})=>i.query(...Yt(o,d,{pageParam:p,direction:m})),initialPageParam:(u=d?.initialCursor)!==null&&u!==void 0?u:null}))},ensureQueryData:(o,d)=>n.ensureQueryData((0,Ue.default)((0,Ue.default)({},d),{},{queryKey:o,queryFn:()=>i.query(...Yt(o,d))})),invalidateQueries:(o,d,u)=>n.invalidateQueries((0,Ue.default)((0,Ue.default)({},d),{},{queryKey:o}),u),resetQueries:(o,d,u)=>n.resetQueries((0,Ue.default)((0,Ue.default)({},d),{},{queryKey:o}),u),refetchQueries:(o,d,u)=>n.refetchQueries((0,Ue.default)((0,Ue.default)({},d),{},{queryKey:o}),u),cancelQuery:(o,d)=>n.cancelQueries({queryKey:o},d),setQueryData:(o,d,u)=>n.setQueryData(o,d,u),setQueriesData:(o,d,u,p)=>n.setQueriesData((0,Ue.default)((0,Ue.default)({},d),{},{queryKey:o}),u,p),getQueryData:o=>n.getQueryData(o),setInfiniteQueryData:(o,d,u)=>n.setQueryData(o,d,u),getInfiniteQueryData:o=>n.getQueryData(o),setMutationDefaults:(o,d)=>{const u=o[0],p=m=>i.mutation(...Yt([u,{input:m}],e));return n.setMutationDefaults(o,typeof d=="function"?d({canonicalMutationFn:p}):d)},getMutationDefaults:o=>n.getMutationDefaults(o),isMutating:o=>n.isMutating((0,Ue.default)((0,Ue.default)({},o),{},{exact:!0}))}}var oe=Tn(Mo());const X0=(e,a)=>new Proxy(e,{get(i,o){return a(o),i[o]}});function WA(e){var a,n;const i=(a=void 0)!==null&&a!==void 0?a:T=>T.originalFn(),o=(n=void 0)!==null&&n!==void 0?n:TA,d=WD,u=T=>{var G;const{abortOnUnmount:O=!1,queryClient:R,ssrContext:$}=T,[te,ne]=w.useState((G=T.ssrState)!==null&&G!==void 0?G:!1),ae=T.client instanceof _d?T.client:gf(T.client),ie=w.useMemo(()=>BA({client:ae,queryClient:R}),[ae,R]),le=w.useMemo(()=>(0,oe.default)({abortOnUnmount:O,queryClient:R,client:ae,ssrContext:$??null,ssrState:te},ie),[O,ae,ie,R,$,te]);return w.useEffect(()=>{ne(de=>de?"mounted":!1)},[]),t.jsx(o.Provider,{value:le,children:T.children})};function p(){const T=w.useContext(o);if(!T)throw new Error("Unable to find tRPC Context. Did you forget to wrap your Ap
58p inside `withTRPC` HoC?");return T}function m(T,G){var O;const{queryClient:R,ssrState:$}=p();return $&&$!=="mounted"&&((O=R.getQueryCache().find({queryKey:T}))===null||O===void 0?void 0:O.state.status)==="error"?(0,oe.default)({retryOnMount:!1},G):G}function g(T,G,O){var R,$,te,ne,ae;const ie=p(),{abortOnUnmount:le,client:de,ssrState:E,queryClient:W,prefetchQuery:P}=ie,re=os(T,G,"query"),ce=W.getQueryDefaults(re),D=G===va;typeof window>"u"&&E==="prepass"&&(O==null||(R=O.trpc)===null||R===void 0?void 0:R.ssr)!==!1&&(($=O?.enabled)!==null&&$!==void 0?$:ce?.enabled)!==!1&&!D&&!W.getQueryCache().find({queryKey:re})&&P(re,O);const Q=m(re,(0,oe.default)((0,oe.default)({},ce),O)),z=(te=(ne=O==null||(ae=O.trpc)===null||ae===void 0?void 0:ae.abortOnUnmount)!==null&&ne!==void 0?ne:void 0)!==null&&te!==void 0?te:le,I=H4((0,oe.default)((0,oe.default)({},Q),{},{queryKey:re,queryFn:D?G:async se=>{const fe=(0,oe.default)((0,oe.default)({},Q),{},{trpc:(0,oe.default)((0,oe.default)({},Q?.trpc),z?{signal:se.signal}:{signal:null})}),ue=await de.query(...Yt(re,fe));return e2(ue)?Q2(ue,W,re):ue}}),W);return I.trpc=eo({path:T}),I}function x(T,G,O){var R,$,te;const ne=p(),ae=os(T,G,"query"),ie=G===va,le=(R=($=O==null||(te=O.trpc)===null||te===void 0?void 0:te.abortOnUnmount)!==null&&$!==void 0?$:void 0)!==null&&R!==void 0?R:ne.abortOnUnmount;U4((0,oe.default)((0,oe.default)({},O),{},{queryKey:ae,queryFn:ie?G:de=>{const E={trpc:(0,oe.default)((0,oe.default)({},O?.trpc),le?{signal:de.signal}:{})};return ne.client.query(...Yt(ae,E))}}))}function y(T,G,O){var R,$,te;const ne=p(),ae=os(T,G,"query"),ie=(R=($=O==null||(te=O.trpc)===null||te===void 0?void 0:te.abortOnUnmount)!==null&&$!==void 0?$:void 0)!==null&&R!==void 0?R:ne.abortOnUnmount,le=B4((0,oe.default)((0,oe.default)({},O),{},{queryKey:ae,queryFn:de=>{const E=(0,oe.default)((0,oe.default)({},O),{},{trpc:(0,oe.default)((0,oe.default)({},O?.trpc),ie?{signal:de.signal}:{signal:null})});return ne.client.query(...Yt(ae,E))}}),ne.queryClient);return le.trpc=eo({path:T}),[le.data,le]}function b(T,G){const{client:O,queryClient:R}=p(),$=yd(T),te=R.defaultMutationOptions(R.getMutationDefaults($)),ne=G4((0,oe.default)((0,oe.default)({},G),{},{mutationKey:$,mutationFn:ae=>O.mutation(...Yt([T,{input:ae}],G)),onSuccess(...ae){var ie,le;return i({originalFn:()=>{var E,W,P;return(E=G==null||(W=G.onSuccess)===null||W===void 0?void 0:W.call(G,...ae))!==null&&E!==void 0?E:te==null||(P=te.onSuccess)===null||P===void 0?void 0:P.call(te,...ae)},queryClient:R,meta:(ie=(le=G?.meta)!==null&&le!==void 0?le:te?.meta)!==null&&ie!==void 0?ie:{}})}}),R);return ne.trpc=eo({path:T}),ne}const S={data:void 0,error:null,status:"idle"},F={data:void 0,error:null,status:"connecting"};/* istanbul ignore next -- @preserve */function C(T,G,O){var R;const $=(R=O?.enabled)!==null&&R!==void 0?R:G!==va,te=Tr(os(T,G,"any")),{client:ne}=p(),ae=w.useRef(O);w.useEffect(()=>{ae.current=O});const[ie]=w.useState(new Set([])),le=w.useCallback(D=>{ie.add(D)},[ie]),de=w.useRef(null),E=w.useCallback(D=>{const Q=P.current,z=P.current=D(Q);let I=!1;for(const se of ie)if(Q[se]!==z[se]){I=!0;break}I&&ce(X0(z,le))},[le,ie]),W=w.useCallback(()=>{var D;if((D=de.current)===null||D===void 0||D.unsubscribe(),!$){E(()=>(0,oe.default)((0,oe.default)({},S),{},{reset:W}));return}E(()=>(0,oe.default)((0,oe.default)({},F),{},{reset:W}));const Q=ne.subscription(T.join("."),G??void 0,{onStarted:()=>{var z,I;(z=(I=ae.current).onStarted)===null||z===void 0||z.call(I),E(se=>(0,oe.default)((0,oe.default)({},se),{},{status:"pending",error:null}))},onData:z=>{var I,se;(I=(se=ae.current).onData)===null||I===void 0||I.call(se,z),E(fe=>(0,oe.default)((0,oe.default)({},fe),{},{status:"pending",data:z,error:null}))},onError:z=>{var I,se;(I=(se=ae.current).onError)===null||I===void 0||I.call(se,z),E(fe=>(0,oe.default)((0,oe.default)({},fe),{},{status:"error",error:z}))},onConnectionStateChange:z=>{E(I=>{switch(z.state){case"idle":return(0,oe.default)((0,oe.default)({},I),{},{status:z.state,error:null,data:void 0});case"connecting":return(0,oe.default)((0,oe.default)({},I),{},{error:z.error,status:z.state});
58case"pending":return I}})},onComplete:()=>{var z,I;(z=(I=ae.current).onComplete)===null||z===void 0||z.call(I),E(se=>(0,oe.default)((0,oe.default)({},se),{},{status:"idle",error:null,data:void 0}))}});de.current=Q},[ne,te,$,E]);w.useEffect(()=>(W(),()=>{var D;(D=de.current)===null||D===void 0||D.unsubscribe()}),[W]);const P=w.useRef($?(0,oe.default)((0,oe.default)({},F),{},{reset:W}):(0,oe.default)((0,oe.default)({},S),{},{reset:W})),[re,ce]=w.useState(X0(P.current,le));return re}function k(T,G,O){var R,$,te,ne,ae;const{client:ie,ssrState:le,prefetchInfiniteQuery:de,queryClient:E,abortOnUnmount:W}=p(),P=os(T,G,"infinite"),re=E.getQueryDefaults(P),ce=G===va;typeof window>"u"&&le==="prepass"&&(O==null||(R=O.trpc)===null||R===void 0?void 0:R.ssr)!==!1&&(($=O?.enabled)!==null&&$!==void 0?$:re?.enabled)!==!1&&!ce&&!E.getQueryCache().find({queryKey:P})&&de(P,(0,oe.default)((0,oe.default)({},re),O));const D=m(P,(0,oe.default)((0,oe.default)({},re),O)),Q=(te=O==null||(ne=O.trpc)===null||ne===void 0?void 0:ne.abortOnUnmount)!==null&&te!==void 0?te:W,z=z4((0,oe.default)((0,oe.default)({},D),{},{initialPageParam:(ae=O.initialCursor)!==null&&ae!==void 0?ae:null,persister:O.persister,queryKey:P,queryFn:ce?G:I=>{var se;const fe=(0,oe.default)((0,oe.default)({},D),{},{trpc:(0,oe.default)((0,oe.default)({},D?.trpc),Q?{signal:I.signal}:{signal:null})});return ie.query(...Yt(P,fe,{pageParam:(se=I.pageParam)!==null&&se!==void 0?se:O.initialCursor,direction:I.direction}))}}),E);return z.trpc=eo({path:T}),z}function A(T,G,O){var R,$,te;const ne=p(),ae=os(T,G,"infinite"),ie=ne.queryClient.getQueryDefaults(ae),le=G===va,de=m(ae,(0,oe.default)((0,oe.default)({},ie),O)),E=(R=O==null||($=O.trpc)===null||$===void 0?void 0:$.abortOnUnmount)!==null&&R!==void 0?R:ne.abortOnUnmount;q4((0,oe.default)((0,oe.default)({},O),{},{initialPageParam:(te=O.initialCursor)!==null&&te!==void 0?te:null,queryKey:ae,queryFn:le?G:W=>{var P;const re=(0,oe.default)((0,oe.default)({},de),{},{trpc:(0,oe.default)((0,oe.default)({},de?.trpc),E?{signal:W.signal}:{})});return ne.client.query(...Yt(ae,re,{pageParam:(P=W.pageParam)!==null&&P!==void 0?P:O.initialCursor,direction:W.direction}))}}))}function L(T,G,O){var R,$,te;const ne=p(),ae=os(T,G,"infinite"),ie=ne.queryClient.getQueryDefaults(ae),le=m(ae,(0,oe.default)((0,oe.default)({},ie),O)),de=(R=O==null||($=O.trpc)===null||$===void 0?void 0:$.abortOnUnmount)!==null&&R!==void 0?R:ne.abortOnUnmount,E=W4((0,oe.default)((0,oe.default)({},O),{},{initialPageParam:(te=O.initialCursor)!==null&&te!==void 0?te:null,queryKey:ae,queryFn:W=>{var P;const re=(0,oe.default)((0,oe.default)({},le),{},{trpc:(0,oe.default)((0,oe.default)({},le?.trpc),de?{signal:W.signal}:{})});return ne.client.query(...Yt(ae,re,{pageParam:(P=W.pageParam)!==null&&P!==void 0?P:O.initialCursor,direction:W.direction}))}}),ne.queryClient);return E.trpc=eo({path:T}),[E.data,E]}return{Provider:u,createClient:d,useContext:p,useUtils:p,useQuery:g,usePrefetchQuery:x,useSuspenseQuery:y,useQueries:(T,G)=>{const{ssrState:O,queryClient:R,prefetchQuery:$,client:te}=p(),ne=Z0(te),ae=T(ne);if(typeof window>"u"&&O==="prepass")for(const le of ae){var ie;const de=le;((ie=de.trpc)===null||ie===void 0?void 0:ie.ssr)!==!1&&!R.getQueryCache().find({queryKey:de.queryKey})&&$(de.queryKey,de)}return Zw({queries:ae.map(le=>(0,oe.default)((0,oe.default)({},le),{},{queryKey:le.queryKey})),combine:G?.combine},R)},useSuspenseQueries:T=>{const{queryClient:G,client:O}=p(),R=Z0(O),$=T(R),te=L4({queries:$.map(ne=>(0,oe.default)((0,oe.default)({},ne),{},{queryFn:ne.queryFn,queryKey:ne.queryKey}))},G);return[te.map(ne=>ne.data),te]},useMutation:b,useSubscription:C,useInfiniteQuery:k,usePrefetchInfiniteQuery:A,useSuspenseInfiniteQuery:L}}function LA(e){const a=AA(e);return mf(n=>n==="useContext"||n==="useUtils"?()=>{const i=e.useUtils();return w.useMemo(()=>MA(i),[i])}:e.hasOwnProperty(n)?e[n]:a[n])}function UA(e){const a=WA();return LA(a)}const ba=UA(),qA="Please login (10001)",I2=()=>{if(typeof window>"u")return"/login";const e="https://manus.im",a="G4xnmWbTZRqoyRZdTvJKir",n=`${window.location.origin}/api/oauth/callback`,i=btoa(n),o=new URL(`${e}/app-auth`);return o.searchParams.set("appId",a),o.searchParams.set("redirectUri",n),o.searchParams.set("state",i),o.searchParams.set("type","signIn"),o.toString()},_A="modulepreload",GA=function(e){return"/"+e},J0={}
vendor: 4,688 bytes, line 58
58,Sa=function(a,n,i){let o=Promise.resolve();if(n&&n.length>0){let m=function(g){return Promise.all(g.map(x=>Promise.resolve(x).then(y=>({status:"fulfilled",value:y}),y=>({status:"rejected",reason:y}))))};document.getElementsByTagName("link");const u=document.querySelector("meta[property=csp-nonce]"),p=u?.nonce||u?.getAttribute("nonce");o=m(n.map(g=>{if(g=GA(g),g in J0)return;J0[g]=!0;const x=g.endsWith(".css"),y=x?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${g}"]${y}`))return;const b=document.createElement("link");if(b.rel=x?"stylesheet":_A,x||(b.as="script"),b.crossOrigin="",b.href=g,p&&b.setAttribute("nonce",p),document.head.appendChild(b),x)return new Promise((S,F)=>{b.addEventListener("load",S),b.addEventListener("error",()=>F(new Error(`Unable to preload CSS for ${g}`)))})}))}function d(u){const p=new Event("vite:preloadError",{cancelable:!0});if(p.payload=u,window.dispatchEvent(p),!p.defaultPrevented)throw u}return o.then(u=>{for(const p of u||[])p.status==="rejected"&&d(p.reason);return a().catch(d)})};var zA=(e,a,n,i,o,d,u,p)=>{let m=document.documentElement,g=["light","dark"];function x(S){(Array.isArray(e)?e:[e]).forEach(F=>{let C=F==="class",k=C&&d?o.map(A=>d[A]||A):o;C?(m.classList.remove(...k),m.classList.add(d&&d[S]?d[S]:S)):m.setAttribute(F,S)}),y(S)}function y(S){p&&g.includes(S)&&(m.style.colorScheme=S)}function b(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(i)x(i);else try{let S=localStorage.getItem(a)||n,F=u&&S==="system"?b():S;x(F)}catch{}},KA=w.createContext(void 0),VA={setTheme:e=>{},themes:[]},QA=()=>{var e;return(e=w.useContext(KA))!=null?e:VA};w.memo(({forcedTheme:e,storageKey:a,attribute:n,enableSystem:i,enableColorScheme:o,defaultTheme:d,value:u,themes:p,nonce:m,scriptProps:g})=>{let x=JSON.stringify([n,a,d,e,p,u,i,o]).slice(1,-1);return w.createElement("script",{...g,suppressHydrationWarning:!0,nonce:typeof window>"u"?m:"",dangerouslySetInnerHTML:{__html:`(${zA.toString()})(${x})`}})});var Qd=Ow();const Y2=To(Qd);function IA(e){if(typeof document>"u")return;let a=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",a.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}const YA=e=>{switch(e){case"success":return JA;case"info":return e8;case"warning":return $A;case"error":return t8;default:return null}},ZA=Array(12).fill(0),XA=({visible:e,className:a})=>ee.createElement("div",{className:["sonner-loading-wrapper",a].filter(Boolean).join(" "),"data-visible":e},ee.createElement("div",{className:"sonner-spinner"},ZA.map((n,i)=>ee.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${i}`})))),JA=ee.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},ee.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),$A=ee.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},ee.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),e8=ee.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},ee.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),t8=ee.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},ee.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),a8=ee.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},ee.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),ee.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),s8=()=>{const[e,a]=ee.useState(document.hidden);return ee.useEffect(()=>{const n=()=>{a(document.hidden)};
vendor: 3,897 bytes, line 58
58return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e};let km=1;class r8{constructor(){this.subscribe=a=>(this.subscribers.push(a),()=>{const n=this.subscribers.indexOf(a);this.subscribers.splice(n,1)}),this.publish=a=>{this.subscribers.forEach(n=>n(a))},this.addToast=a=>{this.publish(a),this.toasts=[...this.toasts,a]},this.create=a=>{var n;const{message:i,...o}=a,d=typeof a?.id=="number"||((n=a.id)==null?void 0:n.length)>0?a.id:km++,u=this.toasts.find(m=>m.id===d),p=a.dismissible===void 0?!0:a.dismissible;return this.dismissedToasts.has(d)&&this.dismissedToasts.delete(d),u?this.toasts=this.toasts.map(m=>m.id===d?(this.publish({...m,...a,id:d,title:i}),{...m,...a,id:d,dismissible:p,title:i}):m):this.addToast({title:i,...o,dismissible:p,id:d}),d},this.dismiss=a=>(a?(this.dismissedToasts.add(a),requestAnimationFrame(()=>this.subscribers.forEach(n=>n({id:a,dismiss:!0})))):this.toasts.forEach(n=>{this.subscribers.forEach(i=>i({id:n.id,dismiss:!0}))}),a),this.message=(a,n)=>this.create({...n,message:a}),this.error=(a,n)=>this.create({...n,message:a,type:"error"}),this.success=(a,n)=>this.create({...n,type:"success",message:a}),this.info=(a,n)=>this.create({...n,type:"info",message:a}),this.warning=(a,n)=>this.create({...n,type:"warning",message:a}),this.loading=(a,n)=>this.create({...n,type:"loading",message:a}),this.promise=(a,n)=>{if(!n)return;let i;n.loading!==void 0&&(i=this.create({...n,promise:a,type:"loading",message:n.loading,description:typeof n.description!="function"?n.description:void 0}));const o=Promise.resolve(a instanceof Function?a():a);let d=i!==void 0,u;const p=o.then(async g=>{if(u=["resolve",g],ee.isValidElement(g))d=!1,this.create({id:i,type:"default",message:g});else if(i8(g)&&!g.ok){d=!1;const y=typeof n.error=="function"?await n.error(`HTTP error! status: ${g.status}`):n.error,b=typeof n.description=="function"?await n.description(`HTTP error! status: ${g.status}`):n.description,F=typeof y=="object"&&!ee.isValidElement(y)?y:{message:y};this.create({id:i,type:"error",description:b,...F})}else if(g instanceof Error){d=!1;const y=typeof n.error=="function"?await n.error(g):n.error,b=typeof n.description=="function"?await n.description(g):n.description,F=typeof y=="object"&&!ee.isValidElement(y)?y:{message:y};this.create({id:i,type:"error",description:b,...F})}else if(n.success!==void 0){d=!1;const y=typeof n.success=="function"?await n.success(g):n.success,b=typeof n.description=="function"?await n.description(g):n.description,F=typeof y=="object"&&!ee.isValidElement(y)?y:{message:y};this.create({id:i,type:"success",description:b,...F})}}).catch(async g=>{if(u=["reject",g],n.error!==void 0){d=!1;const x=typeof n.error=="function"?await n.error(g):n.error,y=typeof n.description=="function"?await n.description(g):n.description,S=typeof x=="object"&&!ee.isValidElement(x)?x:{message:x};this.create({id:i,type:"error",description:y,...S})}}).finally(()=>{d&&(this.dismiss(i),i=void 0),n.finally==null||n.finally.call(n)}),m=()=>new Promise((g,x)=>p.then(()=>u[0]==="reject"?x(u[1]):g(u[1])).catch(x));return typeof i!="string"&&typeof i!="number"?{unwrap:m}:Object.assign(i,{unwrap:m})},this.custom=(a,n)=>{const i=n?.id||km++;return this.create({jsx:a(i),id:i,...n}),i},this.getActiveToasts=()=>this.toasts.filter(a=>!this.dismissedToasts.has(a.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const la=new r8,n8=(e,a)=>{const n=a?.id||km++;return la.addToast({title:e,...a,id:n}),n},i8=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",l8=n8,o8=()=>la.toasts,c8=()=>la.getActiveToasts(),Z2=Object.assign(l8,{success:la.success,info:la.info,warning:la.warning,error:la.error,custom:la.custom,message:la.message,promise:la.promise,dismiss:la.dismiss,loading:la.loading},{getHistory:o8,getToasts:c8});IA
vendor: 4,787 bytes, line 58
58("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;
vendor: 10,086 bytes, line 58
58left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function 
vendor: 2,172 bytes, line 58
58nd(e){return e.label!==void 0}const d8=3,u8="24px",h8="16px",$0=4e3,p8=356,m8=14,f8=45,g8=200;function is(...e){return e.filter(Boolean).join(" ")}function x8(e){const[a,n]=e.split("-"),i=[];return a&&i.push(a),n&&i.push(n),i}const y8=e=>{var a,n,i,o,d,u,p,m,g;const{invert:x,toast:y,unstyled:b,interacting:S,setHeights:F,visibleToasts:C,heights:k,index:A,toasts:L,expanded:_,removeToast:B,defaultRichColors:T,closeButton:G,style:O,cancelButtonStyle:R,actionButtonStyle:$,className:te="",descriptionClassName:ne="",duration:ae,position:ie,gap:le,expandByDefault:de,classNames:E,icons:W,closeButtonAriaLabel:P="Close toast"}=e,[re,ce]=ee.useState(null),[D,Q]=ee.useState(null),[z,I]=ee.useState(!1),[se,fe]=ee.useState(!1),[ue,we]=ee.useState(!1),[Pe,Tt]=ee.useState(!1),[zt,Et]=ee.useState(!1),[xs,Ua]=ee.useState(0),[tl,Mn]=ee.useState(0),Ur=ee.useRef(y.duration||ae||$0),al=ee.useRef(null),da=ee.useRef(null),sl=A===0,rl=A+1<=C,Kt=y.type,Qs=y.dismissible!==!1,Vt=y.className||"",nu=y.descriptionClassName||"",qr=ee.useMemo(()=>k.findIndex(Se=>Se.toastId===y.id)||0,[k,y.id]),Uo=ee.useMemo(()=>{var Se;return(Se=y.closeButton)!=null?Se:G},[y.closeButton,G]),_r=ee.useMemo(()=>y.duration||ae||$0,[y.duration,ae]),nl=ee.useRef(0),ys=ee.useRef(0),qo=ee.useRef(0),Is=ee.useRef(null),[Gr,Qt]=ie.split("-"),qa=ee.useMemo(()=>k.reduce((Se,Je,Nt)=>Nt>=qr?Se:Se+Je.height,0),[k,qr]),Lt=s8(),iu=y.invert||x,il=Kt==="loading";ys.current=ee.useMemo(()=>qr*le+qa,[qr,qa]),ee.useEffect(()=>{Ur.current=_r},[_r]),ee.useEffect(()=>{I(!0)},[]),ee.useEffect(()=>{const Se=da.current;if(Se){const Je=Se.getBoundingClientRect().height;return Mn(Je),F(Nt=>[{toastId:y.id,height:Je,position:y.position},...Nt]),()=>F(Nt=>Nt.filter(Ut=>Ut.toastId!==y.id))}},[F,y.id]),ee.useLayoutEffect(()=>{if(!z)return;const Se=da.current,Je=Se.style.height;Se.style.height="auto";const Nt=Se.getBoundingClientRect().height;Se.style.height=Je,Mn(Nt),F(Ut=>Ut.find(at=>at.toastId===y.id)?Ut.map(at=>at.toastId===y.id?{...at,height:Nt}:at):[{toastId:y.id,height:Nt,position:y.position},...Ut])},[z,y.title,y.description,F,y.id,y.jsx,y.action,y.cancel]);const $a=ee.useCallback(()=>{fe(!0),Ua(ys.current),F(Se=>
vendor: 21,019 bytes, line 58
58Se.filter(Je=>Je.toastId!==y.id)),setTimeout(()=>{B(y)},g8)},[y,B,F,ys]);ee.useEffect(()=>{if(y.promise&&Kt==="loading"||y.duration===1/0||y.type==="loading")return;let Se;return _||S||Lt?(()=>{if(qo.current<nl.current){const Ut=new Date().getTime()-nl.current;Ur.current=Ur.current-Ut}qo.current=new Date().getTime()})():(()=>{Ur.current!==1/0&&(nl.current=new Date().getTime(),Se=setTimeout(()=>{y.onAutoClose==null||y.onAutoClose.call(y,y),$a()},Ur.current))})(),()=>clearTimeout(Se)},[_,S,y,Kt,Lt,$a]),ee.useEffect(()=>{y.delete&&($a(),y.onDismiss==null||y.onDismiss.call(y,y))},[$a,y.delete]);function Rn(){var Se;if(W?.loading){var Je;return ee.createElement("div",{className:is(E?.loader,y==null||(Je=y.classNames)==null?void 0:Je.loader,"sonner-loader"),"data-visible":Kt==="loading"},W.loading)}return ee.createElement(XA,{className:is(E?.loader,y==null||(Se=y.classNames)==null?void 0:Se.loader),visible:Kt==="loading"})}const Pn=y.icon||W?.[Kt]||YA(Kt);var zr,es;return ee.createElement("li",{tabIndex:0,ref:da,className:is(te,Vt,E?.toast,y==null||(a=y.classNames)==null?void 0:a.toast,E?.default,E?.[Kt],y==null||(n=y.classNames)==null?void 0:n[Kt]),"data-sonner-toast":"","data-rich-colors":(zr=y.richColors)!=null?zr:T,"data-styled":!(y.jsx||y.unstyled||b),"data-mounted":z,"data-promise":!!y.promise,"data-swiped":zt,"data-removed":se,"data-visible":rl,"data-y-position":Gr,"data-x-position":Qt,"data-index":A,"data-front":sl,"data-swiping":ue,"data-dismissible":Qs,"data-type":Kt,"data-invert":iu,"data-swipe-out":Pe,"data-swipe-direction":D,"data-expanded":!!(_||de&&z),"data-testid":y.testId,style:{"--index":A,"--toasts-before":A,"--z-index":L.length-A,"--offset":`${se?xs:ys.current}px`,"--initial-height":de?"auto":`${tl}px`,...O,...y.style},onDragEnd:()=>{we(!1),ce(null),Is.current=null},onPointerDown:Se=>{Se.button!==2&&(il||!Qs||(al.current=new Date,Ua(ys.current),Se.target.setPointerCapture(Se.pointerId),Se.target.tagName!=="BUTTON"&&(we(!0),Is.current={x:Se.clientX,y:Se.clientY})))},onPointerUp:()=>{var Se,Je,Nt;if(Pe||!Qs)return;Is.current=null;const Ut=Number(((Se=da.current)==null?void 0:Se.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Ys=Number(((Je=da.current)==null?void 0:Je.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),at=new Date().getTime()-((Nt=al.current)==null?void 0:Nt.getTime()),Xt=re==="x"?Ut:Ys,Kr=Math.abs(Xt)/at;if(Math.abs(Xt)>=f8||Kr>.11){Ua(ys.current),y.onDismiss==null||y.onDismiss.call(y,y),Q(re==="x"?Ut>0?"right":"left":Ys>0?"down":"up"),$a(),Tt(!0);return}else{var Jt,$t;(Jt=da.current)==null||Jt.style.setProperty("--swipe-amount-x","0px"),($t=da.current)==null||$t.style.setProperty("--swipe-amount-y","0px")}Et(!1),we(!1),ce(null)},onPointerMove:Se=>{var Je,Nt,Ut;if(!Is.current||!Qs||((Je=window.getSelection())==null?void 0:Je.toString().length)>0)return;const at=Se.clientY-Is.current.y,Xt=Se.clientX-Is.current.x;var Kr;const Jt=(Kr=e.swipeDirections)!=null?Kr:x8(ie);!re&&(Math.abs(Xt)>1||Math.abs(at)>1)&&ce(Math.abs(Xt)>Math.abs(at)?"x":"y");let $t={x:0,y:0};const Hn=_a=>1/(1.5+Math.abs(_a)/20);if(re==="y"){if(Jt.includes("top")||Jt.includes("bottom"))if(Jt.includes("top")&&at<0||Jt.includes("bottom")&&at>0)$t.y=at;else{const _a=at*Hn(at);$t.y=Math.abs(_a)<Math.abs(at)?_a:at}}else if(re==="x"&&(Jt.includes("left")||Jt.includes("right")))if(Jt.includes("left")&&Xt<0||Jt.includes("right")&&Xt>0)$t.x=Xt;else{const _a=Xt*Hn(Xt);$t.x=Math.abs(_a)<Math.abs(Xt)?_a:Xt}(Math.abs($t.x)>0||Math.abs($t.y)>0)&&Et(!0),(Nt=da.current)==null||Nt.style.setProperty("--swipe-amount-x",`${$t.x}px`),(Ut=da.current)==null||Ut.style.setProperty("--swipe-amount-y",`${$t.y}px`)}},Uo&&!y.jsx&&Kt!=="loading"?ee.createElement("button",{"aria-label":P,"data-disabled":il,"data-close-button":!0,onClick:il||!Qs?()=>{}:()=>{$a(),y.onDismiss==null||y.onDismiss.call(y,y)},className:is(E?.closeButton,y==null||(i=y.classNames)==null?void 0:i.closeButton)},(es=W?.close)!=null?es:a8):null,(Kt||y.icon||y.promise)&&y.icon!==null&&(W?.[Kt]!==null||y.icon)?ee.createElement("div",{"data-icon":"",className:is(E?.icon,y==null||(o=y.classNames)==null?void 0:o.icon)},y.promise||y.type==="loading"&&!y.icon?y.icon||Rn():null,y.type!=="loading"?Pn:null):null,ee.createElement("div",{"data-content":"",className:is(E?.content,y==null||(d=y.classNames)==null?void 0:d.content)},ee.createElement("div",{"data-title":"",className:is(E?.title,y==null||(u=y.classNames)==null?void 0:u.title)},y.jsx?y.jsx:typeof y.title=="function"?y.title():y.title),y.description?ee.createElement("div",{"data-description":"",className:is(ne,nu,E?.description,y==null||(p=y.classNames)==null?void 0:p.description)},typeof y.description=="function"?y.description():y.description):null),ee.isValidElement(y.cancel)?y.cancel:y.cancel&&nd(y.cancel)?ee.createElement("button",{"data-button":!0,"data-cancel":!0,style:y.cancelButtonStyle||R,onClick:Se=>{nd(y.cancel)&&Qs&&(y.cancel.onClick==null||y.cancel.onClick.call(y.cancel,Se),$a())},className:is(E?.cancelButton,y==null||(m=y.classNames)==null?void 0:m.cancelButton)},y.cancel.label):null,ee.isValidElement(y.action)?y.action:y.action&&nd(y.action)?ee.createElement("button",{"data-button":!0,"data-action":!0,style:y.actionButtonStyle||$,onClick:Se=>{nd(y.action)&&(y.action.onClick==null||y.action.onClick.call(y.action,Se),!Se.defaultPrevented&&$a())},className:is(E?.actionButton,y==null||(g=y.classNames)==null?void 0:g.actionButton)},y.action.label):null)};function e1(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function v8(e,a){const n={};return[e,a].forEach((i,o)=>{const d=o===1,u=d?"--mobile-offset":"--offset",p=d?h8:u8;function m(g){["top","right","bottom","left"].forEach(x=>{n[`${u}-${x}`]=typeof g=="number"?`${g}px`:g})}typeof i=="number"||typeof i=="string"?m(i):typeof i=="object"?["top","right","bottom","left"].forEach(g=>{i[g]===void 0?n[`${u}-${g}`]=p:n[`${u}-${g}`]=typeof i[g]=="number"?`${i[g]}px`:i[g]}):m(p)}),n}const b8=ee.forwardRef(function(a,n){const{id:i,invert:o,position:d="bottom-right",hotkey:u=["altKey","KeyT"],expand:p,closeButton:m,className:g,offset:x,mobileOffset:y,theme:b="light",richColors:S,duration:F,style:C,visibleToasts:k=d8,toastOptions:A,dir:L=e1(),gap:_=m8,icons:B,containerAriaLabel:T="Notifications"}=a,[G,O]=ee.useState([]),R=ee.useMemo(()=>i?G.filter(z=>z.toasterId===i):G.filter(z=>!z.toasterId),[G,i]),$=ee.useMemo(()=>Array.from(new Set([d].concat(R.filter(z=>z.position).map(z=>z.position)))),[R,d]),[te,ne]=ee.useState([]),[ae,ie]=ee.useState(!1),[le,de]=ee.useState(!1),[E,W]=ee.useState(b!=="system"?b:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),P=ee.useRef(null),re=u.join("+").replace(/Key/g,"").replace(/Digit/g,""),ce=ee.useRef(null),D=ee.useRef(!1),Q=ee.useCallback(z=>{O(I=>{var se;return(se=I.find(fe=>fe.id===z.id))!=null&&se.delete||la.dismiss(z.id),I.filter(({id:fe})=>fe!==z.id)})},[]);return ee.useEffect(()=>la.subscribe(z=>{if(z.dismiss){requestAnimationFrame(()=>{O(I=>I.map(se=>se.id===z.id?{...se,delete:!0}:se))});return}setTimeout(()=>{Y2.flushSync(()=>{O(I=>{const se=I.findIndex(fe=>fe.id===z.id);return se!==-1?[...I.slice(0,se),{...I[se],...z},...I.slice(se+1)]:[z,...I]})})})}),[G]),ee.useEffect(()=>{if(b!=="system"){W(b);return}if(b==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?W("dark"):W("light")),typeof window>"u")return;const z=window.matchMedia("(prefers-color-scheme: dark)");try{z.addEventListener("change",({matches:I})=>{W(I?"dark":"light")})}catch{z.addListener(({matches:se})=>{try{W(se?"dark":"light")}catch(fe){console.error(fe)}})}},[b]),ee.useEffect(()=>{G.length<=1&&ie(!1)},[G]),ee.useEffect(()=>{const z=I=>{var se;if(u.every(we=>I[we]||I.code===we)){var ue;ie(!0),(ue=P.current)==null||ue.focus()}I.code==="Escape"&&(document.activeElement===P.current||(se=P.current)!=null&&se.contains(document.activeElement))&&ie(!1)};return document.addEventListener("keydown",z),()=>document.removeEventListener("keydown",z)},[u]),ee.useEffect(()=>{if(P.current)return()=>{ce.current&&(ce.current.focus({preventScroll:!0}),ce.current=null,D.current=!1)}},[P.current]),ee.createElement("section",{ref:n,"aria-label":`${T} ${re}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},$.map((z,I)=>{var se;const[fe,ue]=z.split("-");return R.length?ee.createElement("ol",{key:z,dir:L==="auto"?e1():L,tabIndex:-1,ref:P,className:g,"data-sonner-toaster":!0,"data-sonner-theme":E,"data-y-position":fe,"data-x-position":ue,style:{"--front-toast-height":`${((se=te[0])==null?void 0:se.height)||0}px`,"--width":`${p8}px`,"--gap":`${_}px`,...C,...v8(x,y)},onBlur:we=>{D.current&&!we.currentTarget.contains(we.relatedTarget)&&(D.current=!1,ce.current&&(ce.current.focus({preventScroll:!0}),ce.current=null))},onFocus:we=>{we.target instanceof HTMLElement&&we.target.dataset.dismissible==="false"||D.current||(D.current=!0,ce.current=we.relatedTarget)},onMouseEnter:()=>ie(!0),onMouseMove:()=>ie(!0),onMouseLeave:()=>{le||ie(!1)},onDragEnd:()=>ie(!1),onPointerDown:we=>{we.target instanceof HTMLElement&&we.target.dataset.dismissible==="false"||de(!0)},onPointerUp:()=>de(!1)},R.filter(we=>!we.position&&I===0||we.position===z).map((we,Pe)=>{var Tt,zt;return ee.createElement(y8,{key:we.id,icons:B,index:Pe,toast:we,defaultRichColors:S,duration:(Tt=A?.duration)!=null?Tt:F,className:A?.className,descriptionClassName:A?.descriptionClassName,invert:o,visibleToasts:k,closeButton:(zt=A?.closeButton)!=null?zt:m,interacting:le,position:z,style:A?.style,unstyled:A?.unstyled,classNames:A?.classNames,cancelButtonStyle:A?.cancelButtonStyle,actionButtonStyle:A?.actionButtonStyle,closeButtonAriaLabel:A?.closeButtonAriaLabel,removeToast:Q,toasts:R.filter(Et=>Et.position==we.position),heights:te.filter(Et=>Et.position==we.position),setHeights:ne,expandByDefault:p,gap:_,expanded:ae,swipeDirections:a.swipeDirections})})):null}))}),w8=({...e})=>{const{theme:a="system"}=QA();return t.jsx(b8,{"data-loc":"client/src/components/ui/sonner.tsx:8",theme:a,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...e})};function Us(e,a,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e?.(o),n===!1||!o.defaultPrevented)return a?.(o)}}function t1(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function X2(...e){return a=>{let n=!1;const i=e.map(o=>{const d=t1(o,a);return!n&&typeof d=="function"&&(n=!0),d});if(n)return()=>{for(let o=0;o<i.length;o++){const d=i[o];typeof d=="function"?d():t1(e[o],null)}}}}function En(...e){return w.useCallback(X2(...e),e)}function oP(e,a){const n=w.createContext(a),i=d=>{const{children:u,...p}=d,m=w.useMemo(()=>p,Object.values(p));return t.jsx(n.Provider,{value:m,children:u})};i.displayName=e+"Provider";function o(d){const u=w.useContext(n);if(u)return u;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${e}\``)}return[i,o]}function J2(e,a=[]){let n=[];function i(d,u){const p=w.createContext(u),m=n.length;n=[...n,u];const g=y=>{const{scope:b,children:S,...F}=y,C=b?.[e]?.[m]||p,k=w.useMemo(()=>F,Object.values(F));return t.jsx(C.Provider,{value:k,children:S})};g.displayName=d+"Provider";function x(y,b){const S=b?.[e]?.[m]||p,F=w.useContext(S);if(F)return F;if(u!==void 0)return u;throw new Error(`\`${y}\` must be used within \`${d}\``)}return[g,x]}const o=()=>{const d=n.map(u=>w.createContext(u));return function(p){const m=p?.[e]||d;return w.useMemo(()=>({[`__scope${e}`]:{...p,[e]:m}}),[p,m])}};return o.scopeName=e,[i,S8(o,...a)]}function S8(...e){const a=e[0];if(e.length===1)return a;const n=()=>{const i=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(d){const u=i.reduce((p,{useScope:m,scopeName:g})=>{const y=m(d)[`__scope${g}`];return{...p,...y}},{});return w.useMemo(()=>({[`__scope${a.scopeName}`]:u}),[u])}};return n.scopeName=a.scopeName,n}function $2(e){const a=F8(e),n=w.forwardRef((i,o)=>{const{children:d,...u}=i,p=w.Children.toArray(d),m=p.find(D8);if(m){const g=m.props.children,x=p.map(y=>y===m?w.Children.count(g)>1?w.Children.only(null):w.isValidElement(g)?g.props.children:null:y);return t.jsx(a,{...u,ref:o,children:w.isValidElement(g)?w.cloneElement(g,void 0,x):null})}return t.jsx(a,{...u,ref:o,children:d})});return n.displayName=`${e}.Slot`,n}var j8=$2("Slot");function F8(e){const a=w.forwardRef((n,i)=>{const{children:o,...d}=n;if(w.isValidElement(o)){const u=A8(o),p=N8(d,o.props);return o.type!==w.Fragment&&(p.ref=i?X2(i,u):u),w.cloneElement(o,p)}return w.Children.count(o)>1?w.Children.only(null):null});return a.displayName=`${e}.SlotClone`,a}var eS=Symbol("radix.slottable");function C8(e){const a=({children:n})=>t.jsx(t.Fragment,{children:n});return a.displayName=`${e}.Slottable`,a.__radixId=eS,a}function D8(e){return w.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===eS}function N8(e,a){const n={...a};for(const i in a){const o=e[i],d=a[i];/^on[A-Z]/.test(i)?o&&d?n[i]=(...p)=>{const m=d(...p);return o(...p),m}:o&&(n[i]=o):i==="style"?n[i]={...o,...d}:i==="className"&&(n[i]=[o,d].filter(Boolean).join(" "))}return{...e,...n}}function A8(e){let a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=a&&"isReactWarning"in a&&a.isReactWarning;return n?e.ref:(a=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=a&&"isReactWarning"in a&&a.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var k8=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Wr=k8.reduce((e,a)=>{const n=$2(`Primitive.${a}`),i=w.forwardRef((o,d)=>{const{asChild:u,...p}=o,m=u?n:a;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),t.jsx(m,{...p,ref:d})});return i.displayName=`Primitive.${a}`,{...e,[a]:i}},{});function T8(e,a){e&&Qd.flushSync(()=>e.dispatchEvent(a))}function Id(e){const a=w.useRef(e);return w.useEffect(()=>{a.current=e}),w.useMemo(()=>(...n)=>a.current?.(...n),[])}function E8(e,a=globalThis?.document){const n=Id(e);w.useEffect(()=>{const i=o=>{o.key==="Escape"&&n(o)};return a.addEventListener("keydown",i,{capture:!0}),()=>a.removeEventListener("keydown",i,{capture:!0})},[n,a])}var O8="DismissableLayer",Tm="dismissableLayer.update",M8="dismissableLayer.pointerDownOutside",R8="dismissableLayer.focusOutside",a1,tS=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),aS=w.forwardRef((e,a)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:d,onInteractOutside:u,onDismiss:p,...m}=e,g=w.useContext(tS),[x,y]=w.useState(null),b=x?.ownerDocument??globalThis?.document,[,S]=w.useState({}),F=En(a,O=>y(O)),C=Array.from(g.layers),[k]=[...g.layersWithOutsidePointerEventsDisabled].slice(-1),A=C.indexOf(k),L=x?C.indexOf(x):-1,_=g.layersWithOutsidePointerEventsDisabled.size>0,B=L>=A,T=B8(O=>{const R=O.target,$=[...g.branches].some(te=>te.contains(R));!B||$||(o?.(O),u?.(O),O.defaultPrevented||p?.())},b),G=W8(O=>{const R=O.target;[...g.branches].some(te=>te.contains(R))||(d?.(O),u?.(O),O.defaultPrevented||p?.())},b);return E8(O=>{L===g.layers.size-1&&(i?.(O),!O.defaultPrevented&&p&&(O.preventDefault(),p()))},b),w.useEffect(()=>{if(x)return n&&(g.layersWithOutsidePointerEventsDisabled.size===0&&(a1=b.body.style.pointerEvents,b.body.style.pointerEvents="none"),g.layersWithOutsidePointerEventsDisabled.add(x)),g.layers.add(x),s1(),()=>{n&&g.layersWithOutsidePointerEventsDisabled.size===1&&(b.body.style.pointerEvents=a1)}},[x,b,n,g]),w.useEffect(()=>()=>{x&&(g.layers.delete(x),g.layersWithOutsidePointerEventsDisabled.delete(x),s1())},[x,g]),w.useEffect(()=>{const O=()=>S({});return document.addEventListener(Tm,O),()=>document.removeEventListener(Tm,O)},[]),t.jsx(Wr.div,{...m,ref:F,style:{pointerEvents:_?B?"auto":"none":void 0,...e.style},onFocusCapture:Us(e.onFocusCapture,G.onFocusCapture),onBlurCapture:Us(e.onBlurCapture,G.onBlurCapture),onPointerDownCapture:Us(e.onPointerDownCapture,T.onPointerDownCapture)})});aS.displayName=O8;var P8="DismissableLayerBranch",H8=w.forwardRef((e,a)=>{const n=w.useContext(tS),i=w.useRef(null),o=En(a,i);return w.useEffect(()=>{const d=i.current;if(d)return n.branches.add(d),()=>{n.branches.delete(d)}},[n.branches]),t.jsx(Wr.div,{...e,ref:o})});H8.displayName=P8;function B8(e,a=globalThis?.document){const n=Id(e),i=w.useRef(!1),o=w.useRef(()=>{});return w.useEffect(()=>{const d=p=>{if(p.target&&!i.current){let m=function(){sS(M8,n,g,{discrete:!0})};const g={originalEvent:p};p.pointerType==="touch"?(a.removeEventListener("click",o.current),o.current=m,a.addEventListener("click",o.current,{once:!0})):m()}else a.removeEventListener("click",o.current);i.current=!1},u=window.setTimeout(()=>{a.addEventListener("pointerdown",d)},0);return()=>{window.clearTimeout(u),a.removeEventListener("pointerdown",d),a.removeEventListener("click",o.current)}},[a,n]),{onPointerDownCapture:()=>i.current=!0}}function W8(e,a=globalThis?.document){const n=Id(e),i=w.useRef(!1);return w.useEffect(()=>{const o=d=>{d.target&&!i.current&&sS(R8,n,{originalEvent:d},{discrete:!1})};return a.addEventListener("focusin",o),()=>a.removeEventListener("focusin",o)},[a,n]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}function s1(){const e=new CustomEvent(Tm);document.dispatchEvent(e)}function sS(e,a,n,{discrete:i}){const o=n.originalEvent.target,d=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});a&&o.addEventListener(e,a,{once:!0}),i?T8(o,d):o.dispatchEvent(d)}var Or=globalThis?.document?w.useLayoutEffect:()=>{},L8=Bd[" useId ".trim().toString()]||(()=>{}),U8=0;function q8(e){const[a,n]=w.useState(L8());return Or(()=>{n(i=>i??String(U8++))},[e]),e||(a?`radix-${a}`:"")}const _8=["top","right","bottom","left"],Mr=Math.min,ya=Math.max,Dd=Math.round,id=Math.floor,ds=e=>({x:e,y:e}),G8={left:"right",right:"left",bottom:"top",top:"bottom"},z8={start:"end",end:"start"};function Em(e,a,n){return ya(e,Mr(a,n))}function Gs(e,a){return typeof e=="function"?e(a):e}function zs(e){return e.split("-")[0]}function Ii(e){return e.split("-")[1]}function wf(e){return e==="x"?"y":"x"}function Sf(e){return e==="y"?"height":"width"}const K8=new Set(["top","bottom"]);function cs(e){return K8.has(zs(e))?"y":"x"}function jf(e){return wf(cs(e))}function V8(e,a,n){n===void 0&&(n=!1);const i=Ii(e),o=jf(e),d=Sf(o);let u=o==="x"?i===(n?"end":"start")?"right":"left":i==="start"?"bottom":"top";return a.reference[d]>a.floating[d]&&(u=Nd(u)),[u,Nd(u)]}function Q8(e){const a=Nd(e);return[Om(e),a,Om(a)]}function Om(e){return e.replace(/start|end/g,a=>z8[a])}const r1=["left","right"],n1=["right","left"],I8=["top","bottom"],Y8=["bottom","top"];function Z8(e,a,n){switch(e){case"top":case"bottom":return n?a?n1:r1:a?r1:n1;case"left":case"right":return a?I8:Y8;default:return[]}}function X8(e,a,n,i){const o=Ii(e);let d=Z8(zs(e),n==="start",i);return o&&(d=d.map(u=>u+"-"+o),a&&(d=d.concat(d.map(Om)))),d}function Nd(e){return e.replace(/left|right|bottom|top/g,a=>G8[a])}function J8(e){return{top:0,right:0,bottom:0,left:0,...e}}function rS(e){return typeof e!="number"?J8(e):{top:e,right:e,bottom:e,left:e}}function Ad(e){const{x:a,y:n,width:i,height:o}=e;return{width:i,height:o,top:n,left:a,right:a+i,bottom:n+o,x:a,y:n}}function i1(e,a,n){let{reference:i,floating:o}=e;const d=cs(a),u=jf(a),p=Sf(u),m=zs(a),g=d==="y",x=i.x+i.width/2-o.width/2,y=i.y+i.height/2-o.height/2,b=i[p]/2-o[p]/2;let S;switch(m){case"top":S={x,y:i.y-o.height};break;case"bottom":S={x,y:i.y+i.height};break;case"right":S={x:i.x+i.width,y};break;case"left":S={x:i.x-o.width,y};break;default:S={x:i.x,y:i.y}}switch(Ii(a)){case"start":S[u]-=b*(n&&g?-1:1);break;case"end":S[u]+=b*(n&&g?-1:1);break}return S}const $8=async(e,a,n)=>{const{placement:i="bottom",strategy:o="absolute",middleware:d=[],platform:u}=n,p=d.filter(Boolean),m=await(u.isRTL==null?void 0:u.isRTL(a));let g=await u.getElementRects({reference:e,floating:a,strategy:o}),{x,y}=i1(g,i,m),b=i,S={},F=0;for(let C=0;C<p.length;C++){const{name:k,fn:A}=p[C],{x:L,y:_,data:B,reset:T}=await A({x,y,initialPlacement:i,placement:b,strategy:o,middlewareData:S,rects:g,platform:u,elements:{reference:e,floating:a}});x=L??x,y=_??y,S={...S,[k]:{...S[k],...B}},T&&F<=50&&(F++,typeof T=="object"&&(T.placement&&(b=T.placement),T.rects&&(g=T.rects===!0?await u.getElementRects({reference:e,floating:a,strategy:o}):T.rects),{x,y}=i1(g,b,m)),C=-1)}return{x,y,placement:b,strategy:o,middlewareData:S}};async function wo(e,a){var n;a===void 0&&(a={});const{x:i,y:o,platform:d,rects:u,elements:p,strategy:m}=e,{boundary:g="clippingAncestors",rootBoundary:x="viewport",elementContext:y="floating",altBoundary:b=!1,padding:S=0}=Gs(a,e),F=rS(S),k=p[b?y==="floating"?"reference":"floating":y],A=Ad(await d.getClippingRect
vendor: 14,087 bytes, line 58
58({element:(n=await(d.isElement==null?void 0:d.isElement(k)))==null||n?k:k.contextElement||await(d.getDocumentElement==null?void 0:d.getDocumentElement(p.floating)),boundary:g,rootBoundary:x,strategy:m})),L=y==="floating"?{x:i,y:o,width:u.floating.width,height:u.floating.height}:u.reference,_=await(d.getOffsetParent==null?void 0:d.getOffsetParent(p.floating)),B=await(d.isElement==null?void 0:d.isElement(_))?await(d.getScale==null?void 0:d.getScale(_))||{x:1,y:1}:{x:1,y:1},T=Ad(d.convertOffsetParentRelativeRectToViewportRelativeRect?await d.convertOffsetParentRelativeRectToViewportRelativeRect({elements:p,rect:L,offsetParent:_,strategy:m}):L);return{top:(A.top-T.top+F.top)/B.y,bottom:(T.bottom-A.bottom+F.bottom)/B.y,left:(A.left-T.left+F.left)/B.x,right:(T.right-A.right+F.right)/B.x}}const e6=e=>({name:"arrow",options:e,async fn(a){const{x:n,y:i,placement:o,rects:d,platform:u,elements:p,middlewareData:m}=a,{element:g,padding:x=0}=Gs(e,a)||{};if(g==null)return{};const y=rS(x),b={x:n,y:i},S=jf(o),F=Sf(S),C=await u.getDimensions(g),k=S==="y",A=k?"top":"left",L=k?"bottom":"right",_=k?"clientHeight":"clientWidth",B=d.reference[F]+d.reference[S]-b[S]-d.floating[F],T=b[S]-d.reference[S],G=await(u.getOffsetParent==null?void 0:u.getOffsetParent(g));let O=G?G[_]:0;(!O||!await(u.isElement==null?void 0:u.isElement(G)))&&(O=p.floating[_]||d.floating[F]);const R=B/2-T/2,$=O/2-C[F]/2-1,te=Mr(y[A],$),ne=Mr(y[L],$),ae=te,ie=O-C[F]-ne,le=O/2-C[F]/2+R,de=Em(ae,le,ie),E=!m.arrow&&Ii(o)!=null&&le!==de&&d.reference[F]/2-(le<ae?te:ne)-C[F]/2<0,W=E?le<ae?le-ae:le-ie:0;return{[S]:b[S]+W,data:{[S]:de,centerOffset:le-de-W,...E&&{alignmentOffset:W}},reset:E}}}),t6=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(a){var n,i;const{placement:o,middlewareData:d,rects:u,initialPlacement:p,platform:m,elements:g}=a,{mainAxis:x=!0,crossAxis:y=!0,fallbackPlacements:b,fallbackStrategy:S="bestFit",fallbackAxisSideDirection:F="none",flipAlignment:C=!0,...k}=Gs(e,a);if((n=d.arrow)!=null&&n.alignmentOffset)return{};const A=zs(o),L=cs(p),_=zs(p)===p,B=await(m.isRTL==null?void 0:m.isRTL(g.floating)),T=b||(_||!C?[Nd(p)]:Q8(p)),G=F!=="none";!b&&G&&T.push(...X8(p,C,F,B));const O=[p,...T],R=await wo(a,k),$=[];let te=((i=d.flip)==null?void 0:i.overflows)||[];if(x&&$.push(R[A]),y){const le=V8(o,u,B);$.push(R[le[0]],R[le[1]])}if(te=[...te,{placement:o,overflows:$}],!$.every(le=>le<=0)){var ne,ae;const le=(((ne=d.flip)==null?void 0:ne.index)||0)+1,de=O[le];if(de&&(!(y==="alignment"?L!==cs(de):!1)||te.every(P=>cs(P.placement)===L?P.overflows[0]>0:!0)))return{data:{index:le,overflows:te},reset:{placement:de}};let E=(ae=te.filter(W=>W.overflows[0]<=0).sort((W,P)=>W.overflows[1]-P.overflows[1])[0])==null?void 0:ae.placement;if(!E)switch(S){case"bestFit":{var ie;const W=(ie=te.filter(P=>{if(G){const re=cs(P.placement);return re===L||re==="y"}return!0}).map(P=>[P.placement,P.overflows.filter(re=>re>0).reduce((re,ce)=>re+ce,0)]).sort((P,re)=>P[1]-re[1])[0])==null?void 0:ie[0];W&&(E=W);break}case"initialPlacement":E=p;break}if(o!==E)return{reset:{placement:E}}}return{}}}};function l1(e,a){return{top:e.top-a.height,right:e.right-a.width,bottom:e.bottom-a.height,left:e.left-a.width}}function o1(e){return _8.some(a=>e[a]>=0)}const a6=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(a){const{rects:n}=a,{strategy:i="referenceHidden",...o}=Gs(e,a);switch(i){case"referenceHidden":{const d=await wo(a,{...o,elementContext:"reference"}),u=l1(d,n.reference);return{data:{referenceHiddenOffsets:u,referenceHidden:o1(u)}}}case"escaped":{const d=await wo(a,{...o,altBoundary:!0}),u=l1(d,n.floating);return{data:{escapedOffsets:u,escaped:o1(u)}}}default:return{}}}}},nS=new Set(["left","top"]);async function s6(e,a){const{placement:n,platform:i,elements:o}=e,d=await(i.isRTL==null?void 0:i.isRTL(o.floating)),u=zs(n),p=Ii(n),m=cs(n)==="y",g=nS.has(u)?-1:1,x=d&&m?-1:1,y=Gs(a,e);let{mainAxis:b,crossAxis:S,alignmentAxis:F}=typeof y=="number"?{mainAxis:y,crossAxis:0,alignmentAxis:null}:{mainAxis:y.mainAxis||0,crossAxis:y.crossAxis||0,alignmentAxis:y.alignmentAxis};return p&&typeof F=="number"&&(S=p==="end"?F*-1:F),m?{x:S*x,y:b*g}:{x:b*g,y:S*x}}const r6=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(a){var n,i;const{x:o,y:d,placement:u,middlewareData:p}=a,m=await s6(a,e);return u===((n=p.offset)==null?void 0:n.placement)&&(i=p.arrow)!=null&&i.alignmentOffset?{}:{x:o+m.x,y:d+m.y,data:{...m,placement:u}}}}},n6=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(a){const{x:n,y:i,placement:o}=a,{mainAxis:d=!0,crossAxis:u=!1,limiter:p={fn:k=>{let{x:A,y:L}=k;return{x:A,y:L}}},...m}=Gs(e,a),g={x:n,y:i},x=await wo(a,m),y=cs(zs(o)),b=wf(y);let S=g[b],F=g[y];if(d){const k=b==="y"?"top":"left",A=b==="y"?"bottom":"right",L=S+x[k],_=S-x[A];S=Em(L,S,_)}if(u){const k=y==="y"?"top":"left",A=y==="y"?"bottom":"right",L=F+x[k],_=F-x[A];F=Em(L,F,_)}const C=p.fn({...a,[b]:S,[y]:F});return{...C,data:{x:C.x-n,y:C.y-i,enabled:{[b]:d,[y]:u}}}}}},i6=function(e){return e===void 0&&(e={}),{options:e,fn(a){const{x:n,y:i,placement:o,rects:d,middlewareData:u}=a,{offset:p=0,mainAxis:m=!0,crossAxis:g=!0}=Gs(e,a),x={x:n,y:i},y=cs(o),b=wf(y);let S=x[b],F=x[y];const C=Gs(p,a),k=typeof C=="number"?{mainAxis:C,crossAxis:0}:{mainAxis:0,crossAxis:0,...C};if(m){const _=b==="y"?"height":"width",B=d.reference[b]-d.floating[_]+k.mainAxis,T=d.reference[b]+d.reference[_]-k.mainAxis;S<B?S=B:S>T&&(S=T)}if(g){var A,L;const _=b==="y"?"width":"height",B=nS.has(zs(o)),T=d.reference[y]-d.floating[_]+(B&&((A=u.offset)==null?void 0:A[y])||0)+(B?0:k.crossAxis),G=d.reference[y]+d.reference[_]+(B?0:((L=u.offset)==null?void 0:L[y])||0)-(B?k.crossAxis:0);F<T?F=T:F>G&&(F=G)}return{[b]:S,[y]:F}}}},l6=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(a){var n,i;const{placement:o,rects:d,platform:u,elements:p}=a,{apply:m=()=>{},...g}=Gs(e,a),x=await wo(a,g),y=zs(o),b=Ii(o),S=cs(o)==="y",{width:F,height:C}=d.floating;let k,A;y==="top"||y==="bottom"?(k=y,A=b===(await(u.isRTL==null?void 0:u.isRTL(p.floating))?"start":"end")?"left":"right"):(A=y,k=b==="end"?"top":"bottom");const L=C-x.top-x.bottom,_=F-x.left-x.right,B=Mr(C-x[k],L),T=Mr(F-x[A],_),G=!a.middlewareData.shift;let O=B,R=T;if((n=a.middlewareData.shift)!=null&&n.enabled.x&&(R=_),(i=a.middlewareData.shift)!=null&&i.enabled.y&&(O=L),G&&!b){const te=ya(x.left,0),ne=ya(x.right,0),ae=ya(x.top,0),ie=ya(x.bottom,0);S?R=F-2*(te!==0||ne!==0?te+ne:ya(x.left,x.right)):O=C-2*(ae!==0||ie!==0?ae+ie:ya(x.top,x.bottom))}await m({...a,availableWidth:R,availableHeight:O});const $=await u.getDimensions(p.floating);return F!==$.width||C!==$.height?{reset:{rects:!0}}:{}}}};function Yd(){return typeof window<"u"}function Yi(e){return iS(e)?(e.nodeName||"").toLowerCase():"#document"}function wa(e){var a;return(e==null||(a=e.ownerDocument)==null?void 0:a.defaultView)||window}function gs(e){var a;return(a=(iS(e)?e.ownerDocument:e.document)||window.document)==null?void 0:a.documentElement}function iS(e){return Yd()?e instanceof Node||e instanceof wa(e).Node:!1}function Za(e){return Yd()?e instanceof Element||e instanceof wa(e).Element:!1}function ps(e){return Yd()?e instanceof HTMLElement||e instanceof wa(e).HTMLElement:!1}function c1(e){return!Yd()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof wa(e).ShadowRoot}const o6=new Set(["inline","contents"]);function Ro(e){const{overflow:a,overflowX:n,overflowY:i,display:o}=Xa(e);return/auto|scroll|overlay|hidden|clip/.test(a+i+n)&&!o6.has(o)}const c6=new Set(["table","td","th"]);function d6(e){return c6.has(Yi(e))}const u6=[":popover-open",":modal"];function Zd(e){return u6.some(a=>{try{return e.matches(a)}catch{return!1}})}const h6=["transform","translate","scale","rotate","perspective"],p6=["transform","translate","scale","rotate","perspective","filter"],m6=["paint","layout","strict","content"];function Ff(e){const a=Cf(),n=Za(e)?Xa(e):e;return h6.some(i=>n[i]?n[i]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!a&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!a&&(n.filter?n.filter!=="none":!1)||p6.some(i=>(n.willChange||"").includes(i))||m6.some(i=>(n.contain||"").includes(i))}function f6(e){let a=Rr(e);for(;ps(a)&&!_i(a);){if(Ff(a))return a;if(Zd(a))return null;a=Rr(a)}return null}function Cf(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const g6=new Set(["html","body","#document"]);function _i(e){return g6.has(Yi(e))}function Xa(e){return wa(e).getComputedStyle(e)}function Xd(e){return Za(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Rr(e){if(Yi(e)==="html")return e;const a=e.assignedSlot||e.parentNode||c1(e)&&e.host||gs(e);return c1(a)?a.host:a}function lS(e){const a=Rr(e);return _i(a)?e.ownerDocument?e.ownerDocument.body:e.body:ps(a)&&Ro(a)?a:lS(a)}function So(e,a,n){var i;a===void 0&&(a=[]),n===void 0&&(n=!0);const o=lS(e),d=o===((i=e.ownerDocument)==null?void 0:i.body),u=wa(o);if(d){const p=Mm(u);return a.concat(u,u.visualViewport||[],Ro(o)?o:[],p&&n?So(p):[])}return a.concat(o,So(o,[],n))}function Mm(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function oS(e){const a=Xa(e);let n=parseFloat(a.width)||0,i=parseFloat(a.height)||0;const o=ps(e),d=o?e.offsetWidth:n,u=o?e.offsetHeight:i,p=Dd(n)!==d||Dd(i)!==u;return p&&(n=d,i=u),{width:n,height:i,$:p}}function Df(e){return Za(e)?e:e.contextElement}function Bi(e){const a=Df(e);if(!ps(a))return ds(1);const n=a.getBoundingClientRect(),{width:i,height:o,$:d}=oS(a);let u=(d?Dd(n.width):n.width)/i,p=(d?Dd(n.height):n.height)/o;return(!u||!Number.isFinite(u))&&(u=1),(!p||!Number.isFinite(p))&&(p=1),{x:u,y:p}}const x6=ds(0);function cS(e){const a=wa(e);return!Cf()||!a.visualViewport?x6:{x:a.visualViewport.offsetLeft,y:a.visualViewport.offsetTop}}function y6(e,a,n){return a===void 0&&(a=!1),!n||a&&n!==wa(e)?!1:a}function Nn(e,a,n,i){a===void 0&&(a=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),d=Df(e);let u=ds(1);a&&(i?Za(i)&&(u=Bi(i)):u=Bi(e));const p=y6(d,n,i)?cS(d):ds(0);let m=(o.left+p.x)/u.x,g=(o.top+p.y)/u.y,x=o.width/u.x,y=o.height/u.y;if(d){const b=wa(d),S=i&&Za(i)?wa(i):i;let F=b,C=Mm(F);for(;C&&i&&S!==F;){const k=Bi(C),A=C.getBoundingClientRect(),L=Xa(C),_=A.left+(C.clientLeft+parseFloat(L.paddingLeft))*k.x,B=A.top+(C.clientTop+parseFloat(L.paddingTop))*k.y;m*=k.x,g*=k.y,x*=k.x,y*=k.y,m+=_,g+=B,F=wa(C),C=Mm(F)}}return Ad({width:x,height:y,x:m,y:g})}function Jd(e,a){const n=Xd(e).scrollLeft;return a?a.left+n:Nn(gs(e)).left+n}function dS(e,a){const n=e.getBoundingClientRect(),i=n.left+a.scrollLeft-Jd(e,n),o=n.top+a.scrollTop;return{x:i,y:o}}function v6(e){let{elements:a,rect:n,offsetParent:i,strategy:o}=e;const d=o==="fixed",u=gs(i),p=a?Zd(a.floating):!1;if(i===u||p&&d)return n;let m={scrollLeft:0,scrollTop:0},g=ds(1);const x=ds(0),y=ps(i);if((y||!y&&!d)&&((Yi(i)!=="body"||Ro(u))&&(m=Xd(i)),ps(i))){const S=Nn(i);g=Bi(i),x.x=S.x+i.clientLeft,x.y=S.y+i.clientTop}const b=u&&!y&&!d?dS(u,m):ds(0);return{width:n.width*g.x,height:n.height*g.y,x:n.x*g.x-m.scrollLeft*g.x+x.x+b.x,y:n.y*g.y-m.scrollTop*g.y+x.y+b.y}}function b6(e){return Array.from(e.getClientRects())}function w6(e){const a=gs(e),n=Xd(e),i=e.ownerDocument.body,o=ya(a.scrollWidth,a.clientWidth,i.scrollWidth,i.clientWidth),d=ya(a.scrollHeight,a.clientHeight,i.scrollHeight,i.clientHeight);let u=-n.scrollLeft+Jd(e);const p=-n.scrollTop;return Xa(i).direction==="rtl"&&(u+=ya(a.clientWidth,i.clientWidth)-o),{width:o,height:d,x:u,y:p}}const d1=25;function S6(e,a){const n=wa(e),i=gs(e),o=n.visualViewport;let d=i.clientWidth,u=i.clientHeight,p=0,m=0;if(o){d=o.width,u=o.height;const x=Cf();(!x||x&&a==="fixed")&&(p=o.offsetLeft,m=o.offsetTop)}const g=Jd(i);if(g<=0){const x=i.ownerDocument,y=x.body,b=getComputedStyle(y),S=x.compatMode==="CSS1Compat"&&parseFloat(b.marginLeft)+parseFloat(b.marginRight)||0,F=Math.abs(i.clientWidth-y.clientWidth-S);F<=d1&&(d-=F)}else g<=d1&&(d+=g);return{width:d,height:u,x:p,y:m}}const j6=new Set(["absolute","fixed"]);function F6(e,a){const n=Nn(e,!0,a==="fixed"),i=n.top+e.clientTop,o=n.left+e.clientLeft,d=ps(e)?Bi(e):ds(1),u=e.clientWidth*d.x,p=e.clientHeight*d.y,m=o*d.x,g=i*d.y;return{width:u,height:p,x:m,y:g}}function u1(e,a,n){let i;if(a==="viewport")i=S6(e,n);else if(a==="document")i=w6(gs(e));else if(Za(a))i=F6(a,n);else{const o=cS(e);i={x:a.x-o.x,y:a.y-o.y,width:a.width,height:a.height}}return Ad(i)}function uS(e,a){const n=Rr(e);return n===a||!Za(n)||_i(n)?!1:Xa(n).position==="fixed"||uS(n,a)}function C6(e,a){const n=a.get(e);if(n)return n;let i=So(e,[],!1).filter(p=>Za(p)&&Yi(p)!=="body"),o=null;const d=Xa(e).position==="fixed";let u=d?Rr(e):e;for(;Za(u)&&!_i(u);){const p=Xa(u),m=Ff(u);!m&&p.position==="fixed"&&(o=null),(d?!m&&!o:!m&&p.position==="static"&&!!o&&j6.has(o.position)||Ro(u)&&!m&&uS(e,u))?i=i.filter(x=>x!==u):o=p,u=Rr(u)}return a.set(e,i),i}function D6(e){let{element:a,boundary:n,rootBoundary:i,strategy:o}=e;const u=[...n==="clippingAncestors"?Zd(a)?[]:C6(a,this._c):[].concat(n),i],p=u[0],m=u.reduce((g,x)=>{const y=u1(a,x,o);return g.top=ya(y.top,g.top),g.right=Mr(y.right,g.right),g.bottom=Mr(y.bottom,g.bottom),g.left=ya(y.left,g.left),g},u1(a,p,o));return{width:m.right-m.left,height:m.bottom-m.top,x:m.left,y:m.top}}function N6(e){const{width:a,height:n}=oS(e);return{width:a,height:n}}function A6(e,a,n){const i=ps(a),o=gs(a),d=n==="fixed",u=Nn(e,!0,d,a);let p={scrollLeft:0,scrollTop:0};const m=ds(0);function g(){m.x=Jd(o)}if(i||!i&&!d)if((Yi(a)!=="body"||Ro(o))&&(p=Xd(a)),i){const S=Nn(a,!0,d,a);m.x=S.x+a.clientLeft,m.y=S.y+a.clientTop}else o&&g();d&&!i&&o&&g();const x=o&&!i&&!d?dS(o,p):ds(0),y=u.left+p.scrollLeft-m.x-x.x,b=u.top+p.scrollTop-m.y-x.y;return{x:y,y:b,width:u.width,height:u.height}}function Bp(e){return Xa(e).position==="static"}function h1(e,a){if(!ps(e)||Xa(e).position==="fixed")return null;if(a)return a(e);let n=e.offsetParent;return gs(e)===n&&(n=n.ownerDocument.body),n}function hS(e,a){const n=wa(e);if(Zd(e))return n;if(!ps(e)){let o=Rr(e);for(;o&&!_i(o);
vendor: 9,003 bytes, line 58
58){if(Za(o)&&!Bp(o))return o;o=Rr(o)}return n}let i=h1(e,a);for(;i&&d6(i)&&Bp(i);)i=h1(i,a);return i&&_i(i)&&Bp(i)&&!Ff(i)?n:i||f6(e)||n}const k6=async function(e){const a=this.getOffsetParent||hS,n=this.getDimensions,i=await n(e.floating);return{reference:A6(e.reference,await a(e.floating),e.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}};function T6(e){return Xa(e).direction==="rtl"}const E6={convertOffsetParentRelativeRectToViewportRelativeRect:v6,getDocumentElement:gs,getClippingRect:D6,getOffsetParent:hS,getElementRects:k6,getClientRects:b6,getDimensions:N6,getScale:Bi,isElement:Za,isRTL:T6};function pS(e,a){return e.x===a.x&&e.y===a.y&&e.width===a.width&&e.height===a.height}function O6(e,a){let n=null,i;const o=gs(e);function d(){var p;clearTimeout(i),(p=n)==null||p.disconnect(),n=null}function u(p,m){p===void 0&&(p=!1),m===void 0&&(m=1),d();const g=e.getBoundingClientRect(),{left:x,top:y,width:b,height:S}=g;if(p||a(),!b||!S)return;const F=id(y),C=id(o.clientWidth-(x+b)),k=id(o.clientHeight-(y+S)),A=id(x),_={rootMargin:-F+"px "+-C+"px "+-k+"px "+-A+"px",threshold:ya(0,Mr(1,m))||1};let B=!0;function T(G){const O=G[0].intersectionRatio;if(O!==m){if(!B)return u();O?u(!1,O):i=setTimeout(()=>{u(!1,1e-7)},1e3)}O===1&&!pS(g,e.getBoundingClientRect())&&u(),B=!1}try{n=new IntersectionObserver(T,{..._,root:o.ownerDocument})}catch{n=new IntersectionObserver(T,_)}n.observe(e)}return u(!0),d}function M6(e,a,n,i){i===void 0&&(i={});const{ancestorScroll:o=!0,ancestorResize:d=!0,elementResize:u=typeof ResizeObserver=="function",layoutShift:p=typeof IntersectionObserver=="function",animationFrame:m=!1}=i,g=Df(e),x=o||d?[...g?So(g):[],...So(a)]:[];x.forEach(A=>{o&&A.addEventListener("scroll",n,{passive:!0}),d&&A.addEventListener("resize",n)});const y=g&&p?O6(g,n):null;let b=-1,S=null;u&&(S=new ResizeObserver(A=>{let[L]=A;L&&L.target===g&&S&&(S.unobserve(a),cancelAnimationFrame(b),b=requestAnimationFrame(()=>{var _;(_=S)==null||_.observe(a)})),n()}),g&&!m&&S.observe(g),S.observe(a));let F,C=m?Nn(e):null;m&&k();function k(){const A=Nn(e);C&&!pS(C,A)&&n(),C=A,F=requestAnimationFrame(k)}return n(),()=>{var A;x.forEach(L=>{o&&L.removeEventListener("scroll",n),d&&L.removeEventListener("resize",n)}),y?.(),(A=S)==null||A.disconnect(),S=null,m&&cancelAnimationFrame(F)}}const R6=r6,P6=n6,H6=t6,B6=l6,W6=a6,p1=e6,L6=i6,U6=(e,a,n)=>{const i=new Map,o={platform:E6,...n},d={...o.platform,_c:i};return $8(e,a,{...o,platform:d})};var q6=typeof document<"u",_6=function(){},vd=q6?w.useLayoutEffect:_6;function kd(e,a){if(e===a)return!0;if(typeof e!=typeof a)return!1;if(typeof e=="function"&&e.toString()===a.toString())return!0;let n,i,o;if(e&&a&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==a.length)return!1;for(i=n;i--!==0;)if(!kd(e[i],a[i]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(a).length)return!1;for(i=n;i--!==0;)if(!{}.hasOwnProperty.call(a,o[i]))return!1;for(i=n;i--!==0;){const d=o[i];if(!(d==="_owner"&&e.$$typeof)&&!kd(e[d],a[d]))return!1}return!0}return e!==e&&a!==a}function mS(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function m1(e,a){const n=mS(e);return Math.round(a*n)/n}function Wp(e){const a=w.useRef(e);return vd(()=>{a.current=e}),a}function G6(e){e===void 0&&(e={});const{placement:a="bottom",strategy:n="absolute",middleware:i=[],platform:o,elements:{reference:d,floating:u}={},transform:p=!0,whileElementsMounted:m,open:g}=e,[x,y]=w.useState({x:0,y:0,strategy:n,placement:a,middlewareData:{},isPositioned:!1}),[b,S]=w.useState(i);kd(b,i)||S(i);const[F,C]=w.useState(null),[k,A]=w.useState(null),L=w.useCallback(P=>{P!==G.current&&(G.current=P,C(P))},[]),_=w.useCallback(P=>{P!==O.current&&(O.current=P,A(P))},[]),B=d||F,T=u||k,G=w.useRef(null),O=w.useRef(null),R=w.useRef(x),$=m!=null,te=Wp(m),ne=Wp(o),ae=Wp(g),ie=w.useCallback(()=>{if(!G.current||!O.current)return;const P={placement:a,strategy:n,middleware:b};ne.current&&(P.platform=ne.current),U6(G.current,O.current,P).then(re=>{const ce={...re,isPositioned:ae.current!==!1};le.current&&!kd(R.current,ce)&&(R.current=ce,Qd.flushSync(()=>{y(ce)}))})},[b,a,n,ne,ae]);vd(()=>{g===!1&&R.current.isPositioned&&(R.current.isPositioned=!1,y(P=>({...P,isPositioned:!1})))},[g]);const le=w.useRef(!1);vd(()=>(le.current=!0,()=>{le.current=!1}),[]),vd(()=>{if(B&&(G.current=B),T&&(O.current=T),B&&T){if(te.current)return te.current(B,T,ie);ie()}},[B,T,ie,te,$]);const de=w.useMemo(()=>({reference:G,floating:O,setReference:L,setFloating:_}),[L,_]),E=w.useMemo(()=>({reference:B,floating:T}),[B,T]),W=w.useMemo(()=>{const P={position:n,left:0,top:0};if(!E.floating)return P;const re=m1(E.floating,x.x),ce=m1(E.floating,x.y);return p?{...P,transform:"translate("+re+"px, "+ce+"px)",...mS(E.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:re,top:ce}},[n,p,E.floating,x.x,x.y]);return w.useMemo(()=>({...x,update:ie,refs:de,elements:E,floatingStyles:W}),[x,ie,de,E,W])}const z6=e=>{function a(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:i,padding:o}=typeof e=="function"?e(n):e;return i&&a(i)?i.current!=null?p1({element:i.current,padding:o}).fn(n):{}:i?p1({element:i,padding:o}).fn(n):{}}}},K6=(e,a)=>({...R6(e),options:[e,a]}),V6=(e,a)=>({...P6(e),options:[e,a]}),Q6=(e,a)=>({...L6(e),options:[e,a]}),I6=(e,a)=>({...H6(e),options:[e,a]}),Y6=(e,a)=>({...B6(e),options:[e,a]}),Z6=(e,a)=>({...W6(e),options:[e,a]}),X6=(e,a)=>({...z6(e),options:[e,a]});var J6="Arrow",fS=w.forwardRef((e,a)=>{const{children:n,width:i=10,height:o=5,...d}=e;return t.jsx(Wr.svg,{...d,ref:a,width:i,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:t.jsx("polygon",{points:"0,0 30,0 15,10"})})});fS.displayName=J6;var $6=fS;function ek(e){const[a,n]=w.useState(void 0);return Or(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const i=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const d=o[0];let u,p;if("borderBoxSize"in d){const m=d.borderBoxSize,g=Array.isArray(m)?m[0]:m;u=g.inlineSize,p=g.blockSize}else u=e.offsetWidth,p=e.offsetHeight;n({width:u,height:p})});return i.observe(e,{box:"border-box"}),()=>i.unobserve(e)}else n(void 0)},[e]),a}var Nf="Popper",[gS,xS]=J2(Nf),[tk,yS]=gS(Nf),vS=e=>{const{__scopePopper:a,children:n}=e,[i,o]=w.useState(null);return t.jsx(tk,{scope:a,anchor:i,onAnchorChange:o,children:n})};vS.displayName=Nf;var bS="PopperAnchor",wS=w.forwardRef((e,a)=>{const{__scopePopper:n,virtualRef:i,...o}=e,d=yS(bS,n),u=w.useRef(null),p=En(a,u),m=w.useRef(null);return w.useEffect(()=>{const g=m.current;m.current=i?.current||u.current,g!==m.current&&d.onAnchorChange(m.current)}),i?null:t.jsx(Wr.div,{...o,ref:p})});wS.displayName=bS;var Af="PopperContent",[ak,sk]=gS(Af),SS=w.forwardRef((e,a)=>{const{__scopePopper:n,side:i="bottom",sideOffset:o=0,align:d="center",alignOffset:u=0,arrowPadding:p=0,avoidCollisions:m=!0,collisionBoundary:g=[],collisionPadding:x=0,sticky:y="partial",hideWhenDetached:b=!1,updatePositionStrategy:S="optimized",onPlaced:F,...C}=e,k=yS(Af,n),[A,L]=w.useState(null),_=En(a,ue=>L(ue)),[B,T]=w.useState(null),G=ek(B),O=G?.width??0,R=G?.height??0,$=i+(d!=="center"?"-"+d:""),te=typeof x=="number"?x:{top:0,right:0,bottom:0,left:0,...x},ne=Array.isArray(g)?g:[g],ae=ne.length>0,ie={padding:te,boundary:ne.filter(nk),altBoundary:ae},{refs:le,floatingStyles:de,placement:E,isPositioned:W,middlewareData:P}=G6({strategy:"fixed",placement:$,whileElementsMounted:(...ue)=>M6(...ue,{animationFrame:S==="always"}),elements:{reference:k.anchor},middleware:[K6({mainAxis:o+R,alignmentAxis:u}),m&&V6({mainAxis:!0,crossAxis:!1,limiter:y==="partial"?Q6():void 0,...ie}),m&&I6({...ie}),Y6({...ie,apply:({elements:ue,rects:we,availableWidth:Pe,availableHeight:Tt})=>{const{width:zt,height:Et}=we.reference,xs=ue.floating.style;xs.setProperty("--radix-popper-available-width",`${Pe}px`),xs.setProperty("--radix-popper-available-height",`${Tt}px`),xs.setProperty("--radix-popper-anchor-width",`${zt}px`),xs.setProperty("--radix-popper-anchor-height",`${Et}px`)}}),B&&X6({element:B,padding:p}),ik({arrowWidth:O,arrowHeight:R}),b&&Z6({strategy:"referenceHidden",...ie})]}),[re,ce]=CS(E),D=Id(F);Or(()=>{W&&D?.()},[W,D]);const Q=P.arrow?.x,z=P.arrow?.y,I=P.arrow?.centerOffset!==0,[se,fe]=w.useState();return Or(()=>{A&&fe(window.getComputedStyle(A).zIndex)},[A]),t.jsx("div",{ref:le.setFloating,"data-radix-popper-content-wrapper":"",style:{...de,transform:W?de.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:se,"--radix-popper-transform-origin":[P.transformOrigin?.x,P.transformOrigin?.y].join(" "),...P.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:t.jsx(ak,{scope:n,placedSide:re,onArrowChange:T,arrowX:Q,arrowY:z,shouldHideArrow:I,children:t.jsx(Wr.div,{"data-side":re,"data-align":ce,...C,ref:_,style:{...C.style,animation:W?void 0:"none"}})})})});SS.displayName=Af;var jS="PopperArrow",rk={top:"bottom",right:"left",bottom:"top",left:"r
58ight"},FS=w.forwardRef(function(a,n){const{__scopePopper:i,...o}=a,d=sk(jS,i),u=rk[d.placedSide];return t.jsx("span",{ref:d.onArrowChange,style:{position:"absolute",left:d.arrowX,top:d.arrowY,[u]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[d.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[d.placedSide],visibility:d.shouldHideArrow?"hidden":void 0},children:t.jsx($6,{...o,ref:n,style:{...o.style,display:"block"}})})});FS.displayName=jS;function nk(e){return e!==null}var ik=e=>({name:"transformOrigin",options:e,fn(a){const{placement:n,rects:i,middlewareData:o}=a,u=o.arrow?.centerOffset!==0,p=u?0:e.arrowWidth,m=u?0:e.arrowHeight,[g,x]=CS(n),y={start:"0%",center:"50%",end:"100%"}[x],b=(o.arrow?.x??0)+p/2,S=(o.arrow?.y??0)+m/2;let F="",C="";return g==="bottom"?(F=u?y:`${b}px`,C=`${-m}px`):g==="top"?(F=u?y:`${b}px`,C=`${i.floating.height+m}px`):g==="right"?(F=`${-m}px`,C=u?y:`${S}px`):g==="left"&&(F=`${i.floating.width+m}px`,C=u?y:`${S}px`),{data:{x:F,y:C}}}});function CS(e){const[a,n="center"]=e.split("-");return[a,n]}var lk=vS,ok=wS,ck=SS,dk=FS,uk="Portal",DS=w.forwardRef((e,a)=>{const{container:n,...i}=e,[o,d]=w.useState(!1);Or(()=>d(!0),[]);const u=n||o&&globalThis?.document?.body;return u?Y2.createPortal(t.jsx(Wr.div,{...i,ref:a}),u):null});DS.displayName=uk;function hk(e,a){return w.useReducer((n,i)=>a[n][i]??n,e)}var kf=e=>{const{present:a,children:n}=e,i=pk(a),o=typeof n=="function"?n({present:i.isPresent}):w.Children.only(n),d=En(i.ref,mk(o));return typeof n=="function"||i.isPresent?w.cloneElement(o,{ref:d}):null};kf.displayName="Presence";function pk(e){const[a,n]=w.useState(),i=w.useRef(null),o=w.useRef(e),d=w.useRef("none"),u=e?"mounted":"unmounted",[p,m]=hk(u,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{const g=ld(i.current);d.current=p==="mounted"?g:"none"},[p]),Or(()=>{const g=i.current,x=o.current;if(x!==e){const b=d.current,S=ld(g);e?m("MOUNT"):S==="none"||g?.display==="none"?m("UNMOUNT"):m(x&&b!==S?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,m]),Or(()=>{if(a){let g;const x=a.ownerDocument.defaultView??window,y=S=>{const C=ld(i.current).includes(CSS.escape(S.animationName));if(S.target===a&&C&&(m("ANIMATION_END"),!o.current)){const k=a.style.animationFillMode;a.style.animationFillMode="forwards",g=x.setTimeout(()=>{a.style.animationFillMode==="forwards"&&(a.style.animationFillMode=k)})}},b=S=>{S.target===a&&(d.current=ld(i.current))};return a.addEventListener("animationstart",b),a.addEventListener("animationcancel",y),a.addEventListener("animationend",y),()=>{x.clearTimeout(g),a.removeEventListener("animationstart",b),a.removeEventListener("animationcancel",y),a.removeEventListener("animationend",y)}}else m("ANIMATION_END")},[a,m]),{isPresent:["mounted","unmountSuspended"].includes(p),ref:w.useCallback(g=>{i.current=g?getComputedStyle(g):null,n(g)},[])}}function ld(e){return e?.animationName||"none"}function mk(e){let a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=a&&"isReactWarning"in a&&a.isReactWarning;return n?e.ref:(a=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=a&&"isReactWarning"in a&&a.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var fk=Bd[" useInsertionEffect ".trim().toString()]||Or;function gk({prop:e,defaultProp:a,onChange:n=()=>{},caller:i}){const[o,d,u]=xk({defaultProp:a,onChange:n}),p=e!==void 0,m=p?e:o;{const x=w.useRef(e!==void 0);w.useEffect(()=>{const y=x.current;y!==p&&console.warn(`${i} is changing from ${y?"controlled":"uncontrolled"} to ${p?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),x.current=p},[p,i])}const g=w.useCallback(x=>{if(p){const y=yk(x)?x(e):x;y!==e&&u.current?.(y)}else d(x)},[p,e,d,u]);return[m,g]}function xk({defaultProp:e,onChange:a}){const[n,i]=w.useState(e),o=w.useRef(n),d=w.useRef(a);return fk(()=>{d.current=a},[a]),w.useEffect(()=>{o.current!==n&&(d.current?.(n),o.current=n)},[n,o]),[n,i,d]}function yk(e){return typeof e=="function"}var vk=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),bk="VisuallyHidden",NS=w.forwardRef((e,a)=>t.jsx(Wr.span,{...e,ref:a,style:{...vk,...e.style}}));NS.displayName=bk;var wk=NS,[$d]=J2("Tooltip",[xS]),eu=xS(),AS="TooltipProvider",Sk=700,Rm="tooltip.open",[jk,Tf]=$d(AS
vendor: 13,514 bytes, line 58
58),kS=e=>{const{__scopeTooltip:a,delayDuration:n=Sk,skipDelayDuration:i=300,disableHoverableContent:o=!1,children:d}=e,u=w.useRef(!0),p=w.useRef(!1),m=w.useRef(0);return w.useEffect(()=>{const g=m.current;return()=>window.clearTimeout(g)},[]),t.jsx(jk,{scope:a,isOpenDelayedRef:u,delayDuration:n,onOpen:w.useCallback(()=>{window.clearTimeout(m.current),u.current=!1},[]),onClose:w.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>u.current=!0,i)},[i]),isPointerInTransitRef:p,onPointerInTransitChange:w.useCallback(g=>{p.current=g},[]),disableHoverableContent:o,children:d})};kS.displayName=AS;var jo="Tooltip",[Fk,Po]=$d(jo),TS=e=>{const{__scopeTooltip:a,children:n,open:i,defaultOpen:o,onOpenChange:d,disableHoverableContent:u,delayDuration:p}=e,m=Tf(jo,e.__scopeTooltip),g=eu(a),[x,y]=w.useState(null),b=q8(),S=w.useRef(0),F=u??m.disableHoverableContent,C=p??m.delayDuration,k=w.useRef(!1),[A,L]=gk({prop:i,defaultProp:o??!1,onChange:O=>{O?(m.onOpen(),document.dispatchEvent(new CustomEvent(Rm))):m.onClose(),d?.(O)},caller:jo}),_=w.useMemo(()=>A?k.current?"delayed-open":"instant-open":"closed",[A]),B=w.useCallback(()=>{window.clearTimeout(S.current),S.current=0,k.current=!1,L(!0)},[L]),T=w.useCallback(()=>{window.clearTimeout(S.current),S.current=0,L(!1)},[L]),G=w.useCallback(()=>{window.clearTimeout(S.current),S.current=window.setTimeout(()=>{k.current=!0,L(!0),S.current=0},C)},[C,L]);return w.useEffect(()=>()=>{S.current&&(window.clearTimeout(S.current),S.current=0)},[]),t.jsx(lk,{...g,children:t.jsx(Fk,{scope:a,contentId:b,open:A,stateAttribute:_,trigger:x,onTriggerChange:y,onTriggerEnter:w.useCallback(()=>{m.isOpenDelayedRef.current?G():B()},[m.isOpenDelayedRef,G,B]),onTriggerLeave:w.useCallback(()=>{F?T():(window.clearTimeout(S.current),S.current=0)},[T,F]),onOpen:B,onClose:T,disableHoverableContent:F,children:n})})};TS.displayName=jo;var Pm="TooltipTrigger",ES=w.forwardRef((e,a)=>{const{__scopeTooltip:n,...i}=e,o=Po(Pm,n),d=Tf(Pm,n),u=eu(n),p=w.useRef(null),m=En(a,p,o.onTriggerChange),g=w.useRef(!1),x=w.useRef(!1),y=w.useCallback(()=>g.current=!1,[]);return w.useEffect(()=>()=>document.removeEventListener("pointerup",y),[y]),t.jsx(ok,{asChild:!0,...u,children:t.jsx(Wr.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...i,ref:m,onPointerMove:Us(e.onPointerMove,b=>{b.pointerType!=="touch"&&!x.current&&!d.isPointerInTransitRef.current&&(o.onTriggerEnter(),x.current=!0)}),onPointerLeave:Us(e.onPointerLeave,()=>{o.onTriggerLeave(),x.current=!1}),onPointerDown:Us(e.onPointerDown,()=>{o.open&&o.onClose(),g.current=!0,document.addEventListener("pointerup",y,{once:!0})}),onFocus:Us(e.onFocus,()=>{g.current||o.onOpen()}),onBlur:Us(e.onBlur,o.onClose),onClick:Us(e.onClick,o.onClose)})})});ES.displayName=Pm;var Ef="TooltipPortal",[Ck,Dk]=$d(Ef,{forceMount:void 0}),OS=e=>{const{__scopeTooltip:a,forceMount:n,children:i,container:o}=e,d=Po(Ef,a);return t.jsx(Ck,{scope:a,forceMount:n,children:t.jsx(kf,{present:n||d.open,children:t.jsx(DS,{asChild:!0,container:o,children:i})})})};OS.displayName=Ef;var Gi="TooltipContent",MS=w.forwardRef((e,a)=>{const n=Dk(Gi,e.__scopeTooltip),{forceMount:i=n.forceMount,side:o="top",...d}=e,u=Po(Gi,e.__scopeTooltip);return t.jsx(kf,{present:i||u.open,children:u.disableHoverableContent?t.jsx(RS,{side:o,...d,ref:a}):t.jsx(Nk,{side:o,...d,ref:a})})}),Nk=w.forwardRef((e,a)=>{const n=Po(Gi,e.__scopeTooltip),i=Tf(Gi,e.__scopeTooltip),o=w.useRef(null),d=En(a,o),[u,p]=w.useState(null),{trigger:m,onClose:g}=n,x=o.current,{onPointerInTransitChange:y}=i,b=w.useCallback(()=>{p(null),y(!1)},[y]),S=w.useCallback((F,C)=>{const k=F.currentTarget,A={x:F.clientX,y:F.clientY},L=Ek(A,k.getBoundingClientRect()),_=Ok(A,L),B=Mk(C.getBoundingClientRect()),T=Pk([..._,...B]);p(T),y(!0)},[y]);return w.useEffect(()=>()=>b(),[b]),w.useEffect(()=>{if(m&&x){const F=k=>S(k,x),C=k=>S(k,m);return m.addEventListener("pointerleave",F),x.addEventListener("pointerleave",C),()=>{m.removeEventListener("pointerleave",F),x.removeEventListener("pointerleave",C)}}},[m,x,S,b]),w.useEffect(()=>{if(u){const F=C=>{const k=C.target,A={x:C.clientX,y:C.clientY},L=m?.contains(k)||x?.contains(k),_=!Rk(A,u);L?b():_&&(b(),g())};return document.addEventListener("pointermove",F),()=>document.removeEventListener("pointermove",F)}},[m,x,u,g,b]),t.jsx(RS,{...e,ref:d})}),[Ak,kk]=$d(jo,{isInside:!1}),Tk=C8("TooltipContent"),RS=w.forwardRef((e,a)=>{const{__scopeTooltip:n,children:i,"aria-label":o,onEscapeKeyDown:d,onPointerDownOutside:u,...p}=e,m=Po(Gi,n),g=eu(n),{onClose:x}=m;return w.useEffect(()=>(document.addEventListener(Rm,x),()=>document.removeEventListener(Rm,x)),[x]),w.useEffect(()=>{if(m.trigger){const y=b=>{b.target?.contains(m.trigger)&&x()};return window.addEventListener("scroll",y,{capture:!0}),()=>window.removeEventListener("scroll",y,{capture:!0})}},[m.trigger,x]),t.jsx(aS,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:d,onPointerDownOutside:u,onFocusOutside:y=>y.preventDefault(),onDismiss:x,children:t.jsxs(ck,{"data-state":m.stateAttribute,...g,...p,ref:a,style:{...p.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[t.jsx(Tk,{children:i}),t.jsx(Ak,{scope:n,isInside:!0,children:t.jsx(wk,{id:m.contentId,role:"tooltip",children:o||i})})]})})});MS.displayName=Gi;var PS="TooltipArrow",HS=w.forwardRef((e,a)=>{const{__scopeTooltip:n,...i}=e,o=eu(n);return kk(PS,n).isInside?null:t.jsx(dk,{...o,...i,ref:a})});HS.displayName=PS;function Ek(e,a){const n=Math.abs(a.top-e.y),i=Math.abs(a.bottom-e.y),o=Math.abs(a.right-e.x),d=Math.abs(a.left-e.x);switch(Math.min(n,i,o,d)){case d:return"left";case o:return"right";case n:return"top";case i:return"bottom";default:throw new Error("unreachable")}}function Ok(e,a,n=5){const i=[];switch(a){case"top":i.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":i.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":i.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":i.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return i}function Mk(e){const{top:a,right:n,bottom:i,left:o}=e;return[{x:o,y:a},{x:n,y:a},{x:n,y:i},{x:o,y:i}]}function Rk(e,a){const{x:n,y:i}=e;let o=!1;for(let d=0,u=a.length-1;d<a.length;u=d++){const p=a[d],m=a[u],g=p.x,x=p.y,y=m.x,b=m.y;x>i!=b>i&&n<(y-g)*(i-x)/(b-x)+g&&(o=!o)}return o}function Pk(e){const a=e.slice();return a.sort((n,i)=>n.x<i.x?-1:n.x>i.x?1:n.y<i.y?-1:n.y>i.y?1:0),Hk(a)}function Hk(e){if(e.length<=1)return e.slice();const a=[];for(let i=0;i<e.length;i++){const o=e[i];for(;a.length>=2;){const d=a[a.length-1],u=a[a.length-2];if((d.x-u.x)*(o.y-u.y)>=(d.y-u.y)*(o.x-u.x))a.pop();else break}a.push(o)}a.pop();const n=[];for(let i=e.length-1;i>=0;i--){const o=e[i];for(;n.length>=2;){const d=n[n.length-1],u=n[n.length-2];if((d.x-u.x)*(o.y-u.y)>=(d.y-u.y)*(o.x-u.x))n.pop();else break}n.push(o)}return n.pop(),a.length===1&&n.length===1&&a[0].x===n[0].x&&a[0].y===n[0].y?a:a.concat(n)}var Bk=kS,Wk=TS,Lk=ES,Uk=OS,qk=MS,_k=HS;function BS(e){var a,n,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(a=0;a<o;a++)e[a]&&(n=BS(e[a]))&&(i&&(i+=" "),i+=n)}else for(n in e)e[n]&&(i&&(i+=" "),i+=n);return i}function WS(){for(var e,a,n=0,i="",o=arguments.length;n<o;n++)(e=arguments[n])&&(a=BS(e))&&(i&&(i+=" "),i+=a);return i}const Of="-",Gk=e=>{const a=Kk(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:i}=e;return{getClassGroupId:u=>{const p=u.split(Of);return p[0]===""&&p.length!==1&&p.shift(),LS(p,a)||zk(u)},getConflictingClassGroupIds:(u,p)=>{const m=n[u]||[];return p&&i[u]?[...m,...i[u]]:m}}},LS=(e,a)=>{if(e.length===0)return a.classGroupId;const n=e[0],i=a.nextPart.get(n),o=i?LS(e.slice(1),i):void 0;if(o)return o;if(a.validators.length===0)return;const d=e.join(Of);return a.validators.find(({validator:u})=>u(d))?.classGroupId},f1=/^\[(.+)\]$/,zk=e=>{if(f1.test(e)){const a=f1.exec(e)[1],n=a?.substring(0,a.indexOf(":"));if(n)return"arbitrary.."+n}},Kk=e=>{const{theme:a,classGroups:n}=e,i={nextPart:new Map,validators:[]};for(const o in n)Hm(n[o],i,o,a);return i},Hm=(e,a,n,i)=>{e.forEach(o=>{if(typeof o=="string"){const d=o===""?a:g1(a,o);d.classGroupId=n;return}if(typeof o=="function"){if(Vk(o)){Hm(o(i),a,n,i);return}a.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([d,u])=>{Hm(u,g1(a,d),n,i)})})},g1=(e,a)=>{let n=e;return a.split(Of).forEach(i=>{n.nextPart.has(i)||n.nextPart.set(i,{nextPart:new Map,validators:[]}),n=n.nextPart.get(i)}),n},Vk=e=>e.isThemeGetter,Qk=e=>{if(e<1)return{get:()=>{},set:()=>{}};let a=0,n=new Map,i=new Map;const o=(d,u)=>{n.set(d,u),a++,a>e&&(a=0,i=n,n=new Map)};return{get(d){let u=n.get(d);if(u!==void 0)return u;if((u=i.get(d))!==void 0)return o(d,u),u},set(d,u){n.has(d)?n.set(d,u):o(d,u)}}},Bm="!",Wm=":",Ik=Wm.length,Yk=e=>{const{prefix:a,experimentalParseClassName:n}=e;let i=o=>{const d=[];let u=0,p=0,m=0,g;for(let F=0;F<o.length;F++){let C=o[F];if(u===0&&p===0){if(C===Wm){d.push(o.slice(m,F)),m=F+Ik;continue}if(C==="/"){g=F;continue}}C==="["?u++:C==="]"?u--:C==="("?p++:C===")"&&p--}const x=d.length===0?o:o.substring(m),y=Zk(x),b=y!==x,S=g&&g>m?g-m:void 0;return{modifiers:d,hasImportantModifier:b,baseClassName:y,maybePostfixModifierPosition:S}};if(a){const o=a+Wm,d=i;i=u=>u.startsWith(o)?d(u.substring(o.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:u,maybePostfixModifierPosition:void 0}}if(n){const o=i;i=d=>n({className:d,parseClassName:o})}return i},Zk=e=>e.endsWith(Bm)?e.substring(0,e.length-1):e.startsWith(Bm)?e.substring(1):e,Xk=e=>{const a=Object.fromEntries(e.orderSensitiveModifiers.map(i=>[i,!0]));return i=>{if(i.length<=1)return i;const o=[];let d=[];return i.forEach(u=>{u[0]==="["||a[u]?(o.push(...d.sort(),u),d=[]):d.push(u)}),o.push(...d.sort()),o}},Jk=e=>({cache:Qk(e.cacheSize),parseClassName:Yk(e),sortModifiers:Xk(e),...Gk(e)}),$k=/\s+/,e5=(e,a)=>{const{parseClassName:n,getClassGroupId:i,getConflictingClassGroupIds:o,sortModifiers:d}=a,u=[],p=e.trim().split($k);let m="";for(let g=p.length-1;g>=0;g-=1){const x=p[g],{isExternal:y,modifiers:b,hasImportantModifier:S,baseClassName:F,maybePostfixModifierPosition:C}=n(x);if(y){m=x+(m.length>0?" "+m:m);continue}let k=!!C,A=i(k?F.substring(0,C):F);if(!A){if(!k){m=x+(m.length>0?" "+m:m);continue}if(A=i(F),!A){m=x+(m.length>0?" "+m:m);continue}k=!1}const L=d(b).join(":"),_=S?L+Bm:L,B=_+A;if(u.includes(B))continue;u.push(B);const T=o(A,k);for(let G=0;G<T.length;++G){const O=T[G];u.push(_+O)}m=x+(m.length>0?" "+m:m)}return m};function t5(){let e=0,a,n,i="";for(;e<arguments.length;)(a=arguments[e++])&&(n=US(a))&&(i&&(i+=" "),i+=n);return i}const US=e=>{if(typeof e=="string")return e;let a,n="";for(let i=0;i<e.length;i++)e[i]&&(a=US(e[i]))&&(n&&(n+=" "),n+=a);return n};function a5(e,...a){let n,i,o,d=u;function u(m){const g=a.reduce((x,y)=>y(x),e());return n=Jk(g),i=n.cache.get,o=n.cache.set,d=p,p(m)}function p(m){const g=i(m);if(g)return g;const x=e5(m,n);return o(m,x),x}return function(){return d(t5.apply(null,arguments))}}const Ft=e=>{const a=n=>n[e]||[];return a.isThemeGetter=!0,a},qS=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,_S=/^\((?:(\w[\w-]*):)?(.+)\)$/i,s5=/^\d+\/\d+$/,r5=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,n5=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,i5=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,l5=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,o5=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ji=e=>s5.test(e),ke=e=>!!e&&!Number.isNaN(Number(e)),br=e=>!!e&&Number.isInteger(Number(e)),Lp=e=>e.endsWith("%")&&ke(e.slice(0,-1)),Bs=e=>r5.test(e),c5=()=>!0,d5=e=>n5.test(e)&&!i5.test(e),GS=()=>!1,u5=e=>l5.test(e),h5=e=>o5.test(e),p5=e=>!pe(e)&&!me(e),m5=e=>Zi(e,VS,GS),pe=e=>qS.test(e),un=e=>Zi(e,QS,d5),Up=e=>Zi(e,v5,ke),x1=e=>Zi(e,zS,GS),f5=e=>Zi(e,KS,h5),od=e=>Zi(e,IS,u5),me=e=>_S.test(e),to=e=>Xi(e,QS),g5=e=>Xi(e,b5),y1=e=>Xi(e,zS),x5=e=>Xi(e,VS),y5=e=>Xi(e,KS),cd=e=>Xi(e,IS,!0),Zi=(e,a,n)=>{const i=qS.exec(e);return i?i[1]?a(i[1]):n(i[2]):!1},Xi=(e,a,n=!1)=>{const i=_S.exec(e);return i?i[1]?a(i[1]):n:!1},zS=e=>e==="position"||e==="percentage",KS=e=>e==="image"||e==="url",VS=e=>e==="length"||e==="size"||e==="bg-size",QS=e=>e==="length",v5=e=>e==="number",b5=e=>e==="family-name",IS=e=>e==="shadow",w5=()=>{const e=Ft("color"),a=Ft("font"),n=Ft("text"),i=Ft("font-weight"),o=Ft("tracking"),d=Ft("leading"),u=Ft("breakpoint"),p=Ft("container"),m=Ft("spacing"),g=Ft("radius"),x=Ft("shadow"),y=Ft("inset-shadow"),b=Ft("text-shadow"),S=Ft("drop-shadow"),F=Ft("blur"),C=Ft("perspective"),k=Ft("aspect"),A=Ft("ease"),L=Ft("animate"),_=()=>["auto","avoid","all","avoid-page","page","left","right","column"],B=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],T=()=>[...B(),me,pe],G=()=>["auto","hidden","clip","visible","scroll"],O=()=>["auto","contain","none"],R=()=>[me,pe,m],$=()=>[ji,"full","auto",...R()],te=()=>[br,"none","subgrid",me,pe],ne=()=>["auto",{span:["full",br,me,pe]}
vendor: 5,672 bytes, line 58
58,br,me,pe],ae=()=>[br,"auto",me,pe],ie=()=>["auto","min","max","fr",me,pe],le=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],de=()=>["start","end","center","stretch","center-safe","end-safe"],E=()=>["auto",...R()],W=()=>[ji,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...R()],P=()=>[e,me,pe],re=()=>[...B(),y1,x1,{position:[me,pe]}],ce=()=>["no-repeat",{repeat:["","x","y","space","round"]}],D=()=>["auto","cover","contain",x5,m5,{size:[me,pe]}],Q=()=>[Lp,to,un],z=()=>["","none","full",g,me,pe],I=()=>["",ke,to,un],se=()=>["solid","dashed","dotted","double"],fe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ue=()=>[ke,Lp,y1,x1],we=()=>["","none",F,me,pe],Pe=()=>["none",ke,me,pe],Tt=()=>["none",ke,me,pe],zt=()=>[ke,me,pe],Et=()=>[ji,"full",...R()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Bs],breakpoint:[Bs],color:[c5],container:[Bs],"drop-shadow":[Bs],ease:["in","out","in-out"],font:[p5],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Bs],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Bs],shadow:[Bs],spacing:["px",ke],text:[Bs],"text-shadow":[Bs],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ji,pe,me,k]}],container:["container"],columns:[{columns:[ke,pe,me,p]}],"break-after":[{"break-after":_()}],"break-before":[{"break-before":_()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:T()}],overflow:[{overflow:G()}],"overflow-x":[{"overflow-x":G()}],"overflow-y":[{"overflow-y":G()}],overscroll:[{overscroll:O()}],"overscroll-x":[{"overscroll-x":O()}],"overscroll-y":[{"overscroll-y":O()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:$()}],"inset-x":[{"inset-x":$()}],"inset-y":[{"inset-y":$()}],start:[{start:$()}],end:[{end:$()}],top:[{top:$()}],right:[{right:$()}],bottom:[{bottom:$()}],left:[{left:$()}],visibility:["visible","invisible","collapse"],z:[{z:[br,"auto",me,pe]}],basis:[{basis:[ji,"full","auto",p,...R()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ke,ji,"auto","initial","none",pe]}],grow:[{grow:["",ke,me,pe]}],shrink:[{shrink:["",ke,me,pe]}],order:[{order:[br,"first","last","none",me,pe]}],"grid-cols":[{"grid-cols":te()}],"col-start-end":[{col:ne()}],"col-start":[{"col-start":ae()}],"col-end":[{"col-end":ae()}],"grid-rows":[{"grid-rows":te()}],"row-start-end":[{row:ne()}],"row-start":[{"row-start":ae()}],"row-end":[{"row-end":ae()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ie()}],"auto-rows":[{"auto-rows":ie()}],gap:[{gap:R()}],"gap-x":[{"gap-x":R()}],"gap-y":[{"gap-y":R()}],"justify-content":[{justify:[...le(),"normal"]}],"justify-items":[{"justify-items":[...de(),"normal"]}],"justify-self":[{"justify-self":["auto",...de()]}],"align-content":[{content:["normal",...le()]}],"align-items":[{items:[...de(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...de(),{baseline:["","last"]}]}],"place-content":[{"place-content":le()}],"place-items":[{"place-items":[...de(),"baseline"]}],"place-self":[{"place-self":["auto",...de()]}],p:[{p:R()}],px:[{px:R()}],py:[{py:R()}],ps:[{ps:R()}],pe:[{pe:R()}],pt:[{pt:R()}],pr:[{pr:R()}],pb:[{pb:R()}],pl:[{pl:R()}],m:[{m:E()}],mx:[{mx:E()}],my:[{my:E()}],ms:[{ms:E()}],me:[{me:E()}],mt:[{mt:E()}],mr:[{mr:E()}],mb:[{mb:E()}],ml:[{ml:E()}],"space-x":[{"space-x":R()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":R()}],"space-y-reverse":["space-y-reverse"],size:[{size:W()}],w:[{w:[p,"screen",...W()]}],"min-w":[{"min-w":[p,"screen","none",...W()]}],"max-w":[{"max-w":[p,"screen","none","prose",{screen:[u]},...W()]}],h:[{h:["screen","lh",...W()]}],"min-h":[{"min-h":["screen","lh","none",...W()]}],"max-h":[{"max-h":["screen","lh",...W()]}],"font-size":[{text:["base",n,to,un]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[i,me,Up]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Lp,pe]}],"font-family":[{font:[g5,pe,a]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,me,pe]}],"line-clamp":[{"line-clamp":[ke,"none",me,Up]}],leading:[{leading:[d,...R()]}],"list-image":[{"list-image":["none",me,pe]}
vendor: 9,296 bytes, line 58
58],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",me,pe]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:P()}],"text-color":[{text:P()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...se(),"wavy"]}],"text-decoration-thickness":[{decoration:[ke,"from-font","auto",me,un]}],"text-decoration-color":[{decoration:P()}],"underline-offset":[{"underline-offset":[ke,"auto",me,pe]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:R()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",me,pe]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",me,pe]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:re()}],"bg-repeat":[{bg:ce()}],"bg-size":[{bg:D()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},br,me,pe],radial:["",me,pe],conic:[br,me,pe]},y5,f5]}],"bg-color":[{bg:P()}],"gradient-from-pos":[{from:Q()}],"gradient-via-pos":[{via:Q()}],"gradient-to-pos":[{to:Q()}],"gradient-from":[{from:P()}],"gradient-via":[{via:P()}],"gradient-to":[{to:P()}],rounded:[{rounded:z()}],"rounded-s":[{"rounded-s":z()}],"rounded-e":[{"rounded-e":z()}],"rounded-t":[{"rounded-t":z()}],"rounded-r":[{"rounded-r":z()}],"rounded-b":[{"rounded-b":z()}],"rounded-l":[{"rounded-l":z()}],"rounded-ss":[{"rounded-ss":z()}],"rounded-se":[{"rounded-se":z()}],"rounded-ee":[{"rounded-ee":z()}],"rounded-es":[{"rounded-es":z()}],"rounded-tl":[{"rounded-tl":z()}],"rounded-tr":[{"rounded-tr":z()}],"rounded-br":[{"rounded-br":z()}],"rounded-bl":[{"rounded-bl":z()}],"border-w":[{border:I()}],"border-w-x":[{"border-x":I()}],"border-w-y":[{"border-y":I()}],"border-w-s":[{"border-s":I()}],"border-w-e":[{"border-e":I()}],"border-w-t":[{"border-t":I()}],"border-w-r":[{"border-r":I()}],"border-w-b":[{"border-b":I()}],"border-w-l":[{"border-l":I()}],"divide-x":[{"divide-x":I()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":I()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...se(),"hidden","none"]}],"divide-style":[{divide:[...se(),"hidden","none"]}],"border-color":[{border:P()}],"border-color-x":[{"border-x":P()}],"border-color-y":[{"border-y":P()}],"border-color-s":[{"border-s":P()}],"border-color-e":[{"border-e":P()}],"border-color-t":[{"border-t":P()}],"border-color-r":[{"border-r":P()}],"border-color-b":[{"border-b":P()}],"border-color-l":[{"border-l":P()}],"divide-color":[{divide:P()}],"outline-style":[{outline:[...se(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ke,me,pe]}],"outline-w":[{outline:["",ke,to,un]}],"outline-color":[{outline:P()}],shadow:[{shadow:["","none",x,cd,od]}],"shadow-color":[{shadow:P()}],"inset-shadow":[{"inset-shadow":["none",y,cd,od]}],"inset-shadow-color":[{"inset-shadow":P()}],"ring-w":[{ring:I()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:P()}],"ring-offset-w":[{"ring-offset":[ke,un]}],"ring-offset-color":[{"ring-offset":P()}],"inset-ring-w":[{"inset-ring":I()}],"inset-ring-color":[{"inset-ring":P()}],"text-shadow":[{"text-shadow":["none",b,cd,od]}],"text-shadow-color":[{"text-shadow":P()}],opacity:[{opacity:[ke,me,pe]}],"mix-blend":[{"mix-blend":[...fe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":fe()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ke]}],"mask-image-linear-from-pos":[{"mask-linear-from":ue()}],"mask-image-linear-to-pos":[{"mask-linear-to":ue()}],"mask-image-linear-from-color":[{"mask-linear-from":P()}],"mask-image-linear-to-color":[{"mask-linear-to":P()}],"mask-image-t-from-pos":[{"mask-t-from":ue()}],"mask-image-t-to-pos":[{"mask-t-to":ue()}],"mask-image-t-from-color":[{"mask-t-from":P()}],"mask-image-t-to-color":[{"mask-t-to":P()}],"mask-image-r-from-pos":[{"mask-r-from":ue()}],"mask-image-r-to-pos":[{"mask-r-to":ue()}],"mask-image-r-from-color":[{"mask-r-from":P()}],"mask-image-r-to-color":[{"mask-r-to":P()}],"mask-image-b-from-pos":[{"mask-b-from":ue()}],"mask-image-b-to-pos":[{"mask-b-to":ue()}],"mask-image-b-from-color":[{"mask-b-from":P()}],"mask-image-b-to-color":[{"mask-b-to":P()}],"mask-image-l-from-pos":[{"mask-l-from":ue()}],"mask-image-l-to-pos":[{"mask-l-to":ue()}],"mask-image-l-from-color":[{"mask-l-from":P()}],"mask-image-l-to-color":[{"mask-l-to":P()}],"mask-image-x-from-pos":[{"mask-x-from":ue()}],"mask-image-x-to-pos":[{"mask-x-to":ue()}],"mask-image-x-from-color":[{"mask-x-from":P()}],"mask-image-x-to-color":[{"mask-x-to":P()}],"mask-image-y-from-pos":[{"mask-y-from":ue()}],"mask-image-y-to-pos":[{"mask-y-to":ue()}],"mask-image-y-from-color":[{"mask-y-from":P()}],"mask-image-y-to-color":[{"mask-y-to":P()}],"mask-image-radial":[{"mask-radial":[me,pe]}],"mask-image-radial-from-pos":[{"mask-radial-from":ue()}],"mask-image-radial-to-pos":[{"mask-radial-to":ue()}],"mask-image-radial-from-color":[{"mask-radial-from":P()}],"mask-image-radial-to-color":[{"mask-radial-to":P()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":B()}],"mask-image-conic-pos":[{"mask-conic":[ke]}],"mask-image-conic-from-pos":[{"mask-conic-from":ue()}],"mask-image-conic-to-pos":[{"mask-conic-to":ue()}],"mask-image-conic-from-color":[{"mask-conic-from":P()}],"mask-image-conic-to-color":[{"mask-conic-to":P()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:re()}],"mask-repeat":[{mask:ce()}],"mask-size":[{mask:D()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",me,pe]}],filter:[{filter:["","none",me,pe]}],blur:[{blur:we()}],brightness:[{brightness:[ke,me,pe]}],contrast:[{contrast:[ke,me,pe]}],"drop-shadow":[{"drop-shadow":["","none",S,cd,od]}],"drop-shadow-color":[{"drop-shadow":P()}],grayscale:[{grayscale:["",ke,me,pe]}],"hue-rotate":[{"hue-rotate":[ke,me,pe]}],invert:[{invert:["",ke,me,pe]}],saturate:[{saturate:[ke,me,pe]}],sepia:[{sepia:["",ke,me,pe]}],"backdrop-filter":[{"backdrop-filter":["","none",me,pe]}],"backdrop-blur":[{"backdrop-blur":we()}],"backdrop-brightness":[{"backdrop-brightness":[ke,me,pe]}],"backdrop-contrast":[{"backdrop-contrast":[ke,me,pe]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ke,me,pe]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ke,me,pe]}],"backdrop-invert":[{"backdrop-invert":["",ke,me,pe]}],"backdrop-opacity":[{"backdrop-opacity":[ke,me,pe]}],"backdrop-saturate":[{"backdrop-saturate":[ke,me,pe]}],"backdrop-sepia":[{"backdrop-sepia":["",ke,me,pe]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":R()}],"border-spacing-x":[{"border-spacing-x":R()}],"border-spacing-y":[{"border-spacing-y":R()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",me,pe]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ke,"initial",me,pe]}],ease:[{ease:["linear","initial",A,me,pe]}],delay:[{delay:[ke,me,pe]}],animate:[{animate:["none",L,me,pe]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[C,me,pe]}],"perspective-origin":[{"perspective-origin":T()}],rotate:[{rotate:Pe()}],"rotate-x":[{"rotate-x":Pe()}],"rotate-y":[{"rotate-y":Pe()}],"rotate-z":[{"rotate-z":Pe()}],scale:[{scale:Tt()}],"scale-x":[{"scale-x":Tt()}],"scale-y":[{"scale-y":Tt()}],"scale-z":[{"scale-z":Tt()}],"scale-3d":["scale-3d"],skew:[{skew:zt()}],"skew-x":[{"skew-x":zt()}],"skew-y":[{"skew-y":zt()}],transform:[{transform:[me,pe,"","none","gpu","cpu"]}],"transform-origin":[{origin:T()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Et()}],"translate-x":[{"translate-x":Et()}],"translate-y":[{"translate-y":Et()}],"translate-z":[{"translate-z":Et()}],"translate-none":["translate-none"],accent:[{accent:P()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:P()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",me,pe]}
vendor: 4,238 bytes, line 58
58],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":R()}],"scroll-mx":[{"scroll-mx":R()}],"scroll-my":[{"scroll-my":R()}],"scroll-ms":[{"scroll-ms":R()}],"scroll-me":[{"scroll-me":R()}],"scroll-mt":[{"scroll-mt":R()}],"scroll-mr":[{"scroll-mr":R()}],"scroll-mb":[{"scroll-mb":R()}],"scroll-ml":[{"scroll-ml":R()}],"scroll-p":[{"scroll-p":R()}],"scroll-px":[{"scroll-px":R()}],"scroll-py":[{"scroll-py":R()}],"scroll-ps":[{"scroll-ps":R()}],"scroll-pe":[{"scroll-pe":R()}],"scroll-pt":[{"scroll-pt":R()}],"scroll-pr":[{"scroll-pr":R()}],"scroll-pb":[{"scroll-pb":R()}],"scroll-pl":[{"scroll-pl":R()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",me,pe]}],fill:[{fill:["none",...P()]}],"stroke-w":[{stroke:[ke,to,un,Up]}],stroke:[{stroke:["none",...P()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},S5=a5(w5);function On(...e){return S5(WS(e))}function YS({delayDuration:e=0,...a}){return t.jsx(Bk,{"data-loc":"client/src/components/ui/tooltip.tsx:11","data-slot":"tooltip-provider",delayDuration:e,...a})}function cP({...e}){return t.jsx(YS,{"data-loc":"client/src/components/ui/tooltip.tsx:23",children:t.jsx(W
vendor: 8,651 bytes, lines 58-163
58k,{"data-loc":"client/src/components/ui/tooltip.tsx:24","data-slot":"tooltip",...e})})}function dP({...e}){return t.jsx(Lk,{"data-loc":"client/src/components/ui/tooltip.tsx:32","data-slot":"tooltip-trigger",...e})}function uP({className:e,sideOffset:a=0,children:n,...i}){return t.jsx(Uk,{"data-loc":"client/src/components/ui/tooltip.tsx:42",children:t.jsxs(qk,{"data-loc":"client/src/components/ui/tooltip.tsx:43","data-slot":"tooltip-content",sideOffset:a,className:On("bg-foreground text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",e),...i,children:[n,t.jsx(_k,{"data-loc":"client/src/components/ui/tooltip.tsx:53",className:"bg-foreground fill-foreground z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}/**
59 * @license lucide-react v0.453.0 - ISC
60 *
61 * This source code is licensed under the ISC license.
62 * See the LICENSE file in the root directory of this source tree.
63 */const j5=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),ZS=(...e)=>e.filter((a,n,i)=>!!a&&i.indexOf(a)===n).join(" ");/**
64 * @license lucide-react v0.453.0 - ISC
65 *
66 * This source code is licensed under the ISC license.
67 * See the LICENSE file in the root directory of this source tree.
68 */var F5={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"};/**
69 * @license lucide-react v0.453.0 - ISC
70 *
71 * This source code is licensed under the ISC license.
72 * See the LICENSE file in the root directory of this source tree.
73 */const C5=w.forwardRef(({color:e="currentColor",size:a=24,strokeWidth:n=2,absoluteStrokeWidth:i,className:o="",children:d,iconNode:u,...p},m)=>w.createElement("svg",{ref:m,...F5,width:a,height:a,stroke:e,strokeWidth:i?Number(n)*24/Number(a):n,className:ZS("lucide",o),...p},[...u.map(([g,x])=>w.createElement(g,x)),...Array.isArray(d)?d:[d]]));/**
74 * @license lucide-react v0.453.0 - ISC
75 *
76 * This source code is licensed under the ISC license.
77 * See the LICENSE file in the root directory of this source tree.
78 */const tt=(e,a)=>{const n=w.forwardRef(({className:i,...o},d)=>w.createElement(C5,{ref:d,iconNode:a,className:ZS(`lucide-${j5(e)}`,i),...o}));return n.displayName=`${e}`,n};/**
79 * @license lucide-react v0.453.0 - ISC
80 *
81 * This source code is licensed under the ISC license.
82 * See the LICENSE file in the root directory of this source tree.
83 */const v1=tt("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
84 * @license lucide-react v0.453.0 - ISC
85 *
86 * This source code is licensed under the ISC license.
87 * See the LICENSE file in the root directory of this source tree.
88 */const qp=tt("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
89 * @license lucide-react v0.453.0 - ISC
90 *
91 * This source code is licensed under the ISC license.
92 * See the LICENSE file in the root directory of this source tree.
93 */const D5=tt("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/**
94 * @license lucide-react v0.453.0 - ISC
95 *
96 * This source code is licensed under the ISC license.
97 * See the LICENSE file in the root directory of this source tree.
98 */const N5=tt("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/**
99 * @license lucide-react v0.453.0 - ISC
100 *
101 * This source code is licensed under the ISC license.
102 * See the LICENSE file in the root directory of this source tree.
103 */const b1=tt("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
104 * @license lucide-react v0.453.0 - ISC
105 *
106 * This source code is licensed under the ISC license.
107 * See the LICENSE file in the root directory of this source tree.
108 */const A5=tt("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
109 * @license lucide-react v0.453.0 - ISC
110 *
111 * This source code is licensed under the ISC license.
112 * See the LICENSE file in the root directory of this source tree.
113 */const XS=tt("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
114 * @license lucide-react v0.453.0 - ISC
115 *
116 * This source code is licensed under the ISC license.
117 * See the LICENSE file in the root directory of this source tree.
118 */const k5=tt("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
119 * @license lucide-react v0.453.0 - ISC
120 *
121 * This source code is licensed under the ISC license.
122 * See the LICENSE file in the root directory of this source tree.
123 */const T5=tt("Clock3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16.5 12",key:"1aq6pp"}]]);/**
124 * @license lucide-react v0.453.0 - ISC
125 *
126 * This source code is licensed under the ISC license.
127 * See the LICENSE file in the root directory of this source tree.
128 */const w1=tt("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
129 * @license lucide-react v0.453.0 - ISC
130 *
131 * This source code is licensed under the ISC license.
132 * See the LICENSE file in the root directory of this source tree.
133 */const E5=tt("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"}]]);/**
134 * @license lucide-react v0.453.0 - ISC
135 *
136 * This source code is licensed under the ISC license.
137 * See the LICENSE file in the root directory of this source tree.
138 */const tu=tt("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
139 * @license lucide-react v0.453.0 - ISC
140 *
141 * This source code is licensed under the ISC license.
142 * See the LICENSE file in the root directory of this source tree.
143 */const O5=tt("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"}]]);/**
144 * @license lucide-react v0.453.0 - ISC
145 *
146 * This source code is licensed under the ISC license.
147 * See the LICENSE file in the root directory of this source tree.
148 */const no=tt("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"}]]);/**
149 * @license lucide-react v0.453.0 - ISC
150 *
151 * This source code is licensed under the ISC license.
152 * See the LICENSE file in the root directory of this source tree.
153 */const M5=tt("Quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]);/**
154 * @license lucide-react v0.453.0 - ISC
155 *
156 * This source code is licensed under the ISC license.
157 * See the LICENSE file in the root directory of this source tree.
158 */const R5=tt("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/**
159 * @license lucide-react v0.453.0 - ISC
160 *
161 * This source code is licensed under the ISC license.
162 * See the LICENSE file in the root directory of this source tree.
163 */const P5=tt("ShieldCheck",[["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",ke
163y:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
164 * @license lucide-react v0.453.0 - ISC
165 *
166 * This source code is licensed under the ISC license.
167 * See the LICENSE file in the root directory of this source tree.
168 */const H5=tt("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);/**
169 * @license lucide-react v0.453.0 - ISC
170 *
171 * This source code is licensed under the ISC license.
172 * See the LICENSE file in the root directory of this source tree.
173 */const Lm=tt("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]]);/**
174 * @license lucide-react v0.453.0 - ISC
175 *
176 * This source code is licensed under the ISC license.
177 * See the LICENSE file in the root directory of this source tree.
178 */const B5=tt("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);/**
179 * @license lucide-react v0.453.0 - ISC
180 *
181 * This source code is licensed under the ISC license.
182 * See the LICENSE file in the root directory of this source tree.
183 */const W5=tt("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
184 * @license lucide-react v0.453.0 - ISC
185 *
186 * This source code is licensed under the ISC license.
187 * See the LICENSE file in the root directory of this source tree.
188 */const S1=tt("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"}]]);/**
189 * @license lucide-react v0.453.0 - ISC
190 *
191 * This source code is licensed under the ISC license.
192 * See the LICENSE file in the root directory of this source tree.
193 */const L5=tt("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"}]]);/**
194 * @license lucide-react v0.453.0 - ISC
195 *
196 * This source code is licensed under the ISC license.
197 * See the LICENSE file in the root directory of this source tree.
198 */const U5=tt("Wifi",[["path",{d:"M12 20h.01",key:"zekei9"}],["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"}]]);class q5 extends w.Component{constructor(a){super(a),this.state={hasError:!1,error:null}}static getDerivedStateFromError(a){return{hasError:!0,error:a}}render(){return this.state.hasError?t.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:27",className:"flex items-center justify-center min-h-screen p-8 bg-background",children:t.jsxs("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:28",className:"flex flex-col items-center w-full max-w-2xl p-8",children:[t.jsx(W5,{"data-loc":"client/src/components/ErrorBoundary.tsx:29",size:48,className:"text-destructive mb-6 flex-shrink-0"}),t.jsx("h2",{"data-loc":"client/src/components/ErrorBoundary.tsx:34",className:"text-xl mb-4",children:"An unexpected error occurred."}),t.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:36",className:"p-4 w-full rounded bg-muted overflow-auto mb-6",children:t.jsx("pre",{"data-loc":"client/src/components/ErrorBoundary.tsx:37",className:"text-sm text-muted-foreground whitespace-break-spaces",children:this.state.error?.stack})}),t.jsxs("button",{"data-loc":"client/src/components/ErrorBoundary.tsx:42",onClick:()=>window.location.reload(),className:On("flex items-center gap-2 px-4 py-2 rounded-lg","bg-primary text-primary-foreground","hover:opacity-90 cursor-pointer"),children:[t.jsx(R5,{"data-loc":"client/src/components/ErrorBoundary.tsx:50",size:16}),"Reload Page"]})]})}):this.props.children}}const _5=w.createContext(void 0);function G5({children:e,defaultTheme:a="light",switchable:n=!1}){const[i,o]=w.useState(()=>n&&localStorage.getItem("theme")||a);w.useEffect(()=>{const u=document.documentElement;i==="dark"?u.classList.add("dark"):u.classList.remove("dark"),n&&localStorage.setItem("theme",i)},[i,n]);const d=n?()=>{o(u=>u==="light"?"dark":"light")}:void 0;return t.jsx(_5.Provider,{"data-loc":"client/src/contexts/ThemeContext.tsx:52",value:{theme:i,toggleTheme:d,switchable:n},children:e})}const JS=w.createContext({isOpen:!1,openModal:()=>{},closeModal:()=>{}});function z5({children:e}){const[a,n]=w.useState(!1);return t.jsx(JS.Provider,{"data-loc":"client/src/contexts/QuoteModalContext.tsx:18",value:{isOpen:a,openModal:()=>n(!0),closeModal:()=>n(!1)},children:e})}function Re(){return w.useContext(JS)}function K5(){const{isOpen:e,closeModal:a}=Re(),[n,i]=w.useState({name:"",company:"",phone:"",email:"",service:"",details:""}),[o,d]=w.useState(!1);w.useEffect(()=>(e?document.body.style.overflow="hidden":(document.body.style.overflow="",setTimeout(()=>d(!1),300)),()=>{document.body.style.overflow=""}),[e]),w.useEffect(()=>{const x=y=>{y.key==="Escape"&&a()};return window.addEventListener("keydown",x),()=>window.removeEventListener("keydown",x)},[a]);const u=ba.quote.submit.useMutation({onSuccess:()=>{d(!0),typeof window<"u"&&window.gtag&&window.gtag("event","generate_lead",{event_category:"Quote Form",event_label:"Quote Request Submitted",value:1})},onError:()=>{Z2.error("Failed to send quote. Please call us on 01942 884881.")}});if(!e)return null;const p=x=>{x.preventDefault(),u.mutate({name:n.name,company:n.company||void 0,phone:n.phone,email:n.email,service:n.service,details:n.details||void 0,sourcePath:window.location.pathname})},m={backgroundColor:"#1A1A1A",border:"1px solid #333",color:"white",fontFamily:"'Source Sans 3', sans-serif",width:"100%",padding:"10px 14px",fontSize:"14px",outline:"none",transition:"border-color 0.2s"},g={display:"block",fontSize:"11px",textTransform:"uppercase",letterSpacing:"0.1em",color:"#888",marginBottom:"4px",fontFamily:"'Oswald', sans-serif"};return t.jsx("div",{"data-loc":"client/src/components/QuoteModal.tsx:97",className:"fixed inset-0 z-50 flex items-center justify-center p-4",style:{backgroundColor:"rgba(0,0,0,0.85)"},onClick:x=>{x.target===x.currentTarget&&a()},children:t.jsxs("div",{"data-loc":"client/src/components/QuoteModal.tsx:102",className:"relative w-full max-w-2xl max-h-[90vh] overflow-y-auto",style:{backgroundColor:"#111111",borderTop:"4px solid #FD0A1D"},children:[t.jsxs("div",{"data-loc":"client/src/components/QuoteModal.tsx:107",className:"flex items-center justify-between p-6 pb-4",style:{borderBottom:"1px solid #2a2a2a"},children:[t.jsxs("div",{"data-loc":"client/src/components/QuoteModal.tsx:108",children:[t.jsx("p",{"data-loc":"client/src/components/QuoteModal.tsx:109",style:{color:"#FD0A1D",fontSize:"11px",textTransform:"uppercase",letterSpacing:"0.15em",fontFamily:"'Oswald', sans-serif"},children:"G&T Express Ltd"}),t.jsx("h2",{"data-loc":"client/src/components/QuoteModal.tsx:112",style:{color:"white",fontSize:"28px",fontFamily:"'Oswald', sans-serif",fontWeight:700,textTransform:"uppercase",lineHeight:1.1},children:"Request a Quote"})]}),t.jsx("button",{"data-loc":"client/src/components/QuoteModal.tsx:116",onClick:a,className:"text-gray-500 hover:text-white transition-colors text-2xl leading-none","aria-label":"Close",children:"✕"})]}),t.jsx("div",{"data-loc":"client/src/components/QuoteModal.tsx:126",className:"p-6",children:o?t.jsxs("div",{"data-loc":"client/src/components/QuoteModal.tsx:128",className:"text-center py-10",children:[t.jsx("div",{"data-loc":"client/src/components/QuoteModal.tsx:129",className:"text-5xl mb-4",children:"✅"}),t.jsx("h3",{"data-loc":"client/src/components/QuoteModal.tsx:130",style:{color:"white",fontSize:"24px",fontFamily:"'Oswald', sans-serif",fontWeight:700,textTransform:"uppercase",marginBottom:"8px"},children:"Quote Request Sent!"}),t.jsxs("p",{"data-loc":"client/src/components/QuoteModal.tsx:133",style:{color:"#aaa",fontFamily:"'Source Sans 3', sans-serif",fontSize:"15px"},children:["Thank you — a member of the G&T Express team will be in touch shortly.",t.jsx("br",{"data-loc":"client/src/components/QuoteModal.tsx:134"}),"For urgent requirements, call us directly on"," ",t.jsx("a",{"data-loc":"client/src/components/QuoteModal.tsx:136",href:"tel:01942884881",style:{color:"#FD0A1D"},children:"01942 884881"}),"."]}),t.jsx("button",{"data-loc":"client/src/components/QuoteModal.tsx:138",onClick:a,className:"mt-6 btn-red",style:{display:"inline-block"},children:"Close"})]}):t.jsxs("form",{"data-loc":"client/src/components/QuoteModal.tsx:147",onSubmit:p,children:[t.jsx("p",{"data-loc":"client/src/components/QuoteModal.tsx:149",style:{color:"#FD0A1D",fontSize:"11px",textTransform:"uppercase",letterSpacing:"0.15em",fontFamily:"'Oswald', sans-serif",marginBottom:"12px"},children:"Your Details"}),t.jsxs("div",{"data-loc":"client/src/components/QuoteModal.tsx:152",className:"grid grid-cols-1 md:grid-cols-2 gap-4 mb-4",children:[t.jsxs("div",{"data-loc":"client/src/components/QuoteModal.tsx:153",children:[t.jsxs("label",{"data-loc":"client/src/components/QuoteModal.tsx:154",style:g,children:["Full Name ",t.jsx("span",{"data-loc":"client/src/components/QuoteModal.tsx:154",style:{color:"#FD0A1D"},children:"*"})]}),t.jsx("input",{"data-loc":"client/src/components/QuoteModal.tsx:155",type:"text",required:!0,style:m,value:n.name,onChange:x=>i({...n,name:x.target.value}),onFocus:x=>x.target.style.borderColor="#FD0A1D",onBlur:x=>x.target.style.borderColor="#333"})]}),t.jsxs("div",{"data-loc":"client/src/components/QuoteModal.tsx:165",children:[t.jsx("label",{"data-loc":"client/src/components/QuoteModal.tsx:166",style:g,children:"Company Name"}),t.jsx("input",{"data-loc":"client/src/components/QuoteModal.tsx:167",type:"text",style:m,value:n.company,onChange:x=>i({...n,company:x.target.value}),onFocus:x=>x.target.style.borderColor="#FD0A1D",onBlur:x=>x.target.style.borderColor="#333"})]}),t.jsxs("div",{"data-loc":"client/src/components/QuoteModal.tsx:176",children:[t.jsxs("label",{"data-loc":"client/src/components/QuoteModal.tsx:177",style:g,children:["Phone Number ",t.jsx("span",{"data-loc":"client/src/components/QuoteModal.tsx:177",style:{color:"#FD0A1D"},children:"*"})]}),t.jsx("input",{"data-loc":"client/src/components/QuoteModal.tsx:178",type:"tel",required:!0,style:m,value:n.phone,onChange:x=>i({...n,phone:x.target.value}),onFocus:x=>x.target.style.borderColor="#FD0A1D",onBlur:x=>x.target.style.borderColor="#333"})]}),t.jsxs("div",{"data-loc":"client/src/components/QuoteModal.tsx:188",children:[t.jsxs("label",{"data-loc":"client/src/components/QuoteModal.tsx:189",style:g,children:["Email Address ",t.jsx("span",{"data-loc":"client/src/components/QuoteModal.tsx:189",style:{color:"#FD0A1D"},children:"*"})]}),t.jsx("input",{"data-loc":"client/src/components/QuoteModal.tsx:190",type:"email",required:!0,style:m,value:n.email,onChange:x=>i({...n,email:x.target.value}),onFocus:x=>x.target.style.borderColor="#FD0A1D",onBlur:x=>x.target.style.borderColor="#333"})]})]}),t.jsx("p",{"data-loc":"client/src/components/QuoteModal.tsx:203",style:{color:"#FD0A1D",fontSize:"11px",textTransform:"uppercase",letterSpacing:"0.15em",fontFamily:"'Oswald', sans-serif",marginBottom:"12px",marginTop:"20px"},children:"Shipment Details"}),t.jsxs("div",{"data-loc":"client/src/components/QuoteModal.tsx:206",className:"mb-4",children:[t.jsxs("label",{"data-loc":"client/src/components/QuoteModal.tsx:207",style:g,children:["Service Required ",t.jsx("span",{"data-loc":"client/src/components/QuoteModal.tsx:207",style:{color:"#FD0A1D"},children:"*"})]}),t.jsxs("select",{"data-loc":"client/src/components/QuoteModal.tsx:208",required:!0,style:{...m,cursor:"pointer"},value:n.service,onChange:x=>i({...n,service:x.target.value}),onFocus:x=>x.target.style.borderColor="#FD0A1D",onBlur:x=>x.target.style.borderColor="#333",children:[t.jsx("option",{"data-loc":"client/src/components/QuoteModal.tsx:216",value:"",children:"Select a service..."}),t.jsx("option",{"data-loc":"client/src/components/QuoteModal.tsx:217",value:"sameday",children:"Same Day & Urgent"}),t.jsx("option",{"data-loc":"client/src/components/QuoteModal.tsx:218",value:"haulage",children:"UK Haulage"}),t.jsx("option",{"data-loc":"client/src/components/QuoteModal.tsx:219",value:"european",children:"European Freight"}),t.jsx("option",{"data-loc":"client/src/components/QuoteModal.tsx:220",value:"airsea",children:"Air & Sea Freight"}),t.jsx("option",{"data-loc":"client/src/components/QuoteModal.tsx:221",value:"parcels",children:"Parcels & Pallets"}),t.jsx("option",{"data-loc":"client/src/components/QuoteModal.tsx:222",value:"warehousing",children:"Warehousing & Distribution"})]})]}),t.jsxs("div",{"data-loc":"client/src/components/QuoteModal.tsx:226",className:"mb-6",children:[t.jsx("label",{"data-loc":"client/src/components/QuoteModal.tsx:227",style:g,children:"Additional Details / Requirements"}),t.jsx("textarea",{"data-loc":"client/src/components/QuoteModal.tsx:228",rows:4,style:{...m,resize:"none"},value:n.details,onChange:x=>i({...n,details:x.target.value}),onFocus:x=>x.target.style.borderColor="#FD0A1D",onBlur:x=>x.target.style.borderColor="#333",placeholder:"Tell us about your freight — weight, dimensions, special requirements, urgency..."})]}),t.jsxs("div",{"data-loc":"client/src/components/QuoteModal.tsx:239",className:"flex flex-col sm:flex-row gap-3",children:[t.jsx("button",{"data-loc":"client/src/components/QuoteModal.tsx:240",type:"submit",className:"btn-red flex-1 text-base py-3",disabled:u.isPending,children:u.isPending?"Sending...":"Submit Quote Request"}),t.jsx("a",{"data-loc":"client/src/components/QuoteModal.tsx:243",href:"tel:01942884881",className:"flex-1 text-center py-3 text-sm font-bold uppercase tracking-widest transition-colors",style:{border:"1px solid #FD0A1D",color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:"📞 Call 01942 884881"})]}),t.jsx("p",{"data-loc":"client/src/components/QuoteModal.tsx:255",style:{color:"#555",fontSize:"11px",marginTop:"12px",fontFamily:"'Source Sans 3', sans-serif",textAlign:"center"},children:"Available 24/7 — no hidden extrass — Instant response"})]})})]})})}function Mf(e){const{redirectOnUnauthenticated:a=!1,redirectPath:n}={},i=n??I2(),o=ba.useUtils(),d=ba.auth.me.useQuery(void 0,{retry:!1,refetchOnWindowFocus:!1}),u=ba.auth.logout.useMutation({onSuccess:()=>{o.auth.me.setData(void 0,null)}}),p=w.useCallback(async()=>{try{await u.mutateAsync()}catch(g){if(g instanceof Ui&&g.data?.code==="UNAUTHORIZED")return;throw g}
198finally{o.auth.me.setData(void 0,null),await o.auth.me.invalidate()}},[u,o]),m=w.useMemo(()=>(typeof window<"u"&&localStorage.setItem("manus-runtime-user-info",JSON.stringify(d.data)),{user:d.data??null,loading:d.isLoading||u.isPending,error:d.error??u.error??null,isAuthenticated:!!d.data}),[d.data,d.error,d.isLoading,u.error,u.isPending]);return w.useEffect(()=>{a&&(d.isLoading||u.isPending||m.user||typeof window>"u"||window.location.pathname!==i&&(window.location.href=i))},[a,i,u.isPending,d.isLoading,m.user]),{...m,refresh:()=>d.refetch(),logout:p}}function V5({size:e=16}){return t.jsx("svg",{"data-loc":"client/src/components/MobileStickyCTA.tsx:13",width:e,height:e,viewBox:"0 0 24 24",fill:"currentColor",children:t.jsx("path",{"data-loc":"client/src/components/MobileStickyCTA.tsx:14",d:"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"})})}function Q5(){const{openModal:e}=Re(),{isAuthenticated:a}=Mf();return a?null:t.jsxs("div",{"data-loc":"client/src/components/MobileStickyCTA.tsx:29",className:"md:hidden fixed bottom-0 left-0 right-0 z-50 flex items-stretch",style:{backgroundColor:"#0D0D0D",borderTop:"2px solid #FD0A1D",boxShadow:"0 -4px 20px rgba(0,0,0,0.6)"},children:[t.jsxs("a",{"data-loc":"client/src/components/MobileStickyCTA.tsx:38",href:"tel:01942884881",className:"flex items-center justify-center gap-1.5 flex-1 py-4 text-white font-bold text-xs uppercase tracking-wider",style:{fontFamily:"'Oswald', sans-serif",borderRight:"1px solid #333",backgroundColor:"#111"},children:[t.jsx(no,{"data-loc":"client/src/components/MobileStickyCTA.tsx:47",size:14,style:{color:"#FD0A1D",flexShrink:0}}),"Call Us"]}),t.jsxs("a",{"data-loc":"client/src/components/MobileStickyCTA.tsx:52",href:"https://wa.me/447780000171?text=Hi%20G%26T%20Express%2C%20I%27d%20like%20to%20enquire%20about%20a%20freight%20quote.",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center gap-1.5 flex-1 py-4 text-white font-bold text-xs uppercase tracking-wider",style:{fontFamily:"'Oswald', sans-serif",borderRight:"1px solid #333",backgroundColor:"#25D366"},children:[t.jsx(V5,{"data-loc":"client/src/components/MobileStickyCTA.tsx:63",size:14}),"WhatsApp"]}),t.jsx("button",{"data-loc":"client/src/components/MobileStickyCTA.tsx:68",onClick:e,className:"flex items-center justify-center flex-1 py-4 text-white font-bold text-xs uppercase tracking-wider",style:{fontFamily:"'Oswald', sans-serif",backgroundColor:"#FD0A1D",letterSpacing:"0.08em"},children:"Get a Quote"})]})}function I5({size:e=28}){return t.jsx("svg",{"data-loc":"client/src/components/FloatingWhatsApp.tsx:10",width:e,height:e,viewBox:"0 0 24 24",fill:"currentColor",children:t.jsx("path",{"data-loc":"client/src/components/FloatingWhatsApp.tsx:11",d:"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.
198198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"})})}function Y5(){const{isAuthenticated:e}=Mf();return e?null:t.jsx("a",{"data-loc":"client/src/components/FloatingWhatsApp.tsx:26",href:"https://wa.me/447780000171?text=Hi%20G%26T%20Express%2C%20I%27d%20like%20to%20enquire%20about%20a%20freight%20quote.",target:"_blank",rel:"noopener noreferrer","aria-label":"Chat with G&T Express on WhatsApp",className:"hidden md:flex items-center justify-center fixed bottom-6 right-6 z-50 rounded-full shadow-2xl transition-transform hover:scale-110",style:{width:60,height:60,backgroundColor:"#25D366",boxShadow:"0 4px 24px rgba(37,211,102,0.45)"},children:t.jsx(I5,{"data-loc":"client/src/components/FloatingWhatsApp.tsx:39",size:30})})}function Z5(e){if(e.includes("same-day"))return"Same Day Courier";if(e.includes("haulage"))return"UK Haulage";if(e.includes("european"))return"European Freight";if(e.includes("air-sea"))return"Air & Sea Freight";if(e.includes("parcels"))return"Parcels & Pallets";if(e.includes("warehousing"))return"Warehousing";if(e.includes("freight-forwarders"))return"Freight Forwarding"}function X5(){const e=ba.conversion.track.useMutation();return w.useEffect(()=>{const a=n=>{const i=n.target?.closest("a[href]");if(!i||i.dataset.conversionIgnore==="true")return;const o=window.location.pathname;if(/^\/(admin|staff|portal|chat)/.test(o))return;const d=i.href.toLowerCase(),u=d.startsWith("tel:")?"phone_click":d.startsWith("mailto:")?"email_click":d.includes("wa.me/")||d.includes("whatsapp.com")?"whatsapp_click":void 0;u&&e.mutate({eventType:u,sourcePath:o,serviceContext:Z5(o)})};return document.addEventListener("click",a),()=>document.removeEventListener("click",a)},[e.mutate]),null}const $S="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA7kAAACICAIAAACtC7sCAAAuP0lEQVR4nO2df5gUV7nnT9XwuJMYcZJ7V00y3UN3D8lFgsZI9llRuXB1uZBEQ3LHvazoc/FZexLdaOKI601A8oBR4y7PEFnXH2AWNMFFL4k9qBeXTXYiVxOfMENiwlzIwMxADzAmRn6bTBK6zv7RMNPTdarqPadOVZ/q+X4e/4jQVJ331DlV73nP97wvYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBSv+Wy5PZ+K/aZlDFtt2eEj7ZdUsWlvU3xIhNexwBU4xtjGungEAAAAA8GdK1DdYns68h9lpbl3G2OXcYowxJ+p7erLDdraFvsiadDbHrKu5dRlnTUzdolPpTAxOYVtL5p5S5E9ZI7ssZ2MEl82nM2+N4LLR4V5KtbVkpvFQV9COVK8KV0GyRukiuiUZLKo50Y38WsUdYJEUFKNii1UFUn/BrLocVFF5Ufl05mPcvobbjbXzjN08E8JP70xnr+f2TG5p8fVH44qevovXYOsgDM9ZkXyW73Yammqxi6LGiMXXuv5wGmf3OBIT9qp0tr04qLFVVXSms8ucBvrvN9sl9x/e6TTMrNEQ/Wbz9PJ/DFr8OOOHLL7T4uH3ndo
198deza3Q7dOhUqLXmVsn+XsZjz8e6aGFqnhnjuytLVk5nAry61mVhETYTUL9BxqyYQcmfVnkQ+B78lRHYNEC3UZzJL6TmnkngsvwJOMH7fYCxZ/gjm6HC39Ji1PZ5bwhqxjol+ituzYks7NdzQ7/QPReIRuEucrr4rAvWtryTSVktQPB5hgeKwtDi1I5ehey00yjqwsCo5yh+jJ5gwYn1luZZk1m7M2xlanWv+P5QibSqTVDIsYYzN5Qxtjdze3FuzEW0RnJMSrta0ls4Bb7+f25Sa9Lk4y9SVc/VkUyJp0NnABENv3N5A5iZpcjBDMovR/1DQxq4mzLLcWMfvu5tanbL60OBDympqjBf+Sar3HmZI18vEPyk+PNensYHPrIsdu1N2YfVZMo2l6coKpLNx3zoe6eR8tGB4YJV+kkbGdqZyuJlVSSOXojvIoY9/2cJTz6Yz2mRWSy7m1zGkYbG5V20Zsa8mYtn3RxOrNIn+E68xA2loyO1O5DaUpbU7D5Ya9Lg4qvRXrzyIilPBQbN/fQK4x7NEEEhjMMi0818SsRY59rHn6mnQ2zHW0+cr5dOZY8/RabadSeEFyfhZSuTsi27jfrfRCV8C0t6Q/at+5QOrpfdRtS7zlZ3M7r1s6tjOVm0uObY8ydq99zsuc6011wpqYdY8zpVP+3Wrsqqz+LPJCQcS1JZ3bUJpirM5kLyySgRIeiu37G0j9bdqYGZ5rZOwOp2FLWj14pGcudaaz33SmmBYiqkJKrNyTaqU7BLLEJlYOuZCKn4jEyvX0PlpaHDgp86K/jetUYuyUEYGUHWWfoT7D1G95mWVOg6xzafiqrP4sciMl4sqnM32p1kWO0ePwSZm3YltLvVkkS2B4KLbvbyB1uWljcnhukWMrxAvKaJhRssrFWkEXK/elWiOVkUCs7EVUYuX6eh99R3RIzosst5TfDlX0pFrpjvKIxf0dZWaGWNmfJZJvNvNXZUuchrYWia0G8y2qRErElU9nVjtTTP60M0lpbz6dWV+qK4tkoYSHIFZWhiRWNptlki/AMcL6ysvTmUQ4ynSx8s5ULup3DcTKQiBWLhP4PlpbHJIS3y/WEWSSWkCOWHzm8EF/R9lAsbKbRsYKZM13IlZljYy1k8dDIiyqhC7iKjvK5o9AurS3/ixSAGLlSEmcWFkI/QVYSdiPaEeNkoPIQhQrb0hnY9B4QawsBGLlMpTg+v0yoeUmZoXRaTHG+lKt9LFUdpQDf2asWLmKf0d+ISRlVXZN3Vk0BlHElRS3kpGlvW0t9WaRGhArR0dyxcpVqPl4ofzCnlRrIiYno4mV21oykabZKgOxshcQKzNycH3b4aEdMof8Fjm22sZT+cwu3VHusRyKo8yMFyuP0UhOrZ+UVVn9WTQGUcR1F29IypeLKO1d7dSbRWokSKzMGKu/TZukhOcUdInqn6vOdNbM3HBCKGLlO2N53UCs7AXEykwmuC57yO9O+XWgbPitx3IWDFPTWJovVh7jKtoQStCq7D20N3+CLGLkdeaWdOQqO10Qpb31Z5EayRIr118wK0EWKfiu6goKNRGkQpLj8BwhuBTL05mZ8vVTRhk7JmnR7hjFUuF7e0KFJw/KNXJCcjyafbF63UQuU7Ad+mmBmdxans7QT7hG6ijn0xmjKnr682aCr5y4ejeBJM4iyjqzrSWzqJSMDQ1Gk/a2tWTm15dFyiRLrFx/wawEWdQsH0FT9JW3pHNNZM9ylLGnLeeXlrZig1FwMzm11ihjey3ndxaPIg6qkcVkx8WHnlRrU9DL7Tt2KdI67CGpyfJMGalB1VEcnCtz5O6zTgOxsqtscpttdkmqnjZFrKxlDVbJRVFuEVJWZbAoUn5DcIPUjvWwGr1Gfke4abtqqSxjLVImWWJlFlcwa8Tir4a8DS2YRel/7aPuCm7Foz5S9JXfR3aUd9hO+OqCUdPWkplJi6AkwhyNUPwwkx3lMKV9E8H3rdI3OXUWlw/5BQ5gXfWrfaCIlR+2nYhkOXO4NZfbeiVkFGlvpBZdz229paAoFoWsnh0zbS2Z2eQQ7EnGn7L5M8wx+f0ma9FzFv+NZbRFYUiWWDm2YNYDVikeqwP7/yTjs2mnWaQovwAXO3akeksVX7kznaUElUcZ2yr/Ea0JC2jfGAWfINEsT2cCj0QmK2pbf2wsDt0oU0hvflBcLQZHmdHEyhHt22w7PLSNMcbY8nSmQ1/qAIq0t/4sivSclnY+QQsqJ+jLdQtt4ifIImXWpLOBXytzxMq6CFzwx5pLIKj/I1LglF+AHZKlsmRRue71tNYkaHK+n2DRjkRFULRAOQAkWzkcaGfx8MAo+ceNjO30Thi8M5WjO8qjjH3dPqcwKSiZlSNKtl3J2uLQL2ip9waC9h8pR0jjsWgrzaIXdVgU6TmtKKCk/xux+BVHDiTlVU/Z4E2WRcokS6ysBUo2G6NyCUSaLpAxtmBY7ry7FCq+MmWnb5eVGM+yrSVD2buZVNKLMlcTHrRU5XAQEUSfr8xsbgtfsgr1q9U2cyli5YiSbVdB1FgPBzWGIu2NxyLiW/eYDosiPaelneWEFdooY/fKTKXakk8Hr2eSZVEYEidWDg8lmGVU4bMYtqEKtFSqlHwPVUhrMDoJkfZRTVqceKB8FfZGM+A609nA3fMarjqSLlaePLQXB98vUy5kCa8+5KfgKCtv7VHEyhEl21Yj0FKKtNcoiwKnLcWiqKNEevkAYdR1206CIuXzCK7S01aSLApDssTKWqAEs8wpfBbPNtQ+mr1/lhc2S8eVKQKMbpkqCTWH4hH+MRrJePmAkf//AiNAEUHZ34FY2Rw2WRLRoyy3KpOx96Va6Y7yiMU/36DuKLOaipWr0DXIayhWriJPsIiiBqk/sTIl7vVEonbJKK7SL+tLdeBFsjIr68IssXIQ8WxDEe1V2A+X9pUp37mfJWp+UjLt/Tkah5Uy1msVuIVYOVmsLQ71yTyOJRd0yQr1q8OEBwwRK5dZQFghBA5yQ8TKZW4kWBSoBqlLsTJlkCcr7kiJ8iTLImUgVhYyqcTKZYjlaRXcKjlfmfidS9Y7lPLGmRZBElOjxrobiJUTx7fsktQhv0Iqp+Aoq7VtDHPEyvl0hhJND4w1miNWbmvJUI6vBcYa61KsXOsmaKb+LAoDxMpCJptYmTE2jXATtciFnK9szncuZmZzW6GAuD9GjXU3ECsnjm2Hh6TkT3O5TXeUeywnvKPMjBErt7Vk7iKUHzrJeILEyqudhsBYhi6LkiVWvoKWeFX7Sz46ptadRWGAWFnIZBMrM5pbpeajyvnKhnznasIyp2FnKqdxNW/UWK8CYuWEsrQYSdIcqfrV/pggVu5MZ9eXplDWCU/ZyRArd6azx5qnUyyivJ/rT6z8dppnucRpSEq8Nld3FikDsbIQo8TKR+Oq7klxq9R8VLk8GCZ852rIbG7P5vY9zdOZDk+REri9jTfclmod+79HGI8nwQjEysnlYdu5Q6aYSCAaHeV8OtMYFPiOTtq7PJ35ALffxS1KKaUygUcv2loyTUElP42y6OGgnQeKRYkTKxNpZOweZ8rNqdbdlvNk0sSEQsoWLUm17qoXi9xMUrGyMYVXjOp/ilul5qNK+MptLZnGoKP2sR1hqTl6C+QS73Ikru5Nulh5SzpHMcEcNFb+XFUcvCHVqmt86q1VSRFxXcqtnor1YXguGtsilBywPYR8WxRpb/1Z1Mg0WxSG7+su4TuTWzN5wzLGNjRPH7H4q6EveJzxP1psgPHnauStZrmVjcCiFxnfR5D0RA3EykKMEivH0/+UJYTyvquEr2zOERa9DFo8Hsc3PLHpW5IuVn6fY0VaGl4v2leY99ulDSWV8vVVaC/qThFxNca1EPVnlLENBPE3RdpriEWMZhGlqeZYxBjbOBzhi4gu6Pchy6yxD+N/a259zuK/tJxauZjaLbq7ufWgxf/JYIsmp1i53xixcmz9T1lCKB9KltArm3OERS+7krM7k6yks7WCkvHKKLSvMLcdHgo/qrU7yowm4jIEYlkKirTXEHbQLKJEicwhcTuZTcyay+1vOlN6Uq3E/FZCIkpjqkATs2brsEgNiJW9iCeYZVT/U5YQyoeSJYJPJhxhKbM8nbnHCWj5oMWJ+9odxcG/lcmcVSti+yokXaxM2QAxiihWmIuHB441Tw/MiiAkZFk+LyhiZUMYsTilpj1F2msIRIuYprhjbBDXmc8wZ5F8MYFIyXJrfWnKnHRWbUUaW9SQTkiL1DBKLBsPFKVBbMEso/r/iigPJVNfH0bl29fuzM0cPmhyoLRMbPqWpIuVzdkdJhLRCnOrLVHJb4yIHGVGEyubwChj99K6LimrMrpFlCiRURDXmWuLQ/TU47HRyNgyp0EtrVv9WaSGOWLZ2DAqmGVO/1Oqf4Q5lEz1lY0SK2t35tpaMscZN/DVUwnEykSwiVymozgouwKMzlFmNLFyzSn3APF9SpGl1RwpiyhRIqOgrzP3mh
198pcXOI0qEkXnq47ixQwRywbG0YFs8zpf0osJkwFJerXyyixsl5nrpxsdTa31TasYwNiZSJ1uYmsxkWSv/+FrTmlQCXmi5Vllwrmi5VlLarjdeYG2zEzGtLIWLujsoxcPDxgrEX/qDVtpRdGiWVjw5xgllH9T4nFhKmgRJ2i5oiV81qduZ2p3DJCsauak1x9S8zU6yayAlL1q8vcFNkXjrJBVltGLP75Bgm30vwjpCMWl90lqON15rbDQ2qqpBiYzW21QKyxFmW5FUNo2SixbDwYFcwyqv8psZgwFZRIvrJRYmVKpJ3ozG1IZ2cnYV+YJVnfEjOJ20SOwlfOpzMKjjJjrJGxnamc9vYw48XKO2xn5vBBKSmb4WLlskVSjnLdrzM7ioObTXUu1YaTyRYtiH6CmCOWjQ2jglnm9H/UYmVG9JWNEitTIu0UZy6fzrTFsk+khYTqW+InWZvIUdQ/y6czqx1SAWchs7kdRVFcY8XKPZbT3nCOmCOiEmPFysoWJW6dqbCT2VEc/Lp9Loo68CFRHk7GWjQt+uFkjlg2NowKZpnT/1GLlRnRVzZKrEyJtFOcudt4YhxlBrEymWRtIoecvW7KjnJItcOSCKbGlYaNmhGLb7NLlx05sGB4QG25YppYuWxRe8M5ZYsSt85U+4dri0PZIwc32yWj/MvLQnT+mEVGZZsOYxEFo8SysWFOMMuo/o9arMyI+ZWNEisHpmilOHOd6WzWoc7kPovvs5x+xg9ZLHwU8Hjz9MDfXHbkQMi7qGHU/o4Ca9JZg+UhAkLO3irWpLOf1iG+z3KrU2uSVBPyEJ9k/LjFXrD4AOPhX1ZGWfQi40/qKJ48qdaZHcXBDsby6cz1zJrGrcuYlbhck1WUJ2xbS2YBrxOL/DFKLBsPyKzsRdRiZUbxlSlfhdgW6LrEynNpO8KDFr/fLmncJTdqrLsxan9Hgecs/nX7XK1bIYHGAEBnOrtMn6ZoidPQoetaNBFXn8W7LM3KSy2LWyFqFn2A28Q3TyWjjP3ALp1mnEVpEWWdOWjxrbqfkTKHdPiBG4tDG0V/HlKGdAWzruHWNbXIrbTt8NA20Z9rsaiVW+acZ202RiwbG0YFs8wSKwe9u8LLHYN9ZcpXQftWshdaxMr5dIYSVO6xnAXD0po/f4wa627M2d9RIyI3wnz0OsqMsUbGtqRzCppXIRQR127LMXloVaFm0VrGdqZysueJGxn7O27PpFUhVYYSJdqTqGcUBl1mbkhnDTkVo9Gim8zIHBX4tYJYOVImlViZUfTKlK+C3q1kH7SIlW8kfKtGLK7dUWaGjfUq6kCsPDnZks7pdZTLLHIU81i5oYi4Qm6QxYyyRQuGB3rk9yUv51ZPqlX2X0lhTpSonmgn56l4NeqmaKK9OPgDAzJvUL5WECtHx2QTKzOKr0z5KhwzJi0IxZmjRFA2RbPVaM5Yd2N4zBsI2ZnKLSIXMhiVlEtpKShAyTgZRT6Q6Ahp0YLhgT75eZTlVkTp/MqYEyWqMzqKg5RJV0zOq3VVcZByiDDSjwXla1WHYuUgIFb2InwsJnjAmaNP0iJWJn7nonBYjRrrbkyOeQMhUhv65RJuD9sSTzDLrfA5d40ScWkhvEUfHD6okLJgNrcjcpeNihLVH8cJn9CBRMXsKVHwF6O0iPK1qrNtEKOCWeZsQ3Wms1FnVi4T0PtRZFpVRotYuYZfbqPGuhuTY97ATU+qle4oj5VwW1UclFqPfUKp+m4lRom4tKDFopmq7nIhAnfZqChR/XEZ4TnHlnRVCxcRfhOpqgpiZSGTUKxMOS2txaMLuM1VtKAy8Wch0SJWfjuhqa9QWySHUWO9CsNj3qCKvlQrPSHUiMUrS7jdLyM3bGLWlnQo5wxiZS/U3OW53O7UXWDPnChR/VGXGqRAVylSiyBW9mKyiZXXpLOUbvldDL7ym2lO8IdDB58C0SVWpjisEdWvMmesuzE85g0qkapfXXaUK/9k2+GhXTIxwvkhDvnVpaOg0aIHrNKofBuWOQ163WVzokT1Rzvh45isoDLFokhVVRArC5mEYuVPE07UjGqq/hHkK9M6v4lFe+6E6cusTNk8isIco8a6G5Nj3mCMfDoz2CzhKPe5HOUyi4cH6C5aI2N3qh7yg1jZn43FoXvtc7V1l82JEtUfneksRSiVIF+ZaJGWSJ4XECsLmWxi5b5UKyV34V5NXnvAA6Ck+y4zm9v/kmrNR6ZvpoiVKccjiH7GbG73pFrDH2waw6ix7sbkmDcoU65fTT9r22M5H/ROyrtVRokxk1tqRxcgVg4kjLus5X1rTpSoziAmczypo5BkPGyg5XHXFcnzAmJlIZNHrCwVM9ogc5zdB1KNayIzufVNPuXu5tajlv4MODlC9RC98zPLrTt4wx3N0wctfpzxP4bTZbyP0P5/y1mVNlRXMQh/DK8mCNgFR5leAiCwkk5HcfBvZbQcn+INa8l3HwNiZQobi0OpdPYO+eD9amcKS2dCfpYMiRLVDeUq0x927CbCO58x9pRtet+2tWTmcGsx2aJuTd6JEMrXqv62QcwJZlEKfEbX//l05mPcnk0W/Q5a2gR+Ab7yCxaXrSnfxKwmzmbGXole4ZQMkSy3ssyK4WMxm9uVd4nOoioMj3kHkk9n5hFMMIefWY7UBO5MZ5fI1MraYTuUVdYmq3QPp66WL+fWhnS2XWY52taSaSrVnVg5GotWFQcvkS++2KjDXaasl+Yxe164I566eIYF1w4MeRpVmau5dRlngSOkklFaQCRBFjHGfhblLgTla3VR7XrMTfiAl1HBLMo2VBT9n+bWlZwRV2tjbNVXKENnXLm2HKA5syMWp8fSagvRovAYtb+jwI3cpiSOMYefNUh0pmz96s12qYPm0a4tDi2QydB8k6QnB7GyFB3FQabqLm9UuyUtSsQYo9e7iZoXg6Kwa9JZc1obCCUEuzydSZBFuyQDAbJQvlZZbsnG+CJCqvaTF0YFsyjbUIb0f5+ls1BGwDMw2UOqgng84njU7dBHbAc+zNnfUYMye81BKu4YnaNcZoHkIT+p5L4QK8vSURzcIb9/3chYn2oF7Ihy/kRHoL4lQRYRg8oUV8kQRhlb7Cv9Co8JThgdLbEAo4JZSQk1jjL2La3F2AMmockeUhVEsXKCDqnEc+DD8AQdFJIye8vQ3547U6SzQWVGGfu2pKNcRkpcOJfb9PNkECsrsLQ40CP/jrqcW2rucv2tMxNk0Q9o33KKq2QIRIuUMao4GgUtsQBzglkasx1EzVa7pHd/I3jBqvDijh+6tHdnQr7NECsTSdDsLUN8eyrUr1ZbXC0tDkhtFN7GSe47Misrs2A4Pne5/taZSbFol+UQJ2xSIqk9ZIuUSVCIvUz4WIBRwaykbNr0WI5C2Mif4JGnK+NGpNClvdsODyXC+4dYmUhSZu8YlLengqMc5nTXd2SiQVluUTL7QqwchgXDA33yl7qcyyWGr791ZlIs6rM4UauQlEjqoMX9E+9oIUEhdqZp5WxUMCsRmzZ90QzF4Mew7fCQgoQuZqSkvVIazVoRm1j5CmP2d9RIxOwdg/L27Eu10h3lEYt/viGUo8wYW1sckopMLCacNIJYOSQfVKqAPZvbdHe5/taZibBo0OI+ic+rSEQkdcTis8kWhSEpIfYyECvHT5/M5JKCNA/VJHRxIrv1o5b8P07iESvrqhxeQ8yfvZUEvj0V6ldrkTHcLxNabmJWYEogiJXDMzNid7n+1pnmW9RjOVJupfmR1B7LERYH1U5SQuxjQKwcM/7lt0JCXbMuGB4wNrqs8Dkp18qKTRMsS2wN01U5vFaYP3ur8H97KjjKOhrFmPz20SLHbmvx/HRBrKwLZXeZopOps3UmM9ui8ulb2d1hkyOpo4xtlrdImUSE2CvZF1pICbEyEbXJJYXE4FtaHPiyfU5BRRc1atLejcWhmcMHN9slLRkQ9RKbWJlSORxiZY14xR3z6cyx5un0L30UsZylRTlt0p3eOTogVtbIA1ZJrQK2v7tcZ+tMZrZFPZZzxZEDsruFJkdSyxZpP0Hlg/kh9kq01HmGWJmC2uSSRW6htrE49MHhg+0N57bZJXO25sNIezuKg9kjB79sn9tlOeaEmWMTK+eM2d9Rw9jZK8Qr7qi9frUyW2WUGDO55fUth1hZI+VNMO3uct2sM8cw0KKTjO+wnfaGc2oT1sBIakiLwmByiN2NljrPECv7MMrYLiu+oahSt2/b4aFtF/67rSUzjTPG2FXMenONHJfw64mNxaGxwlf5dOatjLGEW0QkMLfui+YF3Ssxbfb6I4w7muMoM8Y6ioNzU630b9JnnYa1oj+HWFkvG4tDTHKclFnmNOzzqIBdH+vMSgyxaJSxYxZ/weJPMCdkZNGcSOqgJouUodR5NgotlRzMEiub0f+DFj/C+G+s4Fr3eglb4zpBikMitXoX1ITwpeprSFtLZgc3Y/rSEAYA5jGbXg3kRcaj3vT8vlWaZ0lEs9paMu6XwFM2Z0GrrGS9Ompu0cbi0FvTGYVA4/XMElbAftbizyZnuUJZtNfWovLs1vv9fsHiNTwuUrbokGXKVDX2xJSQ8JUcKB+42IJZpxmvYf8PMH6acXOGIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEQ27Gqu5TJa5C6UzvermLnOnvLhS6Nq2Ipj281L9pccs0xliuZenm/lddf71/80ff6XPr9s6tXYUdvSOvTfxnr4307ugqbF2X//fSzT7VvXLGNOHvV3b/0dX8E72dt3r8lQzeN9XRyeMPvYpZ+c5HC4Wf945MvO6p/u7tXY90tgc1Sa5hvgMp1/K5rpE3XP9muCv/HnHLV3SfqvrtG73rrhU3+IbOp88I2rN3s/fwyM24q+voa65/49kevb1BvlTpTP+vuwqPbF7xUf9WSTRMeJuxSarPukpWbnqka3v1KOSlkd7tha7CgysX+r0BAAAAAAECR4HKq/2blipepDTS+yPxx09Le3If3dTv+gqPfaSryC1csbm7X+AAiVrd1ZknN7t0qnuV8Mc+rnwYL8T/pto7eYz2zoJrgeHmVH/3pkBPRctAkvKVxY6sh6/s8XReO1q4y8eozxQOi57omd7ORTH0hsqlzvR3+/qmpr00yqz80dPVLrLoKmf6f/2oxywGAAAABLQXhhW/ehVhWqWLlM7sf8gdbtTSnvd29rp8JYGTl5uRX/cYyUue0Oz+gtvnEzVbcMfz971W0L6yKy/08mUI9sB0dTJjLLdwVVe/jMNzZn+Xb9hSy0ASL0U8fOXFm/aL+lv8Y6HXWzpa+Ix31PyGVY95OHBvjBQ+F8FjEk8rDzN9ryMa5yEaVr5qJC+N3ML7uoNXaxOv420dAAAAMI6HV0FjpNDuI3ggUR2QC9WeCu2BSMbwx+4VcyvvNSv/3d1y39cKJu65y0o+RBG1856TvE9Dvaneh84Yu2FFof+MfGNLR7tXid1ljQNpXa97BSRwf3ML1/eKTaD/+LxyRmyR5/U55/yN3s5oHpO2aVUaeexel0OpZZLqtE7aUT5/nZHu+3z6HwAAAGDMQ6tAY3yvP1QotCpOqaU9BOnwrPxD+xX8vPG7TXD4xM321g2LImrnXXmRkydDhS8b6UP3DpdSLnO463aBulfjQBJ1oyDi7i0NF/jKoh97qrcZY7mWW9f1nvBrs+/D0jmtRPsYxAu5DTTqpRHcyR6X8HlwAIAx7Fo3AIDac/GsaW9XnArH9zz2ROiLMGa3zLll3CkJcalXDj6z+/x/Ts9ceUn1Vc4dfOa+fYfK/51buH5z58evdv2GytkXtq/6zPw128f+QNRs5/Se7rE7VpJrWTrnnX9Z/aen9z7+aDE3Y9W1rRcrtqp80/17NhwW3LSS8A991u2Fjfd+6B3qDz19U8dtbu24xoG0b/hk4L+YdXvhM3NdD+I8Tc0z3hH8Y+fAI6u/53X9q+/8x09f1+TXgovf+jbvp61zWt34ntYpihe65Lr/VLUho2WSarPu3R+58dqm6h84f+hZ325d4LZ1P/nFnj84FX999oUff/ETfkF9AAAA4DwUrYKWi+Rm5NcVXIfTOecTd6K1tEckY6g49idOSlDmtZHeHVUn7lduKnRXSnJFGQ9EzVYRK4t/LzypRkh24UXITvbrwDP93RUpL2blOx/1PDQpuKPGgSSK3E+IK/sOA9ePxcFLvyN9/uqL8/gKZuKcVrPynY+6c0eMNXPi4DTqpSGa7OLjrbPy6x/vP+WleAYAAAAEiJ0wguA1+CIeaQSER6PGPnu6nELRZ3h8S91LEFwaefoh72Nn57W5IkdZthtFYmVPx5pJ5vQIJPxD98jq4OmCe
198Kg1qh0ajQOJEXxlceq3cSY8EXHGBu+RSRYGeLqYWqeVSBksaryn8LfivlomqUbrhAcEfU5brnzwv8NRBoAONBhg0vPu62a8zbU1+9L+J3//SsiLOEPP/fqE4LdPD77sCP7Y91IvHtor05zcjFUfuu6y6j89fXD3b06U//bOW6e7J7/zh8fXfGrZJ7+23fU35/nnry1e9LEvfqXj08s2/o7SbHZ25OABcbvfd33rVNevjx4c9rr1rFvel6tu8ejAbx8rBGktxIR76LkZq/7j/GZXBzpnX/jxF2/5ygaR5uSf13z4f+562fXH9tTr5k9wsDQOJMZ6B1865/23uYXrv5p/7yV+F5jylkvPj6LcjLvu++wc1yM7uefB/yHU2DCx+uLknq7f/qH6h5dc2ZoS31/ntPrwnFxj9aVE02rgVys//+0nT7uvMOVt2esv9WuY5CTV+6zd2Ffc/J2ndwrT3t33n78kHKUAACHwlcFkp2neuzJulS1B8Bp0EU9PLnXpm91u1iunTypcypMPXPdXU6uuMi4dnvVfPz63+m8ZO9v30KqVq3/1r/4XHvjVA/e5HWWvbpQXK3vd95ppf+Fq8cv7ngxorRchH7pHB/b+4K5v+Lgg/3vdLw64/Z2Lp/7Fv/FvmOJA8mDc/V1w+83XktXqV+c//jdXvKnqXmf3PPTejkeFvxc64s6Bwlf/14Ez1Z3wprdPywkvorE3RMpgz0u98mj3ntPuRzWu3tYySTVa99KJP4s96Uumz1t2H+en+rt/6l9FCADgA3xlMNlZ9J60K8D4+ouHBkJfRBwlzS1c/5U2d0x3/Iyg6FKN05c9LNgU9t7/nTXnr97mYVSuZeni97e4GvD6scd/IIgWkxE12546b7WwsQcPPfwP06uDfJXnDqvwD5Nrai31oXt34I+/4L/SODB09KzLpamMVmodSIyx1/902hXoPO8rz7q9sPIj6aAPwJS/TGWYVwTaOfL/Nv5Y+M9yLbfe8bVPXlfliDvFX3R+/3lBJ9gXT20SXkdjb9z84WtcQXHPtdbAvjXPHvQLEWuZpBqte/4nO591D61xpk6f97G7Nvz2TP9OeMwAAADkUK4PV6mUJRZ2zi1csdnr5NBYvlXF9kyQvfrnORZnznJJdYOzWVWmrApbZo8HiJXzhRHX7SmV+aJ46OJ/TsroHFBIT+NA8u63N0YKnxMric/s7+3/c/WvezuZWCzrd6RPJIM+/3txJ4jSxumcVvLyYp90e3omqe5n3b5pLy3P4qn+guLEAQAAMBlRzW86wbELXWQuoCo1gQmno8Sf4bGaKQL/SeCsBFYDmbBaCNsDAb6mf06PmB+6bBrp8fsKVymVJ8b0DaTzFxT7yneJfNkTvZ1593nQUv+mxcJWnXl6nUe9N2Hui8pzZgI3VHSgLepp5VMDxX9Vo2eS6n7WjLH2bz1Jy/aN+iMAyAENBpjUiE6MEXAOP/mzZ8Je5MK1zu7ZeNWntoS61Lnis78cV/pefOv869xi5Qti3KYZKXc23XPHBqukun/9rit9GzJBWBmuBxhjfqcAxY2Z+AikCPvQ337pW9z//JVTLwWd6xLn9315eN8FIYnGgXSe3YPH3If77Fm3/f27JwoqysrjjS+dGq3+7Vumf+rexa7t/5N7Nt4vFJzkZtz+lQf+QaC++Or9370gsPnT6eq7VAlRykQ8rUaHnuv1/NfCo5/nXhrcfUK9YRMnqf5nzdiGO+d84MaVP3ziwNmAf/6md8z7Lz51FgEAVcBXBpOaII9QjDPwVKEiYYLaRRhjjL3+h90bKssBKLZn4tl5UYqJCTLWQIKrgUx0VUP0wPnLeZ0C9GyMr2/tj5aHroBIMjvhQKHGgeSNPXX+kpuqTuldUB4LjohNffffuIpcOAcKX/3WHuHVF3zj7k9eXWXl68d+vu7m741L4fce+pNLWltd9IRp7Q3BwVDftZbQkR2bZVomaUTPeuBXX1s2/6pr39n+wKO7DvgpmJuuvekjavkWAQAATCJUdYcTBRjK4teR3q7OfGB7ZFMI+4uVGS1Lrlin4fF7HWJlQeHlMUQNjl+sXLGhL+ycIL2yx577+L68xoEkaey48vi9lCLQHqW5GWOzbi8cVRwIb4wUPqfjMVGnlV9aaHH9lAsKHC2TNIJnLeSGFZsmlBCi9QAAAABwHi1OmNj19P3enenv3iyq9yG6VLUPEUhgPTwPP/iE156syPme0EvCHvDxHgRFUqTFyn6+tT/hH7pYduxfvs6rPF6Fv6JxII3fV6y7nXiVCiUxoQ2eZgaVAAygSj2ssTdEqxTPJ+5ZiOTCENUySfU+6xtWPTZS8juxJz7251H0BADgBhoMMHnJtV7uKsQgnS1OdJGXn1j515ZlWZZ1y+YXXPug9sXsUOHh52iXOrl/9++l2iMSxTpnjw6NJ239zZ79otyx1+XXuKvxMcYuXvSx/1BdxGGCokPUbM80seLsb95FQMQJ2pyjzz9xWPj7QDQ89BO9zw+5FLfsTVd85Evdq0S+2sJVnV2rP1qdnJhVFfLQOJBkOPnsT340piR+5aVTASqTs7//6fd2Cv9mwTe+UC3tkMF+y6WViyuNvSESVIif+A0rtvx005fmvcNtxevHfv69Zdv/1aNh0pNUo3U3rHrswXs/9A576vSb7/VKCff4kwcFCuZXTv/pNalWAwAAmGQEahW0XMRjP1dQ1Jdeg9cfUWnr6tuJflNu+Ujv9q2Vn1vxHm6lAEPYbJ+qxZLZ3wLD5FJoeejML0nIhKIPuRn5dY/8ul8wADifGNDVOJCC7a24wZne9RN+H5CcwXPzIYT64gKBg0q1NwRpNyY+8Vn5zkcL2z21ChVPSssk1WjdrPxD+6t/WTrT/+uuRzrHSljPyq9/XGSa8iQCAAAwWfBPrBbmIlUfIZFjWu2jeL
198aHRsC33LXZGi5flUqa2DFEXqafwxeHWFnyobPQegPOq3OuaRxIVYjyBI/9a1dSbbG85MLPK5x7zb0xsTGGTKvznNm7eXzxo2OSarJO5CjTUU+5CAAAYLIQmVi5+iLikJvLTZGXMAruKHSChQEkUXUJIhO+slLdqBDWpYTJ6Wj0vENFUl3H4zQOpCq8fWWB8tjPV/Y+0idbqSRwL8KMaVW+4NFKXY2WSarLunu7Q4TycbAPABmgVwaTFFFitVcOPrM79EWqs7O9suOf/u+AS95qT7/lC21BlyIyfsemee/KuPLICqXD313csuaJYz45pTyZmGxL1Gxv+e+l752VqS5t7ZOLLdeytPVKl7DT+dPh51+WaHAFWh56mee/t3j1j/qCEtmKONv3w9v/vjKHmkfDFAdSFfuGTwr/3Dm24767C9V/emLoyMvuhMyMMef0rger2lxGWCtbfPELDBzecuKM+y6XXNmaKv+Xxt4QKYPJnO374e1/N3/N9rE/0DJJdVm3ev6VqlO4uP3Ld3ulaAQAAAAYi0usPIaoTNrETecAXakvFdeRjcKuLOyn1cWtuFtlSg3JbpTNIUAPk1PQJVauhFwprcxrI71bVrrK3WkcSIIWFoZFLRGPCs+8GR5V+jzUF8GBf1Grzo8EM6bVqf7H1rdXlZvWMUm1P+v2zp1egniPlhwVnkAFAAAAJqDFCaNfxEPmOL5PHUZAPHZHWelwGa+jP+7WjvT+siprlbjZ3vJfWVdelO5XOj+Xf2vDn3DKLVzxUG+gw+yX80vjQHIjEoj7qZxFmg1PbatIfREsofZo1fm0cTqnlYq8eMLpzAm30zJJI3jWuRn5dYXgIei1VAMAAAAEiGI20rpVqYuIU09cCNeJY0gkKnSQIo1jVdpaL3ILV2wuFLq6+6uaURrp/Xmh0LVpRfgeUHDl9YqVtTx0L3Iz8usecXfgayO9O7oKW4W+l1rD/AeSG8F6w/vHTOQrex3pE8fUaXF674I479TYG2R58an+7u1dhUf8k1VrmaSRPusbVjzYJUjoUR6ED8JLBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjK/wdCQ9hhKBi7WQAAAABJRU5ErkJggg==",J5=$S,j1=[{label:"Same Day & Urgent",href:"/services/same-day-courier",icon:"⚡",desc:"24/7 UK-wide same-day collections"},{label:"UK Haulage",href:"/services/uk-haulage",icon:"🚛",desc:"Full & part loads, no hidden extrass"},{label:"European Freight",href:"/services/european-freight",icon:"🌍",desc:"Road freight with customs clearance"},{label:"Air & Sea Freight",href:"/services/air-sea-freight",icon:"✈️",desc:"Global air and sea solutions"},{label:"Parcels & Pallets",href:"/services/parcels-pallets",icon:"📦",desc:"Track & trace from collection to delivery"},{label:"Warehousing",href:"/services/warehousing",icon:"🏭",desc:"Short & long-term storage with pick & pack"}],F1=[{label:"Home",href:"/"},{label:"Services",href:"/services",hasDropdown:!0},{label:"About Us",href:"/about"},{label:"CCS RM6354",href:"/ccs-framework"},{label:"News",href:"/blog"},{label:"Testimonials",href:"/testimonials"},{label:"FAQ",href:"/faq"},{label:"Contact",href:"/contact"}];function $5(e){return e?e==="admin"?{label:"Courier Login",href:"/admin"}:e==="staff"?{label:"Courier Login",href:"/staff"}:{label:"My Portal",href:"/portal"}:{label:"Courier Login",href:"/login"}}function Ce(){const[e]=Kd(),[a,n]=w.useState(!1),[i,o]=w.useState(!1),[d,u]=w.useState(!1),[p,m]=w.useState(!1),[g,x]=w.useState(!1),[y,b]=w.useState(96),S=w.useRef(null),F=w.useRef(null),{user:C,isAuthenticated:k}=Mf(),A=$5(k?C?.role:null),L=e==="/services"||e.startsWith("/services/");w.useEffect(()=>{const B=()=>n(window.scrollY>40);return window.addEventListener("scroll",B),()=>window.removeEventListener("scroll",B)},[]),w.useEffect(()=>{const B=()=>{const T=window.innerWidth<768;x(T),T||o(!1)};return B(),window.addEventListener("resize",B),()=>window.removeEventListener("resize",B)},[]),w.useEffect(()=>{const B=()=>{S.current&&b(S.current.offsetHeight)};return B(),window.addEventListener("resize",B),()=>window.removeEventListener("resize",B)},[]),w.useEffect(()=>{o(!1),u(!1),m(!1)},[e]),w.useEffect(()=>{const B=T=>{F.current&&!F.current.contains(T.target)&&u(!1)};return document.addEventListener("mousedown",B),()=>document.removeEventListener("mousedown",B)},[]);const _=g&&i?Qd.createPortal(t.jsxs("div",{"data-loc":"client/src/components/Navbar.tsx:112",style:{position:"fixed",top:`${y}px`,left:0,right:0,bottom:0,backgroundColor:"#000000",borderTop:"2px solid #FD0A1D",overflowY:"auto",zIndex:9999},children:[F1.map(B=>B.hasDropdown?t.jsxs("div",{"data-loc":"client/src/components/Navbar.tsx:127",children:[t.jsxs("button",{"data-loc":"client/src/components/Navbar.tsx:129",onClick:()=>m(T=>!T),style:{display:"flex",alignItems:"center",justifyContent:"space-between",width:"100%",padding:"16px 24px",fontSize:"16px",textTransform:"uppercase",letterSpacing:"0.1em",fontFamily:"'Oswald', sans-serif",color:L?"#FD0A1D":"#cccccc",background:"none",border:"none",borderBottom:"1px solid #1f2937",cursor:"pointer",textAlign:"left"},children:[t.jsx("span",{"data-loc":"client/src/components/Navbar.tsx:149",children:B.label}),t.jsx("span",{"data-loc":"client/src/components/Navbar.tsx:150",style:{fontSize:"12px",transition:"transform 0.2s",transform:p?"rotate(180deg)":"none"},children:"▼"})]}),p&&t.jsxs("div",{"data-loc":"client/src/components/Navbar.tsx:154",style:{backgroundColor:"#0a0a0a"},children:[t.jsx(X,{"data-loc":"client/src/components/Navbar.tsx:155",href:"/services",onClick:()=>o(!1),style:{display:"block",padding:"12px 32px",fontSize:"13px",textTransform:"uppercase",letterSpacing:"0.08em",borderBottom:"1px solid #111",fontFamily:"'Oswald', sans-serif",color:"#FD0A1D",textDecoration:"none",fontWeight:"bold"},children:"All Services →"}),j1.map(T=>t.jsxs(X,{"data-loc":"client/src/components/Navbar.tsx:174",href:T.href,onClick:()=>o(!1),style:{display:"flex",alignItems:"center",gap:"10px",padding:"12px 32px",fontSize:"14px",letterSpacing:"0.05em",borderBottom:"1px solid #111",fontFamily:"'Source Sans 3', sans-serif",color:e===T.href?"#FD0A1D":"#aaaaaa",textDecoration:"none"},children:[t.jsx("span",{"data-loc":"client/src/components/Navbar.tsx:191",style:{fontSize:"18px"},children:T.icon}),t.jsx("span",{"data-loc":"client/src/components/Navbar.tsx:192",children:T.label})]},T.href))]})]},B.href):t.jsx(X,{"data-loc":"client/src/components/Navbar.tsx:199",href:B.href,onClick:()=>o(!1),style:{display:"block",padding:"16px 24px",fontSize:"16px",textTransform:"uppercase",letterSpacing:"0.1em",borderBottom:"1px solid #1f2937",fontFamily:"'Oswald', sans-serif",color:e===B.href?"#FD0A1D":"#cccccc",textDecoration:"none"},children:B.label},B.href)),t.jsxs(X,{"data-loc":"client/src/components/Navbar.tsx:219",href:A.href,onClick:()=>o(!1),style:{display:"block",padding:"16px 24px",fontSize:"16px",textTransform:"uppercase",letterSpacing:"0.1em",borderBottom:"1px solid #1f2937",fontFamily:"'Oswald', sans-serif",color:"#FD0A1D",fontWeight:"bold",textDecoration:"none"},children:["🔐 ",A.label]}),t.jsx("a",{"data-loc":"client/src/components/Navbar.tsx:237",href:"https://www.gandtparcels.co.uk",target:"_blank",rel:"noopener noreferrer",onClick:()=>o(!1),style:{display:"block",padding:"16px 24px",fontSize:"16px",textTransform:"uppercase",letterSpacing:"0.1em",borderBottom:"1px solid #1f2937",fontFamily:"'Oswald', sans-serif",color:"#FD0A1D",fontWeight:"bold",textDecoration:"none"},children:"Parcel Login"}),t.jsx("a",{"data-loc":"client/src/components/Navbar.tsx:257",href:"tel:01942884881",style:{display:"block",padding:"16px 24px",fontSize:"14px",fontWeight:"bold",textTransform:"uppercase",letterSpacing:"0.1em",fontFamily:"'Oswald', sans-serif",color:"#FD0A1D",textDecoration:"none"},children:"📞 01942 884881"}),t.jsxs("div",{"data-loc":"client/src/components/Navbar.tsx:274",style:{display:"flex",justifyContent:"center",gap:"16px",padding:"20px 24px",borderTop:"1px solid #1f2937"},children:[t.jsx("a",{"data-loc":"client/src/components/Navbar.tsx:275",href:"https://www.facebook.com/gandtexpress",target:"_blank",rel:"noopener noreferrer","aria-label":"Facebook",style:{display:"flex",alignItems:"center",justifyContent:"center",width:"40px",height:"40px",backgroundColor:"#1a1a1a",border:"1px solid #333",color:"#aaa",borderRadius:"4px"},children:t.jsx("svg",{"data-loc":"client/src/components/Navbar.tsx:277",width:"18",height:"18",viewBox:"0 0 24 24",fill:"
198currentColor",children:t.jsx("path",{"data-loc":"client/src/components/Navbar.tsx:277",d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"})})}),t.jsx("a",{"data-loc":"client/src/components/Navbar.tsx:279",href:"https://www.linkedin.com/company/gandtexpress/",target:"_blank",rel:"noopener noreferrer","aria-label":"LinkedIn",style:{display:"flex",alignItems:"center",justifyContent:"center",width:"40px",height:"40px",backgroundColor:"#1a1a1a",border:"1px solid #333",color:"#aaa",borderRadius:"4px"},children:t.jsx("svg",{"data-loc":"client/src/components/Navbar.tsx:281",width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor",children:t.jsx("path",{"data-loc":"client/src/components/Navbar.tsx:281",d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})})}),t.jsx("a",{"data-loc":"client/src/components/Navbar.tsx:283",href:"https://www.instagram.com/gandtexpress",target:"_blank",rel:"noopener noreferrer","aria-label":"Instagram",style:{display:"flex",alignItems:"center",justifyContent:"center",width:"40px",height:"40px",backgroundColor:"#1a1a1a",border:"1px solid #333",color:"#aaa",borderRadius:"4px"},children:t.jsx("svg",{"data-loc":"client/src/components/Navbar.tsx:285",width:"18",height:"18",viewBox:"0 0 24 24",fill:"currentColor",children:t.jsx("path",{"data-loc":"client/src/components/Navbar.tsx:285",d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"})})})]})]}),document.body):null;return t.jsxs(t.Fragment,{children:[t.jsxs("header",{"data-loc":"client/src/components/Navbar.tsx:294",ref:S,style:{position:"fixed",top:0,left:0,right:0,zIndex:50,backgroundColor:"#000000",backdropFilter:"blur(8px)",borderBottom:a?"1px solid #2a2a2a":"1px solid transparent",transition:"border-bottom 0.3s"},children:[t.jsxs("div",{"data-loc":"client/src/components/Navbar.tsx:309",style:{maxWidth:"1280px",margin:"0 auto",padding:g?"12px 16px":"10px 16px",display:"flex",alignItems:"center",justifyContent:g?"space-between":"center",position:"relative",overflow:"visible"},children:[!g&&t.jsxs("div",{"data-loc":"client/src/components/Navbar.tsx:323","aria-label":"G&T Express social media",style:{position:"absolute",left:"16px",display:"flex",alignItems:"center",gap:"8px"},children:[t.jsx("a",{"data-loc":"client/src/components/Navbar.tsx:327",href:"https://www.facebook.com/gandtexpress",target:"_blank",rel:"noopener noreferrer","aria-label":"G&T Express on Facebook",style:{display:"flex",alignItems:"center",justifyContent:"center",width:"26px",height:"26px",backgroundColor:"#1a1a1a",border:"1px solid #333",color:"#aaa",borderRadius:"4px",transition:"all 0.2s"},onMouseEnter:B=>{const T=B.currentTarget;T.style.backgroundColor="#1877F2",T.style.borderColor="#1877F2",T.style.color="white"},onMouseLeave:B=>{const T=B.currentTarget;T.style.backgroundColor="#1a1a1a",T.style.borderColor="#333",T.style.color="#aaa"},children:t.jsx("svg",{"data-loc":"client/src/components/Navbar.tsx:336",width:"13",height:"13",viewBox:"0 0 24 24",fill:"
198currentColor",children:t.jsx("path",{"data-loc":"client/src/components/Navbar.tsx:336",d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"})})}),t.jsx("a",{"data-loc":"client/src/components/Navbar.tsx:338",href:"https://www.linkedin.com/company/gandtexpress/",target:"_blank",rel:"noopener noreferrer","aria-label":"G&T Express on LinkedIn",style:{display:"flex",alignItems:"center",justifyContent:"center",width:"26px",height:"26px",backgroundColor:"#1a1a1a",border:"1px solid #333",color:"#aaa",borderRadius:"4px",transition:"all 0.2s"},onMouseEnter:B=>{const T=B.currentTarget;T.style.backgroundColor="#0A66C2",T.style.borderColor="#0A66C2",T.style.color="white"},onMouseLeave:B=>{const T=B.currentTarget;T.style.backgroundColor="#1a1a1a",T.style.borderColor="#333",T.style.color="#aaa"},children:t.jsx("svg",{"data-loc":"client/src/components/Navbar.tsx:347",width:"13",height:"13",viewBox:"0 0 24 24",fill:"currentColor",children:t.jsx("path",{"data-loc":"client/src/components/Navbar.tsx:347",d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})})}),t.jsx("a",{"data-loc":"client/src/components/Navbar.tsx:349",href:"https://www.instagram.com/gandtexpress",target:"_blank",rel:"noopener noreferrer","aria-label":"G&T Express on Instagram",style:{display:"flex",alignItems:"center",justifyContent:"center",width:"26px",height:"26px",backgroundColor:"#1a1a1a",border:"1px solid #333",color:"#aaa",borderRadius:"4px",transition:"all 0.2s"},onMouseEnter:B=>{const T=B.currentTarget;T.style.backgroundColor="#E1306C",T.style.borderColor="#E1306C",T.style.color="white"},onMouseLeave:B=>{const T=B.currentTarget;T.style.backgroundColor="#1a1a1a",T.style.borderColor="#333",T.style.color="#aaa"},children:t.jsx("svg",{"data-loc":"client/src/components/Navbar.tsx:358",width:"13",height:"13",viewBox:"0 0 24 24",fill:"currentColor",children:t.jsx("path",{"data-loc":"client/src/components/Navbar.tsx:358",d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"})})})]}),!g&&t.jsx("a",{"data-loc":"client/src/components/Navbar.tsx:365",href:"tel:01942884881",className:"btn-red",style:{position:"absolute",right:"16px",display:"flex",alignItems:"center",gap:"8px",fontSize:"14px",fontFamily:"'Oswald', sans-serif",letterSpacing:"0.08em",textDecoration:"none"},children:"📞 01942 884881"}),t.jsx(X,{"data-loc":"client/src/components/Navbar.tsx:385",href:"/",children:t.jsx("img",{"data-loc":"client/src/components/Navbar.tsx:386",src:J5,alt:"G&T Express Ltd",style:{display:"block",height:g?"60px":"66px",width:"auto",maxHeight:g?"60px":"66px",maxWidth:g?"calc(100vw - 88px)":"360px",objectFit:"contain"}})}),g&&t.jsxs("button",{"data-loc":"client/src/components/Navbar.tsx:402",onClick:()=>o(B=>!B),"aria-label":"Toggle menu",style:{position:g?"static":"absolute",right:g?"auto":"16px",marginLeft:g?"16px":0,flexShrink:0,background:"none",border:"none",cursor:"pointer",padding:"8px",display:"flex",flexDirection:"column",gap:"6px"},children:[t.jsx("span",{"data-loc":"client/src/components/Navbar.tsx:419",style:{display:"block",width:"24px",height:"2px",backgroundColor:"white",transition:"transform 0.2s",transform:i?"rotate(45deg) translateY(8px)":"none"}}),t.jsx("span",{"data-loc":"client/src/components/Navbar.tsx:427",style:{display:"block",width:"24px",height:"2px",backgroundColor:"white",transition:"opacity 0.2s",o
198pacity:i?0:1}}),t.jsx("span",{"data-loc":"client/src/components/Navbar.tsx:435",style:{display:"block",width:"24px",height:"2px",backgroundColor:"white",transition:"transform 0.2s",transform:i?"rotate(-45deg) translateY(-8px)":"none"}})]})]}),!g&&t.jsx("div",{"data-loc":"client/src/components/Navbar.tsx:449",style:{borderTop:"1px solid #1e1e1e",borderBottom:"2px solid #FD0A1D"},children:t.jsxs("div",{"data-loc":"client/src/components/Navbar.tsx:450",style:{maxWidth:"1280px",margin:"0 auto",padding:"0 16px",display:"flex",alignItems:"center",justifyContent:"center"},children:[F1.map(B=>{const T=B.hasDropdown?L:e===B.href;return B.hasDropdown?t.jsxs("div",{"data-loc":"client/src/components/Navbar.tsx:465",ref:F,style:{position:"relative"},onMouseEnter:()=>u(!0),onMouseLeave:()=>u(!1),children:[t.jsxs(X,{"data-loc":"client/src/components/Navbar.tsx:473",href:B.href,style:{position:"relative",padding:"10px 20px",fontSize:"14px",fontWeight:"600",textTransform:"uppercase",letterSpacing:"0.1em",fontFamily:"'Oswald', sans-serif",color:T?"#FD0A1D":"#cccccc",textDecoration:"none",display:"flex",alignItems:"center",gap:"5px",cursor:"pointer"},children:[B.label,t.jsx("span",{"data-loc":"client/src/components/Navbar.tsx:492",style:{fontSize:"9px",marginTop:"1px",opacity:.7,transition:"transform 0.2s",transform:d?"rotate(180deg)":"none",display:"inline-block"},children:"▼"}),T&&t.jsx("span",{"data-loc":"client/src/components/Navbar.tsx:501",style:{position:"absolute",bottom:0,left:"12px",right:"12px",height:"2px",backgroundColor:"#FD0A1D"}})]}),d&&t.jsxs("div",{"data-loc":"client/src/components/Navbar.tsx:516",style:{position:"absolute",top:"100%",left:"50%",transform:"translateX(-50%)",width:"680px",backgroundColor:"#0D0D0D",border:"1px solid #2a2a2a",borderTop:"2px solid #FD0A1D",boxShadow:"0 8px 32px rgba(0,0,0,0.6)",zIndex:100,padding:"8px 0"},children:[t.jsxs("div",{"data-loc":"client/src/components/Navbar.tsx:532",style:{padding:"10px 20px 8px",borderBottom:"1px solid #1a1a1a",display:"flex",alignItems:"center",justifyContent:"space-between"},children:[t.jsx("span",{"data-loc":"client/src/components/Navbar.tsx:539",style:{fontSize:"11px",textTransform:"uppercase",letterSpacing:"0.15em",color:"#666",fontFamily:"'Oswald', sans-serif"},children:"Our Services"}),t.jsx(X,{"data-loc":"client/src/components/Navbar.tsx:546",href:"/services",style:{fontSize:"11px",textTransform:"uppercase",letterSpacing:"0.1em",color:"#FD0A1D",fontFamily:"'Oswald', sans-serif",textDecoration:"none",fontWeight:"bold"},children:"View All →"})]}),t.jsx("div",{"data-loc":"client/src/components/Navbar.tsx:563",style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"0"},children:j1.map(G=>t.jsxs(X,{"data-loc":"client/src/components/Navbar.tsx:569",href:G.href,style:{display:"flex",alignItems:"flex-start",gap:"12px",padding:"14px 20px",textDecoration:"none",borderBottom:"1px solid #111",backgroundColor:e===G.href?"#1a0000":"transparent",transition:"background-color 0.15s"},onMouseEnter:O=>{O.currentTarget.style.backgroundColor="#1a0000"},onMouseLeave:O=>{O.currentTarget.style.backgroundColor=e===G.href?"#1a0000":"transparent"},children:[t.jsx("span",{"data-loc":"client/src/components/Navbar.tsx:589",style:{fontSize:"22px",flexShrink:0,marginTop:"1px"},children:G.icon}),t.jsxs("div",{"data-loc":"client/src/components/Navbar.tsx:590",children:[t.jsx("div",{"data-loc":"client/src/components/Navbar.tsx:591",style:{fontSize:"13px",fontWeight:"700",textTransform:"uppercase",letterSpacing:"0.08em",fontFamily:"'Oswald', sans-serif",color:e===G.href?"#FD0A1D":"#ffffff",marginBottom:"2px"},children:G.label}),t.jsx("div",{"data-loc":"client/src/components/Navbar.tsx:600",style:{fontSize:"12px",color:"#888",fontFamily:"'Source Sans 3', sans-serif",lineHeight:"1.4"},children:G.desc})]})]},G.href))})]})]},B.href):t.jsxs(X,{"data-loc":"client/src/components/Navbar.tsx:617",href:B.href,style:{position:"relative",padding:"10px 20px",fontSize:"14px",fontWeight:"600",textTransform:"uppercase",letterSpacing:"0.1em",fontFamily:"'Oswald', sans-serif",color:T?"#FD0A1D":"#cccccc",textDecoration:"none",transition:"color 0.2s"},children:[B.label,T&&t.jsx("span",{"data-loc":"client/src/components/Navbar.tsx:635",style:{position:"absolute",bottom:0,left:"12px",right:"12px",height:"2px",backgroundColor:"#FD0A1D"}})]},B.href)}),t.jsx(X,{"data-loc":"client/src/components/Navbar.tsx:649",href:A.href,style:{position:"relative",padding:"10px 20px",fontSize:"14px",fontWeight:"600",textTransform:"uppercase",letterSpacing:"0.1em",fontFamily:"'Oswald', sans-serif",color:"#FD0A1D",textDecoration:"none",marginLeft:"8px",borderLeft:"1px solid #2a2a2a"},children:A.label}),t.jsx("a",{"data-loc":"client/src/components/Navbar.tsx:667",href:"https://www.gandtparcels.co.uk",target:"_blank",rel:"noopener noreferrer",style:{position:"relative",padding:"10px 20px",fontSize:"14px",fontWeight:"600",textTransform:"uppercase",letterSpacing:"0.1em",fontFamily:"'Oswald', sans-serif",color:"#FD0A1D",textDecoration:"none",borderLeft:"1px solid #2a2a2a"},children:"Parcel Login"})]})})]}),_]})}const eT="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/logo_c86b2438.png";function tT(){return t.jsx("svg",{"data-loc":"client/src/components/Footer.tsx:11",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"
198currentColor",width:"20",height:"20",children:t.jsx("path",{"data-loc":"client/src/components/Footer.tsx:12",d:"M24 12.073C24 5.405 18.627 0 12 0S0 5.405 0 12.073C0 18.1 4.388 23.094 10.125 24v-8.437H7.078v-3.49h3.047V9.41c0-3.025 1.792-4.697 4.533-4.697 1.312 0 2.686.235 2.686.235v2.97h-1.513c-1.491 0-1.956.93-1.956 1.887v2.267h3.328l-.532 3.49h-2.796V24C19.612 23.094 24 18.1 24 12.073z"})})}function aT(){return t.jsx("svg",{"data-loc":"client/src/components/Footer.tsx:19",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",width:"20",height:"20",children:t.jsx("path",{"data-loc":"client/src/components/Footer.tsx:20",d:"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"})})}function sT(){return t.jsx("svg",{"data-loc":"client/src/components/Footer.tsx:27",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",width:"20",height:"20",children:t.jsx("path",{"data-loc":"client/src/components/Footer.tsx:28",d:"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"})})}function De(){return t.jsx("footer",{"data-loc":"client/src/components/Footer.tsx:35",style:{backgroundColor:"#0a0a0a",borderTop:"3px solid #FD0A1D"},className:"pb-20 md:pb-0",children:t.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:36",className:"container py-12",children:[t.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:37",className:"grid grid-cols-1 md:grid-cols-4 gap-8",children:[t.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:39",className:"md:col-span-1",children:[t.jsx("img",{"data-loc":"client/src/components/Footer.tsx:40",src:eT,alt:"G&T Express Ltd",className:"h-12 w-auto mb-4"}),t.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:42",className:"flex items-center gap-3 mb-4",children:[t.jsx("a",{"data-loc":"client/src/components/Footer.tsx:43",href:"https://www.facebook.com/gandtexpress",target:"_blank",rel:"noopener noreferrer","aria-label":"G&T Express on Facebook",className:"flex items-center justify-center w-9 h-9 transition-all duration-200",style:{backgroundColor:"#1a1a1a",border:"1px solid #333",color:"#aaa"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor="#1877F2",e.currentTarget.style.borderColor="#1877F2",e.currentTarget.style.color="white"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="#1a1a1a",e.currentTarget.style.borderColor="#333",e.currentTarget.style.color="#aaa"},children:t.jsx(tT,{"data-loc":"client/src/components/Footer.tsx:53"})}),t.jsx("a",{"data-loc":"client/src/components/Footer.tsx:55",href:"https://www.linkedin.com/company/gandtexpress/",target:"_blank",rel:"noopener noreferrer","aria-label":"G&T Express on LinkedIn",className:"flex items-center justify-center w-9 h-9 transition-all duration-200",style:{backgroundColor:"#1a1a1a",border:"1px solid #333",color:"#aaa"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor="#0A66C2",e.currentTarget.style.borderColor="#0A66C2",e.currentTarget.style.color="white"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="#1a1a1a",e.currentTarget.style.borderColor="#333",e.currentTarget.style.color="#aaa"},children:t.jsx(aT,{"data-loc":"client/src/components/Footer.tsx:65"})}),t.jsx("a",{"data-loc":"client/src/components/Footer.tsx:67",href:"https://www.instagram.com/gandtexpress",target:"_blank",rel:"noopener noreferrer","aria-label":"G&T Express on Instagram",className:"flex items-center justify-center w-9 h-9 transition-all duration-200",style:{backgroundColor:"#1a1a1a",border:"1px solid #333",color:"#aaa"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor="#E1306C",e.currentTarget.style.borderColor="#E1306C",e.currentTarget.style.color="white"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="#1a1a1a",e.currentTarget.style.borderColor="#333",e.currentTarget.style.color="#aaa"},children:t.jsx(sT,{"data-loc":"client/src/components/Footer.tsx:77"})})]}),t.jsx("p",{"data-loc":"client/src/components/Footer.tsx:80",className:"text-sm text-gray-400 leading-relaxed",children:"Family-run freight forwarders delivering across the UK and beyond. The price we quote is the price you pay. No hidden fees. Just reliable service."})]}),t.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:87",children:[t.jsx("h4",{"data-loc":"client/src/components/Footer.tsx:88",className:"text-white font-bold uppercase tracking-widest text-sm mb-4",style:{fontFamily:"'Oswald', sans-serif",color:"#FD0A1D"},children:"Services"}),t.jsx("ul",{"data-loc":"client/src/components/Footer.tsx:91",className:"space-y-2 text-sm text-gray-400",children:["Same Day & Urgent","UK Haulage","European Freight","Air & Sea Freight","Parcels & Pallets","Warehousing"].map(e=>t.jsx("li",{"data-loc":"client/src/components/Footer.tsx:93",children:t.jsx(X,{"data-loc":"client/src/components/Footer.tsx:94",href:"/services",className:"hover:text-white transition-colors",children:e})},e))})]}),t.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:101",children:[t.jsx("h4",{"data-loc":"client/src/components/Footer.tsx:102",className:"text-white font-bold uppercase tracking-widest text-sm mb-4",style:{fontFamily:"'Oswald', sans-serif",color:"#FD0A1D"},children:"Company"}),t.jsx("ul",{"data-loc":"client/src/components/Footer.tsx:105",className:"space-y-2 text-sm text-gray-400",children:[{label:"About Us",href:"/about"},{label:"Blog",href:"/blog"},{label:"Contact",href:"/contact"},{label:"CCS Framework RM6354",href:"/ccs-framework"}].map(e=>t.jsx("li",{"data-loc":"client/src/components/Footer.tsx:112",children:t.jsx(X,{"data-loc":"client/src/components/Footer.tsx:113",href:e.href,className:"hover:text-white transition-colors",children:e.label})},e.label))})]}),t.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:120",children:[t.jsx("h4",{"data-loc":"client/src/components/Footer.tsx:121",className:"font-bold uppercase tracking-widest text-sm mb-4",style:{fontFamily:"'Oswald', sans-serif",color:"#FD0A1D"},children:"Contact Us"}),t.jsxs("ul",{"data-loc":"client/src/components/Footer.tsx:124",className:"space-y-3 text-sm text-gray-400",children:[t.jsx("li",{"data-loc":"client/src/components/Footer.tsx:125",children:t.jsxs("a",{"data-loc":"client/src/components/Footer.tsx:126",href:"tel:01942884881",className:"hover:text-white transition-colors flex items-center gap-2",children:[t.jsx("span",{"data-loc":"client/src/components/Footer.tsx:127",style:{color:"#FD0A1D"},children:"T:"}
198)," 01942 884881"]})}),t.jsx("li",{"data-loc":"client/src/components/Footer.tsx:130",children:t.jsxs("a",{"data-loc":"client/src/components/Footer.tsx:131",href:"mailto:[email protected]",className:"hover:text-white transition-colors flex items-center gap-2",children:[t.jsx("span",{"data-loc":"client/src/components/Footer.tsx:132",style:{color:"#FD0A1D"},children:"E:"})," [email protected]"]})}),t.jsx("li",{"data-loc":"client/src/components/Footer.tsx:135",children:t.jsxs("a",{"data-loc":"client/src/components/Footer.tsx:136",href:"https://www.gandtexpress.co.uk",target:"_blank",rel:"noopener noreferrer",className:"hover:text-white transition-colors flex items-center gap-2",children:[t.jsx("span",{"data-loc":"client/src/components/Footer.tsx:137",style:{color:"#FD0A1D"},children:"W:"})," www.gandtexpress.co.uk"]})}),t.jsx("li",{"data-loc":"client/src/components/Footer.tsx:140",className:"pt-2",children:t.jsx("span",{"data-loc":"client/src/components/Footer.tsx:141",className:"text-xs px-2 py-1 rounded",style:{backgroundColor:"#1a1a1a",border:"1px solid #333",color:"#aaa"},children:"Available 24/7"})})]})]})]}),t.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:150",className:"mt-10 pt-6 border-t border-gray-800 flex flex-col md:flex-row justify-between items-center gap-4 text-xs text-gray-600",children:[t.jsxs("p",{"data-loc":"client/src/components/Footer.tsx:151",children:["© ",new Date().getFullYear()," G&T Express Ltd. All rights reserved. Registered in England & Wales."]}),t.jsxs("div",{"data-loc":"client/src/components/Footer.tsx:152",className:"flex items-center gap-4",children:[t.jsx(X,{"data-loc":"client/src/components/Footer.tsx:153",href:"/terms",className:"hover:text-gray-400 transition-colors",children:"Terms & Conditions"}),t.jsx("span",{"data-loc":"client/src/components/Footer.tsx:156",className:"px-2 py-1 text-xs",style:{border:"1px solid #333",color:"#888"},children:"Crown Commercial Service Approved — RM6354"})]})]})]})})}const C1="G&T Express Ltd",rT="/manus-storage/gt-express-open-graph-2026_14e54c37.png",D1="https://www.gandtexpress.co.uk",nT="www.gandtexpress.co.uk",iT=/G&T\s+Express/i;function Ma(e,a){const n=Array.from(document.head.querySelectorAll(e)),i=n.shift()??document.createElement("meta");Object.entries(a).forEach(([o,d])=>i.setAttribute(o,d)),i.parentNode||document.head.appendChild(i),n.forEac
198h(o=>o.remove())}function lT(e){const a=Array.from(document.head.querySelectorAll('link[rel="canonical"]')),n=a.shift()??document.createElement("link");n.setAttribute("rel","canonical"),n.setAttribute("href",e),n.parentNode||document.head.appendChild(n),a.forEach(i=>i.remove())}function Ae({title:e,description:a,canonical:n,ogImage:i=rT,ogType:o="website",noIndex:d=!1}){const u=iT.test(e)?e:`${e} | ${C1}`,p=n?`${D1}${n}`:void 0,m=i.startsWith("http")?i:`${D1}${i}`,g=typeof window<"u"&&window.location.hostname!==nT&&window.location.hostname!=="localhost",x=d||g;return w.useEffect(()=>{document.title=u,Ma('meta[name="description"]',{name:"description",content:a}),Ma('meta[property="og:type"]',{property:"og:type",content:o}),Ma('meta[property="og:title"]',{property:"og:title",content:u}),Ma('meta[property="og:description"]',{property:"og:description",content:a}),Ma('meta[property="og:image"]',{property:"og:image",content:m}),Ma('meta[property="og:site_name"]',{property:"og:site_name",content:C1}),Ma('meta[name="twitter:card"]',{name:"twitter:card",content:"summary_large_image"}),Ma('meta[name="twitter:title"]',{name:"twitter:title",content:u}),Ma('meta[name="twitter:description"]',{name:"twitter:description",content:a}),Ma('meta[name="twitter:image"]',{name:"twitter:image",content:m}),p&&(lT(p),Ma('meta[property="og:url"]',{property:"og:url",content:p})),x?Ma('meta[name="robots"]',{name:"robots",content:"noindex, nofollow"}):Array.from(document.head.querySelectorAll('meta[name="robots"]')).filter(y=>y.content.includes("noindex")).forEach(y=>y.remove())},[m,p,a,u,o,x]),null}const _s="https://www.gandtexpress.co.uk",ej=$S;function tj(){const e={"@context":"https://schema.org","@type":"LocalBusiness",name:"G&T Express Ltd",alternateName:"G and T Express",url:_s,logo:ej,image:"https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/hero_main-Hde6wU74wnhKGhriuvGFzW.webp",description:"G&T Express Ltd is a family-run freight forwarding company based in Tyldesley, Greater Manchester. We provide same day courier, UK haulage, European road freight, air freight, sea freight, parcels and warehousing services. Available 24/7, approved on Crown Commercial Service Framework RM6354, and finalists in the Wigan Business of the Year Transport, Haulage and Distribution category.",telephone:"+441942884881",email:"[email protected]",address:{"@type":"PostalAddress",streetAddress:"227a Elliott Street",addressLocality:"Tyldesley",addressRegion:"Greater Manchester",postalCode:"M29 8DG",addressCountry:"GB"},geo:{"@type":"GeoCoordinates",latitude:53.5141,longitude:-2.4643},openingHoursSpecification:{"@type":"OpeningHoursSpecification",dayOfWeek:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],opens:"00:00",closes:"23:59"},priceRange:"££",currenciesAccepted:"GBP",paymentAccepted:"Cash, Credit Card, Bank Transfer",areaServed:[{"@type":"Country",name:"United Kingdom"},{"@type":"Continent",name:"Europe"},{"@type":"City",name:"Manchester",containedInPlace:{"@type":"AdministrativeArea",name:"Greater Manchester"}},{"@type":"City",name:"Bolton",containedInPlace:{"@type":"AdministrativeArea",name:"Greater Manchester"}},{"@type":"City",name:"Wigan",containedInPlace:{"@type":"AdministrativeArea",name:"Greater Manchester"}},{"@type":"City",name:"Salford",containedInPlace:{"@type":"AdministrativeArea",name:"Greater Manchester"}},{"@type":"City",name:"Leigh",containedInPlace:{"@type":"AdministrativeArea",name:"Greater Manchester"}},{"@type":"City",name:"Tyldesley",containedInPlace:{"@type":"AdministrativeArea",name:"Greater Manchester"}}],hasOfferCatalog:{"@type":"OfferCatalog",name:"Freight & Courier Services",itemListElement:[{"@type":"Offer",itemOffered:{"@type":"Service",name:"Same Day Courier"}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"UK Haulage & Groupage"}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"European Road Freight"}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"Air Freight"}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"Sea Freight"}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"Parcels & Packages"}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"Warehousing & Distribution"}}]},aggregateRating:{"@type":"AggregateRating",ratingValue:"5.0",reviewCount:"24",bestRating:"5",worstRating:"1"},sameAs:["https://www.gandtexpress.co.uk","https://www.google.com/maps/search/G%26T+Express+Ltd+Tyldesley","https://www.linkedin.com/company/gandtexpress/","https://www.facebook.com/gandtexpress"]};return t.jsx(ca,{"data-loc":"client/src/components/StructuredData.tsx:81",children:t.jsx("script",{"data-loc":"client/src/components/StructuredData.tsx:82",type:"application/ld+json",children:JSON.stringify(e)})})}function Be({items:e}){const a={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.map((n,i)=>({"@type":"ListItem",position:i+1,name:n.name,item:`${_s}${n.url}`}))};return t.jsx(ca,{"data-loc":"client/src/components/StructuredData.tsx:103",children:t.jsx("script",{"data-loc":"client/src/components/StructuredData.tsx:104",type:"application/ld+json",children:JSON.stringify(a)})})}function St({serviceName:e,area:a,url:n}){const i={"@context":"https://schema.org","@type":"Service",name:`${e} in ${a}`,serviceType:e,url:`${_s}${n}`,description:`G&T Express provides ${e.toLowerCase()} for businesses in ${a}, planned by its family-run Greater Manchester team.`,areaServed:{"@type":"AdministrativeArea",name:a},provider:{"@type":"LocalBusiness",name:"G&T Express Ltd",url:_s,telephone:"+441942884881",address:{"@type":"PostalAddress",streetAddress:"227a Elliott Street",addressLocality:"Tyldesley",addressRegion:"Greater Manchester",postalCode:"M29 8DG",addressCountry:"GB"}}};return t.jsx(ca,{"data-loc":"client/src/components/StructuredData.tsx:150",children:t.jsx("script",{"data-loc":"client/src/components/StructuredData.tsx:151",type:"application/ld+json",children:JSON.stringify(i)})})}function aj(){const e={"@context":"https://schema.org","@type":"Organization",name:"G&T Express Ltd",url:_s,logo:ej,contactPoint:{"@type":"ContactPoint",telephone:"+441942884881",contactType:"customer service",availableLanguage:"English",hoursAvailable:"Mo-Su 00:00-23:59"},address:{"@type":"PostalAddress",streetAddress:"227a Elliott Street",addressLocality:"Tyldesley",addressRegion:"Greater Manchester",postalCode:"M29 8DG",addressCountry:"GB"},sameAs:["https://www.gandtexpress.co.uk","https://www.google.com/maps/search/G%26T+Express+Ltd+Tyldesley","https://www.linkedin.com/company/gandtexpress/","https://www.facebook.com/gandtexpress"]};return t.jsx(ca,{"data-loc":"client/src/components/StructuredData.tsx:190",children:t.jsx("script",{"data-loc":"client/src/components/StructuredData.tsx:191",type:"application/ld+json",children:JSON.stringify(e)})})}function Ke({faqs:e}){const a={"@context":"https://schema.org","@type":"FAQPage",mainEntity:e.map(n=>
198({"@type":"Question",name:n.question,acceptedAnswer:{"@type":"Answer",text:n.answer}}))};return t.jsx(ca,{"data-loc":"client/src/components/StructuredData.tsx:214",children:t.jsx("script",{"data-loc":"client/src/components/StructuredData.tsx:215",type:"application/ld+json",children:JSON.stringify(a)})})}function oT({posts:e}){const a={"@context":"https://schema.org","@type":"CollectionPage",name:"G&T Express News",url:`${_s}/blog`,description:"Company updates, sponsorships, service news and industry insights from the G&T Express team.",about:{"@type":"Blog",name:"G&T Express News",url:`${_s}/blog`},mainEntity:{"@type":"ItemList",itemListOrder:"https://schema.org/ItemListOrderDescending",itemListElement:e.map((n,i)=>({"@type":"ListItem",position:i+1,name:n.title,url:`${_s}/blog/${n.slug}`}))}};return t.jsx(ca,{"data-loc":"client/src/components/StructuredData.tsx:248",children:t.jsx("script",{"data-loc":"client/src/components/StructuredData.tsx:249",type:"application/ld+json",children:JSON.stringify(a)})})}function cT(){const e={"@context":"https://schema.org","@type":"LocalBusiness",name:"G&T Express Ltd",url:_s,aggregateRating:{"@type":"AggregateRating",ratingValue:"5.0",reviewCount:"24",bestRating:"5",worstRating:"1"},review:[{"@type":"Review",author:{"@type":"Person",name:"Tom McCarthy"},reviewRating:{"@type":"Rating",ratingValue:"5",bestRating:"5"},reviewBody:"We've grown our G&T bookings from 20 to 130 trucks per month. The service has been outstanding throughout.",publisher:{"@type":"Organization",name:"Google"}},{"@type":"Review",author:{"@type":"Person",name:"Jenna Tattersall"},reviewRating:{"@type":"Rating",ratingValue:"5",bestRating:"5"},reviewBody:"We use G&T for all our courier express UK work. Always reliable, always on time.",publisher:{"@type":"Organization",name:"Google"}},{"@type":"Review",author:{"@type":"Person",name:"Keith Gannon"},reviewRating:{"@type":"Rating",ratingValue:"5",bestRating:"5"},reviewBody:"Simply the BEST AT WHAT THEY DO. Cannot recommend highly enough.",publisher:{"@type":"Organization",name:"Google"}},{"@type":"Review",author:{"@type":"Person",name:"Ben Green"},reviewRating:{"@type":"Rating",ratingValue:"5",bestRating:"5"},reviewBody:"100% recommend. On time every time. G&T Express have never let us down.",publisher:{"@type":"Organization",name:"Google"}}]};return t.jsx(ca,{"data-loc":"client/src/components/StructuredData.tsx:303",children:t.jsx("script",{"data-loc":"client/src/components/StructuredData.tsx:304",type:"application/ld+json",children:JSON.stringify(e)})})}const dT=w.lazy(()=>Sa(()=>import("./HomeLocationMap-2Aam1byy.js"),[])),N1=[{src:"/logos/backer_heatrod.png",alt:"Backer Heatrod"},{src:"/logos/crest_healthcare.png",alt:"Crest Healthcare"},{src:"/logos/debeau_performance.jpg",alt:"DeBeau Performance"},{src:"/logos/ixtract.jpg",alt:"iXtract"},{src:"/logos/drip.jpg",alt:"Drip"},{src:"/logos/iduct.jpg",alt:"iDuct"},{src:"/logos/discrete_heat.png",alt:"Discrete Heat"},{src:"/logos/prism_elogistics.png",alt:"Prism eLogistics"},{src:"/logos/stapletons.png",alt:"Stapletons Tyre Services"},{src:"/logos/yokohama.png",alt:"Yokohama"},{src:"/logos/ccs.jpg",alt:"Crown Commercial Service"},{src:"/logos/gxo_logo.png",alt:"GXO Logistics"},{src:"/logos/ziegler_logo.png",alt:"Ziegler"}],uT="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/hero_main-Hde6wU74wnhKGhriuvGFzW.webp",hT="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/hero_sameday-ioj3vF3ozrRg4gVqYtrw6u.webp",pT="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/hero_warehouse-RZHMy59vzzCDGCRonB3CMG.webp",mT="/manus-storage/gt-team-trophy_efa96254.png",fT=[{icon:"⚡",title:"Same Day & Urgent",desc:"24/7 same-day collection and delivery across the UK. We answer the phone when it matters most.",href:"/services/same-day-courier"},{icon:"🚛",title:"UK Haulage",desc:"Full and part loads across the UK. The price we quote is the price you pay.",href:"/services/uk-haulage"},{icon:"🌍",title:"European Freight",desc:"Reliable road freight across Europe with full customs clearance support post-Brexit.",href:"/services/european-freight"},{icon:"✈️",title:"Air & Sea Freight",desc:"Global air and sea freight solutions with competitive rates and end-to-e
198nd tracking.",href:"/services/air-sea-freight"},{icon:"📦",title:"Parcels & Pallets",desc:"Cost-effective parcel and pallet delivery with full track and trace from collection to delivery.",href:"/services/parcels-pallets"},{icon:"🏭",title:"Warehousing",desc:"Flexible short and long-term warehousing solutions with pick, pack and despatch services.",href:"/services/warehousing"}];function Qa({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:73",ref:i,className:`fade-up ${n}`,children:e})}function A1({rating:e}){return t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:78",className:"flex gap-0.5",children:[1,2,3,4,5].map(a=>t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:80",style:{color:a<=e?"#FD0A1D":"#444",fontSize:"16px"},children:"★"},a))})}function gT(){const{data:e,isLoading:a}=ba.staff.getGoogleReviews.useQuery(void 0,{staleTime:18e5,retry:!1}),n=e?.reviews??[],i=e?.rating??0,o=e?.totalReviews??0,d=[{author:"Tom McCarthy",rating:5,text:"We've grown our G&T bookings from 20 to 130 trucks per month. The service has been outstanding throughout.",relativeTime:"a year ago",photoUrl:"",time:0},{author:"Jenna Tattersall",rating:5,text:"We use G&T for all our courier express UK work. Always reliable, always on time.",relativeTime:"a year ago",photoUrl:"",time:0},{author:"Keith Gannon",rating:5,text:"Simply the BEST AT WHAT THEY DO. Cannot recommend highly enough.",relativeTime:"2 years ago",photoUrl:"",time:0},{author:"Ben Green",rating:5,text:"100% recommend. On time every time. G&T Express have never let us down.",relativeTime:"2 years ago",photoUrl:"",time:0}],u=n.length>0?n:a?[]:d;return t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:107",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:108",className:"container",children:[t.jsx(Qa,{"data-loc":"client/src/pages/Home.tsx:109",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:110",className:"flex flex-col md:flex-row md:items-end md:justify-between gap-4 mb-12",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:111",children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:112",className:"section-label mb-2",children:"What Our Clients Say"}),t.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:113",className:"text-4xl md:text-5xl font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif"},children:"Real Reviews"})]}),i>0&&t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:118",className:"flex items-center gap-3 mb-2",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:119",className:"text-center",children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:120",className:"text-4xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:i.toFixed(1)}),t.jsx(A1,{"data-loc":"client/src/pages/Home.tsx:121",rating:Math.round(i)}),t.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:122",className:"text-xs text-gray-500 mt-1",children:[o," Google reviews"]})]}),t.jsx("a",{"data-loc":"client/src/pages/Home.tsx:124",href:"https://search.google.com/local/reviews?placeid=ChIJj-_VtjmoekgRzJVGf6N6FKQ",target:"_blank",rel:"noopener noreferrer",className:"text-xs font-bold uppercase tracking-widest px-3 py-2 border",style:{color:"#FD0A1D",borderColor:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:"Leave a Review"})]})]})}),a?t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:138",className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[...Array(4)].map((p,m)=>t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:140",className:"p-6 animate-pulse",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #333"},children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:141",className:"h-4 rounded mb-3",style:{backgroundColor:"#333",width:"40%"}}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:142",className:"h-3 rounded mb-2",style:{backgroundColor:"#2a2a2a",width:"100%"}}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:143",className:"h-3 rounded mb-2",style:{backgroundColor:"#2a2a2a",width:"80%"}}
198),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:144",className:"h-3 rounded",style:{backgroundColor:"#2a2a2a",width:"60%"}})]},m))}):t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:149",className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:u.map((p,m)=>t.jsx(Qa,{"data-loc":"client/src/pages/Home.tsx:151",delay:m*80,children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:152",className:"p-6 h-full",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:153",className:"flex items-center gap-3 mb-3",children:[p.photoUrl?t.jsx("img",{"data-loc":"client/src/pages/Home.tsx:155",src:p.photoUrl,alt:p.author,className:"w-9 h-9 rounded-full object-cover",style:{border:"2px solid #FD0A1D"}}):t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:157",className:"w-9 h-9 rounded-full flex items-center justify-center text-white font-bold text-sm flex-shrink-0",style:{backgroundColor:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:p.author.charAt(0).toUpperCase()}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:161",children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:162",className:"font-bold text-white text-sm",style:{fontFamily:"'Oswald', sans-serif"},children:p.author}),p.relativeTime&&t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:163",className:"text-xs text-gray-500",children:p.relativeTime})]}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:165",className:"ml-auto",children:t.jsx(A1,{"data-loc":"client/src/pages/Home.tsx:166",rating:p.rating})})]}),t.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:169",className:"text-gray-300 italic leading-relaxed text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:['"',p.text,'"']})]})},`${p.author}-${m}`))}),n.length>0&&t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:178",className:"mt-8 text-center",children:t.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:179",href:"https://search.google.com/local/reviews?placeid=ChIJj-_VtjmoekgRzJVGf6N6FKQ",target:"_blank",rel:"noopener noreferrer",className:"text-sm font-bold uppercase tracking-widest",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:["View All ",o," Reviews on Google →"]})})]})})}function xT(){const{data:e}=ba.staff.getRecentJobCount.useQuery(void 0,{staleTime:3e5,retry:!1}),a=e?.count??null,n=[{value:"24/7",label:"Always Available"},{value:"5★",label:"Google Rating"},{value:"Family",label:"Run Business"},{value:"RM6354",label:"CCS Approved"}];return t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:211",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:212",className:"container py-5",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:213",className:`grid gap-4 text-center ${a!==null?"grid-cols-2 md:grid-cols-5":"grid-cols-2 md:grid-cols-4"}`,children:[n.map(i=>t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:215",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:216",className:"text-3xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:i.value}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:217",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:i.label})]},i.label)),a!==null&&t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:221",className:"py-2",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:222",className:"text-3xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:[a,"+"]}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:223",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:"Jobs Last 30 Days"})]})]})})})}function yT(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:236",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/Home.tsx:237",title:"G&T Express Ltd | Family-Run Freight Forwarders Manchester",description:"Family-run freight forwarders in Manchester for same day courier, UK and European freight, air and sea, and warehousing. RM6354 supplier and Wigan award finalist. 24/7.",canonical:"/"}),t.jsx(tj,{"data-loc":"client/src/pages/Home.tsx:242"}),t.jsx(Ke,{"data-loc":"client/src/pages/Home.tsx:243",faqs:[{question:"Do you offer same day courier services?",answer:"Yes. G&T Express provides 24/7 same day courier collection and delivery across the UK. We answer the phone at any time, including evenings and weekends."},{question:"What makes G&T Express different?",answer:"We are a family-run freight forwarder, available 24/7, approved on Crown Commercial Service Framework RM6354, and finalists in the Wigan Business of the Year Transport, Haulage and Distribution category."},{question:"Are you a Crown Commercial Service approved supplier?",answer:"Yes. G&T Express Ltd is an approved supplier on Crown Commercial Service Framework RM6354 (Transport & Courier Services), covering Lots 2c, 3a and 3e. We are available to all UK public sector organisations."},{question:"What areas do you cover?",answer:"We cover the whole of the UK for same day courier and haulage services, with European road freight across the continent and global air and sea freight worldwide. We are based in Tyldesley, Greater Manchester."},{question:"Do you offer warehousing services?",answer:"Yes. We offer flexible short and long-term warehousing solutions at our facility in Tyldesley, Greater Manchester, including pick, pack and despatch services."},{question:"How do I get a quote?",answer:"You can request a quote online using our Get a Quote form, or call us directly on 01942 884881. We are available 24 hours a day, 7 days a week."}]}),t.jsx(Ce,{"data-loc":"client/src/pages/Home.tsx:251"}),t.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:254",className:"relative min-h-screen flex items-center",style:{backgroundImage:`url(${uT})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:262",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.92) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:263",className:"absolute inset-y-0 right-0 hidden w-[48%] items-center justify-end xl:flex","aria-hidden":"true",children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:264",className:"absolute inset-y-0 left-0 w-28",style:{background:"linear-gradient(to right, #0D0D0D 0%, rgba(13,13,13,0) 100%)"}}),t.jsx("img",{"data-loc":"client/src/pages/Home.tsx:265",src:mT,alt:"",className:"relative h-[560px] w-full object-contain object-right",style:{filter:"brightness(0.94)"}})]}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:272",className:"container relative z-10 pt-40 pb-16",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:273",className:"max-w-2xl",children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:274",className:"section-label mb-4",children:"Same Day Courier Manchester & Haulage Manchester"}),t.jsxs("h1",{"data-loc":"client/src/pages/Home.tsx:275",className:"text-5xl md:text-7xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif",letterSpacing:"0.02em"},children:["When Delivery Matters,",t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:279"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:280",style:{color:"#FD0A1D"},children:"Businesses Trust Us"})]}),t.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:282",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["Family-run Manchester freight forwarders specialising in same day courier, haulage, European freight, air & sea — with ",t.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:284",style:{color:"white"},children:"24/7 availability, RM6354 approval and award-finalist service."})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:286",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/Home.tsx:287",onClick:e,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/Home.tsx:290",href:"tel:01942884881",className:"btn-outline-white text-base",children:"Call Us Now — 01942 884881"})]})]})}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:296",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx(xT,{"data-loc":"client/src/pages/Home.tsx:300"}),t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:303",className:"py-14",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:304",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:305",className:"grid grid-cols-1 lg:grid-cols-[0.9fr_2.1fr] gap-8 lg:gap-12 items-start",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:306",children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:307",className:"section-label mb-2",children:"A Straightforward First Conversation"}),t.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:308",className:"text-3xl md:text-4xl font-bold uppercase mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:["Freight Planning With",t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:309"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:309",style:{color:"#FD0A1D"},children:"Real People"})]}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:311",className:"text-gray-300 leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Tell us the load, route and timing that matter. Our team will help you identify the right service before you book."})]}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:315",className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[{title:"Family-Run Team",detail:"Speak directly with the G&T Express team rather than a call-centre script."}
198,{title:"RM6354 Approved",detail:"An approved Crown Commercial Service Transport & Courier Services supplier."},{title:"Wigan Finalist",detail:"Finalist in the Transport, Haulage and Distribution category at Wigan Business of the Year."}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:321",className:"p-5",style:{backgroundColor:"#1A1A1A",borderTop:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:322",className:"text-lg font-bold uppercase text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:323",className:"text-sm text-gray-400 leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.detail})]},a.title))})]})})}),t.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:332",className:"py-14",style:{backgroundColor:"#111111",borderTop:"1px solid #1f1f1f",borderBottom:"1px solid #1f1f1f"},children:[t.jsx("style",{"data-loc":"client/src/pages/Home.tsx:333",children:`
199          @keyframes gt-marquee {
200            0%   { transform: translateX(0); }
201            100% { transform: translateX(-50%); }
202          }
203          .gt-marquee-track {
204            display: flex;
205            gap: 2rem;
206            align-items: center;
207            width: max-content;
208            animation: gt-marquee 30s linear infinite;
209          }
210          .gt-marquee-track:hover {
211            animation-play-state: paused;
212          }
213        `}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:349",className:"container mb-8 text-center",children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:350",className:"section-label mb-1",children:"Trusted By"}),t.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:351",className:"text-3xl md:text-4xl font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif"},children:"Who We Do Work For"}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:354",className:"mt-3 text-gray-400 text-sm md:text-base",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Trusted by industry leaders across the country."})]}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:358",style:{overflow:"hidden",WebkitMaskImage:"linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%)",maskImage:"linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%)"},children:t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:359",className:"gt-marquee-track",children:[...N1,...N1].map((a,n)=>t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:361",style:{flexShrink:0,display:"flex",alignItems:"center",justifyContent:"center",width:"180px",height:"80px",padding:"14px 20px",backgroundColor:"#ffffff",borderRadius:"6px",opacity:.9},children:t.jsx("img",{"data-loc":"client/src/pages/Home.tsx:376",src:a.src,alt:a.alt,style:{maxWidth:"100%",maxHeight:"100%",objectFit:"contain"}})},n))})})]}),t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:388",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:389",className:"container",children:[t.jsxs(Qa,{"data-loc":"client/src/pages/Home.tsx:390",children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:391",className:"section-label mb-2",children:"What We Do"}),t.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:392",className:"text-4xl md:text-5xl font-bold uppercase mb-12",style:{fontFamily:"'Oswald', sans-serif"},children:"Our Services"})]}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:396",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:fT.map((a,n)=>t.jsx(Qa,{"data-loc":"client/src/pages/Home.tsx:398",delay:n*80,children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:399",className:"red-border-card h-full flex flex-col",children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:400",className:"text-3xl mb-3",children:a.icon}),t.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:401",className:"text-xl font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:402",className:"text-gray-400 text-sm leading-relaxed flex-1",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc}),t.jsxs(X,{"data-loc":"client/src/pages/Home.tsx:403",href:a.href,className:"mt-4 text-sm font-bold uppercase tracking-wider hover:opacity-80 transition-opacity",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:["Explore ",a.title," →"]})]})},a.title))}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:408",className:"mt-10 text-center",children:t.jsx(X,{"data-loc":"client/src/pages/Home.tsx:409",href:"/services",className:"btn-red inline-block",children:"View All Services"})})]})}),t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:415",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:416",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:417",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[t.jsxs(Qa,{"data-loc":"client/src/pages/Home.tsx:418",children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:419",className:"section-label mb-2",children:"Why G&T Express"}),t.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:420",className:"text-4xl md:text-5xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["The Difference Is",t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:421"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:421",style:{color:"#FD0A1D"},children:"In The Detail"})]}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:423",className:"space-y-4",children:[{title:"24/7 Availability",desc:"We answer the phone at 11
213pm for that urgent same-day job. Always."},{title:"Family Run Business",desc:"You deal with real people who care about your freight, not a call centre."},{title:"Crown Commercial Service Approved",desc:"Framework RM6354 — approved supplier for UK public sector organisations."},{title:"Wigan Business Awards Finalist",desc:"Finalists in the Transport, Haulage and Distribution Company of the Year category."},{title:"5-Star Google Rating",desc:"24 reviews, 5.0 stars. Our reputation is built on reliability."}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:431",className:"flex gap-4 items-start",children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:432",className:"mt-1 w-2 h-2 rounded-full flex-shrink-0",style:{backgroundColor:"#FD0A1D",marginTop:"6px"}}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:433",children:[t.jsx("h4",{"data-loc":"client/src/pages/Home.tsx:434",className:"font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:435",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})]},a.title))}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:440",className:"mt-8",children:t.jsx("button",{"data-loc":"client/src/pages/Home.tsx:441",onClick:e,className:"btn-red",children:"Get a Quote"})})]}),t.jsx(Qa,{"data-loc":"client/src/pages/Home.tsx:446",delay:200,children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:447",className:"relative",children:[t.jsx("img",{"data-loc":"client/src/pages/Home.tsx:448",src:hT,alt:"G&T Express same day delivery",className:"w-full object-cover",style:{height:"420px",filter:"brightness(0.85)"}}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:454",className:"absolute bottom-0 left-0 right-0 p-6",style:{background:"linear-gradient(to top, rgba(13,13,13,0.95), transparent)"},children:t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:455",className:"text-white font-bold text-lg",style:{fontFamily:"'Oswald', sans-serif"},children:"Same Day. Any Time. Anywhere in the UK."})})]})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:464",style:{backgroundColor:"#FD0A1D"},className:"py-10",children:t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:465",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:466",className:"flex flex-col md:flex-row items-center justify-between gap-6",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:467",children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:468",className:"text-white text-sm uppercase tracking-widest font-bold mb-1",style:{fontFamily:"'Oswald', sans-serif"},children:"Crown Commercial Service Approved Supplier"}),t.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:471",className:"text-white text-2xl font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif"},children:"Framework RM6354 — Transport & Courier Services"}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:474",className:"text-red-100 text-sm mt-1",children:"Lots 2c, 3a & 3e — Available to all UK public sector organisations"})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:476",className:"flex flex-col sm:flex-row gap-3 flex-shrink-0",children:[t.jsx(X,{"data-loc":"client/src/pages/Home.tsx:477",href:"/ccs-framework",className:"btn-outline-white text-center",children:"Learn More About CCS Framework"}),t.jsx("button",{"data-loc":"client/src/pages/Home.tsx:480",onClick:e,className:"btn-outline-white",children:"Enquire Now"})]})]})})}),t.jsx(gT,{"data-loc":"client/src/pages/Home.tsx:489"}),t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:492",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:493",className:"container",children:[t.jsxs(Qa,{"data-loc":"client/src/pages/Home.tsx:494",children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:495",className:"section-label mb-2",children:"Stay Updated"}),t.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:496",className:"text-4xl md:text-5xl font-bold uppercase mb-12",style:{fontFamily:"'Oswald', sans-serif"},children:"Latest News & Insights"})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:500",className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-10",children:[t.jsx(Qa,{"data-loc":"client/src/pages/Home.tsx:501",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:502",className:"p-6 h-full",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:503",className:"text-xs font-bold uppercase tracking-widest mb-2",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:"Company News"}),t.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:504",className:"text-lg font-bold mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:"G & T Express Achieve Recognition"}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:505",className:"text-gray-400 text-sm mb-4",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Shortlisted for Wigan Borough Transport, Distribution and Storage Business of the Year Award."}),t.jsx(X,{"data-loc":"client/src/pages/Home.tsx:506",href:"/blog",className:"text-red-500 text-sm font-bold hover:opacity-80",children:"Read G&T Express news →"})]})}),t.jsx(Qa,{"data-loc":"client/src/pages/Home.tsx:509",delay:80,children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:510",className:"p-6 h-full",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:511",className:"text-xs font-bold uppercase tracking-widest mb-2",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:"CCS Framework"}),t.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:512",className:"text-lg font-bold mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:"Government Framework Approved"}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:513",className:"text-gray-400 text-sm mb-4",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"G&T Express is now a supplier on the Crown Commercial Service RM6354 framework."}),t.jsx(X,{"data-loc":"client/src/pages/Home.tsx:514",href:"/ccs-framework",className:"text-red-500 text-sm font-bold hover:opacity-80",children:"Explore CCS Framework RM6354 →"})]})}),t.jsx(Qa,{"data-loc":"client/src/pages/Home.tsx:517",delay:160,children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:518",className:"p-6 h-full",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:519",className:"text-xs font-bold uppercase tracking-widest mb-2",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:"Industry Insights"}),t.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:520",className:"text-lg font-bold mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:"Prices Frozen for 2025"}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:521",className:"text-gray-400 text-sm mb-4",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"No price increases for the new year. Transparent pricing with The price we quote is the price you pay."}),t.jsx(X,{"data-loc":"client/src/pages/Home.tsx:522",href:"/blog",className:"text-red-500 text-sm font-bold hover:opacity-80",children:"Browse freight insights →"})]})})]}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:526",className:"text-center",children:t.jsx(X,{"data-loc":"client/src/pages/Home.tsx:527",href:"/blog",className:"btn-red inline-block",children:"View All News & Insights"})})]})}),t.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:533",className:"relative py-24",style:{backgroundImage:`url(${pT})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:541",className:"absolute inset-0",style:{backgroundColor:"rgba(13,13,13,0.82)"}}
213),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:542",className:"container relative z-10 text-center",children:t.jsxs(Qa,{"data-loc":"client/src/pages/Home.tsx:543",children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:544",className:"section-label mb-4",children:"Ready to Get Moving?"}),t.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:545",className:"text-4xl md:text-6xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:"Get a Quote Today"}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:548",className:"text-gray-300 text-lg max-w-xl mx-auto mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Whether it's a same-day emergency or a regular haulage contract, we're ready to help. Call us or request a quote online."}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:552",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/Home.tsx:553",onClick:e,className:"btn-red text-lg",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/Home.tsx:556",href:"tel:01942884881",className:"btn-outline-white text-lg",children:"📞 01942 884881"})]})]})})]}),t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:565",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:566",className:"container",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:567",className:"text-center mb-10",children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:568",className:"section-label mb-2",children:"Find Us"}),t.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:569",className:"text-4xl md:text-5xl font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif"},children:"Our Location"}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:572",className:"text-gray-400 mt-3",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"227a Elliott Street, Tyldesley, M29 8DG"})]}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:576",className:"overflow-hidden",style:{border:"1px solid #333"},children:t.jsx(w.Suspense,{"data-loc":"client/src/pages/Home.tsx:577",fallback:t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:577",style:{width:"100%",height:"450px",backgroundColor:"#171717"},"aria-label":"Location map"}),children:t.jsx(dT,{"data-loc":"client/src/pages/Home.tsx:577"})})}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:579",className:"mt-6 grid grid-cols-1 md:grid-cols-3 gap-4 text-center",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:580",className:"p-4",style:{backgroundColor:"#1A1A1A"},children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:581",className:"text-sm uppercase tracking-widest mb-1",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:"Address"}),t.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:582",className:"text-gray-300 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["227a Elliott Street",t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:582"}),"Tyldesley, M29 8DG"]})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:584",className:"p-4",style:{backgroundColor:"#1A1A1A"},children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:585",className:"text-sm uppercase tracking-widest mb-1",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:"Phone"}),t.jsx("a",{"data-loc":"client/src/pages/Home.tsx:586",href:"tel:01942884881",className:"text-gray-300 text-sm hover:text-white transition-colors",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"01942 884881"})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:588",className:"p-4",style:{backgroundColor:"#1A1A1A"},children:[t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:589",className:"text-sm uppercase tracking-widest mb-1",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:"Email"}),t.jsx("a",{"data-loc":"client/src/pages/Home.tsx:590",href:"mailto:[email protected]",className:"text-gray-300 text-sm hover:text-white transition-colors",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"[email protected]"})]})]})]})}),t.jsx(De,{"data-loc":"client/src/pages/Home.tsx:596"})]})}const k1=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,T1=WS,vT=(e,a)=>n=>{var i;if(a?.variants==null)return T1(e,n?.class,n?.className);const{variants:o,defaultVariants:d}=a,u=Object.keys(o).map(g=>{const x=n?.[g],y=d?.[g];if(x===null)return null;const b=k1(x)||k1(y);return o[g][b]}),p=n&&Object.entries(n).reduce((g,x)=>{let[y,b]=x;return b===void 0||(g[y]=b),g},{}),m=a==null||(i=a.compoundVariants)===null||i===void 0?void 0:i.reduce((g,x)=>{let{class:y,className:b,...S}=x;return Object.entries(S).every(F=>{let[C,k]=F;return Array.isArray(k)?k.includes({...d,...p}[C]):{...d,...p}[C]===k})?[...g,y,b]:g},[]);return T1(e,u,m,n?.class,n?.className)},bT=vT("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-transparent shadow-xs hover:bg-accent dark:bg-transparent dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function wT({className:e,variant:a,size:n,asChild:i=!1,...o}){const d=i?j8:"button";return t.jsx(d,{"data-loc":"client/src/components/ui/button.tsx:52","data-slot":"button",className:On(bT({variant:a,size:n,className:e})),...o})}function ST({className:e,...a}){return t.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:7","data-slot":"card",className:On("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...a})}function hP({className:e,...a}){return t.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:20","data-slot":"card-header",className:On("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...a})}function pP({className:e,...a}){return t.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:33","data-slot":"card-title",className:On("leading-none font-semibold",e),...a})}function jT({className:e,...a}){return t.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:66","data-slot":"card-content",className:On("px-6",e),...a})}function E1(){const[,e]=Kd(),a=()=>{e("/")};return t.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:14",className:"min-h-screen w-full flex items-center justify-center bg-gradient-to-br from-slate-50 to-slate-100",children:t.jsx(ST,{"data-loc":"client/src/pages/NotFound.tsx:15",className:"w-full max-w-lg mx-4 shadow-lg border-0 bg-white/80 backdrop-blur-sm",children:t.jsxs(jT,{"data-loc":"client/src/pages/NotFound.tsx:16",className:"pt-8 pb-8 text-center",children:[t.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:17",className:"flex justify-center mb-6",children:t.jsxs("div",{"data-loc":"client/src/pages/NotFound.tsx:18",className:"relative",children:[t.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:19",className:"absolute inset-0 bg-red-100 rounded-full animate-pulse"}),t.jsx(XS,{"data-loc":"client/src/pages/NotFound.tsx:20",className:"relative h-16 w-16 text-red-500"})]})}),t.jsx("h1",{"data-loc":"client/src/pages/NotFound.tsx:24",className:"text-4xl font-bold text-slate-900 mb-2",children:"404"}),t.jsx("h2",{"data-loc":"client/src/pages/NotFound.tsx:26",className:"text-xl font-semibold text-slate-700 mb-4",children:"Page Not Found"}),t.jsxs("p",{"data-loc":"client/src/pages/NotFound.tsx:30",className:"text-slate-600 mb-8 leading-relaxed",children:["Sorry, the page you are looking for doesn't exist.",t.jsx("br",{"data-loc":"client/src/pages/NotFound.tsx:32"}),"It may have been moved or deleted."]}),t.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:36",id:"not-found-button-group",className:"flex flex-col sm:flex-row gap-3 justify-center",children:t.jsxs(wT,{"data-loc":"client/src/pages/NotFound.tsx:40",onClick:a,className:"bg-blue-600 hover:bg-blue-700 text-white px-6 py-2.5 rounded-lg transition-all duration-200 shadow-md hover:shadow-lg",children:[t.jsx(E5,{"data-loc":"client/src/pages/NotFound.tsx:44",className:"w-4 h-4 mr-2"}),"Go Home"]})})]})})})}const FT=[".cloudfront.net",".licdn.com"];function Wi(e){return e?FT.some(a=>e.includes(a))?`/api/image-proxy?url=${encodeURIComponent(e)}`:e:""}const CT="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/sameday_courier_van_2371237a.jpg",DT="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/haulage_truck_002c402f.jpg",NT="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/warehouse_interior_5489ca7f.jpg",O1="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/sea_freight_port_cd9d2b85.jpg",AT="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/air_freight_cargo_99b0ef96.jpg",kT="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/hero_main-Hde6wU74wnhKGhriuvGFzW.webp";function _p({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/Services.tsx:36",ref:i,className:`fade-up ${n}`,children:e})}const TT=[{icon:"⚡",title:"Same Day & Urgent",href:"/services/same-day-courier",img:CT,desc:"When a delivery is urgent, delays simply aren't an option. Our same day courier service provides fast and reliable transport across the UK, ensuring your shipment reaches its destination as quickly as possible. We collect directly from your location and deliver straight to the recipient, minimising handling and reducing transit time.",bullets:["Urgent parts or stock replenishment","Time-critical deliveries","Last-minute project requirements","Important documents or high-value goods","Our responsive logistics team is available 24/7"]},{icon:"🚛",title:"Haulage & Groupage",href:"/services/uk-haulage",img:DT,desc:"For larger shipments and regular freight movements, our UK and European haulage service provides reliable transport across the UK and mainland Europe. We work with a trusted network of transport partners to move goods efficie
213ntly while maintaining high standards of reliability and communication.",bullets:["Full truck load (FTL) transport","Part load (LTL) shipments","Palletised freight","Cross-border European deliveries","Dependable freight for manufacturers and distributors"]},{icon:"🌍",title:"European Freight",href:"/services/european-freight",img:O1,desc:"For cross-border road freight, G&T Express arranges full loads, part loads and groupage throughout Europe. Our team coordinates collection, transit and post-Brexit customs support so your goods keep moving between the UK and European destinations.",bullets:["Full truck loads (FTL) and part loads (LTL)","European imports and exports","Post-Brexit customs clearance support","Regular and one-off cross-border movements","Clear communication from collection to delivery"]},{icon:"📦",title:"Parcels & Packages",href:"/services/parcels-pallets",img:"https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/parcels_warehouse_35111608.jpg",desc:"Fast and flexible parcel delivery with leading UK and international couriers. For smaller shipments and regular parcel deliveries, G&T Express provides a simple and cost-effective solution through our online parcel shipping portal. Our system allows you to compare prices and delivery times from multiple leading couriers in one place, helping you choose the best option for your shipment quickly and easily.",bullets:["Compare services from DHL, UPS, TNT, FedEx, DPD and Evri","Access to multiple trusted courier networks","Competitive pricing across all carriers","Simple online booking portal","Ideal for regular parcel volumes"]},{icon:"🏭",title:"Warehousing",href:"/services/warehousing",img:NT,desc:"In addition to transport, we can arrange flexible warehousing and storage solutions through our trusted logistics partners. This allows businesses to store goods securely while maintaining efficient distribution when shipments need to move.",bullets:["Short-term storage","Distribution and fulfilment","Supply chain flexibility","Inventory holding before delivery","Particularly useful before goods are distributed to customers or installation sites"]},{icon:"🚢",title:"Sea Freight",href:"/services/air-sea-freight",img:O1,desc:"For international shipments where cost efficiency is important, sea freight provides a reliable and economical transport solution. At G&T Express, we arrange sea freight services that help businesses move goods worldwide while keeping logistics simple and manageable. Working with a trusted network of global freight partners, we coordinate the safe and efficient movement of your cargo from origin to destination.",bullets:["Importing products into the UK","Exporting goods internationally","Full container load (FCL) and less than container load (LCL)","End-to-end coordination with global partners","Cargo handled with care throughout the journey"]},{icon:"✈️",title:"Air Freight",href:"/services/air-sea-freight",img:AT,desc:"When time is critical, air freight provides the fastest way to move goods internationally. At G&T Express, we arrange efficient air freight solutions that help businesses transport urgent shipments quickly and securely across the globe. Working with a trusted network of airline and logistics partners, we coordinate every stage of the shipment to ensure your cargo moves smoothly from collection to final delivery.",bullets:["Urgent international shipments","Importing goods into the UK","Exporting products worldwide","Coordinated collection to final delivery","Trusted airline and logistics partner network"]}];function ET(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/Services.tsx:143",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/Services.tsx:144",title:"Freight & Courier Services Manchester | G&T Express Ltd",description:"Full range of freight services from Greater Manchester: same day courier, UK haulage, European road freight, air & sea, parcel & pallet delivery and warehousing. The price we quote is the price you pay. 24/7. Call 01942 884881.",canonical:"/services"}),t.jsx(Be,{"data-loc":"client/src/pages/Services.tsx:149",items:[{name:"Home",url:"/"},{name:"Services",url:"/services"}]}),t.jsx(Ce,{"data-loc":"client/src/pages/Services.tsx:150"}),t.jsxs("section",{"data-loc":"client/src/pages/Services.tsx:153",className:"relative pt-40 pb-0",style:{backgroundImage:`url(${Wi(kT)})`,backgroundSize:"cover",backgroundPosition:"center top",borderBottom:"3px solid #FD0A1D"},children:[t.jsx("div",{"data-loc":"client/src/pages/Services.tsx:162",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.5) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/Services.tsx:163",className:"container relative z-10 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/Services.tsx:164",className:"section-label mb-2",children:"What We Offer"}),t.jsx("h1",{"data-loc":"client/src/pages/Services.tsx:165",className:"text-5xl md:text-6xl font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif"},children:"Our Services"}),t.jsx("p",{"data-loc":"client/src/pages/Services.tsx:168",className:"text-gray-300 mt-4 max-w-2xl text-lg",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"From urgent same-day collections to international freight forwarding — G&T Express delivers the full spectrum of transport and logistics solutions for UK businesses."})]})]}),TT.map((a,n)=>t.jsx("section",{"data-loc":"client/src/pages/Services.tsx:177",className:"py-16",style:{backgroundColor:n%2===0?"#0D0D0D":"#111111"},children:t.jsx("div",{"data-loc":"client/src/pages/Services.tsx:182",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/Services.tsx:183",className:`grid grid-cols-1 ${a.img?"lg:grid-cols-2":""} gap-10 items-center`,children:[a.img&&n%2!==0&&t.jsx(_p,{"data-loc":"client/src/pages/Services.tsx:186",delay:100,children:t.jsx("img",{"data-loc":"client/src/pages/Services.tsx:187",src:Wi(a.img),alt:a.title,className:"w-full object-cover",style:{height:"420px",filter:"brightness(0.85)"}})}),t.jsx(_p,{"data-loc":"client/src/pages/Services.tsx:195",delay:a.img&&n%2!==0?200:100,children:t.jsxs("div",{"data-loc":"client/src/pages/Services.tsx:196",children:[t.jsx("div",{"data-loc":"client/src/pages/Services.tsx:197",className:"text-4xl mb-3",children:a.icon}),t.jsx("h2",{"data-loc":"client/src/pages/Services.tsx:198",className:"text-3xl md:text-4xl font-bold uppercase mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/Services.tsx:201",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc}),t.jsx("ul",{"data-loc":"client/src/pages/Services.tsx:204",className:"space-y-2 mb-8",children:a.bullets.map(i=>t.jsxs("li",{"data-loc":"client/src/pages/Services.tsx:206",className:"flex items-start gap-3 text-sm text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("span",{"data-loc":"client/src/pages/Services.tsx:207",className:"mt-0.5 flex-shrink-0",style:{color:"#FD0A1D",fontWeight:"bold"},children:"✓"}),i]},i))}),t.jsxs("div",{"data-loc":"client/src/pages/Services.tsx:212",className:"flex flex-wrap gap-3 mb-6",children:[t.jsx("button",{"data-loc":"client/src/pages/Services.tsx:213",onClick:e,className:"btn-red",children:"Get a Quote"}),a.href&&t.jsxs(X,{"data-loc":"client/src/pages/Services.tsx:217",href:a.href,className:"btn-outline-white",children:["Explore ",a.title]})]}),n===0&&t.jsxs("p",{"data-loc":"client/src/pages/Services.tsx:224",className:"text-sm text-gray-400",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["Need a larger vehicle? Check out our ",t.jsx(X,{"data-loc":"client/src/pages/Services.tsx:225",href:"/services/uk-haulage",className:"text-red-500 hover:text-red-400 font-bold",children:"UK haulage services"})," for full loads."]}),n===1&&t.jsxs("p",{"data-loc":"client/src/pages/Services.tsx:229",className:"text-sm text-gray-400",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["For urgent deliveries, see our ",t.jsx(X,{"data-loc":"client/src/pages/Services.tsx:230",href:"/services/same-day-courier",className:"text-red-500 hover:text-red-400 font-bold",children:"same day courier service"}),"."]}),n===2&&t.jsxs("p",{"data-loc":"client/src/pages/Services.tsx:234",className:"text-sm text-gray-400",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["Before booking UK-to-Europe road freight, read our ",t.jsx(X,{"data-loc":"client/src/pages/Services.tsx:235",href:"/blog/uk-to-europe-road-freight-booking-information",className:"text-red-500 hover:text-red-400 font-bold",children:"European road-freight booking guide"}),". For global imports and exports, explore our ",t.jsx(X,{"data-loc":"client/src/pages/Services.tsx:235",href:"/services/air-sea-freight",className:"text-red-500 hover:text-red-400 font-bold",children:"air and sea freight options"}),"."]}),n===3&&t.jsxs("p",{"data-loc":"client/src/pages/Services.tsx:239",className:"text-sm text-gray-400",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["For larger shipments, explore our ",t.jsx(X,{"data-loc":"client/src/pages/Services.tsx:240",href:"/services/uk-haulage",className:"text-red-500 hover:text-red-400 font-bold",children:"full haulage solutions"}),"."]}),n===4&&t.jsxs("p",{"data-loc":"client/src/pages/Services.tsx:244",className:"text-sm text-gray-400",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["For cost-effective international shipping, explore our ",t.jsx(X,{"data-loc":"client/src/pages/Services.tsx:245",href:"/services/air-sea-freight",className:"text-red-500 hover:text-red-400 font-bold",children:"air and sea freight options"}),"."]})]})}),a.img&&n%2===0&&t.jsx(_p,{"data-loc":"client/src/pages/Services.tsx:251",delay:200,children:t.jsx("img",{"data-loc":"client/src/pages/Services.tsx:252",src:Wi(a.img),alt:a.title,className:"w-full object-cover",style:{height:"420px",filter:"brightness(0.85)"}})})]})})},a.title)),t.jsx("section",{"data-loc":"client/src/pages/Services.tsx:266",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/Services.tsx:267",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/Services.tsx:268",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Ready to Book? Call Us Now."}),t.jsx("p",{"data-loc":"client/src/pages/Services.tsx:271",className:"text-red-100 mb-6",children:"Available 24/7 — no hidden extrass — Instant response"}),t.jsxs("div",{"data-loc":"client/src/pages/Services.tsx:272",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/Services.tsx:273",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/Services.tsx:274",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"}),t.jsx("a",{"data-loc":"client/src/pages/Services.tsx:275",href:"mailto:[email protected]",className:"btn-outline-white",children:"[email protected]"})]})]})}),t.jsx(De,{"data-loc":"client/src/pages/Services.tsx:280"})]})}const OT="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/hero_main-Hde6wU74wnhKGhriuvGFzW.webp";function ao({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/About.tsx:28",ref:i,className:`fade-up ${n}`,children:e})}const MT=[{icon:"📞",title:"Always Reachable",desc:"We answer the phone. Day or night, weekday or weekend. You'll always speak to a real person who knows your account."},{icon:"💰",title:"No Hidden Costs",desc:"The price we quote is the price you pay. No admin fees. No surprises. The price we quote is the price you pay — every single time."},{icon:"🤝",title:"Family Values",desc:"As a family-run business, we treat every client's freight as if it were our own. Your reputation is our reputation."},{icon:"⚡",title:"Speed & Reliability",desc:"We understand that delays cost money. Our team is built around delivering on time, every time, without excuses."}];function RT(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/About.tsx:41",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/About.tsx:42",title:"About Us | G&T Express Ltd — Family-Run Freight Forwarders",description:"G&T Express — family-run freight forwarders in Tyldesley, Greater Manchester. Trusted for same day courier, haulage & international freight. The price we quote is the price you pay.",canonical:"/about"}),t.jsx(aj,{"data-loc":"client/src/pages/About.tsx:47"}),t.jsx(Be,{"data-loc":"client/src/pages/About.tsx:48",items:[{name:"Home",url:"/"},{name:"About Us",url:"/about"}]}),t.jsx(Ce,{"data-loc":"client/src/pages/About.tsx:49"}),t.jsxs("section",{"data-loc":"client/src/pages/About.tsx:52",className:"relative pt-40 pb-16",style:{backgroundImage:`url(${OT})`,backgroundSize:"cover",backgroundPosition:"center top"},children:[t.jsx("div",{"data-loc":"client/src/pages/About.tsx:60",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.95) 60%, rgba(13,13,13,0.6))"}}),t.jsxs("div",{"data-loc":"client/src/pages/About.tsx:61",className:"container relative z-10",children:[t.jsx("p",{"data-loc":"client/src/pages/About.tsx:62",className:"section-label mb-2",children:"Our Story"}),t.jsx("h1",{"data-loc":"client/src/pages/About.tsx:63",className:"text-5xl md:text-6xl font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif"},children:"About G&T Express"}),t.jsx("p",{"data-loc":"client/src/pages/About.tsx:66",className:"text-gray-300 mt-4 max-w-xl text-lg",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"A family-run freight forwarding business built on trust, reliability, and doing things the right way."})]}),t.jsx("div",{"data-loc":"client/src/pages/About.tsx:70",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/About.tsx:74",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/About.tsx:75",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/About.tsx:76",className:"grid grid-cols-1 lg:grid-cols-2 gap-16 items-start",children:[t.jsxs(ao,{"data-loc":"client/src/pages/About.tsx:77",children:[t.jsx("p",{"data-loc":"client/src/pages/About.tsx:78",className:"section-label mb-2",children:"Who We Are"}),t.jsxs("h2",{"data-loc":"client/src/pages/About.tsx:79",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Built on Reliability.",t.jsx("br",{"data-loc":"client/src/pages/About.tsx:80"}),t.jsx("span",{"data-loc":"client/src/pages/About.tsx:80",style:{color:"#FD0A1D"},children:"Driven by Service."})]}),t.jsxs("div",{"data-loc":"client/src/pages/About.tsx:82",className:"space-y-4 text-gray-300 leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("p",{"data-loc":"client/src/pages/About.tsx:83",children:"G&T Express Ltd is a family-run freight forwarding and haulage company based in the North West of England. We've built our reputation on one simple principle: do what you say you're going to do, when you say you're going to do it."}),t.jsxs("p",{"data-loc":"client/src/pages/About.tsx:87",children:["From our early days handling local courier work, we've grown into a full-service logistics provider covering ",t.jsx(X,{"data-loc":"client/src/pages/About.tsx:89",href:"/services/same-day-courier",className:"text-red-500 hover:text-red-400 font-bold",children:"same-day courier"}),", ",t.jsx(X,{"data-loc":"client/src/pages/About.tsx:89",href:"/services/uk-haulage",className:"text-red-500 hover:text-red-400 font-bold",children:"UK haulage"}),", ",t.jsx(X,{"data-loc":"client/src/pages/Ab
213out.tsx:89",href:"/services/air-sea-freight",className:"text-red-500 hover:text-red-400 font-bold",children:"European road freight"}),", and international air and sea freight — all while keeping the personal touch that defines everything we do."]}),t.jsx("p",{"data-loc":"client/src/pages/About.tsx:92",children:"Unlike the large national carriers, when you call G&T Express you speak to someone who knows your account, understands your business, and genuinely cares about getting your freight where it needs to be."}),t.jsxs("p",{"data-loc":"client/src/pages/About.tsx:96",children:["We're proud to be a ",t.jsx("strong",{"data-loc":"client/src/pages/About.tsx:97",style:{color:"white"},children:"Crown Commercial Service Approved Supplier"})," under Framework RM6354, making our services available to all UK public sector organisations through a fully compliant procurement route."]})]})]}),t.jsx(ao,{"data-loc":"client/src/pages/About.tsx:102",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/About.tsx:103",className:"space-y-4",children:[{label:"Established",value:"Family-Run Since Day One"},{label:"Coverage",value:"UK-Wide & International"},{label:"Availability",value:"24 Hours, 7 Days a Week"},{label:"Google Rating",value:"5.0 ★ — 24 Reviews"},{label:"Transparent Pricing",value:"The price we quote is the price you pay"},{label:"CCS Framework",value:"RM6354 Approved Supplier"}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/About.tsx:112",className:"flex justify-between items-center py-4 border-b",style:{borderColor:"#2a2a2a"},children:[t.jsx("span",{"data-loc":"client/src/pages/About.tsx:117",className:"text-gray-400 text-sm uppercase tracking-wider",style:{fontFamily:"'Oswald', sans-serif"},children:a.label}),t.jsx("span",{"data-loc":"client/src/pages/About.tsx:118",className:"font-bold text-white",style:{fontFamily:"'Oswald', sans-serif",color:a.label==="Transparent Pricing"?"#FD0A1D":"white"},children:a.value})]},a.label))})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/About.tsx:128",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/About.tsx:129",className:"container",children:[t.jsxs(ao,{"data-loc":"client/src/pages/About.tsx:130",children:[t.jsx("p",{"data-loc":"client/src/pages/About.tsx:131",className:"section-label mb-2",children:"What Drives Us"}),t.jsx("h2",{"data-loc":"client/src/pages/About.tsx:132",className:"text-4xl font-bold uppercase mb-12",style:{fontFamily:"'Oswald', sans-serif"},children:"Our Values"})]}),t.jsx("div",{"data-loc":"client/src/pages/About.tsx:136",className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:MT.map((a,n)=>t.jsx(ao,{"data-loc":"client/src/pages/About.tsx:138",delay:n*100,children:t.jsxs("div",{"data-loc":"client/src/pages/About.tsx:139",className:"red-border-card",children:[t.jsx("div",{"data-loc":"client/src/pages/About.tsx:140",className:"text-3xl mb-3",children:a.icon}),t.jsx("h3",{"data-loc":"client/src/pages/About.tsx:141",className:"text-xl font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/About.tsx:142",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})},a.title))})]})}),t.jsx("section",{"data-loc":"client/src/pages/About.tsx:151",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/About.tsx:152",className:"container",children:t.jsx("div",{"data-loc":"client/src/pages/About.tsx:153",className:"max-w-3xl mx-auto text-center",children:t.jsxs(ao,{"data-loc":"client/src/pages/About.tsx:154",children:[t.jsx("p",{"data-loc":"client/src/pages/About.tsx:155",className:"section-label mb-2",children:"Government Approved"}),t.jsxs("h2",{"data-loc":"client/src/pages/About.tsx:156",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Crown Commercial Service",t.jsx("br",{"data-loc":"client/src/pages/About.tsx:157"}),t.jsx("span",{"data-loc":"client/src/pages/About.tsx:157",style:{color:"#FD0A1D"},children:"Framework RM6354"})]}),t.jsx("p",{"data-loc":"client/src/pages/About.tsx:159",className:"text-gray-300 leading-relaxed mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"G&T Express is proud to hold an approved supplier status on the Crown Commercial Service Framework RM6354 — Trans
213port & Courier Services. This means all UK public sector organisations, including NHS Trusts, local authorities, central government departments and educational institutions, can procure our services through a fully compliant, pre-tendered route."}),t.jsx("div",{"data-loc":"client/src/pages/About.tsx:165",className:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-8",children:[{lot:"Lot 2c",title:"Transportation & Distribution",desc:"UK haulage for public sector — pallets, containers, medical equipment, large/bulky items"},{lot:"Lot 3a",title:"Collection & Delivery",desc:"Same day, overnight and bulk movements — documents, parcels, pallets"},{lot:"Lot 3e",title:"International Courier",desc:"Global reach with customs clearance, tracked and fully insured"}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/About.tsx:171",className:"p-4 text-left",style:{backgroundColor:"#1A1A1A",borderTop:"3px solid #FD0A1D"},children:[t.jsx("p",{"data-loc":"client/src/pages/About.tsx:172",className:"text-xs font-bold uppercase tracking-widest mb-1",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:a.lot}),t.jsx("p",{"data-loc":"client/src/pages/About.tsx:173",className:"font-bold text-white text-sm mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/About.tsx:174",className:"text-gray-400 text-xs",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]},a.lot))}),t.jsx("button",{"data-loc":"client/src/pages/About.tsx:178",onClick:e,className:"btn-red",children:"Enquire About CCS Procurement"})]})})})}),t.jsx(De,{"data-loc":"client/src/pages/About.tsx:186"})]})}const PT=w.lazy(()=>Sa(()=>import("./ContactMap-0gYLTVA_.js"),[]));function HT(){const[e,a]=w.useState({name:"",company:"",phone:"",email:"",message:""}),[n,i]=w.useState(!1),o=ba.contact.submit.useMutation({onSuccess:()=>{i(!0),typeof window<"u"&&window.gtag&&window.gtag("event","generate_lead",{event_category:"Contact",event_label:"Contact Form Submission"})},onError:u=>{Z2.error("Something went wrong. Please call us on 01942 884881 or try again."),console.error("[Contact Form]",u)}}),d=u=>{u.preventDefault(),o.mutate({name:e.name,company:e.company||void 0,phone:e.phone,email:e.email,message:e.message,sourcePath:window.location.pathname})};return t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:48",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/Contact.tsx:49",title:"Contact Us | G&T Express Ltd — 01942 884881",description:"Contact G&T Express for freight quotes. Call 01942 884881 (24/7) or email [email protected]. Based in Tyldesley, Greater Manchester.",canonical:"/contact"}),t.jsx(Be,{"data-loc":"client/src/pages/Contact.tsx:54",items:[{name:"Home",url:"/"},{name:"Contact",url:"/contact"}]}),t.jsx(Ce,{"data-loc":"client/src/pages/Contact.tsx:55"}),t.jsx("section",{"data-loc":"client/src/pages/Contact.tsx:58",className:"pt-40 pb-16",style:{backgroundColor:"#111111",borderBottom:"3px solid #FD0A1D"},children:t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:59",className:"container",children:[t.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:60",className:"section-label mb-2",children:"Get In Touch"}),t.jsx("h1",{"data-loc":"client/src/pages/Contact.tsx:61",className:"text-5xl md:text-6xl font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif"},children:"Contact Us"}),t.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:64",className:"text-gray-400 mt-4 max-w-xl text-lg",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Available 24/7. Whether it's an urgent same-day job or a regular haulage enquiry, we're ready to help."})]})}),t.jsx("section",{"data-loc":"client/src/pages/Contact.tsx:70",className:"py-20",children:t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:71",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:72",className:"grid grid-cols-1 lg:grid-cols-2 gap-16",children:[t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:74",children:[t.jsx("h2",{"data-loc":"client/src/pages/Contact.tsx:75",className:"text-3xl font-bold uppercase mb-8",style:{fontFamily:"'Oswald', sans-serif"},children:"Speak to the Team"}),t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:78",className:"space-y-6",children:[{label:"Phone",value:"
21301942 884881",href:"tel:01942884881",icon:"📞"},{label:"Email",value:"[email protected]",href:"mailto:[email protected]",icon:"✉️"},{label:"Website",value:"www.gandtexpress.co.uk",href:"https://www.gandtexpress.co.uk",icon:"🌐"}].map(u=>t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:84",className:"flex items-start gap-4 p-5",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("span",{"data-loc":"client/src/pages/Contact.tsx:85",className:"text-2xl",children:u.icon}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:86",children:[t.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:87",className:"text-xs uppercase tracking-widest text-gray-500 mb-1",style:{fontFamily:"'Oswald', sans-serif"},children:u.label}),t.jsx("a",{"data-loc":"client/src/pages/Contact.tsx:88",href:u.href,className:"text-white font-bold text-lg hover:text-red-400 transition-colors",style:{fontFamily:"'Oswald', sans-serif"},children:u.value})]})]},u.label))}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:96",className:"mt-10 p-6",style:{backgroundColor:"#FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/Contact.tsx:97",className:"text-white font-bold text-xl uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:"Available 24/7"}),t.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:100",className:"text-red-100 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"We never close. If you have an urgent same-day requirement at 2am on a Sunday, call us. We'll answer and we'll sort it."})]})]}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:108",children:[t.jsx("h2",{"data-loc":"client/src/pages/Contact.tsx:109",className:"text-3xl font-bold uppercase mb-8",style:{fontFamily:"'Oswald', sans-serif"},children:"Send an Enquiry"}),n?t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:113",className:"p-8 text-center",style:{backgroundColor:"#1A1A1A",border:"2px solid #FD0A1D"},children:[t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:114",className:"text-5xl mb-4",children:"✅"}),t.jsx("h3",{"data-loc":"client/src/pages/Contact.tsx:115",className:"text-2xl font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:"Message Sent!"}),t.jsxs("p",{"data-loc":"client/src/pages/Contact.tsx:116",className:"text-gray-400",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["Thank you for your enquiry. A member of the G&T Express team will be in touch shortly. For urgent requirements, please call us directly on ",t.jsx("a",{"data-loc":"client/src/pages/Contact.tsx:118",href:"tel:01942884881",style:{color:"#FD0A1D"},children:"01942 884881"}),"."]})]}):t.jsxs("form",{"data-loc":"client/src/pages/Contact.tsx:122",onSubmit:d,className:"space-y-4",children:[[{name:"name",label:"Your Name",type:"text",required:!0},{name:"company",label:"Company Name",type:"text",required:!1},{name:"phone",label:"Phone Number",type:"tel",required:!0},{name:"email",label:"Email Address",type:"email",required:!0}].map(u=>t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:129",children:[t.jsxs("label",{"data-loc":"client/src/pages/Contact.tsx:130",className:"block text-xs uppercase tracking-widest text-gray-400 mb-1",style:{fontFamily:"'Oswald', sans-serif"},children:[u.label," ",u.required&&t.jsx("span",{"data-loc":"client/src/pages/Contact.tsx:131",style:{color:"#FD0A1D"},children:"*"})]}),t.jsx("input",{"data-loc":"client/src/pages/Contact.tsx:133",type:u.type,required:u.required,value:e[u.name],onChange:p=>a({...e,[u.name]:p.target.value}),className:"w-full px-4 py-3 text-white text-sm focus:outline-none",style:{backgroundColor:"#1A1A1A",border:"1px solid #333",fontFamily:"'Source Sans 3', sans-serif"},onFocus:p=>p.target.style.borderColor="#FD0A1D",onBlur:p=>p.target.style.borderColor="#333"})]},u.name)),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:149",children:[t.jsxs("label",{"data-loc":"client/src/pages/Contact.tsx:150",className:"block text-xs uppercase tracking-widest text-gray-400 mb-1",style:{fontFamily:"'Oswald', sans-serif"},children:["Message / Requirements ",t.jsx("span",{"data-loc":"client/src/pages/Contact.tsx:151",style:{color:"#FD0A1D"},children:"*"})]}),t.jsx("textarea",{"data-loc":"client/src/pages/Contact.tsx:153",required:!0,rows:5,value:e.message,onChange:u=>a({...e,message:u.target.value}),className:"w-full px-4 py-3 text-white text-sm focus:outline-none resize-none",style:{backgroundColor:"#1A1A1A",border:"1px solid #333",fontFamily:"'Source Sans 3', sans-serif"},onFocus:u=>u.target.style.borderColor="#FD0A1D",onBlur:u=>u.target.style.borderColor="#333",placeholder:"Tell us about your freight requirements..."})]}),t.jsx("button",{"data-loc":"client/src/pages/Contact.tsx:169",type:"submit",className:"btn-red w-full text-base py-4",disabled:o.isPending,style:{opacity:o.isPending?.7:1,cursor:o.isPending?"not-allowed":"pointer"},children:o.isPending?"Sending...":"Send Enquiry"})]})]})]})})}),t.jsx("section",{"data-loc":"client/src/pages/Contact.tsx:185",className:"py-16",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:186",className:"container",children:[t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:187",className:"mb-8",children:[t.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:188",className:"section-label mb-2",children:"Find Us"}),t.jsx("h2",{"data-loc":"client/src/pages/Contact.tsx:189",className:"text-3xl font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif"},children:"Our Location"}),t.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:192",className:"text-gray-400 mt-2 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"227a Elliott Street, Tyldesley, Manchester, M29 8DG"})]}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:196",className:"relative",style:{border:"3px solid #FD0A1D"},children:[t.jsx(w.Suspense,{"data-loc":"client/src/pages/Contact.tsx:197",fallback:t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:197",style:{width:"100%",height:"420px",backgroundColor:"#171717"},"aria-label":"Location map"}),children:t.jsx(PT,{"data-loc":"client/src/pages/Contact.tsx:197"})}),t.jsx("a",{"data-loc":"client/src/pages/Contact.tsx:198",href:"https://www.google.com/maps/place/G+%26+T+Express/@53.5141559,-2.4665255,17z/data=!4m6!3m5!1s0x487ba839b6d5ef8f:0xa4147aa37f4695cc!8m2!3d53.5141942!4d-2.4643154!16s%2Fg%2F1tdw7lr8?entry=ttu&g_ep=EgoyMDI2MDYyMS4wIKXMDSoASAFQAw%3D%3D",target:"_blank",rel:"noopener noreferrer",className:"absolute bottom-4 right-4 flex items-center gap-2 px-4 py-2 text-sm font-bold uppercase",style:{backgroundColor:"#FD0A1D",color:"white",fontFamily:"'Oswald', sans-serif",letterSpacing:"0.05em",textDecoration:"none"},children:"View on Google Maps"})]}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:214",className:"mt-5 flex flex-wrap gap-6 items-center",children:[t.jsx("a",{"data-loc":"client/src/pages/Contact.tsx:215",href:"https://search.google.com/local/reviews?placeid=ChIJj-_VtjmoekgRzJVGf6N6FKQ",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-sm font-bold uppercase",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif",textDecoration:"none"},children:"★ See Our Google Reviews"}),t.jsx("span",{"data-loc":"client/src/pages/Contact.tsx:224",className:"text-gray-500 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"227a Elliott Street, Tyldesley, Manchester, M29 8DG"})]})]})}),t.jsx(De,{"data-loc":"client/src/pages/Contact.tsx:231"})]})}const sj={"Company News":"#dc2626",Services:"#059669",Sponsorship:"#7c3aed","Industry Insights":"#0284c7","Driver Tips":"#d97706","Freight Guide":"#0891b2","Customs & Compliance":"#7c3aed","Case Studies":"#059669",Technology:"#0284c7",Sustainability:"#16a34a"};function M1(e){return e?new Date(e).toLocaleDateString("en-GB",{month:"long",year:"numeric"}):""}function R1({category:e}){return t.jsx("div",{"data-loc":"client/src/pages/Blog.tsx:37","aria-hidden":"true",className:"absolute inset-0 flex items-center justify-center p-5",style:{background:"linear-gradient(135deg, #242424 0%, #111111 65%, #42040a 100%)"},children:t.jsx("span",{"data-loc":"client/src/pages/Blog.tsx:42",className:"text-xs font-bold uppercase tracking-widest text-center",style:{color:sj[e??""]||"#dc2626",fontFamily:"'Oswald', sans-serif"},children:e||"G&T Express News"})})}
213function BT(){const[e,a]=w.useState("All"),{openModal:n}=Re(),{data:i=[],isLoading:o}=ba.blog.listPublished.useQuery({limit:100}),d=w.useMemo(()=>{const m=new Set;return i.forEach(g=>{g.category&&m.add(g.category)}),["All",...Array.from(m)]},[i]),u=w.useMemo(()=>e==="All"?i:i.filter(m=>m.category===e),[i,e]),p=w.useMemo(()=>i.find(m=>m.featured),[i]);return o?t.jsx("div",{"data-loc":"client/src/pages/Blog.tsx:75",className:"min-h-screen flex items-center justify-center",style:{backgroundColor:"#0D0D0D"},children:t.jsx(tu,{"data-loc":"client/src/pages/Blog.tsx:76",className:"animate-spin",size:40,style:{color:"#dc2626"}})}):t.jsxs("div",{"data-loc":"client/src/pages/Blog.tsx:82",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/Blog.tsx:83",title:"G&T Express News | Company Updates & 2026 Achievements",description:"Latest news from G&T Express Ltd — company achievements, service updates, sponsorships and industry insights from your trusted Greater Manchester freight forwarders.",canonical:"/blog",ogType:"article"}),t.jsx(Be,{"data-loc":"client/src/pages/Blog.tsx:89",items:[{name:"Home",url:"/"},{name:"News",url:"/blog"}]}),t.jsx(oT,{"data-loc":"client/src/pages/Blog.tsx:90",posts:i.map(m=>({title:m.title,slug:m.slug}))}),t.jsx(Ce,{"data-loc":"client/src/pages/Blog.tsx:91"}),t.jsx("section",{"data-loc":"client/src/pages/Blog.tsx:94",className:"pt-40 pb-16",style:{backgroundColor:"#111111",borderBottom:"3px solid #dc2626"},children:t.jsxs("div",{"data-loc":"client/src/pages/Blog.tsx:95",className:"container",children:[t.jsx("p",{"data-loc":"client/src/pages/Blog.tsx:96",className:"text-xs font-bold uppercase tracking-widest mb-2",style:{color:"#dc2626",fontFamily:"'Oswald', sans-serif"},children:"G&T Express"}),t.jsx("h1",{"data-loc":"client/src/pages/Blog.tsx:99",className:"text-5xl md:text-6xl font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif"},children:"News"}),t.jsx("p",{"data-loc":"client/src/pages/Blog.tsx:102",className:"text-gray-400 mt-4 max-w-xl text-lg",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Company updates, sponsorships, service news and industry insights from the G&T Express team."})]})}),t.jsx("section",{"data-loc":"client/src/pages/Blog.tsx:109",className:"py-6 sticky top-16 z-40",style:{backgroundColor:"#0D0D0D",borderBottom:"1px solid #2a2a2a"},children:t.jsx("div",{"data-loc":"client/src/pages/Blog.tsx:110",className:"container flex gap-2 flex-wrap",children:d.map(m=>t.jsx("button",{"data-loc":"client/src/pages/Blog.tsx:112",onClick:()=>a(m),className:"px-4 py-2 text-xs uppercase tracking-widest transition-all duration-200",style:{fontFamily:"'Oswald', sans-serif",backgroundColor:e===m?"#dc2626":"#1A1A1A",color:e===m?"white":"#aaa",border:"1px solid",borderColor:e===m?"#dc2626":"#333"},children:m},m))})}),t.jsx("section",{"data-loc":"client/src/pages/Blog.tsx:130",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/Blog.tsx:131",className:"container",children:[e==="All"&&p&&t.jsxs(X,{"data-loc":"client/src/pages/Blog.tsx:134",href:`/blog/${p.slug}`,className:"mb-12 grid grid-cols-1 lg:grid-cols-2 gap-0 cursor-pointer group block",style:{backgroundColor:"#1A1A1A",textDecoration:"none"},children:[t.jsxs("div",{"data-loc":"client/src/pages/Blog.tsx:139",className:"relative flex items-center justify-center",style:{height:"360px",backgroundColor:"#111"},children:[t.jsx(R1,{"data-loc":"client/src/pages/Blog.tsx:140",category:p.category}),p.imageUrl&&t.jsx("img",{"data-loc":"client/src/pages/Blog.tsx:141",src:Wi(p.imageUrl),alt:p.title,className:"relative z-10 w-full h-full object-contain",onError:m=>m.currentTarget.remove()})]}),t.jsxs("div",{"data-loc":"client/src/pages/Blog.tsx:148",className:"p-8 flex flex-col justify-center",style:{borderTop:"3px solid #dc2626"},children:[t.jsxs("div",{"data-loc":"client/src/pages/Blog.tsx:149",className:"flex items-center gap-3 mb-4",children:[t.jsx("span",{"data-loc":"client/src/pages/Blog.tsx:150",className:"text-xs px-2 py-1 font-bold uppercase tracking-widest",style:{backgroundColor:"#dc2626",color:"white",fontFamily:"'Oswald', sans-serif"},children:"Latest"}),t.jsx("span",{"data-loc":"client/src/pages/Blog.tsx:153",className:"text-xs text-gray-500 uppercase tracking-wider",children:p.category}),t.jsx("span",{"data-loc":"client/src/pages/Blog.tsx:154",className:"text-xs text-gray-600",children:M1(p.publishedAt)})]}),t.jsx("h2",{"data-loc":"client/src/pages/Blog.tsx:156",className:"text-3xl font-bold uppercase mb-4 leading-tight group-hover:text-red-400 transition-colors",style:{fontFamily:"'Oswald', sans-serif"},children:p.title}),t.jsx("p",{"data-loc":"client/src/pages/Blog.tsx:159",className:"text-gray-400 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:p.excerpt}),t.jsx("span",{"data-loc":"client/src/pages/Blog.tsx:162",className:"text-sm font-bold uppercase tracking-wider",style:{color:"#dc2626",fontFamily:"'Oswald', sans-serif"},children:"Read More →"})]})]}),u.length===0&&t.jsx("div",{"data-loc":"client/src/pages/Blog.tsx:174",className:"text-center py-20 text-gray-500",style:{fontFamily:"'Source Sans 3', sans-serif"},children:t.jsx("p",{"data-loc":"client/src/pages/Blog.tsx:175",className:"text-lg",children:"No posts in this category yet."})}),t.jsx("div",{"data-loc":"client/src/pages/Blog.tsx:180",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:u.filter(m=>!(e==="All"&&m.featured)).map(m=>t.jsxs(X,{"data-loc":"client/src/pages/Blog.tsx:182",href:`/blog/${m.slug}`,className:"group cursor-pointer flex flex-col overflow-hidden transition-transform duration-300 hover:-translate-y-1 block",style:{backgroundColor:"#1A1A1A",borderTop:"3px solid #dc2626",textDecoration:"none"},children:[t.jsxs("div",{"data-loc":"client/src/pages/Blog.tsx:188",className:"relative flex items-center justify-center",style:{height:"200px",backgroundColor:"#111"},children:[t.jsx(R1,{"data-loc":"client/src/pages/Blog.tsx:189",category:m.category}),m.imageUrl&&t.jsx("img",{"data-loc":"client/src/pages/Blog.tsx:191",src:Wi(m.imageUrl),alt:m.title,loading:"lazy",className:"relative z-10 w-full h-full object-contain",onError:g=>g.currentTarget.remove()})]}),t.jsxs("div",{"data-loc":"client/src/pages/Blog.tsx:200",className:"p-5 flex flex-col flex-1",children:[t.jsxs("div",{"data-loc":"client/src/pages/Blog.tsx:201",className:"flex items-center gap-2 mb-3",children:[t.jsx("span",{"data-loc":"client/src/pages/Blog.tsx:202",className:"text-xs px-2 py-0.5 font-bold uppercase",style:{backgroundColor:sj[m.category??""]||"#dc2626",color:"white",fontFamily:"'Oswald', sans-serif",letterSpacing:"0.06em"},children:m.category}),t.jsx("span",{"data-loc":"client/src/pages/Blog.tsx:213",className:"text-xs text-gray-600",children:M1(m.publishedAt)})]}),t.jsx("h3",{"data-loc":"client/src/pages/Blog.tsx:215",className:"text-lg font-bold uppercase mb-3 leading-tight group-hover:text-red-400 transition-colors flex-1",style:{fontFamily:"'Oswald', sans-serif"},children:m.title}),t.jsx("p",{"data-loc":"client/src/pages/Blog.tsx:221",className:"text-gray-400 text-sm leading-relaxed mb-4 line-clamp-3",style:{fontFamily:"'Source Sans 3', sans-serif"},children:m.excerpt}),t.jsx("span",{"data-loc":"client/src/pages/Blog.tsx:224",className:"text-xs font-bold uppercase tracking-wider",style:{color:"#dc2626",fontFamily:"'Oswald', sans-serif"},children:"Read More →"})]})]},m.id))})]})}),t.jsx("section",{"data-loc":"client/src/pages/Blog.tsx:238",style:{backgroundColor:"#dc2626"},className:"py-10",children:t.jsxs("div",{"data-loc":"client/src/pages/Blog.tsx:239",className:"container flex flex-col md:flex-row items-center justify-between gap-6",children:[t.jsxs("div",{"data-loc":"client/src/pages/Blog.tsx:240",children:[t.jsx("h3",{"data-loc":"client/src/pages/Blog.tsx:241",className:"text-white text-2xl font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif"},children:"Need a Quote? We're Available 24/7"}),t.jsx("p",{"data-loc":"client/src/pages/Blog.tsx:244",className:"text-red-100 text-sm mt-1",children:"Same day, haulage, European, air & sea — we cover it all."})]}),t.jsxs("div",{"data-loc":"client/src/pages/Blog.tsx:246",className:"flex gap-4 flex-wrap",children:[t.jsx("a",{"data-loc":"client/src/pages/Blog.tsx:247",href:"tel:01942884881",className:"px-5 py-2 font-bold uppercase text-sm border border-white text-white hover:bg-white hover:text-red-600 transition-colors",style:{fontFamily:"'Oswald', sans-serif",letterSpacing:"0.08em"},children:"📞 01942 884881"}),t.jsx("button",{"data-loc":"client/src/pages/Blog.tsx:254",onClick:n,className:"px-5 py-2 font-bold uppercase text-sm bg-white text-red-600 hover:bg-gray-100 transition-colors",style:{fontFamily:"'Oswald', sans-serif",letterSpacing:"0.08em"},children:"Get a Quote"})]})]})}),t.jsx(De,{"data-loc":"client/src/pages/Blog.tsx:265"})]})}const WT="https://www.gandtexpress.co.uk",LT="www.gandtexpress.co.uk",P1="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/og-image-6edK6cLDE2V2U8H3ZvfMMK.png",UT={"Company News":"#FD0A1D","Industry News":"#1a56db","Tips & Guides":"#057a55","Case Studies":"#7e3af2",Regulations:"#c27803"};function qT(e){return e?new Date(e).toLocaleDateString("en-GB",{day:"numeric",month:"long",year:"numeric"}):""}function _T(){const{slug:e}=A2(),a=w.useRef(null),{data:n,isLoading:i,error:o}=ba.blog.getBySlug.useQuery({slug:e??""},{enabled:!!e,retry:!1});w.useEffect(()=>{window.scrollTo(0,0)},[e]);const d=`${WT}/blog/${e}`,u=typeof window<"u"&&window.location.hostname!==LT&&window.location.hostname!=="localhost",p=n?{"@context":"https://schema.org","@type":"Article",headline:n.title,de
213scription:n.excerpt??n.content.replace(/<[^>]+>/g,"").slice(0,160),image:n.imageUrl??P1,author:{"@type":"Person",name:n.authorName??"G&T Express Ltd"},publisher:{"@type":"Organization",name:"G&T Express Ltd",logo:{"@type":"ImageObject",url:"https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/gt-logo-white-Hde6wU74wnhKGhriuvGFzW.png"}},datePublished:n.publishedAt?new Date(n.publishedAt).toISOString():new Date(n.createdAt).toISOString(),dateModified:new Date(n.updatedAt).toISOString(),mainEntityOfPage:{"@type":"WebPage","@id":d},url:d}:null;if(i)return t.jsxs("div",{"data-loc":"client/src/pages/BlogPost.tsx:86",className:"min-h-screen",style:{backgroundColor:"#0D0D0D"},children:[t.jsx(Ce,{"data-loc":"client/src/pages/BlogPost.tsx:87"}),t.jsx("div",{"data-loc":"client/src/pages/BlogPost.tsx:88",className:"flex items-center justify-center min-h-[60vh]",children:t.jsx(tu,{"data-loc":"client/src/pages/BlogPost.tsx:89",className:"w-10 h-10 animate-spin text-red-600"})}),t.jsx(De,{"data-loc":"client/src/pages/BlogPost.tsx:91"})]});if(o||!n)return t.jsxs("div",{"data-loc":"client/src/pages/BlogPost.tsx:98",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ce,{"data-loc":"client/src/pages/BlogPost.tsx:99"}),t.jsxs("div",{"data-loc":"client/src/pages/BlogPost.tsx:100",className:"container py-24 text-center",children:[t.jsx("h1",{"data-loc":"client/src/pages/BlogPost.tsx:101",className:"text-4xl font-bold mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Article Not Found"}),t.jsx("p",{"data-loc":"client/src/pages/BlogPost.tsx:104",className:"text-gray-400 mb-8",children:"This article may have been moved or removed."}),t.jsx(X,{"data-loc":"client/src/pages/BlogPost.tsx:105",href:"/blog",className:"btn-red inline-block",children:"← Back to Blog"})]}),t.jsx(De,{"data-loc":"client/src/pages/BlogPost.tsx:107"})]});const m=`${n.title} | G&T Express Ltd`,g=n.excerpt??n.content.replace(/<[^>]+>/g,"").slice(0,160),x=n.imageUrl??P1;return t.jsxs("div",{"data-loc":"client/src/pages/BlogPost.tsx:117",ref:a,className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/BlogPost.tsx:118",title:m,description:g,canonical:`/blog/${e}`,ogImage:x,ogType:"article",noIndex:u}),p&&t.jsx("script",{"data-loc":"client/src/pages/BlogPost.tsx:119",type:"application/ld+json",children:JSON.stringify(p)}),t.jsx(Be,{"data-loc":"client/src/pages/BlogPost.tsx:122",items:[{name:"Home",url:"/"},{name:"Blog",url:"/blog"},{name:n.title,url:`/blog/${n.slug}`}]}),t.jsx(Ce,{"data-loc":"client/src/pages/BlogPost.tsx:128"}),n.imageUrl&&t.jsx("div",{"data-loc":"client/src/pages/BlogPost.tsx:132",className:"w-full bg-[#111] pt-[84px] md:pt-[128px]",children:t.jsx("img",{"data-loc":"client/src/pages/BlogPost.tsx:133",src:Wi(n.imageUrl),alt:n.title,className:"block h-auto w-full",style:{objectFit:"contain",objectPosition:"center"}})}),t.jsxs("div",{"data-loc":"client/src/pages/BlogPost.tsx:142",className:"container py-12 max-w-3xl mx-auto",children:[t.jsxs(X,{"data-loc":"client/src/pages/BlogPost.tsx:144",href:"/blog",className:"inline-flex items-center gap-2 text-gray-400 hover:text-red-500 transition-colors mb-8 text-sm",children:[t.jsx(v1,{"data-loc":"client/src/pages/BlogPost.tsx:145",className:"w-4 h-4"}),"Back to Blog"]}),n.category&&t.jsx("span",{"data-loc":"client/src/pages/BlogPost.tsx:151",className:"inline-block text-white text-xs font-bold uppercase tracking-widest px-3 py-1 rounded mb-4",style:{backgroundColor:UT[n.category]??"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:n.category}),t.jsx("h1",{"data-loc":"client/src/pages/BlogPost.tsx:160",className:"text-4xl md:text-5xl font-bold uppercase leading-tight mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:n.title}),t.jsxs("div",{"data-loc":"client/src/pages/BlogPost.tsx:168",className:"flex flex-wrap items-center gap-4 text-sm text-gray-400 mb-8 pb-8 border-b border-gray-800",children:[n.publishedAt&&t.jsxs("span",{"data-loc":"client/src/pages/BlogPost.tsx:170",className:"flex items-center gap-1.5",children:[t.jsx(N5,{"data-loc":"client/src/pages/BlogPost.tsx:171",className:"w-4 h-4"}),qT(n.publishedAt)]}),n.authorName&&t.jsxs("span",{"data-loc":"client/src/pages/BlogPost.tsx:176",className:"flex items-center gap-1.5",children:[t.jsx(L5,{"data-loc":"client/src/pages/BlogPost.tsx:177",className:"w-4 h-4"}),n.authorName]}),n.category&&t.jsxs("span",{"data-loc":"client/src/pages/BlogPost.tsx:182",className:"flex items-center gap-1.5",children:[t.jsx(B5,{"data-loc":"client/src/pages/BlogPost.tsx:183",className:"w-4 h-4"}),n.category]})]}),n.excerpt&&t.jsx("p",{"data-loc":"client/src/pages/BlogPost.tsx:191",className:"text-xl text-gray-300 leading-relaxed mb-8 font-light",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.excerpt}),t.jsx("div",{"data-loc":"client/src/pages/BlogPost.tsx:197",className:"prose prose-invert prose-lg max-w-none",style:{fontFamily:"'Source Sans 3', sans-serif"},dangerouslySetInnerHTML:{__html:n.content.includes("<")?n.content:n.content.replace(/\n/g,"<br />")}}),t.jsx("div",{"data-loc":"client/src/pages/BlogPost.tsx:208",className:"mt-16 pt-8 border-t border-gray-800",children:t.jsxs("div",{"data-loc":"client/src/pages/BlogPost.tsx:209",className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4",children:[t.jsxs(X,{"data-loc":"client/src/pages/BlogPost.tsx:210",href:"/blog",className:"inline-flex items-center gap-2 text-gray-400 hover:text-red-500 transition-colors text-sm",children:[t.jsx(v1,{"data-loc":"client/src/pages/BlogPost.tsx:211",className:"w-4 h-4"}),"Back to Blog"]}),t.jsx("a",{"data-loc":"client/src/pages/BlogPost.tsx:214",href:"/contact",className:"btn-red text-sm",children:"Get a Quote"})]})})]}),t.jsx(De,{"data-loc":"client/src/pages/BlogPost.tsx:221"})]})}const dd=[{id:"general",label:"General",icon:"❓",faqs:[{q:"What areas does G&T Express cover?",a:"We cover the whole of the UK for same-day courier, haulage, parcel, and pallet services. For European freight, we cover all major mainland European destinations. For air and sea freight, we operate globally."},{q:"Are you available 24/7?",a:"Yes. We operate 24 hours a day, 7 days a week, 365 days a year. You can call us at any time on 01942 884881 — a real person will answer, not a voicemail."},{q:"How do I get a quote?",a:"You can request a quote online using the form on our website, call us directly on 01942 884881, or email us at [email protected]. We aim to respond to all quote requests within the hour during business hours."},{q:"Is G&T Express a family-run business?",a:"Yes. G&T Express is an independent, family-run freight forwarder based in Wigan, Greater Manchester. We pride ourselves on the personal service and accountability that larger logistics companies simply cannot offer."},{q:"How long has G&T Express been operating?",a:"G&T Express has been providing freight and logistics services across the UK and Europe for over a decade, building a reputation for reliability, transparency, and outstanding customer service."}]},{id:"pricing",label:"Pricing & Surcharges",icon:"💷",faqs:[{q:"What does your pricing include?",a:"No. This is one of our core commitments. The price we quote is the price on your invoice — No hidden extras, no hidden extras, no surprises. Ever."},{q:"How is pricing calculated?",a:"Pricing depends on the service type, vehicle required, distance, weight, and any special requirements such as tail-lift, HIAB, or temperature control. Contact us for a tailored quote — we don't use automated calculators because every job is different."},{q:"Do you offer contract rates for regular customers?",a:"Yes. If you have regular freight requirements, we can agree contract rates that reflect your volume and frequency. Contact our sales team to discu
213ss your needs."},{q:"Are there any additional charges for weekend or overnight work?",a:"We are transparent about all costs upfront. Any premium for out-of-hours, weekend, or bank holiday work will be included in your quote — there are no surprise additions to your invoice."}]},{id:"services",label:"Services",icon:"🚛",faqs:[{q:"What is the difference between same-day and next-day delivery?",a:"Same-day delivery means we collect your consignment and deliver it on the same calendar day, often within hours. Next-day delivery uses our pallet or parcel network for overnight transit. For urgent or time-critical freight, same-day is always the safest option."},{q:"Can you handle oversized or heavy loads?",a:"Yes. We can arrange transport for oversized, abnormal, and heavy loads including machinery, plant equipment, and construction materials. Please contact us with full dimensions and weight so we can advise on the right vehicle and any permit requirements."},{q:"Do you offer warehousing?",a:"Yes. We offer flexible short and long-term warehousing solutions including pick, pack, and despatch services. Our facilities are suitable for a wide range of goods. Contact us to discuss your storage requirements."},{q:"Can you collect and deliver on the same day across the whole UK?",a:"Yes. We provide same-day collection and delivery across the entire UK mainland. We have a network of vehicles and drivers available at short notice to handle urgent requirements anywhere in the country."},{q:"Do you transport hazardous goods (ADR)?",a:"We can arrange transport for certain categories of hazardous goods. Please contact us in advance with full details of the goods, UN number, and packing group so we can confirm availability and compliance requirements."}]},{id:"european",label:"European & International",icon:"🌍",faqs:[{q:"Do you handle customs clearance post-Brexit?",a:"Yes. We provide full customs clearance support for imports and exports between the UK and EU. Our team can advise on documentation requirements including commercial invoices, packing lists, and commodity codes."},{q:"Which European countries do you cover?",a:"We cover all major mainland European destinations including France, Germany, Spain, Italy, the Netherlands, Belgium, Poland, and many more. Contact us for specific country enquiries."},{q:"How long does European road freight take?",a:"Transit times vary by destination. As a guide: France and Belgium 1–2 days, Germany and Netherlands 2–3 days, Spain and Italy 3–5 days, Poland and Eastern Europe 3–5 days. We can advise on specific transit times when you request a quote."},{q:"Can you arrange air freight for urgent international shipments?",a:"Yes. We arrange air freight solutions for time-critical international shipments. We work with a trusted network of airline and logistics partners to coordinate collection, export clearance, air transit, and final delivery."}]},{id:"ccs",label:"CCS Framework",icon:"🏛️",faqs:[{q:"What is the Crown Commercial Service (CCS) framework?",a:"The Crown Commercial Service (CCS) is a government body that helps public sector organisations procure goods and services. CCS frameworks are pre-tendered contracts that allow public bodies to purchase from approved suppliers without running a full procurement process."},{q:"Which CCS framework lots does G&T Express hold?",a:"G&T Express is an approved supplier on CCS Framework RM6354 (Transport & Courier Services), covering Lots 2c, 3a, and 3e. This covers same-day courier, UK haulage, and European freight services."},{q:"Who can use the CCS framework to book with G&T Express?",a:"Any UK public sector organisation can use the CCS framework to procure our services. This includes central government departments, NHS trusts, local authorities, universities, schools, and other public bodies."},{q:"How do I book G&T Express services via the CCS framework?",a:"Simply contact us directly referencing framework RM6354. We can provide a compliant quote and all necessary documentation. You can call us on 01942 884881 or use the enquiry form on our CCS Framework page."},{q:"Does using the CCS framework affect pricing?",a:"No. Our commitment to no hidden extrass and transparent pricing applies equally to CCS framework orders. The price you are quoted is the price you pay."}]},{id:"portal",label:"Customer Portal",icon:"💻",faqs:[{q:"What is the G&T Express customer portal?",a:"The customer portal is a secure online platform where registered customers can request quotes, book jobs, track shipments in real time, view job history, download proof of delivery documents, and manage their account."},{q:"How do I register for the customer portal?",a:"Contact us to request a portal account. We will set up your account and send you login credentials. The portal is available at www.gandtexpress.co.uk/portal."},{q:"Can I track my shipment in real time?",a:"Yes. Once your job is booked and a driver is assigned, you can track the status of your shipment in real time through the customer portal. You will also receive notifications at key milestones."},{q:"Can I download proof of delivery documents?",a:"Yes. Proof of delivery (POD) documents are uploaded by our team and are available for download directly from the customer portal as soon as they are available."}]}];function GT({q:e,a,isOpen:n,onToggle:i}){return t.jsxs("div",{"data-loc":"client/src/pages/FAQ.tsx:173",className:"border-b",style:{borderColor:"#2a2a2a"},children:[t.jsxs("button",{"data-loc":"client/src/pages/FAQ.tsx:177",className:"w-full text-left py-5 flex items-start justify-between gap-4 focus:outline-none group",onClick:i,"aria-expanded":n,children:[t.jsx("span",{"data-loc":"client/src/pages/FAQ.tsx:182",className:"text-base font-semibold text-white group-hover:text-red-500 transition-colors leading-snug",style:{fontFamily:"'Oswald', sans-serif",letterSpacing:"0.02em"},children:e}),t.jsx("span",{"data-loc":"client/src/pages/FAQ.tsx:188",className:"flex-shrink-0 w-6 h-6 flex items-center justify-center rounded-full mt-0.5 transition-transform",style:{backgroundColor:n?"#FD0A1D":"#2a2a2a",transform:n?"rotate(45deg)":"rotate(0deg)",transition:"background-color 0.2s, transform 0.2s"},children:t.jsx("svg",{"data-loc":"client/src/pages/FAQ.tsx:196",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:t.jsx("path",{"data-loc":"client/src/pages/FAQ.tsx:197",d:"M6 2v8M2 6h8",stroke:"white",strokeWidth:"2",strokeLinecap:"round"})})})]}),n&&t.jsx("div",{"data-loc":"client/src/pages/FAQ.tsx:202",className:"pb-5 text-gray-400 leading-relaxed text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a})]})}function zT(){const[e,a]=w.useState("general"),[n,i]=w.useState(0),{openModal:o}=Re(),d=dd.find(m=>m.id===e)??dd[0],p={"@context":"https://schema.org","@type":"FAQPage",mainEntity:dd.flatMap(m=>m.faqs).map(m=>
213({"@type":"Question",name:m.q,acceptedAnswer:{"@type":"Answer",text:m.a}}))};return t.jsxs("div",{"data-loc":"client/src/pages/FAQ.tsx:238",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/FAQ.tsx:239",title:"Frequently Asked Questions | G&T Express Ltd",description:"Answers to common questions about G&T Express freight services — same-day courier, UK haulage, European freight, CCS framework, pricing, and the customer portal.",canonical:"/faq"}),t.jsx(ca,{"data-loc":"client/src/pages/FAQ.tsx:244",children:t.jsx("script",{"data-loc":"client/src/pages/FAQ.tsx:245",type:"application/ld+json",children:JSON.stringify(p)})}),t.jsx(Ce,{"data-loc":"client/src/pages/FAQ.tsx:247"}),t.jsxs("section",{"data-loc":"client/src/pages/FAQ.tsx:250",className:"pt-32 pb-16 relative",style:{backgroundColor:"#111111",borderBottom:"1px solid #222"},children:[t.jsxs("div",{"data-loc":"client/src/pages/FAQ.tsx:254",className:"container",children:[t.jsx("p",{"data-loc":"client/src/pages/FAQ.tsx:255",className:"section-label mb-3",children:"Support"}),t.jsxs("h1",{"data-loc":"client/src/pages/FAQ.tsx:256",className:"text-5xl md:text-6xl font-bold uppercase mb-4",style:{fontFamily:"'Oswald', sans-serif",letterSpacing:"0.02em"},children:["Frequently Asked ",t.jsx("span",{"data-loc":"client/src/pages/FAQ.tsx:260",style:{color:"#FD0A1D"},children:"Questions"})]}),t.jsxs("p",{"data-loc":"client/src/pages/FAQ.tsx:262",className:"text-gray-400 text-lg max-w-2xl",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["Can't find the answer you're looking for? Call us on"," ",t.jsx("a",{"data-loc":"client/src/pages/FAQ.tsx:267",href:"tel:01942884881",className:"text-white font-semibold hover:text-red-500",children:"01942 884881"})," ","— we're available 24/7."]})]}),t.jsx("div",{"data-loc":"client/src/pages/FAQ.tsx:273",className:"absolute bottom-0 left-0 right-0 h-px",style:{backgroundColor:"#FD0A1D",opacity:.4}})]}),t.jsx("section",{"data-loc":"client/src/pages/FAQ.tsx:277",className:"py-16",children:t.jsx("div",{"data-loc":"client/src/pages/FAQ.tsx:278",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/FAQ.tsx:279",className:"flex flex-col lg:flex-row gap-10",children:[t.jsx("aside",{"data-loc":"client/src/pages/FAQ.tsx:282",className:"lg:w-56 flex-shrink-0",children:t.jsxs("nav",{"data-loc":"client/src/pages/FAQ.tsx:283",className:"sticky top-24",children:[t.jsx("p",{"data-loc":"client/src/pages/FAQ.tsx:284",className:"text-xs uppercase tracking-widest text-gray-500 mb-4 font-bold",style:{fontFamily:"'Oswald', sans-serif"},children:"Categories"}),t.jsx("ul",{"data-loc":"client/src/pages/FAQ.tsx:290",className:"space-y-1",children:dd.map(m=>t.jsx("li",{"data-loc":"client/src/pages/FAQ.tsx:292",children:t.jsxs("button",{"data-loc":"client/src/pages/FAQ.tsx:293",onClick:()=>{a(m.id),i(0)},className:"w-full text-left px-4 py-2.5 text-sm font-semibold flex items-center gap-2 transition-colors",style:{fontFamily:"'Oswald', sans-serif",letterSpacing:"0.03em",backgroundColor:e===m.id?"#FD0A1D":"transparent",color:e===m.id?"white":"#aaa"},children:[t.jsx("span",{"data-loc":"client/src/pages/FAQ.tsx:303",children:m.icon}),m.label]})},m.id))})]})}),t.jsxs("div",{"data-loc":"client/src/pages/FAQ.tsx:313",className:"flex-1 min-w-0",children:[t.jsxs("div",{"data-loc":"client/src/pages/FAQ.tsx:314",className:"flex items-center gap-3 mb-8",children:[t.jsx("span",{"data-loc":"client/src/pages/FAQ.tsx:315",className:"text-2xl",children:d.icon}),t.jsx("h2",{"data-loc":"client/src/pages/FAQ.tsx:316",className:"text-2xl font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif",letterSpacing:"0.04em"},children:d.label}),t.jsxs("span",{"data-loc":"client/src/pages/FAQ.tsx:322",className:"text-xs font-bold px-2 py-0.5 rounded",style:{backgroundColor:"#1a1a1a",color:"#aaa"},children:[d.faqs.length," questions"]})]}),t.jsx("div",{"data-loc":"client/src/pages/FAQ.tsx:330",children:d.faqs.map((m,g)=>t.jsx(GT,{"data-loc":"client/src/pages/FAQ.tsx:332",q:m.q,a:m.a,isOpen:n===g,onToggle:()=>i(n===g?null:g)},g))})]})]})})}),t.jsx("section",{"data-loc":"client/src/pages/FAQ.tsx:347",style:{backgroundColor:"#111111",borderTop:"1px solid #222"},className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/FAQ.tsx:348",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/FAQ.tsx:349",className:"text-3xl md:text-4xl font-bold uppercase mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Still Have a Question?"}),t.jsx("p",{"data-loc":"client/src/pages/FAQ.tsx:355",className:"text-gray-400 mb-8 max-w-xl mx-auto",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Our team is available 24/7. Call us, request a quote, or use the contact form and we'll get back to you promptly."}),t.jsxs("div",{"data-loc":"client/src/pages/FAQ.tsx:361",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/FAQ.tsx:362",onClick:o,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/FAQ.tsx:365",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]})}),t.jsx(De,{"data-loc":"client/src/pages/FAQ.tsx:372"})]})}const rj=w.createContext({});function KT(e){const a=w.useRef(null);return a.current===null&&(a.current=e()),a.current}const Rf=typeof window<"u",VT=Rf?w.useLayoutEffect:w.useEffect,Pf=w.createContext(null);function Hf(e,a){e.indexOf(a)===-1&&e.push(a)}function Bf(e,a){const n=e.indexOf(a);n>-1&&e.splice(n,1)}const Ks=(e,a,n)=>n>a?a:n<e?e:n;let Wf=()=>{};const Vs={},nj=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function ij(e){return typeof e=="object"&&e!==null}const lj=e=>/^0[^.\s]+$/u.test(e);function Lf(e){let a;return()=>(a===void 0&&(a=e()),a)}const La=e=>e,QT=(e,a)=>n=>a(e(n)),Ho=(...e)=>e.reduce(QT),Fo=(e,a,n)=>{const i=a-e;return i===0?1:(n-e)/i};class Uf{constructor(){this.subscriptions=[]}add(a){return Hf(this.subscriptions,a),()=>Bf(this.subscriptions,a)}notify(a,n,i){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](a,n,i);else for(let d=0;d<o;d++){const u=this.subscriptions[d];u&&u(a,n,i)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const us=e=>e*1e3,Wa=e=>e/1e3;function oj(e,a){return a?e*(1e3/a):0}const cj=(e,a,n)=>(((1-3*n+3*a)*e+(3*n-6*a))*e+3*a)*e,IT=1e-7,YT=12;function ZT(e,a,n,i,o){let d,u,p=0;do u=a+(n-a)/2,d=cj(u,i,o)-e,d>0?n=u:a=u;
vendor: 36,828 bytes, line 213
213while(Math.abs(d)>IT&&++p<YT);return u}function Bo(e,a,n,i){if(e===a&&n===i)return La;const o=d=>ZT(d,0,1,e,n);return d=>d===0||d===1?d:cj(o(d),a,i)}const dj=e=>a=>a<=.5?e(2*a)/2:(2-e(2*(1-a)))/2,uj=e=>a=>1-e(1-a),hj=Bo(.33,1.53,.69,.99),qf=uj(hj),pj=dj(qf),mj=e=>(e*=2)<1?.5*qf(e):.5*(2-Math.pow(2,-10*(e-1))),_f=e=>1-Math.sin(Math.acos(e)),fj=uj(_f),gj=dj(_f),XT=Bo(.42,0,1,1),JT=Bo(0,0,.58,1),xj=Bo(.42,0,.58,1),$T=e=>Array.isArray(e)&&typeof e[0]!="number",yj=e=>Array.isArray(e)&&typeof e[0]=="number",eE={linear:La,easeIn:XT,easeInOut:xj,easeOut:JT,circIn:_f,circInOut:gj,circOut:fj,backIn:qf,backInOut:pj,backOut:hj,anticipate:mj},tE=e=>typeof e=="string",H1=e=>{if(yj(e)){Wf(e.length===4);const[a,n,i,o]=e;return Bo(a,n,i,o)}else if(tE(e))return eE[e];return e},ud=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function aE(e,a){let n=new Set,i=new Set,o=!1,d=!1;const u=new WeakSet;let p={delta:0,timestamp:0,isProcessing:!1};function m(x){u.has(x)&&(g.schedule(x),e()),x(p)}const g={schedule:(x,y=!1,b=!1)=>{const F=b&&o?n:i;return y&&u.add(x),F.has(x)||F.add(x),x},cancel:x=>{i.delete(x),u.delete(x)},process:x=>{if(p=x,o){d=!0;return}o=!0,[n,i]=[i,n],n.forEach(m),n.clear(),o=!1,d&&(d=!1,g.process(x))}};return g}const sE=40;function vj(e,a){let n=!1,i=!0;const o={delta:0,timestamp:0,isProcessing:!1},d=()=>n=!0,u=ud.reduce((_,B)=>(_[B]=aE(d),_),{}),{setup:p,read:m,resolveKeyframes:g,preUpdate:x,update:y,preRender:b,render:S,postRender:F}=u,C=()=>{const _=Vs.useManualTiming?o.timestamp:performance.now();n=!1,Vs.useManualTiming||(o.delta=i?1e3/60:Math.max(Math.min(_-o.timestamp,sE),1)),o.timestamp=_,o.isProcessing=!0,p.process(o),m.process(o),g.process(o),x.process(o),y.process(o),b.process(o),S.process(o),F.process(o),o.isProcessing=!1,n&&a&&(i=!1,e(C))},k=()=>{n=!0,i=!0,o.isProcessing||e(C)};return{schedule:ud.reduce((_,B)=>{const T=u[B];return _[B]=(G,O=!1,R=!1)=>(n||k(),T.schedule(G,O,R)),_},{}),cancel:_=>{for(let B=0;B<ud.length;B++)u[ud[B]].cancel(_)},state:o,steps:u}}const{schedule:et,cancel:Pr,state:Wt,steps:Gp}=vj(typeof requestAnimationFrame<"u"?requestAnimationFrame:La,!0);let bd;function rE(){bd=void 0}const oa={now:()=>(bd===void 0&&oa.set(Wt.isProcessing||Vs.useManualTiming?Wt.timestamp:performance.now()),bd),set:e=>{bd=e,queueMicrotask(rE)}},bj=e=>a=>typeof a=="string"&&a.startsWith(e),Gf=bj("--"),nE=bj("var(--"),zf=e=>nE(e)?iE.test(e.split("/*")[0].trim()):!1,iE=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Ji={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Co={...Ji,transform:e=>Ks(0,1,e)},hd={...Ji,default:1},co=e=>Math.round(e*1e5)/1e5,Kf=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function lE(e){return e==null}const oE=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Vf=(e,a)=>n=>!!(typeof n=="string"&&oE.test(n)&&n.startsWith(e)||a&&!lE(n)&&Object.prototype.hasOwnProperty.call(n,a)),wj=(e,a,n)=>i=>{if(typeof i!="string")return i;const[o,d,u,p]=i.match(Kf);return{[e]:parseFloat(o),[a]:parseFloat(d),[n]:parseFloat(u),alpha:p!==void 0?parseFloat(p):1}},cE=e=>Ks(0,255,e),zp={...Ji,transform:e=>Math.round(cE(e))},Sn={test:Vf("rgb","red"),parse:wj("red","green","blue"),transform:({red:e,green:a,blue:n,alpha:i=1})=>"rgba("+zp.transform(e)+", "+zp.transform(a)+", "+zp.transform(n)+", "+co(Co.transform(i))+")"};function dE(e){let a="",n="",i="",o="";return e.length>5?(a=e.substring(1,3),n=e.substring(3,5),i=e.substring(5,7),o=e.substring(7,9)):(a=e.substring(1,2),n=e.substring(2,3),i=e.substring(3,4),o=e.substring(4,5),a+=a,n+=n,i+=i,o+=o),{red:parseInt(a,16),green:parseInt(n,16),blue:parseInt(i,16),alpha:o?parseInt(o,16)/255:1}}const Um={test:Vf("#"),parse:dE,transform:Sn.transform},Wo=e=>({test:a=>typeof a=="string"&&a.endsWith(e)&&a.split(" ").length===1,parse:parseFloat,transform:a=>`${a}${e}`}),Nr=Wo("deg"),hs=Wo("%"),be=Wo("px"),uE=Wo("vh"),hE=Wo("vw"),B1={...hs,parse:e=>hs.parse(e)/100,transform:e=>hs.transform(e*100)},Ti={test:Vf("hsl","hue"),parse:wj("hue","saturation","lightness"),transform:({hue:e,saturation:a,lightness:n,alpha:i=1})=>"hsla("+Math.round(e)+", "+hs.transform(co(a))+", "+hs.transform(co(n))+", "+co(Co.transform(i))+")"},wt={test:e=>Sn.test(e)||Um.test(e)||Ti.test(e),parse:e=>Sn.test(e)?Sn.parse(e):Ti.test(e)?Ti.parse(e):Um.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?Sn.transform(e):Ti.transform(e),getAnimatableNone:e=>{const a=wt.parse(e);return a.alpha=0,wt.transform(a)}},pE=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function mE(e){return isNaN(e)&&typeof e=="string"&&(e.match(Kf)?.length||0)+(e.match(pE)?.length||0)>0}const Sj="number",jj="color",fE="var",gE="var(",W1="${}",xE=/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 Do(e){const a=e.toString(),n=[],i={color:[],number:[],var:[]},o=[];let d=0;const p=a.replace(xE,m=>(wt.test(m)?(i.color.push(d),o.push(jj),n.push(wt.parse(m))):m.startsWith(gE)?(i.var.push(d),o.push(fE),n.push(m)):(i.number.push(d),o.push(Sj),n.push(parseFloat(m))),++d,W1)).split(W1);return{values:n,split:p,indexes:i,types:o}}function Fj(e){return Do(e).values}function Cj(e){const{split:a,types:n}=Do(e),i=a.length;return o=>{let d="";for(let u=0;u<i;u++)if(d+=a[u],o[u]!==void 0){const p=n[u];p===Sj?d+=co(o[u]):p===jj?d+=wt.transform(o[u]):d+=o[u]}return d}}const yE=e=>typeof e=="number"?0:wt.test(e)?wt.getAnimatableNone(e):e;function vE(e){const a=Fj(e);return Cj(e)(a.map(yE))}const Hr={test:mE,parse:Fj,createTransformer:Cj,getAnimatableNone:vE};function Kp(e,a,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(a-e)*6*n:n<1/2?a:n<2/3?e+(a-e)*(2/3-n)*6:e}function bE({hue:e,saturation:a,lightness:n,alpha:i}){e/=360,a/=100,n/=100;let o=0,d=0,u=0;if(!a)o=d=u=n;else{const p=n<.5?n*(1+a):n+a-n*a,m=2*n-p;o=Kp(m,p,e+1/3),d=Kp(m,p,e),u=Kp(m,p,e-1/3)}return{red:Math.round(o*255),green:Math.round(d*255),blue:Math.round(u*255),alpha:i}}function Td(e,a){return n=>n>0?a:e}const nt=(e,a,n)=>e+(a-e)*n,Vp=(e,a,n)=>{const i=e*e,o=n*(a*a-i)+i;return o<0?0:Math.sqrt(o)},wE=[Um,Sn,Ti],SE=e=>wE.find(a=>a.test(e));function L1(e){const a=SE(e);if(!a)return!1;let n=a.parse(e);return a===Ti&&(n=bE(n)),n}const U1=(e,a)=>{const n=L1(e),i=L1(a);if(!n||!i)return Td(e,a);const o={...n};return d=>(o.red=Vp(n.red,i.red,d),o.green=Vp(n.green,i.green,d),o.blue=Vp(n.blue,i.blue,d),o.alpha=nt(n.alpha,i.alpha,d),Sn.transform(o))},qm=new Set(["none","hidden"]);function jE(e,a){return qm.has(e)?n=>n<=0?e:a:n=>n>=1?a:e}function FE(e,a){return n=>nt(e,a,n)}function Qf(e){return typeof e=="number"?FE:typeof e=="string"?zf(e)?Td:wt.test(e)?U1:NE:Array.isArray(e)?Dj:typeof e=="object"?wt.test(e)?U1:CE:Td}function Dj(e,a){const n=[...e],i=n.length,o=e.map((d,u)=>Qf(d)(d,a[u]));return d=>{for(let u=0;u<i;u++)n[u]=o[u](d);return n}}function CE(e,a){const n={...e,...a},i={};for(const o in n)e[o]!==void 0&&a[o]!==void 0&&(i[o]=Qf(e[o])(e[o],a[o]));return o=>{for(const d in i)n[d]=i[d](o);return n}}function DE(e,a){const n=[],i={color:0,var:0,number:0};for(let o=0;o<a.values.length;o++){const d=a.types[o],u=e.indexes[d][i[d]],p=e.values[u]??0;n[o]=p,i[d]++}return n}const NE=(e,a)=>{const n=Hr.createTransformer(a),i=Do(e),o=Do(a);return i.indexes.var.length===o.indexes.var.length&&i.indexes.color.length===o.indexes.color.length&&i.indexes.number.length>=o.indexes.number.length?qm.has(e)&&!o.values.length||qm.has(a)&&!i.values.length?jE(e,a):Ho(Dj(DE(i,o),o.values),n):Td(e,a)};function Nj(e,a,n){return typeof e=="number"&&typeof a=="number"&&typeof n=="number"?nt(e,a,n):Qf(e)(e,a)}const AE=e=>{const a=({timestamp:n})=>e(n);return{start:(n=!0)=>et.update(a,n),stop:()=>Pr(a),now:()=>Wt.isProcessing?Wt.timestamp:oa.now()}},Aj=(e,a,n=10)=>{let i="";const o=Math.max(Math.round(a/n),2);for(let d=0;d<o;d++)i+=Math.round(e(d/(o-1))*1e4)/1e4+", ";return`linear(${i.substring(0,i.length-2)})`},Ed=2e4;function If(e){let a=0;const n=50;let i=e.next(a);for(;!i.done&&a<Ed;)a+=n,i=e.next(a);return a>=Ed?1/0:a}function kE(e,a=100,n){const i=n({...e,keyframes:[0,a]}),o=Math.min(If(i),Ed);return{type:"keyframes",ease:d=>i.next(o*d).value/a,duration:Wa(o)}}const TE=5;function kj(e,a,n){const i=Math.max(a-TE,0);return oj(n-e(i),a-i)}const ot={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Qp=.001;function EE({duration:e=ot.duration,bounce:a=ot.bounce,velocity:n=ot.velocity,mass:i=ot.mass}){let o,d,u=1-a;u=Ks(ot.minDamping,ot.maxDamping,u),e=Ks(ot.minDuration,ot.maxDuration,Wa(e)),u<1?(o=g=>{const x=g*u,y=x*e,b=x-n,S=_m(g,u),F=Math.exp(-y);return Qp-b/S*F},d=g=>{const y=g*u*e,b=y*n+n,S=Math.pow(u,2)*Math.pow(g,2)*e,F=Math.exp(-y),C=_m(Math.pow(g,2),u);return(-o(g)+Qp>0?-1:1)*((b-S)*F)/C}):(o=g=>{const x=Math.exp(-g*e),y=(g-n)*e+1;return-Qp+x*y},d=g=>{const x=Math.exp(-g*e),y=(n-g)*(e*e);return x*y});const p=5/e,m=ME(o,d,p);if(e=us(e),isNaN(m))return{stiffness:ot.stiffness,damping:ot.damping,duration:e};{const g=Math.pow(m,2)*i;return{stiffness:g,damping:u*2*Math.sqrt(i*g),duration:e}}}const OE=12;function ME(e,a,n){let i=n;for(let o=1;o<OE;o++)i=i-e(i)/a(i);return i}function _m(e,a){return e*Math.sqrt(1-a*a)}const RE=["duration","bounce"],PE=["stiffness","damping","mass"];function q1(e,a){return a.some(n=>e[n]!==void 0)}function HE(e){let a={velocity:ot.velocity,stiffness:ot.stiffness,damping:ot.damping,mass:ot.mass,isResolvedFromDuration:!1,...e};if(!q1(e,PE)&&q1(e,RE))if(e.visualDuration){const n=e.visualDuration,i=2*Math.PI/(n*1.2),o=i*i,d=2*Ks(.05,1,1-(e.bounce||0))*Math.sqrt(o);a={...a,mass:ot.mass,stiffness:o,damping:d}}else{const n=EE(e);a={...a,...n,mass:ot.mass},a.isResolvedFromDuration=!0}return a}function Od(e=ot.visualDuration,a=ot.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:a}:e;let{restSpeed:i,restDelta:o}=n;const d=n.keyframes[0],u=n.keyframes[n.keyframes.length-1],p={done:!1,value:d},{stiffness:m,damping:g,mass:x,duration:y,velocity:b,isResolvedFromDuration:S}=HE({...n,velocity:-Wa(n.velocity||0)}),F=b||0,C=g/(2*Math.sqrt(m*x)),k=u-d,A=Wa(Math.sqrt(m/x)),L=Math.abs(k)<5;i||(i=L?ot.restSpeed.granular:ot.restSpeed.default),o||(o=L?ot.restDelta.granular:ot.restDelta.default);let _;if(C<1){const T=_m(A,C);_=G=>{const O=Math.exp(-C*A*G);return u-O*((F+C*A*k)/T*Math.sin(T*G)+k*Math.cos(T*G))}}else if(C===1)_=T=>u-Math.exp(-A*T)*(k+(F+A*k)*T);else{const T=A*Math.sqrt(C*C-1);_=G=>{const O=Math.exp(-C*A*G),R=Math.min(T*G,300);return u-O*((F+C*A*k)*Math.sinh(R)+T*k*Math.cosh(R))/T}}const B={calculatedDuration:S&&y||null,next:T=>{const G=_(T);if(S)p.done=T>=y;else{let O=T===0?F:0;C<1&&(O=T===0?us(F):kj(_,T,G));const R=Math.abs(O)<=i,$=Math.abs(u-G)<=o;p.done=R&&$}return p.value=p.done?u:G,p},toString:()=>{const T=Math.min(If(B),Ed),G=Aj(O=>B.next(T*O).value,T,30);return T+"ms "+G},toTransition:()=>{}};return B}Od.applyToOptions=e=>{const a=kE(e,100,Od);return e.ease=a.ease,e.duration=us(a.duration),e.type="keyframes",e};function Gm({keyframes:e,velocity:a=0,power:n=.8,timeConstant:i=325,bounceDamping:o=10,bounceStiffness:d=500,modifyTarget:u,min:p,max:m,restDelta:g=.5,restSpeed:x}){const y=e[0],b={done:!1,value:y},S=R=>p!==void 0&&R<p||m!==void 0&&R>m,F=R=>p===void 0?m:m===void 0||Math.abs(p-R)<Math.abs(m-R)?p:m;let C=n*a;const k=y+C,A=u===void 0?k:u(k);A!==k&&(C=A-y);const L=R=>-C*Math.exp(-R/i),_=R=>A+L(R),B=R=>{const $=L(R),te=_(R);b.done=Math.abs($)<=g,b.value=b.done?A:te};let T,G;const O=R=>{S(b.value)&&(T=R,G=Od({keyframes:[b.value,F(b.value)],velocity:kj(_,R,b.value),damping:o,stiffness:d,restDelta:g,restSpeed:x}))};return O(0),{calculatedDuration:null,next:R=>{let $=!1;return!G&&T===void 0&&($=!0,B(R),O(R)),T!==void 0&&R>=T?G.next(R-T):(!$&&B(R),b)}}}function BE(e,a,n){const i=[],o=n||Vs.mix||Nj,d=e.length-1;for(let u=0;u<d;u++){let p=o(e[u],e[u+1]);if(a){const m=Array.isArray(a)?a[u]||La:a;p=Ho(m,p)}i.push(p)}return i}function WE(e,a,{clamp:n=!0,ease:i,mixer:o}={}){const d=e.length;if(Wf(d===a.length),d===1)return()=>a[0];if(d===2&&a[0]===a[1])return()=>a[1];const u=e[0]===e[1];e[0]>e[d-1]&&(e=[...e].reverse(),a=[...a].reverse());const p=BE(a,i,o),m=p.length,g=x=>{if(u&&x<e[0])return a[0];let y=0;if(m>1)for(;y<e.length-2&&!(x<e[y+1]);y++);const b=Fo(e[y],e[y+1],x);return p[y](b)};return n?x=>g(Ks(e[0],e[d-1],x)):g}function LE(e,a){const n=e[e.length-1];for(let i=1;i<=a;i++){const o=Fo(0,a,i);e.push(nt(n,1,o))}}function UE(e){const a=[0];return LE(a,e.length-1),a}function qE(e,a){return e.map(n=>n*a)}function _E(e,a){return e.map(()=>a||xj).splice(0,e.length-1)}function uo({duration:e=300,keyframes:a,times:n,ease:i="easeInOut"}){const o=$T(i)?i.map(H1):H1(i),d={done:!1,value:a[0]},u=qE(n&&n.length===a.length?n:UE(a),e),p=WE(u,a,{ease:Array.isArray(o)?o:_E(a,o)});return{calculatedDuration:e,next:m=>(d.value=p(m),d.done=m>=e,d)}}const GE=e=>e!==null;function Yf(e,{repeat:a,repeatType:n="loop"},i,o=1){const d=e.filter(GE),p=o<0||a&&n!=="loop"&&a%2===1?0:d.length-1;return!p||i===void 0?d[p]:i}const zE={decay:Gm,inertia:Gm,tween:uo,keyframes:uo,spring:Od};function Tj(e){typeof e.type=="string"&&(e.type=zE[e.type])}class Zf{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(a=>{this.resolve=a})}notifyFinished(){this.resolve()}then(a,n){return this.finished.then(a,n)}}const KE=e=>e/100;class Xf extends Zf{constructor(a){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:n}=this.options;n&&n.updatedAt!==oa.now()&&this.tick(oa.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=a,this.initAnimation(),this.play(),a.autoplay===!1&&this.pause()}initAnimation(){const{options:a}=this;Tj(a);const{type:n=uo,repeat:i=0,repeatDelay:o=0,repeatType:d,velocity:u=0}=a;let{keyframes:p}=a;const m=n||uo;m!==uo&&typeof p[0]!="number"&&(this.mixKeyframes=Ho(KE,Nj(p[0],p[1])),p=[0,100]);const g=m({...a,keyframes:p});d==="mirror"&&(this.mirroredGenerator=m({...a,keyframes:[...p].reverse(),velocity:-u})),g.calculatedDuration===null&&(g.calculatedDuration=If(g));const{calculatedDuration:x}=g;this.calculatedDuration=x,this.resolvedDuration=x+o,this.totalDuration=this.resolvedDuration*(i+1)-o,this.generator=g}updateTime(a){const n=Math.round(a-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=n}tick(a,n=!1){const{generator:i,totalDuration:o,mixKeyframes:d,mirroredGenerator:u,resolvedDuration:p,calculatedDuration:m}=this;if(this.startTime===null)return i.next(0);const{delay:g=0,keyframes:x,repeat:y,repeatType:b,repeatDelay:S,type:F,onUpdate:C,finalKeyframe:k}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,a):this.speed<0&&(this.startTime=Math.min(a-o/this.speed,this.startTime)),n?this.currentTime=a:this.updateTime(a);const A=this.currentTime-g*(this.playbackSpeed>=0?1:-1),L=this.playbackSpeed>=0?A<0:A>o;this.currentTime=Math.max(A,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let _=this.currentTime,B=i;if(y){const R=Math.min(this.currentTime,o)/p;let $=Math.floor(R),te=R%1;!te&&R>=1&&(te=1),te===1&&$--,$=Math.min($,y+1),!!($%2)&&(b==="reverse"?(te=1-te,S&&(te-=S/p)):b==="mirror"&&(B=u)),_=Ks(0,1,te)*p}const T=L?{done:!1,value:x[0]}:B.next(_);d&&(T.value=d(T.value));let{done:G}=T;!L&&m!==null&&(G=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const O=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&G);return O&&F!==Gm&&(T.value=Yf(x,this.options,k,this.speed)),C&&C(T.value),O&&this.finish(),T}then(a,n){return this.finished.then(a,n)}get duration(){return Wa(this.calculatedDuration)}get iterationDuration(){const{delay:a=0}=this.options||{};return this.duration+Wa(a)}get time(){return Wa(this.currentTime)}set time(a){a=us(a),this.currentTime=a,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=a:this.driver&&(this.startTime=this.driver.now()-a/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(a){this.updateTime(oa.now());const n=this.playbackSpeed!==a;this.playbackSpeed=a,n&&(this.time=Wa(this.currentTime))}play(){if(this.isStopped)return;const{driver:a=AE,startTime:n}=this.options;this.driver||(this.driver=a(o=>this.tick(o))),this.options.onPlay?.();const i=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=i):this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime||(this.startTime=n??i),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(oa.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(a){return this.startTime=0,this.tick(a,!0)}attachTimeline(a){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),a.observe(this)}}function VE(e){for(let a=1;a<e.length;a++)e[a]??(e[a]=e[a-1])}const jn=e=>e*180/Math.PI,zm=e=>{const a=jn(Math.atan2(e[1],e[0]));return Km(a)},QE={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:zm,rotateZ:zm,skewX:e=>jn(Math.atan(e[1])),skewY:e=>jn(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Km=e=>(e=e%360,e<0&&(e+=360),e),_1=zm,G1=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),z1=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),IE={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:G1,scaleY:z1,scale:e=>(G1(e)+z1(e))/2,rotateX:e=>Km(jn(Math.atan2(e[6],e[5]))),rotateY:e=>Km(jn(Math.atan2(-e[2],e[0]))),rotateZ:_1,rotate:_1,skewX:e=>jn(Math.atan(e[4])),skewY:e=>jn(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Vm(e){return e.includes("scale")?1:0}function Qm(e,a){if(!e||e==="none")return Vm(a);const n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let i,o;if(n)i=IE,o=n;else{const p=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);i=QE,o=p}if(!o)return Vm(a);const d=i[a],u=o[1].split(",").map(ZE);return typeof d=="function"?d(u):u[d]}const YE=(e,a)=>{const{transform:n="none"}=getComputedStyle(e);return Qm(n,a)};function ZE(e){return parseFloat(e.trim())}const $i=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],el=new Set($i),K1=e=>e===Ji||e===be,XE=new Set(["x","y","z"]),JE=$i.filter(e=>!XE.has(e));function $E(e){const a=[];return JE.forEach(n=>{const i=e.getValue(n);i!==void 0&&(a.push([n,i.get()]),i.set(n.startsWith("scale")?1:0))}),a}const Fn={width:({x:e},{paddingLeft:a="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(a)-parseFloat(n),height:({y:e},{paddingTop:a="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(a)-parseFloat(n),top:(e,{top:a})=>parseFloat(a),left:(e,{left:a})=>parseFloat(a),bottom:({y:e},{top:a})=>parseFloat(a)+(e.max-e.min),right:({x:e},{left:a})=>parseFloat(a)+(e.max-e.min),x:(e,{transform:a})=>Qm(a,"x"),y:(e,{transform:a})=>Qm(a,"y")};Fn.translateX=Fn.x;Fn.translateY=Fn.y;const Cn=new Set;let Im=!1,Ym=!1,Zm=!1;function Ej(){if(Ym){const e=Array.from(Cn).filter(i=>i.needsMeasurement),a=new Set(e.map(i=>i.element)),n=new Map;a.forEach(i=>{const o=$E(i);o.length&&(n.set(i,o),i.render())}),e.forEach(i=>i.measureInitialState()),a.forEach(i=>{i.render();const o=n.get(i);o&&o.forEach(([d,u])=>{i.getValue(d)?.set(u)})}),e.forEach(i=>i.measureEndState()),e.forEach(i=>{i.suspendedScrollY!==void 0&&window.scrollTo(0,i.suspendedScrollY)})}Ym=!1,Im=!1,Cn.forEach(e=>e.complete(Zm)),Cn.clear()}function Oj(){Cn.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Ym=!0)})}function eO(){Zm=!0,Oj(),Ej(),Zm=!1}class Jf{constructor(a,n,i,o,d,u=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...a],this.onComplete=n,this.name=i,this.motionValue=o,this.element=d,this.isAsync=u}scheduleResolve(){this.state="scheduled",this.isAsync?(Cn.add(this),Im||(Im=!0,et.read(Oj),et.resolveKeyframes(Ej))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:a,name:n,element:i,motionValue:o}=this;if(a[0]===null){const d=o?.get(),u=a[a.length-1];if(d!==void 0)a[0]=d;else if(i&&n){const p=i.readValue(n,u);p!=null&&(a[0]=p)}a[0]===void 0&&(a[0]=u),o&&d===void 0&&o.set(a[0])}VE(a)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(a=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,a),Cn.delete(this)}cancel(){this.state==="scheduled"&&(Cn.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const tO=e=>e.startsWith("--");function aO(e,a,n){tO(a)?e.style.setProperty(a,n):e.style[a]=n}const sO=Lf(()=>window.ScrollTimeline!==void 0),rO={};function nO(e,a){const n=Lf(e);return()=>rO[a]??n()}const Mj=nO(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),io=([e,a,n,i])=>`cubic-bezier(${e}, ${a}, ${n}, ${i})`,V1={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:io([0,.65,.55,1]),circOut:io([.55,0,1,.45]),backIn:io([.31,.01,.66,-.59]),backOut:io([.33,1.53,.69,.99])};function Rj(e,a){if(e)return typeof e=="function"?Mj()?Aj(e,a):"ease-out":yj(e)?io(e):Array.isArray(e)?e.map(n=>Rj(n,a)||V1.easeOut):V1[e]}function iO(e,a,n,{delay:i=0,duration:o=300,repeat:d=0,repeatType:u="loop",ease:p="easeOut",times:m}={},g=void 0){const x={[a]:n};m&&(x.offset=m);const y=Rj(p,o);Array.isArray(y)&&(x.easing=y);const b={delay:i,duration:o,easing:Array.isArray(y)?"linear":y,fill:"both",iterations:d+1,direction:u==="reverse"?"alternate":"normal"};return g&&(b.pseudoElement=g),e.animate(x,b)}function Pj(e){return typeof e=="function"&&"applyToOptions"in e}function lO({type:e,...a}){return Pj(e)&&Mj()?e.applyToOptions(a):(a.duration??(a.duration=300),a.ease??(a.ease="easeOut"),a)}class oO extends Zf{constructor(a){if(super(),this.finishedTime=null,this.isStopped=!1,!a)return;const{element:n,name:i,keyframes:o,pseudoElement:d,allowFlatten:u=!1,finalKeyframe:p,onComplete:m}=a;this.isPseudoElement=!!d,this.allowFlatten=u,this.options=a,Wf(typeof a.type!="string");const g=lO(a);this.animation=iO(n,i,o,g,d),g.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!d){const x=Yf(o,this.options,p,this.speed);this.updateMotionValue?this.updateMotionValue(x):aO(n,i,x),this.animation.cancel()}m?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:a}=this;a==="idle"||a==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const a=this.animation.effect?.getComputedTiming?.().duration||0;return Wa(Number(a))}get iterationDuration(){const{delay:a=0}=this.options||{};return this.duration+Wa(a)}get time(){return Wa(Number(this.animation.currentTime)||0)}set time(a){this.finishedTime=null,this.animation.currentTime=us(a)}get speed(){return this.animation.playbackRate}set speed(a){a<0&&(this.finishedTime=null),this.animation.playbackRate=a}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(a){this.animation.startTime=a}attachTimeline({timeline:a,observe:n}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,a&&sO()?(this.animation.timeline=a,La):n(this)}}const Hj={anticipate:mj,backInOut:pj,circInOut:gj};function cO(e){return e in Hj}function dO(e){typeof e.ease=="string"&&cO(e.ease)&&(e.ease=Hj[e.ease])}const Q1=10;class uO extends oO{constructor(a){dO(a),Tj(a),super(a),a.startTime&&(this.startTime=a.startTime),this.options=a}updateMotionValue(a){const{motionValue:n,onUpdate:i,onComplete:o,element:d,...u}=this.options;if(!n)return;if(a!==void 0){n.set(a);return}const p=new Xf({...u,autoplay:!1}),m=us(this.finishedTime??this.time);n.setWithVelocity(p.sample(m-Q1).value,p.sample(m).value,Q1),p.stop()}}const I1=(e,a)=>a==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Hr.test(e)||e==="0")&&!e.startsWith("url("));function hO(e){const a=e[0];if(e.length===1)return!0;for(let n=0;n<e.length;n++)if(e[n]!==a)return!0}function pO(e,a,n,i){const o=e[0];if(o===null)return!1;if(a==="display"||a==="visibility")return!0;const d=e[e.length-1],u=I1(o,a),p=I1(d,a);return!u||!p?!1:hO(e)||(n==="spring"||Pj(n))&&i}function Xm(e){e.duration=0,e.type="keyframes"}const mO=new Set(["opacity","clipPath","filter","transform"]),fO=Lf(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function gO(e){const{motionValue:a,name:n,repeatDelay:i,repeatType:o,damping:d,type:u}=e;if(!(a?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:m,transformTemplate:g}=a.owner.getProps();return fO()&&n&&mO.has(n)&&(n!=="transform"||!g)&&!m&&!i&&o!=="mirror"&&d!==0&&u!=="inertia"}const xO=40;class yO extends Zf{constructor({autoplay:a=!0,delay:n=0,type:i="keyframes",repeat:o=0,repeatDelay:d=0,repeatType:u="loop",keyframes:p,name:m,motionValue:g,element:x,...y}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=oa.now();const b={autoplay:a,delay:n,type:i,repeat:o,repeatDelay:d,repeatType:u,name:m,motionValue:g,element:x,...y},S=x?.KeyframeResolver||Jf;this.keyframeResolver=new S(p,(F,C,k)=>this.onKeyframesResolved(F,C,b,!k),m,g,x),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(a,n,i,o){this.keyframeResolver=void 0;const{name:d,type:u,velocity:p,delay:m,isHandoff:g,onUpdate:x}=i;this.resolvedAt=oa.now(),pO(a,d,u,p)||((Vs.instantAnimations||!m)&&x?.(Yf(a,i,n)),a[0]=a[a.length-1],Xm(i),i.repeat=0);const b={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>xO?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:n,...i,keyframes:a},S=!g&&gO(b)?new uO({...b,element:b.motionValue.owner.current}):new Xf(b);S.finished.then(()=>this.notifyFinished()).catch(La),this.pendingTimeline&&(this.stopTimeline=S.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=S}get finished(){return this._animation?this.animation.finished:this._finished}then(a,n){return this.finished.finally(a).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),eO()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(a){this.animation.time=a}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(a){this.animation.speed=a}get startTime(){return this.animation.startTime}attachTimeline(a){return this._animation?this.stopTimeline=this.animation.attachTimeline(a):this.pendingTimeline=a,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}const vO=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function bO(e){const a=vO.exec(e);if(!a)return[,];const[,n,i,o]=a;return[`--${n??i}`,o]}function Bj(e,a,n=1){const[i,o]=bO(e);if(!i)return;const d=window.getComputedStyle(a).getPropertyValue(i);if(d){const u=d.trim();return nj(u)?parseFloat(u):u}return zf(o)?Bj(o,a,n+1):o}function $f(e,a){return e?.[a]??e?.default??e}const Wj=new Set(["width","height","top","left","right","bottom",...$i]),wO={test:e=>e==="auto",parse:e=>e},Lj=e=>a=>a.test(e),Uj=[Ji,be,hs,Nr,hE,uE,wO],Y1=e=>Uj.find(Lj(e));function SO(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||lj(e):!0}const jO=new Set(["brightness","contrast","saturate","opacity"]);function FO(e){const[a,n]=e.slice(0,-1).split("(");if(a==="drop-shadow")return e;const[i]=n.match(Kf)||[];if(!i)return e;const o=n.replace(i,"");let d=jO.has(a)?1:0;return i!==n&&(d*=100),a+"("+d+o+")"}const CO=/\b([a-z-]*)\(.*?\)/gu,Jm={...Hr,getAnimatableNone:e=>{const a=e.match(CO);return a?a.map(FO).join(" "):e}},Z1={...Ji,transform:Math.round},DO={rotate:Nr,rotateX:Nr,rotateY:Nr,rotateZ:Nr,scale:hd,scaleX:hd,scaleY:hd,scaleZ:hd,skew:Nr,skewX:Nr,skewY:Nr,distance:be,translateX:be,translateY:be,translateZ:be,x:be,y:be,z:be,perspective:be,transformPerspective:be,opacity:Co,originX:B1,originY:B1,originZ:be},eg={borderWidth:be,borderTopWidth:be,borderRightWidth:be,borderBottomWidth:be,borderLeftWidth:be,borderRadius:be,radius:be,borderTopLeftRadius:be,borderTopRightRadius:be,borderBottomRightRadius:be,borderBottomLeftRadius:be,width:be,maxWidth:be,height:be,maxHeight:be,top:be,right:be,bottom:be,left:be,padding:be,paddingTop:be,paddingRight:be,paddingBottom:be,paddingLeft:be,margin:be,marginTop:be,marginRight:be,marginBottom:be,marginLeft:be,backgroundPositionX:be,backgroundPositionY:be,...DO,zIndex:Z1,fillOpacity:Co,strokeOpacity:Co,numOctaves:Z1},NO={...eg,color:wt,backgroundColor:wt,outlineColor:wt,fill:wt,stroke:wt,borderColor:wt,borderTopColor:wt,borderRightColor:wt,borderBottomColor:wt,borderLeftColor:wt,filter:Jm,WebkitFilter:Jm},qj=e=>NO[e];function _j(e,a){let n=qj(e);return n!==Jm&&(n=Hr),n.getAnimatableNone?n.getAnimatableNone(a):void 0}const AO=new Set(["auto","none","0"]);function kO(e,a,n){let i=0,o;for(;i<e.length&&!o;){const d=e[i];typeof d=="string"&&!AO.has(d)&&Do(d).values.length&&(o=e[i]),i++}if(o&&n)for(const d of a)e[d]=_j(n,o)}class TO extends Jf{constructor(a,n,i,o,d){super(a,n,i,o,d,!0)}readKeyframes(){const{unresolvedKeyframes:a,element:n,name:i}=this;if(!n||!n.current)return;super.readKeyframes();for(let m=0;m<a.length;m++){let g=a[m];if(typeof g=="string"&&(g=g.trim(),zf(g))){const x=Bj(g,n.current);x!==void 0&&(a[m]=x),m===a.length-1&&(this.finalKeyframe=g)}}if(this.resolveNoneKeyframes(),!Wj.has(i)||a.length!==2)return;const[o,d]=a,u=Y1(o),p=Y1(d);if(u!==p)if(K1(u)&&K1(p))for(let m=0;m<a.length;m++){const g=a[m];typeof g=="string"&&(a[m]=parseFloat(g))}else Fn[i]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:a,name:n}=this,i=[];for(let o=0;o<a.length;o++)(a[o]===null||SO(a[o]))&&i.push(o);i.length&&kO(a,i,n)}measureInitialState(){const{element:a,unresolvedKeyframes:n,name:i}=this;if(!a||!a.current)return;i==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Fn[i](a.measureViewportBox(),window.getComputedStyle(a.current)),n[0]=this.measuredOrigin;const o=n[n.length-1];o!==void 0&&a.getValue(i,o).jump(o,!1)}measureEndState(){const{element:a,name:n,unresolvedKeyframes:i}=this;if(!a||!a.current)return;const o=a.getValue(n);o&&o.jump(this.measuredOrigin,!1);const d=i.length-1,u=i[d];i[d]=Fn[n](a.measureViewportBox(),window.getComputedStyle(a.current)),u!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=u),this.removedTransforms?.length&&this.removedTransforms.forEach(([p,m])=>{a.getValue(p).set(m)}),this.resolveNoneKeyframes()}}function EO(e,a,n){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let i=document;const o=n?.[e]??i.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}const Gj=(e,a)=>a&&typeof e=="number"?a.transform(e):e;function OO(e){return ij(e)&&"offsetHeight"in e}const X1=30,MO=e=>!isNaN(parseFloat(e));class RO{constructor(a,n={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=i=>{const o=oa.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(i),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const d of this.dependents)d.dirty()},this.hasAnimated=!1,this.setCurrent(a),this.owner=n.owner}setCurrent(a){this.current=a,this.updatedAt=oa.now(),this.canTrackVelocity===null&&a!==void 0&&(this.canTrackVelocity=MO(this.current))}setPrevFrameValue(a=this.current){this.prevFrameValue=a,this.prevUpdatedAt=this.updatedAt}onChange(a){return this.on("change",a)}on(a,n){this.events[a]||(this.events[a]=new Uf);const i=this.events[a].add(n);return a==="change"?()=>{i(),et.read(()=>{this.events.change.getSize()||this.stop()})}:i}clearListeners(){for(const a in this.events)this.events[a].clear()}attach(a,n){this.passiveEffect=a,this.stopPassiveEffect=n}set(a){this.passiveEffect?this.passiveEffect(a,this.updateAndNotify):this.updateAndNotify(a)}setWithVelocity(a,n,i){this.set(n),this.prev=void 0,this.prevFrameValue=a,this.prevUpdatedAt=this.updatedAt-i}jump(a,n=!0){this.updateAndNotify(a),this.prev=a,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(a){this.dependents||(this.dependents=new Set),this.dependents.add(a)}removeDependent(a){this.dependents&&this.dependents.delete(a)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const a=oa.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||a-this.updatedAt>X1)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,X1);return oj(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(a){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=a(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function zi(e,a){return new RO(e,a)}const{schedule:tg}=vj(queueMicrotask,!1),Ia={x:!1,y:!1};function zj(){return Ia.x||Ia.y}function PO(e){return e==="x"||e==="y"?Ia[e]?null:(Ia[e]=!0,()=>{Ia[e]=!1}):Ia.x||Ia.y?null:(Ia.x=Ia.y=!0,()=>{Ia.x=Ia.y=!1})}function Kj(e,a){const n=EO(e),i=new AbortController,o={passive:!0,...a,signal:i.signal};return[n,o,()=>i.abort()]}function J1(e){return!(e.pointerType==="touch"||zj())}function HO(e,a,n={}){const[i,o,d]=Kj(e,n),u=p=>{if(!J1(p))return;const{target:m}=p,g=a(m,p);if(typeof g!="function"||!m)return;const x=y=>{J1(y)&&(g(y),m.removeEventListener("pointerleave",x))};m.addEventListener("pointerleave",x,o)};return i.forEach(p=>{p.addEventListener("pointerenter",u,o)}),d}const Vj=(e,a)=>a?e===a?!0:Vj(e,a.parentElement):!1,ag=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,BO=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function WO(e){return BO.has(e.tagName)||e.tabIndex!==-1}const wd=new WeakSet;function $1(e){return a=>{a.key==="Enter"&&e(a)}}function Ip(e,a){e.dispatchEvent(new PointerEvent("pointer"+a,{isPrimary:!0,bubbles:!0}))}const LO=(e,a)=>{const n=e.currentTarget;if(!n)return;const i=$1(()=>{if(wd.has(n))return;Ip(n,"down");const o=$1(()=>{Ip(n,"up")}),d=()=>Ip(n,"cancel");n.addEventListener("keyup",o,a),n.addEventListener("blur",d,a)});n.addEventListener("keydown",i,a),n.addEventListener("blur",()=>n.removeEventListener("keydown",i),a)};function eb(e){return ag(e)&&!zj()}function UO(e,a,n={}){const[i,o,d]=Kj(e,n),u=p=>{const m=p.currentTarget;if(!eb(p))return;wd.add(m);const g=a(m,p),x=(S,F)=>{window.removeEventListener("pointerup",y),window.removeEventListener("pointercancel",b),wd.has(m)&&wd.delete(m),eb(S)&&typeof g=="function"&&g(S,{success:F})},y=S=>{x(S,m===window||m===document||n.useGlobalTarget||Vj(m,S.target))},b=S=>{x(S,!1)};window.addEventListener("pointerup",y,o),window.addEventListener("pointercancel",b,o)};
vendor: 4,537 bytes, line 213
213return i.forEach(p=>{(n.useGlobalTarget?window:p).addEventListener("pointerdown",u,o),OO(p)&&(p.addEventListener("focus",g=>LO(g,o)),!WO(p)&&!p.hasAttribute("tabindex")&&(p.tabIndex=0))}),d}function Qj(e){return ij(e)&&"ownerSVGElement"in e}function qO(e){return Qj(e)&&e.tagName==="svg"}const Gt=e=>!!(e&&e.getVelocity),_O=[...Uj,wt,Hr],GO=e=>_O.find(Lj(e)),Ij=w.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function zO(e=!0){const a=w.useContext(Pf);if(a===null)return[!0,null];const{isPresent:n,onExitComplete:i,register:o}=a,d=w.useId();w.useEffect(()=>{if(e)return o(d)},[e]);const u=w.useCallback(()=>e&&i&&i(d),[d,i,e]);return!n&&i?[!1,u]:[!0]}const Yj=w.createContext({strict:!1}),tb={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"]},Ki={};for(const e in tb)Ki[e]={isEnabled:a=>tb[e].some(n=>!!a[n])};function KO(e){for(const a in e)Ki[a]={...Ki[a],...e[a]}}const VO=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 Md(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||VO.has(e)}let Zj=e=>!Md(e);function QO(e){typeof e=="function"&&(Zj=a=>a.startsWith("on")?!Md(a):e(a))}try{QO(require("@emotion/is-prop-valid").default)}catch{}function IO(e,a,n){const i={};for(const o in e)o==="values"&&typeof e.values=="object"||(Zj(o)||n===!0&&Md(o)||!a&&!Md(o)||e.draggable&&o.startsWith("onDrag"))&&(i[o]=e[o]);return i}const au=w.createContext({});function su(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function No(e){return typeof e=="string"||Array.isArray(e)}const sg=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],rg=["initial",...sg];function ru(e){return su(e.animate)||rg.some(a=>No(e[a]))}function Xj(e){return!!(ru(e)||e.variants)}function YO(e,a){if(ru(e)){const{initial:n,animate:i}=e;return{initial:n===!1||No(n)?n:void 0,animate:No(i)?i:void 0}}return e.inherit!==!1?a:{}}function ZO(e){const{initial:a,animate:n}=YO(e,w.useContext(au));return w.useMemo(()=>({initial:a,animate:n}),[ab(a),ab(n)])}function ab(e){return Array.isArray(e)?e.join(" "):e}const Ao={};function XO(e){for(const a in e)Ao[a]=e[a],Gf(a)&&(Ao[a].isCSSVariable=!0)}function Jj(e,{layout:a,layoutId:n}){return el.has(e)||e.startsWith("origin")||(a||n!==void 0)&&(!!Ao[e]||e==="opacity")}const JO={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},$O=$i.length;function eM(e,a,n){let i="",o=!0;for(let d=0;d<$O;d++){const u=$i[d],p=e[u];if(p===void 0)continue;let m=!0;if(typeof p=="number"?m=p===(u.startsWith("scale")?1:0):m=parseFloat(p)===0,!m||n){const g=Gj(p,eg[u]);if(!m){o=!1;const x=JO[u]||u;i+=`${x}(${g}) `}n&&(a[u]=g)}}return i=i.trim(),n?i=n(a,o?"":i):o&&(i="none"),i}function ng(e,a,n){const{style:i,vars:o,transformOrigin:d}=e;let u=!1,p=!1;for(const m in a){const g=a[m];if(el.has(m)){u=!0;continue}else if(Gf(m)){o[m]=g;continue}else{const x=Gj(g,eg[m]);m.startsWith("origin")?(p=!0,d[m]=x):i[m]=x}}if(a.transform||(u||n?i.transform=eM(a,e.transform,n):i.transform&&(i.transform="none")),p){const{originX:m="50%",originY:g="50%",originZ:x=0}=d;i.transformOrigin=`${m} ${g} ${x}`}}const ig=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function $j(e,a,n){for(const i in a)!Gt(a[i])&&!Jj(i,n)&&(e[i]=a[i])}function tM({transformTemplate:e},a){return w.useMemo(()=>{const n=ig();return ng(n,a,e),Object.assign({},n.vars,n.style)},[a])}function aM(e,a){const n=e.style||{},i={};return $j(i,n,e),Object.assign(i,tM(e,a)),i}function sM(e,a){const n={},i=aM(e,a);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}
213`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=i,n}const rM={offset:"stroke-dashoffset",array:"stroke-dasharray"},nM={offset:"strokeDashoffset",array:"strokeDasharray"};function iM(e,a,n=1,i=0,o=!0){e.pathLength=1;const d=o?rM:nM;e[d.offset]=be.transform(-i);const u=be.transform(a),p=be.transform(n);e[d.array]=`${u} ${p}`}function eF(e,{attrX:a,attrY:n,attrScale:i,pathLength:o,pathSpacing:d=1,pathOffset:u=0,...p},m,g,x){if(ng(e,p,g),m){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:y,style:b}=e;y.transform&&(b.transform=y.transform,delete y.transform),(b.transform||y.transformOrigin)&&(b.transformOrigin=y.transformOrigin??"50% 50%",delete y.transformOrigin),b.transform&&(b.transformBox=x?.transformBox??"fill-box",delete y.transformBox),a!==void 0&&(y.x=a),n!==void 0&&(y.y=n),i!==void 0&&(y.scale=i),o!==void 0&&iM(y,o,d,u,!1)}const tF=()=>({...ig(),attrs:{}}),aF=e=>typeof e=="string"&&e.toLowerCase()==="svg";function lM(e,a,n,i){const o=w.useMemo(()=>{const d=tF();return eF(d,a,aF(i),e.transformTemplate,e.style),{...d.attrs,style:{...d.style}}},[a]);if(e.style){const d={};$j(d,e.style,e),o.style={...d,...o.style}}return o}const oM=["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 lg(e){return typeof e!="string"||e.includes("-")?!1:!!(oM.indexOf(e)>-1||/[A-Z]/u.test(e))}function cM(e,a,n,{latestValues:i},o,d=!1){const p=(lg(e)?lM:sM)(a,i,o,e),m=IO(a,typeof e=="string",d),g=e!==w.Fragment?{...m,...p,ref:n}:{},{children:x}=a,y=w.useMemo(()=>Gt(x)?x.get():x,[x]);return w.createElement(e,{...g,children:y})}function sb(e){const a=[{},{}];return e?.values.forEach((n,i)=>{a[0][i]=n.get(),a[1][i]=n.getVelocity()}),a}function og(e,a,n,i){if(typeof a=="function"){const[o,d]=sb(i);a=a(n!==void 0?n:e.custom,o,d)}if(typeof a=="string"&&(a=e.variants&&e.variants[a]),typeof a=="function"){const[o,d]=sb(i);a=a(n!==void 0?n:e.custom,o,d)}return a}function Sd(e){return Gt(e)?e.get():e}function dM({scrapeMotionValuesFromProps:e,createRenderState:a},n,i,o){return{latestValues:uM(n,i,o,e),renderState:a()}}function uM(e,a,n,i){const o={},d=i(e,{});for(const b in d)o[b]=Sd(d[b]);let{initial:u,animate:p}=e;const m=ru(e),g=Xj(e);a&&g&&!m&&e.inherit!==!1&&(u===void 0&&(u=a.initial),p===void 0&&(p=a.animate));let x=n?n.initial===!1:!1;x=x||u===!1;const y=x?p:u;if(y&&typeof y!="boolean"&&!su(y)){const b=Array.isArray(y)?y:[y];for(let S=0;S<b.length;S++){const F=og(e,b[S]);if(F){const{transitionEnd:C,transition:k,...A}=F;for(const L in A){let _=A[L];if(Array.isArray(_)){const B=x?_.length-1:0;_=_[B]}_!==null&&(o[L]=_)}for(const L in C)o[L]=C[L]}}}return o}const sF=e=>(a,n)=>{const i=w.useContext(au),o=w.useContext(Pf),d=()=>dM(e,a,i,o);return n?d():KT(d)};function cg(e,a,n){const{style:i}=e,o={};for(const d in i)(Gt(i[d])||a.style&&Gt(a.style[d])||Jj(d,e)||n?.getValue(d)?.liveStyle!==void 0)&&(o[d]=i[d]);return o}const hM=sF({scrapeMotionValuesFromProps:cg,createRenderState:ig});function rF(e,a,n){const i=cg(e,a,n);for(const o in e)if(Gt(e[o])||Gt(a[o])){const d=$i.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;i[d]=e[o]}return i}const pM=sF({scrapeMotionValuesFromProps:rF,createRenderState:tF}),mM=Symbol.for("motionComponentSymbol");function Ei(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function fM(e,a,n){return w.useCallback(i=>{i&&e.onMount&&e.onMount(i),a&&(i?a.mount(i):a.unmount()),n&&(typeof n=="function"?n(i):Ei(n)&&(n.current=i))},[a])}const dg=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),gM="framerAppearId",nF="data-"+dg(gM),iF=w.createContext({});function xM(e,a,n,i,o){const{visualElement:d}=w.useContext(au),u=w.useContext(Yj),p=w.useContext(Pf),m=w.useContext(Ij).reducedMotion,g=w.useRef(null);i=i||u.renderer,!g.current&&i&&(g.current=i(e,{visualState:a,parent:d,props:n,presenceContext:p,blockInitialAnimation:p?p.initial===!1:!1,reducedMotionConfig:m}));const x=g.current,y=w.useContext(iF);x&&!x.projection&&o&&(x.type==="html"||x.type==="svg")&&yM(g.current,n,o,y);const b=w.useRef(!1);w.useInsertionEffect(()=>{x&&b.current&&x.update(n,p)});const S=n[nF],F=w.useRef(!!S&&!window.MotionHandoffIsComplete?.(S)&&window.MotionHasOptimisedAnimation?.(S));return VT(()=>{x&&(b.current=!0,window.MotionIsMounted=!0,x.updateFeatures(),x.scheduleRenderMicrotask(),F.current&&x.animationState&&x.animationState.animateChanges())}),w.useEffect(()=>{x&&(!F.current&&x.animationState&&x.animationState.animateChanges(),F.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(S)}),F.current=!1),x.enteringChildren=void 0)}),x}function yM(e,a,n,i){const{layoutId:o,layout:d,drag:u,dragConstraints:p,layoutScroll:m,layoutRoot:g,layoutCrossfade:x}=a;e.projection=new n(e.latestValues,a["data-framer-portal-id"]?void 0:lF(e.parent)),e.projection.setOptions({layoutId:o,layout:d,alwaysMeasureLayout:!!u||p&&Ei(p),visualElement:e,animationType:typeof d=="str
213ing"?d:"both",initialPromotionConfig:i,crossfade:x,layoutScroll:m,layoutRoot:g})}function lF(e){if(e)return e.options.allowProjection!==!1?e.projection:lF(e.parent)}function Yp(e,{forwardMotionProps:a=!1}={},n,i){n&&KO(n);const o=lg(e)?pM:hM;function d(p,m){let g;const x={...w.useContext(Ij),...p,layoutId:vM(p)},{isStatic:y}=x,b=ZO(p),S=o(p,y);if(!y&&Rf){bM();const F=wM(x);g=F.MeasureLayout,b.visualElement=xM(e,S,x,i,F.ProjectionNode)}return t.jsxs(au.Provider,{value:b,children:[g&&b.visualElement?t.jsx(g,{visualElement:b.visualElement,...x}):null,cM(e,p,fM(S,b.visualElement,m),S,y,a)]})}d.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const u=w.forwardRef(d);return u[mM]=e,u}function vM({layoutId:e}){const a=w.useContext(rj).id;return a&&e!==void 0?a+"-"+e:e}function bM(e,a){w.useContext(Yj).strict}function wM(e){const{drag:a,layout:n}=Ki;if(!a&&!n)return{};const i={...a,...n};return{MeasureLayout:a?.isEnabled(e)||n?.isEnabled(e)?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}function SM(e,a){if(typeof Proxy>"u")return Yp;const n=new Map,i=(d,u)=>Yp(d,u,e,a),o=(d,u)=>i(d,u);return new Proxy(o,{get:(d,u)=>u==="create"?i:(n.has(u)||n.set(u,Yp(u,void 0,e,a)),n.get(u))})}function oF({top:e,left:a,right:n,bottom:i}){return{x:{min:a,max:n},y:{min:e,max:i}}}function jM({x:e,y:a}){return{top:a.min,right:e.max,bottom:a.max,left:e.min}}function FM(e,a){if(!a)return e;const n=a({x:e.left,y:e.top}),i=a({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:i.y,right:i.x}}function Zp(e){return e===void 0||e===1}function $m({scale:e,scaleX:a,scaleY:n}){return!Zp(e)||!Zp(a)||!Zp(n)}function vn(e){return $m(e)||cF(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function cF(e){return rb(e.x)||rb(e.y)}function rb(e){return e&&e!=="0%"}function Rd(e,a,n){const i=e-n,o=a*i;return n+o}function nb(e,a,n,i,o){return o!==void 0&&(e=Rd(e,o,i)),Rd(e,n,i)+a}function ef(e,a=0,n=1,i,o){e.min=nb(e.min,a,n,i,o),e.max=nb(e.max,a,n,i,o)}function dF(e,{x:a,y:n}){ef(e.x,a.translate,a.scale,a.originPoint),ef(e.y,n.translate,n.scale,n.originPoint)}const ib=.999999999999,lb=1.0000000000001;function CM(e,a,n,i=!1){const o=n.length;if(!o)return;a.x=a.y=1;let d,u;for(let p=0;p<o;p++){d=n[p],u=d.projectionDelta;const{visualElement:m}=d.options;m&&m.props.style&&m.props.style.display==="contents"||(i&&d.options.layoutScroll&&d.scroll&&d!==d.root&&Mi(e,{x:-d.scroll.offset.x,y:-d.scroll.offset.y}),u&&(a.x*=u.x.scale,a.y*=u.y.scale,dF(e,u)),i&&vn(d.latestValues)&&Mi(e,d.latestValues))}a.x<lb&&a.x>ib&&(a.x=1),a.y<lb&&a.y>ib&&(a.y=1)}function Oi(e,a){e.min=e.min+a,e.max=e.max+a}function ob(e,a,n,i,o=.5){const d=nt(e.min,e.max,o);ef(e,a,n,d,i)}function Mi(e,a){ob(e.x,a.x,a.scaleX,a.scale,a.originX),ob(e.y,a.y,a.scaleY,a.scale,a.originY)}function uF(e,a){return oF(FM(e.getBoundingClientRect(),a))}function DM(e,a,n){const i=uF(e,n),{scroll:o}=a;return o&&(Oi(i.x,o.offset.x),Oi(i.y,o.offset.y)),i}const cb=()=>({translate:0,scale:1,origin:0,originPoint:0}),Ri=()=>({x:cb(),y:cb()}),db=()=>({min:0,max:0}),mt=()=>({x:db(),y:db()}),tf={current:null},hF={current:!1};function NM(){if(hF.current=!0,!!Rf)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),a=()=>tf.current=e.matches;e.addEventListener("change",a),a()}else tf.current=!1}const AM=new WeakMap;function kM(e,a,n){for(const i in a){const o=a[i],d=n[i];if(Gt(o))e.addValue(i,o);else if(Gt(d))e.addValue(i,zi(o,{owner:e}));else if(d!==o)if(e.hasValue(i)){const u=e.getValue(i);u.liveStyle===!0?u.jump(o):u.hasAnimated||u.set(o)}else{const u=e.getStaticValue(i);e.addValue(i,zi(u!==void 0?u:o,{owner:e}))}}for(const i in n)a[i]===void 0&&e.removeValue(i);return a}const ub=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class TM{scrapeMotionValuesFromProps(a,n,i){return{}}constructor({parent:a,props:n,presenceContext:i,reducedMotionConfig:o,blockInitialAnimation:d,visualState:u},p={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Jf,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 b=oa.now();this.renderScheduledAt<b&&(this.renderScheduledAt=b,et.render(this.render,!1,!0))};const{latestValues:m,renderState:g}=u;this.latestValues=m,this.baseTarget={...m},this.initialValues=n.initial?{...m}:{},this.renderState=g,this.parent=a,this.props=n,this.presenceContext=i,this.depth=a?a.depth+1:0,this.reducedMotionConfig=o,this.options=p,this.blockInitialAnimation=!!d,this.isControllingVariants=ru(n),this.isVariantNode=Xj(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(a&&a.current);const{willChange:x,...y}=this.scrapeMotionValuesFromProps(n,{},this);for(const b in y){const S=y[b];m[b]!==void 0&&Gt(S)&&S.set(m[b])}}mount(a){this.current=a,AM.set(a,this),this.projection&&!this.projection.instance&&this.projection.mount(a),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEac
vendor: 15,204 bytes, line 213
213h((n,i)=>this.bindToMotionValue(i,n)),hF.current||NM(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:tf.current,this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Pr(this.notifyUpdate),Pr(this.render),this.valueSubscriptions.forEach(a=>a()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const a in this.events)this.events[a].clear();for(const a in this.features){const n=this.features[a];n&&(n.unmount(),n.isMounted=!1)}this.current=null}addChild(a){this.children.add(a),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(a)}removeChild(a){this.children.delete(a),this.enteringChildren&&this.enteringChildren.delete(a)}bindToMotionValue(a,n){this.valueSubscriptions.has(a)&&this.valueSubscriptions.get(a)();const i=el.has(a);i&&this.onBindTransform&&this.onBindTransform();const o=n.on("change",u=>{this.latestValues[a]=u,this.props.onUpdate&&et.preRender(this.notifyUpdate),i&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let d;window.MotionCheckAppearSync&&(d=window.MotionCheckAppearSync(this,a,n)),this.valueSubscriptions.set(a,()=>{o(),d&&d(),n.owner&&n.stop()})}sortNodePosition(a){return!this.current||!this.sortInstanceNodePosition||this.type!==a.type?0:this.sortInstanceNodePosition(this.current,a.current)}updateFeatures(){let a="animation";for(a in Ki){const n=Ki[a];if(!n)continue;const{isEnabled:i,Feature:o}=n;if(!this.features[a]&&o&&i(this.props)&&(this.features[a]=new o(this)),this.features[a]){const d=this.features[a];d.isMounted?d.update():(d.mount(),d.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):mt()}getStaticValue(a){return this.latestValues[a]}setStaticValue(a,n){this.latestValues[a]=n}update(a,n){(a.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=a,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let i=0;i<ub.length;i++){const o=ub[i];this.propEventSubscriptions[o]&&(this.propEventSubscriptions[o](),delete this.propEventSubscriptions[o]);const d="on"+o,u=a[d];u&&(this.propEventSubscriptions[o]=this.on(o,u))}this.prevMotionValues=kM(this,this.scrapeMotionValuesFromProps(a,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(a){return this.props.variants?this.props.variants[a]: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(a){const n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(a),()=>n.variantChildren.delete(a)}addValue(a,n){const i=this.values.get(a);n!==i&&(i&&this.removeValue(a),this.bindToMotionValue(a,n),this.values.set(a,n),this.latestValues[a]=n.get())}removeValue(a){this.values.delete(a);const n=this.valueSubscriptions.get(a);n&&(n(),this.valueSubscriptions.delete(a)),delete this.latestValues[a],this.removeValueFromRenderState(a,this.renderState)}hasValue(a){return this.values.has(a)}getValue(a,n){if(this.props.values&&this.props.values[a])return this.props.values[a];let i=this.values.get(a);return i===void 0&&n!==void 0&&(i=zi(n===null?void 0:n,{owner:this}),this.addValue(a,i)),i}readValue(a,n){let i=this.latestValues[a]!==void 0||!this.current?this.latestValues[a]:this.getBaseTargetFromProps(this.props,a)??this.readValueFromInstance(this.current,a,this.options);return i!=null&&(typeof i=="string"&&(nj(i)||lj(i))?i=parseFloat(i):!GO(i)&&Hr.test(n)&&(i=_j(a,n)),this.setBaseTarget(a,Gt(i)?i.get():i)),Gt(i)?i.get():i}setBaseTarget(a,n){this.baseTarget[a]=n}getBaseTarget(a){const{initial:n}=this.props;let i;if(typeof n=="string"||typeof n=="object"){const d=og(this.props,n,this.presenceContext?.custom);d&&(i=d[a])}if(n&&i!==void 0)return i;const o=this.getBaseTargetFromProps(this.props,a);return o!==void 0&&!Gt(o)?o:this.initialValues[a]!==void 0&&i===void 0?void 0:this.baseTarget[a]}on(a,n){return this.events[a]||(this.events[a]=new Uf),this.events[a].add(n)}notify(a,...n){this.events[a]&&this.events[a].notify(...n)}scheduleRenderMicrotask(){tg.render(this.render)}}class pF extends TM{constructor(){super(...arguments),this.KeyframeResolver=TO}sortInstanceNodePosition(a,n){return a.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(a,n){return a.style?a.style[n]:void 0}removeValueFromRenderState(a,{vars:n,style:i}){delete n[a],delete i[a]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:a}=this.props;Gt(a)&&(this.childSubscription=a.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function mF(e,{style:a,vars:n},i,o){const d=e.style;let u;for(u in a)d[u]=a[u];o?.applyProjectionStyles(d,i);for(u in n)d.setProperty(u,n[u])}function EM(e){return window.getComputedStyle(e)}class OM extends pF{constructor(){super(...arguments),this.type="html",this.renderInstance=mF}readValueFromInstance(a,n){if(el.has(n))return this.projection?.isProjecting?Vm(n):YE(a,n);{const i=EM(a),o=(Gf(n)?i.getPropertyValue(n):i[n])||0;return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(a,{transformPagePoint:n}){return uF(a,n)}build(a,n,i){ng(a,n,i.transformTemplate)}scrapeMotionValuesFromProps(a,n,i){return cg(a,n,i)}}const fF=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 MM(e,a,n,i){mF(e,a,void 0,i);for(const o in a.attrs)e.setAttribute(fF.has(o)?o:dg(o),a.attrs[o])}class RM extends pF{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=mt}getBaseTargetFromProps(a,n){return a[n]}readValueFromInstance(a,n){if(el.has(n)){const i=qj(n);return i&&i.default||0}return n=fF.has(n)?n:dg(n),a.getAttribute(n)}scrapeMotionValuesFromProps(a,n,i){return rF(a,n,i)}build(a,n,i){eF(a,n,this.isSVGTag,i.transformTemplate,i.style)}renderInstance(a,n,i,o){MM(a,n,i,o)}mount(a){this.isSVGTag=aF(a.tagName),super.mount(a)}}const PM=(e,a)=>lg(e)?new RM(a):new OM(a,{allowProjection:e!==w.Fragment});function Li(e,a,n){const i=e.getProps();return og(i,a,n!==void 0?n:i.custom,e)}const af=e=>Array.isArray(e);function HM(e,a,n){e.hasValue(a)?e.getValue(a).set(n):e.addValue(a,zi(n))}function BM(e){return af(e)?e[e.length-1]||0:e}function WM(e,a){const n=Li(e,a);let{transitionEnd:i={},transition:o={},...d}=n||{};d={...d,...i};for(const u in d){const p=BM(d[u]);HM(e,u,p)}}function LM(e){return!!(Gt(e)&&e.add)}function sf(e,a){const n=e.getValue("willChange");if(LM(n))return n.add(a);if(!n&&Vs.WillChange){const i=new Vs.WillChange("auto");e.addValue("willChange",i),i.add(a)}}function gF(e){return e.props[nF]}const UM=e=>e!==null;function qM(e,{repeat:a,repeatType:n="loop"},i){const o=e.filter(UM),d=a&&n!=="loop"&&a%2===1?0:o.length-1;return o[d]}const _M={type:"spring",stiffness:500,damping:25,restSpeed:10},GM=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),zM={type:"keyframes",duration:.8},KM={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},VM=(e,{keyframes:a})=>a.length>2?zM:el.has(e)?e.startsWith("scale")?GM(a[1]):_M:KM;function QM({when:e,delay:a,delayChildren:n,staggerChildren:i,staggerDirection:o,repeat:d,repeatType:u,repeatDelay:p,from:m,elapsed:g,...x}){return!!Object.keys(x).length}const ug=(e,a,n,i={},o,d)=>u=>{const p=$f(i,e)||{},m=p.delay||i.delay||0;let{elapsed:g=0}=i;g=g-us(m);const x={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:a.getVelocity(),...p,delay:-g,onUpdate:b=>{a.set(b),p.onUpdate&&p.onUpdate(b)},onComplete:()=>{u(),p.onComplete&&p.onComplete()},name:e,motionValue:a,element:d?void 0:o};QM(p)||Object.assign(x,VM(e,x)),x.duration&&(x.duration=us(x.duration)),x.repeatDelay&&(x.repeatDelay=us(x.repeatDelay)),x.from!==void 0&&(x.keyframes[0]=x.from);let y=!1;if((x.type===!1||x.duration===0&&!x.repeatDelay)&&(Xm(x),x.delay===0&&(y=!0)),(Vs.instantAnimations||Vs.skipAnimations)&&(y=!0,Xm(x),x.delay=0),x.allowFlatten=!p.type&&!p.ease,y&&!d&&a.get()!==void 0){const b=qM(x.keyframes,p);if(b!==void 0){et.update(()=>{x.onUpdate(b),x.onComplete()});return}}return p.isSync?new Xf(x):new yO(x)};function IM({protectedKeys:e,needsAnimating:a},n){const i=e.hasOwnProperty(n)&&a[n]!==!0;return a[n]=!1,i}function xF(e,a,{delay:n=0,transitionOverride:i,type:o}={}){let{transition:d=e.getDefaultTransition(),transitionEnd:u,...p}=a;i&&(d=i);const m=[],g=o&&e.animationState&&e.animationState.getState()[o];for(const x in p){const y=e.getValue(x,e.latestValues[x]??null),b=p[x];if(b===void 0||g&&IM(g,x))continue;const S={delay:n,...$f(d||{},x)},F=y.get();if(F!==void 0&&!y.isAnimating&&!Array.isArray(b)&&b===F&&!S.velocity)continue;let C=!1;if(window.MotionHandoffAnimation){const A=gF(e);if(A){const L=window.MotionHandoffAnimation(A,x,et);L!==null&&(S.startTime=L,C=!0)}}sf(e,x),y.start(ug(x,y,b,e.shouldReduceMotion&&Wj.has(x)?{type:!1}:S,e,C));const k=y.animation;k&&m.push(k)}return u&&Promise.all(m).then(()=>{et.update(()=>{u&&WM(e,u)})}),m}function yF(e,a,n,i=0,o=1){const d=Array.from(e).sort((g,x)=>g.sortNodePosition(x)).indexOf(a),u=e.size,p=(u-1)*i;return typeof n=="function"?n(d,u):o===1?d*i:p-d*i}function rf(e,a,n={}){const i=Li(e,a,n.type==="exit"?e.presenceContext?.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(o=n.transitionOverride);const d=i?()=>Promise.all(xF(e,i,n)):()=>Promise.resolve(),u=e.variantChildren&&e.variantChildren.size?(m=0)=>{const{delayChildren:g=0,staggerChildren:x,staggerDirection:y}=o;return YM(e,a,m,g,x,y,n)}:()=>Promise.resolve(),{when:p}=o;if(p){const[m,g]=p==="beforeChildren"?[d,u]:[u,d];return m().then(()=>g())}else return Promise.all([d(),u(n.delay)])}function YM(e,a,n=0,i=0,o=0,d=1,u){const p=[];for(const m of e.variantChildren)m.notify("AnimationStart",a),p.push(rf(m,a,{...u,delay:n+(typeof i=="function"?0:i)+yF(e.variantChildren,m,i,o,d)}).then(()=>m.notify("AnimationComplete",a)));return Promise.all(p)}function ZM(e,a,n={}){e.notify("AnimationStart",a);let i;if(Array.isArray(a)){const o=a.map(d=>rf(e,d,n));i=Promise.all(o)}else if(typeof a=="string")i=rf(e,a,n);else{const o=typeof a=="function"?Li(e,a,n.custom):a;i=Promise.all(xF(e,o,n))}return i.then(()=>{e.notify("AnimationComplete",a)})}function vF(e,a){if(!Array.isArray(a))return!1;const n=a.length;if(n!==e.length)return!1;for(let i=0;i<n;i++)if(a[i]!==e[i])return!1;return!0}const XM=rg.length;function bF(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?bF(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const a={};for(let n=0;n<XM;n++){const i=rg[n],o=e.props[i];(No(o)||o===!1)&&(a[i]=o)}return a}const JM=[...sg].reverse(),$M=sg.length;function e9(e){return a=>Promise.all(a.map(({animation:n,options:i})=>ZM(e,n,i)))}function t9(e){let a=e9(e),n=hb(),i=!0;const o=m=>(g,x)=>{const y=Li(e,x,m==="exit"?e.presenceContext?.custom:void 0);if(y){const{transition:b,transitionEnd:S,...F}=y;g={...g,...F,...S}}return g};function d(m){a=m(e)}function u(m){const{props:g}=e,x=bF(e.parent)||{},y=[],b=new Set;let S={},F=1/0;for(let k=0;k<$M;k++){const A=JM[k],L=n[A],_=g[A]!==void 0?g[A]:x[A],B=No(_),T=A===m?L.isActive:null;T===!1&&(F=k);let G=_===x[A]&&_!==g[A]&&B;if(G&&i&&e.manuallyAnimateOnMount&&(G=!1),L.protectedKeys={...S},!L.isActive&&T===null||!_&&!L.prevProp||su(_)||typeof _=="boolean")continue;const O=a9(L.prevProp,_);let R=O||A===m&&L.isActive&&!G&&B||k>F&&B,$=!1;const te=Array.isArray(_)?_:[_];let ne=te.reduce(o(A),{});T===!1&&(ne={});const{prevResolvedValues:ae={}}=L,ie={...ae,...ne},le=W=>{R=!0,b.has(W)&&($=!0,b.delete(W)),L.needsAnimating[W]=!0;const P=e.getValue(W);P&&(P.liveStyle=!1)};for(const W in ie){const P=ne[W],re=ae[W];if(S.hasOwnProperty(W))continue;let ce=!1;af(P)&&af(re)?ce=!vF(P,re):ce=P!==re,ce?P!=null?le(W):b.add(W):P!==void 0&&b.has(W)?le(W):L.protectedKeys[W]=!0}L.prevProp=_,L.prevResolvedValues=ne,L.isActive&&(S={...S,...ne}),i&&e.blockInitialAnimation&&(R=!1);const de=G&&O;R&&(!de||$)&&y.push(...te.map(W=>{const P={type:A};if(typeof W=="string"&&i&&!de&&e.manuallyAnimateOnMount&&e.parent){const{parent:re}=e,ce=Li(re,W);if(re.enteringChildren&&ce){const{delayChildren:D}=ce.transition||{};P.delay=yF(re.enteringChildren,e,D)}}return{animation:W,options:P}}))}if(b.size){const k={};if(typeof g.initial!="boolean"){const A=Li(e,Array.isArray(g.initial)?g.initial[0]:g.initial);A&&A.transition&&(k.transition=A.transition)}b.forEach(A=>{const L=e.getBaseTarget(A),_=e.getValue(A);_&&(_.liveStyle=!0),k[A]=L??null}),y.push({animation:k})}let C=!!y.length;return i&&(g.initial===!1||g.initial===g.animate)&&!e.manuallyAnimateOnMount&&(C=!1),i=!1,C?a(y):Promise.resolve()}function p(m,g){if(n[m].isActive===g)return Promise.resolve();e.variantChildren?.forEach(y=>y.animationState?.setActive(m,g)),n[m].isActive=g;const x=u(m);for(const y in n)n[y].protectedKeys={};return x}return{animateChanges:u,setActive:p,setAnimateFunction:d,getState:()=>n,reset:()=>{n=hb(),i=!0}}}function a9(e,a){return typeof a=="string"?a!==e:Array.isArray(a)?!vF(a,e):!1}function hn(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function hb(){return{animate:hn(!0),whileInView:hn(),whileHover:hn(),whileTap:hn(),whileDrag:hn(),whileFocus:hn(),exit:hn()}}class Lr{constructor(a){this.isMounted=!1,this.node=a}update(){}}class s9 extends Lr{constructor(a){super(a),a.animationState||(a.animationState=t9(a))}updateAnimationControlsSubscription(){const{animate:a}=this.node.getProps();su(a)&&(this.unmountControls=a.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:a}=this.node.getProps(),{animate:n}=this.node.prevProps||{};a!==n&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let r9=0;class n9 extends Lr{constructor(){super(...arguments),this.id=r9++}update(){if(!this.node.presenceContext)return;const{isPresent:a,onExitComplete:n}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||a===i)return;const o=this.node.animationState.setActive("exit",!a);n&&!a&&o.then(()=>{n(this.id)})}mount(){const{register:a,onExitComplete:n}=this.node.presenceContext||{};n&&n(this.id),a&&(this.unmount=a(this.id))}unmount(){}}const i9={animation:{Feature:s9},exit:{Feature:n9}};function ko(e,a,n,i={passive:!0}){return e.addEventListener(a,n,i),()=>e.removeEventListener(a,n)}function Lo(e){return{point:{x:e.pageX,y:e.pageY}}}const l9=e=>a=>
vendor: 6,073 bytes, line 213
213ag(a)&&e(a,Lo(a));function ho(e,a,n,i){return ko(e,a,l9(n),i)}const wF=1e-4,o9=1-wF,c9=1+wF,SF=.01,d9=0-SF,u9=0+SF;function Zt(e){return e.max-e.min}function h9(e,a,n){return Math.abs(e-a)<=n}function pb(e,a,n,i=.5){e.origin=i,e.originPoint=nt(a.min,a.max,e.origin),e.scale=Zt(n)/Zt(a),e.translate=nt(n.min,n.max,e.origin)-e.originPoint,(e.scale>=o9&&e.scale<=c9||isNaN(e.scale))&&(e.scale=1),(e.translate>=d9&&e.translate<=u9||isNaN(e.translate))&&(e.translate=0)}function po(e,a,n,i){pb(e.x,a.x,n.x,i?i.originX:void 0),pb(e.y,a.y,n.y,i?i.originY:void 0)}function mb(e,a,n){e.min=n.min+a.min,e.max=e.min+Zt(a)}function p9(e,a,n){mb(e.x,a.x,n.x),mb(e.y,a.y,n.y)}function fb(e,a,n){e.min=a.min-n.min,e.max=e.min+Zt(a)}function mo(e,a,n){fb(e.x,a.x,n.x),fb(e.y,a.y,n.y)}function Pa(e){return[e("x"),e("y")]}const jF=({current:e})=>e?e.ownerDocument.defaultView:null,gb=(e,a)=>Math.abs(e-a);function m9(e,a){const n=gb(e.x,a.x),i=gb(e.y,a.y);return Math.sqrt(n**2+i**2)}class FF{constructor(a,n,{transformPagePoint:i,contextWindow:o=window,dragSnapToOrigin:d=!1,distanceThreshold:u=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const b=Jp(this.lastMoveEventInfo,this.history),S=this.startEvent!==null,F=m9(b.offset,{x:0,y:0})>=this.distanceThreshold;if(!S&&!F)return;const{point:C}=b,{timestamp:k}=Wt;this.history.push({...C,timestamp:k});const{onStart:A,onMove:L}=this.handlers;S||(A&&A(this.lastMoveEvent,b),this.startEvent=this.lastMoveEvent),L&&L(this.lastMoveEvent,b)},this.handlePointerMove=(b,S)=>{this.lastMoveEvent=b,this.lastMoveEventInfo=Xp(S,this.transformPagePoint),et.update(this.updatePoint,!0)},this.handlePointerUp=(b,S)=>{this.end();const{onEnd:F,onSessionEnd:C,resumeAnimation:k}=this.handlers;if(this.dragSnapToOrigin&&k&&k(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const A=Jp(b.type==="pointercancel"?this.lastMoveEventInfo:Xp(S,this.transformPagePoint),this.history);this.startEvent&&F&&F(b,A),C&&C(b,A)},!ag(a))return;this.dragSnapToOrigin=d,this.handlers=n,this.transformPagePoint=i,this.distanceThreshold=u,this.contextWindow=o||window;const p=Lo(a),m=Xp(p,this.transformPagePoint),{point:g}=m,{timestamp:x}=Wt;this.history=[{...g,timestamp:x}];const{onSessionStart:y}=n;y&&y(a,Jp(m,this.history)),this.removeListeners=Ho(ho(this.contextWindow,"pointermove",this.handlePointerMove),ho(this.contextWindow,"pointerup",this.handlePointerUp),ho(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(a){this.handlers=a}end(){this.removeListeners&&this.removeListeners(),Pr(this.updatePoint)}}function Xp(e,a){return a?{point:a(e.point)}:e}function xb(e,a){return{x:e.x-a.x,y:e.y-a.y}}function Jp({point:e},a){return{point:e,delta:xb(e,CF(a)),offset:xb(e,f9(a)),velocity:g9(a,.1)}}function f9(e){return e[0]}function CF(e){return e[e.length-1]}function g9(e,a){if(e.length<2)return{x:0,y:0};let n=e.length-1,i=null;const o=CF(e);for(;n>=0&&(i=e[n],!(o.timestamp-i.timestamp>us(a)));)n--;if(!i)return{x:0,y:0};const d=Wa(o.timestamp-i.timestamp);if(d===0)return{x:0,y:0};const u={x:(o.x-i.x)/d,y:(o.y-i.y)/d};return u.x===1/0&&(u.x=0),u.y===1/0&&(u.y=0),u}function x9(e,{min:a,max:n},i){return a!==void 0&&e<a?e=i?nt(a,e,i.min):Math.max(e,a):n!==void 0&&e>n&&(e=i?nt(n,e,i.max):Math.min(e,n)),e}function yb(e,a,n){return{min:a!==void 0?e.min+a:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function y9(e,{top:a,left:n,bottom:i,right:o}){return{x:yb(e.x,n,o),y:yb(e.y,a,i)}}function vb(e,a){let n=a.min-e.min,i=a.max-e.max;return a.max-a.min<e.max-e.min&&([n,i]=[i,n]),{min:n,max:i}}function v9(e,a){return{x:vb(e.x,a.x),y:vb(e.y,a.y)}}function b9(e,a){let n=.5;const i=Zt(e),o=Zt(a);return o>i?n=Fo(a.min,a.max-i,e.min):i>o&&(n=Fo(e.min,e.max-o,a.min)),Ks(0,1,n)}function w9(e,a){const n={};return a.min!==void 0&&(n.min=a.min-e.min),a.max!==void 0&&(n.max=a.max-e.min),n}const nf=.35;function S9(e=nf){return e===!1?e=0:e===!0&&(e=nf),{x:bb(e,"left","right"),y:bb(e,"top","bottom")}}function bb(e,a,n){return{min:wb(e,a),max:wb(e,n)}}function wb(e,a){return typeof e=="number"?e:e[a]||0}const j9=new WeakMap;class F9{constructor(a){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=mt(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=a}start(a,{snapToCursor:n=!1,distanceThreshold:i}={}){const{presenceContext:o}=this.visualElement;if(o&&o.isPresent===!1)return;const d=y=>{const{dragSnapToOrigin:b}=this.getProps();b?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(Lo(y).point)},u=(y,b)=>{const{drag:S,dragPropagation:F,onDragStart:C}=this.getProps();if(S&&!F&&(this.openDragLock&&this.openDragLock(),this.openDragLock=PO(S),!this.openDragLock))return;this.latestPointerEvent=y,this.latestPanInfo=b,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Pa(A=>{let L=this.getAxisMotionValue(A).get()||0;if(hs.test(L)){const{projection:_}=this.visualElement;if(_&&_.layout){const B=_.layout.layoutBox[A];B&&(L=Zt(B)*(parseFloat(L)/100))}}this.originPoint[A]=L}),C&&et.postRender(()=>C(y,b)),sf(this.visualElement,"transform");const{animationState:k}=this.visualElement;k&&k.setActive("whileDrag",!0)},p=(y,b)=>{this.latestPointerEvent=y,this.latestPanInfo=b;const{dragPropagation:S,dragDirectionLock:F,onDirectionLock:C,onDrag:k}=this.getProps();if(!S&&!this.openDragLock)return;const{offset:A}=b;if(F&&this.currentDirection===null){this.currentDirection=C9(A),this.currentDirection!==null&&C&&C(this.currentDirection);return}this.updateAxis("x",b.point,A),this.updateAxis("y",b.point,A),this.visualElement.render(),k&&k(y,b)},m=(y,b)=>{this.latestPointerEvent=y,this.latestPanInfo=b,this.stop(y,b),this.latestPointerEvent=null,this.latestPanInfo=null},g=()=>Pa(y=>
vendor: 5,240 bytes, line 213
213this.getAnimationState(y)==="paused"&&this.getAxisMotionValue(y).animation?.play()),{dragSnapToOrigin:x}=this.getProps();this.panSession=new FF(a,{onSessionStart:d,onStart:u,onMove:p,onSessionEnd:m,resumeAnimation:g},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:x,distanceThreshold:i,contextWindow:jF(this.visualElement)})}stop(a,n){const i=a||this.latestPointerEvent,o=n||this.latestPanInfo,d=this.isDragging;if(this.cancel(),!d||!o||!i)return;const{velocity:u}=o;this.startAnimation(u);const{onDragEnd:p}=this.getProps();p&&et.postRender(()=>p(i,o))}cancel(){this.isDragging=!1;const{projection:a,animationState:n}=this.visualElement;a&&(a.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:i}=this.getProps();!i&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(a,n,i){const{drag:o}=this.getProps();if(!i||!pd(a,o,this.currentDirection))return;const d=this.getAxisMotionValue(a);let u=this.originPoint[a]+i[a];this.constraints&&this.constraints[a]&&(u=x9(u,this.constraints[a],this.elastic[a])),d.set(u)}resolveConstraints(){const{dragConstraints:a,dragElastic:n}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,o=this.constraints;a&&Ei(a)?this.constraints||(this.constraints=this.resolveRefConstraints()):a&&i?this.constraints=y9(i.layoutBox,a):this.constraints=!1,this.elastic=S9(n),o!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&Pa(d=>{this.constraints!==!1&&this.getAxisMotionValue(d)&&(this.constraints[d]=w9(i.layoutBox[d],this.constraints[d]))})}resolveRefConstraints(){const{dragConstraints:a,onMeasureDragConstraints:n}=this.getProps();if(!a||!Ei(a))return!1;const i=a.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const d=DM(i,o.root,this.visualElement.getTransformPagePoint());let u=v9(o.layout.layoutBox,d);if(n){const p=n(jM(u));this.hasMutatedConstraints=!!p,p&&(u=oF(p))}return u}startAnimation(a){const{drag:n,dragMomentum:i,dragElastic:o,dragTransition:d,dragSnapToOrigin:u,onDragTransitionEnd:p}=this.getProps(),m=this.constraints||{},g=Pa(x=>{if(!pd(x,n,this.currentDirection))return;let y=m&&m[x]||{};u&&(y={min:0,max:0});const b=o?200:1e6,S=o?40:1e7,F={type:"inertia",velocity:i?a[x]:0,bounceStiffness:b,bounceDamping:S,timeConstant:750,restDelta:1,restSpeed:10,...d,...y};return this.startAxisValueAnimation(x,F)});return Promise.all(g).then(p)}startAxisValueAnimation(a,n){const i=this.getAxisMotionValue(a);return sf(this.visualElement,a),i.start(ug(a,i,0,n,this.visualElement,!1))}stopAnimation(){Pa(a=>this.getAxisMotionValue(a).stop())}pauseAnimation(){Pa(a=>this.getAxisMotionValue(a).animation?.pause())}getAnimationState(a){return this.getAxisMotionValue(a).animation?.state}getAxisMotionValue(a){const n=`_drag${a.toUpperCase()}`,i=this.visualElement.getProps(),o=i[n];return o||this.visualElement.getValue(a,(i.initial?i.initial[a]:void 0)||0)}snapToCursor(a){Pa(n=>{const{drag:i}=this.getProps();if(!pd(n,i,this.currentDirection))return;const{projection:o}=this.visualElement,d=this.getAxisMotionValue(n);if(o&&o.layout){const{min:u,max:p}=o.layout.layoutBox[n];d.set(a[n]-nt(u,p,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:a,dragConstraints:n}=this.getProps(),{projection:i}=this.visualElement;if(!Ei(n)||!i||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};Pa(u=>{const p=this.getAxisMotionValue(u);if(p&&this.constraints!==!1){const m=p.get();o[u]=b9({min:m,max:m},this.constraints[u])}});const{transformTemplate:d}=this.visualElement.getProps();this.visualElement.current.style.transform=d?d({},""):"none",i.root&&i.root.updateScroll(),i.updateLayout(),this.resolveConstraints(),Pa(u=>{if(!pd(u,a,null))return;const p=this.getAxisMotionValue(u),{min:m,max:g}=this.constraints[u];p.set(nt(m,g,o[u]))})}addListeners(){if(!this.visualElement.current)return;j9.set(this.visualElement,this);const a=this.visualElement.current,n=ho(a,"pointerdown",m=>{const{drag:g,dragListener:x=!0}=this.getProps();g&&x&&this.start(m)}),i=()=>{const{dragConstraints:m}=this.getProps();Ei(m)&&m.current&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,d=o.addEventListener("measure",i);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),et.read(i);const u=ko(window,"resize",()=>this.scalePositionWithinConstraints()),p=o.addEventListener("didUpdate",(({delta:m,hasLayoutChanged:g})=>{this.isDragging&&g&&(Pa(x=>{const y=this.getAxisMotionValue(x);y&&(this.originPoint[x]+=m[x].translate,y.set(y.get()+m[x].translate))}),this.visualElement.render())}));return()=>{u(),n(),d(),p&&p()}}getProps(){const a=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:i=!1,dragPropagation:o=!1,dragConstraints:d=!1,dragElastic:u=nf,dragMomentum:p=!0}=a;return{...a,drag:n,dragDirectionLock:i,dragPropagation:o,dragConstraints:d,dragElastic:u,dragMomentum:p}}}function pd(e,a,n){return(a===!0||a===e)&&(n===null||n===e)}function C9(e,a=10){let n=null;return Math.abs(e.y)>a?n="y":Math.abs(e.x)>a&&(n="x"),n}
vendor: 6,543 bytes, line 213
213class D9 extends Lr{constructor(a){super(a),this.removeGroupControls=La,this.removeListeners=La,this.controls=new F9(a)}mount(){const{dragControls:a}=this.node.getProps();a&&(this.removeGroupControls=a.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||La}unmount(){this.removeGroupControls(),this.removeListeners()}}const Sb=e=>(a,n)=>{e&&et.postRender(()=>e(a,n))};class N9 extends Lr{constructor(){super(...arguments),this.removePointerDownListener=La}onPointerDown(a){this.session=new FF(a,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:jF(this.node)})}createPanHandlers(){const{onPanSessionStart:a,onPanStart:n,onPan:i,onPanEnd:o}=this.node.getProps();return{onSessionStart:Sb(a),onStart:Sb(n),onMove:i,onEnd:(d,u)=>{delete this.session,o&&et.postRender(()=>o(d,u))}}}mount(){this.removePointerDownListener=ho(this.node.current,"pointerdown",a=>this.onPointerDown(a))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const jd={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function jb(e,a){return a.max===a.min?0:e/(a.max-a.min)*100}const so={correct:(e,a)=>{if(!a.target)return e;if(typeof e=="string")if(be.test(e))e=parseFloat(e);else return e;const n=jb(e,a.target.x),i=jb(e,a.target.y);return`${n}% ${i}%`}},A9={correct:(e,{treeScale:a,projectionDelta:n})=>{const i=e,o=Hr.parse(e);if(o.length>5)return i;const d=Hr.createTransformer(e),u=typeof o[0]!="number"?1:0,p=n.x.scale*a.x,m=n.y.scale*a.y;o[0+u]/=p,o[1+u]/=m;const g=nt(p,m,.5);return typeof o[2+u]=="number"&&(o[2+u]/=g),typeof o[3+u]=="number"&&(o[3+u]/=g),d(o)}};let $p=!1;class k9 extends w.Component{componentDidMount(){const{visualElement:a,layoutGroup:n,switchLayoutGroup:i,layoutId:o}=this.props,{projection:d}=a;XO(T9),d&&(n.group&&n.group.add(d),i&&i.register&&o&&i.register(d),$p&&d.root.didUpdate(),d.addEventListener("animationComplete",()=>{this.safeToRemove()}),d.setOptions({...d.options,onExitComplete:()=>this.safeToRemove()})),jd.hasEverUpdated=!0}getSnapshotBeforeUpdate(a){const{layoutDependency:n,visualElement:i,drag:o,isPresent:d}=this.props,{projection:u}=i;return u&&(u.isPresent=d,$p=!0,o||a.layoutDependency!==n||n===void 0||a.isPresent!==d?u.willUpdate():this.safeToRemove(),a.isPresent!==d&&(d?u.promote():u.relegate()||et.postRender(()=>{const p=u.getStack();(!p||!p.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:a}=this.props.visualElement;a&&(a.root.didUpdate(),tg.postRender(()=>{!a.currentAnimation&&a.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:a,layoutGroup:n,switchLayoutGroup:i}=this.props,{projection:o}=a;$p=!0,o&&(o.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(o),i&&i.deregister&&i.deregister(o))}safeToRemove(){const{safeToRemove:a}=this.props;a&&a()}render(){return null}}function DF(e){const[a,n]=zO(),i=w.useContext(rj);return t.jsx(k9,{...e,layoutGroup:i,switchLayoutGroup:w.useContext(iF),isPresent:a,safeToRemove:n})}const T9={borderRadius:{...so,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:so,borderTopRightRadius:so,borderBottomLeftRadius:so,borderBottomRightRadius:so,boxShadow:A9};function E9(e,a,n){const i=Gt(e)?e:zi(e);return i.start(ug("",i,a,n)),i.animation}const O9=(e,a)=>e.depth-a.depth;class M9{constructor(){this.children=[],this.isDirty=!1}add(a){Hf(this.children,a),this.isDirty=!0}remove(a){Bf(this.children,a),this.isDirty=!0}forEach(a){this.isDirty&&this.children.sort(O9),this.isDirty=!1,this.children.forEach(a)}}function R9(e,a){const n=oa.now(),i=({timestamp:o})=>{const d=o-n;d>=a&&(Pr(i),e(d-a))};return et.setup(i,!0),()=>Pr(i)}const NF=["TopLeft","TopRight","BottomLeft","BottomRight"],P9=NF.length,Fb=e=>typeof e=="string"?parseFloat(e):e,Cb=e=>typeof e=="number"||be.test(e);function H9(e,a,n,i,o,d){o?(e.opacity=nt(0,n.opacity??1,B9(i)),e.opacityExit=nt(a.opacity??1,0,W9(i))):d&&(e.opacity=nt(a.opacity??1,n.opacity??1,i));for(let u=0;u<P9;u++){const p=`border${NF[u]}Radius`;let m=Db(a,p),g=Db(n,p);if(m===void 0&&g===void 0)continue;m||(m=0),g||(g=0),m===0||g===0||Cb(m)===Cb(g)?(e[p]=Math.max(nt(Fb(m),Fb(g),i),0),(hs.test(g)||hs.test(m))&&(e[p]+="%")):e[p]=g}(a.rotate||n.rotate)&&(e.rotate=nt(a.rotate||0,n.rotate||0,i))}function Db(e,a){return e[a]!==void 0?e[a]:e.borderRadius}const B9=AF(0,.5,fj),W9=AF(.5,.95,La);function AF(e,a,n){return i=>i<e?0:i>a?1:n(Fo(e,a,i))}function Nb(e,a){e.min=a.min,e.max=a.max}function Ra(e,a){Nb(e.x,a.x),Nb(e.y,a.y)}function Ab(e,a){e.translate=a.translate,e.scale=a.scale,e.originPoint=a.originPoint,e.origin=a.origin}function kb(e,a,n,i,o){return e-=a,e=Rd(e,1/n,i),o!==void 0&&(e=Rd(e,1/o,i)),e}function L9(e,a=0,n=1,i=.5,o,d=e,u=e){if(hs.test(a)&&(a=parseFloat(a),a=nt(u.min,u.max,a/100)-u.min),typeof a!="number")return;let p=nt(d.min,d.max,i);e===d&&(p-=a),e.min=kb(e.min,a,n,p,o),e.max=kb(e.max,a,n,p,o)}function Tb(e,a,[n,i,o],d,u){L9(e,a[n],a[i],a[o],a.scale,d,u)}const U9=["x","scaleX","originX"],q9=["y","scaleY","originY"];function Eb(e,a,n,i){Tb(e.x,a,U9,n?n.x:void 0,i?i.x:void 0),Tb(e.y,a,q9,n?n.y:void 0,i?i.y:void 0)}function Ob(e){return e.translate===0&&e.scale===1}function kF(e){return Ob(e.x)&&Ob(e.y)}function Mb(e,a){return e.min===a.min&&e.max===a.max}function _9(e,a){return Mb(e.x,a.x)&&Mb(e.y,a.y)}function Rb(e,a){return Math.round(e.min)===Math.round(a.min)&&Math.round(e.max)===Math.round(a.max)}function TF(e,a){return Rb(e.x,a.x)&&Rb(e.y,a.y)}function Pb(e){return Zt(e.x)/Zt(e.y)}function Hb(e,a){return e.translate===a.translate&&e.scale===a.scale&&e.originPoint===a.originPoint}class G9{constructor(){this.members=[]}add(a){Hf(this.members,a),a.scheduleRender()}remove(a){if(Bf(this.members,a),a===this.prevLead&&(this.prevLead=void 0),a===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(a){const n=this.members.findIndex(o=>a===o);if(n===0)return!1;let i;for(let o=n;o>=0;o--){const d=this.members[o];if(d.isPresent!==!1){i=d;break}}return i?(this.promote(i),!0):!1}promote(a,n){const i=this.lead;if(a!==i&&(this.prevLead=i,this.lead=a,a.show(),i)){i.instance&&i.scheduleRender(),a.scheduleRender(),a.resumeFrom=i,n&&(a.resumeFrom.preserveOpacity=!0),i.snapshot&&(a.snapshot=i.snapshot,a.snapshot.latestValues=i.animationValues||i.latestValues),a.root&&a.root.isUpdating&&(a.isLayoutDirty=!0);const{crossfade:o}=a.options;o===!1&&i.hide()}}
vendor: 5,025 bytes, line 213
213exitAnimationComplete(){this.members.forEach(a=>{const{options:n,resumingFrom:i}=a;n.onExitComplete&&n.onExitComplete(),i&&i.options.onExitComplete&&i.options.onExitComplete()})}scheduleRender(){this.members.forEach(a=>{a.instance&&a.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function z9(e,a,n){let i="";const o=e.x.translate/a.x,d=e.y.translate/a.y,u=n?.z||0;if((o||d||u)&&(i=`translate3d(${o}px, ${d}px, ${u}px) `),(a.x!==1||a.y!==1)&&(i+=`scale(${1/a.x}, ${1/a.y}) `),n){const{transformPerspective:g,rotate:x,rotateX:y,rotateY:b,skewX:S,skewY:F}=n;g&&(i=`perspective(${g}px) ${i}`),x&&(i+=`rotate(${x}deg) `),y&&(i+=`rotateX(${y}deg) `),b&&(i+=`rotateY(${b}deg) `),S&&(i+=`skewX(${S}deg) `),F&&(i+=`skewY(${F}deg) `)}const p=e.x.scale*a.x,m=e.y.scale*a.y;return(p!==1||m!==1)&&(i+=`scale(${p}, ${m})`),i||"none"}const em=["","X","Y","Z"],K9=1e3;let V9=0;function tm(e,a,n,i){const{latestValues:o}=a;o[e]&&(n[e]=o[e],a.setStaticValue(e,0),i&&(i[e]=0))}function EF(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:a}=e.options;if(!a)return;const n=gF(a);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:o,layoutId:d}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",et,!(o||d))}const{parent:i}=e;i&&!i.hasCheckedOptimisedAppear&&EF(i)}function OF({attachResizeListener:e,defaultParent:a,measureScroll:n,checkIsScrollRoot:i,resetTransform:o}){return class{constructor(u={},p=a?.()){this.id=V9++,this.animationId=0,this.animationCommitId=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,this.nodes.forEach(Y9),this.nodes.forEach($9),this.nodes.forEach(e7),this.nodes.forEach(Z9)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=u,this.root=p?p.root||p:this,this.path=p?[...p.path,p]:[],this.parent=p,this.depth=p?p.depth+1:0;for(let m=0;m<this.path.length;m++)this.path[m].shouldResetTransform=!0;this.root===this&&(this.nodes=new M9)}addEventListener(u,p){return this.eventHandlers.has(u)||this.eventHandlers.set(u,new Uf),this.eventHandlers.get(u).add(p)}notifyListeners(u,...p){const m=this.eventHandlers.get(u);m&&m.notify(...p)}hasListeners(u){return this.eventHandlers.has(u)}mount(u){if(this.instance)return;this.isSVG=Qj(u)&&!qO(u),this.instance=u;const{layoutId:p,layout:m,visualElement:g}=this.options;if(g&&!g.current&&g.mount(u),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(m||p)&&(this.isLayoutDirty=!0),e){let x,y=0;const b=()=>this.root.updateBlockedByResize=!1;et.read(()=>{y=window.innerWidth}),e(u,()=>{const S=window.innerWidth;S!==y&&(y=S,this.root.updateBlockedByResize=!0,x&&x(),x=R9(b,250),jd.hasAnimatedSinceResize&&(jd.hasAnimatedSinceResize=!1,this.nodes.forEach(Lb)))})}p&&this.root.registerSharedNode(p,this),this.options.animate!==!1&&g&&(p||m)&&this.addEventListener("didUpdate",({delta:x,hasLayoutChanged:y,hasRelativeLayoutChanged:b,layout:S})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const F=this.options.transition||g.getDefaultTransition()||n7,{onLayoutAnimationStart:C,onLayoutAnimationComplete:k}=g.getProps(),A=!this.targetLayout||!TF(this.targetLayout,S),L=!y&&b;if(this.options.layoutRoot||this.resumeFrom||L||y&&(A||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const _={...$f(F,"layout"),onPlay:C,onComplete:k};(g.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_),this.setAnimationOrigin(x,L)}else y||Lb(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=S})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const u=this.getStack();u&&u.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Pr(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
vendor: 7,179 bytes, line 213
213h(t7),this.animationId++)}getTransformTemplate(){const{visualElement:u}=this.options;return u&&u.getProps().transformTemplate}willUpdate(u=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&EF(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let x=0;x<this.path.length;x++){const y=this.path[x];y.shouldResetTransform=!0,y.updateScroll("snapshot"),y.options.layoutRoot&&y.willUpdate(!1)}const{layoutId:p,layout:m}=this.options;if(p===void 0&&!m)return;const g=this.getTransformTemplate();this.prevTransformTemplateValue=g?g(this.latestValues,""):void 0,this.updateSnapshot(),u&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(Bb);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(Wb);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(J9),this.nodes.forEach(Q9),this.nodes.forEach(I9)):this.nodes.forEach(Wb),this.clearAllSnapshots();const p=oa.now();Wt.delta=Ks(0,1e3/60,p-Wt.timestamp),Wt.timestamp=p,Wt.isProcessing=!0,Gp.update.process(Wt),Gp.preRender.process(Wt),Gp.render.process(Wt),Wt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,tg.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(X9),this.sharedNodes.forEach(a7)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,et.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){et.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Zt(this.snapshot.measuredBox.x)&&!Zt(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let m=0;m<this.path.length;m++)this.path[m].updateScroll();const u=this.layout;this.layout=this.measure(!1),this.layoutCorrected=mt(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:p}=this.options;p&&p.notify("LayoutMeasure",this.layout.layoutBox,u?u.layoutBox:void 0)}updateScroll(u="measure"){let p=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===u&&(p=!1),p&&this.instance){const m=i(this.instance);this.scroll={animationId:this.root.animationId,phase:u,isRoot:m,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:m}}}resetTransform(){if(!o)return;const u=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,p=this.projectionDelta&&!kF(this.projectionDelta),m=this.getTransformTemplate(),g=m?m(this.latestValues,""):void 0,x=g!==this.prevTransformTemplateValue;u&&this.instance&&(p||vn(this.latestValues)||x)&&(o(this.instance,g),this.shouldResetTransform=!1,this.scheduleRender())}measure(u=!0){const p=this.measurePageBox();let m=this.removeElementScroll(p);return u&&(m=this.removeTransform(m)),i7(m),{animationId:this.root.animationId,measuredBox:p,layoutBox:m,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:u}=this.options;if(!u)return mt();const p=u.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(l7))){const{scroll:g}=this.root;g&&(Oi(p.x,g.offset.x),Oi(p.y,g.offset.y))}return p}removeElementScroll(u){const p=mt();if(Ra(p,u),this.scroll?.wasRoot)return p;for(let m=0;m<this.path.length;m++){const g=this.path[m],{scroll:x,options:y}=g;g!==this.root&&x&&y.layoutScroll&&(x.wasRoot&&Ra(p,u),Oi(p.x,x.offset.x),Oi(p.y,x.offset.y))}return p}applyTransform(u,p=!1){const m=mt();Ra(m,u);for(let g=0;g<this.path.length;g++){const x=this.path[g];!p&&x.options.layoutScroll&&x.scroll&&x!==x.root&&Mi(m,{x:-x.scroll.offset.x,y:-x.scroll.offset.y}),vn(x.latestValues)&&Mi(m,x.latestValues)}return vn(this.latestValues)&&Mi(m,this.latestValues),m}removeTransform(u){const p=mt();Ra(p,u);for(let m=0;m<this.path.length;m++){const g=this.path[m];if(!g.instance||!vn(g.latestValues))continue;$m(g.latestValues)&&g.updateSnapshot();const x=mt(),y=g.measurePageBox();Ra(x,y),Eb(p,g.latestValues,g.snapshot?g.snapshot.layoutBox:void 0,x)}return vn(this.latestValues)&&Eb(p,this.latestValues),p}setTargetDelta(u){this.targetDelta=u,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(u){this.options={...this.options,...u,crossfade:u.crossfade!==void 0?u.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Wt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(u=!1){const p=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=p.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=p.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=p.isSharedProjectionDirty);const m=!!this.resumingFrom||this!==p;if(!(u||m&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:x,layoutId:y}=this.options;if(!(!this.layout||!(x||y))){if(this.resolvedRelativeTargetAt=Wt.timestamp,!this.targetDelta&&!this.relativeTarget){const b=this.getClosestProjectingParent();b&&b.layout&&this.animationProgress!==1?(this.relativeParent=b,this.forceRelativeParentToResolveTarget(),this.relativeTarget=mt(),this.relativeTargetOrigin=mt(),mo(this.relativeTargetOrigin,this.layout.layoutBox,b.layout.layoutBox),Ra(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=mt(),this.targetWithTransforms=mt()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),p9(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):Ra(this.target,this.layout.layoutBox),dF(this.target,this.targetDelta)):Ra(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget)){this.attemptToResolveRelativeTarget=!1;const b=this.getClosestProjectingParent();b&&!!b.resumingFrom==!!this.resumingFrom&&!b.options.layoutScroll&&b.target&&this.animationProgress!==1?(this.relativeParent=b,this.forceRelativeParentToResolveTarget(),this.relativeTarget=mt(),this.relativeTargetOrigin=mt(),mo(this.relativeTargetOrigin,this.target,b.target),Ra(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}}}
vendor: 13,714 bytes, line 213
213getClosestProjectingParent(){if(!(!this.parent||$m(this.parent.latestValues)||cF(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){const u=this.getLead(),p=!!this.resumingFrom||this!==u;let m=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(m=!1),p&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(m=!1),this.resolvedRelativeTargetAt===Wt.timestamp&&(m=!1),m)return;const{layout:g,layoutId:x}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(g||x))return;Ra(this.layoutCorrected,this.layout.layoutBox);const y=this.treeScale.x,b=this.treeScale.y;CM(this.layoutCorrected,this.treeScale,this.path,p),u.layout&&!u.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(u.target=u.layout.layoutBox,u.targetWithTransforms=mt());const{target:S}=u;if(!S){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(Ab(this.prevProjectionDelta.x,this.projectionDelta.x),Ab(this.prevProjectionDelta.y,this.projectionDelta.y)),po(this.projectionDelta,this.layoutCorrected,S,this.latestValues),(this.treeScale.x!==y||this.treeScale.y!==b||!Hb(this.projectionDelta.x,this.prevProjectionDelta.x)||!Hb(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",S))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(u=!0){if(this.options.visualElement?.scheduleRender(),u){const p=this.getStack();p&&p.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Ri(),this.projectionDelta=Ri(),this.projectionDeltaWithTransform=Ri()}setAnimationOrigin(u,p=!1){const m=this.snapshot,g=m?m.latestValues:{},x={...this.latestValues},y=Ri();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!p;const b=mt(),S=m?m.source:void 0,F=this.layout?this.layout.source:void 0,C=S!==F,k=this.getStack(),A=!k||k.members.length<=1,L=!!(C&&!A&&this.options.crossfade===!0&&!this.path.some(r7));this.animationProgress=0;let _;this.mixTargetDelta=B=>{const T=B/1e3;Ub(y.x,u.x,T),Ub(y.y,u.y,T),this.setTargetDelta(y),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(mo(b,this.layout.layoutBox,this.relativeParent.layout.layoutBox),s7(this.relativeTarget,this.relativeTargetOrigin,b,T),_&&_9(this.relativeTarget,_)&&(this.isProjectionDirty=!1),_||(_=mt()),Ra(_,this.relativeTarget)),C&&(this.animationValues=x,H9(x,g,this.latestValues,T,L,A)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=T},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(u){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Pr(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=et.update(()=>{jd.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=zi(0)),this.currentAnimation=E9(this.motionValue,[0,1e3],{...u,velocity:0,isSync:!0,onUpdate:p=>{this.mixTargetDelta(p),u.onUpdate&&u.onUpdate(p)},onStop:()=>{},onComplete:()=>{u.onComplete&&u.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 u=this.getStack();u&&u.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(K9),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const u=this.getLead();let{targetWithTransforms:p,target:m,layout:g,latestValues:x}=u;if(!(!p||!m||!g)){if(this!==u&&this.layout&&g&&MF(this.options.animationType,this.layout.layoutBox,g.layoutBox)){m=this.target||mt();const y=Zt(this.layout.layoutBox.x);m.x.min=u.target.x.min,m.x.max=m.x.min+y;const b=Zt(this.layout.layoutBox.y);m.y.min=u.target.y.min,m.y.max=m.y.min+b}Ra(p,m),Mi(p,x),po(this.projectionDeltaWithTransform,this.layoutCorrected,p,x)}}registerSharedNode(u,p){this.sharedNodes.has(u)||this.sharedNodes.set(u,new G9),this.sharedNodes.get(u).add(p);const g=p.options.initialPromotionConfig;p.promote({transition:g?g.transition:void 0,preserveFollowOpacity:g&&g.shouldPreserveFollowOpacity?g.shouldPreserveFollowOpacity(p):void 0})}isLead(){const u=this.getStack();return u?u.lead===this:!0}getLead(){const{layoutId:u}=this.options;return u?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:u}=this.options;return u?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:u}=this.options;if(u)return this.root.sharedNodes.get(u)}promote({needsReset:u,transition:p,preserveFollowOpacity:m}={}){const g=this.getStack();g&&g.promote(this,m),u&&(this.projectionDelta=void 0,this.needsReset=!0),p&&this.setOptions({transition:p})}relegate(){const u=this.getStack();return u?u.relegate(this):!1}resetSkewAndRotation(){const{visualElement:u}=this.options;if(!u)return;let p=!1;const{latestValues:m}=u;if((m.z||m.rotate||m.rotateX||m.rotateY||m.rotateZ||m.skewX||m.skewY)&&(p=!0),!p)return;const g={};m.z&&tm("z",u,g,this.animationValues);for(let x=0;x<em.length;x++)tm(`rotate${em[x]}`,u,g,this.animationValues),tm(`skew${em[x]}`,u,g,this.animationValues);u.render();for(const x in g)u.setStaticValue(x,g[x]),this.animationValues&&(this.animationValues[x]=g[x]);u.scheduleRender()}applyProjectionStyles(u,p){if(!this.instance||this.isSVG)return;if(!this.isVisible){u.visibility="hidden";return}const m=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,u.visibility="",u.opacity="",u.pointerEvents=Sd(p?.pointerEvents)||"",u.transform=m?m(this.latestValues,""):"none";return}const g=this.getLead();if(!this.projectionDelta||!this.layout||!g.target){this.options.layoutId&&(u.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,u.pointerEvents=Sd(p?.pointerEvents)||""),this.hasProjected&&!vn(this.latestValues)&&(u.transform=m?m({},""):"none",this.hasProjected=!1);return}u.visibility="";const x=g.animationValues||g.latestValues;this.applyTransformsToTarget();let y=z9(this.projectionDeltaWithTransform,this.treeScale,x);m&&(y=m(x,y)),u.transform=y;const{x:b,y:S}=this.projectionDelta;u.transformOrigin=`${b.origin*100}% ${S.origin*100}% 0`,g.animationValues?u.opacity=g===this?x.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:x.opacityExit:u.opacity=g===this?x.opacity!==void 0?x.opacity:"":x.opacityExit!==void 0?x.opacityExit:0;for(const F in Ao){if(x[F]===void 0)continue;const{correct:C,applyTo:k,isCSSVariable:A}=Ao[F],L=y==="none"?x[F]:C(x[F],g);if(k){const _=k.length;for(let B=0;B<_;B++)u[k[B]]=L}else A?this.options.visualElement.renderState.vars[F]=L:u[F]=L}this.options.layoutId&&(u.pointerEvents=g===this?Sd(p?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(u=>u.currentAnimation?.stop()),this.root.nodes.forEach(Bb),this.root.sharedNodes.clear()}}}function Q9(e){e.updateLayout()}function I9(e){const a=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&a&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:i}=e.layout,{animationType:o}=e.options,d=a.source!==e.layout.source;o==="size"?Pa(x=>{const y=d?a.measuredBox[x]:a.layoutBox[x],b=Zt(y);y.min=n[x].min,y.max=y.min+b}):MF(o,a.layoutBox,n)&&Pa(x=>{const y=d?a.measuredBox[x]:a.layoutBox[x],b=Zt(n[x]);y.max=y.min+b,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[x].max=e.relativeTarget[x].min+b)});const u=Ri();po(u,n,a.layoutBox);const p=Ri();d?po(p,e.applyTransform(i,!0),a.measuredBox):po(p,n,a.layoutBox);const m=!kF(u);let g=!1;if(!e.resumeFrom){const x=e.getClosestProjectingParent();if(x&&!x.resumeFrom){const{snapshot:y,layout:b}=x;if(y&&b){const S=mt();mo(S,a.layoutBox,y.layoutBox);const F=mt();mo(F,n,b.layoutBox),TF(S,F)||(g=!0),x.options.layoutRoot&&(e.relativeTarget=F,e.relativeTargetOrigin=S,e.relativeParent=x)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:a,delta:p,layoutDelta:u,hasLayoutChanged:m,hasRelativeLayoutChanged:g})}else if(e.isLead()){const{onExitComplete:n}=e.options;n&&n()}e.options.transition=void 0}function Y9(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function Z9(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function X9(e){e.clearSnapshot()}function Bb(e){e.clearMeasurements()}function Wb(e){e.isLayoutDirty=!1}function J9(e){const{visualElement:a}=e.options;a&&a.getProps().onBeforeLayoutMeasure&&a.notify("BeforeLayoutMeasure"),e.resetTransform()}function Lb(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function $9(e){e.resolveTargetDelta()}function e7(e){e.calcProjection()}function t7(e){e.resetSkewAndRotation()}function a7(e){e.removeLeadSnapshot()}function Ub(e,a,n){e.translate=nt(a.translate,0,n),e.scale=nt(a.scale,1,n),e.origin=a.origin,e.originPoint=a.originPoint}function qb(e,a,n,i){e.min=nt(a.min,n.min,i),e.max=nt(a.max,n.max,i)}function s7(e,a,n,i){qb(e.x,a.x,n.x,i),qb(e.y,a.y,n.y,i)}function r7(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const n7={duration:.45,ease:[.4,0,.1,1]},_b=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Gb=_b("applewebkit/")&&!_b("chrome/")?Math.round:La;function zb(e){e.min=Gb(e.min),e.max=Gb(e.max)}function i7(e){zb(e.x),zb(e.y)}function MF(e,a,n){return e==="position"||e==="preserve-aspect"&&!h9(Pb(a),Pb(n),.2)}function l7(e){return e!==e.root&&e.scroll?.wasRoot}const o7=OF({attachResizeListener:(e,a)=>ko(e,"resize",a),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),am={current:void 0},RF=OF({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!am.current){const e=new o7({});e.mount(window),e.setOptions({layoutScroll:!0}),am.current=e}return am.current},resetTransform:(e,a)=>{e.style.transform=a!==void 0?a:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),c7={pan:{Feature:N9},drag:{Feature:D9,ProjectionNode:RF,MeasureLayout:DF}};function Kb(e,a,n){const{props:i}=e;e.animationState&&i.whileHover&&e.animationState.setActive("whileHover",n==="Start");const o="onHover"+n,d=i[o];d&&et.postRender(()=>d(a,Lo(a)))}class d7 extends Lr{mount(){const{current:a}=this.node;a&&(this.unmount=HO(a,(n,i)=>(Kb(this.node,i,"Start"),o=>Kb(this.node,o,"End"))))}unmount(){}}class u7 extends Lr{constructor(){super(...arguments),this.isActive=!1}onFocus(){let a=!1;try{a=this.node.current.matches(":focus-visible")}catch{a=!0}!a||!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=Ho(ko(this.node.current,"focus",()=>this.onFocus()),ko(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Vb(e,a,n){const{props:i}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&i.whileTap&&e.animationState.setActive("whileTap",n==="Start");const o="onTap"+(n==="End"?"":n),d=i[o];d&&et.postRender(()=>d(a,Lo(a)))}class h7 extends Lr{mount(){const{current:a}=this.node;a&&(this.unmount=UO(a,(n,i)=>(Vb(this.node,i,"Start"),(o,{success:d})=>Vb(this.node,o,d?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const lf=new WeakMap,sm=new WeakMap,p7=e=>{const a=lf.get(e.target);a&&a(e)},m7=e=>{e.forEach(p7)};function f7({root:e,...a}){const n=e||document;sm.has(n)||sm.set(n,{});const i=sm.get(n),o=JSON.stringify(a);return i[o]||(i[o]=new IntersectionObserver(m7,{root:e,...a})),i[o]}function g7(e,a,n){const i=f7(a);return lf.set(e,n),i.observe(e),()=>{lf.delete(e),i.unobserve(e)}}const x7={some:0,all:1};class y7 extends Lr{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:a={}}=this.node.getProps(),{root:n,margin:i,amount:o="some",once:d}=a,u={root:n?n.current:void 0,rootMargin:i,threshold:typeof o=="number"?o:x7[o]},p=m=>{const{isIntersecting:g}=m;if(this.isInView===g||(this.isInView=g,d&&!g&&this.hasEnteredView))return;g&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",g);const{onViewportEnter:x,onViewportLeave:y}=this.node.getProps(),b=g?x:y;b&&b(m)};return g7(this.node.current,u,p)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:a,prevProps:n}=this.node;["amount","margin","root"].some(v7(a,n))&&this.startObserver()}unmount(){}}function v7({viewport:e={}}
213,{viewport:a={}}={}){return n=>e[n]!==a[n]}const b7={inView:{Feature:y7},tap:{Feature:h7},focus:{Feature:u7},hover:{Feature:d7}},w7={layout:{ProjectionNode:RF,MeasureLayout:DF}},S7={...i9,...b7,...c7,...w7},ro=SM(S7,PM),j7=[{id:1,name:"Tom McCarthy",company:"Prism eLogistics",date:"7 months ago",text:"G&T Express have been pivotal to our growth at Prism eLogistics. As our transport department has grown from 20 trucks per month to upwards of 130 trucks per month, G&T have been there every step of the way. Their reliability, communication and willingness to go the extra mile is second to none. We would not be where we are today without them.",rating:5,initials:"TM"},{id:2,name:"Fulfil X",company:"",date:"1 week ago",text:"Great services provided by the team. We would definitely recommend!",rating:5,initials:"FX"},{id:3,name:"Ben Green",company:"",date:"3 months ago",text:"Fantastic experience with G&T Express. On time and easy to get hold of with times etc. 100% recommend.",rating:5,initials:"BG"},{id:4,name:"Keith Gannon",company:"",date:"7 months ago",text:"Over the years I have used G&T Express on several occasions for just in time deliveries and Nationwide deliveries and without a doubt they are just SIMPLY THE BEST AT WHAT THEY DO and their service from start to finish is impeccable. I would not hesitate to recommend them to anyone who needs a reliable, professional and competitive transport company.",rating:5,initials:"KG"},{id:5,name:"Yasmin Karim",company:"",date:"5 months ago",text:"Andy and Ben have both gone above and beyond to help make sure our shipment got to delivery point on time and provide the POD ASAP so thankyou both so much.",rating:5,initials:"YK"},{id:6,name:"Claire Waters",company:"",date:"7 months ago",text:"Amazing service from Andy, always responds quickly, always helpful, and keeps you updated from collection to delivery. Highly recommend him and his team to look after you.",rating:5,initials:"CW"},{id:7,name:"Sean Gilfedder",company:"",date:"1 year ago",text:"We've been booking vans with G&T for six months, and they've become a pillar for our goods-in operation, completing collections for us nationwide. Their communication is excellent, always keeping us informed, and they consistently deliver on time. A truly reliable partner for any logistics needs.",rating:5,initials:"SG"},{id:8,name:"Beth Athey",company:"",date:"7 months ago",text:"Amazing service, always proactive finding me the best solution and the rates are very competitive. I have been booking with G&T for a few years now and the team are so helpful.",rating:5,initials:"BA"},{id:9,name:"Jenna Tattersall",company:"Local Guide",date:"1 year ago",text:"Use G&T for all our courier express UK work. Andy is very knowledgeable, prices are great! We wouldn't go anywhere else. Keep up the good work!",rating:5,initials:"JT"},{id:10,name:"Conor Byrne",company:"",date:"1 year ago",text:"Excellent company, nothing too much trouble for Andy and his team. Shipments always delivered on time without issue. Highly recommend.",rating:5,initials:"CB"},{id:11,name:"Matthew Tidmarsh",company:"",date:"",text:"I have used G&T Express for a number of years and they have never let me down. The service is always excellent, the communication is great and the prices are very competitive. I would highly recommend them to anyone looking for a reliable and professional transport company.",rating:5,initials:"MT"}],F7=({count:e=5})=>t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:118",className:"flex gap-0.5",children:Array.from({length:e}).map((a,n)=>t.jsx(Lm,{"data-loc":"client/src/pages/Testimonials.tsx:120",className:"w-4 h-4 fill-[#E31E24] text-[#E31E24]"},n))});function C7(){return t.jsxs("div",{"data-loc":"client/src/pages/Testimonials.tsx:127",className:"min-h-screen bg-[#111] text-white",children:[t.jsx(Ae,{"data-loc":"client/src/pages/Testimonials.tsx:128",title:"Customer Testimonials & Reviews | G&T Express Ltd",description:"Read 5-star Google reviews from G&T Express customers. Trusted by UK businesses for same day courier, haulage & freight. See what our clients say about our service.",canonical:"/testimonials"}),t.jsx(cT,{"data-loc":"client/src/pages/Testimonials.tsx:133"}),t.jsx(Ce,{"data-loc":"client/src/pages/Testimonials.tsx:134"}),t.jsxs("section",{"data-loc":"client/src/pages/Testimonials.tsx:137",className:"relative pt-40 pb-20 bg-[#0a0a0a] overflow-hidden",children:[t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:138",className:"absolute inset-0 opacity-5",style:{backgroundImage:"repeating-linear-gradient(45deg, #E31E24 0, #E31E24 1px, transparent 0, transparent 50%)",backgroundSize:"20px 20px"}}),t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:140",className:"absolute left-0 top-0 h-full w-1 bg-[#E31E24]"}),t.jsxs("div",{"data-loc":"client/src/pages/Testimonials.tsx:141",className:"container relative z-10 text-center",children:[t.jsx(ro.p,{"data-loc":"client/src/pages/Testimonials.tsx:142",initial:{opacity:0,y:20}
213,animate:{opacity:1,y:0},transition:{duration:.5},className:"text-[#E31E24] text-sm font-bold tracking-[0.3em] uppercase mb-4",children:"What Our Clients Say"}),t.jsxs(ro.h1,{"data-loc":"client/src/pages/Testimonials.tsx:150",initial:{opacity:0,y:30},animate:{opacity:1,y:0},transition:{duration:.6,delay:.1},className:"font-['Oswald'] text-5xl md:text-7xl font-bold uppercase text-white mb-6",children:["TRUSTED BY ",t.jsx("span",{"data-loc":"client/src/pages/Testimonials.tsx:156",className:"text-[#E31E24]",children:"BUSINESSES"}),t.jsx("br",{"data-loc":"client/src/pages/Testimonials.tsx:156"}),"ACROSS THE UK"]}),t.jsxs(ro.div,{"data-loc":"client/src/pages/Testimonials.tsx:160",initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{duration:.5,delay:.3},className:"inline-flex items-center gap-4 bg-[#1a1a1a] border border-[#E31E24]/30 rounded-sm px-8 py-5 mt-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/Testimonials.tsx:166",className:"text-center",children:[t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:167",className:"font-['Oswald'] text-5xl font-bold text-[#E31E24]",children:"5.0"}),t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:168",className:"flex gap-1 mt-1 justify-center",children:[1,2,3,4,5].map(e=>t.jsx(Lm,{"data-loc":"client/src/pages/Testimonials.tsx:170",className:"w-5 h-5 fill-[#E31E24] text-[#E31E24]"},e))})]}),t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:174",className:"w-px h-16 bg-[#E31E24]/30"}),t.jsxs("div",{"data-loc":"client/src/pages/Testimonials.tsx:175",className:"text-left",children:[t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:176",className:"font-['Oswald'] text-3xl font-bold text-white",children:"24"}),t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:177",className:"text-gray-400 text-sm",children:"Google Reviews"}),t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:178",className:"text-[#E31E24] text-xs font-bold tracking-wider mt-1",children:"★ VERIFIED REVIEWS"})]})]}),t.jsxs(ro.div,{"data-loc":"client/src/pages/Testimonials.tsx:183",initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.5},className:"flex flex-col sm:flex-row items-center gap-4 mt-8",children:[t.jsxs("a",{"data-loc":"client/src/pages/Testimonials.tsx:189",href:"https://www.google.com/maps/place/G+%26+T+Express/@53.5141559,-2.4665255,17z/data=!4m6!3m5!1s0x487ba839b6d5ef8f:0xa4147aa37f4695cc!8m2!3d53.5141942!4d-2.4643154!16s%2Fg%2F1tdw7lr8?entry=ttu&g_ep=EgoyMDI2MDYyMS4wIKXMDSoASAFQAw%3D%3D",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-3 px-8 py-4 font-['Oswald'] font-bold text-white uppercase tracking-wider text-sm transition-all hover:opacity-90",style:{backgroundColor:"#4285F4"},children:[t.jsxs("svg",{"data-loc":"client/src/pages/Testimonials.tsx:196",className:"w-5 h-5 flex-shrink-0",viewBox:"0 0 24 24",fill:"none",children:[t.jsx("path",{"data-loc":"client/src/pages/Testimonials.tsx:197",d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z",fill:"white"}),t.jsx("path",{"data-loc":"client/src/pages/Testimonials.tsx:198",d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z",fill:"white"}),t.jsx("path",{"data-loc":"client/src/pages/Testimonials.tsx:199",d:"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z",fill:"white"}),t.jsx("path",{"data-loc":"client/src/pages/Testimonials.tsx:200",d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z",fill:"white"})]}),"View Our Google Reviews"]}),t.jsxs("a",{"data-loc":"client/src/pages/Testimonials.tsx:204",href:"https://search.google.com/local/writereview?placeid=ChIJj-_Vtjmoe0gRzJVGf6N6FKQ",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-8 py-4 font-['Oswald'] font-bold uppercase tracking-wider text-sm border-2 border-[#
213E31E24] text-[#E31E24] hover:bg-[#E31E24] hover:text-white transition-all",children:[t.jsx(Lm,{"data-loc":"client/src/pages/Testimonials.tsx:210",className:"w-4 h-4 fill-current"}),"Leave Us a Review"]})]})]})]}),t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:218",className:"h-3 bg-[#E31E24]"}),t.jsx("section",{"data-loc":"client/src/pages/Testimonials.tsx:221",className:"py-20 bg-[#111]",children:t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:222",className:"container",children:t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:223",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:j7.map((e,a)=>t.jsxs(ro.div,{"data-loc":"client/src/pages/Testimonials.tsx:225",initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:a*.05},className:"bg-[#1a1a1a] border border-white/5 hover:border-[#E31E24]/40 transition-all duration-300 p-6 relative group",children:[t.jsx(M5,{"data-loc":"client/src/pages/Testimonials.tsx:234",className:"absolute top-4 right-4 w-8 h-8 text-[#E31E24]/20 group-hover:text-[#E31E24]/40 transition-colors"}),t.jsx(F7,{"data-loc":"client/src/pages/Testimonials.tsx:237",count:e.rating}),t.jsxs("p",{"data-loc":"client/src/pages/Testimonials.tsx:240",className:"text-gray-300 text-sm leading-relaxed mt-4 mb-6",children:['"',e.text,'"']}),t.jsxs("div",{"data-loc":"client/src/pages/Testimonials.tsx:245",className:"flex items-center gap-3 mt-auto pt-4 border-t border-white/10",children:[t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:246",className:"w-10 h-10 rounded-full bg-[#E31E24] flex items-center justify-center flex-shrink-0",children:t.jsx("span",{"data-loc":"client/src/pages/Testimonials.tsx:247",className:"font-['Oswald'] font-bold text-white text-sm",children:e.initials})}),t.jsxs("div",{"data-loc":"client/src/pages/Testimonials.tsx:249",children:[t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:250",className:"font-['Oswald'] font-bold text-white text-sm uppercase tracking-wide",children:e.name}),e.company&&t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:252",className:"text-[#E31E24] text-xs",children:e.company}),e.date&&t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:255",className:"text-gray-500 text-xs",children:e.date})]}),t.jsx("div",{"data-loc":"client/src/pages/Testimonials.tsx:258",className:"ml-auto",children:t.jsxs("svg",{"data-loc":"client/src/pages/Testimonials.tsx:259",className:"w-5 h-5",viewBox:"0 0 24 24",fill:"none",children:[t.jsx("path",{"data-loc":"client/src/pages/Testimonials.tsx:260",d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z",fill:"#4285F4"}),t.jsx("path",{"data-loc":"client/src/pages/Testimonials.tsx:261",d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z",fill:"#34A853"}),t.jsx("path",{"data-loc":"client/src/pages/Testimonials.tsx:262",d:"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z",fill:"#FBBC05"}),t.jsx("path",{"data-loc":"client/src/pages/Testimonials.tsx:263",d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z",fill:"#EA4335"})]})})]})]},e.id))})})}),t.jsx(De,{"data-loc":"client/src/pages/Testimonials.tsx:274"})]})}const D7="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/ccs_a6571297.jpg";function Ws({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/CCSFramework.tsx:28",ref:i,className:`fade-up ${n}`,children:e})}const N7=[{id:"Lot 2c",title:"Transportation & Distribution",icon:"🚛",description:"G&T Express is an approved supplier on Lot 2c, covering the transportation and distribution of items within the UK. This lot is designed for public sector organisations that need reliable, cost-effective movement of goods across the country.",services:["Pallets and individual boxes","Containers and bulk freight","Medical and specialist equipment","Large and bulky items","Full and part loads across the UK","Flexible collection and delivery scheduling"],highlight:"no hidden extrass — ever. The price quoted is the price invoiced."},{id:"Lot 3a",title:"Collection & Delivery Services",icon:"📦",description:"G&T Express is an approved supplier on Lot 3a, covering overnight, ec
213onomy and same-day collection and delivery services within the UK. Whether you need a document delivered urgently or a regular pallet service, this lot covers it all.",services:["Same-day urgent collection and delivery","Overnight and economy parcel services","Document and parcel delivery","Pallet and bulk movement","24/7 availability — we answer the phone","Full track and trace from collection to delivery"],highlight:"24/7 availability. We answer the phone at 11pm for that urgent same-day job."},{id:"Lot 3e",title:"International Courier Services",icon:"✈️",description:"G&T Express is an approved supplier on Lot 3e, covering the secure collection and delivery of packages and parcels to international destinations, including full customs clearance support. Ideal for public sector organisations with international shipping needs.",services:["International parcel and package delivery","Full customs clearance documentation","Post-Brexit customs support for EU shipments","Air and road freight options","Competitive international rates","End-to-end tracking and visibility"],highlight:"Full customs clearance support — navigating post-Brexit requirements with ease."}],A7=["Central Government Departments","Local Authorities","NHS & Health Trusts","Blue Light Services (Police, Fire, Ambulance)","Education Institutions","Charities","Devolved Administrations","Housing Associations","Emergency Services","Armed Forces & MOD"];function k7(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:132",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/CCSFramework.tsx:133",title:"CCS Framework RM6354 | G&T Express Ltd — Approved Supplier",description:"G&T Express is a CCS approved supplier under Framework RM6354 (Lots 2c, 3a & 3e). Transport & courier services for all UK public sector organisations.",canonical:"/ccs-framework"}),t.jsx(Be,{"data-loc":"client/src/pages/CCSFramework.tsx:138",items:[{name:"Home",url:"/"},{name:"CCS Framework RM6354",url:"/ccs-framework"}]}),t.jsx(aj,{"data-loc":"client/src/pages/CCSFramework.tsx:142"}),t.jsx(Ce,{"data-loc":"client/src/pages/CCSFramework.tsx:143"}),t.jsx("section",{"data-loc":"client/src/pages/CCSFramework.tsx:146",className:"relative pt-40 pb-20",style:{backgroundColor:"#0D0D0D",borderBottom:"3px solid #FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/CCSFramework.tsx:150",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:151",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[t.jsxs(Ws,{"data-loc":"client/src/pages/CCSFramework.tsx:152",children:[t.jsx("p",{"data-loc":"client/src/pages/CCSFramework.tsx:153",className:"section-label mb-3",children:"Crown Commercial Service"}),t.jsxs("h1",{"data-loc":"client/src/pages/CCSFramework.tsx:154",className:"text-4xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif",letterSpacing:"0.02em"},children:["Framework Agreement",t.jsx("br",{"data-loc":"client/src/pages/CCSFramework.tsx:158"}),t.jsx("span",{"data-loc":"client/src/pages/CCSFramework.tsx:159",style:{color:"#FD0A1D"},children:"RM6354"})]}),t.jsx("p",{"data-loc":"client/src/pages/CCSFramework.tsx:161",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"G&T Express is an approved supplier on the Crown Commercial Service Framework RM6354 — Courier, Distribution, Storage and Specialist Solutions. Public sector organisations across the UK can procure our transport services compliantly, quickly, and without the burden of a full tender process."}),t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:170",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/CCSFramework.tsx:171",onClick:e,className:"btn-red text-base",children:"Enquire Now"}),t.jsx("a",{"data-loc":"client/src/pages/CCSFramework.tsx:174",href:"https://www.crowncommercial.gov.uk/agreements/RM6354",target:"_blank",rel:"noopener noreferrer",className:"btn-outline-white text-base",children:"View on CCS Website"})]})]}),t.jsx(Ws,{"data-loc":"client/src/pages/CCSFramework.tsx:184",delay:200,children:t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:185",className:"p-8 text-center",style:{backgroundColor:"#111111",border:"1px solid #2a2a2a"},children:[t.jsx("img",{"data-loc":"client/src/pages/CCSFramework.tsx:189",src:D7,alt:"Crown Commercial Service Approved Supplier",className:"w-40 mx-auto mb-6 object-contain"}),t.jsx("div",{"data-loc":"client/src/pages/CCSFramework.tsx:194",className:"space-y-3 text-left",children:[{label:"Agreement Number",value:"RM6354"},{label:"Agreement Type",value:"Closed Framework"},{label:"Start Date",value:"5 February 2026"},{label:"End Date",value:"4 February 2030"},{label:"Regulation",value:"Procurement Act 2023"},{label:"G&T Express Lots",value:"2c, 3a & 3e"}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:203",className:"flex justify-between items-center py-2",style:{borderBottom:"1px solid #2a2a2a"},children:[t.jsx("span",{"data-loc":"client/src/pages/CCSFramework.tsx:204",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.label}),t.jsx("span",{"data-loc":"client/src/pages/CCSFramework.tsx:207",className:"font-bold text-white text-sm",style:{fontFamily:"'Oswald', sans-serif"},children:a.value})]},a.label))})]})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/CCSFramework.tsx:220",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsx("div",{"data-loc":"client/src/pages/CCSFramework.tsx:221",className:"container",children:t.jsx(Ws,{"data-loc":"client/src/pages/CCSFramework.tsx:222",children:t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:223",className:"max-w-3xl",children:[t.jsx("p",{"data-loc":"client/src/pages/CCSFramework.tsx:224",className:"section-label mb-2",children:"About the Framework"}),t.jsx("h2",{"data-loc":"client/src/pages/CCSFramework.tsx:225",className:"text-4xl md:text-5xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:"What Is RM6354?"}),t.jsx("p",{"data-loc":"client/src/pages/CCSFramework.tsx:231",className:"text-gray-300 text-lg leading-relaxed mb-4",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"RM6354 is the Crown Commercial Service's framework agreement for Courier, Distribution, Storage and Specialist Solutions. It replaces the previous RM6171 and RM6282 frameworks and runs until 4 February 2030 under the Procurement Act 2023."}),t.jsx("p",{"data-loc":"client/src/pages/CCSFramework.tsx:236",className:"text-gray-300 text-lg leading-relaxed mb-4",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"The framework allows all UK public sector organisations to procure transport, courier, storage and distribution services from pre-approved suppliers — without the time and cost of running a full OJEU tender. Suppliers have already been assessed for quality, financial standing, and compliance, so buyers can proceed with confidence."}),t.jsxs("p",{"data-loc":"client/src/pages/CCSFramework.tsx:242",className:"text-gray-300 text-lg leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["G&T Express holds approved supplier status on ",t.jsx("strong",{"data-loc":"client/src/pages/CCSFramework.tsx:243",style:{color:"white"},children:"Lots 2c, 3a and 3e"})," — covering UK transportation and distribution, UK collection and delivery, and international courier services respectively."]})]})})})}),t.jsx("section",{"data-loc":"client/src/pages/CCSFramework.tsx:253",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:254",className:"container",children:[t.jsxs(Ws,{"data-loc":"client/src/pages/CCSFramework.tsx:255",children:[t.jsx("p",{"data-loc":"client/src/pages/CCSFramework.tsx:256",className:"section-label mb-2",children:"Our Approved Lots"}),t.jsx("h2",{"data-loc":"client/src/pages/CCSFramework.tsx:257",className:"text-4xl md:text-5xl font-bold uppercase mb-12",style:{fontFamily:"'Oswald', sans-serif"},children:"What We Can Supply"})]}),t.jsx("div",{"data-loc":"client/src/pages/CCSFramework.tsx:264",className:"space-y-8",children:N7.map((a,n)=>t.jsx(Ws,{"data-loc":"client/src/pages/CCSFramework.tsx:266",delay:n*100,children:t.jsx("div",{"data-loc":"client/src/pages/CCSFramework.tsx:267",className:"p-8",style:{backgroundColor:"#111111",borderLeft:"4px solid #FD0A1D"},children:t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:271",className:"grid grid-cols-1 lg:grid-cols-3 gap-8",children:[t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:272",className:"lg:col-span-2",children:[t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:273",className:"flex items-center gap-3 mb-4",children:[t.jsx("span",{"data-loc":"client/src/pages/CCSFramework.tsx:274",className:"text-3xl",children:a.icon}),t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:275",children:[t.jsx("span",{"data-loc":"client/src/pages/CCSFramework.tsx:276",className:"text-xs font-bold uppercase tracking-widest px-2 py-1 mr-2",style:{backgroundColor:"#FD0A1D",color:"white",fontFamily:"'Oswald', sans-serif"},children:a.id}),t.jsx("h3",{"data-loc":"client/src/pages/CCSFramework.tsx:282",className:"inline text-2xl font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif"},children:a.title})]})]}),t.jsx("p",{"data-loc":"client/src/pages/CCSFramework.tsx:290",className:"text-gray-300 leading-relaxed mb-4",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.description}),t.jsx("div",{"data-loc":"client/src/pages/CCSFramework.tsx:293",className:"p-4 mt-4",style:{backgroundColor:"rgba(253,10,29,0.08)",borderLeft:"2px s
213olid #FD0A1D"},children:t.jsx("p",{"data-loc":"client/src/pages/CCSFramework.tsx:297",className:"text-sm font-semibold",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:a.highlight})})]}),t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:302",children:[t.jsx("h4",{"data-loc":"client/src/pages/CCSFramework.tsx:303",className:"text-sm font-bold uppercase tracking-widest text-gray-400 mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:"Services Covered"}),t.jsx("ul",{"data-loc":"client/src/pages/CCSFramework.tsx:309",className:"space-y-2",children:a.services.map(i=>t.jsxs("li",{"data-loc":"client/src/pages/CCSFramework.tsx:311",className:"flex items-start gap-2",children:[t.jsx("span",{"data-loc":"client/src/pages/CCSFramework.tsx:312",className:"mt-1.5 w-1.5 h-1.5 rounded-full flex-shrink-0",style:{backgroundColor:"#FD0A1D"}}),t.jsx("span",{"data-loc":"client/src/pages/CCSFramework.tsx:313",className:"text-gray-300 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:i})]},i))})]})]})})},a.id))})]})}),t.jsx("section",{"data-loc":"client/src/pages/CCSFramework.tsx:330",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/CCSFramework.tsx:331",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:332",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-start",children:[t.jsxs(Ws,{"data-loc":"client/src/pages/CCSFramework.tsx:333",children:[t.jsx("p",{"data-loc":"client/src/pages/CCSFramework.tsx:334",className:"section-label mb-2",children:"Who Can Use This Framework"}),t.jsx("h2",{"data-loc":"client/src/pages/CCSFramework.tsx:335",className:"text-4xl md:text-5xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:"Eligible Organisations"}),t.jsx("p",{"data-loc":"client/src/pages/CCSFramework.tsx:341",className:"text-gray-300 text-lg leading-relaxed mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"RM6354 is available to all UK public sector organisations. If your organisation is listed below, you can use this framework to procure transport and courier services from G&T Express without running a full procurement exercise."}),t.jsx("div",{"data-loc":"client/src/pages/CCSFramework.tsx:346",className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:A7.map(a=>t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:348",className:"flex items-center gap-3",children:[t.jsx("span",{"data-loc":"client/src/pages/CCSFramework.tsx:349",className:"w-2 h-2 rounded-full flex-shrink-0",style:{backgroundColor:"#FD0A1D"}}),t.jsx("span",{"data-loc":"client/src/pages/CCSFramework.tsx:350",className:"text-gray-300 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a})]},a))})]}),t.jsx(Ws,{"data-loc":"client/src/pages/CCSFramework.tsx:357",delay:200,children:t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:358",className:"space-y-6",children:[t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:359",className:"p-6",style:{backgroundColor:"#111111",border:"1px solid #2a2a2a"},children:[t.jsx("h3",{"data-loc":"client/src/pages/CCSFramework.tsx:360",className:"text-xl font-bold uppercase mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:"Why Use the Framework?"}),t.jsx("ul",{"data-loc":"client/src/pages/CCSFramework.tsx:366",className:"space-y-3",children:["Fully compliant with the Procurement Act 2023","No need to run a full OJEU tender process","Pre-vetted suppliers with proven track records","Transparent pricing and contract terms","Faster procurement — reduce time to contract","All suppliers hold Cyber Essentials Plus accreditation","23 SME suppliers across the framework","Carbon Reduction Plans required from all suppliers"].map(a=>t.jsxs("li",{"data-loc":"client/src/pages/CCSFramework.tsx:377",className:"flex items-start gap-3",children:[t.jsx("span",{"data-loc":"client/src/pages/CCSFramework.tsx:378",className:"mt-1.5 w-1.5 h-1.5 rounded-full flex-shrink-0",style:{backgroundColor:"#FD0A1D"}}),t.jsx("span",{"data-loc":"client/src/pages/CCSFramework.tsx:379",className:"text-gray-300 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a})]},a))})]}),t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:386",className:"p-6",style:{backgroundColor:"#111111",border:"1px solid #2a2a2a"},children:[t.jsx("h3",{"data-loc":"client/src/pages/CCSFramework.tsx:387",className:"text-xl font-bold uppercase mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:"G&T Express Contact Details"}),t.jsx("p",{"data-loc":"client/src/pages/CCSFramework.tsx:393",className:"text-gray-300 text-sm mb-2",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"For framework enquiries, pricing and buyer guidance:"}),t.jsxs("p",{"data-loc":"client/src/pages/CCSFramework.tsx:396",className:"text-gray-300 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("strong",{"data-loc":"client/src/pages/CCSFramework.tsx:397",style:{color:"white"},children:"Email:"})," ",t.jsx("a",{"data-loc":"client/src/pages/CCSFramework.tsx:398",href:"mailto:[email protected]",style:{color:"#FD0A1D"},children:"[email protected]"})]}),t.jsxs("p",{"data-loc":"client/src/pages/CCSFramework.tsx:402",className:"text-gray-300 text-sm mt-1",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("strong",{"data-loc":"client/src/pages/CCSFramework.tsx:403",style:{color:"white"},children:"Tel:"})," ",t.jsx("a",{"data-loc":"client/src/pages/CCSFramework.tsx:404",href:"tel:01942884881",style:{color:"#FD0A1D"},children:"01942 884881"})]}),t.jsxs("p",{"data-loc":"client/src/pages/CCSFramework.tsx:406",className:"text-gray-300 text-sm mt-1",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("strong",{"data-loc":"client/src/pages/CCSFramework.tsx:407",style:{color:"white"},children:"Hours:"})," Open 24/7"]})]})]})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/CCSFramework.tsx:417",style:{backgroundColor:"#FD0A1D"},className:"py-16",children:t.jsx("div",{"data-loc":"client/src/pages/CCSFramework.tsx:418",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:419",className:"flex flex-col md:flex-row items-center justify-between gap-8",children:[t.jsx(Ws,{"data-loc":"client/src/pages/CCSFramework.tsx:420",children:t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:421",children:[t.jsx("p",{"data-loc":"client/src/pages/CCSFramework.tsx:422",className:"text-white text-sm uppercase tracking-widest font-bold mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:"Ready to Procure?"}),t.jsx("h2",{"data-loc":"client/src/pages/CCSFramework.tsx:428",className:"text-3xl md:text-4xl font-bold uppercase text-white",style:{fontFamily:"'Oswald', sans-serif"},children:"Talk to G&T Express Today"}),t.jsx("p",{"data-loc":"client/src/pages/CCSFramework.tsx:434",className:"text-red-100 mt-2 max-w-xl",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Whether you need a quote, help identifying the right lot, or support with the call-off process — our team is ready to help. No hidden extras, no hidden fees."})]})}),t.jsx(Ws,{"data-loc":"client/src/pages/CCSFramework.tsx:440",delay:150,children:t.jsxs("div",{"data-loc":"client/src/pages/CCSFramework.tsx:441",className:"flex flex-col sm:flex-row gap-4 flex-shrink-0",children:[t.jsx("button",{"data-loc":"client/src/pages/CCSFramework.tsx:442",onClick:e,className:"btn-outline-white text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/CCSFramework.tsx:445",href:"tel:01942884881",className:"btn-outline-white text-base text-center",children:"📞 01942 884881"})]})})]})})}),t.jsx(De,{"data-loc":"client/src/pages/CCSFramework.tsx:454"})]})}const T7=[{title:"1. Definitions",content:`In these Terms and Conditions:
214"Company" means G&T Express Ltd, registered in England & Wales, with its principal place of business at 227a Elliott Street, Tyldesley, Greater Manchester, M29 8DG.
215"Customer" means any person, firm, or company that places an order or instruction with the Company for the provision of services.
216"Services" means any transport, courier, haulage, freight forwarding, warehousing, or related logistics services provided by the C
216ompany.
217"Consignment" means any goods, parcels, pallets, or freight accepted by the Company for carriage or storage.`},{title:"2. Application of Terms",content:"These Terms and Conditions apply to all Services provided by the Company to the Customer and supersede any previous terms. No variation to these Terms shall be binding unless agreed in writing by a director of the Company. By placing an order or instruction with the Company, the Customer agrees to be bound by these Terms."},{title:"3. Quotations and Pricing",content:"All quotations provided by the Company are valid for 7 days from the date of issue unless otherwise stated. Quotations are based on information provided by the Customer at the time of enquiry. The Company reserves the right to revise a quotation if the actual details of the Consignment differ materially from those provided. All prices are exclusive of VAT unless otherwise stated. The Company operates a strict transparent pricing policy — the price quoted is the price invoiced."},{title:"4. Booking and Instructions",content:"The Customer is responsible for ensuring that all booking information provided to the Company is accurate and complete, including collection and delivery addresses, contact details, goods description, weight, and dimensions. The Company shall not be liable for any loss, delay, or additional cost arising from inaccurate or incomplete instructions provided by the Customer."},{title:"5. Carriage and Delivery",content:"The Company will use reasonable endeavours to collect and deliver Consignments within agreed or estimated timeframes. However, all transit times are estimates only and the Company shall not be liable for any loss or damage arising from delay unless caused by the Company's gross negligence or wilful default. The Company reserves the right to sub-contract any part of the Services to third parties without prior notice to the Customer. We offer 30 minutes free loading time on vehicles up to a luton sized van and 1 hour on vehicles above that size at both collection and delivery point. Above that waiting time will be incurred."},{title:"6. Dangerous and Prohibited Goods",content:"The Customer must not tender for carriage any goods that are prohibited by law, classified as hazardous or dangerous goods under applicable regulations (including ADR), or that require special handling without prior written agreement from the Company. The Customer shall indemnify the Company against all losses, costs, and liabilities arising from the carriage of undisclosed dangerous or prohibited goods."},{title:"7. Liability and Limitation",content:`The Company's liability for loss of or damage to a Consignment shall be limited to the lesser of: (a) the actual value of the goods lost or damaged; or (b) £1,300 per consignment, unless the Customer has declared a higher value in writing prior to collection and the Company has agreed in writing to accept enhanced liability.
218
219The Company shall not be liable for: indirect or consequential loss; loss of profit, revenue, or business; loss arising from delay; or loss or damage caused by inadequate or improper packaging by the Customer.
220
221Nothing in these Terms limits the Company's liability for death or personal injury caused by its negligence, or for fraud or fraudulent misrepresentation.`},{title:"8. Insurance",content:"The Company maintains appropriate goods in transit insurance. Customers requiring additional cover for high-value consignments should declare the value at the time of booking. The Company can arrange additional insurance cover upon request, which may be subject to additional charges."},{title:"9. Claims",content:"Any claim for loss or damage must be notified to the Company in writing within 3 days of delivery (or, in the case of non-delivery, within 7 days of the expected delivery date). Claims not notified within these timeframes may be rejected. The Company shall not be liable for any claim where the Customer has failed to retain all relevant documentation, including proof of value."},{title:"10. Payment Terms",content:"Unless otherwise agreed in writing, invoices are payable within 30 days of the invoice date. The Company reserves the right to charge interest on overdue amounts at the rate of 8% per annum above the Bank of England base rate, pursuant to the Late Payment of Commercial Debts (Interest) Act 1998. The Company reserves the right to suspend Services in the event of non-payment."},{title:"11. Warehousing and Storage",content:"Where the Company provides warehousing or storage services, goods are stored at the Customer's risk unless the Company has been negligent. The Company shall not be liable for deterioration of goods arising from their inherent nature or inadequate packaging. The Customer is responsible for ensuring that goods are adequately described and labelled for storage purposes."},{title:"12. Data Protection",content:"The Company processes personal data in accordance with the UK General Data Protection Regulation (UK GDPR) and the Data Protection Act 2018. Personal data provided by the Customer will be used solely for the purposes of providing the Services and will not be shared with third parties except where necessary to fulfil the Services or as required by law."},{title:"13. Force Majeure",content:"The Company shall not be liable for any failure or delay in performing its obligations where such failure or delay results from circumstances beyond its reasonable control, including but not limited to acts of God, extreme weather, strikes, civil unrest, government action, or road closures."},{title:"14. Governing Law",content:"These Terms and Conditions are governed by and construed in accordance with the laws of England and Wales. Any dispute arising out of or in connection with these Terms shall be subject to the exclusive jurisdiction of the courts of England and Wales."},{title:"15. Contact",content:`If you have any questions regarding these Terms and Conditions, please contact us:
222
223G&T Express Ltd
224227a Elliott Street
225Tyldesley
226Greater Manchester
227M29 8DG
228
229Telephone: 01942 884881
230Email: [email protected]`}];function E7(){return t.jsxs("div",{"data-loc":"client/src/pages/TermsAndConditions.tsx:92",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/TermsAndConditions.tsx:93",title:"Terms and Conditions | G&T Express Ltd",description:"Terms and Conditions for G&T Express Ltd freight forwarding and courier services. Governing law, liability, payment terms and carriage conditions.",canonical:"/terms"}),t.jsx(Be,{"data-loc":"client/src/pages/TermsAndConditions.tsx:98",items:[{name:"Home",url:"/"},{name:"Terms and Conditions",url:"/terms"}]}),t.jsx(Ce,{"data-loc":"client/src/pages/TermsAndConditions.tsx:99"}),t.jsx("section",{"data-loc":"client/src/pages/TermsAndConditions.tsx:102",className:"pt-40 pb-16",style:{backgroundColor:"#111111",borderBottom:"3px solid #FD0A1D"},children:t.jsxs("div",{"data-loc":"client/src/pages/TermsAndConditions.tsx:103",className:"container",children:[t.jsx("p",{"data-loc":"client/src/pages/TermsAndConditions.tsx:104",className:"section-label mb-2",children:"Legal"}),t.jsx("h1",{"data-loc":"client/src/pages/TermsAndConditions.tsx:105",className:"text-5xl md:text-6xl font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif"},children:"Terms & Conditions"}),t.jsxs("p",{"data-loc":"client/src/pages/TermsAndConditions.tsx:108",className:"text-gray-400 mt-4 max-w-xl text-lg",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["Last updated: ",new Date().toLocaleDateString("en-GB",{day:"numeric",month:"long",year:"numeric"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/TermsAndConditions.tsx:115",className:"py-16",children:t.jsx("div",{"data-loc":"client/src/pages/TermsAndConditions.tsx:116",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/TermsAndConditions.tsx:117",className:"max-w-3xl",children:[t.jsx("p",{"data-loc":"client/src/pages/TermsAndConditions.tsx:118",className:"text-gray-300 text-base leading-relaxed mb-10",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"These Terms and Conditions govern the provision of all services by G&T Express Ltd. Please read them carefully before placing an order or instruction with us. By using our services, you agree to be bound by these Terms."}),t.jsx("div",{"data-loc":"client/src/pages/TermsAndConditions.tsx:122",className:"space-y-10",children:T7.map(e=>t.jsxs("div",{"data-loc":"client/src/pages/TermsAndConditions.tsx:124",children:[t.jsx("h2",{"data-loc":"client/src/pages/TermsAndConditions.tsx:125",className:"text-xl font-bold uppercase mb-3",style:{fontFamily:"'Oswald', sans-serif",color:"#FD0A1D"},children:e.title}),t.jsx("div",{"data-loc":"client/src/pages/TermsAndConditions.tsx:131",className:"text-gray-300 text-sm leading-relaxed whitespace-pre-line",style:{fontFamily:"'Source Sans 3', sans-serif"},children:e.content})]},e.title))})]})})}),t.jsx(De,{"data-loc":"client/src/pages/TermsAndConditions.tsx:141"})]})}function O7(){return t.jsxs("div",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:13",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/PrivacyPolicy.tsx:14",title:"Privacy Policy | G&T Express Ltd",description:"Privacy Policy for G&T Express Ltd and the G&T Driver app, covering delivery tracking data, location permissions, retention, rights and contact details.",canonical:"/privacy"}),t.jsx(Ce,{"data-loc":"client/src/pages/PrivacyPolicy.tsx:19"}),t.jsx("section",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:20",className:"pt-28 pb-20",children:t.jsxs("div",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:21",className:"container max-w-3xl mx-auto px-4",children:[t.jsx("h1",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:22",className:"text-4xl font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:"Privacy Policy"}),t.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:28",className:"text-gray-400 text-sm mb-10",children:"Last updated: August 2026"}),t.jsxs("div",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:30",className:"space-y-8 text-gray-300 leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsxs("section",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:32",children:[t.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:33",className:"text-xl font-bold text-white uppercase mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:"1. Who We Are"}),t.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:34",children:'G&T Express Ltd ("G&T Express", "we", "us", "our") operates the G&T Driver mobile application and the website at www.gandtexpress.co.uk. This privacy policy explains how we 
230collect, use, and protect personal data in connection with the G&T Driver app.'}),t.jsxs("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:35",className:"mt-2",children:["Company: G&T Express Ltd",t.jsx("br",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:35"}),"Website: www.gandtexpress.co.uk",t.jsx("br",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:36"}),"Contact: [email protected] | 01942 884881"]})]}),t.jsxs("section",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:40",children:[t.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:41",className:"text-xl font-bold text-white uppercase mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:"2. What Data We Collect"}),t.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:42",children:"The G&T Driver app collects the following data:"}),t.jsxs("ul",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:43",className:"list-disc list-inside mt-2 space-y-1",children:[t.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:44",children:[t.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:44",className:"text-white",children:"Location data"})," — GPS coordinates are collected while a job is active to provide real-time delivery tracking. Location is collected in the foreground and background while the driver has an active job session."]}),t.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:45",children:[t.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:45",className:"text-white",children:"Driver name"})," — Optionally entered by the driver when starting a job session."]}),t.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:46",children:[t.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:46",className:"text-white",children:"Job reference"})," — The GT reference or load ID entered by the driver to identify the job."]}),t.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:47",children:[t.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:47",className:"text-white",children:"Status updates"})," — Timestamps when the driver marks each stage of a delivery (Collected, On Route, Arrived, Delivered)."]}),t.jsxs("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:48",children:[t.jsx("strong",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:48",className:"text-white",children:"Proof of delivery photos"})," — Photos taken by the driver and uploaded as proof of delivery."]})]})]}),t.jsxs("section",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:52",children:[t.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:53",className:"text-xl font-bold text-white uppercase mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:"3. How We Use Your Data"}),t.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:54",children:"We use the data collected to:"}),t.jsxs("ul",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:55",className:"list-disc list-inside mt-2 space-y-1",children:[t.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:56",children:"Provide real-time delivery tracking to G&T Express operations staff and customers"}),t.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:57",children:"Record delivery timestamps and proof of delivery for operational records"}),t.jsx("li",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:58",children:"Improve the reliability and performance of our tracking service"})]}),t.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:60",className:"mt-2",children:"We do not sell, share, or disclose your personal data to third parties except as required to operate the service or as required by law."})]}),t.jsxs("section",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:63",children:[t.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:64",className:"text-xl font-bold text-white uppercase mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:"4. Location Data"}),t.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:65",children:'The app requests "Allow all the time" location permission to enable background GPS tracking during active delivery jobs. Location data is only collected when a driver has an active job session. Location tracking stops automatically when the job is completed or the session is ended.'}),t.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:66",className:"mt-2",children:"Location data is stored securely on our servers and is accessible only to authorised G&T Express staff and the customer associated with the specific delivery."})]}),t.jsxs("section",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:69",children:[t.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:70",className:"text-xl font-bold text-white uppercase mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:"5. Data Retention"}),t.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:71",children:"Job tracking data, including location history and status updates, is retained for a period of 12 months for operational and audit purposes, after which it is deleted."})]}),t.jsxs("section",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:74",children:[t.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:75",className:"text-xl font-bold text-white uppercase mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:"6. Your Rights"}),t.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:76",children:"Under UK GDPR, you have the right to access, correct, or request deleti
230on of your personal data. To exercise these rights, contact us at [email protected]."})]}),t.jsxs("section",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:79",children:[t.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:80",className:"text-xl font-bold text-white uppercase mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:"7. Changes to This Policy"}),t.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:81",children:"We may update this privacy policy from time to time. The latest version will always be available at www.gandtexpress.co.uk/terms."})]}),t.jsxs("section",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:84",children:[t.jsx("h2",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:85",className:"text-xl font-bold text-white uppercase mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:"8. Contact Us"}),t.jsx("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:86",children:"If you have any questions about this privacy policy, please contact us:"}),t.jsxs("p",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:87",className:"mt-2",children:["G&T Express Ltd",t.jsx("br",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:88"}),"Email: [email protected]",t.jsx("br",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:89"}),"Phone: 01942 884881",t.jsx("br",{"data-loc":"client/src/pages/PrivacyPolicy.tsx:90"}),"Website: www.gandtexpress.co.uk"]})]})]})]})}),t.jsx(De,{"data-loc":"client/src/pages/PrivacyPolicy.tsx:98"})]})}const M7="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/haulage_truck_002c402f.jpg";function Ls({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:28",ref:n,className:"fade-up",children:e})}const R7=["Manchester City Centre","Salford","Trafford","Wigan","Bolton","Stockport","Oldham","Rochdale","Bury","Tameside","Leigh","Tyldesley","Atherton","Worsley","Eccles"],Qb=[{q:"Do you offer same day haulage from Manchester?",a:"Yes. We provide same day haulage from Manchester and across the North West, 24/7. Call us and we can often have a vehicle with you within 60–90 minutes."},{q:"What areas around Manchester do you cover?",a:"We cover all of Greater Manchester including Salford, Trafford, Wigan, Bolton, Stockport, Oldham, Rochdale, Bury, and Tameside, as well as the wider North West."},{q:"What does your pricing include?",a:"No. We operate a strict transparent pricing policy. The price we quote is the price on your invoice — no exceptions, ever."},{q:"Can you handle regular contract haulage from Manchester?",a:"Absolutely. Many of our clients use us for regular weekly or daily haulage runs from Manchester. We can set up a contract arrangement to suit your volume and schedule."},{q:"Are you CCS approved for public sector haulage?",a:"Yes. G&T Express is an approved supplier under CCS Framework RM6354 (Lots 2c, 3a & 3e), available to all UK public sector organisations including councils, NHS trusts, and government departments."}];function P7(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:64",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/HaulageManchester.tsx:65",title:"Haulage Manchester | Same Day Haulage | G&T Express Ltd",description:"Haulage Manchester — same day & planned haulage from Greater Manchester. Full & part loads, No hidden extras, 24/7. CCS RM6354 approved. Call 01942 884881.",canonical:"/haulage-manchester"}),t.jsx(Be,{"data-loc":"client/src/pages/HaulageManchester.tsx:70",items:[{name:"Home",url:"/"},{name:"Haulage Manchester",url:"/haulage-manchester"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/HaulageManchester.tsx:74",faqs:Qb.map(a=>({question:a.q,answer:a.a}))}),t.jsx(Ce,{"data-loc":"client/src/pages/HaulageManchester.tsx:75"}),t.jsxs("section",{"data-loc":"client/src/pages/HaulageManchester.tsx:78",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${M7})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:82",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:83",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:84",className:"section-label mb-3",children:"Based in Greater Manchester"}),t.jsxs("h1",{"data-loc":"client/src/pages/HaulageManchester.tsx:85",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Haulage Manchester",t.jsx("br",{"data-loc":"client/src/pages/HaulageManchester.tsx:86"}),t.jsx("span",{"data-loc":"client/src/pages/HaulageManchester.tsx:86",style:{color:"#FD0A1D"},children:"Same Day & Planned"})]}),t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:88",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Manchester's trusted haulage specialists. Full loads, part loads, and same day haulage across the North West and UK — with The price we quote is the price you pay."}),t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:91",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/HaulageManchester.tsx:92",onClick:e,className:"btn-red text-base",children:"Get a Haulage Quote"}),t.jsx("a",{"data-loc":"client/src/pages/HaulageManchester.tsx:93",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:96",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/HaulageManchester.tsx:100",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:101",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:102",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"24/7",label:"Always Available"},{value:"FTL & LTL",label:"Full & Part Loads"}
230,{value:"✓",label:"Transparent Pricing"},{value:"RM6354",label:"CCS Approved"}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:109",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:110",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.value}),t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:111",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:a.label})]},a.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/HaulageManchester.tsx:119",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:120",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:121",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-start",children:[t.jsxs(Ls,{"data-loc":"client/src/pages/HaulageManchester.tsx:122",children:[t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:123",className:"section-label mb-2",children:"Haulage Manchester"}),t.jsxs("h2",{"data-loc":"client/src/pages/HaulageManchester.tsx:124",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Manchester's Haulage",t.jsx("br",{"data-loc":"client/src/pages/HaulageManchester.tsx:125"}),t.jsx("span",{"data-loc":"client/src/pages/HaulageManchester.tsx:125",style:{color:"#FD0A1D"},children:"Specialists"})]}),t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:127",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"G&T Express is a family-run haulage company based in Tyldesley, Greater Manchester. We provide same day haulage and planned haulage services across Manchester, the North West, and the whole of the UK. Whether you need an urgent same day load moved from Manchester city centre or a regular weekly haulage contract, we have the fleet and the expertise to deliver."}),t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:130",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Unlike large national carriers, you deal directly with us — not a call centre. We answer the phone 24 hours a day, 7 days a week, and the price we quote is the price you pay — always."}),t.jsxs("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:133",className:"text-gray-300 leading-relaxed mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["We are also an approved supplier under the Crown Commercial Service Framework ",t.jsx("strong",{"data-loc":"client/src/pages/HaulageManchester.tsx:134",style:{color:"white"},children:"RM6354"})," (Lots 2c, 3a & 3e), making our haulage services available to all UK public sector organisations including local councils, NHS trusts, and government departments."]}),t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:136",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/HaulageManchester.tsx:137",onClick:e,className:"btn-red",children:"Get a Quote"}),t.jsx(X,{"data-loc":"client/src/pages/HaulageManchester.tsx:138",href:"/ccs-framework",className:"btn-outline-white",children:"CCS RM6354 Info"})]})]}),t.jsx(Ls,{"data-loc":"client/src/pages/HaulageManchester.tsx:142",delay:150,children:t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:143",className:"space-y-4",children:[{title:"Same Day Haulage Manchester",desc:"Urgent loads collected from anywhere in Greater Manchester within 60–90 minutes. Available 24/7, 365 days a year."},{title:"Full Truck Load (FTL)",desc:"Dedicated vehicles for full loads across the UK. Your freight travels direct — no depot stops, no delays."},{title:"Part Load (LTL / Groupage)",desc:"Only pay for the space you use. We consolidate part loads efficiently to keep costs down without compromising reliability."},{title:"Palletised Freight",desc:"Regular pallet movements across the UK and into Europe, handled with care through our trusted haulage network."},{title:"Contract Haulage",desc:"Regular weekly or daily haulage runs from Manchester. We set up a contract to suit your volume and schedule."}
230,{title:"Transparent Pricing",desc:"Our transparent pricing policy is absolute. What we quote is what you pay — always."}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:152",className:"p-5",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/HaulageManchester.tsx:153",className:"font-bold text-white mb-1",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:154",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]},a.title))})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/HaulageManchester.tsx:164",className:"py-16",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:165",className:"container",children:[t.jsxs(Ls,{"data-loc":"client/src/pages/HaulageManchester.tsx:166",children:[t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:167",className:"section-label mb-2",children:"Coverage Area"}),t.jsx("h2",{"data-loc":"client/src/pages/HaulageManchester.tsx:168",className:"text-4xl font-bold uppercase mb-8",style:{fontFamily:"'Oswald', sans-serif"},children:"Haulage Across Greater Manchester"}),t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:171",className:"text-gray-300 mb-8 max-w-2xl",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"We collect and deliver haulage loads from every corner of Greater Manchester and the surrounding North West. Our depot in Tyldesley puts us at the heart of the region, giving fast access to all major routes including the M60, M62, M6, and M61."})]}),t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:175",className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-5 gap-3",children:R7.map((a,n)=>t.jsx(Ls,{"data-loc":"client/src/pages/HaulageManchester.tsx:177",delay:n*40,children:t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:178",className:"p-3 text-center text-sm font-bold uppercase text-white",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:a})},a))})]})}),t.jsx("section",{"data-loc":"client/src/pages/HaulageManchester.tsx:188",className:"py-16",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:189",className:"container",children:[t.jsxs(Ls,{"data-loc":"client/src/pages/HaulageManchester.tsx:190",children:[t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:191",className:"section-label mb-2",children:"Planning a Manchester Movement"}),t.jsxs("h2",{"data-loc":"client/src/pages/HaulageManchester.tsx:192",className:"text-4xl font-bold uppercase mb-5",style:{fontFamily:"'Oswald', sans-serif"},children:["Choose the Right",t.jsx("br",{"data-loc":"client/src/pages/HaulageManchester.tsx:193"}),t.jsx("span",{"data-loc":"client/src/pages/HaulageManchester.tsx:193",style:{color:"#FD0A1D"},children:"Manchester Freight Service"})]}),t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:195",className:"text-gray-300 max-w-3xl leading-relaxed mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"For a planned full or part load, our UK haulage team can arrange the right vehicle around your collection and delivery window. If the movement is urgent, use our same-day courier service; for cross-border consignments, our European freight team can coordinate the road-freight and customs requirements."})]}),t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:199",className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[{label:"UK Haulage Planning",href:"/services/uk-haulage",desc:"Full and part loads across the UK."},{label:"Urgent Manchester Courier",href:"/same-day-courier-manchester",desc:"Dedicated collection for time-critical loads."},{label:"European Road Freight",href:"/services/european-freight",desc:"Road freight and customs support for Europe."}].map(a=>t.jsxs(X,{"data-loc":"client/src/pages/HaulageManchester.tsx:205",href:a.href,className:"block p-5 hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/HaulageManchester.tsx:206",className:"font-bold uppercase text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.label}),t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:207",className:"text-sm text-gray-400",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]},a.href))})]})}),t.jsx("section",{"data-loc":"client/src/pages/HaulageManchester.tsx:215",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:216",className:"container",children:[t.jsxs(Ls,{"data-loc":"client/src/pages/HaulageManchester.tsx:217",children:[t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:218",className:"section-label mb-2",children:"Why G&T Express"}),t.jsxs("h2",{"data-loc":"client/src/pages/HaulageManchester.tsx:219",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:["Why Choose Us for",t.jsx("br",{"data-loc":"client/src/pages/HaulageManchester.tsx:220"}),t.jsx("span",{"data-loc":"client/src/pages/HaulageManchester.tsx:220",style:{color:"#FD0A1D"},children:"Haulage in Manchester?"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:223",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[{icon:"📞",title:"24/7 Availability",desc:"We answer the phone at 11
230pm for that urgent same day haulage job. Always. No voicemail, no call centre."},{icon:"💷",title:"Transparent Pricing",desc:"The price we quote is the price on your invoice. No extras, no surprises — ever."},{icon:"👨‍👩‍👧",title:"Family Run Business",desc:"You deal with real people who care about your freight. Based in Manchester, serving Manchester businesses."},{icon:"🏛️",title:"CCS RM6354 Approved",desc:"Approved supplier for UK public sector haulage under Framework RM6354. Available to all public bodies."},{icon:"⭐",title:"5-Star Google Rating",desc:"24 reviews, 5.0 stars. Our reputation is built on reliability and doing exactly what we say we'll do."},{icon:"🚛",title:"Full Fleet Available",desc:"From vans to artics — we match the right vehicle to your load, every time."}].map((a,n)=>t.jsx(Ls,{"data-loc":"client/src/pages/HaulageManchester.tsx:232",delay:n*80,children:t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:233",className:"p-6 h-full",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:234",className:"text-3xl mb-3",children:a.icon}),t.jsx("h3",{"data-loc":"client/src/pages/HaulageManchester.tsx:235",className:"text-lg font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:236",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})},a.title))})]})}),t.jsx("section",{"data-loc":"client/src/pages/HaulageManchester.tsx:245",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:246",className:"container",children:[t.jsxs(Ls,{"data-loc":"client/src/pages/HaulageManchester.tsx:247",children:[t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:248",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/HaulageManchester.tsx:249",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Haulage Manchester — FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:253",className:"space-y-4 max-w-3xl",children:Qb.map((a,n)=>t.jsx(Ls,{"data-loc":"client/src/pages/HaulageManchester.tsx:255",delay:n*60,children:t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:256",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/HaulageManchester.tsx:257",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:258",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.a})]})},n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/HaulageManchester.tsx:267",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:268",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/HaulageManchester.tsx:269",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Need Haulage in Manchester?"}),t.jsx("p",{"data-loc":"client/src/pages/HaulageManchester.tsx:272",className:"text-red-100 mb-6",children:"Call us now — 24/7, No hidden extras, no call centres."}),t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:273",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/HaulageManchester.tsx:274",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/HaulageManchester.tsx:275",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/HaulageManchester.tsx:281",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:282",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/HaulageManchester.tsx:283",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Related Services"}),t.jsx("div",{"data-loc":"client/src/pages/HaulageManchester.tsx:286",className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{label:"Same Day Courier Manchester",href:"/same-day-courier-manchester"},{label:"Same Day Haulage",href:"/same-day-haulage"},{label:"European Freight",href:"/services/european-freight"},{label:"CCS Framework RM6354",href:"/ccs-framework"}].map(a=>t.jsx(X,{"data-loc":"client/src/pages/HaulageManchester.tsx:293",href:a.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:a.label},a.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/HaulageManchester.tsx:301"})]})}const H7="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/sameday_courier_van_2371237a.jpg";function wr({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;
230const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:28",ref:n,className:"fade-up",children:e})}const B7=["Manchester City Centre","Salford","Trafford","Wigan","Bolton","Stockport","Oldham","Rochdale","Bury","Tameside","Leigh","Tyldesley","Atherton","Worsley","Eccles"],Ib=[{q:"How quickly can you collect from Manchester?",a:"In most cases we can have a vehicle at your door in Manchester within 60–90 minutes of booking. For pre-planned same day jobs we can guarantee a specific collection time."},{q:"Do you operate 24/7 in Manchester?",a:"Yes. We operate around the clock, 365 days a year. You can call us at any time — including weekends and bank holidays — and we will answer. We never use voicemail for urgent jobs."},{q:"What areas of Manchester do you cover?",a:"We cover all of Greater Manchester including the city centre, Salford, Trafford, Wigan, Bolton, Stockport, Oldham, Rochdale, Bury, and Tameside. Our depot in Tyldesley gives us fast access to the M60, M62, M6, and M61."},{q:"What does your pricing include?",a:"No. We operate a strict transparent pricing policy. The price we quote is the price on your invoice — no exceptions, ever."},{q:"What size vehicles do you have in Manchester?",a:"We have a full fleet from motorcycles and cars through to luton vans and 7.5-tonne vehicles, so we can handle anything from a single document to a full van load from anywhere in Manchester."},{q:"Can you do same day haulage from Manchester as well as courier?",a:"Yes. As well as courier-sized loads, we also provide same day haulage from Manchester for larger consignments including pallets and full van loads. Call us to discuss your requirements."}];function W7(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:68",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:69",title:"Same Day Courier Manchester | Sameday Courier | G&T Express",description:"Same day courier Manchester — urgent collections within 60–90 minutes, 24/7. The price we quote is the price you pay. Family-run, based in Greater Manchester. Call 01942 884881.",canonical:"/same-day-courier-manchester"}),t.jsx(Be,{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:74",items:[{name:"Home",url:"/"},{name:"Same Day Courier Manchester",url:"/same-day-courier-manchester"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:78",faqs:Ib.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:79",serviceName:"Same Day Courier",area:"Manchester",url:"/same-day-courier-manchester"}),t.jsx(Ce,{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:80"}),t.jsxs("section",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:83",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${H7})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:87",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:88",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:89",className:"section-label mb-3",children:"Based in Greater Manchester"}),t.jsxs("h1",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:90",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Same Day Courier",t.jsx("br",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:91"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:91",style:{color:"#FD0A1D"},children:"Manchester"})]}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:93",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Manchester's trusted same day courier. Urgent collections across Greater Manchester and the UK within 60–90 minutes — 24/7, The price we quote is the price you pay."}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:96",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:97",onClick:e,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:98",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:101",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:105",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:106",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:107",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"60–90 min",label:"Collection Time"},{value:"24/7",label:"Always Available"}
230,{value:"✓",label:"Transparent Pricing"},{value:"5★",label:"Google Rating"}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:114",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:115",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.value}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:116",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:a.label})]},a.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:124",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:125",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:126",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-start",children:[t.jsxs(wr,{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:127",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:128",className:"section-label mb-2",children:"Same Day Courier Manchester"}),t.jsxs("h2",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:129",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Manchester's Sameday",t.jsx("br",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:130"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:130",style:{color:"#FD0A1D"},children:"Courier Specialists"})]}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:132",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"G&T Express is a family-run same day courier company based in Tyldesley, Greater Manchester. When a delivery can't wait, we're ready. We provide urgent same day courier collections from anywhere in Manchester — city centre, Salford, Trafford, Wigan, Bolton, Stockport, and beyond — and deliver direct to the recipient anywhere in the UK."}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:135",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Unlike national courier networks, we don't use depots or sorting hubs. Your consignment travels direct from collection to delivery on a dedicated vehicle — minimising handling and ensuring the fastest possible transit time."}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:138",className:"text-gray-300 leading-relaxed mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"We answer the phone 24 hours a day, 7 days a week. Whether it's 2pm or 2am, call us and we'll have a vehicle with you in Manchester within 60–90 minutes. And the price we quote is the price you pay — always."}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:141",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:142",onClick:e,className:"btn-red",children:"Book a Courier"}),t.jsx("a",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:143",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]}),t.jsx(wr,{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:147",delay:150,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:148",className:"space-y-4",children:[{title:"60–90 Minute Collection",desc:"We can have a vehicle at your door in Manchester within 60–90 minutes of calling. For pre-planned jobs, we guarantee a specific collection time."},{title:"Direct A to B",desc:"No depots, no sorting hubs, no delays. Your consignment travels direct from Manchester to its destination on a dedicated vehicle."},{title:"Dedicated Vehicle",desc:"A vehicle is assigned exclusively to your delivery. Your goods don't share space with other consignments."},{title:"Full Fleet in Manchester",desc:"Motorcycles, cars, vans, luton vans and 7.5-tonne vehicles — we match the vehicle to the consignment size."},{title:"Live Updates",desc:"We keep you informed throughout the journey. You'll know when we've collected and when we've delivered."}
230,{title:"Transparent Pricing",desc:"The price we quote is the price on your invoice. No extras, no surprises — ever."}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:157",className:"p-5",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:158",className:"font-bold text-white mb-1",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:159",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]},a.title))})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:169",className:"py-16",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:170",className:"container",children:[t.jsxs(wr,{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:171",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:172",className:"section-label mb-2",children:"Coverage"}),t.jsxs("h2",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:173",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Same Day Courier Across",t.jsx("br",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:174"}),"Greater Manchester"]}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:176",className:"text-gray-300 mb-8 max-w-2xl",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Our depot in Tyldesley puts us at the heart of Greater Manchester, with fast access to all major routes. We provide same day courier collections from every area of Manchester and the surrounding North West."})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:180",className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-5 gap-3",children:B7.map((a,n)=>t.jsx(wr,{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:182",delay:n*40,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:183",className:"p-3 text-center text-sm font-bold uppercase text-white",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:a})},a))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:193",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:194",className:"container",children:[t.jsxs(wr,{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:195",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:196",className:"section-label mb-2",children:"Who We Help"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:197",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Ideal For Manchester Businesses"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:201",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[{icon:"🏭",title:"Manufacturing & Engineering",desc:"Urgent parts to keep production lines running. We understand that downtime costs money."},{icon:"🏥",title:"Medical & Pharmaceutical",desc:"Time-critical medical samples, equipment, and pharmaceutical deliveries across Manchester and the UK."},{icon:"⚖️",title:"Legal & Professional",desc:"Urgent documents, court papers, and sensitive materials delivered same day across Manchester."},{icon:"🛒",title:"Retail & E-Commerce",desc:"Last-minute stock replenishment and urgent customer deliveries from Manchester warehouses."},{icon:"🏗️",title:"Construction & Engineering",desc:"Urgent materials and equipment to Manchester construction sites. We work around your schedule."},{icon:"🏛️",title:"Public Sector",desc:"CCS RM6354 approved (Lots 2c, 3a & 3e). Same day courier services available to all UK public sector bodies."}].map((a,n)=>t.jsx(wr,{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:210",delay:n*80,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:211",className:"p-6 h-full",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:212",className:"text-3xl mb-3",children:a.icon}),t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:213",className:"text-lg font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:214",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})},a.title))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:223",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:224",className:"container",children:[t.jsxs(wr,{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:225",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:226",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:227",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Same Day Courier Manchester — FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:231",className:"space-y-4 max-w-3xl",children:Ib.map((a,n)=>t.jsx(wr,{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:233",delay:n*60,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:234",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:235",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:236",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.a})]})}
230,n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:245",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:246",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:247",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Need a Same Day Courier in Manchester?"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:250",className:"text-red-100 mb-6",children:"Call us now — we'll have a vehicle with you within 60–90 minutes."}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:251",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:252",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:253",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:259",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:260",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:261",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Related Services"}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:264",className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{label:"Haulage Manchester",href:"/haulage-manchester"},{label:"UK Haulage",href:"/services/uk-haulage"},{label:"European Freight",href:"/services/european-freight"},{label:"CCS Framework RM6354",href:"/ccs-framework"}].map(a=>t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:271",href:a.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:a.label},a.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/SameDayCourierManchester.tsx:279"})]})}const L7="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/haulage_truck_002c402f.jpg";function Fi({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:28",ref:n,className:"fade-up",children:e})}const Yb=[{q:"What is same day haulage?",a:"Same day haulage is the collection and delivery of larger freight loads — pallets, full van loads, or articulated trailer loads — on the same day as booking. Unlike standard courier services, same day haulage handles heavier and bulkier consignments that require a larger vehicle."},{q:"How quickly can you collect for same day haulage?",a:"In most cases we can have a vehicle with you within 60–90 minutes of booking. For pre-planned same day haulage jobs we can guarantee a specific collection time."},{q:"What size loads can you handle on a same day basis?",a:"We handle everything from a single pallet to a full articulated trailer load on a same day basis. Our fleet includes vans, luton vans, 7.5-tonne vehicles, and artics."},{q:"What does your pricing include?",a:"No. We operate a strict transparent pricing policy. The price we quote is the price on your invoice — no exceptions, ever."},{q:"Do you offer same day haulage across the whole UK?",a:"Yes. We provide same day haulage from our base in Greater Manchester to anywhere in the UK. We also cover collections from anywhere in the UK for delivery to Manchester and beyond."},{q:"Are you available for same day haulage at weekends and bank holidays?",a:"Yes. We operate 24/7, 365 days a year. Call us at any time — including evenings, weekends, and bank holidays — and we will answer."}];function U7(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:62",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/SameDayHaulage.tsx:63",title:"Same Day Haulage | Sameday Haulage UK | G&T Express Ltd",description:"Same day haulage across the UK. Pallets, full loads & urgent freight collected within 60–90 minutes, 24/7. The price we quote is the price you pay. Manchester-based. Call 01942 884881.",canonical:"/same-day-haulage"}),t.jsx(Be,{"data-loc":"client/src/pages/SameDayHaulage.tsx:68",items:[{name:"Home",url:"/"},{name:"Same Day Haulage",url:"/same-day-haulage"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/SameDayHaulage.tsx:72",faqs:Yb.map(a=>({question:a.q,answer:a.a}))}),t.jsx(Ce,{"data-loc":"client/src/pages/SameDayHaulage.tsx:73"}),t.jsxs("section",{"data-loc":"client/src/pages/SameDayHaulage.tsx:76",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${L7})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:80",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:81",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayHaulage.tsx:82",className:"section-label mb-3",children:"UK-Wide Same Day Haulage"}),t.jsxs("h1",{"data-loc":"client/src/pages/SameDayHaulage.tsx:83",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Same Day Haulage",t.jsx("br",{"data-loc":"client/src/pages/SameDayHaulage.tsx:84"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayHaulage.tsx:84",style:{color:"#FD0A1D"},children:"Across the UK"})]}),t.jsx("p",{"data-loc":"client/src/pages/SameDayHaulage.tsx:86",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Urgent pallets, full loads, and same day haulage from Manchester and across the UK. 24/7 availability, No hidden extras, dedicated vehicles."}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:89",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/SameDayHaulage.tsx:90",onClick:e,className:"btn-red text-base",children:"Get a Haulage Quote"}),t.jsx("a",{"data-loc":"client/src/pages/SameDayHaulage.tsx:91",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:94",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/SameDayHaulage.tsx:98",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:99",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:100",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"60–90 min",label:"Collection Time"},{value:"24/7",label:"Always Available"}
230,{value:"✓",label:"Transparent Pricing"},{value:"UK-Wide",label:"Coverage"}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:107",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:108",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.value}),t.jsx("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:109",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:a.label})]},a.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayHaulage.tsx:117",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:118",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:119",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-start",children:[t.jsxs(Fi,{"data-loc":"client/src/pages/SameDayHaulage.tsx:120",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayHaulage.tsx:121",className:"section-label mb-2",children:"What Is Same Day Haulage?"}),t.jsxs("h2",{"data-loc":"client/src/pages/SameDayHaulage.tsx:122",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Urgent Freight,",t.jsx("br",{"data-loc":"client/src/pages/SameDayHaulage.tsx:123"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayHaulage.tsx:123",style:{color:"#FD0A1D"},children:"Delivered Today"})]}),t.jsx("p",{"data-loc":"client/src/pages/SameDayHaulage.tsx:125",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Same day haulage is the collection and delivery of larger freight loads — pallets, full van loads, or articulated trailer loads — on the same day as booking. When your production line has stopped, your customer needs stock urgently, or a time-critical shipment can't wait until tomorrow, same day haulage is the solution."}),t.jsx("p",{"data-loc":"client/src/pages/SameDayHaulage.tsx:128",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"G&T Express provides same day haulage from our base in Tyldesley, Greater Manchester, to anywhere in the UK. We operate 24 hours a day, 7 days a week, 365 days a year. Call us at any time and we'll have a vehicle with you within 60–90 minutes."}),t.jsx("p",{"data-loc":"client/src/pages/SameDayHaulage.tsx:131",className:"text-gray-300 leading-relaxed mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Unlike national haulage networks, we don't route your urgent freight through depots or sorting hubs. Every same day haulage job uses a dedicated vehicle that travels direct from collection to delivery — minimising handling and ensuring the fastest possible transit time."}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:134",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/SameDayHaulage.tsx:135",onClick:e,className:"btn-red",children:"Book Same Day Haulage"}),t.jsx("a",{"data-loc":"client/src/pages/SameDayHaulage.tsx:136",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]}),t.jsx(Fi,{"data-loc":"client/src/pages/SameDayHaulage.tsx:140",delay:150,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:141",className:"space-y-4",children:[{title:"Single Pallets",desc:"One pallet that needs to be somewhere today? We'll collect and deliver direct — no pallet network delays."},{title:"Multiple Pallets",desc:"Part or full pallet loads moved same day. We match the vehicle size to your load to keep costs efficient."},{title:"Full Van Loads",desc:"Full luton or curtainsider loads collected and delivered same day anywhere in the UK."},{title:"Articulated Trailer Loads",desc:"Full artic loads moved on a same day basis when the job demands it. Available 24/7."},{title:"Temperature-Sensitive Freight",desc:"We work with specialist temperature-controlled carriers for same day pharmaceutical and food freight."},{title:"Hazardous Goods",desc:"ADR-compliant same day haulage for hazardous materials. Call us to discu
230ss your specific requirements."}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:150",className:"p-5",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayHaulage.tsx:151",className:"font-bold text-white mb-1",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/SameDayHaulage.tsx:152",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]},a.title))})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayHaulage.tsx:162",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:163",className:"container",children:[t.jsxs(Fi,{"data-loc":"client/src/pages/SameDayHaulage.tsx:164",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayHaulage.tsx:165",className:"section-label mb-2",children:"Why G&T Express"}),t.jsxs("h2",{"data-loc":"client/src/pages/SameDayHaulage.tsx:166",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:["Why Choose Us for",t.jsx("br",{"data-loc":"client/src/pages/SameDayHaulage.tsx:167"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayHaulage.tsx:167",style:{color:"#FD0A1D"},children:"Same Day Haulage?"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:170",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[{icon:"📞",title:"24/7 — We Answer",desc:"Call us at 3am for an urgent same day haulage job and we'll answer. No voicemail, no call centre, no delays."},{icon:"💷",title:"Transparent Pricing",desc:"The price we quote is the price on your invoice. No extras, no surprises — ever."},{icon:"🚛",title:"Dedicated Vehicle",desc:"Your freight travels on a dedicated vehicle — no depot stops, no co-loading, no delays."},{icon:"👨‍👩‍👧",title:"Family Run Business",desc:"You deal directly with the people managing your delivery. Real people who care about your freight."},{icon:"⭐",title:"5-Star Google Rating",desc:"24 reviews, 5.0 stars. Our reputation is built on doing exactly what we say we'll do."},{icon:"🏛️",title:"CCS RM6354 Approved",desc:"Approved for public sector same day haulage under Framework RM6354. Available to all UK public bodies."}].map((a,n)=>t.jsx(Fi,{"data-loc":"client/src/pages/SameDayHaulage.tsx:179",delay:n*80,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:180",className:"p-6 h-full",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:181",className:"text-3xl mb-3",children:a.icon}),t.jsx("h3",{"data-loc":"client/src/pages/SameDayHaulage.tsx:182",className:"text-lg font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/SameDayHaulage.tsx:183",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})},a.title))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayHaulage.tsx:192",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:193",className:"container",children:[t.jsxs(Fi,{"data-loc":"client/src/pages/SameDayHaulage.tsx:194",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayHaulage.tsx:195",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayHaulage.tsx:196",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Same Day Haulage — FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:200",className:"space-y-4 max-w-3xl",children:Yb.map((a,n)=>t.jsx(Fi,{"data-loc":"client/src/pages/SameDayHaulage.tsx:202",delay:n*60,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:203",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayHaulage.tsx:204",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/SameDayHaulage.tsx:205",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.a})]})}
230,n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayHaulage.tsx:214",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:215",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/SameDayHaulage.tsx:216",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Need Same Day Haulage?"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayHaulage.tsx:219",className:"text-red-100 mb-6",children:"Call us now — 24/7, No hidden extras, dedicated vehicles."}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:220",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/SameDayHaulage.tsx:221",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/SameDayHaulage.tsx:222",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayHaulage.tsx:228",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:229",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/SameDayHaulage.tsx:230",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Related Services"}),t.jsx("div",{"data-loc":"client/src/pages/SameDayHaulage.tsx:233",className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{label:"Haulage Manchester",href:"/haulage-manchester"},{label:"Same Day Courier Manchester",href:"/same-day-courier-manchester"},{label:"UK Haulage",href:"/services/uk-haulage"},{label:"CCS Framework RM6354",href:"/ccs-framework"}].map(a=>t.jsx(X,{"data-loc":"client/src/pages/SameDayHaulage.tsx:240",href:a.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:a.label},a.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/SameDayHaulage.tsx:248"})]})}const q7="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/hero_main-Hde6wU74wnhKGhriuvGFzW.webp";function Sr({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:28",ref:n,className:"fade-up",children:e})}const Zb=[{q:"How quickly can you collect from Bolton?",a:"In most cases we can have a vehicle at your door in Bolton within 60–90 minutes of booking. Our depot in Tyldesley is just 10 minutes from Bolton, giving us fast access via the A579 and M61."},{q:"Do you cover same day deliveries across Bolton?",a:"Yes. We cover all of Bolton including the town centre, Horwich, Farnworth, Westhoughton, Bromley Cross, Harwood, and all surrounding areas."},{q:"Do you operate 24/7 in Bolton?",a:"Yes. We operate 24 hours a day, 7 days a week, 365 days a year — including bank holidays. You will always speak to a real person when you call us."},{q:"Are there any fuel surcharges on Bolton deliveries?",a:"No. We operate a strict transparent pricing policy. The price we quote is the price on your invoice — no fuel surcharges, ever."},{q:"What size vehicles do you have for Bolton collections?",a:"We have a full fleet from motorcycles and cars through to luton vans and 7.5-tonne vehicles, so we can handle anything from a single document to a full van load from Bolton."},{q:"Can you do same day deliveries from Bolton to anywhere in the UK?",a:"Yes. We provide same day courier services from Bolton to any destination in the UK. Whether it's a local delivery within Greater Manchester or an urgent run to London, we can help."}];function _7(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:61",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:62",title:"Same Day Courier Bolton | Urgent Sameday Delivery | G&T Express",description:"Same day courier Bolton — urgent collections within 60–90 minutes, 24/7. Based 10 minutes from Bolton. No fuel surcharges. Family-run freight forwarders. Call 01942 884881.",canonical:"/same-day-courier-bolton"}),t.jsx(Be,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:67",items:[{name:"Home",url:"/"},{name:"Same Day Courier Bolton",url:"/same-day-courier-bolton"}
230]}),t.jsx(Ke,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:71",faqs:Zb.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:72",serviceName:"Same Day Courier",area:"Bolton",url:"/same-day-courier-bolton"}),t.jsx(Ce,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:73"}),t.jsxs("section",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:76",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${q7})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:80",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:81",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:82",className:"section-label mb-3",children:"Based 10 Minutes from Bolton"}),t.jsxs("h1",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:83",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Same Day Courier",t.jsx("br",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:84"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:84",style:{color:"#FD0A1D"},children:"Bolton"})]}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:86",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Bolton's trusted same day courier service. Urgent collections across Bolton and the UK within 60–90 minutes — 24/7. The price we quote is the price you pay. No fuel surcharges. Ever."}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:89",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:90",onClick:e,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:91",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:94",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:98",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:99",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:100",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"60–90 min",label:"Collection Time"},{value:"24/7",label:"Always Available"},{value:"£0",label:"Fuel Surcharges"},{value:"5★",label:"Google Rating"}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:107",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:108",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.value}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:109",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:a.label})]},a.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:117",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:118",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:119",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[t.jsxs(Sr,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:120",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:121",className:"section-label mb-2",children:"Same Day Courier Bolton"}),t.jsxs("h2",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:122",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Bolton's Reliable",t.jsx("br",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:123"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:123",style:{color:"#FD0A1D"},children:"Same Day Courier"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:125",className:"space-y-4 text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:126",children:"G&T Express is a family-run freight forwarding company based in Tyldesley — just 10 minutes from Bolton town centre. We provide same day courier services across Bolton, Greater Manchester, and the whole of the UK, 24 hours a day, 7 days a week."}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:127",children:"Whether you need an urgent document collected from Bolton town centre, a pallet picked up from Horwich, or a t
230ime-critical delivery from a Bolton warehouse to anywhere in the UK, we have the vehicles, the drivers, and the experience to get it there on time."}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:128",children:"We operate a strict no-fuel-surcharge policy. The price we quote is the price on your invoice — no hidden extras, no surprises. Just reliable, professional same day courier service from Bolton."})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:130",className:"mt-8 flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:131",onClick:e,className:"btn-red",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:132",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]}),t.jsx(Sr,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:135",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:136",className:"space-y-4",children:[{title:"No Fuel Surcharges",desc:"The price we quote is the price on your invoice. No extras, no surprises — ever."},{title:"24/7 Availability",desc:"We answer the phone at any hour for that urgent Bolton collection. Always."},{title:"Local Knowledge",desc:"Based 10 minutes from Bolton, we know the roads, the industrial estates, and the fastest routes."},{title:"Full UK Coverage",desc:"Same day from Bolton to anywhere in the UK — London, Birmingham, Edinburgh, or beyond."},{title:"CCS Approved Supplier",desc:"Crown Commercial Service Framework RM6354 — available to all UK public sector organisations."}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:144",className:"flex gap-4 items-start",children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:145",className:"mt-1 w-2 h-2 rounded-full flex-shrink-0",style:{backgroundColor:"#FD0A1D",marginTop:"6px"}}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:146",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:147",className:"font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:148",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})]},a.title))})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:159",className:"py-16",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:160",className:"container",children:[t.jsxs(Sr,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:161",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:162",className:"section-label mb-2",children:"Coverage Area"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:163",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:"Areas We Cover in Bolton"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:166",className:"text-gray-400 mb-8 max-w-2xl",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"We provide same day courier collections and deliveries across all areas of Bolton and the surrounding region:"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:170",className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:["Bolton Town Centre","Horwich","Farnworth","Westhoughton","Bromley Cross","Harwood","Breightmet","Little Lever","Kearsley","Radcliffe","Atherton","Leigh","Wigan","Manchester","Salford","Bury"].map(a=>t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:177",className:"p-3 text-sm text-gray-300 text-center",style:{backgroundColor:"#1A1A1A",borderLeft:"2px solid #FD0A1D",fontFamily:"'Source Sans 3', sans-serif"},children:a},a))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:186",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:187",className:"container",children:[t.jsxs(Sr,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:188",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:189",className:"section-label mb-2",children:"Selecting a Bolton Service"}),t.jsxs("h2",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:190",className:"text-4xl font-bold uppercase mb-5",style:{fontFamily:"'Oswald', sans-serif"},children:["Urgent Courier, Planned Haulage",t.jsx("br",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:191"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:191",style:{color:"#FD0A1D"},children:"Or Full Freight Support"})]}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:193",className:"text-gray-300 max-w-3xl leading-relaxed mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"}
230,children:"A same-day courier is ideal when a Bolton collection needs a dedicated vehicle and a time-critical delivery. For a planned pallet, part load or regular movement, our UK haulage and freight-forwarding teams can help you choose the most suitable service before booking."})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:197",className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[{label:"Freight Forwarders Bolton",href:"/freight-forwarders-bolton",desc:"UK, European and international freight support."},{label:"UK Haulage",href:"/services/uk-haulage",desc:"Planned full and part loads across the UK."},{label:"Parcels & Pallets",href:"/services/parcels-pallets",desc:"Options for palletised and parcel consignments."}].map(a=>t.jsxs(X,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:203",href:a.href,className:"block p-5 hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:204",className:"font-bold uppercase text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.label}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:205",className:"text-sm text-gray-400",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]},a.href))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:213",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:214",className:"container",children:[t.jsxs(Sr,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:215",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:216",className:"section-label mb-2",children:"Who We Help"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:217",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Ideal For Bolton Businesses"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:221",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[{icon:"🏭",title:"Manufacturing & Engineering",desc:"Urgent parts to keep production lines running. Bolton has a strong manufacturing base and we understand that downtime costs money."},{icon:"🏥",title:"Medical & Pharmaceutical",desc:"Time-critical medical samples, equipment, and pharmaceutical deliveries across Bolton and the UK."},{icon:"⚖️",title:"Legal & Professional",desc:"Urgent documents, court papers, and sensitive materials delivered same day across Bolton and Greater Manchester."},{icon:"🛒",title:"Retail & E-Commerce",desc:"Last-minute stock replenishment and urgent customer deliveries from Bolton warehouses and distribution centres."},{icon:"🏗️",title:"Construction & Engineering",desc:"Urgent materials and equipment to Bolton construction sites. We work around your schedule."},{icon:"🏛️",title:"Public Sector",desc:"CCS RM6354 approved (Lots 2c, 3a & 3e). Same day courier services available to all UK public sector bodies in Bolton."}].map((a,n)=>t.jsx(Sr,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:230",delay:n*80,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:231",className:"p-6 h-full",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:232",className:"text-3xl mb-3",children:a.icon}),t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:233",className:"text-lg font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:234",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})},a.title))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:243",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:244",className:"container",children:[t.jsxs(Sr,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:245",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:246",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:247",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Same Day Courier Bolton — FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:251",className:"space-y-4 max-w-3xl",children:Zb.map((a,n)=>t.jsx(Sr,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:253",delay:n*60,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:254",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:255",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:256",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.a})]})}
230,n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:265",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:266",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:267",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Need a Same Day Courier in Bolton?"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:270",className:"text-red-100 mb-6",children:"Call us now — we'll have a vehicle with you within 60–90 minutes."}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:271",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:272",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:273",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:279",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:280",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:281",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Related Services"}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:284",className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{label:"Same Day Courier Manchester",href:"/same-day-courier-manchester"},{label:"Same Day Courier Wigan",href:"/same-day-courier-wigan"},{label:"Same Day Courier Salford",href:"/same-day-courier-salford"},{label:"Freight Forwarders Bolton",href:"/freight-forwarders-bolton"}].map(a=>t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:291",href:a.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:a.label},a.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/SameDayCourierBolton.tsx:299"})]})}const G7="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/hero_main-Hde6wU74wnhKGhriuvGFzW.webp";function pn({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:28",ref:n,className:"fade-up",children:e})}const Xb=[{q:"How quickly can you collect from Wigan?",a:"We can typically have a vehicle at your door in Wigan within 60–90 minutes of booking. Our depot in Tyldesley is just minutes from Wigan, with direct access to the M6 and M61."},{q:"Do you cover all areas of Wigan?",a:"Yes. We cover all of Wigan including the town centre, Leigh, Atherton, Hindley, Abram, Golborne, Standish, Orrell, and all surrounding areas."},{q:"Do you operate 24/7 in Wigan?",a:"Yes. We operate 24 hours a day, 7 days a week, 365 days a year. You will always speak to a real person when you call — we never use voicemail for urgent jobs."},{q:"Are there any fuel surcharges on Wigan deliveries?",a:"No. We operate a strict transparent pricing policy. The price we quote is the price on your invoice — no fuel surcharges, ever."},{q:"Can you handle same day pallet deliveries from Wigan?",a:"Yes. As well as courier-sized loads, we also provide same day pallet and haulage services from Wigan for larger consignments. Call us to discuss your requirements."},{q:"Are you an approved government supplier for Wigan public sector organisations?",a:"Yes. G&T Express is an approved supplier on Crown Commercial Service Framework RM6354 (Lots 2c, 3a & 3e), making our services available to all UK public sector organisations including those in Wigan."}];function z7(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:61",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:62",title:"Same Day Courier Wigan | Urgent Sameday Delivery | G&T Express",description:"Same day courier Wigan — urgent collections within 60–90 minutes, 24/7. Based in Tyldesley, minutes from Wigan. No fuel surcharges. Family-run freight forwarders. Call 01942 884881.",canonical:"/same-day-courier-wigan"}),t.jsx(Be,{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:67",items:[{name:"Home",url:"/"},{name:"Same Day Courier Wigan",url:"/same-day-courier-wigan"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:71",faqs:Xb.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:72",serviceName:"Same Day Courier",area:"Wigan",url:"/same-day-courier-wigan"}),t.jsx(Ce,{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:73"}),t.jsxs("section",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:76",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${G7})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:80",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:81",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:82",className:"section-label mb-3",children:"Based in Tyldesley — Minutes from Wigan"}),t.jsxs("h1",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:83",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Same Day Courier",t.jsx("br",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:84"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:84",style:{color:"#FD0A1D"},children:"Wigan"})]}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:86",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Wigan's trusted same day courier service. Urgent collections across Wigan and the UK within 60–90 minutes — 24/7. The price we quote is the price you pay. No fuel surcharges. Ever."}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:89",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:90",onClick:e,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:91",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:94",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:98",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:99",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:100",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"60–90 min",label:"Collection Time"},{value:"24/7",label:"Always Available"},{value:"£0",label:"Fuel Surcharges"},{value:"5★",label:"Google Rating"}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:107",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:108",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.value}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:109",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:a.label})]},a.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:117",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:118",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:119",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[t.jsxs(pn,{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:120",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:121",className:"section-label mb-2",children:"Same Day Courier Wigan"}),t.jsxs("h2",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:122",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Wigan's Local",t.jsx("br",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:123"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:123",style:{color:"#FD0A1D"},children:"Same Day Courier"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:125",className:"space-y-4 text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:126",children:"G&T Express is a family-run freight forwarding company based in Tyldesley — just minutes from Wigan. We provide same day courier services across Wigan, Greater Manchester, and the whole of the UK, 24 hours a day, 7 days a week."}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:127",children:"Whether you need an urgent collection from Wigan town centre, a pallet picked up from one of Wigan's many industrial estates, or a t
230ime-critical delivery to anywhere in the UK, we have the vehicles and the experience to get it there on time."}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:128",children:"As a Wigan-area business ourselves, we're proud to serve the local business community. We're also proud sponsors of Leigh Leopards Rugby League Club — our roots are firmly in this part of Greater Manchester."})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:130",className:"mt-8 flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:131",onClick:e,className:"btn-red",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:132",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]}),t.jsx(pn,{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:135",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:136",className:"space-y-4",children:[{title:"No Fuel Surcharges",desc:"The price we quote is the price on your invoice. No extras, no surprises — ever."},{title:"24/7 Availability",desc:"We answer the phone at any hour for that urgent Wigan collection. Always."},{title:"Local to Wigan",desc:"Based in Tyldesley, we know Wigan's roads, industrial estates, and the fastest routes to the motorway network."},{title:"Full UK Coverage",desc:"Same day from Wigan to anywhere in the UK — London, Birmingham, Edinburgh, or beyond."},{title:"CCS Approved Supplier",desc:"Crown Commercial Service Framework RM6354 — available to Wigan Council and all UK public sector organisations."}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:144",className:"flex gap-4 items-start",children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:145",className:"mt-1 w-2 h-2 rounded-full flex-shrink-0",style:{backgroundColor:"#FD0A1D",marginTop:"6px"}}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:146",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:147",className:"font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:148",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})]},a.title))})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:159",className:"py-16",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:160",className:"container",children:[t.jsxs(pn,{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:161",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:162",className:"section-label mb-2",children:"Coverage Area"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:163",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:"Areas We Cover in Wigan"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:167",className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:["Wigan Town Centre","Leigh","Atherton","Hindley","Abram","Golborne","Standish","Orrell","Tyldesley","Worsley","Bolton","Manchester","Salford","St Helens","Warrington","Skelmersdale"].map(a=>t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:174",className:"p-3 text-sm text-gray-300 text-center",style:{backgroundColor:"#1A1A1A",borderLeft:"2px solid #FD0A1D",fontFamily:"'Source Sans 3', sans-serif"},children:a},a))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:183",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:184",className:"container",children:[t.jsxs(pn,{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:185",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:186",className:"section-label mb-2",children:"Who We Help"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:187",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Ideal For Wigan Businesses"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:191",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[{icon:"🏭",title:"Manufacturing & Engineering",desc:"Urgent parts to keep Wigan's production lines running. We understand that downtime costs money."},{icon:"🏥",title:"Medical & Pharmaceutical",desc:"Time-critical medical samples, equipment, and pharmaceutical deliveries across Wigan and the UK."},{icon:"⚖️",title:"Legal & Professional",desc:"Urgent documents, court papers, and sensitive materials delivered same day across Wigan and Greater Manchester."},{icon:"🛒",title:"Retail & E-Commerce",desc:"Last-minute stock replenishment and urgent customer deliveries from Wigan warehouses."},{icon:"🏗️",title:"Construction & Engineering",desc:"Urgent materials and equipment to Wigan construction sites. We work around your schedule."},{icon:"🏛️",title:"Public Sector",desc:"CCS RM6354 approved (Lots 2c, 3a & 3e). Same day courier services available to Wigan Council and all UK public sector bodies."}].map((a,n)=>t.jsx(pn,{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:200",delay:n*80,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:201",className:"p-6 h-full",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:202",className:"text-3xl mb-3",children:a.icon}),t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:203",className:"text-lg font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:204",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})},a.title))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:213",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:214",className:"container",children:[t.jsxs(pn,{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:215",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:216",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:217",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Same Day Courier Wigan — FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:221",className:"space-y-4 max-w-3xl",children:Xb.map((a,n)=>t.jsx(pn,{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:223",delay:n*60,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:224",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:225",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:226",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.a})]})}
230,n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:235",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:236",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:237",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Need a Same Day Courier in Wigan?"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:240",className:"text-red-100 mb-6",children:"Call us now — we'll have a vehicle with you within 60–90 minutes."}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:241",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:242",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:243",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:249",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:250",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:251",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Related Services"}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:254",className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{label:"Same Day Courier Manchester",href:"/same-day-courier-manchester"},{label:"Same Day Courier Bolton",href:"/same-day-courier-bolton"},{label:"Same Day Courier Salford",href:"/same-day-courier-salford"},{label:"Freight Forwarders Wigan",href:"/freight-forwarders-wigan"}].map(a=>t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:261",href:a.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:a.label},a.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/SameDayCourierWigan.tsx:269"})]})}const K7="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/hero_main-Hde6wU74wnhKGhriuvGFzW.webp";function mn({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:28",ref:n,className:"fade-up",children:e})}const Jb=[{q:"How quickly can you collect from Salford?",a:"We can typically have a vehicle at your door in Salford within 60–90 minutes of booking. Our depot in Tyldesley gives us fast access to Salford via the M60 and A57."},{q:"Do you cover MediaCityUK and Salford Quays?",a:"Yes. We regularly collect and deliver to MediaCityUK, Salford Quays, and the surrounding Salford business district. We're familiar with the area and know the fastest routes."},{q:"Do you operate 24/7 in Salford?",a:"Yes. We operate 24 hours a day, 7 days a week, 365 days a year. You will always speak to a real person when you call — we never use voicemail for urgent jobs."},{q:"Are there any fuel surcharges on Salford deliveries?",a:"No. We operate a strict transparent pricing policy. The price we quote is the price on your invoice — no fuel surcharges, ever."},{q:"Can you collect from Salford and deliver anywhere in the UK?",a:"Yes. We provide same day courier services from Salford to any destination in the UK. Whether it's a local delivery within Greater Manchester or an urgent run to London, we can help."},{q:"Do you serve the media and creative industries in Salford?",a:"Yes. We regularly work with media companies, production houses, and creative businesses at MediaCityUK and across Salford, handling urgent deliveries of tapes, equipment, and time-sensitive materials."}];function V7(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:61",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:62",title:"Same Day Courier Salford | Urgent Sameday Delivery | G&T Express",description:"Same day courier Salford — urgent collections within 60–90 minutes, 24/7. Covering MediaCityUK, Salford Quays & all of Salford. No fuel surcharges. Call 01942 884881.",canonical:"/same-day-courier-salford"}),t.jsx(Be,{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:67",items:[{name:"Home",url:"/"},{name:"Same Day Courier Salford",url:"/same-day-courier-salford"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:71",faqs:Jb.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:72",serviceName:"Same Day Courier",area:"Salford",url:"/same-day-courier-salford"}),t.jsx(Ce,{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:73"}),t.jsxs("section",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:76",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${K7})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:80",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:81",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:82",className:"section-label mb-3",children:"Covering Salford, MediaCityUK & Salford Quays"}),t.jsxs("h1",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:83",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Same Day Courier",t.jsx("br",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:84"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:84",style:{color:"#FD0A1D"},children:"Salford"})]}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:86",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Salford's trusted same day courier service. Urgent collections across Salford, MediaCityUK, and the UK within 60–90 minutes — 24/7. The price we quote is the price you pay. No fuel surcharges. Ever."}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:89",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:90",onClick:e,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:91",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:94",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:98",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:99",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:100",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"60–90 min",label:"Collection Time"},{value:"24/7",label:"Always Available"},{value:"£0",label:"Fuel Surcharges"},{value:"5★",label:"Google Rating"}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:107",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:108",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.value}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:109",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:a.label})]},a.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:117",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:118",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:119",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[t.jsxs(mn,{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:120",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:121",className:"section-label mb-2",children:"Same Day Courier Salford"}),t.jsxs("h2",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:122",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Salford's Trusted",t.jsx("br",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:123"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:123",style:{color:"#FD0A1D"},children:"Same Day Courier"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:125",className:"space-y-4 text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:126",children:"G&T Express is a family-run freight forwarding company based in Tyldesley, Greater Manchester. We provide same day courier services across Salford — including MediaCityUK, Salford Quays, Eccles, Swinton, and Pendleton — and the whole of the UK, 24 hours a day, 7 days a week."}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:127",children:"Whether you need an urgent collection from a Salford business, a time-critical delivery from MediaCityUK, or a same day run from Salford to anywhere in the UK, we have the vehicles, the drivers, and the experience to get it there on time."}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:128",children:"We operate a strict no-fuel-surcharge policy. The price we quote is the price on your invoice — no hidden extras, no surprises."})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:130",className:"mt-8 flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:131",onClick:e,className:"btn-red",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:132",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]}),t.jsx(mn,{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:135",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:136",className:"space-y-4",children:[{title:"No Fuel Surcharges",desc:"The price we quote is the price on your invoice. No extras, no surprises — ever."},{title:"24/7 Availability",desc:"We answer the phone at any hour for that urgent Salford collection. Always."},{title:"MediaCityUK Specialists",desc:"We regularly serve businesses at MediaCityUK and Salford Quays with urgent collections and deliveries."},{title:"Full UK Coverage",desc:"Same day from Salford to anywhere in the UK — London, Birmingham, Edinburgh, or beyond."},{title:"CCS Approved Supplier",desc:"Crown Commercial Service Framework RM6354 — available to Salford City Council and all UK public sector organisations."}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:144",className:"flex gap-4 items-start",children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:145",className:"mt-1 w-2 h-2 rounded-full flex-shrink-0",style:{backgroundColor:"#FD0A1D",marginTop:"6px"}}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:146",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:147",className:"font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:148",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})]},a.title))})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:159",className:"py-16",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:160",className:"container",children:[t.jsxs(mn,{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:161",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:162",className:"section-label mb-2",children:"Coverage Area"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:163",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:"Areas We Cover in Salford"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:167",className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:["Salford City Centre","MediaCityUK","Salford Quays","Eccles","Swinton","Pendleton","Irlam","Cadishead","Worsley","Boothstown","Manchester","Trafford","Bolton","Wigan","Leigh","Tyldesley"].map(a=>t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:174",className:"p-3 text-sm text-gray-300 text-center",style:{backgroundColor:"#1A1A1A",borderLeft:"2px s
230olid #FD0A1D",fontFamily:"'Source Sans 3', sans-serif"},children:a},a))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:183",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:184",className:"container",children:[t.jsxs(mn,{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:185",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:186",className:"section-label mb-2",children:"Who We Help"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:187",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Ideal For Salford Businesses"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:191",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[{icon:"📺",title:"Media & Production",desc:"Urgent deliveries for MediaCityUK's media companies, broadcasters, and production houses — tapes, equipment, and time-sensitive materials."},{icon:"🏭",title:"Manufacturing & Engineering",desc:"Urgent parts to keep Salford's production lines running. We understand that downtime costs money."},{icon:"🏥",title:"Medical & Pharmaceutical",desc:"Time-critical medical samples, equipment, and pharmaceutical deliveries across Salford and the UK."},{icon:"⚖️",title:"Legal & Professional",desc:"Urgent documents, court papers, and sensitive materials delivered same day across Salford and Greater Manchester."},{icon:"🏗️",title:"Construction & Engineering",desc:"Urgent materials and equipment to Salford construction sites. We work around your schedule."},{icon:"🏛️",title:"Public Sector",desc:"CCS RM6354 approved (Lots 2c, 3a & 3e). Same day courier services available to Salford City Council and all UK public sector bodies."}].map((a,n)=>t.jsx(mn,{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:200",delay:n*80,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:201",className:"p-6 h-full",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:202",className:"text-3xl mb-3",children:a.icon}),t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:203",className:"text-lg font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:204",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})},a.title))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:213",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:214",className:"container",children:[t.jsxs(mn,{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:215",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:216",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:217",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Same Day Courier Salford — FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:221",className:"space-y-4 max-w-3xl",children:Jb.map((a,n)=>t.jsx(mn,{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:223",delay:n*60,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:224",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:225",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:226",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.a})]})},n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:235",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:236",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:237",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Need a Same Day Courier in Salford?"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:240",className:"text-red-100 mb-6",children:"Call us now — we'll have a vehicle with you within 60–90 minutes."}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:241",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:242",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:243",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:249",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:250",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:251",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Related Services"}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:254",className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{label:"Same Day Courier Manchester",href:"/same-day-courier-manchester"},{label:"Same Day Courier Bolton",href:"/same-day-courier-bolton"},{label:"Same Day Courier Wigan",href:"/same-day-courier-wigan"},{label:"Freight Forwarders Salford",href:"/freight-forwarders-salford"}].map(a=>t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:261",href:a.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:a.label},a.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/SameDayCourierSalford.tsx:269"})]})}const Q7="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/hero_main-Hde6wU74wnhKGhriuvGFzW.webp";function Ci({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;
230const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:28",ref:n,className:"fade-up",children:e})}const $b=[{q:"What freight forwarding services do you offer in Bolton?",a:"We offer a full range of freight forwarding services from Bolton including same day courier, UK haulage, European road freight, air freight, sea freight, parcels and pallet delivery, and warehousing."},{q:"Do you handle customs clearance for Bolton businesses?",a:"Yes. We provide full customs clearance support for European and international freight — essential for Bolton businesses importing or exporting post-Brexit."},{q:"Can you collect freight from Bolton for European delivery?",a:"Yes. We collect from Bolton and arrange road freight across Europe with full customs clearance support. We work with trusted European partners to ensure reliable transit times."},{q:"Are you a Crown Commercial Service approved supplier?",a:"Yes. G&T Express is an approved supplier on Crown Commercial Service Framework RM6354 (Lots 2c, 3a & 3e), making our freight forwarding services available to all UK public sector organisations including those in Bolton."},{q:"Do you offer warehousing near Bolton?",a:"Yes. We offer flexible short and long-term warehousing solutions from our depot near Bolton, with pick, pack, and despatch services available."},{q:"What makes G&T Express different from other freight forwarders near Bolton?",a:"We're a family-run business based just 10 minutes from Bolton. We answer the phone 24/7, we never add fuel surcharges, and we have a 5-star Google rating. You deal with real people who care about your freight."}],I7=[{icon:"⚡",title:"Same Day Courier",desc:"24/7 same day collection and delivery across Bolton, Greater Manchester, and the UK. We answer the phone when it matters most."},{icon:"🚛",title:"UK Haulage",desc:"Full and part loads across the UK from Bolton. No fuel surcharges — the price you see is the price you pay."},{icon:"🌍",title:"European Freight",desc:"Reliable road freight from Bolton across Europe with full customs clearance support post-Brexit."},{icon:"✈️",title:"Air & Sea Freight",desc:"Global air and sea freight solutions from Bolton with competitive rates and end-to-end tracking."},{icon:"📦",title:"Parcels & Pallets",desc:"Cost-effective parcel and pallet delivery from Bolton with full track and trace from collection to delivery."},{icon:"🏭",title:"Warehousing",desc:"Flexible short and long-term warehousing near Bolton with pick, pack, and despatch services."}];function Y7(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:70",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:71",title:"Freight Forwarders Bolton | UK & European Freight | G&T Express",description:"Freight forwarders near Bolton — same day courier, UK haulage, European freight, air & sea freight. Family-run, 24/7, no fuel surcharges. CCS approved. Call 01942 884881.",canonical:"/freight-forwarders-bolton"}),t.jsx(Be,{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:76",items:[{name:"Home",url:"/"},{name:"Freight Forwarders Bolton",url:"/freight-forwarders-bolton"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:80",faqs:$b.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:81",serviceName:"Freight Forwarding",area:"Bolton",url:"/freight-forwarders-bolton"}),t.jsx(Ce,{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:82"}),t.jsxs("section",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:85",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${Q7})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:89",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:90",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:91",className:"section-label mb-3",children:"Based 10 Minutes from Bolton"}),t.jsxs("h1",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:92",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Freight Forwarders",t.jsx("br",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:93"}),t.jsx("span",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:93",style:{color:"#FD0A1D"},children:"Bolton"})]}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:95",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Family-run freight forwarders serving Bolton businesses. Same day courier, UK haulage, European freight, air & sea — 24/7 availability with no fuel surcharges. The price we quote is the price you pay."}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:98",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:99",onClick:e,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:100",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:103",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:107",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:108",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:109",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"24/7",label:"Always Available"},{value:"5★",label:"Google Rating"},{value:"£0",label:"Fuel Surcharges"},{value:"RM6354",label:"CCS Approved"}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:116",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:117",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.value}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:118",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:a.label})]},a.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:126",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:127",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:128",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[t.jsxs(Ci,{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:129",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:130",className:"section-label mb-2",children:"Freight Forwarders Bolton"}),t.jsxs("h2",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:131",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Bolton's Trusted",t.jsx("br",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:132"}),t.jsx("span",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:132",style:{color:"#FD0A1D"},children:"Freight Forwarders"})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:134",className:"space-y-4 text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:135",children:"G&T Express is a family-run freight forwarding company based in Tyldesley — just 10 minutes from Bolton. We provide a complete range of freight forwarding services for Bolton businesses, from urgent same day courier to full European road freight and global air and sea freight."}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:136",children:"We've built our reputation on reliability, transparency, and being available when you need us most. We operate 24/7, we never add fuel surcharges, and you'll always speak to a real person when you call."}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:137",children:"As an approved supplier on Crown Commercial Service Framework RM6354, we also serve Bolton's public sector organisations with compliant, competitively priced freight services."})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:139",className:"mt-8 flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:140",onClick:e,className:"btn-red",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:141",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]}),t.jsx(Ci,{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:144",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:145",className:"space-y-4",children:[{title:"No Fuel Surcharges",desc:"The price we quote is the price on your invoice. No extras, no surprises — ever."},{title:"24/7 Availability",desc:"We answer the phone at any hour. For urgent freight from Bolton, we're always here."},{title:"Local to Bolton",desc:"Based just 10 minutes away, we know Bolton's roads, industrial estates, and business parks."},{title:"Full Service Freight",desc:"From a single parcel to a full European load — we handle all freight types from Bolton."},{title:"CCS Approved Supplier",desc:"Framework RM6354 — available to Bolton Council and all UK public sector organisations."}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:153",className:"flex gap-4 items-start",children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:154",className:"mt-1 w-2 h-2 rounded-full flex-shrink-0",style:{backgroundColor:"#FD0A1D",marginTop:"6px"}}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:155",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:156",className:"font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:157",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})]},a.title))})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:168",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:169",className:"container",children:[t.jsxs(Ci,{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:170",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:171",className:"section-label mb-2",children:"What We Offer"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:172",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Freight Services from Bolton"})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:176",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:I7.map((a,n)=>t.jsx(Ci,{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:178",delay:n*80,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:179",className:"p-6 h-full",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:180",className:"text-3xl mb-3",children:a.icon}),t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:181",className:"text-lg font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:182",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})},a.title))})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:191",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:192",className:"container",children:[t.jsxs(Ci,{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:193",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:194",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:195",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Freight Forwarders Bolton — FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:199",className:"space-y-4 max-w-3xl",children:$b.map((a,n)=>t.jsx(Ci,{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:201",delay:n*60,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:202",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:203",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:204",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.a})]})}
230,n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:213",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:214",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:215",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Looking for Freight Forwarders in Bolton?"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:218",className:"text-red-100 mb-6",children:"Call us now for a competitive quote — no fuel surcharges, ever."}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:219",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:220",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:221",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:227",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:228",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:229",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Related Services"}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:232",className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{label:"Same Day Courier Bolton",href:"/same-day-courier-bolton"},{label:"Freight Forwarders Wigan",href:"/freight-forwarders-wigan"},{label:"Freight Forwarders Manchester",href:"/freight-forwarders-manchester"},{label:"CCS Framework RM6354",href:"/ccs-framework"}].map(a=>t.jsx(X,{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:239",href:a.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:a.label},a.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/FreightForwardersBolton.tsx:247"})]})}const Z7="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/hero_main-Hde6wU74wnhKGhriuvGFzW.webp";function Di({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:28",ref:n,className:"fade-up",children:e})}const ew=[{q:"What freight forwarding services do you offer in Wigan?",a:"We offer a full range of freight forwarding services from Wigan including same day courier, UK haulage, European road freight, air freight, sea freight, parcels and pallet delivery, and warehousing."},{q:"Do you handle customs clearance for Wigan businesses?",a:"Yes. We provide full customs clearance support for European and international freight — essential for Wigan businesses importing or exporting post-Brexit."},{q:"Can you collect freight from Wigan for European delivery?",a:"Yes. We collect from Wigan and arrange road freight across Europe with full customs clearance support. Our depot in Tyldesley gives us excellent access to the M6 and M61 motorway network."},{q:"Are you a Crown Commercial Service approved supplier?",a:"Yes. G&T Express is an approved supplier on Crown Commercial Service Framework RM6354 (Lots 2c, 3a & 3e), making our freight forwarding services available to Wigan Council and all UK public sector organisations."},{q:"Do you offer warehousing near Wigan?",a:"Yes. We offer flexible short and long-term warehousing solutions from our depot near Wigan, with pick, pack, and despatch services available."},{q:"Why choose G&T Express as freight forwarders near Wigan?",a:"We're a family-run business based in Tyldesley, minutes from Wigan. We're proud sponsors of Leigh Leopards, we answer the phone 24/7, we never add fuel surcharges, and we have a 5-star Google rating. You deal with real people who care about your freight."}],X7=[{icon:"⚡",title:"Same Day Courier",desc:"24/7 same day collection and delivery across Wigan, Greater Manchester, and the UK. We answer the phone when it matters most."},{icon:"🚛",title:"UK Haulage",desc:"Full and part loads across the UK from Wigan. No fuel surcharges — the price you see is the price you pay."},{icon:"🌍",title:"European Freight",desc:"Reliable road freight from Wigan across Europe with full customs clearance support post-Brexit."},{icon:"✈️",title:"Air & Sea Freight",desc:"Global air and sea freight solutions from Wigan with competitive rates and end-to-e
230nd tracking."},{icon:"📦",title:"Parcels & Pallets",desc:"Cost-effective parcel and pallet delivery from Wigan with full track and trace from collection to delivery."},{icon:"🏭",title:"Warehousing",desc:"Flexible short and long-term warehousing near Wigan with pick, pack, and despatch services."}];function J7(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:70",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:71",title:"Freight Forwarders Wigan | UK & European Freight | G&T Express",description:"Freight forwarders near Wigan — same day courier, UK haulage, European freight, air & sea freight. Family-run, 24/7, no fuel surcharges. CCS approved. Call 01942 884881.",canonical:"/freight-forwarders-wigan"}),t.jsx(Be,{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:76",items:[{name:"Home",url:"/"},{name:"Freight Forwarders Wigan",url:"/freight-forwarders-wigan"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:80",faqs:ew.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:81",serviceName:"Freight Forwarding",area:"Wigan",url:"/freight-forwarders-wigan"}),t.jsx(Ce,{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:82"}),t.jsxs("section",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:85",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${Z7})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:89",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:90",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:91",className:"section-label mb-3",children:"Based in Tyldesley — Minutes from Wigan"}),t.jsxs("h1",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:92",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Freight Forwarders",t.jsx("br",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:93"}),t.jsx("span",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:93",style:{color:"#FD0A1D"},children:"Wigan"})]}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:95",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Family-run freight forwarders serving Wigan businesses. Same day courier, UK haulage, European freight, air & sea — 24/7 availability with no fuel surcharges. The price we quote is the price you pay."}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:98",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:99",onClick:e,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:100",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:103",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:107",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:108",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:109",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"24/7",label:"Always Available"},{value:"5★",label:"Google Rating"},{value:"£0",label:"Fuel Surcharges"},{value:"RM6354",label:"CCS Approved"}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:116",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:117",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.value}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:118",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:a.label})]},a.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:126",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:127",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:128",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[t.jsxs(Di,{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:129",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:130",className:"section-label mb-2",children:"Freight Forwarders Wigan"}),t.jsxs("h2",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:131",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Wigan's Local",t.jsx("br",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:132"}),t.jsx("span",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:132",style:{color:"#FD0A1D"},children:"Freight Forwarders"})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:134",className:"space-y-4 text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:135",children:"G&T Express is a family-run freight forwarding company based in Tyldesley — just minutes from Wigan. We provide a complete range of freight forwarding services for Wigan businesses, from urgent same day courier to full European road freight and global air and sea freight."}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:136",children:"As a Wigan-area business ourselves, we understand the needs of local companies. We're proud sponsors of Leigh Leopards Rugby League Club, and our roots are firmly in this part of Greater Manchester. We operate 24/7, we never add fuel surcharges, and you'll always speak to a real person when you call."}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:137",children:"As an approved supplier on Crown Commercial Service Framework RM6354, we also serve Wigan's public sector organisations with compliant, competitively priced freight services."})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:139",className:"mt-8 flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:140",onClick:e,className:"btn-red",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:141",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]}),t.jsx(Di,{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:144",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:145",className:"space-y-4",children:[{title:"No Fuel Surcharges",desc:"The price we quote is the price on your invoice. No extras, no surprises — ever."},{title:"24/7 Availability",desc:"We answer the phone at any hour. For urgent freight from Wigan, we're always here."},{title:"Local to Wigan",desc:"Based in Tyldesley, we know Wigan's roads, industrial estates, and the fastest routes to the motorway network."},{title:"Full Service Freight",desc:"From a single parcel to a full European load — we handle all freight types from Wigan."},{title:"CCS Approved Supplier",desc:"Framework RM6354 — available to Wigan Council and all UK public sector organisations."}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:153",className:"flex gap-4 items-start",children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:154",className:"mt-1 w-2 h-2 rounded-full flex-shrink-0",style:{backgroundColor:"#FD0A1D",marginTop:"6px"}}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:155",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:156",className:"font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:157",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})]},a.title))})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:168",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:169",className:"container",children:[t.jsxs(Di,{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:170",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:171",className:"section-label mb-2",children:"What We Offer"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:172",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Freight Services from Wigan"})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:176",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:X7.map((a,n)=>t.jsx(Di,{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:178",delay:n*80,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:179",className:"p-6 h-full",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:180",className:"text-3xl mb-3",children:a.icon}),t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:181",className:"text-lg font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:182",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})},a.title))})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:191",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:192",className:"container",children:[t.jsxs(Di,{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:193",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:194",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:195",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Freight Forwarders Wigan — FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:199",className:"space-y-4 max-w-3xl",children:ew.map((a,n)=>t.jsx(Di,{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:201",delay:n*60,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:202",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:203",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:204",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.a})]})}
230,n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:213",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:214",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:215",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Looking for Freight Forwarders in Wigan?"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:218",className:"text-red-100 mb-6",children:"Call us now for a competitive quote — no fuel surcharges, ever."}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:219",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:220",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:221",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:227",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:228",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:229",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Related Services"}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:232",className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{label:"Same Day Courier Wigan",href:"/same-day-courier-wigan"},{label:"Freight Forwarders Bolton",href:"/freight-forwarders-bolton"},{label:"Freight Forwarders Manchester",href:"/freight-forwarders-manchester"},{label:"CCS Framework RM6354",href:"/ccs-framework"}].map(a=>t.jsx(X,{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:239",href:a.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:a.label},a.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/FreightForwardersWigan.tsx:247"})]})}const $7="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/hero_main-Hde6wU74wnhKGhriuvGFzW.webp";function fn({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:28",ref:n,className:"fade-up",children:e})}const tw=[{q:"What freight forwarding services do you offer in Salford?",a:"We offer a full range of freight forwarding services from Salford including same day courier, UK haulage, European road freight, air freight, sea freight, parcels and pallet delivery, and warehousing."},{q:"Do you serve MediaCityUK and Salford Quays?",a:"Yes. We regularly collect and deliver to MediaCityUK, Salford Quays, and the surrounding Salford business district. We're experienced in handling urgent, time-critical deliveries for media and creative businesses."},{q:"Can you collect freight from Salford for European delivery?",a:"Yes. We collect from Salford and arrange road freight across Europe with full customs clearance support. Our location gives us fast access to the M60 and M62 motorway network."},{q:"Are you a Crown Commercial Service approved supplier?",a:"Yes. G&T Express is an approved supplier on Crown Commercial Service Framework RM6354 (Lots 2c, 3a & 3e), making our freight forwarding services available to Salford City Council and all UK public sector organisations."},{q:"Do you handle customs clearance for Salford businesses?",a:"Yes. We provide full customs clearance support for European and international freight — essential for Salford businesses importing or exporting post-Brexit."},{q:"What makes G&T Express different from other freight forwarders near Salford?",a:"We're a family-run business based in Greater Manchester. We answer the phone 24/7, we never add fuel surcharges, and we have a 5-star Google rating. You deal with real people who care about your freight."}],eR=[{icon:"⚡",title:"Same Day Courier",desc:"24/7 same day collection and delivery across Salford, Greater Manchester, and the UK. Including MediaCityUK and Salford Quays."},{icon:"🚛",title:"UK Haulage",desc:"Full and part loads across the UK from Salford. No fuel surcharges — the price you see is the price you pay."},{icon:"🌍",title:"European Freight",desc:"Reliable road freight from Salford across Europe with full customs clearance support post-Brexit."},{icon:"✈️",title:"Air & Sea Freight",desc:"Global air and sea freight solutions from Salford with competitive rates and end-to-e
230nd tracking."},{icon:"📦",title:"Parcels & Pallets",desc:"Cost-effective parcel and pallet delivery from Salford with full track and trace from collection to delivery."},{icon:"🏭",title:"Warehousing",desc:"Flexible short and long-term warehousing near Salford with pick, pack, and despatch services."}];function tR(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:70",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:71",title:"Freight Forwarders Salford | UK & European Freight | G&T Express",description:"Freight forwarders serving Salford — same day courier, UK haulage, European freight, air & sea freight. Covering MediaCityUK & Salford Quays. No fuel surcharges. Call 01942 884881.",canonical:"/freight-forwarders-salford"}),t.jsx(Be,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:76",items:[{name:"Home",url:"/"},{name:"Freight Forwarders Salford",url:"/freight-forwarders-salford"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:80",faqs:tw.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:81",serviceName:"Freight Forwarding",area:"Salford",url:"/freight-forwarders-salford"}),t.jsx(Ce,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:82"}),t.jsxs("section",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:85",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${$7})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:89",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:90",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:91",className:"section-label mb-3",children:"Covering Salford, MediaCityUK & Salford Quays"}),t.jsxs("h1",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:92",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Freight Forwarders",t.jsx("br",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:93"}),t.jsx("span",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:93",style:{color:"#FD0A1D"},children:"Salford"})]}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:95",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Family-run freight forwarders serving Salford businesses. Same day courier, UK haulage, European freight, air & sea — 24/7 availability with no fuel surcharges. The price we quote is the price you pay."}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:98",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:99",onClick:e,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:100",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:103",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:107",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:108",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:109",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"24/7",label:"Always Available"},{value:"5★",label:"Google Rating"},{value:"£0",label:"Fuel Surcharges"},{value:"RM6354",label:"CCS Approved"}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:116",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:117",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.value}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:118",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:a.label})]},a.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:126",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:127",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:128",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[t.jsxs(fn,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:129",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:130",className:"section-label mb-2",children:"Freight Forwarders Salford"}),t.jsxs("h2",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:131",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Salford's Trusted",t.jsx("br",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:132"}),t.jsx("span",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:132",style:{color:"#FD0A1D"},children:"Freight Forwarders"})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:134",className:"space-y-4 text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:135",children:"G&T Express is a family-run freight forwarding company based in Tyldesley, Greater Manchester. We provide a complete range of freight forwarding services for Salford businesses — including those at MediaCityUK, Salford Quays, Eccles, and Swinton — and the whole of the UK, 24 hours a day, 7 days a week."}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:136",children:"Whether you need an urgent same day collection from Salford, a regular haulage contract, or international freight forwarding with customs clearance, we have the experience and the network to deliver."}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:137",children:"We operate a strict no-fuel-surcharge policy. The price we quote is the price on your invoice — no hidden extras, no surprises. Just reliable, professional freight forwarding from Salford."})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:139",className:"mt-8 flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:140",onClick:e,className:"btn-red",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:141",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]}),t.jsx(fn,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:144",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:145",className:"space-y-4",children:[{title:"No Fuel Surcharges",desc:"The price we quote is the price on your invoice. No extras, no surprises — ever."},{title:"24/7 Availability",desc:"We answer the phone at any hour. For urgent freight from Salford, we're always here."},{title:"MediaCityUK Specialists",desc:"We regularly serve businesses at MediaCityUK and Salford Quays with urgent collections and deliveries."},{title:"Full Service Freight",desc:"From a single parcel to a full European load — we handle all freight types from Salford."},{title:"CCS Approved Supplier",desc:"Framework RM6354 — available to Salford City Council and all UK public sector organisations."}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:153",className:"flex gap-4 items-start",children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:154",className:"mt-1 w-2 h-2 rounded-full flex-shrink-0",style:{backgroundColor:"#FD0A1D",marginTop:"6px"}}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:155",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:156",className:"font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:157",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})]},a.title))})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:168",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:169",className:"container",children:[t.jsxs(fn,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:170",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:171",className:"section-label mb-2",children:"What We Offer"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:172",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Freight Services from Salford"})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:176",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:eR.map((a,n)=>t.jsx(fn,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:178",delay:n*80,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:179",className:"p-6 h-full",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:180",className:"text-3xl mb-3",children:a.icon}),t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:181",className:"text-lg font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:182",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})},a.title))})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:191",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:192",className:"container",children:[t.jsxs(fn,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:193",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:194",className:"section-label mb-2",children:"Planning Freight from Salford"}),t.jsxs("h2",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:195",className:"text-4xl font-bold uppercase mb-5",style:{fontFamily:"'Oswald', sans-serif"},children:["Match the Service",t.jsx("br",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:196"}),t.jsx("span",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:196",style:{color:"#FD0A1D"},children:"To Your Consignment"})]}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:198",className:"text-gray-300 max-w-3xl leading-relaxed mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"For an urgent Salford or MediaCity collection, choose a dedicated same-day courier. For scheduled domestic full or part loads, use UK haulage. If your shipment is crossing a border, our European freight service provides the right route for road-freight and customs planning."})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:202",className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[{label:"Same Day Courier Salford",href:"/same-day-courier-salford",desc:"Dedicated urgent collection and delivery."},{label:"UK Haulage",href:"/services/uk-haulage",desc:"Scheduled full and part loads across the UK."},{label:"European Freight",href:"/services/european-freight",desc:"Road freight and customs support for Europe."}].map(a=>t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:208",href:a.href,className:"block p-5 hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:209",className:"font-bold uppercase text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.label}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:210",className:"text-sm text-gray-400",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]},a.href))}),t.jsxs("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:214",className:"mt-6 text-gray-300 max-w-3xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["If you are preparing a UK-to-Europe movement, our"," ",t.jsx(X,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:216",href:"/blog/uk-to-europe-road-freight-booking-information",className:"font-bold text-red-500 hover:text-red-400",children:"road-freight booking checklist"})," ","explains the collection, goods, timing and paperwork details to have ready before collection."]})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:225",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:226",className:"container",children:[t.jsxs(fn,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:227",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:228",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:229",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Freight Forwarders Salford — FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:233",className:"space-y-4 max-w-3xl",children:tw.map((a,n)=>t.jsx(fn,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:235",delay:n*60,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:236",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:237",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:238",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.a})]})}
230,n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:247",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:248",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:249",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Looking for Freight Forwarders in Salford?"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:252",className:"text-red-100 mb-6",children:"Call us now for a competitive quote — no fuel surcharges, ever."}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:253",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:254",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:255",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:261",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:262",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:263",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Related Services"}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:266",className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{label:"Same Day Courier Salford",href:"/same-day-courier-salford"},{label:"Freight Forwarders Manchester",href:"/freight-forwarders-manchester"},{label:"Freight Forwarders Wigan",href:"/freight-forwarders-wigan"},{label:"CCS Framework RM6354",href:"/ccs-framework"}].map(a=>t.jsx(X,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:273",href:a.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:a.label},a.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/FreightForwardersSalford.tsx:281"})]})}const aR="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/hero_main-Hde6wU74wnhKGhriuvGFzW.webp";function Ni({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:28",ref:n,className:"fade-up",children:e})}const aw=[{q:"What freight forwarding services do you offer in Manchester?",a:"We offer a full range of freight forwarding services from Manchester including same day courier, UK haulage, European road freight, air freight, sea freight, parcels and pallet delivery, and warehousing."},{q:"Do you handle customs clearance for Manchester businesses?",a:"Yes. We provide full customs clearance support for European and international freight — essential for Manchester businesses importing or exporting post-Brexit."},{q:"Can you collect freight from Manchester for European delivery?",a:"Yes. We collect from Manchester and arrange road freight across Europe with full customs clearance support. Our depot in Tyldesley gives us excellent access to the M60, M62, M6, and M61 motorway network."},{q:"Do you serve Trafford Park and Manchester Airport?",a:"Yes. We regularly collect and deliver to Trafford Park, Manchester Airport, and all of Greater Manchester's major business and industrial areas."},{q:"Are you a Crown Commercial Service approved supplier?",a:"Yes. G&T Express is an approved supplier on Crown Commercial Service Framework RM6354 (Lots 2c, 3a & 3e), making our freight forwarding services available to Manchester City Council and all UK public sector organisations."},{q:"What makes G&T Express different from other freight forwarders in Manchester?",a:"We're a family-run business based in Greater Manchester. We answer the phone 24/7, have a 5-star Google rating, are approved on CCS Framework RM6354 and are finalists in Wigan Business of the Year's Transport, Haulage and Distribution category. You deal with real people who care about your freight — not a call centre."}],sR=[{icon:"⚡",title:"Same Day Courier",desc:"24/7 same day collection and delivery across Manchester, Greater Manchester, and the UK. We answer the phone when it matters most."},{icon:"🚛",title:"UK Haulage",desc:"Full and part loads across the UK from Manchester, planned and managed by our direct family-run team."},{icon:"🌍",title:"European Freight",desc:"Reliable road freight from Manchester across Europe with full customs clearance support post-Brexit."},{icon:"✈️",title:"Air & Sea Freight",desc:"Global air and sea freight solutions from Manchester with competitive rates and end-to-e
230nd tracking."},{icon:"📦",title:"Parcels & Pallets",desc:"Cost-effective parcel and pallet delivery from Manchester with full track and trace from collection to delivery."},{icon:"🏭",title:"Warehousing",desc:"Flexible short and long-term warehousing near Manchester with pick, pack, and despatch services."}];function rR(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:70",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:71",title:"Freight Forwarders Manchester | UK & European Freight | G&T Express",description:"Family-run freight forwarders in Manchester. Same day courier, UK haulage, European freight, air and sea. CCS RM6354 supplier and Wigan award finalist. Call 01942 884881.",canonical:"/freight-forwarders-manchester"}),t.jsx(Be,{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:76",items:[{name:"Home",url:"/"},{name:"Freight Forwarders Manchester",url:"/freight-forwarders-manchester"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:80",faqs:aw.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:81",serviceName:"Freight Forwarding",area:"Manchester",url:"/freight-forwarders-manchester"}),t.jsx(Ce,{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:82"}),t.jsxs("section",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:85",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${aR})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:89",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:90",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:91",className:"section-label mb-3",children:"Based in Greater Manchester"}),t.jsxs("h1",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:92",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Freight Forwarders",t.jsx("br",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:93"}),t.jsx("span",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:93",style:{color:"#FD0A1D"},children:"Manchester"})]}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:95",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Family-run freight forwarders for Manchester. Same day courier, UK haulage, European freight, air and sea, with 24/7 availability and a direct team that takes responsibility for your movement."}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:98",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:99",onClick:e,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:100",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:103",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:107",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:108",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:109",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"24/7",label:"Always Available"},{value:"5★",label:"Google Rating"},{value:"Wigan Finalist",label:"Business of the Year"},{value:"RM6354",label:"CCS Approved"}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:116",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:117",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.value}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:118",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:a.label})]},a.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:126",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:127",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:128",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[t.jsxs(Ni,{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:129",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:130",className:"section-label mb-2",children:"Freight Forwarders Manchester"}),t.jsxs("h2",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:131",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Manchester's Trusted",t.jsx("br",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:132"}),t.jsx("span",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:132",style:{color:"#FD0A1D"},children:"Freight Forwarders"})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:134",className:"space-y-4 text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:135",children:"G&T Express is a family-run freight forwarding company based in Tyldesley, Greater Manchester. We provide a complete range of freight forwarding services for Manchester businesses — from the city centre to Trafford Park, Manchester Airport and surrounding areas — 24 hours a day, 7 days a week."}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:136",children:"Whether you need an urgent same day collection from Manchester city centre, a regular haulage contract from Trafford Park, or international freight forwarding with full customs clearance, we have the experience and the network to deliver."}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:137",children:"Our team gives you one accountable point of contact from planning to delivery. As an approved supplier on Crown Commercial Service Framework RM6354 and a Wigan Business of the Year finalist in Transport, Haulage and Distribution, we bring practical experience and responsive support to every movement."})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:139",className:"mt-8 flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:140",onClick:e,className:"btn-red",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:141",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]}),t.jsx(Ni,{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:144",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:145",className:"space-y-4",children:[{title:"Family-Run Team",desc:"Speak directly with the people who plan and manage your freight, rather than a call centre."},{title:"24/7 Availability",desc:"We answer the phone at any hour. For urgent freight from Manchester, we're always here."},{title:"Greater Manchester Based",desc:"Our depot in Tyldesley gives us fast access to the M60, M62, M6, and M61 motorway network."},{title:"Full Service Freight",desc:"From a single parcel to a full European load — we handle all freight types from Manchester."},{title:"CCS Approved Supplier",desc:"Framework RM6354 — available to Manchester City Council and all UK public sector organisations."}].map(a=>t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:153",className:"flex gap-4 items-start",children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:154",className:"mt-1 w-2 h-2 rounded-full flex-shrink-0",style:{backgroundColor:"#FD0A1D",marginTop:"6px"}}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:155",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:156",className:"font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:157",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})]},a.title))})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:168",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:169",className:"container",children:[t.jsxs(Ni,{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:170",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:171",className:"section-label mb-2",children:"What We Offer"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:172",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Freight Services from Manchester"})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:176",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:sR.map((a,n)=>t.jsx(Ni,{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:178",delay:n*80,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:179",className:"p-6 h-full",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:180",className:"text-3xl mb-3",children:a.icon}),t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:181",className:"text-lg font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.title}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:182",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.desc})]})},a.title))})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:191",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:192",className:"container",children:[t.jsxs(Ni,{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:193",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:194",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:195",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Freight Forwarders Manchester — FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:199",className:"space-y-4 max-w-3xl",children:aw.map((a,n)=>t.jsx(Ni,{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:201",delay:n*60,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:202",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:203",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:204",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:a.a})]})}
230,n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:213",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:214",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:215",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Looking for Freight Forwarders in Manchester?"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:218",className:"text-red-100 mb-6",children:"Call our family-run team now for responsive freight support across Manchester and beyond."}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:219",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:220",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:221",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:227",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:228",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:229",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Related Services"}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:232",className:"grid grid-cols-2 md:grid-cols-5 gap-4",children:[{label:"Same Day Courier Manchester",href:"/same-day-courier-manchester"},{label:"Haulage Manchester",href:"/haulage-manchester"},{label:"UK Haulage",href:"/services/uk-haulage"},{label:"Freight Forwarders Stockport",href:"/freight-forwarders-stockport"},{label:"Freight Forwarders Bolton",href:"/freight-forwarders-bolton"},{label:"CCS Framework RM6354",href:"/ccs-framework"}].map(a=>t.jsx(X,{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:241",href:a.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:a.label},a.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/FreightForwardersManchester.tsx:249"})]})}function _t({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:25",ref:i,className:`fade-up ${n}`,children:e})}const sw=[{q:"What areas do your Same Day Courier services cover in Warrington?",a:"Our Same Day Courier services in Warrington cover all areas, including major business parks like Omega and Birchwood, as well as surrounding towns and villages in Cheshire. We ensure swift collection and delivery across the WA postcode area and beyond."},{q:"How quickly can G&T Express collect a parcel in Warrington for same-day delivery?",a:"We pride ourselves on rapid response. For Same Day Courier services in Warrington, we aim to collect your parcel within 60 minutes of booking, ensuring your urgent consignments are on their way without delay."},{q:"Do you handle urgent or time-critical deliveries from Warrington?",a:"Absolutely. Our Same Day Courier service is specifically designed for urgent and time-critical deliveries. Whether it's a crucial document for a meeting at Birchwood Park or a vital component for a manufacturing plant, we guarantee direct, secure, and timely delivery."},{q:"What types of vehicles do you use for Same Day Courier services in Warrington?",a:"Our diverse fleet includes vans of various sizes, from small vans for urgent documents to larger transits for pallets and bulkier items. All vehicles are well-maintained and equipped to handle a wide range of consignments for Warrington businesses."},{q:"Are your Same Day Courier services in Warrington available 24/7?",a:"Yes, G&T Express offers 24/7 Same Day Courier services in Warrington. We understand that urgent deliveries can arise at any time, day or night, and our team is always ready to respond to your needs."},{q:"Is my consignment insured during Same Day Courier transport from Warrington?",a:"Yes, all consignments handled by G&T Express are fully insured for your peace of mind. We adhere to strict safety and security protocols to ensure your goods are protected from collection in Warrington to final delivery."}];function nR(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:40",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white",fontFamily:"Source Sans 3, sans-serif"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:41",title:"Same Day Courier Warrington | G&T Express Ltd",description:"G&T Express offers reliable Same Day Courier services in Warrington, Greater Manchester. Urgent, secure, and direct deliveries for businesses across the WA postcode area, including Omega and Birchwood Business Parks. Call 01942 884881 for a fast quote.",canonical:"/same-day-courier-warrington"}),t.jsx(Be,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:46",items:[{name:"Home",url:"/"},{name:"Same Day Courier Warrington",url:"/same-day-courier-warrington"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:47",faqs:sw.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:48",serviceName:"Same Day Courier",area:"Warrington",url:"/same-day-courier-warrington"}),t.jsx(Ce,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:49"}),t.jsxs("main",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:50",children:[t.jsxs("section",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:52",className:"relative bg-cover bg-center py-20",style:{backgroundImage:"url('/images/warrington-hero.jpg')",backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:53",className:"absolute inset-0 bg-black opacity-70"}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:54",className:"relative z-10 container mx-auto px-4 text-center",children:[t.jsx("h1",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:55",className:"text-5xl md:text-6xl font-bold mb-4",style:{fontFamily:"Oswald, sans-serif"},children:"Same Day Courier Warrington"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:56",className:"text-xl mb-8 max-w-3xl mx-auto",children:"Your trusted partner for urgent, reliable, and secure same day deliveries across Warrington and the North West."}),t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:57",onClick:e,className:"btn-red",children:"Get a Quick Quote"})]})]}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:62",className:"bg-red-600 py-8",style:{backgroundColor:"#FD0A1D"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:63",className:"container mx-auto px-4 grid grid-cols-1 md:grid-cols-4 gap-8 text-center",children:[t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:64",children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:64",className:"text-white text-2xl font-bold",children:"24/7 Available"})}),t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:65",delay:100,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:65",className:"text-white text-2xl font-bold",children:"5★ Google Rating"})}),t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:66",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:66",className:"text-white text-2xl font-bold",children:"No Fuel Surcharges"})}),t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:67",delay:300,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:67",className:"text-white text-2xl font-bold",children:"CCS RM6354"})})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:72",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:73",className:"container mx-auto px-4",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:74",className:"section-label",children:"Why Choose Us"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:75",className:"text-4xl font-bold mb-12 text-center",style:{fontFamily:"Oswald, sans-serif"},children:"Your Premier Same Day Courier in Warrington"}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:76",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-10",children:[t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:77",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:78",className:"text-center",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:79",className:"text-2xl font-bold mb-4",style:{fontFamily:"Oswald, sans-serif"},children:"Unmatched Speed & Reliability"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:80",children:"When time is critical, G&T Express delivers. Our dedicated Same Day Courier service in Warrington ensures your parcels reach their destination swiftly and securely, with direct routes and no diversions."})]})}),t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:83",delay:100,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:84",className:"text-center",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:85",className:"text-2xl font-bold mb-4",style:{fontFamily:"Oswald, sans-serif"},children:"Local Warrington Expertise"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:86",children:"With extensive knowledge of Warrington's road networks, including seamless access to the M6, M62, and M56, we navigate efficiently through areas like Omega Business Park, Birchwood, and Lingley Mere to ensure prompt collections and deliveries."})]})}),t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:89",delay:200,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:90",className:"text-center",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:91",className:"text-2xl font-bold mb-4",style:{fontFamily:"Oswald, sans-serif"},children:"Secure & Tracked Deliveries"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:92",children:"Every consignment is handled with the utmost care and is fully insured. Our advanced tracking systems provide real-time updates, giving you complete visibility and peace of mind from collection in Warrington to final handover."})]})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:100",className:"bg-gray-800 py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:101",className:"container mx-auto px-4",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:102",className:"section-label text-center",children:"Who We Serve"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:103",className:"text-4xl font-bold mb-12 text-center",style:{fontFamily:"Oswald, sans-serif"},children:"Supporting Warrington's Diverse Industries"}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:104",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8",children:[t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:105",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:106",className:"text-center p-6 border border-gray-700 rounded-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:107",className:"text-xl font-bold mb-2",style:{fontFamily:"Oswald, sans-serif"},children:"Manufacturing"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:108",children:"Critical parts and components for Warrington's manufacturing sector."})]})}),t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:111",delay:100,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:112",className:"text-center p-6 border border-gray-700 rounded-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:113",className:"text-xl font-bold mb-2",style:{fontFamily:"Oswald, sans-serif"},children:"Logistics & Distribution"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:114",children:"Urgent transfers between warehouses and distribution hubs in the region."})]})}),t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:117",delay:200,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:118",className:"text-center p-6 border border-gray-700 rounded-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:119",className:"text-xl font-bold mb-2",style:{fontFamily:"Oswald, sans-serif"},children:"Retail & E-commerce"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:120",children:"Time-sensitive stock replenishment and direct-to-customer deliveries."})]})}),t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:123",delay:300,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:124",className:"text-center p-6 border border-gray-700 rounded-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:125",className:"text-xl font-bold mb-2",style:{fontFamily:"Oswald, sans-serif"},children:"Professional Services"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:126",children:"Secure transport of legal documents, contracts, and sensitive materials."})]})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:134",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:135",className:"container mx-auto px-4",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:136",className:"section-label text-center",children:"FAQs"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:137",className:"text-4xl font-bold mb-12 text-center",style:{fontFamily:"Oswald, sans-serif"},children:"Frequently Asked Questions"}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:138",className:"max-w-3xl mx-auto",children:sw.map((a,n)=>t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:140",delay:n*50,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:141",className:"mb-6 p-6 bg-gray-800 rounded-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:142",className:"text-xl font-bold mb-2",style:{fontFamily:"Oswald, sans-serif"},children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:143",children:a.a})]})}
230,n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:152",className:"bg-red-600 py-16 text-center",style:{backgroundColor:"#FD0A1D"},children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:153",className:"container mx-auto px-4",children:[t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:154",className:"text-4xl font-bold mb-6 text-white",style:{fontFamily:"Oswald, sans-serif"},children:"Need an Urgent Delivery in Warrington?"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:155",className:"text-xl text-white mb-8",children:"Contact G&T Express Ltd today for a fast, reliable, and secure Same Day Courier service."}),t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:156",onClick:e,className:"btn-outline-white",children:"Get Your Free Quote"})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:161",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:162",className:"container mx-auto px-4",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:163",className:"section-label text-center",children:"Explore More"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:164",className:"text-4xl font-bold mb-12 text-center",style:{fontFamily:"Oswald, sans-serif"},children:"Related Services & Locations"}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:165",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8",children:[t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:166",children:t.jsxs(X,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:167",href:"/same-day-courier-tyldesley",className:"block p-6 bg-gray-800 rounded-lg hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:168",className:"text-xl font-bold mb-2",style:{fontFamily:"Oswald, sans-serif"},children:"Same Day Courier Tyldesley"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:169",children:"Fast and reliable deliveries in our home town."})]})}),t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:172",delay:100,children:t.jsxs(X,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:173",href:"/same-day-courier-leigh",className:"block p-6 bg-gray-800 rounded-lg hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:174",className:"text-xl font-bold mb-2",style:{fontFamily:"Oswald, sans-serif"},children:"Same Day Courier Leigh"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:175",children:"Urgent courier services for Leigh businesses."})]})}),t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:178",delay:200,children:t.jsxs(X,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:179",href:"/freight-forwarder-warrington",className:"block p-6 bg-gray-800 rounded-lg hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:180",className:"text-xl font-bold mb-2",style:{fontFamily:"Oswald, sans-serif"},children:"Freight Forwarder Warrington"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:181",children:"Comprehensive freight solutions for Warrington."})]})}),t.jsx(_t,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:184",delay:300,children:t.jsxs(X,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:185",href:"/freight-forwarder-tyldesley",className:"block p-6 bg-gray-800 rounded-lg hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:186",className:"text-xl font-bold mb-2",style:{fontFamily:"Oswald, sans-serif"},children:"Freight Forwarder Tyldesley"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:187",children:"International and domestic freight from Tyldesley."})]})})]})]})})]}),t.jsx(De,{"data-loc":"client/src/pages/SameDayCourierWarrington.tsx:194"})]})}function bt({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:25",ref:i,className:`fade-up ${n}`,children:e})}const rw=[{q:"What areas do you cover for same day courier services in St Helens?",a:"We provide comprehensive same day courier services across St Helens, including industrial estates like Jackson Street, Baxters Lane, Gerards Park, and Ravenhead Business Park, as well as surrounding areas in Merseyside."},{q:"How quickly can you collect a consignment in St Helens?",a:"Our dedicated same day courier service in St Helens aims for rapid collection, typically within 60 minutes of booking, ensuring your urgent deliveries are on their way without delay."},{q:"What types of goods can you transport with your same day courier service?",a:"We handle a wide range of goods, from small parcels and documents to larger, palletised freight. Our fleet is equipped to manage diverse consignment sizes and types for businesses in St Helens' key industries like glass manufacturing, advanced manufacturing, and pharmaceuticals."},{q:"Are your same day courier services in St Helens available 24/7?",a:"Yes, G&T Express offers 24/7 availability for our same day courier services in St Helens, ensuring we can meet your urgent delivery needs at any time, day or night."},{q:"How do you ensure the security of my consignment during transit?",a:"All our same day courier vehicles are dedicated to your consignment, meaning no co-loading or multiple drop-offs. Our drivers are experienced professionals, and we provide real-time tracking for peace of mind from collection in St Helens to delivery."},{q:"What are the benefits of using a local St Helens same day courier?",a:"Using a local courier like G&T Express means faster response times, intimate knowledge of St Helens' road networks including access to the M6 and M62 motorways, and a personalised 
230service tailored to the specific needs of businesses in the area."}];function iR(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:40",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:41",title:"Same Day Courier St Helens | G&T Express Ltd",description:"Reliable same day courier services in St Helens, Merseyside. Fast, secure, and dedicated delivery for businesses across the region. Call 01942 884881.",canonical:"/same-day-courier-st-helens"}),t.jsx(Be,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:46",items:[{name:"Home",url:"/"},{name:"Same Day Courier St Helens",url:"/same-day-courier-st-helens"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:47",faqs:rw.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:48",serviceName:"Same Day Courier",area:"St Helens",url:"/same-day-courier-st-helens"}),t.jsx(Ce,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:49"}),t.jsxs("main",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:50",children:[t.jsxs("section",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:52",className:"relative bg-cover bg-center py-20",style:{backgroundImage:"url('/images/st-helens-hero.jpg')"},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:53",className:"absolute inset-0 bg-black opacity-70"}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:54",className:"relative z-10 container mx-auto px-4 text-center",children:[t.jsx(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:55",children:t.jsx("h1",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:56",className:"text-5xl md:text-6xl font-bold font-oswald leading-tight text-red-accent mb-4",children:"Same Day Courier St Helens"})}),t.jsx(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:58",delay:100,children:t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:59",className:"text-xl md:text-2xl text-white mb-8",children:"Your trusted partner for urgent and time-critical deliveries across St Helens and Merseyside."})}),t.jsx(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:61",delay:200,children:t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:62",onClick:e,className:"btn-red",children:"Get an Instant Quote"})})]})]}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:68",className:"bg-red-accent py-8",children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:69",className:"container mx-auto px-4",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:70",className:"grid grid-cols-2 md:grid-cols-4 gap-8 text-center text-white font-bold text-lg",children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:71",children:"24/7 Available"}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:72",children:"5★ Google Rating"}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:73",children:"No Fuel Surcharges"}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:74",children:"CCS RM6354"})]})})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:80",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:81",className:"container mx-auto px-4",children:[t.jsxs(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:82",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:83",className:"section-label",children:"Why Choose Us"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:84",className:"text-4xl font-bold font-oswald text-white mb-8",children:"Reliable Same Day Courier Services in St Helens"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:86",className:"grid md:grid-cols-2 gap-12",children:[t.jsxs(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:87",delay:100,children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:88",className:"text-lg text-gray-300 mb-4",children:"G&T Express Ltd provides unparalleled same day courier services for businesses throughout St Helens, Merseyside. We understand the critical nature of urgent deliveries, offering a dedicated and efficie
230nt service that ensures your consignments arrive on time, every time."}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:89",className:"text-lg text-gray-300",children:"Our local knowledge of St Helens, including key industrial areas like Jackson Street Industrial Estate and excellent access to major motorways such as the M6 and M62, allows us to navigate the region efficiently, providing swift collections and deliveries."})]}),t.jsx(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:91",delay:200,children:t.jsxs("ul",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:92",className:"list-disc list-inside text-lg text-gray-300 space-y-2",children:[t.jsx("li",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:93",children:"Dedicated vehicles for secure, direct deliveries"}),t.jsx("li",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:94",children:"Rapid collection within 60 minutes"}),t.jsx("li",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:95",children:"Real-time tracking and proof of delivery"}),t.jsx("li",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:96",children:"Experienced drivers with local expertise"}),t.jsx("li",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:97",children:"Serving St Helens' diverse industries, from glass manufacturing to advanced technology"})]})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:105",className:"bg-gray-900 py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:106",className:"container mx-auto px-4",children:[t.jsxs(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:107",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:108",className:"section-label",children:"Industries We Serve"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:109",className:"text-4xl font-bold font-oswald text-white mb-8 text-center",children:"Supporting St Helens' Key Sectors"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:111",className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[t.jsx(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:112",delay:100,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:113",className:"bg-gray-800 p-6 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:114",className:"text-2xl font-bold font-oswald text-red-accent mb-3",children:"Manufacturing & Engineering"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:115",className:"text-gray-300",children:"From advanced manufacturing components to heavy machinery parts, we provide critical logistics support to St Helens' thriving industrial base."})]})}),t.jsx(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:118",delay:200,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:119",className:"bg-gray-800 p-6 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:120",className:"text-2xl font-bold font-oswald text-red-accent mb-3",children:"Pharmaceuticals & Healthcare"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:121",className:"text-gray-300",children:"Secure and temperature-controlled transport for sensitive medical supplies, pharmaceuticals, and healthcare equipment across the region."})]})}),t.jsx(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:124",delay:300,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:125",className:"bg-gray-800 p-6 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:126",className:"text-2xl font-bold font-oswald text-red-accent mb-3",children:"Glass & Chemical Industries"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:127",className:"text-gray-300",children:"Specialised courier services for the unique demands of St Helens' historic glassmaking and chemical sectors, ensuring safe and compliant transport."})]})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:135",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:136",className:"container mx-auto px-4",children:[t.jsxs(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:137",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:138",className:"section-label",children:"FAQs"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:139",className:"text-4xl font-bold font-oswald text-white mb-8 text-center",children:"Frequently Asked Questions"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:141",className:"space-y-6",children:rw.map((a,n)=>t.jsx(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:143",delay:n*50,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:144",className:"bg-gray-800 p-6 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:145",className:"text-xl font-bold text-white mb-2",children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:146",className:"text-gray-300",children:a.a})]})}
230,n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:155",className:"bg-red-accent py-16 text-center",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:156",className:"container mx-auto px-4",children:[t.jsx(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:157",children:t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:158",className:"text-4xl font-bold font-oswald text-white mb-6",children:"Need a Same Day Courier in St Helens?"})}),t.jsx(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:160",delay:100,children:t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:161",className:"text-xl text-white mb-8",children:"Contact G&T Express Ltd today for reliable and efficient delivery solutions."})}),t.jsx(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:163",delay:200,children:t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:164",onClick:e,className:"btn-outline-white",children:"Get Your Free Quote"})})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:170",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:171",className:"container mx-auto px-4",children:[t.jsxs(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:172",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:173",className:"section-label",children:"Explore More"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:174",className:"text-4xl font-bold font-oswald text-white mb-8 text-center",children:"Related Services & Locations"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:176",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8",children:[t.jsx(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:177",delay:100,children:t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:178",href:"/same-day-courier-warrington",children:t.jsxs("a",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:179",className:"block bg-gray-800 p-6 rounded-lg shadow-lg text-center hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:180",className:"text-xl font-bold text-red-accent mb-2",children:"Same Day Courier Warrington"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:181",className:"text-gray-300",children:"Fast and reliable deliveries in Warrington."})]})})}),t.jsx(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:185",delay:200,children:t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:186",href:"/same-day-courier-bolton",children:t.jsxs("a",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:187",className:"block bg-gray-800 p-6 rounded-lg shadow-lg text-center hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:188",className:"text-xl font-bold text-red-accent mb-2",children:"Same Day Courier Bolton"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:189",className:"text-gray-300",children:"Urgent delivery solutions for Bolton businesses."})]})})}),t.jsx(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:193",delay:300,children:t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:194",href:"/freight-forwarders-st-helens",children:t.jsxs("a",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:195",className:"block bg-gray-800 p-6 rounded-lg shadow-lg text-center hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:196",className:"text-xl font-bold text-red-accent mb-2",children:"Freight Forwarders St Helens"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:197",className:"text-gray-300",children:"Comprehensive freight services in St Helens."})]})})}),t.jsx(bt,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:201",delay:400,children:t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:202",href:"/same-day-courier-liverpool",children:t.jsxs("a",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:203",className:"block bg-gray-800 p-6 rounded-lg shadow-lg text-center hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:204",className:"text-xl font-bold text-red-accent mb-2",children:"Same Day Courier Liverpool"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:205",className:"text-gray-300",children:"Connecting Liverpool with rapid courier services."})]})})})]})]})})]}),t.jsx(De,{"data-loc":"client/src/pages/SameDayCourierStHelens.tsx:213"})]})}function Va({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:25",ref:i,className:`fade-up ${n}`,children:e})}const nw=[{q:"What are the benefits of using a same-day courier service in Bury?",a:"Our same-day courier service in Bury ensures your urgent parcels reach their destination swiftly, often within hours. This is ideal for time-sensitive documents, critical parts, or urgent samples, helping businesses maintain continuity and meet tight deadlines."},{q:"How quickly can G&T Express deliver in Bury and surrounding areas?",a:"We aim for rapid response and delivery. For urgent shipments within Bury and Greater Manchester, we can often collect within 60 minutes and deliver directly, leveraging excellent motorway access via the M66, connecting to the M60."},{q:"Do you offer same-day courier services to businesses in Bury's industrial estates?",a:"Yes, we regularly serve businesses located in Bury's key industrial areas such as Pilsworth Industrial Estate, Bridge Hall Industrial Estate, and Knowsley Business Park, providing efficient collection and delivery solutions."},{q:"What types of items can you transport with your same-day courier service in Bury?",a:"We handle a wide range of items, from small parcels and important documents to larger, palletised goods. Our diverse fleet ensures we have the right vehicle for your specific same-day delivery needs in Bury."},{q:"How can I book a same-day courier in Bury with G&T Express?",a:"Booking is simple. You can call us directly on 01942 884881, visit our website at www.gandtexpress.co.uk to get an instant quote, or use our online booking system for quick and efficie
230nt service."},{q:"Are your same-day courier services in Bury insured?",a:"Absolutely. All our same-day courier services are fully insured, providing you with peace of mind that your valuable goods are protected from collection in Bury to their final destination."}];function lR(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:40",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:41",title:"Same Day Courier Bury | G&T Express Ltd",description:"Need urgent deliveries in Bury? G&T Express offers reliable same-day courier services across Bury, Greater Manchester, and beyond. Fast, secure, and efficient logistics for your critical shipments.",canonical:"/same-day-courier-bury"}),t.jsx(Be,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:46",items:[{name:"Home",url:"/"},{name:"Same Day Courier Bury",url:"/same-day-courier-bury"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:47",faqs:nw.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:48",serviceName:"Same Day Courier",area:"Bury",url:"/same-day-courier-bury"}),t.jsx(Ce,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:49"}),t.jsxs("section",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:51",className:"relative bg-cover bg-center py-20 md:py-32",style:{backgroundImage:"url('/images/bury-hero.webp')"},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:52",className:"absolute inset-0 bg-black opacity-60"}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:53",className:"relative z-10 container mx-auto px-4 text-center",children:[t.jsx("h1",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:54",className:"text-4xl md:text-6xl font-bold font-oswald leading-tight text-white",children:"Same Day Courier Bury"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:55",className:"mt-4 text-xl text-gray-200 max-w-2xl mx-auto",children:"Your trusted partner for urgent, reliable, and efficient same-day deliveries across Bury and Greater Manchester."}),t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:56",onClick:e,className:"btn-red mt-8",children:"Get an Instant Quote"})]})]}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:61",className:"bg-[#FD0A1D] py-6",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:62",className:"container mx-auto px-4 flex flex-wrap justify-around text-center text-white",children:[t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:63",className:"w-1/2 md:w-1/4 p-2",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:64",className:"text-2xl font-bold",children:"24/7"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:65",className:"text-sm",children:"Available"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:67",className:"w-1/2 md:w-1/4 p-2",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:68",className:"text-2xl font-bold",children:"5★"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:69",className:"text-sm",children:"Google Rating"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:71",className:"w-1/2 md:w-1/4 p-2",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:72",className:"text-2xl font-bold",children:"No Fuel"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:73",className:"text-sm",children:"Surcharges"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:75",className:"w-1/2 md:w-1/4 p-2",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:76",className:"text-2xl font-bold",children:"CCS"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:77",className:"text-sm",children:"RM6354"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:83",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:84",className:"container mx-auto px-4",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:85",className:"section-label",children:"Why Choose Us"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:86",className:"text-3xl md:text-4xl font-oswald font-bold text-white mb-8",children:"Your Local Same Day Courier in Bury"}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:87",className:"grid md:grid-cols-2 gap-12 items-center",children:[t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:88",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:89",className:"text-lg text-gray-300 mb-4",children:"G&T Express is your dedicated same-day courier service for Bury, Greater Manchester, and the wider UK. Based nearby in Tyldesley, we understand the urgency of your shipments and provide rapid, reliable, and secure delivery solutions tailored to your needs."}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:90",className:"text-lg text-gray-300 mb-4",children:"Whether it's a critical document for a business in Bury town centre, urgent parts for a manufacturer on Pilsworth Industrial Estate, or time-sensitive samples for a laboratory, our expert team and diverse fleet are ready to respond. We leverage Bury's excellent connectivity, including direct access to the M66 which links seamlessly to the M60, ensuring swift transit across the region and beyond."}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:91",className:"text-lg text-gray-300",children:"We pride ourselves on exceptional customer service, transparent pricing with no hidden fuel surcharges, and a commitment to getting your goods where they need to be, on time, every time. Trust G&T Express for your most important deliveries."}),t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:92",onClick:e,className:"btn-red mt-8",children:"Book Your Bury Same Day Delivery"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:94",children:t.jsx("img",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:95",src:"/images/bury-courier-van.webp",alt:"G&T Express Same Day Courier Van in Bury",className:"rounded-lg shadow-lg"})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:102",className:"py-16 bg-[#1A1A1A]",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:103",className:"container mx-auto px-4",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:104",className:"section-label",children:"Who We Serve"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:105",className:"text-3xl md:text-4xl font-oswald font-bold text-white mb-8 text-center",children:"Serving Bury's Diverse Industries"}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:106",className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[t.jsx(Va,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:107",delay:0,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:108",className:"p-6 bg-[#0D0D0D] rounded-lg shadow-md",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:109",className:"text-xl font-oswald font-bold text-[#FD0A1D] mb-2",children:"Manufacturing & Engineering"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:110",className:"text-gray-300",children:"Rapid delivery of critical components, prototypes, and finished goods to Bury's engineering firms and industrial estates like Bridge Hall."})]})}),t.jsx(Va,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:113",delay:100,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:114",className:"p-6 bg-[#0D0D0D] rounded-lg shadow-md",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:115",className:"text-xl font-oswald font-bold text-[#FD0A1D] mb-2",children:"Healthcare & Pharmaceuticals"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:116",className:"text-gray-300",children:"Secure and temperature-controlled transport for medical supplies, samples, and equipment to clinics and hospitals in Bury."})]})}),t.jsx(Va,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:119",delay:200,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:120",className:"p-6 bg-[#0D0D0D] rounded-lg shadow-md",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:121",className:"text-xl font-oswald font-bold text-[#FD0A1D] mb-2",children:"Retail & E-commerce"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:122",className:"text-gray-300",children:"Urgent stock replenishment and direct-to-customer deliveries for Bury's vibrant retail sector and online businesses."})]})}),t.jsx(Va,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:125",delay:300,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:126",className:"p-6 bg-[#0D0D0D] rounded-lg shadow-md",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:127",className:"text-xl font-oswald font-bold text-[#FD0A1D] mb-2",children:"Legal & Professional Services"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:128",className:"text-gray-300",children:"Confidential and timely delivery of legal documents, contracts, and sensitive paperwork for Bury's professional firms."})]})}),t.jsx(Va,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:131",delay:400,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:132",className:"p-6 bg-[#0D0D0D] rounded-lg shadow-md",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:133",className:"text-xl font-oswald font-bold text-[#FD0A1D] mb-2",children:"Food & Beverage"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:134",className:"text-gray-300",children:"Expedited transport for fresh produce, ingredients, and catering supplies to Bury's restaurants, c
230afes, and market stalls."})]})}),t.jsx(Va,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:137",delay:500,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:138",className:"p-6 bg-[#0D0D0D] rounded-lg shadow-md",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:139",className:"text-xl font-oswald font-bold text-[#FD0A1D] mb-2",children:"Events & Media"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:140",className:"text-gray-300",children:"Last-minute delivery of equipment, props, and promotional materials for events and media productions in and around Bury."})]})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:148",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:149",className:"container mx-auto px-4",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:150",className:"section-label",children:"FAQs"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:151",className:"text-3xl md:text-4xl font-oswald font-bold text-white mb-8 text-center",children:"Common Questions About Same Day Courier Bury"}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:152",className:"space-y-6 max-w-3xl mx-auto",children:nw.map((a,n)=>t.jsx(Va,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:154",delay:n*50,children:t.jsxs("details",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:155",className:"bg-[#1A1A1A] p-6 rounded-lg cursor-pointer",children:[t.jsx("summary",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:156",className:"text-xl font-oswald font-bold text-[#FD0A1D]",children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:157",className:"mt-4 text-gray-300",children:a.a})]})},n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:166",className:"bg-[#FD0A1D] py-16 text-center",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:167",className:"container mx-auto px-4",children:[t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:168",className:"text-3xl md:text-4xl font-oswald font-bold text-white mb-4",children:"Need an Urgent Delivery in Bury?"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:169",className:"text-xl text-white mb-8",children:"Contact G&T Express today for fast, reliable, and secure same-day courier services."}),t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:170",onClick:e,className:"btn-outline-white",children:"Get Your Free Quote"})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:175",className:"py-16 bg-[#1A1A1A]",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:176",className:"container mx-auto px-4",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:177",className:"section-label",children:"Explore More"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:178",className:"text-3xl md:text-4xl font-oswald font-bold text-white mb-8 text-center",children:"Related Services & Locations"}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:179",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[t.jsx(Va,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:180",delay:0,children:t.jsxs(X,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:181",href:"/same-day-courier-bolton",className:"block p-6 bg-[#0D0D0D] rounded-lg shadow-md hover:bg-[#1A1A1A] transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:182",className:"text-xl font-oswald font-bold text-[#FD0A1D]",children:"Same Day Courier Bolton"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:183",className:"text-gray-300 mt-2",children:"Fast and reliable courier services for Bolton."})]})}),t.jsx(Va,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:186",delay:100,children:t.jsxs(X,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:187",href:"/same-day-courier-rochdale",className:"block p-6 bg-[#0D0D0D] rounded-lg shadow-md hover:bg-[#1A1A1A] transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:188",className:"text-xl font-oswald font-bold text-[#FD0A1D]",children:"Same Day Courier Rochdale"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:189",className:"text-gray-300 mt-2",children:"Your urgent delivery solution in Rochdale."})]})}),t.jsx(Va,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:192",delay:200,children:t.jsxs(X,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:193",href:"/same-day-courier-oldham",className:"block p-6 bg-[#0D0D0D] rounded-lg shadow-md hover:bg-[#1A1A1A] transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:194",className:"text-xl font-oswald font-bold text-[#FD0A1D]",children:"Same Day Courier Oldham"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:195",className:"text-gray-300 mt-2",children:"Efficient same-day deliveries across Oldham."})]})}),t.jsx(Va,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:198",delay:300,children:t.jsxs(X,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:199",href:"/freight-forwarder-bury",className:"block p-6 bg-[#0D0D0D] rounded-lg shadow-md hover:bg-[#1A1A1A] transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:200",className:"text-xl font-oswald font-bold text-[#FD0A1D]",children:"Freight Forwarder Bury"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierBury.tsx:201",className:"text-gray-300 mt-2",children:"Comprehensive freight solutions for Bury businesses."})]})})]})]})}),t.jsx(De,{"data-loc":"client/src/pages/SameDayCourierBury.tsx:208"})]})}function ht({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:25",ref:i,className:`fade-up ${n}`,children:e})}const iw=[{q:"What areas do your Same Day Courier services cover in Rochdale?",a:"G&T Express provides comprehensive same day courier services across all of Rochdale, including key areas like the town centre, Milnrow, Heywood, Littleborough, and Norden. We ensure rapid collection and delivery throughout the borough and beyond."},{q:"How quickly can you collect a parcel for same day delivery in Rochdale?",a:"We aim for rapid response times. Once your booking is confirmed, our dedicated couriers can typically collect your parcel from any Rochdale location, including industrial estates like Stakehill and Kingsway Business Park, within 60 minutes for urgent same day deliveries."},{q:"Do you handle urgent or time-critical deliveries from Rochdale?",a:"Absolutely. Our same day courier service is designed for urgent and time-critical consignments. Whether it's a crucial document for a business in Atom Valley or manufacturing components, we prioritize speed and direct delivery from Rochdale to its destination."},{q:"What types of goods can you transport with your Same Day Courier Rochdale service?",a:"We transport a wide range of goods, from small parcels and documents to larger freight. Our fleet is equipped to handle various sizes and weights, serving Rochdale's diverse industries including advanced manufacturing, textiles, and technology sectors."},{q:"Are your Rochdale Same Day Courier services available 24/7?",a:"Yes, G&T Express o
230perates 24 hours a day, 7 days a week, including bank holidays. We understand that urgent deliveries can arise at any time, and our Rochdale team is always ready to provide reliable same day transport."},{q:"How does G&T Express ensure the security of my delivery from Rochdale?",a:"We prioritize the security of your consignment. All our Rochdale same day deliveries are handled by dedicated vehicles, ensuring your goods are the only items on board. Our couriers are experienced professionals, and we provide real-time tracking for peace of mind."}];function oR(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:40",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:41",title:"Same Day Courier Rochdale | G&T Express Ltd",description:"G&T Express offers reliable same day courier services in Rochdale, Greater Manchester. Fast, secure, and efficient delivery for local businesses with excellent M62 & M60 access.",canonical:"/same-day-courier-rochdale"}),t.jsx(Be,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:46",items:[{name:"Home",url:"/"},{name:"Same Day Courier Rochdale",url:"/same-day-courier-rochdale"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:47",faqs:iw.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:48",serviceName:"Same Day Courier",area:"Rochdale",url:"/same-day-courier-rochdale"}),t.jsx(Ce,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:49"}),t.jsxs("section",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:51",className:"relative bg-cover bg-center py-20",style:{backgroundImage:"url('/images/rochdale-hero.jpg')"},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:52",className:"absolute inset-0 bg-black opacity-60"}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:53",className:"relative container mx-auto px-4 text-center",children:[t.jsx("h1",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:54",className:"text-5xl md:text-6xl font-extrabold font-oswald leading-tight text-white mb-4",children:"Same Day Courier Rochdale"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:55",className:"text-xl text-gray-200 mb-8",children:"Your trusted partner for urgent and reliable deliveries across Rochdale and Greater Manchester."}),t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:56",onClick:e,className:"btn-red",children:"Get a Free Quote"})]})]}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:61",className:"bg-red-accent py-8 text-white text-center",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:62",className:"container mx-auto px-4 grid grid-cols-1 md:grid-cols-4 gap-8",children:[t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:63",children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:63",className:"text-2xl font-bold",children:"24/7 Available"})}),t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:64",delay:100,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:64",className:"text-2xl font-bold",children:"5★ Google Rating"})}),t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:65",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:65",className:"text-2xl font-bold",children:"No Fuel Surcharges"})}),t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:66",delay:300,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:66",className:"text-2xl font-bold",children:"CCS RM6354"})})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:71",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:72",className:"container mx-auto px-4",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:73",className:"section-label",children:"Why Choose Us"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:74",className:"text-4xl font-oswald font-bold text-white mb-12",children:"Reliable Same Day Courier Services in Rochdale"}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:75",className:"grid grid-cols-1 md:grid-cols-2 gap-12",children:[t.jsxs(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:76",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:77",className:"text-2xl font-oswald font-bold text-red-accent mb-4",children:"Local Expertise, National Reach"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:78",className:"text-lg text-gray-300",children:"Based in Greater Manchester, G&T Express has in-depth knowledge of Rochdale's road networks, including excellent access to the M62 and M60 motorways. This allows us to provide rapid and efficie
230nt same day courier services, whether you're sending a parcel across town or across the UK."})]}),t.jsxs(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:80",delay:150,children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:81",className:"text-2xl font-oswald font-bold text-red-accent mb-4",children:"Serving Rochdale's Key Industries"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:82",className:"text-lg text-gray-300",children:"We understand the diverse needs of Rochdale's economy, from its strong manufacturing base in areas like Stakehill Industrial Estate and Atom Valley, to its growing technology and start-up sectors. Our couriers are experienced in handling a variety of consignments, ensuring your business operations run smoothly."})]}),t.jsxs(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:84",delay:300,children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:85",className:"text-2xl font-oswald font-bold text-red-accent mb-4",children:"Dedicated and Secure Deliveries"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:86",className:"text-lg text-gray-300",children:"Every same day delivery from Rochdale is treated with the utmost care. We use dedicated vehicles, meaning your consignment is the only one on board, minimizing transit time and maximizing security. Real-time tracking keeps you informed every step of the way."})]}),t.jsxs(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:88",delay:450,children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:89",className:"text-2xl font-oswald font-bold text-red-accent mb-4",children:"24/7 Availability for Urgent Needs"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:90",className:"text-lg text-gray-300",children:"Emergencies don't wait, and neither do we. Our Rochdale same day courier service is available 24 hours a day, 7 days a week, ensuring that your urgent deliveries are always handled promptly, day or night, throughout Greater Manchester."})]})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:97",className:"bg-gray-800 py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:98",className:"container mx-auto px-4 text-center",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:99",className:"section-label",children:"Industries We Serve"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:100",className:"text-4xl font-oswald font-bold text-white mb-12",children:"Supporting Rochdale's Dynamic Economy"}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:101",className:"grid grid-cols-2 md:grid-cols-4 gap-8",children:[t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:102",children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:102",className:"text-xl font-bold",children:"Manufacturing"})}),t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:103",delay:100,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:103",className:"text-xl font-bold",children:"E-commerce & Retail"})}),t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:104",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:104",className:"text-xl font-bold",children:"Automotive"})}),t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:105",delay:300,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:105",className:"text-xl font-bold",children:"Healthcare"})}),t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:106",delay:400,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:106",className:"text-xl font-bold",children:"Technology"})}),t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:107",delay:500,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:107",className:"text-xl font-bold",children:"Construction"})}),t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:108",delay:600,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:108",className:"text-xl font-bold",children:"Legal & Professional"})}),t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:109",delay:700,children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:109",className:"text-xl font-bold",children:"Aerospace"})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:115",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:116",className:"container mx-auto px-4",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:117",className:"section-label",children:"FAQs"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:118",className:"text-4xl font-oswald font-bold text-white mb-12 text-center",children:"Your Questions Answered"}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:119",className:"max-w-3xl mx-auto",children:iw.map((a,n)=>t.jsxs(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:121",delay:n*100,className:"mb-6 p-6 bg-gray-800 rounded-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:122",className:"text-xl font-oswald font-bold text-red-accent mb-2",children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:123",className:"text-lg text-gray-300",children:a.a})]},n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:131",className:"bg-red-accent py-16 text-white text-center",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:132",className:"container mx-auto px-4",children:[t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:133",className:"text-4xl font-oswald font-bold mb-6",children:"Need a Same Day Courier in Rochdale?"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:134",className:"text-xl mb-8",children:"Get your urgent consignments delivered quickly and securely by G&T Express."}),t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:135",onClick:e,className:"btn-outline-white",children:"Get a Free Quote Today"})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:140",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:141",className:"container mx-auto px-4 text-center",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:142",className:"section-label",children:"Explore More"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:143",className:"text-4xl font-oswald font-bold text-white mb-12",children:"Related Services & Locations"}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:144",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8",children:[t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:145",children:t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:146",href:"/same-day-courier-warrington",className:"block p-6 bg-gray-800 rounded-lg hover:bg-gray-700 transition-colors duration-300",children:t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:147",className:"text-xl font-oswald font-bold text-red-accent",children:"Same Day Courier Warrington"})})}),t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:150",delay:100,children:t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:151",href:"/same-day-courier-bolton",className:"block p-6 bg-gray-800 rounded-lg hover:bg-gray-700 transition-colors duration-300",children:t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:152",className:"text-xl font-oswald font-bold text-red-accent",children:"Same Day Courier Bolton"})})}),t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:155",delay:200,children:t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:156",href:"/same-day-courier-bury",className:"block p-6 bg-gray-800 rounded-lg hover:bg-gray-700 transition-colors duration-300",children:t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:157",className:"text-xl font-oswald font-bold text-red-accent",children:"Same Day Courier Bury"})})}),t.jsx(ht,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:160",delay:300,children:t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:161",href:"/freight-forwarder-rochdale",className:"block p-6 bg-gray-800 rounded-lg hover:bg-gray-700 transition-colors duration-300",children:t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:162",className:"text-xl font-oswald font-bold text-red-accent",children:"Freight Forwarder Rochdale"})})})]})]})}),t.jsx(De,{"data-loc":"client/src/pages/SameDayCourierRochdale.tsx:169"})]})}function st({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:25",ref:i,className:`fade-up ${n}`,children:e})}const lw=[{q:"How quickly can G&T Express deliver in Oldham?",a:"We offer immediate collection and direct delivery for urgent consignments across Oldham and Greater Manchester, ensuring your goods arrive on the same day. Our strategic location near major motorways like the A627(M) and M60 allows for rapid dispatch."}
230,{q:"Do you serve industrial estates and business parks in Oldham?",a:"Yes, our same day courier services cover all major industrial estates and business parks in Oldham, including Broadway Central, Brookside Business Park, Alexandra Centre Retail Park, and Acorn Industrial Estate, ensuring seamless pick-ups and deliveries for your business."},{q:"What types of goods can you transport as a same day courier in Oldham?",a:"G&T Express handles a wide range of consignments, from urgent documents and small parcels to palletised goods and larger freight. We cater to various industries, including Oldham's growing digital and healthcare sectors."},{q:"Is G&T Express a reliable choice for time-critical deliveries from Oldham?",a:"Absolutely. We pride ourselves on our punctuality and reliability. Our dedicated drivers ensure your goods are transported directly from Oldham to their destination without diversions, making us ideal for time-critical shipments."},{q:"How does G&T Express ensure the security of my consignment from Oldham?",a:"We employ robust security measures, including dedicated vehicles and experienced drivers, to ensure your consignment is safe and secure from collection in Oldham to delivery. We also offer real-time tracking for peace of mind."},{q:"Can G&T Express handle deliveries from Oldham to other parts of the UK?",a:"Yes, while based in Greater Manchester, our same day courier network extends nationwide. We can collect from Oldham and deliver to any destination across the UK, leveraging excellent motorway links like the M62 and M60."}];function cR(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:40",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:41",title:"Same Day Courier Oldham | G&T Express Ltd",description:"Need a reliable same day courier in Oldham? G&T Express offers rapid, secure, and efficient delivery services across Greater Manchester, serving local businesses and industrial estates.",canonical:"/same-day-courier-oldham"}),t.jsx(Be,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:46",items:[{name:"Home",url:"/"},{name:"Same Day Courier Oldham",url:"/same-day-courier-oldham"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:47",faqs:lw.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:48",serviceName:"Same Day Courier",area:"Oldham",url:"/same-day-courier-oldham"}),t.jsx(Ce,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:49"}),t.jsxs("section",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:52",className:"relative bg-cover bg-center py-20",style:{backgroundImage:"url('/images/oldham-hero.jpg')",backgroundPosition:"center 60%"},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:53",className:"absolute inset-0 bg-black opacity-70"}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:54",className:"relative container mx-auto px-4 text-center",children:[t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:55",children:t.jsx("h1",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:56",className:"text-5xl md:text-6xl font-extrabold leading-tight",style:{fontFamily:"Oswald, sans-serif",color:"#FD0A1D"},children:"Same Day Courier Oldham"})}),t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:60",delay:200,children:t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:61",className:"mt-4 text-xl md:text-2xl text-white max-w-3xl mx-auto",children:"Your trusted partner for urgent, reliable, and efficient same day deliveries across Oldham and Greater Manchester."})}),t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:65",delay:400,children:t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:66",onClick:e,className:"mt-8 btn-red text-lg px-8 py-3 rounded-full font-semibold",children:"Get an Instant Quote"})})]})]}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:74",className:"bg-red-600 py-6",children:t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:75",className:"container mx-auto px-4",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:76",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center text-white font-bold text-lg",children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:77",children:"24/7 Available"}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:78",children:"5★ Google Rating"}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:79",children:"No Fuel Surcharges"}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:80",children:"CCS RM6354"})]})})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:86",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:87",className:"container mx-auto px-4",children:[t.jsxs(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:88",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:89",className:"section-label",style:{color:"#FD0A1D"},children:"Why Choose Us"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:90",className:"text-4xl font-bold mt-2",style:{fontFamily:"Oswald, sans-serif"},children:"Oldham's First Choice for Same Day Deliveries"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:94",className:"grid md:grid-cols-2 gap-12 mt-10",children:[t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:95",delay:200,children:t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:96",className:"text-lg leading-relaxed",children:"At G&T Express, we understand the critical nature of urgent shipments. Serving Oldham and the wider Greater Manchester area, we provide unparalleled same day courier services designed for speed, security, and reliability. Whether it's a time-sensitive document for a business in the town centre or a crucial component for an industrial 
230client in Broadway Central, our dedicated team ensures your consignment arrives exactly when and where it's needed."})}),t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:100",delay:400,children:t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:101",className:"text-lg leading-relaxed",children:"Our local knowledge of Oldham, including its key industrial estates like Brookside Business Park and excellent access to major motorways such as the A627(M) and M60, means we can navigate the area efficiently. We are committed to providing a seamless service that supports Oldham's diverse economy, from its thriving digital sector to its established manufacturing base. Trust G&T Express for a courier service that truly delivers."})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:110",className:"py-16 bg-gray-900",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:111",className:"container mx-auto px-4",children:[t.jsxs(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:112",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:113",className:"section-label",style:{color:"#FD0A1D"},children:"Industries We Serve"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:114",className:"text-4xl font-bold mt-2",style:{fontFamily:"Oswald, sans-serif"},children:"Supporting Oldham's Diverse Economy"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:118",className:"grid md:grid-cols-3 gap-8 mt-10",children:[t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:119",delay:200,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:120",className:"p-6 border border-gray-700 rounded-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:121",className:"text-2xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:"Manufacturing & Engineering"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:122",className:"mt-3 text-gray-300",children:"Rapid delivery of parts, components, and finished goods to Oldham's industrial heartland, including sites near the M62 corridor."})]})}),t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:125",delay:300,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:126",className:"p-6 border border-gray-700 rounded-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:127",className:"text-2xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:"Healthcare & Pharmaceuticals"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:128",className:"mt-3 text-gray-300",children:"Secure and temperature-controlled transport for medical supplies, samples, and equipment to hospitals and clinics across Oldham."})]})}),t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:131",delay:400,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:132",className:"p-6 border border-gray-700 rounded-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:133",className:"text-2xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:"Digital & Creative"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:134",className:"mt-3 text-gray-300",children:"Confidential and swift delivery of sensitive documents and equipment for Oldham's growing digital and creative agencies."})]})}),t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:137",delay:500,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:138",className:"p-6 border border-gray-700 rounded-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:139",className:"text-2xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:"Retail & E-commerce"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:140",className:"mt-3 text-gray-300",children:"Just-in-time deliveries for retail outlets and efficient distribution for e-commerce businesses operating from Oldham."})]})}),t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:143",delay:600,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:144",className:"p-6 border border-gray-700 rounded-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:145",className:"text-2xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:"Construction & Trades"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:14
2306",className:"mt-3 text-gray-300",children:"Urgent transport of tools, materials, and equipment to construction sites and trade professionals throughout Oldham."})]})}),t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:149",delay:700,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:150",className:"p-6 border border-gray-700 rounded-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:151",className:"text-2xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:"Professional Services"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:152",className:"mt-3 text-gray-300",children:"Reliable and discreet courier services for legal, financial, and other professional firms in Oldham."})]})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:160",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:161",className:"container mx-auto px-4",children:[t.jsxs(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:162",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:163",className:"section-label",style:{color:"#FD0A1D"},children:"FAQs"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:164",className:"text-4xl font-bold mt-2",style:{fontFamily:"Oswald, sans-serif"},children:"Common Questions About Our Oldham Courier Services"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:168",className:"mt-10 space-y-6",children:lw.map((a,n)=>t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:170",delay:n*100,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:171",className:"border border-gray-700 rounded-lg p-6",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:172",className:"text-xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:173",className:"mt-3 text-gray-300",children:a.a})]})},n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:182",className:"bg-red-600 py-16 text-center",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:183",className:"container mx-auto px-4",children:[t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:184",children:t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:185",className:"text-4xl font-bold text-white",style:{fontFamily:"Oswald, sans-serif"},children:"Need a Same Day Courier in Oldham?"})}),t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:189",delay:200,children:t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:190",className:"mt-4 text-xl text-white max-w-3xl mx-auto",children:"Contact G&T Express today for fast, reliable, and secure delivery solutions tailored to your needs."})}),t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:194",delay:400,children:t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:195",onClick:e,className:"mt-8 btn-outline-white text-lg px-8 py-3 rounded-full font-semibold",children:"Get Your Free Quote Now"})})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:203",className:"py-16 bg-gray-900",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:204",className:"container mx-auto px-4",children:[t.jsxs(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:205",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:206",className:"section-label",style:{color:"#FD0A1D"},children:"Explore More"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:207",className:"text-4xl font-bold mt-2",style:{fontFamily:"Oswald, sans-serif"},children:"Related Services & Locations"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:211",className:"grid md:grid-cols-2 lg:grid-cols-4 gap-8 mt-10",children:[t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:212",delay:200,children:t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:213",href:"/same-day-courier-tyldesley",children:t.jsxs("a",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:214",className:"block p-6 border border-gray-700 rounded-lg text-center hover:border-red-600 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:215",className:"text-xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:"Same Day Courier Tyldesley"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:216",className:"mt-2 text-gray-300",children:"Local urgent deliveries"})]})})}),t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:220",delay:300,children:t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:221",href:"/freight-forwarder-oldham",children:t.jsxs("a",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:222",className:"block p-6 border border-gray-700 rounded-lg text-center hover:border-red-600 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:223",className:"text-xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:"Freight Forwarder Oldham"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:224",className:"mt-2 text-gray-300",children:"International & domestic freight"})]})})}),t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:228",delay:400,children:t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:229",href:"/same-day-courier-rochdale",children:t.jsxs("a",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:230",className:"block p-6 border border-gray-700 rounded-lg text-center hover:border-red-600 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:231",className:"text-xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:"Same Day Courier Rochdale"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:232",className:"mt-2 text-gray-300",children:"Serving Rochdale businesses"})]})})}),t.jsx(st,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:236",delay:500,children:t.jsx(X,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:237",href:"/same-day-courier-manchester",children:t.jsxs("a",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:238",className:"block p-6 border border-gray-700 rounded-lg text-center hover:border-red-600 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:239",className:"text-xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:"Same Day Courier Manchester"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:240",className:"mt-2 text-gray-300",children:"Connecting Greater Manchester"})]})})})]})]})}),t.jsx(De,{"data-loc":"client/src/pages/SameDayCourierOldham.tsx:248"})]})}const dR="/manus-storage/same-day-courier-hero_62f1d7a3.jpg";function pt({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:27",ref:i,className:`fade-up ${n}`,children:e})}const ow=[{q:"What areas do your same-day courier services cover in Stockport?",a:"We provide comprehensive same-day courier services across all of Stockport and its surrounding areas, including Hazel Grove, Bramhall, Cheadle, Cheadle Hulme, Gatley, Reddish, Woodley, Romiley, and all major industrial estates."},{q:"How quickly can you collect a consignment from Stockport?",a:"We aim to collect your consignment from any Stockport location within 60 minutes of booking confirmation, ensuring the fastest possible dispatch for your urgent deliveries."},{q:"Do you offer same-day delivery from Stockport to other parts of the UK?",a:"Yes, our same-day courier service from Stockport extends nationwide. We can deliver your urgent consignments from Stockport to any destination in the UK on the same day."},{q:"Are your same-day courier services in Stockport available 24/7?",a:"Absolutely. Our dedicated same-day courier services in Stockport operate 24 hours a day, 7 days a week, including weekends and bank holidays, to meet your urgent delivery needs."},{q:"What types of goods can you transport via same-day courier from Stockport?",a:"We can transport a wide range of goods, from small parcels and documents to large, palletised freight. Our diverse fleet is equipped to handle various sizes and types of consignments securely and efficie
230ntly."},{q:"How can I get a quote for a same-day courier from Stockport?",a:"Call us on 01942 884881 or use the instant quote form. Tell our family-run team the collection point, destination, load and required timing and we will confirm the right dedicated vehicle and availability."}];function uR(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:42",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:43",title:"Same Day Courier Stockport | Urgent Sameday Delivery | G&T Express",description:"Same day courier Stockport — family-run 24/7 urgent collection and delivery. CCS RM6354 supplier and Wigan award finalist. Call 01942 884881.",canonical:"/same-day-courier-stockport"}),t.jsx(Be,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:48",items:[{name:"Home",url:"/"},{name:"Same Day Courier Stockport",url:"/same-day-courier-stockport"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:49",faqs:ow.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:50",serviceName:"Same Day Courier",area:"Stockport",url:"/same-day-courier-stockport"}),t.jsx(Ce,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:51"}),t.jsxs("main",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:52",children:[t.jsxs("section",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:54",className:"relative bg-cover bg-center py-20 md:py-32",style:{backgroundImage:`url(${dR})`},children:[t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:55",className:"absolute inset-0 bg-black opacity-70"}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:56",className:"relative z-10 container mx-auto px-4 text-center",children:[t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:57",children:t.jsx("h1",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:58",className:"text-4xl md:text-6xl font-bold font-oswald leading-tight text-white mb-4",children:"Same Day Courier Stockport"})}),t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:60",delay:200,children:t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:61",className:"text-xl text-gray-300 mb-8",children:"Family-run, 24/7 support for urgent, time-critical deliveries in and around Stockport."})}),t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:63",delay:400,children:t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:64",onClick:e,className:"btn-red",children:"Get an Instant Quote"})})]})]}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:70",className:"bg-red-600 text-white py-8",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:71",className:"container mx-auto px-4 grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:72",className:"flex flex-col items-center",children:[t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:73",className:"text-3xl font-bold font-oswald",children:"24/7"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:74",className:"text-sm",children:"Available"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:76",className:"flex flex-col items-center",children:[t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:77",className:"text-3xl font-bold font-oswald",children:"5★"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:78",className:"text-sm",children:"Google Rating"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:80",className:"flex flex-col items-center",children:[t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:81",className:"text-3xl font-bold font-oswald",children:"Family-Run"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:82",className:"text-sm",children:"Tyldesley Team"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:84",className:"flex flex-col items-center",children:[t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:85",className:"text-3xl font-bold font-oswald",children:"CCS RM6354"}),t.jsx("span",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:86",className:"text-sm",children:"Approved"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:92",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:93",className:"container mx-auto px-4",children:[t.jsxs(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:94",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:95",className:"section-label",children:"Why Choose Us"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:96",className:"text-3xl md:text-4xl font-bold font-oswald text-white mb-8",children:"Reliable Same Day Courier Services in Stockport"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:98",className:"grid md:grid-cols-2 gap-8",children:[t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:99",delay:100,children:t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:100",className:"text-gray-300 leading-relaxed",children:"G&T Express Ltd is a family-run choice for urgent same-day deliveries in Stockport and across the UK. Based in Tyldesley, Greater Manchester, our direct team provides clear communication and dedicated vehicle support for consignments from critical documents to palletised goods. We are also finalists in Wigan Business of the Year's Transport, Haulage and Distribution category."})}),t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:102",delay:200,children:t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:103",className:"text-gray-300 leading-relaxed",children:"Stockport's excellent connectivity, particularly via the M60 orbital motorway (Junctions 1, 25, 27), allows us to offer rapid collection and delivery services to and from key industrial estates like Aurora, Bredbury Park, Haigh Park, and Richard Street. We understand the demands of businesses in sectors such as manufacturing, distribution, and professional services, providing tailored logistics solutions that keep your operations running smoothly."})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:110",className:"py-16 bg-[#1A1A1A]",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:111",className:"container mx-auto px-4",children:[t.jsxs(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:112",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:113",className:"section-label",children:"Industries We Serve"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:114",className:"text-3xl md:text-4xl font-bold font-oswald text-white mb-8",children:"Supporting Stockport's Diverse Economy"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:116",className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:117",delay:100,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:118",className:"bg-[#0D0D0D] p-6 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:119",className:"text-xl font-bold font-oswald text-red-600 mb-2",children:"Manufacturing & Engineering"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:120",className:"text-gray-300",children:"Rapid delivery of parts, components, and finished goods to and from Stockport's industrial hubs."})]})}),t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:123",delay:200,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:124",className:"bg-[#0D0D0D] p-6 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:125",className:"text-xl font-bold font-oswald text-red-600 mb-2",children:"Retail & E-commerce"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:126",className:"text-gray-300",children:"Time-critical stock replenishment and direct-to-customer deliveries for Stockport businesses."})]})}),t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:129",delay:300,children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:130",className:"bg-[#0D0D0D] p-6 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:131",className:"text-xl font-bold font-oswald text-red-600 mb-2",children:"Professional Services"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:132",className:"text-gray-300",children:"Secure and confidential transport of legal documents, financial records, and sensitive materials."})]})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:140",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:141",className:"container mx-auto px-4",children:[t.jsxs(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:142",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:143",className:"section-label",children:"FAQs"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:144",className:"text-3xl md:text-4xl font-bold font-oswald text-white mb-8",children:"Common Questions About Same Day Courier Stockport"})]}),t.jsx("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:14
2306",className:"space-y-4",children:ow.map((a,n)=>t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:148",delay:n*100,children:t.jsxs("details",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:149",className:"bg-[#1A1A1A] p-4 rounded-lg shadow-md",children:[t.jsx("summary",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:150",className:"font-bold text-lg cursor-pointer text-white",children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:151",className:"mt-2 text-gray-300",children:a.a})]})},n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:160",className:"bg-red-600 text-white py-16 text-center",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:161",className:"container mx-auto px-4",children:[t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:162",children:t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:163",className:"text-3xl md:text-4xl font-bold font-oswald mb-4",children:"Need a Same Day Courier in Stockport?"})}),t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:165",delay:200,children:t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:166",className:"text-xl mb-8",children:"Contact our family-run team for fast, reliable and secure delivery services, backed by 24/7 support."})}),t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:168",delay:400,children:t.jsx("button",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:169",onClick:e,className:"btn-outline-white",children:"Get Your Free Quote"})})]})}),t.jsx("section",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:175",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:176",className:"container mx-auto px-4",children:[t.jsxs(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:177",children:[t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:178",className:"section-label",children:"Related Services"}),t.jsx("h2",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:179",className:"text-3xl md:text-4xl font-bold font-oswald text-white mb-8",children:"Explore More G&T Express Services"})]}),t.jsxs("div",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:181",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-6",children:[t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:182",delay:100,children:t.jsxs(X,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:183",href:"/freight-forwarders-stockport",className:"block bg-[#1A1A1A] p-6 rounded-lg shadow-md hover:bg-[#2A2A2A] transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:184",className:"text-xl font-bold font-oswald text-red-600 mb-2",children:"Freight Forwarders Stockport"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:185",className:"text-gray-300",children:"Comprehensive freight solutions for businesses in Stockport."})]})}),t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:188",delay:200,children:t.jsxs(X,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:189",href:"/same-day-courier-manchester",className:"block bg-[#1A1A1A] p-6 rounded-lg shadow-md hover:bg-[#2A2A2A] transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:190",className:"text-xl font-bold font-oswald text-red-600 mb-2",children:"Same Day Courier Manchester"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:191",className:"text-gray-300",children:"Urgent deliveries across Manchester and surrounding areas."})]})}),t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:194",delay:300,children:t.jsxs(X,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:195",href:"/same-day-courier-warrington",className:"block bg-[#1A1A1A] p-6 rounded-lg shadow-md hover:bg-[#2A2A2A] transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:196",className:"text-xl font-bold font-oswald text-red-600 mb-2",children:"Same Day Courier Warrington"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:197",className:"text-gray-300",children:"Reliable same-day delivery services in Warrington."})]})}),t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:200",delay:400,children:t.jsxs(X,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:201",href:"/same-day-courier-bolton",className:"block bg-[#1A1A1A] p-6 rounded-lg shadow-md hover:bg-[#2A2A2A] transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:202",className:"text-xl font-bold font-oswald text-red-600 mb-2",children:"Same Day Courier Bolton"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:203",className:"text-gray-300",children:"Efficient same-day logistics for businesses in Bolton."})]})}),t.jsx(pt,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:206",delay:500,children:t.jsxs(X,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:207",href:"/services/uk-haulage",className:"block bg-[#1A1A1A] p-6 rounded-lg shadow-md hover:bg-[#2A2A2A] transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:208",className:"text-xl font-bold font-oswald text-red-600 mb-2",children:"UK Haulage"}),t.jsx("p",{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:209",className:"text-gray-300",children:"Full and part-load support for larger movements from Stockport."})]})})]})]})})]}),t.jsx(De,{"data-loc":"client/src/pages/SameDayCourierStockport.tsx:216"})]})}function ls({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:25",ref:i,className:`fade-up ${n}`,children:e})}const cw=[{q:"What freight forwarding services does G&T Express offer in Warrington?",a:"G&T Express provides comprehensive freight forwarding services in Warrington, including international air, sea, and road freight, customs clearance, and warehousing solutions for businesses of all sizes."},{q:"How does G&T Express handle customs clearance for shipments in Warrington?",a:"Our experienced team manages all aspects of customs clearance for your imports and exports in Warrington, ensuring compliance with regulations and minimizing delays. We navigate complex customs procedures so you don't have to."},{q:"Can G&T Express handle oversized or specialist cargo from Warrington?",a:"Yes, we specialize in handling a wide range of cargo, including oversized, hazardous, and specialist goods. We provide tailored logistics solutions from Warrington to destinations worldwide, ensuring safe and compliant transport."},{q:"What are the benefits of using a local freight forwarder in Warrington like G&T Express?",a:"Choosing a local freight forwarder like G&T Express in Warrington means you benefit from our in-depth knowledge of local logistics, efficient transport routes, and personalized customer service. We understand the regional infrastru
230cture, including key motorway access points like the M6, M62, and M56."},{q:"Does G&T Express offer warehousing solutions in conjunction with freight forwarding in Warrington?",a:"Absolutely. We offer flexible warehousing and distribution services in and around Warrington, complementing our freight forwarding operations to provide a seamless supply chain solution for your business."},{q:"What makes Warrington a strategic location for freight forwarding?",a:"Warrington's central location in the North West, with excellent access to the M6, M62, and M56 motorways, makes it a prime logistics hub. Its proximity to major ports and airports, along with industrial estates like Omega and Birchwood Park, supports efficient freight movement for various industries."}];function hR(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:40",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:41",title:"Freight Forwarders Warrington | G&T Express Ltd",description:"Leading freight forwarders in Warrington, Greater Manchester. G&T Express offers reliable international air, sea, and road freight, customs clearance, and warehousing solutions.",canonical:"/freight-forwarders-warrington"}),t.jsx(Be,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:46",items:[{name:"Home",url:"/"},{name:"Freight Forwarders Warrington",url:"/freight-forwarders-warrington"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:47",faqs:cw.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:48",serviceName:"Freight Forwarding",area:"Warrington",url:"/freight-forwarders-warrington"}),t.jsx(Ce,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:49"}),t.jsxs("section",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:52",className:"relative bg-cover bg-center py-20",style:{backgroundImage:"url('/images/warrington-freight-hero.jpg')"},children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:53",className:"absolute inset-0 bg-black opacity-70"}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:54",className:"relative container mx-auto px-4 text-center",children:t.jsxs(ls,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:55",children:[t.jsx("h1",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:56",className:"text-5xl md:text-6xl font-bold font-oswald leading-tight text-white mb-4",children:"Freight Forwarders Warrington"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:57",className:"text-xl text-gray-300 mb-8 font-source-sans-3",children:"Your trusted partner for seamless global logistics in the heart of the North West."}),t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:58",onClick:e,className:"btn-red",children:"Get a Free Quote"})]})})]}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:64",className:"bg-[#FD0A1D] py-8",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:65",className:"container mx-auto px-4 grid grid-cols-2 md:grid-cols-4 gap-4 text-center text-white font-source-sans-3",children:[t.jsx(ls,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:66",delay:100,children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:66",className:"text-2xl font-bold",children:"24/7 Available"})}),t.jsx(ls,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:67",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:67",className:"text-2xl font-bold",children:"5★ Google Rating"})}),t.jsx(ls,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:68",delay:300,children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:68",className:"text-2xl font-bold",children:"No Fuel Surcharges"})}),t.jsx(ls,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:69",delay:400,children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:69",className:"text-2xl font-bold",children:"CCS RM6354"})})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:74",className:"py-16",children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:75",className:"container mx-auto px-4",children:t.jsxs(ls,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:76",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:77",className:"section-label",children:"Why Choose Us"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:78",className:"text-4xl font-bold font-oswald text-white mb-8",children:"Your Reliable Freight Partner in Warrington"}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:79",className:"grid md:grid-cols-2 gap-12 items-center",children:[t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:80",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:81",className:"text-lg text-gray-300 mb-4 font-source-sans-3",children:"G&T Express Ltd brings decades of expertise to freight forwarding in Warrington. We understand the critical importance of timely and secure delivery for your business, whether it's across the UK or around the globe. Our dedicated team leverages Warrington's strategic location, with direct access to the M6, M62, and M56 motorways, to optimize your logistics."}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:82",className:"text-lg text-gray-300 mb-4 font-source-sans-3",children:"From the bustling industrial estates like Omega and Birchwood Park to the diverse manufacturing and distribution sectors, we provide tailored solutions. We handle everything from customs declarations to complex international shipping, ensuring your cargo reaches its destination efficie
230ntly and without hassle."}),t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:83",onClick:e,className:"btn-outline-white",children:"Request a Callback"})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:85",children:t.jsx("img",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:86",src:"/images/warrington-logistics.jpg",alt:"Warrington Logistics Hub",className:"rounded-lg shadow-lg"})})]})]})})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:94",className:"bg-[#1A1A1A] py-16",children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:95",className:"container mx-auto px-4 text-center",children:t.jsxs(ls,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:96",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:97",className:"section-label",children:"Industries We Serve"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:98",className:"text-4xl font-bold font-oswald text-white mb-12",children:"Supporting Warrington's Diverse Economy"}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:99",className:"grid grid-cols-1 md:grid-cols-3 lg:grid-cols-4 gap-8 font-source-sans-3",children:[t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:100",className:"p-6 bg-[#0D0D0D] rounded-lg shadow-md",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:101",className:"text-2xl font-bold text-[#FD0A1D] mb-2",children:"Manufacturing"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:102",className:"text-gray-300",children:"Efficiently moving raw materials and finished goods for Warrington's manufacturing sector."})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:104",className:"p-6 bg-[#0D0D0D] rounded-lg shadow-md",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:105",className:"text-2xl font-bold text-[#FD0A1D] mb-2",children:"Retail & E-commerce"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:106",className:"text-gray-300",children:"Streamlined supply chains for retail businesses and online stores in the region."})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:108",className:"p-6 bg-[#0D0D0D] rounded-lg shadow-md",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:109",className:"text-2xl font-bold text-[#FD0A1D] mb-2",children:"Logistics & Distribution"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:110",className:"text-gray-300",children:"Enhancing the core logistics capabilities of Warrington's distribution networks."})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:112",className:"p-6 bg-[#0D0D0D] rounded-lg shadow-md",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:113",className:"text-2xl font-bold text-[#FD0A1D] mb-2",children:"Advanced Engineering"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:114",className:"text-gray-300",children:"Specialized freight solutions for high-value and precision engineering components."})]})]})]})})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:122",className:"py-16",children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:123",className:"container mx-auto px-4",children:t.jsxs(ls,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:124",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:125",className:"section-label",children:"FAQs"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:126",className:"text-4xl font-bold font-oswald text-white mb-12 text-center",children:"Common Questions About Freight Forwarding in Warrington"}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:127",className:"space-y-6 font-source-sans-3",children:cw.map((a,n)=>t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:129",className:"bg-[#1A1A1A] p-6 rounded-lg shadow-md",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:130",className:"text-xl font-bold text-[#FD0A1D] mb-2",children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:131",className:"text-gray-300",children:a.a})]},n))})]})})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:140",className:"bg-[#FD0A1D] py-16 text-center",children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:141",className:"container mx-auto px-4",children:t.jsxs(ls,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:142",children:[t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:143",className:"text-4xl font-bold font-oswald text-white mb-6",children:"Ready to Optimize Your Global Shipments?"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:144",className:"text-xl text-white mb-8 font-source-sans-3",children:"Contact G&T Express today for reliable and efficie
230nt freight forwarding services in Warrington."}),t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:145",onClick:e,className:"btn-red bg-white text-[#FD0A1D] hover:bg-gray-100",children:"Get Your Custom Quote"})]})})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:151",className:"py-16",children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:152",className:"container mx-auto px-4 text-center",children:t.jsxs(ls,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:153",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:154",className:"section-label",children:"Explore More"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:155",className:"text-4xl font-bold font-oswald text-white mb-12",children:"Related Services & Locations"}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:156",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 font-source-sans-3",children:[t.jsx(X,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:157",href:"/freight-forwarders-tyldesley",children:t.jsxs("a",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:158",className:"block p-6 bg-[#1A1A1A] rounded-lg shadow-md hover:bg-[#2A2A2A] transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:159",className:"text-xl font-bold text-[#FD0A1D] mb-2",children:"Freight Forwarders Tyldesley"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:160",className:"text-gray-300",children:"Local expertise for your freight needs in Tyldesley."})]})}),t.jsx(X,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:163",href:"/freight-forwarders-manchester",children:t.jsxs("a",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:164",className:"block p-6 bg-[#1A1A1A] rounded-lg shadow-md hover:bg-[#2A2A2A] transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:165",className:"text-xl font-bold text-[#FD0A1D] mb-2",children:"Freight Forwarders Manchester"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:166",className:"text-gray-300",children:"Comprehensive freight solutions across Greater Manchester."})]})}),t.jsx(X,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:169",href:"/same-day-courier-warrington",children:t.jsxs("a",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:170",className:"block p-6 bg-[#1A1A1A] rounded-lg shadow-md hover:bg-[#2A2A2A] transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:171",className:"text-xl font-bold text-[#FD0A1D] mb-2",children:"Same Day Courier Warrington"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:172",className:"text-gray-300",children:"Urgent same day delivery services in Warrington."})]})}),t.jsx(X,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:175",href:"/freight-forwarders-liverpool",children:t.jsxs("a",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:176",className:"block p-6 bg-[#1A1A1A] rounded-lg shadow-md hover:bg-[#2A2A2A] transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:177",className:"text-xl font-bold text-[#FD0A1D] mb-2",children:"Freight Forwarders Liverpool"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:178",className:"text-gray-300",children:"Connecting Liverpool businesses to global markets."})]})})]})]})})}),t.jsx(De,{"data-loc":"client/src/pages/FreightForwardersWarrington.tsx:186"})]})}function Ai({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:25",ref:i,className:`fade-up ${n}`,children:e})}const dw=[{q:"What types of freight forwarding services do you offer in St Helens?",a:"G&T Express provides comprehensive freight forwarding services in St Helens, including air, sea, and road freight, customs clearance, and warehousing solutions tailored to your business needs."},{q:"How does G&T Express handle customs for international shipments from St Helens?",a:"Our experienced team manages all aspects of customs clearance for international freight from St Helens, ensuring compliance with regulations and smooth transit for your goods. We can assist with documentation and duty calculations."},{q:"Can you handle large or unusual cargo from St Helens?",a:"Yes, G&T Express specializes in handling diverse cargo, including oversized, heavy, or unusual shipments. Our expertise and network allow us to provide bespoke solutions for c
230omplex freight forwarding requirements in St Helens."},{q:"What are the benefits of using a local freight forwarder in St Helens?",a:"Choosing a local freight forwarder like G&T Express in St Helens means you benefit from our in-depth knowledge of local logistics, including industrial estates like Haydock Cross and Jackson Street, and direct access to major motorways like the M6 and M62, ensuring efficient and timely service."},{q:"Do you offer warehousing and distribution services in conjunction with freight forwarding in St Helens?",a:"Absolutely. G&T Express offers integrated warehousing and distribution services to complement our freight forwarding solutions in St Helens. This includes secure storage, inventory management, and onward distribution to your final destination."},{q:"How quickly can G&T Express arrange freight forwarding from St Helens?",a:"We pride ourselves on rapid response and efficient service. Contact us with your specific requirements, and our team will provide a swift quotation and arrange your freight forwarding from St Helens as quickly as possible, leveraging our strategic location near the M6 and M62."}];function pR(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:40",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:41",title:"Freight Forwarders St Helens | G&T Express Ltd",description:"Leading freight forwarders in St Helens, Merseyside. G&T Express offers reliable air, sea, and road freight solutions, customs clearance, and warehousing. Contact us for a quote!",canonical:"/freight-forwarders-st-helens"}),t.jsx(Be,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:46",items:[{name:"Home",url:"/"},{name:"Freight Forwarders St Helens",url:"/freight-forwarders-st-helens"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:47",faqs:dw.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:48",serviceName:"Freight Forwarding",area:"St Helens",url:"/freight-forwarders-st-helens"}),t.jsx(Ce,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:49"}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:52",className:"py-20 px-4 text-center",style:{fontFamily:"Oswald, sans-serif"},children:t.jsxs(Ai,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:53",children:[t.jsx("h1",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:54",className:"text-5xl md:text-6xl font-bold leading-tight",children:"Freight Forwarders St Helens"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:55",className:"mt-4 text-xl md:text-2xl max-w-3xl mx-auto",style:{fontFamily:"Source Sans 3, sans-serif"},children:"Your trusted partner for efficient and reliable freight forwarding services in St Helens, connecting your business to the world."}),t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:58",className:"btn-red mt-8",onClick:e,children:"Get a Freight Quote"})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:63",className:"py-8 px-4",style:{backgroundColor:"#FD0A1D",fontFamily:"Oswald, sans-serif"},children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:64",className:"flex flex-wrap justify-around text-center text-white",children:[t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:65",className:"w-1/2 md:w-1/4 p-2",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:66",className:"text-3xl font-bold",children:"24/7"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:67",className:"text-sm",children:"Available"})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:69",className:"w-1/2 md:w-1/4 p-2",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:70",className:"text-3xl font-bold",children:"5★"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:71",className:"text-sm",children:"Google Rating"})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:73",className:"w-1/2 md:w-1/4 p-2",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:74",className:"text-3xl font-bold",children:"No Fuel"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:75",className:"text-sm",children:"Surcharges"})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:77",className:"w-1/2 md:w-1/4 p-2",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:78",className:"text-3xl font-bold",children:"CCS RM6354"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:79",className:"text-sm",children:"Accredited"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:85",className:"py-20 px-4 max-w-6xl mx-auto",style:{fontFamily:"Source Sans 3, sans-serif"},children:t.jsxs(Ai,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:86",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:87",className:"section-label",style:{color:"#FD0A1D"},children:"WHY CHOOSE US"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:88",className:"text-4xl font-bold mt-2",style:{fontFamily:"Oswald, sans-serif"},children:"Your Premier Freight Partner in St Helens"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:89",className:"mt-4 text-lg",children:"G&T Express Ltd, based in Greater Manchester, extends its expert freight forwarding services to businesses in St Helens. With our strategic location and deep understanding of local logistics, we offer unparalleled service for your global shipping needs. From the industrial heartlands of St Helens, including key areas like Haydock, we ensure your cargo moves efficie
230ntly, whether by air, sea, or road."}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:92",className:"mt-4 text-lg",children:"Our commitment to excellence means transparent pricing, reliable delivery, and personalized customer service. We leverage St Helens' excellent connectivity, with direct access to the M6 and M62 motorways, facilitating swift national and international distribution. Trust G&T Express to be the backbone of your supply chain."})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:99",className:"py-20 px-4 max-w-6xl mx-auto",style:{fontFamily:"Source Sans 3, sans-serif"},children:t.jsxs(Ai,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:100",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:101",className:"section-label",style:{color:"#FD0A1D"},children:"INDUSTRIES WE SERVE"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:102",className:"text-4xl font-bold mt-2",style:{fontFamily:"Oswald, sans-serif"},children:"Supporting St Helens' Diverse Economy"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:103",className:"mt-4 text-lg",children:"St Helens has a rich industrial heritage, historically known for glassmaking, chemicals, and manufacturing. Today, it remains a vibrant hub for various sectors. G&T Express is proud to support these industries with specialized freight forwarding solutions. We cater to:"}),t.jsxs("ul",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:106",className:"list-disc list-inside mt-4 text-lg space-y-2",children:[t.jsx("li",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:107",children:"**Manufacturing & Engineering:** Transporting components and finished goods for St Helens' active manufacturing base."}),t.jsx("li",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:108",children:"**Logistics & Distribution:** Providing seamless freight solutions for businesses operating out of key industrial estates like Haydock Cross and Jackson Street."}),t.jsx("li",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:109",children:"**Chemical & Glass Industries:** Handling specialized transport requirements for the town's traditional and modern chemical and glass sectors."}),t.jsx("li",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:110",children:"**Retail & E-commerce:** Ensuring timely delivery of goods for local and national retail operations."})]}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:112",className:"mt-4 text-lg",children:"Our expertise ensures that whether you are moving raw materials or finished products, your freight forwarding needs in St Helens are met with precision and care."})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:119",className:"py-20 px-4 max-w-6xl mx-auto",style:{fontFamily:"Source Sans 3, sans-serif"},children:t.jsxs(Ai,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:120",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:121",className:"section-label",style:{color:"#FD0A1D"},children:"FAQS"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:122",className:"text-4xl font-bold mt-2",style:{fontFamily:"Oswald, sans-serif"},children:"Frequently Asked Questions"}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:123",className:"mt-8 space-y-6",children:dw.map((a,n)=>t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:125",className:"border-b border-gray-700 pb-4",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:126",className:"text-xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:127",className:"mt-2 text-lg",children:a.a})]},n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:135",className:"py-20 px-4 text-center",style:{backgroundColor:"#FD0A1D",fontFamily:"Oswald, sans-serif"},children:t.jsxs(Ai,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:136",children:[t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:137",className:"text-4xl md:text-5xl font-bold text-white",children:"Ready to Ship with Confidence?"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:138",className:"mt-4 text-xl md:text-2xl text-white max-w-3xl mx-auto",style:{fontFamily:"Source Sans 3, sans-serif"},children:"Get a fast, competitive quote for your freight forwarding needs in St Helens. E
230xperience the G&T Express difference today."}),t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:141",className:"btn-outline-white mt-8",onClick:e,children:"Request a Free Quote"})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:146",className:"py-20 px-4 max-w-6xl mx-auto",style:{fontFamily:"Source Sans 3, sans-serif"},children:t.jsxs(Ai,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:147",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:148",className:"section-label",style:{color:"#FD0A1D"},children:"RELATED SERVICES"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:149",className:"text-4xl font-bold mt-2",style:{fontFamily:"Oswald, sans-serif"},children:"Explore More G&T Express Services"}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:150",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 mt-8",children:[t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:151",href:"/freight-forwarders-tyldesley",className:"block p-6 border border-gray-700 rounded-lg hover:border-red-500 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:152",className:"text-xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:"Freight Forwarders Tyldesley"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:153",className:"mt-2 text-gray-400",children:"Local freight solutions from our Greater Manchester base."})]}),t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:155",href:"/freight-forwarders-warrington",className:"block p-6 border border-gray-700 rounded-lg hover:border-red-500 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:156",className:"text-xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:"Freight Forwarders Warrington"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:157",className:"mt-2 text-gray-400",children:"Comprehensive freight services for businesses in Warrington."})]}),t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:159",href:"/same-day-courier-st-helens",className:"block p-6 border border-gray-700 rounded-lg hover:border-red-500 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:160",className:"text-xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:"Same Day Courier St Helens"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:161",className:"mt-2 text-gray-400",children:"Urgent same-day delivery services across St Helens."})]}),t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:163",href:"/freight-forwarders",className:"block p-6 border border-gray-700 rounded-lg hover:border-red-500 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:164",className:"text-xl font-semibold",style:{fontFamily:"Oswald, sans-serif"},children:"National Freight Forwarding"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:165",className:"mt-2 text-gray-400",children:"Our full range of freight forwarding capabilities."})]})]})]})}),t.jsx(De,{"data-loc":"client/src/pages/FreightForwardersStHelens.tsx:171"})]})}function Bt({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:25",ref:i,className:`fade-up ${n}`,children:e})}const uw=[{q:"What types of freight forwarding services do you offer in Bury?",a:"G&T Express provides comprehensive freight forwarding services in Bury, including road freight, air freight, and sea freight solutions, tailored to meet the diverse needs of local businesses."},{q:"How does G&T Express ensure timely deliveries for businesses in Bury?",a:"We leverage our strategic location near the M66 and M60 motorways, combined with our extensive network and experienced drivers, to ensure efficient and timely freight deliveries to and from Bury's industrial estates like Peel Mills and Warth Industrial Estate."},{q:"Can you handle specialized cargo for Bury's manufacturing sector?",a:"Yes, G&T Express is equipped to handle a wide range of cargo, including specialized goods for Bury's manufacturing and textile industries, ensuring safe and compliant transportation."},{q:"Do you offer international freight forwarding from Bury?",a:"Absolutely. We provide international freight forwarding services from Bury, connecting local businesses to global markets through our reliable air and sea freight partnerships."},{q:"What makes G&T Express a reliable choice for freight forwarding in Bury?",a:"Our commitment to 24/7 availability, 5-star Google rating, transparent pricing with no fuel surcharges, and adherence to industry standards like CCS RM6354 make us a trusted partner for Bury businesses."},{q:"Which industrial estates in Bury do you serve?",a:"We regularly serve all major industrial estates in Bury, including Peel Mills Industrial Estate, Warth Industrial Estate, and Chamberhall Business Park, providing seamless logistics support."}];function mR(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:40",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:41",title:"Freight Forwarders Bury | G&T Express Ltd",description:"G&T Express provides reliable freight forwarding services in Bury, Greater Manchester. Specializing in road, air, and sea freight for local businesses.",canonical:"/freight-forwarders-bury"}),t.jsx(Be,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:46",items:[{name:"Home",url:"/"},{name:"Freight Forwarders Bury",url:"/freight-forwarders-bury"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:47",faqs:uw.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:48",serviceName:"Freight Forwarding",area:"Bury",url:"/freight-forwarders-bury"}),t.jsx(Ce,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:49"}),t.jsxs("main",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:50",children:[t.jsxs("section",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:52",className:"relative bg-cover bg-center py-20",style:{backgroundImage:"url('/images/bury-freight-hero.jpg')"},children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:53",className:"absolute inset-0 bg-black opacity-70"}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:54",className:"relative container mx-auto px-4 text-center",children:[t.jsx(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:55",children:t.jsx("h1",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:56",className:"text-5xl md:text-6xl font-bold text-white leading-tight font-oswald",children:"Freight Forwarders Bury"})}),t.jsx(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:58",delay:200,children:t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:59",className:"mt-4 text-xl text-gray-300 max-w-2xl mx-auto font-source-sans",children:"Your trusted partner for efficient and reliable freight solutions in Bury and across Greater Manchester."})}),t.jsx(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:61",delay:400,children:t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:62",onClick:e,className:"mt-8 btn-red",children:"Get a Free Quote"})})]})]}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:68",className:"bg-[#FD0A1D] py-8",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:69",className:"container mx-auto px-4 flex flex-wrap justify-around text-center text-white",children:[t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:70",className:"w-1/2 md:w-1/4 p-2",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:71",className:"text-2xl font-bold font-oswald",children:"24/7"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:72",className:"text-sm font-source-sans",children:"Available"})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:74",className:"w-1/2 md:w-1/4 p-2",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:75",className:"text-2xl font-bold font-oswald",children:"5★"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:76",className:"text-sm font-source-sans",children:"Google Rating"})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:78",className:"w-1/2 md:w-1/4 p-2",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:79",className:"text-2xl font-bold font-oswald",children:"No Fuel"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:80",className:"text-sm font-source-sans",children:"Surcharges"})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:82",className:"w-1/2 md:w-1/4 p-2",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:83",className:"text-2xl font-bold font-oswald",children:"CCS RM6354"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:84",className:"text-sm font-source-sans",children:"Compliant"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:90",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:91",className:"container mx-auto px-4",children:[t.jsxs(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:92",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:93",className:"section-label",children:"Why Choose Us"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:94",className:"text-4xl font-bold text-white font-oswald",children:"Your Reliable Freight Partner in Bury"})]}),t.jsxs(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:96",delay:200,children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:97",className:"mt-6 text-lg text-gray-300 font-source-sans",children:"G&T Express Ltd offers unparalleled freight forwarding services for businesses in Bury, Greater Manchester. Strategically located with excellent access to the M66 (Bury Easterly Bypass) and the M60 (Manchester Ring Motorway), we ensure swift and efficie
230nt transportation of your goods. Whether you're importing or exporting, our expert team handles all aspects of your logistics, from customs clearance to secure delivery."}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:98",className:"mt-4 text-lg text-gray-300 font-source-sans",children:"We understand the unique demands of Bury's diverse economy, serving industrial hubs like Peel Mills Industrial Estate, Warth Industrial Estate, and Chamberhall Business Park. Our commitment to reliability, transparency, and customer satisfaction makes us the preferred choice for freight forwarders in Bury."})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:104",className:"bg-[#1A1A1A] py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:105",className:"container mx-auto px-4",children:[t.jsxs(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:106",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:107",className:"section-label",children:"Industries We Serve"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:108",className:"text-4xl font-bold text-white font-oswald",children:"Supporting Bury's Key Sectors"})]}),t.jsxs(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:110",delay:200,children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:111",className:"mt-6 text-lg text-gray-300 font-source-sans",children:"Bury has a rich industrial heritage and a thriving modern economy. G&T Express provides tailored freight forwarding solutions to a variety of sectors within the town, including:"}),t.jsxs("ul",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:112",className:"mt-4 text-lg text-gray-300 list-disc list-inside font-source-sans",children:[t.jsx("li",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:113",children:"**Manufacturing & Engineering:** Efficient transport for raw materials and finished goods."}),t.jsx("li",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:114",children:"**Textiles:** Specialized logistics for the town's historic and modern textile businesses."}),t.jsx("li",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:115",children:"**Retail & Wholesale Distribution:** Fast and reliable delivery for consumer goods."}),t.jsx("li",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:116",children:"**Food & Drink:** Secure and timely transport for Bury's renowned food producers, including black pudding suppliers."}),t.jsx("li",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:117",children:"**Construction:** Heavy haulage and equipment transport to support local development."})]}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:119",className:"mt-4 text-lg text-gray-300 font-source-sans",children:"Our adaptable services ensure that whatever your industry, your freight is handled with the utmost care and professionalism."})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:125",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:126",className:"container mx-auto px-4",children:[t.jsxs(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:127",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:128",className:"section-label",children:"FAQs"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:129",className:"text-4xl font-bold text-white font-oswald",children:"Common Questions About Freight Forwarding in Bury"})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:131",className:"mt-8 space-y-6",children:uw.map((a,n)=>t.jsx(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:133",delay:n*100,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:134",className:"border border-gray-700 rounded-lg p-6",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:135",className:"text-xl font-semibold text-white font-oswald",children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:136",className:"mt-2 text-gray-300 font-source-sans",children:a.a})]})}
230,n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:145",className:"bg-[#FD0A1D] py-16 text-center",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:146",className:"container mx-auto px-4",children:[t.jsx(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:147",children:t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:148",className:"text-4xl font-bold text-white font-oswald",children:"Need a Freight Forwarder in Bury?"})}),t.jsx(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:150",delay:200,children:t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:151",className:"mt-4 text-xl text-white font-source-sans",children:"Contact G&T Express today for a seamless and efficient logistics experience."})}),t.jsx(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:153",delay:400,children:t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:154",onClick:e,className:"mt-8 btn-outline-white",children:"Get Your Free Quote"})})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:160",className:"py-16",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:161",className:"container mx-auto px-4",children:[t.jsxs(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:162",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:163",className:"section-label",children:"Explore More"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:164",className:"text-4xl font-bold text-white font-oswald",children:"Related Services & Locations"})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:166",className:"mt-8 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:[t.jsx(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:167",delay:0,children:t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:168",href:"/same-day-courier-bury",className:"block p-6 bg-[#1A1A1A] rounded-lg hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:169",className:"text-xl font-semibold text-white font-oswald",children:"Same Day Courier Bury"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:170",className:"mt-2 text-gray-400 font-source-sans",children:"Urgent deliveries within Bury and beyond."})]})}),t.jsx(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:173",delay:100,children:t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:174",href:"/freight-forwarders-bolton",className:"block p-6 bg-[#1A1A1A] rounded-lg hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:175",className:"text-xl font-semibold text-white font-oswald",children:"Freight Forwarders Bolton"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:176",className:"mt-2 text-gray-400 font-source-sans",children:"Comprehensive freight solutions in Bolton."})]})}),t.jsx(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:179",delay:200,children:t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:180",href:"/freight-forwarders-rochdale",className:"block p-6 bg-[#1A1A1A] rounded-lg hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:181",className:"text-xl font-semibold text-white font-oswald",children:"Freight Forwarders Rochdale"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:182",className:"mt-2 text-gray-400 font-source-sans",children:"Reliable logistics for Rochdale businesses."})]})}),t.jsx(Bt,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:185",delay:300,children:t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:186",href:"/freight-forwarders-oldham",className:"block p-6 bg-[#1A1A1A] rounded-lg hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:187",className:"text-xl font-semibold text-white font-oswald",children:"Freight Forwarders Oldham"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersBury.tsx:188",className:"mt-2 text-gray-400 font-source-sans",children:"Expert freight services in Oldh
230am."})]})})]})]})})]}),t.jsx(De,{"data-loc":"client/src/pages/FreightForwardersBury.tsx:195"})]})}function Ct({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:25",ref:i,className:`fade-up ${n}`,children:e})}const hw=[{q:"What types of freight forwarding services do you offer in Rochdale?",a:"G&T Express provides comprehensive freight forwarding services in Rochdale, including road freight, air freight, and sea freight, catering to both domestic and international shipping needs."},{q:"How does G&T Express handle customs clearance for international shipments from Rochdale?",a:"Our experienced team manages all aspects of customs clearance for your international freight from Rochdale, ensuring compliance with regulations and smooth transit across borders."},{q:"Can you handle oversized or specialist cargo from Rochdale?",a:"Yes, G&T Express has the expertise and equipment to manage oversized, heavy, and specialist cargo requirements for businesses in Rochdale, providing tailored logistics solutions."},{q:"What are the benefits of choosing G&T Express for freight forwarding in Rochdale?",a:"Choosing G&T Express means benefiting from our extensive network, competitive pricing, real-time tracking, and dedicated customer support, ensuring your freight from Rochdale reaches its destination efficiently and securely."},{q:"Do you offer warehousing and distribution services in conjunction with freight forwarding in Rochdale?",a:"Absolutely. We offer integrated warehousing, storage, and distribution solutions alongside our freight forwarding services in Rochdale, providing a complete supply chain management package."},{q:"How quickly can you arrange a freight shipment from Rochdale?",a:"We pride ourselves on rapid response times. Contact us with your specific requirements, and we can typically arrange freight shipments from Rochdale within a very short timeframe, often for same-day dispatch depending on the service."}];function fR(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:40",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:41",title:"Freight Forwarders Rochdale | G&T Express Ltd",description:"Expert freight forwarders in Rochdale, Greater Manchester. G&T Express offers reliable and efficient logistics solutions for businesses across the UK and Europe.",canonical:"/freight-forwarders-rochdale"}),t.jsx(Be,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:46",items:[{name:"Home",url:"/"},{name:"Freight Forwarders Rochdale",url:"/freight-forwarders-rochdale"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:47",faqs:hw.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:48",serviceName:"Freight Forwarding",area:"Rochdale",url:"/freight-forwarders-rochdale"}),t.jsx(Ce,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:49"}),t.jsxs("main",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:50",children:[t.jsxs("section",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:52",className:"relative bg-cover bg-center py-20 text-center",style:{backgroundImage:"url('/images/rochdale-freight-hero.jpg')"},children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:53",className:"absolute inset-0 bg-black opacity-70"}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:54",className:"relative z-10 container mx-auto px-4",children:[t.jsx("h1",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:55",className:"font-oswald text-5xl md:text-6xl font-bold text-white mb-4 leading-tight",children:"Freight Forwarders Rochdale"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:58",className:"text-xl text-gray-200 mb-8 max-w-2xl mx-auto",children:"Your trusted partner for efficient and reliable freight forwarding services in Rochdale and across Greater Manchester."}),t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:61",onClick:e,className:"btn-red text-lg px-8 py-3",children:"Get a Free Quote"})]})]}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:68",className:"bg-[#FD0A1D] text-white py-8",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:69",className:"container mx-auto px-4 grid grid-cols-1 md:grid-cols-4 gap-8 text-center",children:[t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:70",delay:0,children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:70",className:"text-2xl font-bold",children:"24/7 Available"})}),t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:71",delay:100,children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:71",className:"text-2xl font-bold",children:"5★ Google Rating"})}),t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:72",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:72",className:"text-2xl font-bold",children:"No Fuel Surcharges"})}),t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:73",delay:300,children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:73",className:"text-2xl font-bold",children:"CCS RM6354"})})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:78",className:"py-16 bg-[#0D0D0D]",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:79",className:"container mx-auto px-4 text-center",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:80",className:"section-label",children:"WHY CHOOSE US"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:81",className:"font-oswald text-4xl font-bold text-white mb-12",children:"Leading Freight Forwarding Solutions in Rochdale"}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:84",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-10",children:[t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:85",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:86",className:"p-6 bg-gray-800 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:87",className:"font-oswald text-2xl font-bold text-[#FD0A1D] mb-4",children:"Local Expertise"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:88",className:"text-gray-300",children:"Deep understanding of Rochdale's logistics landscape, including key industrial areas like Kingsway Business Park and Sandbrook Park, ensuring efficient local operations."})]})}),t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:91",delay:150,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:92",className:"p-6 bg-gray-800 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:93",className:"font-oswald text-2xl font-bold text-[#FD0A1D] mb-4",children:"Strategic Location"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:94",className:"text-gray-300",children:"Leveraging Rochdale's excellent motorway access to the M62, M60, and M66 for swift connections across the UK and to major ports and airports."})]})}),t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:97",delay:300,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:98",className:"p-6 bg-gray-800 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:99",className:"font-oswald text-2xl font-bold text-[#FD0A1D] mb-4",children:"Global Network"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:100",className:"text-gray-300",children:"Extensive international partnerships facilitate seamless air, sea, and road freight services from Rochdale to destinations worldwide."})]})}),t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:103",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:104",className:"p-6 bg-gray-800 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:105",className:"font-oswald text-2xl font-bold text-[#FD0A1D] mb-4",children:"Tailored Solutions"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:106",className:"text-gray-300",children:"Customized freight plans designed to meet the unique requirements of Rochdale's diverse industries, from manufacturing to distribution."})]})}),t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:109",delay:150,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:110",className:"p-6 bg-gray-800 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:111",className:"font-oswald text-2xl font-bold text-[#FD0A1D] mb-4",children:"Advanced Tracking"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:112",className:"text-gray-300",children:"Stay informed with real-time tracking and transparent communication throughout your freight's journey, from Rochdale to its final destination."})]})}),t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:115",delay:300,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:116",className:"p-6 bg-gray-800 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:117",className:"font-oswald text-2xl font-bold text-[#FD0A1D] mb-4",children:"Dedicated Support"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:118",className:"text-gray-300",children:"Our friendly and knowledgeable team is always on hand to provide expert advice and support for all your freight forwarding needs."})]})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:126",className:"py-16 bg-gray-900",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:127",className:"container mx-auto px-4 text-center",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:128",className:"section-label",children:"INDUSTRIES WE SERVE"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:129",className:"font-oswald text-4xl font-bold text-white mb-12",children:"Supporting Rochdale's Diverse Business Sectors"}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:132",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8",children:[t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:133",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:134",className:"p-6 bg-gray-800 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:135",className:"font-oswald text-xl font-bold text-[#FD0A1D] mb-2",children:"Manufacturing"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:136",className:"text-gray-300",children:"Efficient logistics for raw materials and finished goods."})]})}),t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:139",delay:100,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:140",className:"p-6 bg-gray-800 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:141",className:"font-oswald text-xl font-bold text-[#FD0A1D] mb-2",children:"Retail & E-commerce"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:142",className:"text-gray-300",children:"Fast and reliable distribution for consumer products."})]})}),t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:145",delay:200,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:146",className:"p-6 bg-gray-800 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:147",className:"font-oswald text-xl font-bold text-[#FD0A1D] mb-2",children:"Automotive"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:148",className:"text-gray-300",children:"Just-in-time delivery for automotive components."})]})}),t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:151",delay:300,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:152",className:"p-6 bg-gray-800 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:153",className:"font-oswald text-xl font-bold text-[#FD0A1D] mb-2",children:"Textiles"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:154",className:"text-gray-300",children:"Specialized handling for textile imports and exports."})]})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:162",className:"py-16 bg-[#0D0D0D]",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:163",className:"container mx-auto px-4",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:164",className:"section-label text-center",children:"FAQ"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:165",className:"font-oswald text-4xl font-bold text-white mb-12 text-center",children:"Frequently Asked Questions about Freight Forwarding in Rochdale"}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:168",className:"max-w-3xl mx-auto",children:hw.map((a,n)=>t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:170",delay:n*100,children:t.jsxs("details",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:171",className:"mb-4 p-5 bg-gray-800 rounded-lg shadow-md",children:[t.jsx("summary",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:172",className:"font-oswald text-xl font-semibold text-[#FD0A1D] cursor-pointer",children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:175",className:"mt-3 text-gray-300 leading-relaxed",children:a.a})]})}
230,n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:186",className:"bg-[#FD0A1D] text-white py-16 text-center",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:187",className:"container mx-auto px-4",children:[t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:188",className:"font-oswald text-4xl font-bold mb-4",children:"Need Reliable Freight Forwarding in Rochdale?"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:191",className:"text-xl mb-8",children:"Contact G&T Express today for a tailored quote and seamless logistics solutions."}),t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:194",onClick:e,className:"btn-outline-white text-lg px-8 py-3",children:"Request a Quote"})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:201",className:"py-16 bg-gray-900",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:202",className:"container mx-auto px-4 text-center",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:203",className:"section-label",children:"EXPLORE MORE"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:204",className:"font-oswald text-4xl font-bold text-white mb-12",children:"Related Services & Locations"}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:207",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8",children:[t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:208",children:t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:209",href:"/same-day-courier-rochdale",className:"block p-6 bg-gray-800 rounded-lg shadow-lg hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:210",className:"font-oswald text-xl font-bold text-[#FD0A1D] mb-2",children:"Same Day Courier Rochdale"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:211",className:"text-gray-300",children:"Urgent deliveries within Rochdale and beyond."})]})}),t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:214",delay:100,children:t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:215",href:"/freight-forwarders-bolton",className:"block p-6 bg-gray-800 rounded-lg shadow-lg hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:216",className:"font-oswald text-xl font-bold text-[#FD0A1D] mb-2",children:"Freight Forwarders Bolton"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:217",className:"text-gray-300",children:"Comprehensive freight services in Bolton."})]})}),t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:220",delay:200,children:t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:221",href:"/freight-forwarders-oldham",className:"block p-6 bg-gray-800 rounded-lg shadow-lg hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:222",className:"font-oswald text-xl font-bold text-[#FD0A1D] mb-2",children:"Freight Forwarders Oldham"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:223",className:"text-gray-300",children:"Reliable logistics solutions for Oldham businesses."})]})}),t.jsx(Ct,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:226",delay:300,children:t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:227",href:"/freight-forwarders-bury",className:"block p-6 bg-gray-800 rounded-lg shadow-lg hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:228",className:"font-oswald text-xl font-bold text-[#FD0A1D] mb-2",children:"Freight Forwarders Bury"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:229",className:"text-gray-300",children:"Efficient freight services connecting Bury to the world."})]})})]})]})})]}),t.jsx(De,{"data-loc":"client/src/pages/FreightForwardersRochdale.tsx:236"})]})}function rt({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:25",ref:i,className:`fade-up ${n}`,children:e})}const pw=[{q:"What types of freight forwarding services do you offer in Oldham?",a:"G&T Express offers comprehensive freight forwarding services in Oldh
230am, including air, sea, and road freight, customs clearance, and warehousing solutions tailored for businesses in the Greater Manchester area."},{q:"How does G&T Express handle customs for international shipments from Oldham?",a:"Our experienced team manages all customs documentation and procedures for international freight from Oldham, ensuring smooth and compliant transit for your goods, whether by air or sea."},{q:"Can you handle oversized or specialized cargo for businesses in Oldham?",a:"Yes, G&T Express specializes in handling oversized, heavy, and specialized cargo. We have the expertise and equipment to manage unique freight requirements for Oldham's diverse industries."},{q:"What are the benefits of using G&T Express for freight forwarding in Oldham?",a:"Businesses in Oldham benefit from our strategic location near the M60, M62, and M66 motorways, offering efficient connections for national and international distribution. We provide reliable, cost-effective, and timely freight solutions."},{q:"Do you offer warehousing and distribution services in conjunction with freight forwarding in Oldham?",a:"Absolutely. We provide integrated warehousing and distribution services in Oldham, allowing for seamless storage, inventory management, and onward delivery of your goods, optimizing your supply chain."},{q:"How can businesses in Oldham get a quote for freight forwarding services?",a:"You can easily get a quote by calling us directly at 01942 884881, visiting our website at www.gandtexpress.co.uk, or using the 'Get a Quote' button on this page. We provide competitive and transparent pricing."}];function gR(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:40",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:41",title:"Freight Forwarder Oldham | G&T Express Ltd",description:"G&T Express provides reliable freight forwarding services in Oldham, Greater Manchester. Expert logistics for local businesses, connecting to M60, M62, M66.",canonical:"/freight-forwarders-oldham"}),t.jsx(Be,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:46",items:[{name:"Home",url:"/"},{name:"Freight Forwarders Oldham",url:"/freight-forwarders-oldham"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:47",faqs:pw.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:48",serviceName:"Freight Forwarding",area:"Oldham",url:"/freight-forwarders-oldham"}),t.jsx(Ce,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:49"}),t.jsxs("section",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:52",className:"relative bg-cover bg-center py-20 md:py-32",style:{backgroundImage:"url('/images/oldham-freight-hero.webp')"},children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:53",className:"absolute inset-0 bg-black opacity-70"}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:54",className:"relative z-10 container mx-auto px-4 text-center",children:[t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:55",children:t.jsx("h1",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:56",className:"text-4xl md:text-6xl font-oswald font-bold text-white leading-tight",children:"Freight Forwarders Oldham"})}),t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:58",delay:100,children:t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:59",className:"mt-4 text-lg md:text-xl text-gray-300 max-w-3xl mx-auto",children:"Your trusted partner for efficient and reliable freight forwarding services across Oldham and Greater Manchester."})}),t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:61",delay:200,children:t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:62",onClick:e,className:"btn-red mt-8",children:"Get a Free Quote"})})]})]}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:68",className:"bg-red-accent py-8",children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:69",className:"container mx-auto px-4",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:70",className:"grid grid-cols-2 md:grid-cols-4 gap-8 text-center text-white font-oswald font-bold text-lg md:text-xl",children:[t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:71",children:t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:71",children:"24/7 Available"})}),t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:72",delay:50,children:t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:72",children:"5★ Google Rating"})}),t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:73",delay:100,children:t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:73",children:"No Fuel Surcharges"})}),t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:74",delay:150,children:t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:74",children:"CCS RM6354"})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:80",className:"py-16 md:py-24",children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:81",className:"container mx-auto px-4",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:82",className:"max-w-4xl mx-auto text-center",children:[t.jsxs(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:83",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:84",className:"section-label",children:"Why Choose Us"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:85",className:"text-3xl md:text-5xl font-oswald font-bold text-white mt-2",children:"Your Premier Freight Partner in Oldham"})]}),t.jsxs(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:87",delay:100,children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:88",className:"mt-6 text-lg text-gray-300",children:"G&T Express Ltd stands as a leading freight forwarder in Oldham, offering unparalleled logistics solutions. Our deep understanding of the local landscape, including key industrial zones like Hollinwood Business Centre and Westwood Business Park, combined with excellent access to the M60, M62, and M66 motorways, ensures your cargo moves efficie
230ntly, whether nationally or internationally."}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:89",className:"mt-4 text-lg text-gray-300",children:"We pride ourselves on reliability, speed, and a customer-first approach, serving the diverse manufacturing, logistics, and retail sectors that thrive in Oldham and Greater Manchester."})]})]})})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:96",className:"bg-gray-900 py-16 md:py-24",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:97",className:"container mx-auto px-4",children:[t.jsxs(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:98",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:99",className:"section-label text-center",children:"Industries We Serve"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:100",className:"text-3xl md:text-5xl font-oswald font-bold text-white text-center mt-2",children:"Supporting Oldham's Diverse Economy"})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:102",className:"grid grid-cols-1 md:grid-cols-3 gap-8 mt-12",children:[t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:103",delay:50,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:104",className:"bg-gray-800 p-8 rounded-lg shadow-lg text-center",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:105",className:"text-xl font-oswald font-bold text-red-accent",children:"Manufacturing"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:106",className:"mt-4 text-gray-300",children:"From traditional textiles to modern engineering, we provide robust freight solutions for Oldham's manufacturing base, ensuring timely delivery of raw materials and finished goods."})]})}),t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:109",delay:100,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:110",className:"bg-gray-800 p-8 rounded-lg shadow-lg text-center",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:111",className:"text-xl font-oswald font-bold text-red-accent",children:"Retail & E-commerce"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:112",className:"mt-4 text-gray-300",children:"Supporting Oldham's bustling retail sector and growing e-commerce businesses with efficient supply chain management and rapid distribution services."})]})}),t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:115",delay:150,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:116",className:"bg-gray-800 p-8 rounded-lg shadow-lg text-center",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:117",className:"text-xl font-oswald font-bold text-red-accent",children:"Logistics & Distribution"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:118",className:"mt-4 text-gray-300",children:"As a key logistics hub, Oldham benefits from our expertise in optimizing distribution networks, connecting local businesses to national and international markets."})]})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:126",className:"py-16 md:py-24",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:127",className:"container mx-auto px-4",children:[t.jsxs(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:128",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:129",className:"section-label text-center",children:"FAQs"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:130",className:"text-3xl md:text-5xl font-oswald font-bold text-white text-center mt-2",children:"Common Questions About Freight Forwarding in Oldham"})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:132",className:"mt-12 max-w-3xl mx-auto space-y-6",children:pw.map((a,n)=>t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:134",delay:n*50,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:135",className:"bg-gray-900 p-6 rounded-lg shadow-lg",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:136",className:"text-xl font-oswald font-bold text-white",children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:137",className:"mt-3 text-gray-300",children:a.a})]})}
230,n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:146",className:"bg-red-accent py-16 text-center",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:147",className:"container mx-auto px-4",children:[t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:148",children:t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:149",className:"text-3xl md:text-5xl font-oswald font-bold text-white",children:"Need Reliable Freight Forwarding in Oldham?"})}),t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:151",delay:100,children:t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:152",className:"mt-4 text-lg text-white max-w-2xl mx-auto",children:"Contact G&T Express today for a seamless and efficient freight solution tailored to your business needs."})}),t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:154",delay:200,children:t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:155",onClick:e,className:"btn-outline-white mt-8",children:"Get Your Free Quote"})})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:161",className:"py-16 md:py-24",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:162",className:"container mx-auto px-4",children:[t.jsxs(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:163",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:164",className:"section-label text-center",children:"Explore More"}),t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:165",className:"text-3xl md:text-5xl font-oswald font-bold text-white text-center mt-2",children:"Related Logistics Services & Locations"})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:167",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mt-12",children:[t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:168",delay:50,children:t.jsx(X,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:169",href:"/freight-forwarders-manchester",children:t.jsxs("a",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:170",className:"block bg-gray-900 p-6 rounded-lg shadow-lg text-center hover:bg-gray-800 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:171",className:"text-xl font-oswald font-bold text-red-accent",children:"Freight Forwarders Manchester"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:172",className:"mt-2 text-gray-300",children:"Comprehensive freight solutions for Manchester businesses."})]})})}),t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:176",delay:100,children:t.jsx(X,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:177",href:"/freight-forwarders-bolton",children:t.jsxs("a",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:178",className:"block bg-gray-900 p-6 rounded-lg shadow-lg text-center hover:bg-gray-800 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:179",className:"text-xl font-oswald font-bold text-red-accent",children:"Freight Forwarders Bolton"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:180",className:"mt-2 text-gray-300",children:"Reliable freight services connecting Bolton to the world."})]})})}),t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:184",delay:150,children:t.jsx(X,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:185",href:"/same-day-courier-oldham",children:t.jsxs("a",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:186",className:"block bg-gray-900 p-6 rounded-lg shadow-lg text-center hover:bg-gray-800 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:187",className:"text-xl font-oswald font-bold text-red-accent",children:"Same Day Courier Oldham"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:188",className:"mt-2 text-gray-300",children:"Urgent same-day delivery services within Oldham."})]})})}),t.jsx(rt,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:192",delay:200,children:t.jsx(X,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:193",href:"/freight-forwarders-rochdale",children:t.jsxs("a",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:194",className:"block bg-gray-900 p-6 rounded-lg shadow-lg text-center hover:bg-gray-800 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:195",className:"text-xl font-oswald font-bold text-red-accent",children:"Freight Forwarders Rochdale"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:196",className:"mt-2 text-gray-300",children:"Efficient freight forwarding for businesses in Rochdale."})]})})})]})]})}),t.jsx(De,{"data-loc":"client/src/pages/FreightForwardersOldham.tsx:204"})]})}const xR="/manus-storage/freight-forwarding-hero_21cb3341.webp",yR="/manus-storage/uk-haulage-truck_4cb58f26.jpg";function ze({children:e,delay:a=0,className:n=""}){const i=w.useRef(null);return w.useEffect(()=>{const o=i.current;if(!o)return;o.style.transitionDelay=`${a}ms`;const d=new IntersectionObserver(([u])=>{u.isIntersecting&&o.classList.add("visible")},{threshold:.1});return d.observe(o),()=>d.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:28",ref:i,className:`fade-up ${n}`,children:e})}const mw=[{q:"What types of freight forwarding services do you offer in Stockport?",a:"G&T Express provides comprehensive freight forwarding services in Stockport, including road freight, air freight, and sea freight solutions for various cargo types, from small parcels to oversized goods."},{q:"How does G&T Express handle customs clearance for international shipments from Stockport?",a:"Our experienced team manages all aspects of customs clearance for international freight from Stockport, ensuring compliance with regulations and smooth transit of your goods. We handle documentation, duties, and taxes."},{q:"Can you provide warehousing and distribution services in Stockport?",a:"Yes, alongside our freight forwarding, we offer warehousing and distribution solutions in and around Stockport, providing secure storage and efficie
230nt onward delivery to your final destination."},{q:"What makes G&T Express a reliable freight forwarder for businesses in Stockport?",a:"G&T Express is a family-run Greater Manchester freight forwarder with 24/7 support, a 5-star Google rating and direct communication from planning to delivery. We are approved on CCS Framework RM6354 and are finalists in Wigan Business of the Year's Transport, Haulage and Distribution category."},{q:"Do you offer specialized freight services for specific industries in Stockport?",a:"We cater to a diverse range of industries in Stockport, including manufacturing, aerospace, and retail. Our services are adaptable to meet the unique logistics requirements of each sector, ensuring specialized handling for your cargo."},{q:"How can I get a quote for freight forwarding services from Stockport?",a:"You can easily request a quote by calling us at 01942 884881, visiting our website gandtexpress.co.uk, or using the 'Get a Quote' button on this page. We provide transparent and competitive pricing."}];function vR(){const{openModal:e}=Re();return t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:43",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:44",title:"Freight Forwarders Stockport | UK & European Freight | G&T Express",description:"Family-run freight forwarders Stockport — UK haulage, European freight, air and sea. CCS RM6354 supplier and Wigan award finalist. Call 01942 884881.",canonical:"/freight-forwarders-stockport"}),t.jsx(Be,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:49",items:[{name:"Home",url:"/"},{name:"Freight Forwarders Stockport",url:"/freight-forwarders-stockport"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:50",faqs:mw.map(a=>({question:a.q,answer:a.a}))}),t.jsx(St,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:51",serviceName:"Freight Forwarding",area:"Stockport",url:"/freight-forwarders-stockport"}),t.jsx(Ce,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:52"}),t.jsxs("section",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:55",className:"relative bg-cover bg-center py-20 md:py-32",style:{backgroundImage:`url(${xR})`},children:[t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:56",className:"absolute inset-0 bg-black opacity-70"}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:57",className:"relative container mx-auto px-4 text-center",children:[t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:58",children:t.jsx("h1",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:59",className:"text-4xl md:text-6xl font-extrabold leading-tight font-oswald text-white mb-4",children:"Freight Forwarders Stockport"})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:63",delay:200,children:t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:64",className:"text-xl md:text-2xl text-gray-300 mb-8 font-source-sans-3",children:"Family-run, 24/7 freight support for Stockport businesses and Greater Manchester."})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:68",delay:400,children:t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:69",onClick:e,className:"btn-red text-lg px-8 py-3",children:"Get a Free Quote"})})]})]}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:77",className:"bg-red-accent py-8",children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:78",className:"container mx-auto px-4",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:79",className:"grid grid-cols-2 md:grid-cols-4 gap-8 text-center text-white font-oswald uppercase",children:[t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:80",children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:80",className:"text-2xl font-bold",children:"24/7 Available"})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:81",delay:100,children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:81",className:"text-2xl font-bold",children:"5★ Google Rating"})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:82",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:82",className:"text-2xl font-bold",children:"Wigan Award Finalist"})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:83",delay:300,children:t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:83",className:"text-2xl font-bold",children:"CCS RM6354"})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:89",className:"py-16 md:py-24",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:90",className:"container mx-auto px-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:91",className:"text-center mb-12",children:[t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:92",children:t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:93",className:"section-label",children:"Why Choose Us"})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:95",delay:100,children:t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:96",className:"text-3xl md:text-5xl font-extrabold font-oswald text-white",children:"Your Premier Freight Forwarder in Stockport"})})]}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:101",className:"grid md:grid-cols-2 gap-12 items-center",children:[t.jsxs(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:102",children:[t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:103",className:"text-lg text-gray-300 leading-relaxed font-source-sans-3",children:"G&T Express Ltd is a family-run freight forwarder based in Tyldesley, Greater Manchester, supporting Stockport businesses with practical, responsive logistics. Our location provides access to the M60 and M56 for movements across the UK and to international shipping hubs. We understand the needs of businesses from the town centre to industrial areas such as Bredbury Park and Portwood, with direct communication from planning through to delivery."}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:106",className:"text-lg text-gray-300 leading-relaxed mt-4 font-source-sans-3",children:"Whether you require road, air or sea freight, our team can help plan the right solution around your route, timings and handling requirements. We are approved on Crown Commercial Service Framework RM6354 and finalists in Wigan Business of the Year's Transport, Haulage and Distribution category. Partner with G&T Express for accountable freight forwarding that keeps your business moving."})]}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:110",delay:200,children:t.jsx("img",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:111",src:yR,alt:"Freight forwarding operations in Stockport",className:"w-full rounded-lg shadow-lg"})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:118",className:"bg-gray-900 py-16 md:py-24",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:119",className:"container mx-auto px-4 text-center",children:[t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:120",children:t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:121",className:"section-label",children:"Industries We Serve"})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:123",delay:100,children:t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:124",className:"text-3xl md:text-5xl font-extrabold font-oswald text-white mb-12",children:"Supporting Stockport's Diverse Economy"})}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:128",className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:129",delay:200,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:130",className:"bg-gray-800 p-8 rounded-lg shadow-md",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:131",className:"text-2xl font-bold font-oswald text-red-accent mb-4",children:"Manufacturing"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:132",className:"text-gray-300 font-source-sans-3",children:"Efficiently transport raw materials and finished goods for Stockport's manufacturing sector, including engineering and textiles."})]})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:135",delay:300,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:136",className:"bg-gray-800 p-8 rounded-lg shadow-md",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:137",className:"text-2xl font-bold font-oswald text-red-accent mb-4",children:"Aerospace & Automotive"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:138",className:"text-gray-300 font-source-sans-3",children:"Specialized logistics for critical components and parts for the thriving aerospace and automotive industries in the region."})]})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:141",delay:400,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:142",className:"bg-gray-800 p-8 rounded-lg shadow-md",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:143",className:"text-2xl font-bold font-oswald text-red-accent mb-4",children:"Retail & E-commerce"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:144",className:"text-gray-300 font-source-sans-3",children:"Fast and reliable distribution solutions for retail businesses and growing e-commerce operations in Stockport."})]})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:152",className:"py-16 md:py-24",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:153",className:"container mx-auto px-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:154",className:"text-center mb-12",children:[t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:155",children:t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:156",className:"section-label",children:"FAQs"})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:158",delay:100,children:t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:159",className:"text-3xl md:text-5xl font-extrabold font-oswald text-white",children:"Common Questions About Freight Forwarding in Stockport"})})]}),t.jsx("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:164",className:"max-w-3xl mx-auto",children:mw.map((a,n)=>t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:166",delay:n*100+200,children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:167",className:"mb-6 p-6 bg-gray-800 rounded-lg shadow-md",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:168",className:"text-xl font-bold font-oswald text-white mb-3",children:a.q}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:169",className:"text-gray-300 font-source-sans-3",children:a.a})]})}
230,n))})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:178",className:"bg-red-accent py-16 text-center",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:179",className:"container mx-auto px-4",children:[t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:180",children:t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:181",className:"text-3xl md:text-5xl font-extrabold font-oswald text-white mb-6",children:"Need Reliable Freight Forwarding in Stockport?"})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:185",delay:200,children:t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:186",className:"text-xl text-white mb-8 font-source-sans-3",children:"Contact our family-run team for a fast, competitive quote and responsive freight support."})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:190",delay:400,children:t.jsx("button",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:191",onClick:e,className:"btn-outline-white text-lg px-8 py-3",children:"Get Your Quote Now"})})]})}),t.jsx("section",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:199",className:"py-16 md:py-24 bg-gray-900",children:t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:200",className:"container mx-auto px-4 text-center",children:[t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:201",children:t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:202",className:"section-label",children:"Explore More"})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:204",delay:100,children:t.jsx("h2",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:205",className:"text-3xl md:text-5xl font-extrabold font-oswald text-white mb-12",children:"Related Services & Locations"})}),t.jsxs("div",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:209",className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-8",children:[t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:210",delay:200,children:t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:211",href:"/same-day-courier-stockport",className:"block p-6 bg-gray-800 rounded-lg shadow-md hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:212",className:"text-xl font-bold font-oswald text-red-accent mb-2",children:"Same Day Courier Stockport"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:213",className:"text-gray-300 font-source-sans-3",children:"Urgent, dedicated deliveries in and around Stockport."})]})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:216",delay:300,children:t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:217",href:"/services/uk-haulage",className:"block p-6 bg-gray-800 rounded-lg shadow-md hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:218",className:"text-xl font-bold font-oswald text-red-accent mb-2",children:"UK Haulage"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:219",className:"text-gray-300 font-source-sans-3",children:"Full and part-load support for nationwide movements."})]})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:222",delay:400,children:t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:223",href:"/freight-forwarders-manchester",className:"block p-6 bg-gray-800 rounded-lg shadow-md hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:224",className:"text-xl font-bold font-oswald text-red-accent mb-2",children:"Freight Forwarders Manchester"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:225",className:"text-gray-300 font-source-sans-3",children:"Freight support across Greater Manchester."})]})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:228",delay:500,children:t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:229",href:"/freight-forwarders-bolton",className:"block p-6 bg-gray-800 rounded-lg shadow-md hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:230",className:"text-xl font-bold font-oswald text-red-accent mb-2",children:"Freight Forwarders Bolton"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:231",className:"text-gray-300 font-source-sans-3",children:"Freight solutions for Bolton businesses."})]})}),t.jsx(ze,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:234",delay:600,children:t.jsxs(X,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:235",href:"/freight-forwarders-oldham",className:"block p-6 bg-gray-800 rounded-lg shadow-md hover:bg-gray-700 transition-colors duration-300",children:[t.jsx("h3",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:236",className:"text-xl font-bold font-oswald text-red-accent mb-2",children:"Freight Forwarders Oldham"}),t.jsx("p",{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:237",className:"text-gray-300 font-source-sans-3",children:"Freight support for Oldham businesses."})]})})]})]})}),t.jsx(De,{"data-loc":"client/src/pages/FreightForwardersStockport.tsx:244"})]})}const bR="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/logo_main-eSsUBBPGYJVkfJqSbfCFJN.webp",wR="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/hero_main-Hde6wU74wnhKGhriuvGFzW.webp",SR=[{number:"01",title:"Same-Day Courier",description:"Urgent collections and direct deliveries for time-critical business freight."},{number:"02",title:"Dedicated Transport",description:"A vehicle focused on your consignment from collection through to delivery."},{number:"03",title:"UK Haulage",description:"Reliable support for planned, regular and specialist loads across the UK."}],jR=["Manufacturing","Engineering","Healthcare","Food & Drink","Logistics"];function rm(){document.getElementById("quote-form")?.scrollIntoView({behavior:"smooth",block:"start"})}function FR(){const[e,a]=w.useState({name:"",company:"",phone:"",email:"",service:"same-day-courier",collection:"",delivery:"",details:""}),[n,i]=w.useState(!1),[o,d]=w.useState({campaign:"",keyword:""});w.useEffect(()=>{const x=new URLSearchParams(window.location.search);d({campaign:x.get("utm_campaign")??"",keyword:x.get("utm_term")??""})},[]);const u=ba.quote.submit.useMutation({onSuccess:()=>i(!0)}),p=x=>{x.preventDefault(),u.mutate({name:e.name,company:e.company||void 0,phone:e.phone,email:e.email,service:e.service,collection:e.collection||void 0,delivery:e.delivery||void 0,details:`${e.details?`${e.details}
231`:""}[Source: Google Ads Landing Page${o.campaign?` | Campaign: ${o.campaign}`:""}${o.keyword?` | Keyword: ${o.keyword}`:""}]`})},m=(x,y)=>{a(b=>({...b,[x]:y}))},g="w-full border border-white/15 bg-white/[0.06] px-4 py-3.5 text-sm text-white outline-none transition-colors placeholder:text-white/45 focus:border-[#FD0A1D] focus:bg-white/[0.09]";return t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:115",className:"min-h-screen bg-[#090909] text-white",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/LandingPage.tsx:116",title:"Same Day Courier Manchester | Dedicated Transport & UK Haulage | G&T Express",description:"Urgent same-day business courier, dedicated transport and UK haulage from G&T Express. Family-run, 24/7 support and a fast freight quote. Call 01942 884881.",canonical:"/get-a-quote"}),t.jsx(tj,{"data-loc":"client/src/pages/LandingPage.tsx:121"}),t.jsx("header",{"data-loc":"client/src/pages/LandingPage.tsx:123",className:"sticky top-0 z-50 border-b border-white/10 bg-[#090909]/95 backdrop-blur",children:t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:124",className:"container flex min-h-[76px] items-center justify-between gap-3 py-3",children:[t.jsx("a",{"data-loc":"client/src/pages/LandingPage.tsx:125",href:"/","aria-label":"G&T Express home",className:"flex shrink-0 items-center",children:t.jsx("img",{"data-loc":"client/src/pages/LandingPage.tsx:126",src:bR,alt:"G&T Express Ltd",className:"h-9 w-auto sm:h-11"})}),t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:128",className:"flex items-center gap-2 sm:gap-3",children:[t.jsxs("a",{"data-loc":"client/src/pages/LandingPage.tsx:129",href:"tel:01942884881",className:"inline-flex items-center gap-2 border border-white/25 px-3 py-2.5 text-xs font-bold tracking-wide text-white transition-colors hover:border-white sm:px-4 sm:text-sm",style:{fontFamily:"'Oswald', sans-serif"},children:[t.jsx(no,{"data-loc":"client/src/pages/LandingPage.tsx:134",className:"h-4 w-4 text-[#FD0A1D]","aria-hidden":"true"}),t.jsx("span",{"data-loc":"client/src/pages/LandingPage.tsx:135",className:"hidden sm:inline",children:"01942 884881"}),t.jsx("span",{"data-loc":"client/src/pages/LandingPage.tsx:136",className:"sm:hidden",children:"Call"})]}),t.jsxs("button",{"data-loc":"client/src/pages/LandingPage.tsx:138",type:"button",onClick:rm,className:"inline-flex items-center gap-1.5 bg-[#FD0A1D] px-3 py-2.5 text-xs font-bold tracking-wide text-white transition-colors hover:bg-[#e40819] sm:px-4 sm:text-sm",style:{fontFamily:"'Oswald', sans-serif"},children:["Get a quote ",t.jsx(qp,{"data-loc":"client/src/pages/LandingPage.tsx:144",className:"h-3.5 w-3.5","aria-hidden":"true"})]})]})]})}),t.jsxs("main",{"data-loc":"client/src/pages/LandingPage.tsx:150",children:[t.jsxs("section",{"data-loc":"client/src/pages/LandingPage.tsx:151",className:"relative isolate overflow-hidden border-b border-[#FD0A1D]",style:{backgroundImage:`url(${wR})`,backgroundPosition:"center",backgroundSize:"cover"},children:[t.jsx("div",{"data-loc":"client/src/pages/LandingPage.tsx:159",className:"absolute inset-0 bg-[linear-gradient(90deg,rgba(9,9,9,0.97)_0%,rgba(9,9,9,0.92)_43%,rgba(9,9,9,0.6)_100%)]"}),t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:160",className:"container relative z-10 grid gap-10 py-12 sm:py-16 lg:grid-cols-[minmax(0,1.08fr)_minmax(380px,0.92fr)] lg:gap-16 lg:py-20",children:[t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:161",className:"max-w-3xl self-center",children:[t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:162",className:"mb-5 flex flex-wrap items-center gap-x-3 gap-y-2 text-xs font-bold uppercase tracking-[0.18em] text-[#FD0A1D]",style:{fontFamily:"'Oswald', sans-serif"},children:[t.jsx("span",{"data-loc":"client/src/pages/LandingPage.tsx:163",children:"Greater Manchester business transport"}),t.jsx("span",{"data-loc":"client/src/pages/LandingPage.tsx:164",className:"h-1 w-1 rounded-full bg-white/60"}),t.jsx("span",{"data-loc":"client/src/pages/LandingPage.tsx:165",className:"text-white/80",children:"Available 24/7"})]}),t.jsxs("h1",{"data-loc":"client/src/pages/LandingPage.tsx:167",className:"max-w-3xl text-5xl font-bold uppercase leading-[0.94] tracking-[0.01em] text-white sm:text-6xl lg:text-7xl",style:{fontFamily:"'Oswald', sans-serif"},children:["Urgent freight.",t.jsx("span",{"data-loc":"client/src/pages/LandingPage.tsx:169",className:"block text-[#FD0A1D]",children:"Direct response."}),t.jsx("span",{"data-loc":"client/src/pages/LandingPage.tsx:170",className:"block",children:"Business moving."})]}),t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:172",className:"mt-6 max-w-2xl text-lg leading-relaxed text-white/75 sm:text-xl",children:"Same-day courier, dedicated vehicles and UK haulage for businesses that need freight handled with urgency and care."}),t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:175",className:"mt-7 grid max-w-2xl grid-cols-2 gap-x-5 gap-y-3 border-y border-white/15 py-5 text-sm text-white/85 sm:grid-cols-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:176",className:"flex items-center gap-2",children:[t.jsx(T5,{"data-loc":"client/src/pages/LandingPage.tsx:176",className:"h-4 w-4 text-[#FD0A1D]"})," 24/7 support"]}),t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:177",className:"flex items-center gap-2",children:[t.jsx(D5,{"data-loc":"client/src/pages/LandingPage.tsx:177",className:"h-4 w-4 text-[#FD0A1D]"})," Family-run"]}),t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:178",className:"flex items-center gap-2",children:[t.jsx(P5,{"data-loc":"client/src/pages/LandingPage.tsx:178",className:"h-4 w-4 text-[#FD0A1D]"})," RM6354 approved"]}),t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:179",className:"flex items-center gap-2",children:[t.jsx(S1,{"data-loc":"client/src/pages/LandingPage.tsx:179",className:"h-4 w-4 text-[#FD0A1D]"})," UK-wide service"]})]}),t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:181",className:"mt-7 flex flex-col gap-3 sm:flex-row",children:[t.jsxs("a",{"data-loc":"client/src/pages/LandingPage.tsx:182",href:"tel:01942884881",className:"inline-flex min-h-14 items-center justify-center gap-2 bg-[#FD0A1D] px-6 text-base font-bold uppercase tracking-wide text-white transition-colors hover:bg-[#e40819]",style:{fontFamily:"'Oswald', sans-serif"},children:[t.jsx(no,{"data-loc":"client/src/pages/LandingPage.tsx:187",className:"h-4 w-4"})," Call 01942 884881"]}),t.jsxs("button",{"data-loc":"client/src/pages/LandingPage.tsx:189",type:"button",onClick:rm,className:"inline-flex min-h-14 items-center justify-center gap-2 border border-white/45 px-6 text-base font-bold uppercase tracking-wide text-white transition-colors hover:border-white hover:bg-white/10",style:{fontFamily:"'Oswald', sans-serif"},children:["Request a quote ",t.jsx(A5,{"data-loc":"client/src/pages/LandingPage.tsx:195",className:"h-4 w-4"})]})]}),t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:198",className:"mt-4 text-sm text-white/55",children:"Need a collection today? Calling is the quickest way to reach the team."})]}),t.jsx("div",{"data-loc":"client/src/pages/LandingPage.tsx:201",id:"quote-form",className:"scroll-mt-24 bg-[#121212]/95 p-6 ring-1 ring-[#FD0A1D] sm:p-8",children:n?t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:203",className:"flex min-h-[470px] flex-col items-center justify-center text-center",children:[t.jsx("div",{"data-loc":"client/src/pages/LandingPage.tsx:204",className:"mb-5 flex h-14 w-14 items-center justify-center rounded-full border border-[#FD0A1D] bg-[#FD0A1D]/15",children:t.jsx(b1,{"data-loc":"client/src/pages/LandingPage.tsx:205",className:"h-7 w-7 text-[#FD0A1D]"})}),t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:207",className:"text-xs font-bold uppercase tracking-[0.16em] text-[#FD0A1D]",style:{fontFamily:"'Oswald', sans-serif"},children:"Quote request received"}),t.jsx("h2",{"data-loc":"client/src/pages/LandingPage.tsx:208",className:"mt-3 text-3xl font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif"},children:"We have your details."}),t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:209",className:"mt-4 max-w-sm text-white/70",children:"A G&T Express team member will review the request. For urgent transport, call us now."}),t.jsxs("a",{"data-loc":"client/src/pages/LandingPage.tsx:210",href:"tel:01942884881",className:"mt-7 inline-flex items-center gap-2 bg-[#FD0A1D] px-6 py-3 font-bold uppercase text-white",style:{fontFamily:"'Oswald', sans-serif"},children:[t.jsx(no,{"data-loc":"client/src/pages/LandingPage.tsx:211",className:"h-4 w-4"})," 01942 884881"]})]}):t.jsxs(t.Fragment,{children:[t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:216",className:"text-xs font-bold uppercase tracking-[0.16em] text-[#FD0A1D]",style:{fontFamily:"'Oswald', sans-serif"},children:"Fast, no-obligation quote"}),t.jsx("h2",{"data-loc":"client/src/pages/LandingPage.tsx:217",className:"mt-2 text-3xl font-bold uppercase leading-none",style:{fontFamily:"'Oswald', sans-serif"},children:"Tell us what needs moving."}),t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:218",className:"mt-3 text-sm leading-relaxed text-white/60",children:"Share the essentials and our freight team can asse
231ss the right service."}),t.jsxs("form",{"data-loc":"client/src/pages/LandingPage.tsx:219",onSubmit:p,className:"mt-6 space-y-3",children:[t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:220",className:"grid gap-3 sm:grid-cols-2",children:[t.jsx("input",{"data-loc":"client/src/pages/LandingPage.tsx:221",required:!0,value:e.name,onChange:x=>m("name",x.target.value),className:g,placeholder:"Your name *",autoComplete:"name"}),t.jsx("input",{"data-loc":"client/src/pages/LandingPage.tsx:222",value:e.company,onChange:x=>m("company",x.target.value),className:g,placeholder:"Company",autoComplete:"organization"})]}),t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:224",className:"grid gap-3 sm:grid-cols-2",children:[t.jsx("input",{"data-loc":"client/src/pages/LandingPage.tsx:225",required:!0,type:"tel",value:e.phone,onChange:x=>m("phone",x.target.value),className:g,placeholder:"Phone number *",autoComplete:"tel"}),t.jsx("input",{"data-loc":"client/src/pages/LandingPage.tsx:226",required:!0,type:"email",value:e.email,onChange:x=>m("email",x.target.value),className:g,placeholder:"Work email *",autoComplete:"email"})]}),t.jsxs("select",{"data-loc":"client/src/pages/LandingPage.tsx:228",required:!0,value:e.service,onChange:x=>m("service",x.target.value),className:g,"aria-label":"Service required",children:[t.jsx("option",{"data-loc":"client/src/pages/LandingPage.tsx:229",value:"same-day-courier",children:"Same-day courier"}),t.jsx("option",{"data-loc":"client/src/pages/LandingPage.tsx:230",value:"dedicated-transport",children:"Dedicated vehicle"}),t.jsx("option",{"data-loc":"client/src/pages/LandingPage.tsx:231",value:"uk-haulage",children:"UK haulage"}),t.jsx("option",{"data-loc":"client/src/pages/LandingPage.tsx:232",value:"not-sure",children:"Not sure — please advise"})]}),t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:234",className:"grid gap-3 sm:grid-cols-2",children:[t.jsx("input",{"data-loc":"client/src/pages/LandingPage.tsx:235",value:e.collection,onChange:x=>m("collection",x.target.value),className:g,placeholder:"Collection location"}),t.jsx("input",{"data-loc":"client/src/pages/LandingPage.tsx:236",value:e.delivery,onChange:x=>m("delivery",x.target.value),className:g,placeholder:"Delivery location"})]}),t.jsx("textarea",{"data-loc":"client/src/pages/LandingPage.tsx:238",rows:3,value:e.details,onChange:x=>m("details",x.target.value),className:g,placeholder:"What is moving, and when is it required?"}),t.jsxs("button",{"data-loc":"client/src/pages/LandingPage.tsx:239",type:"submit",disabled:u.isPending,className:"flex min-h-14 w-full items-center justify-center gap-2 bg-[#FD0A1D] px-4 text-base font-bold uppercase tracking-wide text-white transition-colors hover:bg-[#e40819] disabled:cursor-wait disabled:opacity-70",style:{fontFamily:"'Oswald', sans-serif"},children:[u.isPending?t.jsx(tu,{"data-loc":"client/src/pages/LandingPage.tsx:245",className:"h-5 w-5 animate-spin"}):t.jsx(qp,{"data-loc":"client/src/pages/LandingPage.tsx:245",className:"h-5 w-5"}),u.isPending?"Sending request":"Get my freight quote"]}),u.isError&&t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:248",className:"text-center text-sm text-red-300",children:"We could not send your request. Please call 01942 884881."}),t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:249",className:"text-center text-xs text-white/45",children:"No obligation. Your details are used only to respond to this enquiry."})]})]})})]})]}),t.jsx("section",{"data-loc":"client/src/pages/LandingPage.tsx:257",className:"border-b border-white/10 bg-[#090909]",children:t.jsx("div",{"data-loc":"client/src/pages/LandingPage.tsx:258",className:"container grid divide-y divide-white/10 sm:grid-cols-2 sm:divide-x sm:divide-y-0 lg:grid-cols-4",children:[["24/7","Freight support"],["RM6354","CCS approved supplier"],["5-star","Google rating"],["Wigan","Award finalist"]].map(([x,y])=>t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:265",className:"relative px-5 py-5 sm:px-7",children:[t.jsx("span",{"data-loc":"client/src/pages/LandingPage.tsx:266",className:"absolute bottom-0 left-0 top-0 w-1 bg-[#FD0A1D]","aria-hidden":"true"}),t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:267",className:"text-2xl font-bold uppercase tracking-wide text-white",style:{fontFamily:"'Oswald', sans-serif"},children:x}),t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:268",className:"mt-1 text-xs font-bold uppercase tracking-[0.12em] text-white/55",style:{fontFamily:"'Oswald', sans-serif"},children:y})]},y))})}),t.jsx("section",{"data-loc":"client/src/pages/LandingPage.tsx:274",className:"border-b border-white/10 bg-[#111111] py-16 sm:py-20",children:t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:275",className:"container",children:[t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:276",className:"grid gap-8 lg:grid-cols-[0.75fr_1.25fr] lg:items-end",children:[t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:277",children:[t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:278",className:"text-xs font-bold uppercase tracking-[0.16em] text-[#FD0A1D]",style:{fontFamily:"'Oswald', sans-serif"},children:"Built for business-critical transport"}),t.jsx("h2",{"data-loc":"client/src/pages/LandingPage.tsx:279",className:"mt-3 text-4xl font-bold uppercase leading-none sm:text-5xl",style:{fontFamily:"'Oswald', sans-serif"},children:"The right service for the job."})]}),t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:281",className:"max-w-2xl text-lg leading-relaxed text-white/65",children:"Whether it is an urgent production issue, a planned dedicated movement or a regular UK haulage requirement, G&T Express gives you one experienced team to contact."})]}),t.jsx("div",{"data-loc":"client/src/pages/LandingPage.tsx:283",className:"mt-10 grid gap-px bg-white/15 md:grid-cols-3",children:SR.map(x=>t.jsxs("article",{"data-loc":"client/src/pages/LandingPage.tsx:285",className:"border-t-2 border-[#FD0A1D] bg-[#111111] p-7 sm:p-8",children:[t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:286",className:"flex items-start justify-between gap-5",children:[t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:287",className:"text-sm font-bold tracking-[0.18em] text-[#FD0A1D]",style:{fontFamily:"'Oswald', sans-serif"},children:x.number}),t.jsx(S1,{"data-loc":"client/src/pages/LandingPage.tsx:288",className:"h-5 w-5 text-white/40"})]}),t.jsx("h3",{"data-loc":"client/src/pages/LandingPage.tsx:290",className:"mt-8 text-2xl font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif"},children:x.title}),t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:291",className:"mt-3 leading-relaxed text-white/60",children:x.description})]},x.title))})]})}),t.jsx("section",{"data-loc":"client/src/pages/LandingPage.tsx:298",className:"bg-[#090909] py-16 sm:py-20",children:t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:299",className:"container grid gap-10 lg:grid-cols-[1.15fr_0.85fr] lg:gap-16",children:[t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:300",children:[t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:301",className:"text-xs font-bold uppercase tracking-[0.16em] text-[#FD0A1D]",style:{fontFamily:"'Oswald', sans-serif"},children:"Why G&T Express"}),t.jsx("h2",{"data-loc":"client/src/pages/LandingPage.tsx:302",className:"mt-3 max-w-2xl text-4xl font-bold uppercase leading-none sm:text-5xl",style:{fontFamily:"'Oswald', sans-serif"},children:"A freight partner that answers when it matters."}),t.jsx("div",{"data-loc":"client/src/pages/LandingPage.tsx:303",className:"mt-8 grid gap-4 sm:grid-cols-2",children:["Family-run service from Tyldesley, Greater Manchester","24/7 support for urgent transport requirements","RM6354 Crown Commercial Service approved supplier","Wigan Business Awards transport, haulage & distribution finalist"].map(x=>t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:310",className:"flex gap-3 border-t border-white/15 pt-4 text-white/75",children:[t.jsx(b1,{"data-loc":"client/src/pages/LandingPage.tsx:311",className:"mt-0.5 h-4 w-4 shrink-0 text-[#FD0A1D]"}),t.jsx("span",{"data-loc":"client/src/pages/LandingPage.tsx:312",children:x})]},x))})]}),t.jsxs("aside",{"data-loc":"client/src/pages/LandingPage.tsx:317",className:"border border-white/15 bg-[#121212] p-7 sm:p-8",children:[t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:318",className:"text-xs font-bold uppercase tracking-[0.16em] text-[#FD0A1D]",style:{fontFamily:"'Oswald', sans-serif"},children:"How it works"}),t.jsx("ol",{"data-loc":"client/src/pages/LandingPage.tsx:319",className:"mt-6 space-y-6",children:[["01","Tell us the route","Share the collection, delivery and what needs moving."],["02","Get the right option","We assess the requirement and provide a freight quote."],["03","Keep your business moving","Our team coordinates the transport from collection to delivery."]].map(([x,y,b])=>t.jsxs("li",{"data-loc":"client/src/pages/LandingPage.tsx:325",className:"flex gap-4",children:[t.jsx("span",{"data-loc":"client/src/pages/LandingPage.tsx:326",className:"text-lg font-bold text-[#FD0A1D]",style:{fontFamily:"'Oswald', sans-serif"},children:x}),t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:327",children:[t.jsx("h3",{"data-loc":"client/src/pages/LandingPage.tsx:328",className:"font-bold uppercase",style:{fontFamily:"'Oswald', sans-serif"},children:y}),t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:329",className:"mt-1 text-sm leading-relaxed text-white/60",children:b})]})]},x))})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/LandingPage.tsx:338",className:"bg-[#FD0A1D] py-12 text-white sm:py-14",children:t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:339",className:"container grid gap-6 lg:grid-cols-[1fr_auto] lg:items-center",children:[t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:340",children:[t.jsxs("p",{"data-loc":"client/src/pages/LandingPage.tsx:341",className:"flex items-center gap-2 text-sm font-bold uppercase tracking-[0.14em] text-red-100",style:{fontFamily:"'Oswald', sans-serif"},children:[t.jsx(O5,{"data-loc":"client/src/pages/LandingPage.tsx:341",className:"h-4 w-4"})," Greater Manchester based. UK-wide reach."]}),t.jsx("h2",{"data-loc":"client/src/pages/LandingPage.tsx:342",className:"mt-2 text-3xl font-bold uppercase leading-none sm:text-4xl",style:{fontFamily:"'Oswald', sans-serif"},children:"Fast support for transport that cannot wait."}),t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:343",className:"mt-3 max-w-3xl text-red-50/90",children:"Supporting businesses across Manchester, Wigan, Leigh, Bolton, Salford, Warrington and the wider UK."})]}),t.jsx("div",{"data-loc":"client/src/pages/LandingPage.tsx:345",className:"flex flex-wrap gap-2 lg:max-w-xs lg:justify-end",children:jR.map(x=>t.jsx("span",{"data-loc":"client/src/pages/LandingPage.tsx:346",className:"border border-white/35 px-3 py-2 text-xs font-bold uppercase tracking-wide",style:{fontFamily:"'Oswald', sans-serif"},children:x},x))})]})}),t.jsx("section",{"data-loc":"client/src/pages/LandingPage.tsx:351",className:"bg-[#111111] py-16 sm:py-20",children:t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:352",className:"container text-center",children:[t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:353",className:"text-xs font-bold uppercase tracking-[0.16em] text-[#FD0A1D]",style:{fontFamily:"'Oswald', sans-serif"},children:"Need a vehicle today?"}),t.jsx("h2",{"data-loc":"client/src/pages/LandingPage.tsx:354",className:"mx-auto mt-3 max-w-4xl text-4xl font-bold uppercase leading-none sm:text-6xl",style:{fontFamily:"'Oswald', sans-serif"},children:"Talk to G&T Express now."}),t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:355",className:"mx-auto mt-5 max-w-2xl text-lg text-white/65",children:"For urgent work, call us directly. For planned transport or haulage, use the quote form and the team will review the details."}),t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:356",className:"mt-8 flex flex-col justify-center gap-3 sm:flex-row",children:[t.jsxs("a",{"data-loc":"client/src/pages/LandingPage.tsx:357",href:"tel:01942884881",className:"inline-flex min-h-14 items-center justify-center gap-2 bg-[#FD0A1D] px-7 text-base font-bold uppercase tracking-wide text-white transition-colors hover:bg-[#e40819]",style:{fontFamily:"'Oswald', sans-serif"},children:[t.jsx(no,{"data-loc":"client/src/pages/LandingPage.tsx:357",className:"h-4 w-4"})," Call 01942 884881"]}),t.jsxs("button",{"data-loc":"client/src/pages/LandingPage.tsx:358",type:"button",onClick:rm,className:"inline-flex min-h-14 items-center justify-center gap-2 border border-white/40 px-7 text-base font-bold uppercase tracking-wide text-white transition-colors hover:border-white hover:bg-white/10",style:{fontFamily:"'Oswald', sans-serif"},children:["Get a quote ",t.jsx(qp,{"data-loc":"client/src/pages/LandingPage.tsx:358",className:"h-4 w-4"})]})]})]})})]}),t.jsx("footer",{"data-loc":"client/src/pages/LandingPage.tsx:364",className:"border-t border-white/10 bg-[#090909] py-7",children:t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:365",className:"container flex flex-col items-center justify-between gap-4 text-center text-xs text-white/45 sm:flex-row sm:text-left",children:[t.jsx("p",{"data-loc":"client/src/pages/LandingPage.tsx:366",children:"G&T Express Ltd · Freight Forwarders · Tyldesley, Greater Manchester"}),t.jsxs("div",{"data-loc":"client/src/pages/LandingPage.tsx:367",className:"flex items-center gap-4",children:[t.jsx("a",{"data-loc":"client/src/pages/LandingPage.tsx:368",className:"transition-colors hover:text-white",href:"/privacy",children:"Privacy"}),t.jsx("a",{"data-loc":"client/src/pages/LandingPage.tsx:369",className:"transition-colors hover:text-white",href:"/terms",children:"Terms"}),t.jsx("a",{"data-loc":"client/src/pages/LandingPage.tsx:370",className:"transition-colors hover:text-white",href:"tel:01942884881",children:"01942 884881"})]})]})})]})}const CR="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/sameday_courier_van_2371237a.jpg",fw="https://www.gandtexpress.co.uk",DR=[{label:"Same day courier in Bolton",href:"/same-day-courier-bolton"},{label:"Same day courier in Oldham",href:"/same-day-courier-oldham"},{label:"Same day courier in Salford",href:"/same-day-courier-salford"},{label:"Same day courier in Stockport",href:"/same-day-courier-stockport"},{label:"Same day courier in St Helens",href:"/same-day-courier-st-helens"},{label:"Same day courier in Warrington",href:"/same-day-courier-warrington"}];function jr({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;
231const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:39",ref:n,className:"fade-up",children:e})}const gw=[{q:"How quickly can you collect in Manchester?",a:"In most cases we can have a vehicle at your door within 60–90 minutes of booking. For pre-planned same-day jobs we can guarantee a specific collection time. We operate from Tyldesley, Greater Manchester, giving us fast access across the North West."},{q:"Do you operate 24/7?",a:"Yes. We operate around the clock, 365 days a year. You can call us at any time — including weekends and bank holidays — and we will answer. Our 24/7 availability is one of the key reasons businesses across Manchester and the UK rely on us."},{q:"What areas do you cover for same day courier?",a:"We cover the whole of the UK from our base in Tyldesley, Greater Manchester. No destination is too far for a same-day service. We regularly collect from Manchester, Wigan, Salford, Bolton, Stockport, Trafford, and deliver anywhere in England, Scotland, and Wales."},{q:"How do I get a same day courier quote?",a:"Tell us the collection and delivery points, the load and the required timing. Our family-run team will confirm availability, the right vehicle and the price. For urgent work, we can often collect within 60–90 minutes."},{q:"What size vehicles do you have for same day deliveries?",a:"We have a full fleet from motorcycles and cars through to luton vans and 7.5-tonne vehicles, so we can handle anything from a single document to a full van load. We'll match the right vehicle to your consignment."},{q:"Can you handle same day deliveries for businesses?",a:"Absolutely. We work with businesses of all sizes across manufacturing, retail, healthcare, and professional services. Many of our clients use us for regular same-day runs as well as one-off urgent deliveries."},{q:"Is G&T Express approved for public sector same day courier work?",a:"Yes. G&T Express is a Crown Commercial Service approved supplier under Framework RM6354, covering Lots 2c, 3a and 3e. This means NHS Trusts, local councils, and other public sector bodies can procure our services directly through the framework."}];function NR(){const{openModal:e}=Re(),a={"@context":"https://schema.org","@type":"Service",name:"Same Day Courier Manchester & UK",provider:{"@type":"FreightForwarder",name:"G&T Express Ltd",url:fw,telephone:"+441942884881",address:{"@type":"PostalAddress",streetAddress:"227a Elliott Street",addressLocality:"Tyldesley",addressRegion:"Greater Manchester",postalCode:"M29 8DG",addressCountry:"GB"}},description:"Family-run 24/7 same day courier service from Greater Manchester and across the UK. Collections within 60–90 minutes. CCS RM6354 approved and a Wigan Business of the Year finalist.",areaServed:{"@type":"Country",name:"United Kingdom"},url:`${fw}/services/same-day-courier`,availableChannel:{"@type":"ServiceChannel",servicePhone:{"@type":"ContactPoint",telephone:"+441942884881",contactType:"customer service"}}};return t.jsxs("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:83",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:84",title:"Same Day Courier UK | 24/7 Urgent Delivery | G&T Express",description:"Same day courier across the UK. Family-run team in Greater Manchester, with 24/7 collections within 60–90 minutes. CCS RM6354 supplier and Wigan award finalist. Call 01942 884881.",canonical:"/services/same-day-courier"}),t.jsx(Be,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:89",items:[{name:"Home",url:"/"},{name:"Services",url:"/services"},{name:"Same Day Courier",url:"/services/same-day-courier"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:94",faqs:gw.map(n=>({question:n.q,answer:n.a}))}),t.jsx(ca,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:95",children:t.jsx("script",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:96",type:"application/ld+json",children:JSON.stringify(a)})}),t.jsx(Ce,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:98"}),t.jsxs("section",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:101",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${CR})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:105",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:106",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:107",className:"section-label mb-3",children:"Same Day Courier Manchester & UK"}),t.jsxs("h1",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:108",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Same Day Courier",t.jsx("br",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:109"}),t.jsx("span",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:109",style:{color:"#FD0A1D"},children:"Manchester & UK-Wide"})]}),t.jsx("p",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:111",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"When a delivery can't wait, our family-run Greater Manchester team is ready. We provide direct, dedicated same day courier collections across Manchester, the North West and the whole of the UK, 24 hours a day."}),t.jsxs("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:114",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:115",onClick:e,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:116",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:119",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:123",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:124",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:125",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"60–90 min",label:"Collection Time"},{value:"24/7",label:"Always Available"},{value:"UK-Wide",label:"Coverage"},{value:"RM6354",label:"CCS Approved"}].map(n=>t.jsxs("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:132",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:133",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:n.value}),t.jsx("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:134",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:n.label})]},n.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:142",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:143",className:"container",children:[t.jsxs(jr,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:144",children:[t.jsx("p",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:145",className:"section-label mb-2",children:"What We Offer"}),t.jsx("h2",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:14
2316",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:"Our Same Day Courier Service"})]}),t.jsxs("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:150",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-start",children:[t.jsxs(jr,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:151",delay:100,children:[t.jsx("p",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:152",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"When a delivery is urgent, delays simply aren't an option. Our same day courier service provides fast and reliable transport from Manchester and across the UK, ensuring your shipment reaches its destination as quickly as possible. We collect directly from your location in Manchester, Wigan, Salford, Trafford, Stockport, Bolton, or anywhere in the North West, and deliver straight to the recipient — no depots, no sorting hubs."}),t.jsx("p",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:155",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"As a family-run business based in Tyldesley, Greater Manchester, you speak directly to the people managing your delivery — not a call centre. We understand that urgent freight is stressful, and we make the process as smooth as possible from the moment you call to the moment your consignment is delivered."}),t.jsx("p",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:158",className:"text-gray-300 leading-relaxed mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Our same day courier service is available 24 hours a day, 7 days a week, 365 days a year — including Christmas Day and bank holidays. Whether you need a motorcycle courier for a small document or a luton van for a full load, we have the right vehicle and the right team to get it there."}),t.jsx("h3",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:161",className:"text-xl font-bold uppercase mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Same Day Courier — Ideal For"}),t.jsx("ul",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:162",className:"space-y-3",children:["Urgent parts or stock replenishment for production lines","Time-critical deliveries to manufacturing facilities","Last-minute project requirements","Important documents or high-value goods","Emergency medical or pharmaceutical deliveries","Breakdown recovery parts","Retail emergency stock replenishment","Legal and financial document delivery"].map(n=>t.jsxs("li",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:173",className:"flex items-start gap-3 text-sm text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("span",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:174",className:"mt-0.5 flex-shrink-0 font-bold",style:{color:"#FD0A1D"},children:"✓"}),n]},n))})]}),t.jsx(jr,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:180",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:181",className:"space-y-4",children:[{title:"Direct A to B",desc:"Your consignment is collected and delivered directly — no depots, no sorting hubs, no delays. A dedicated vehicle goes straight from collection to delivery."},{title:"Dedicated Vehicle",desc:"A vehicle is assigned exclusively to your delivery. Your goods don't share space with other consignments, reducing handling and risk of damage."},{title:"Live Updates",desc:"We keep you informed throughout the journey. You'll know when we've collected, where your driver is, and when we've delivered."},{title:"Full Fleet Available",desc:"Motorcycles, cars, vans, luton vans and 7.5-tonne vehicles — we match the vehicle to the consignment, every time."},{title:"Wigan Award Finalist",desc:"Finalist in the Transport, Haulage and Distribution category at Wigan Business of the Year."},{title:"CCS Framework Approved",desc:"G&T Express is a Crown Commercial Service approved supplier (RM6354). Public sector organisations can procure our services directly through the framework."}].map(n=>t.jsxs("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:190",className:"p-5",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h4",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:191",className:"font-bold text-white mb-1",style:{fontFamily:"'Oswald', sans-serif"},children:n.title}),t.jsx("p",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:192",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.desc})]},n.title))})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:202",className:"py-16",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:203",className:"container",children:[t.jsxs(jr,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:204",children:[t.jsx("p",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:205",className:"section-label mb-2",children:"Local Coverage"}),t.jsx("h2",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:206",className:"text-3xl md:text-4xl font-bold uppercase mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Same Day Courier Across Greater Manchester"}),t.jsx("p",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:209",className:"text-gray-300 max-w-3xl mb-8 leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Our Tyldesley team provides urgent collections across Greater Manchester and the North West. Choose your local area for more detail about our same-day courier service."})]}),t.jsx("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:213",className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3",children:DR.map(n=>t.jsx(X,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:215",href:n.href,className:"block px-5 py-4 text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:n.label},n.href))}),t.jsxs("p",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:225",className:"mt-6 text-gray-300 max-w-4xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["For urgent collections in Stockport, visit our"," ",t.jsx(X,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:227",href:"/same-day-courier-stockport",className:"font-bold text-red-500 hover:text-red-400",children:"same day courier Stockport"})," ","page. For wider logistics support, Stockport businesses can also explore our"," ",t.jsx(X,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:229",href:"/freight-forwarders-stockport",className:"font-bold text-red-500 hover:text-red-400",children:"freight forwarding services in Stockport"})," ","or our"," ",t.jsx(X,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:231",href:"/services/uk-haulage",className:"font-bold text-red-500 hover:text-red-400",children:"UK haulage service"}),"."]})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:237",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:238",className:"container",children:[t.jsxs(jr,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:239",children:[t.jsx("p",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:240",className:"section-label mb-2",children:"Why Choose Us"}),t.jsx("h2",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:241",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"}
231,children:"Why Manchester Businesses Choose G&T Express"})]}),t.jsx("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:245",className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[{stat:"5.0★",label:"Google Rating",desc:"24 five-star reviews from real customers across the UK. Our reputation is built on reliability and communication."},{stat:"24/7",label:"Always Available",desc:"We answer the phone at 11pm for that urgent same-day job. Always. No voicemail, no call centre — real people, every time."},{stat:"RM6354",label:"CCS Approved",desc:"Crown Commercial Service approved supplier. NHS Trusts, councils, and government bodies can use us directly under the framework."}].map(n=>t.jsx(jr,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:251",children:t.jsxs("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:252",className:"p-6 text-center",style:{backgroundColor:"#1A1A1A"},children:[t.jsx("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:253",className:"text-4xl font-bold mb-2",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:n.stat}),t.jsx("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:254",className:"text-lg font-bold uppercase mb-3 text-white",style:{fontFamily:"'Oswald', sans-serif"},children:n.label}),t.jsx("p",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:255",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.desc})]})},n.stat))})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:264",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:265",className:"container",children:[t.jsxs(jr,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:266",children:[t.jsx("p",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:267",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:268",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Same Day Courier Manchester — FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:272",className:"space-y-4 max-w-3xl",children:gw.map((n,i)=>t.jsx(jr,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:274",delay:i*60,children:t.jsxs("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:275",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:276",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:n.q}),t.jsx("p",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:277",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.a})]})},i))})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:286",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:287",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:288",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Need a Same Day Collection in Manchester?"}),t.jsx("p",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:291",className:"text-red-100 mb-6",children:"Call us now — we'll have a vehicle with you within 60–90 minutes."}),t.jsxs("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:292",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:293",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:294",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"}),t.jsx("a",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:295",href:"mailto:[email protected]",className:"btn-outline-white",children:"[email protected]"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:301",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:302",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:303",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Other Services"}),t.jsx("div",{"data-loc":"client/src/pages/services/SameDayCourier.tsx:306",className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4",children:[{label:"Haulage Manchester",href:"/haulage-manchester"},{label:"Same Day Haulage",href:"/same-day-haulage"},{label:"UK Haulage",href:"/services/uk-haulage"},{label:"European Freight",href:"/services/european-freight"},{label:"Parcels & Pallets",href:"/services/parcels-pallets"},{label:"Warehousing",href:"/services/warehousing"}].map(n=>t.jsx(X,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:315",href:n.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:n.label},n.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/services/SameDayCourier.tsx:323"})]})}const AR="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/haulage_truck_002c402f.jpg",xw="https://www.gandtexpress.co.uk",kR=[{label:"Freight forwarders in Bury",href:"/freight-forwarders-bury"}
231,{label:"Freight forwarders in Oldham",href:"/freight-forwarders-oldham"},{label:"Freight forwarders in Salford",href:"/freight-forwarders-salford"},{label:"Freight forwarders in Stockport",href:"/freight-forwarders-stockport"},{label:"Freight forwarders in St Helens",href:"/freight-forwarders-st-helens"},{label:"Freight forwarders in Warrington",href:"/freight-forwarders-warrington"}];function Fr({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:39",ref:n,className:"fade-up",children:e})}const yw=[{q:"Do you offer full and part loads from Manchester?",a:"Yes. We handle both full truck loads (FTL) and part loads (LTL/groupage) from Manchester and across the UK, so you only pay for the space you need. Our flexible approach means we can accommodate both regular contract haulage and one-off movements."},{q:"Why choose G&T Express for UK haulage?",a:"G&T Express is a family-run team in Tyldesley, Greater Manchester, providing direct communication and practical planning support for full and part loads. We are an approved supplier on CCS Framework RM6354 and a Wigan Business of the Year finalist in Transport, Haulage and Distribution."},{q:"How far in advance do I need to book haulage?",a:"We can accommodate same-day and next-day haulage bookings as well as planned regular movements. Call us to discuss your requirements and we'll confirm availability and pricing immediately."},{q:"Do you handle palletised freight?",a:"Yes. We regularly move palletised freight across the UK and into Europe, working with a trusted network of haulage partners. Standard and non-standard pallets are both accommodated."},{q:"Can you handle regular contract haulage from Manchester?",a:"Absolutely. Many of our clients use us for regular weekly or daily haulage runs. We can set up a contract arrangement to suit your volume and schedule, with consistent pricing and dedicated account management."},{q:"What areas do you cover for UK haulage?",a:"We cover the whole of the UK from our base in Tyldesley, Greater Manchester. We regularly move freight from Manchester to London, Birmingham, Leeds, Sheffield, Bristol, Edinburgh, and all points in between."},{q:"Can you handle European haulage as well?",a:"Yes. In addition to UK haulage, we arrange European road freight with full post-Brexit customs clearance support. See our European Freight service page for more details."}];function TR(){const{openModal:e}=Re(),a={"@context":"https://schema.org","@type":"Service",name:"UK Haulage Manchester — Full & Part Loads",provider:{"@type":"FreightForwarder",name:"G&T Express Ltd",url:xw,telephone:"+441942884881",address:{"@type":"PostalAddress",streetAddress:"227a Elliott Street",addressLocality:"Tyldesley",addressRegion:"Greater Manchester",postalCode:"M29 8DG",addressCountry:"GB"}},description:"Family-run UK haulage from Greater Manchester. Full truck loads (FTL), part loads (LTL) and palletised freight with 24/7 support. CCS RM6354 approved and a Wigan Business of the Year finalist.",areaServed:{"@type":"Country",name:"United Kingdom"},url:`${xw}/services/uk-haulage`,availableChannel:{"@type":"ServiceChannel",servicePhone:{"@type":"ContactPoint",telephone:"+441942884881",contactType:"customer service"}}};return t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:83",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/services/UKHaulage.tsx:84",title:"UK Haulage | Full & Part Loads | G&T Express",description:"Family-run UK haulage from Greater Manchester for full and part loads. 24/7 support from a CCS RM6354 supplier and Wigan award finalist. Call G&T Express on 01942 884881.",canonical:"/services/uk-haulage"}),t.jsx(Be,{"data-loc":"client/src/pages/services/UKHaulage.tsx:89",items:[{name:"Home",url:"/"},{name:"Services",url:"/services"},{name:"UK Haulage",url:"/services/uk-haulage"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/services/UKHaulage.tsx:94",faqs:yw.map(n=>({question:n.q,answer:n.a}))}),t.jsx(ca,{"data-loc":"client/src/pages/services/UKHaulage.tsx:95",children:t.jsx("script",{"data-loc":"client/src/pages/services/UKHaulage.tsx:96",type:"application/ld+json",children:JSON.stringify(a)})}),t.jsx(Ce,{"data-loc":"client/src/pages/services/UKHaulage.tsx:98"}),t.jsxs("section",{"data-loc":"client/src/pages/services/UKHaulage.tsx:101",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${AR})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:105",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:106",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:107",className:"section-label mb-3",children:"Haulage Manchester & UK"}),t.jsxs("h1",{"data-loc":"client/src/pages/services/UKHaulage.tsx:108",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Haulage Manchester",t.jsx("br",{"data-loc":"client/src/pages/services/UKHaulage.tsx:109"}),t.jsx("span",{"data-loc":"client/src/pages/services/UKHaulage.tsx:109",style:{color:"#FD0A1D"},children:"& UK-Wide"})]}),t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:111",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Family-run full and part-load haulage from Manchester across the UK. 24/7 availability, direct communication and practical support from people who know your freight."}),t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:114",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/services/UKHaulage.tsx:115",onClick:e,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/services/UKHaulage.tsx:116",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:119",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/services/UKHaulage.tsx:123",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:124",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:125",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"FTL & LTL",label:"Full & Part Loads"},{value:"UK-Wide",label:"Coverage"},{value:"RM6354",label:"CCS Approved"},{value:"24/7",label:"Always Available"}].map(n=>t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:132",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:133",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:n.value}),t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:134",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:n.label})]},n.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/services/UKHaulage.tsx:142",className:"py-12",style:{backgroundColor:"#111111"},children:t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:143",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:144",className:"grid grid-cols-1 lg:grid-cols-[1fr_2fr] gap-8 items-center",children:[t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:145",children:[t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:146",className:"section-label mb-2",children:"Before You Book"}),t.jsxs("h2",{"data-loc":"client/src/pages/services/UKHaulage.tsx:147",className:"text-3xl font-bold uppercase mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:["A Clear Haulage",t.jsx("br",{"data-loc":"client/src/pages/services/UKHaulage.tsx:148"}),t.jsx("span",{"data-loc":"client/src/pages/services/UKHaulage.tsx:148",style:{color:"#FD0A1D"},children:"Conversation First"})]}),t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:150",className:"text-gray-300 leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Tell us the load, route, timing and site requirements. Our team can help you identify the right full-load or part-load option before booking."})]}),t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:154",className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[{title:"Family-Run",detail
231:"Direct communication with the team responsible for your freight planning."},{title:"RM6354 Approved",detail:"An approved Crown Commercial Service Transport & Courier Services supplier."},{title:"Wigan Finalist",detail:"Finalist in the Transport, Haulage and Distribution category at Wigan Business of the Year."}].map(n=>t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:160",className:"p-5",style:{backgroundColor:"#1A1A1A",borderTop:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/services/UKHaulage.tsx:161",className:"font-bold uppercase text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:n.title}),t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:162",className:"text-sm text-gray-400 leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.detail})]},n.title))})]})})}),t.jsx("section",{"data-loc":"client/src/pages/services/UKHaulage.tsx:171",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:172",className:"container",children:[t.jsxs(Fr,{"data-loc":"client/src/pages/services/UKHaulage.tsx:173",children:[t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:174",className:"section-label mb-2",children:"What We Offer"}),t.jsx("h2",{"data-loc":"client/src/pages/services/UKHaulage.tsx:175",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:"Our UK Haulage Service"})]}),t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:179",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-start",children:[t.jsxs(Fr,{"data-loc":"client/src/pages/services/UKHaulage.tsx:180",delay:100,children:[t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:181",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"For larger shipments and regular freight movements, our haulage service from Manchester provides reliable transport across the entire UK. Based in Tyldesley, Greater Manchester, we work with a trusted network of transport partners to move goods efficiently from Manchester, Wigan, Salford, Trafford, Bolton, and across the North West to any destination in the UK."}),t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:184",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Whether you need a one-off full truck load or a regular part-load service from Manchester, we tailor our haulage solutions to your business requirements. As a family-run operation, you deal with real people who understand the importance of your freight — not a call centre, not an automated system."}),t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:187",className:"text-gray-300 leading-relaxed mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Our service is built around clear communication, reliable planning and a team that stays accountable for your movement. We are proud to be approved on Crown Commercial Service Framework RM6354 and finalists in Wigan Business of the Year's Transport, Haulage and Distribution category."}),t.jsx("h3",{"data-loc":"client/src/pages/services/UKHaulage.tsx:190",className:"text-xl font-bold uppercase mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"UK Haulage — Ideal For"}),t.jsx("ul",{"data-loc":"client/src/pages/services/UKHaulage.tsx:191",className:"space-y-3",children:["Full truck load (FTL) transport across the UK","Part load (LTL) and groupage shipments","Palletised freight movements","Regular contract haulage","Manufacturers and distributors","Retail and e-commerce fulfilment","Construction and project freight","Same-day and next-day haulage requirements"].map(n=>t.jsxs("li",{"data-loc":"client/src/pages/services/UKHaulage.tsx:202",className:"flex items-start gap-3 text-sm text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("span",{"data-loc":"client/src/pages/services/UKHaulage.tsx:203",className:"mt-0.5 flex-shrink-0 font-bold",style:{color:"#FD0A1D"},children:"✓"}),n]},n))})]}),t.jsx(Fr,{"data-loc":"client/src/pages/services/UKHaulage.tsx:209",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:210",className:"space-y-4",children:[{title:"Wigan Award Finalist",desc:"Finalist in the Transport, Haulage and Distribution category at Wigan Business of the Year."},{title:"Full & Part Loads",desc:"We handle FTL and LTL shipments, so you only pay for the space your freight actually needs. Groupage available for smaller loads."},{title:"Palletised Freight",desc:"Experienced in moving standard and non-standard pallets safely across the UK network. Full track and trace available."},{title:"Contract Haulage",desc:"Regular weekly or daily runs available from Manchester. We build bespoke contracts to match your volume and schedule."}
231,{title:"Direct Communication",desc:"You deal with our team directly — not a call centre. Real people managing your freight from booking to delivery."},{title:"CCS Framework Approved",desc:"G&T Express is a Crown Commercial Service approved supplier (RM6354). Public sector bodies can procure directly through the framework."}].map(n=>t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:219",className:"p-5",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h4",{"data-loc":"client/src/pages/services/UKHaulage.tsx:220",className:"font-bold text-white mb-1",style:{fontFamily:"'Oswald', sans-serif"},children:n.title}),t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:221",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.desc})]},n.title))})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/UKHaulage.tsx:231",className:"py-16",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:232",className:"container",children:[t.jsxs(Fr,{"data-loc":"client/src/pages/services/UKHaulage.tsx:233",children:[t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:234",className:"section-label mb-2",children:"Local Coverage"}),t.jsx("h2",{"data-loc":"client/src/pages/services/UKHaulage.tsx:235",className:"text-3xl md:text-4xl font-bold uppercase mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Freight Forwarding Across Greater Manchester"}),t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:238",className:"text-gray-300 max-w-3xl mb-8 leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"For full loads, part loads, and regular freight movements, explore our local freight-forwarding coverage or see our dedicated Manchester haulage service."})]}),t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:242",className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3",children:kR.map(n=>t.jsx(X,{"data-loc":"client/src/pages/services/UKHaulage.tsx:244",href:n.href,className:"block px-5 py-4 text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:n.label},n.href))}),t.jsxs("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:254",className:"mt-6 text-gray-300 max-w-4xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["For an urgent, direct movement from the area, see our"," ",t.jsx(X,{"data-loc":"client/src/pages/services/UKHaulage.tsx:256",href:"/same-day-courier-stockport",className:"font-bold text-red-500 hover:text-red-400",children:"same day courier service in Stockport"}),"."," ","For a broader freight programme, visit our"," ",t.jsx(X,{"data-loc":"client/src/pages/services/UKHaulage.tsx:258",href:"/freight-forwarders-manchester",className:"font-bold text-red-500 hover:text-red-400",children:"freight forwarders Manchester"})," ","page."]}),t.jsxs("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:261",className:"mt-6 text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:["Looking for a Manchester-based service? Visit our"," ",t.jsx(X,{"data-loc":"client/src/pages/services/UKHaulage.tsx:263",href:"/haulage-manchester",className:"font-bold text-red-500 hover:text-red-400",children:"haulage services in Manchester"}),". Planning a cross-border movement? Read our"," ",t.jsx(X,{"data-loc":"client/src/pages/services/UKHaulage.tsx:267",href:"/blog/uk-to-europe-road-freight-booking-information",className:"font-bold text-red-500 hover:text-red-400",children:"UK-to-Europe road-freight booking guide"}),"."]})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/UKHaulage.tsx:276",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:277",className:"container",children:[t.jsxs(Fr,{"data-loc":"client/src/pages/services/UKHaulage.tsx:278",children:[t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:279",className:"section-label mb-2",children:"Why Choose Us"}),t.jsx("h2",{"data-loc":"client/src/pages/services/UKHaulage.tsx:280",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Why Businesses Choose G&T Express for Haulage"})]}),t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:284",className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[{stat:"130+",label:"Trucks Per Month",desc:"One client grew their bookings from 20 to 130 trucks per month with us. We scale with your business."},{stat:"5.0★",label:"Google Rating",desc:"24 five-star reviews from real clients. Our reputation is built on reliability, communication, and transparent pricing."}
231,{stat:"✓",label:"Transparent Pricing",desc:"The price we quote is the price you pay. No hidden extras, no surprises — ever."}].map(n=>t.jsx(Fr,{"data-loc":"client/src/pages/services/UKHaulage.tsx:290",children:t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:291",className:"p-6 text-center",style:{backgroundColor:"#1A1A1A"},children:[t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:292",className:"text-4xl font-bold mb-2",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:n.stat}),t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:293",className:"text-lg font-bold uppercase mb-3 text-white",style:{fontFamily:"'Oswald', sans-serif"},children:n.label}),t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:294",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.desc})]})},n.stat))})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/UKHaulage.tsx:303",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:304",className:"container",children:[t.jsxs(Fr,{"data-loc":"client/src/pages/services/UKHaulage.tsx:305",children:[t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:306",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/services/UKHaulage.tsx:307",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"UK Haulage Manchester — FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:311",className:"space-y-4 max-w-3xl",children:yw.map((n,i)=>t.jsx(Fr,{"data-loc":"client/src/pages/services/UKHaulage.tsx:313",delay:i*60,children:t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:314",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/services/UKHaulage.tsx:315",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:n.q}),t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:316",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.a})]})},i))})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/UKHaulage.tsx:325",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:326",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/services/UKHaulage.tsx:327",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Need a Haulage Quote from Manchester?"}),t.jsx("p",{"data-loc":"client/src/pages/services/UKHaulage.tsx:330",className:"text-red-100 mb-6",children:"Call us now or request a quote online for family-run, UK-wide haulage support."}),t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:331",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/services/UKHaulage.tsx:332",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/services/UKHaulage.tsx:333",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"}),t.jsx("a",{"data-loc":"client/src/pages/services/UKHaulage.tsx:334",href:"mailto:[email protected]",className:"btn-outline-white",children:"[email protected]"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/UKHaulage.tsx:340",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:341",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/services/UKHaulage.tsx:342",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Other Services"}),t.jsx("div",{"data-loc":"client/src/pages/services/UKHaulage.tsx:343",className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-4",children:[{label:"Same Day Courier",href:"/services/same-day-courier"},{label:"Same Day Haulage",href:"/same-day-haulage"},{label:"European Freight",href:"/services/european-freight"},{label:"Air & Sea Freight",href:"/services/air-sea-freight"},{label:"Parcels & Pallets",href:"/services/parcels-pallets"},{label:"Warehousing",href:"/services/warehousing"}].map(n=>t.jsx(X,{"data-loc":"client/src/pages/services/UKHaulage.tsx:352",href:n.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:n.label},n.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/services/UKHaulage.tsx:360"})]})}const ER="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/sea_freight_port_cd9d2b85.jpg",vw="https://www.gandtexpress.co.uk";function gn({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;
231const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:30",ref:n,className:"fade-up",children:e})}const bw=[{q:"Do you handle post-Brexit customs clearance?",a:"Yes. We provide full customs clearance support for both imports and exports post-Brexit, ensuring your goods move smoothly across UK-EU borders. Our team handles the documentation so you don't have to navigate the complexity yourself."},{q:"Which European countries do you cover?",a:"We cover all major European destinations including France, Germany, Spain, Italy, Netherlands, Belgium, Poland, Czech Republic, Slovakia, Slovenia, Romania, and beyond. If you have a specific destination in mind, call us and we'll confirm availability and transit times."},{q:"Can you handle full and part loads to Europe?",a:"Yes. We arrange both full truck loads (FTL) and groupage/part loads (LTL) to European destinations. Groupage is ideal for smaller consignments where you only want to pay for the space your freight actually needs."},{q:"How long does European road freight take?",a:"Transit times vary by destination. Western Europe (France, Belgium, Netherlands) typically 1–2 days. Germany and Scandinavia 2–3 days. Southern and Eastern Europe 3–5 days. We'll confirm estimated transit times with your quote."},{q:"What does your pricing include?",a:"No. Our transparent pricing policy applies to all services including European freight. The price quoted is the price invoiced — no hidden extras, no surprises."},{q:"Do you handle European imports as well as exports?",a:"Yes. We arrange both UK exports to Europe and European imports into the UK. Our customs clearance support covers both directions, ensuring your goods clear borders efficiently whether you're sending or receiving."},{q:"What documentation is needed for European freight post-Brexit?",a:"Post-Brexit, UK-EU shipments require customs declarations, commodity codes, and in some cases certificates of origin or other trade documents. Our team will advise you on exactly what's needed for your specific shipment and destination."}];function OR(){const{openModal:e}=Re(),a={"@context":"https://schema.org","@type":"Service",name:"European Road Freight Services",provider:{"@type":"FreightForwarder",name:"G&T Express Ltd",url:vw,telephone:"+441942884881",address:{"@type":"PostalAddress",streetAddress:"227a Elliott Street",addressLocality:"Tyldesley",addressRegion:"Greater Manchester",postalCode:"M29 8DG",addressCountry:"GB"}},description:"European road freight with full post-Brexit customs clearance. FTL and groupage to all major European destinations. The price we quote is the price you pay. Based in Greater Manchester.",areaServed:{"@type":"Continent",name:"Europe"},url:`${vw}/services/european-freight`,availableChannel:{"@type":"ServiceChannel",servicePhone:{"@type":"ContactPoint",telephone:"+441942884881",contactType:"customer service"}}};return t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:74",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:75",title:"European Freight Services Manchester | G&T Express — Post-Brexit Customs",description:"Reliable European road freight from Manchester with full post-Brexit customs clearance. FTL and groupage to all major European destinations. The price we quote is the price you pay. Call 01942 884881.",canonical:"/services/european-freight"}),t.jsx(Be,{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:80",items:[{name:"Home",url:"/"},{name:"Services",url:"/services"},{name:"European Freight",url:"/services/european-freight"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:85",faqs:bw.map(n=>({question:n.q,answer:n.a}))}),t.jsx(ca,{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:86",children:t.jsx("script",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:87",type:"application/ld+json",children:JSON.stringify(a)})}),t.jsx(Ce,{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:89"}),t.jsxs("section",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:92",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${ER})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:96",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:97",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:98",className:"section-label mb-3",children:"European Freight Manchester"}),t.jsxs("h1",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:99",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["European Road",t.jsx("br",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:100"}),t.jsx("span",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:100",style:{color:"#FD0A1D"},children:"Freight Services"})]}),t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:102",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Reliable road freight across Europe with full post-Brexit customs clearance support. The price we quote is the price you pay. Based in Greater Manchester."}),t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:105",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:106",onClick:e,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:107",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:110",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:114",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:115",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:116",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"30+",label:"Countries Covered"},{value:"FTL & LTL",label:"Load Options"},{value:"Customs",label:"Clearance Support"}
231,{value:"✓",label:"Transparent Pricing"}].map(n=>t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:123",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:124",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:n.value}),t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:125",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:n.label})]},n.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:133",className:"py-12",style:{backgroundColor:"#111111"},children:t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:134",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:135",className:"grid grid-cols-1 lg:grid-cols-[1fr_2fr] gap-8 items-center",children:[t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:136",children:[t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:137",className:"section-label mb-2",children:"Plan With Confidence"}),t.jsxs("h2",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:138",className:"text-3xl font-bold uppercase mb-3",style:{fontFamily:"'Oswald', sans-serif"},children:["A Direct Team For",t.jsx("br",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:139"}),t.jsx("span",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:139",style:{color:"#FD0A1D"},children:"Cross-Border Freight"})]}),t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:141",className:"text-gray-300 leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Share the route, goods and timing early. Our family-run team can help you prepare the operational details before collection."})]}),t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:145",className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[{title:"Family-Run",detail:"Direct contact with the G&T Express team in Greater Manchester."},{title:"24/7 Availability",detail:"A team available when a time-sensitive movement needs attention."},{title:"RM6354 Approved",detail:"An approved Crown Commercial Service Transport & Courier Services supplier."}].map(n=>t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:151",className:"p-5",style:{backgroundColor:"#1A1A1A",borderTop:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:152",className:"font-bold uppercase text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:n.title}),t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:153",className:"text-sm text-gray-400 leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.detail})]},n.title))})]})})}),t.jsx("section",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:162",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:163",className:"container",children:[t.jsxs(gn,{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:164",children:[t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:165",className:"section-label mb-2",children:"What We Offer"}),t.jsx("h2",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:166",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:"Our European Freight Service"})]}),t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:170",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-start",children:[t.jsxs(gn,{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:171",delay:100,children:[t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:172",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"G&T Express provides reliable road freight services across Europe, connecting UK businesses with customers and suppliers throughout the continent. We work with a trusted network of European transport partners to ensure your goods move efficiently and safely to their destination, whether that's France, Germany, Spain, Italy, Poland, or beyond."}),t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:175",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Post-Brexit customs procedures can be complex and time-consuming, but we handle the paperwork so you don't have to. Our team provides full customs clearance support for both imports and exports, ensuring your freight crosses UK-EU borders without unnecessary delays or c
231omplications."}),t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:178",className:"text-gray-300 leading-relaxed mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Whether you're a manufacturer exporting finished goods to European customers, an importer bringing products from European suppliers, or a business managing regular cross-border freight movements, G&T Express has the expertise and network to keep your supply chain moving."}),t.jsx("h3",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:181",className:"text-xl font-bold uppercase mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"European Freight — Ideal For"}),t.jsx("ul",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:182",className:"space-y-3",children:["Exporting goods to European customers","Importing products from European suppliers","Full truck loads (FTL) to Europe","Groupage and part loads (LTL)","Post-Brexit customs clearance","Regular cross-border freight movements","Urgent European deliveries","Manufacturing and distribution supply chains"].map(n=>t.jsxs("li",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:193",className:"flex items-start gap-3 text-sm text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("span",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:194",className:"mt-0.5 flex-shrink-0 font-bold",style:{color:"#FD0A1D"},children:"✓"}),n]},n))})]}),t.jsx(gn,{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:200",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:201",className:"space-y-4",children:[{title:"Post-Brexit Customs",desc:"Full customs clearance support for UK-EU shipments. We handle the documentation so your freight moves without delays at the border — both imports and exports."},{title:"Full & Part Loads",desc:"FTL for large shipments, groupage for smaller loads — you only pay for the space your freight needs. Flexible options for all consignment sizes."},{title:"Pan-European Coverage",desc:"We cover all major European destinations from Portugal to Poland, Scandinavia to the Balkans. If you have a specific destination, we'll confirm availability and transit times."},{title:"Transparent Pricing",desc:"Our transparent pricing policy applies to European freight. The price quoted is the price invoiced — no hidden extras on cross-border movements."},{title:"Trusted Partner Network",desc:"We work exclusively with vetted, reliable European hauliers to maintain consistent service standards across all destinations."},{title:"Real People Managing Your Freight",desc:"You deal with our Manchester-based team directly — not a call centre. We're available 24/7 to handle any issues that arise during transit."}].map(n=>t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:210",className:"p-5",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h4",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:211",className:"font-bold text-white mb-1",style:{fontFamily:"'Oswald', sans-serif"},children:n.title}),t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:212",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.desc})]},n.title))})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:222",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:223",className:"container",children:[t.jsxs(gn,{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:224",children:[t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:225",className:"section-label mb-2",children:"Why Choose Us"}),t.jsx("h2",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:226",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Why Businesses Trust G&T Express for European Freight"})]}),t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:230",className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[{stat:"30+",label:"European Countries",desc:"Our network covers all major European destinations. From Western Europe to Eastern Europe, we have trusted partners in place."},{stat:"24/7",label:"Always Available",desc:"We received a call at 11pm from a driver at customs clearance in Slovenia. We answered and resolved 
231it. That's the G&T Express difference."},{stat:"✓",label:"Transparent Pricing",desc:"The price we quote is the price you pay. No hidden extras, no surprises — ever."}].map(n=>t.jsx(gn,{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:236",children:t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:237",className:"p-6 text-center",style:{backgroundColor:"#1A1A1A"},children:[t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:238",className:"text-4xl font-bold mb-2",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:n.stat}),t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:239",className:"text-lg font-bold uppercase mb-3 text-white",style:{fontFamily:"'Oswald', sans-serif"},children:n.label}),t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:240",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.desc})]})},n.stat))})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:249",className:"py-16",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:250",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:251",className:"flex flex-col md:flex-row md:items-center md:justify-between gap-6",children:[t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:252",className:"flex-1",children:[t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:253",className:"text-white text-xs font-bold uppercase tracking-widest mb-1",style:{fontFamily:"'Oswald', sans-serif"},children:"Regulatory Update — 1 July 2026"}),t.jsx("h3",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:256",className:"text-white text-2xl md:text-3xl font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:"Fully Compliant with New Tachograph Regulations"}),t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:259",className:"text-red-100 text-sm leading-relaxed max-w-2xl",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"From 1 July 2026, all vans between 2.5 and 3.5 tonnes on European routes must carry a smart tachograph (V2) and comply with full EU drivers' hours rules. G&T Express uses only fully compliant carriers — smart tachograph equipped, CPC-qualified drivers, zero disruption to your supply chain."})]}),t.jsx("a",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:263",href:"/blog/new-tachograph-rules-european-vans-july-2026",className:"flex-shrink-0 px-6 py-3 font-bold uppercase tracking-widest text-sm border-2 border-white text-white hover:bg-white hover:text-red-600 transition-colors",style:{fontFamily:"'Oswald', sans-serif"},children:"Read the Full Guide →"})]})})}),t.jsx("section",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:275",className:"py-16",style:{backgroundColor:"#111111"},children:t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:276",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:277",className:"max-w-4xl",style:{borderLeft:"3px solid #FD0A1D",paddingLeft:"1.5rem"},children:[t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:278",className:"section-label mb-2",children:"Before You Book"}),t.jsx("h2",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:279",className:"text-3xl font-bold uppercase mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Preparing a UK-to-Europe Road Freight Movement"}),t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:282",className:"text-gray-300 leading-relaxed mb-5",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Collection contacts, accurate load details, timing, site access and relevant commercial paperwork all help us plan the right movement from the start. Our practical booking guide explains the information to have ready before collection."}),t.jsx(X,{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:285",href:"/blog/uk-to-europe-road-freight-booking-information",className:"font-bold uppercase tracking-wider text-sm text-red-500 hover:text-red-400",style:{fontFamily:"'Oswald', sans-serif"},children:"Read the UK-to-Europe booking guide →"})]})})}),t.jsx("section",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:293",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:294",className:"container",children:[t.jsxs(gn,{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:295",children:[t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:296",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:297",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"European Freight FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:301",className:"space-y-4 max-w-3xl",children:bw.map((n,i)=>t.jsx(gn,{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:303",delay:i*60,children:t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:304",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:305",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:n.q}),t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:306",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.a})]})},i))})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:315",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:316",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:317",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Need a European Freight Quote?"}),t.jsx("p",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:320",className:"text-red-100 mb-6",children:"Call us or request a quote — we'll handle the customs paperwork too."}),t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:321",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:322",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:323",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"}),t.jsx("a",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:324",href:"mailto:[email protected]",className:"btn-outline-white",children:"[email protected]"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:330",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:331",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:332",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Other Services"}),t.jsx("div",{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:333",className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-5 ga
231p-4",children:[{label:"Same Day Courier",href:"/services/same-day-courier"},{label:"UK Haulage",href:"/services/uk-haulage"},{label:"Air & Sea Freight",href:"/services/air-sea-freight"},{label:"Parcels & Pallets",href:"/services/parcels-pallets"},{label:"Warehousing",href:"/services/warehousing"}].map(n=>t.jsx(X,{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:341",href:n.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:n.label},n.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/services/EuropeanFreight.tsx:349"})]})}const ww="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/air_freight_cargo_99b0ef96.jpg",MR="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/sea_freight_port_cd9d2b85.jpg",Sw="https://www.gandtexpress.co.uk";function Cr({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:31",ref:n,className:"fade-up",children:e})}const jw=[{q:"When should I choose air freight over sea freight?",a:"Air freight is best for urgent, time-sensitive shipments or high-value goods where speed justifies the higher cost. Transit times for air freight are typically 1–5 days depending on destination. Sea freight is more economical for large, heavy, or non-urgent consignments — typically 2–6 weeks depending on origin and destination."},{q:"Do you handle customs clearance for international shipments?",a:"Yes. We coordinate full customs clearance for both imports and exports, working with specialist customs brokers to ensure compliance with all import and export regulations. This applies to both air and sea freight."},{q:"Can you handle FCL and LCL sea freight?",a:"Yes. We arrange both full container loads (FCL) and less than container load (LCL) shipments, depending on your cargo volume. LCL is ideal for smaller consignments where you don't need a full container, as you only pay for the space your goods occupy."},{q:"Which countries do you ship to?",a:"We ship globally. Whether you're importing from China, exporting to the USA, shipping to Australia, or moving goods anywhere in between, we can arrange the shipment. Call us with your origin and destination and we'll confirm rates and transit times."},{q:"How do I get a quote for air or sea freight?",a:"Call us on 01942 884881 or use our online quote form. We'll need details of the cargo (description, weight, dimensions), origin, destination, and your preferred timeline. We'll come back to you promptly with a competitive quote."},{q:"Can you arrange door-to-door international freight?",a:"Yes. We coordinate the full door-to-door movement of your international freight, including collection from your premises, export customs clearance, international transport, import customs clearance at destination, and final delivery."},{q:"What does your air and sea freight pricing include?",a:"We provide full cost transparency on all air and sea freight quotes. The price we quote is the price you pay — you will always know the complete cost before committing, with no hidden extras."}];function RR(){const{openModal:e}=Re(),a={"@context":"https://schema.org","@type":"Service",name:"Air & Sea Freight Services — Global Shipping",provider:{"@type":"FreightForwarder",name:"G&T Express Ltd",url:Sw,telephone:"+441942884881",address:{"@type":"PostalAddress",streetAddress:"227a Elliott Street",addressLocality:"Tyldesley",addressRegion:"Greater Manchester",postalCode:"M29 8DG",addressCountry:"GB"}},description:"Global air and sea freight solutions from Greater Manchester. FCL and LCL sea freight, urgent air freight, full customs clearance. Competitive rates, end-to-end coordination.",areaServed:{"@type":"Place",name:"Worldwide"},url:`${Sw}/services/air-sea-freight`,availableChannel:{"@type":"ServiceChannel",servicePhone:{"@type":"ContactPoint",telephone:"+441942884881",contactType:"customer service"}}};return t.jsxs("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:75",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:76",title:"Air & Sea Freight Manchester | G&T Express — Global Shipping",description:"Global air and sea freight from Manchester. FCL and LCL sea freight, urgent air freight, full customs clearance. Competitive rates, end-to-e
231nd coordination. Call 01942 884881.",canonical:"/services/air-sea-freight"}),t.jsx(Be,{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:81",items:[{name:"Home",url:"/"},{name:"Services",url:"/services"},{name:"Air & Sea Freight",url:"/services/air-sea-freight"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:86",faqs:jw.map(n=>({question:n.q,answer:n.a}))}),t.jsx(ca,{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:87",children:t.jsx("script",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:88",type:"application/ld+json",children:JSON.stringify(a)})}),t.jsx(Ce,{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:90"}),t.jsxs("section",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:93",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${ww})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:97",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:98",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:99",className:"section-label mb-3",children:"Air & Sea Freight Manchester"}),t.jsxs("h1",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:100",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Global Air &",t.jsx("br",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:101"}),t.jsx("span",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:101",style:{color:"#FD0A1D"},children:"Sea Freight"})]}),t.jsx("p",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:103",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Competitive rates and end-to-end coordination for air and sea freight worldwide. Full customs clearance included. Based in Greater Manchester."}),t.jsxs("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:106",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:107",onClick:e,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:108",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:111",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:115",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:116",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:117",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"Global",label:"Coverage"},{value:"FCL & LCL",label:"Sea Freight"},{value:"Customs",label:"Clearance"},{value:"24/7",label:"Support"}].map(n=>t.jsxs("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:124",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:125",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:n.value}),t.jsx("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:126",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:n.label})]},n.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:134",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:135",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:136",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[t.jsxs(Cr,{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:137",delay:100,children:[t.jsx("p",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:138",className:"section-label mb-2",children:"Air Freight"}),t.jsxs("h2",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:139",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Fast International",t.jsx("br",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:140"}),"Air Freight"]}),t.jsx("p",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:142",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"When time is critical, air freight provides the fastest way to move goods internationally. We arrange efficient air freight solutions that help businesses transport urgent shipments quickly and securely across the globe. Working with a trusted network of airline and logistics partners, we coordinate every stage of the shipment — from collection at your premises through to customs clearance and final delivery at destination."}),t.jsx("p",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:145",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Air freight is particularly well-suited for high-value goods, perish
231able items, and time-critical shipments where the cost of delay outweighs the premium over sea freight. Our team will advise on the most appropriate routing and service level for your specific requirements."}),t.jsx("ul",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:148",className:"space-y-3 mb-8",children:["Urgent international shipments requiring fast transit","High-value or time-sensitive cargo","Perishable goods requiring rapid delivery","Importing goods into the UK from worldwide","Exporting UK products to global markets","Coordinated door-to-door collection and delivery"].map(n=>t.jsxs("li",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:157",className:"flex items-start gap-3 text-sm text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("span",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:158",className:"mt-0.5 flex-shrink-0 font-bold",style:{color:"#FD0A1D"},children:"✓"}),n]},n))}),t.jsx("button",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:163",onClick:e,className:"btn-red",children:"Get an Air Freight Quote"})]}),t.jsx(Cr,{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:165",delay:200,children:t.jsx("img",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:166",src:ww,alt:"Air freight services from Manchester",className:"w-full object-cover",loading:"lazy",style:{height:"420px",filter:"brightness(0.85)"}})})]})})}),t.jsx("section",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:173",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsx("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:174",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:175",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[t.jsx(Cr,{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:176",delay:100,children:t.jsx("img",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:177",src:MR,alt:"Sea freight services from Manchester",className:"w-full object-cover",loading:"lazy",style:{height:"420px",filter:"brightness(0.85)"}})}),t.jsxs(Cr,{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:179",delay:200,children:[t.jsx("p",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:180",className:"section-label mb-2",children:"Sea Freight"}),t.jsxs("h2",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:181",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Cost-Effective",t.jsx("br",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:182"}),"Sea Freight"]}),t.jsx("p",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:184",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"For international shipments where cost efficiency is the priority, sea freight provides a reliable and economical transport solution. We arrange sea freight services that help businesses move goods worldwide while keeping logistics simple and manageable. Whether you need a full container (FCL) or just part of one (LCL), we coordinate the safe and efficient movement of your cargo from origin to destination."}),t.jsx("p",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:187",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Sea freight is ideal for large, heavy, or bulky consignments where transit time is less critical. It is the most cost-effective way to move significant volumes of goods internationally, and our team will ensure your shipment is properly documented and compliant with all import and export regulations."}),t.jsx("ul",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:190",className:"space-y-3 mb-8",children:["Full container load (FCL) for large shipments","Less than container load (LCL) for smaller volumes","Importing products into the UK from worldwide","Exporting goods internationally","End-to-end coordination with global partners","Full customs clearance at origin and destination"].map(n=>t.jsxs("li",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:199",className:"flex items-start gap-3 text-sm text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("span",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:200",className:"mt-0.5 flex-shrink-0 font-bold",style:{color:"#FD0A1D"},children:"✓"}),n]},n))}),t.jsx("button",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:205",onClick:e,className:"btn-red",children:"Get a Sea Freight Quote"})]})]})})}),t.jsx("section",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:212",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:213",className:"container",children:[t.jsxs(Cr,{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:214",children:[t.jsx("p",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:215",className:"section-label mb-2",children:"Why Choose Us"}),t.jsx("h2",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:216",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Why Businesses Choose G&T Express for Global Freight"})]}),t.jsx("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:220",className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[{stat:"Global",label:"Network",desc:"We work with trusted airline and shipping line partners worldwide to ensure your freight moves reliably to any destination."},{stat:"End-to-End",label:"Coordination",desc:"From collection at your premises to final delivery at destination, we manage every stage of the international freight journey."},{stat:"24/7",label:"Support",desc:"International freight doesn't stop at 5pm. Our team is available around the clock to handle any issues that arise during transit."}].map(n=>t.jsx(Cr,{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:226",children:t.jsxs("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:227",className:"p-6 text-center",style:{backgroundColor:"#1A1A1A"},children:[t.jsx("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:228",className:"text-4xl font-bold mb-2",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:n.stat}),t.jsx("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:229",className:"text-lg font-bold uppercase mb-3 text-white",style:{fontFamily:"'Oswald', sans-serif"},children:n.label}),t.jsx("p",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:230",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.desc})]})},n.stat))})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:239",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:240",className:"container",children:[t.jsxs(Cr,{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:241",children:[t.jsx("p",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:242",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:243",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Air & Sea Freight FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:247",className:"space-y-4 max-w-3xl",children:jw.map((n,i)=>t.jsx(Cr,{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:249",delay:i*60,children:t.jsxs("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:250",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:251",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:n.q}),t.jsx("p",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:252",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.a})]})},i))})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:261",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:262",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:263",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Need a Global Freight Quote?"}),t.jsx("p",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:266",className:"text-red-100 mb-6",children:"Call us or request a quote — we'll handle the customs paperwork too."}),t.jsxs("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:267",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:268",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:269",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"}),t.jsx("a",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:270",href:"mailto:[email protected]",className:"btn-outline-white",children:"[email protected]"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:276",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:277",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:278",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Other Services"}),t.jsx("div",{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:279",className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-5 ga
231p-4",children:[{label:"Same Day Courier",href:"/services/same-day-courier"},{label:"UK Haulage",href:"/services/uk-haulage"},{label:"European Freight",href:"/services/european-freight"},{label:"Parcels & Pallets",href:"/services/parcels-pallets"},{label:"Warehousing",href:"/services/warehousing"}].map(n=>t.jsx(X,{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:287",href:n.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:n.label},n.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/services/AirSeaFreight.tsx:295"})]})}const Fw="https://www.gandtexpress.co.uk",PR="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/sameday_courier_van_2371237a.jpg";function xn({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:30",ref:n,className:"fade-up",children:e})}const Cw=[{q:"What sizes of parcels do you handle?",a:"We handle everything from small parcels through to oversized items. If you're unsure whether we can accommodate your shipment, just call us on 01942 884881 and we'll advise on the best solution for your consignment."},{q:"Do you offer pallet delivery across the UK?",a:"Yes. We arrange pallet delivery across the UK using our trusted network, with full track and trace from collection to delivery. Standard and non-standard pallets are both accommodated."},{q:"Is there a minimum or maximum weight?",a:"There's no minimum weight. For maximum weights, this depends on the vehicle type and service. Call us with your requirements and we'll confirm what's possible and quote accordingly."},{q:"Can I track my parcel or pallet?",a:"Yes. We provide full track and trace on all parcel and pallet deliveries so you always know where your consignment is, from collection through to final delivery."},{q:"What does your pricing include?",a:"No. Our strict transparent pricing policy applies to all services including parcel and pallet delivery. The price quoted is the price invoiced — no exceptions."},{q:"How quickly can you deliver parcels and pallets?",a:"We offer next-day delivery across the UK as standard, with same-day options available for urgent consignments. Transit times depend on collection and delivery locations — call us for specific timings."},{q:"Can you handle fragile or high-value parcels?",a:"Yes. We take extra care with fragile and high-value consignments, ensuring appropriate packaging, handling, and transit methods. Let us know the nature of your goods when booking and we'll advise on the best approach."}];function HR(){const{openModal:e}=Re(),a={"@context":"https://schema.org","@type":"Service",name:"Parcel & Pallet Delivery UK — Track & Trace",provider:{"@type":"FreightForwarder",name:"G&T Express Ltd",url:Fw,telephone:"+441942884881"},description:"Cost-effective parcel and pallet delivery across the UK with full track and trace. The price we quote is the price you pay. Based in Greater Manchester. Same-day and next-day options available.",areaServed:{"@type":"Country",name:"United Kingdom"},url:`${Fw}/services/parcels-pallets`};return t.jsxs("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:62",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:63",title:"Parcel & Pallet Delivery UK | G&T Express Ltd — Track & Trace",description:"Cost-effective parcel and pallet delivery across the UK with full track and trace. The price we quote is the price you pay. Based in Greater Manchester. Call 01942 884881.",canonical:"/services/parcels-pallets"}),t.jsx(Be,{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:68",items:[{name:"Home",url:"/"},{name:"Services",url:"/services"},{name:"Parcels & Pallets",url:"/services/parcels-pallets"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:73",faqs:Cw.map(n=>({question:n.q,answer:n.a}))}),t.jsx(ca,{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:74",children:t.jsx("script",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:75",type:"application/ld+json",children:JSON.stringify(a)})}),t.jsx(Ce,{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:77"}),t.jsxs("section",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:80",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${PR})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:84",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:85",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:86",className:"section-label mb-3",children:"Parcel & Pallet Delivery UK"}),t.jsxs("h1",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:87",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Parcels & Pallets",t.jsx("br",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:88"}),t.jsx("span",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:88",style:{color:"#FD0A1D"},children:"UK-Wide Delivery"})]}),t.jsx("p",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:90",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Cost-effective parcel and pallet delivery across the UK with full track and trace from collection to delivery. The price we quote is the price you pay. Same-day and next-day options available."}),t.jsxs("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:93",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:94",onClick:e,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:95",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:98",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:102",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:103",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:104",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"UK-Wide",label:"Coverage"},{value:"Track",label:"& Trace"},{value:"Same Day",label:"Options Available"}
231,{value:"✓",label:"Transparent Pricing"}].map(n=>t.jsxs("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:111",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:112",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:n.value}),t.jsx("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:113",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:n.label})]},n.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:121",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:122",className:"container",children:[t.jsxs(xn,{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:123",children:[t.jsx("p",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:124",className:"section-label mb-2",children:"What We Offer"}),t.jsx("h2",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:125",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:"Our Parcel & Pallet Delivery Service"})]}),t.jsxs("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:129",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-start",children:[t.jsxs(xn,{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:130",delay:100,children:[t.jsx("p",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:131",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Whether you need to send a single parcel or a consignment of pallets, G&T Express provides cost-effective delivery across the UK with full track and trace. Based in Tyldesley, Greater Manchester, we work with a trusted network of delivery partners to ensure your consignments are collected and delivered reliably and on time."}),t.jsx("p",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:134",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Our parcel and pallet delivery service is ideal for businesses that need a reliable, cost-effective solution for regular outbound shipments, as well as for one-off consignments. We handle everything from small parcels to full pallet loads, and our transparent pricing policy means you always know exactly what you'll pay."}),t.jsx("p",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:137",className:"text-gray-300 leading-relaxed mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"For urgent requirements, we also offer same-day parcel and pallet delivery — particularly useful for production line emergencies, retail replenishment, or time-critical business needs."}),t.jsx("h3",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:140",className:"text-xl font-bold uppercase mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Parcels & Pallets — Ideal For"}),t.jsx("ul",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:141",className:"space-y-3",children:["Regular outbound parcel shipments","Pallet delivery across the UK","E-commerce fulfilment and returns","Manufacturing parts and components","Retail stock replenishment","Fragile or high-value goods","Oversized or non-standard items","Urgent same-day parcel delivery"].map(n=>t.jsxs("li",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:152",className:"flex items-start gap-3 text-sm text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("span",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:153",className:"mt-0.5 flex-shrink-0 font-bold",style:{color:"#FD0A1D"},children:"✓"}),n]},n))})]}),t.jsx(xn,{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:159",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:160",className:"space-y-4",children:[{title:"Full Track & Trace",desc:"Every parcel and pallet is tracked from collection to delivery. You always know where your consignment is and when it's been delivered."}
231,{title:"Transparent Pricing",desc:"Our transparent pricing policy applies to all parcel and pallet deliveries. The price quoted is the price invoiced — no hidden extras."},{title:"Same-Day Options",desc:"Urgent parcel or pallet delivery available same-day for time-critical requirements. Call us to confirm availability and pricing."},{title:"All Sizes Accommodated",desc:"From small parcels to full pallet loads, we handle consignments of all sizes. Standard and non-standard pallets both accommodated."},{title:"Trusted Delivery Network",desc:"We work with a carefully selected network of UK delivery partners to ensure consistent, reliable service across all destinations."},{title:"Direct Communication",desc:"You deal with our Manchester-based team directly. If there's an issue with your delivery, we're on it — not a call centre."}].map(n=>t.jsxs("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:169",className:"p-5",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h4",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:170",className:"font-bold text-white mb-1",style:{fontFamily:"'Oswald', sans-serif"},children:n.title}),t.jsx("p",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:171",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.desc})]},n.title))})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:181",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:182",className:"container",children:[t.jsxs(xn,{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:183",children:[t.jsx("p",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:184",className:"section-label mb-2",children:"Why Choose Us"}),t.jsx("h2",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:185",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Why Businesses Choose G&T Express for Parcel & Pallet Delivery"})]}),t.jsx("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:189",className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[{stat:"5.0★",label:"Google Rating",desc:"24 five-star reviews from real customers. Our reputation is built on reliability, communication, and transparent pricing."},{stat:"✓",label:"Transparent Pricing",desc:"The price we quote is the price you pay. No hidden extras, no surprises — ever."},{stat:"24/7",label:"Always Available",desc:"We answer the phone around the clock. If you have an urgent parcel or pallet that needs moving, we'll find a solution."}].map(n=>t.jsx(xn,{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:195",children:t.jsxs("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:196",className:"p-6 text-center",style:{backgroundColor:"#1A1A1A"},children:[t.jsx("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:197",className:"text-4xl font-bold mb-2",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:n.stat}),t.jsx("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:198",className:"text-lg font-bold uppercase mb-3 text-white",style:{fontFamily:"'Oswald', sans-serif"},children:n.label}),t.jsx("p",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:199",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.desc})]})},n.stat))})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:208",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:209",className:"container",children:[t.jsxs(xn,{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:210",children:[t.jsx("p",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:211",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:212",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Parcel & Pallet Delivery FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:216",className:"space-y-4 max-w-3xl",children:Cw.map((n,i)=>t.jsx(xn,{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:218",delay:i*60,children:t.jsxs("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:219",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:220",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:n.q}),t.jsx("p",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:221",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.a})]})},i))})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:230",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:231",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:232",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Need a Parcel or Pallet Delivery Quote?"}),t.jsx("p",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:235",className:"text-red-100 mb-6",children:"Call us or request a quote — The price we quote is the price you pay. Full track and trace."}),t.jsxs("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:236",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:237",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:238",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"}),t.jsx("a",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:239",href:"mailto:[email protected]",className:"btn-outline-white",children:"[email protected]"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:245",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:246",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:247",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Other Services"}),t.jsx("div",{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:248",className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-5 ga
231p-4",children:[{label:"Same Day Courier",href:"/services/same-day-courier"},{label:"UK Haulage",href:"/services/uk-haulage"},{label:"European Freight",href:"/services/european-freight"},{label:"Air & Sea Freight",href:"/services/air-sea-freight"},{label:"Warehousing",href:"/services/warehousing"}].map(n=>t.jsx(X,{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:256",href:n.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:n.label},n.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/services/ParcelsPallets.tsx:264"})]})}const Dw="https://www.gandtexpress.co.uk",BR="https://d2xsxph8kpxj0f.cloudfront.net/310519663449121705/G4xnmWbTZRqoyRZdTvJKir/hero_warehouse-RZHMy59vzzCDGCRonB3CMG.webp";function yn({children:e,delay:a=0}){const n=w.useRef(null);return w.useEffect(()=>{const i=n.current;if(!i)return;i.style.transitionDelay=`${a}ms`;const o=new IntersectionObserver(([d])=>{d.isIntersecting&&i.classList.add("visible")},{threshold:.1});return o.observe(i),()=>o.disconnect()},[a]),t.jsx("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:30",ref:n,className:"fade-up",children:e})}const Nw=[{q:"Do you offer short-term warehousing?",a:"Yes. We offer flexible short-term and long-term warehousing solutions. Whether you need storage for a few weeks or an ongoing arrangement, we can accommodate your requirements. Call us to discuss your specific needs and we'll tailor a solution accordingly."},{q:"What is pick, pack and despatch?",a:"Pick, pack and despatch is a fulfilment service where we receive your stock, store it in our warehouse, and then pick individual items, pack them, and despatch them to your customers as orders come in. It's ideal for e-commerce businesses and distributors who want to outsource their order fulfilment."},{q:"Where is your warehouse located?",a:"Our warehouse is based in Tyldesley, Greater Manchester, providing excellent access to the M60, M61 and M62 motorway network for efficient UK-wide distribution. We're centrally located in the North West, making us ideal for businesses serving the whole of the UK."},{q:"Can you handle overflow or seasonal storage?",a:"Yes. We regularly accommodate businesses that need additional storage c
231apacity during peak seasons or for overflow stock. Our flexible approach means you can scale your storage up or down as your requirements change."},{q:"Is the warehouse secure?",a:"Yes. Our warehouse facility is fully secured with CCTV and controlled access to protect your goods. We take the security of your stock seriously and maintain appropriate security measures throughout our facility."},{q:"Can you integrate with our order management system?",a:"We can work with your existing processes to ensure smooth order fulfilment. Contact us to discuss your specific requirements and we'll advise on the best approach for your business."},{q:"What types of goods can you store?",a:"We store a wide range of goods including general merchandise, manufactured goods, retail stock, and industrial products. If you have specific storage requirements, call us to discuss and we'll confirm whether we can accommodate them."}];function WR(){const{openModal:e}=Re(),a={"@context":"https://schema.org","@type":"Service",name:"Warehousing & Storage Greater Manchester",provider:{"@type":"FreightForwarder",name:"G&T Express Ltd",url:Dw,telephone:"+441942884881"},description:"Flexible short and long-term warehousing in Tyldesley, Greater Manchester. Pick, pack and despatch services. Secure storage with excellent M60/M61/M62 motorway access.",areaServed:{"@type":"City",name:"Greater Manchester"},url:`${Dw}/services/warehousing`};return t.jsxs("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:62",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ae,{"data-loc":"client/src/pages/services/Warehousing.tsx:63",title:"Warehousing & Storage Greater Manchester | G&T Express Ltd",description:"Flexible short and long-term warehousing in Greater Manchester. Pick, pack and despatch services. Secure storage with excellent motorway access. Call 01942 884881.",canonical:"/services/warehousing"}),t.jsx(Be,{"data-loc":"client/src/pages/services/Warehousing.tsx:68",items:[{name:"Home",url:"/"},{name:"Services",url:"/services"},{name:"Warehousing",url:"/services/warehousing"}]}),t.jsx(Ke,{"data-loc":"client/src/pages/services/Warehousing.tsx:73",faqs:Nw.map(n=>({question:n.q,answer:n.a}))}),t.jsx(ca,{"data-loc":"client/src/pages/services/Warehousing.tsx:74",children:t.jsx("script",{"data-loc":"client/src/pages/services/Warehousing.tsx:75",type:"application/ld+json",children:JSON.stringify(a)})}),t.jsx(Ce,{"data-loc":"client/src/pages/services/Warehousing.tsx:77"}),t.jsxs("section",{"data-loc":"client/src/pages/services/Warehousing.tsx:80",className:"relative min-h-[60vh] flex items-center",style:{backgroundImage:`url(${BR})`,backgroundSize:"cover",backgroundPosition:"center"},children:[t.jsx("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:84",className:"absolute inset-0",style:{background:"linear-gradient(to right, rgba(13,13,13,0.93) 55%, rgba(13,13,13,0.4) 100%)"}}),t.jsxs("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:85",className:"container relative z-10 pt-32 pb-16",children:[t.jsx("p",{"data-loc":"client/src/pages/services/Warehousing.tsx:86",className:"section-label mb-3",children:"Warehousing Greater Manchester"}),t.jsxs("h1",{"data-loc":"client/src/pages/services/Warehousing.tsx:87",className:"text-5xl md:text-6xl font-bold uppercase leading-tight mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:["Warehousing &",t.jsx("br",{"data-loc":"client/src/pages/services/Warehousing.tsx:88"}),t.jsx("span",{"data-loc":"client/src/pages/services/Warehousing.tsx:88",style:{color:"#FD0A1D"},children:"Storage Manchester"})]}),t.jsx("p",{"data-loc":"client/src/pages/services/Warehousing.tsx:90",className:"text-lg text-gray-300 mb-8 max-w-xl leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Flexible short and long-term warehousing in Tyldesley, Greater Manchester. Pick, pack and despatch services. Secure storage with excellent M60, M61 and M62 motorway access."}),t.jsxs("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:93",className:"flex flex-wrap gap-4",children:[t.jsx("button",{"data-loc":"client/src/pages/services/Warehousing.tsx:94",onClick:e,className:"btn-red text-base",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/services/Warehousing.tsx:95",href:"tel:01942884881",className:"btn-outline-white text-base",children:"📞 01942 884881"})]})]}),t.jsx("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:98",className:"absolute bottom-0 left-0 right-0 h-1",style:{backgroundColor:"#FD0A1D"}})]}),t.jsx("section",{"data-loc":"client/src/pages/services/Warehousing.tsx:102",style:{backgroundColor:"#FD0A1D"},children:t.jsx("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:103",className:"container py-5",children:t.jsx("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:104",className:"grid grid-cols-2 md:grid-cols-4 gap-4 text-center",children:[{value:"Flexible",label:"Short & Long Term"},{value:"Pick & Pack",label:"Fulfilment"},{value:"Secure",label:"CCTV & Access Control"},{value:"M60/M61/M62",label:"Motorway Access"}].map(n=>t.jsxs("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:111",className:"py-2",children:[t.jsx("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:112",className:"text-2xl font-bold text-white",style:{fontFamily:"'Oswald', sans-serif"},children:n.value}),t.jsx("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:113",className:"text-sm text-red-100 uppercase tracking-widest",style:{fontFamily:"'Oswald', sans-serif"},children:n.label})]},n.label))})})}),t.jsx("section",{"data-loc":"client/src/pages/services/Warehousing.tsx:121",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:122",className:"container",children:[t.jsxs(yn,{"data-loc":"client/src/pages/services/Warehousing.tsx:123",children:[t.jsx("p",{"data-loc":"client/src/pages/services/Warehousing.tsx:124",className:"section-label mb-2",children:"What We Offer"}),t.jsx("h2",{"data-loc":"client/src/pages/services/Warehousing.tsx:125",className:"text-4xl font-bold uppercase mb-6",style:{fontFamily:"'Oswald', sans-serif"},children:"Our Warehousing & Storage Service"})]}),t.jsxs("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:129",className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-start",children:[t.jsxs(yn,{"data-loc":"client/src/pages/services/Warehousing.tsx:130",delay:100,children:[t.jsx("p",{"data-loc":"client/src/pages/services/Warehousing.tsx:131",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"G&T Express provides flexible warehousing and storage solutions from our facility in Tyldesley, Greater Manchester. Whether you need short-term overflow storage, long-term stock management, or a fully managed pick, pack and despatch service, we have the space and the expertise to supp
231ort your business."}),t.jsx("p",{"data-loc":"client/src/pages/services/Warehousing.tsx:134",className:"text-gray-300 leading-relaxed mb-6",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"Our warehouse is strategically located in the heart of the North West, with excellent access to the M60, M61 and M62 motorway network. This means your stock can be despatched quickly and cost-effectively to any destination in the UK, making us an ideal warehousing partner for businesses serving national markets."}),t.jsx("p",{"data-loc":"client/src/pages/services/Warehousing.tsx:137",className:"text-gray-300 leading-relaxed mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"As a family-run business, we provide a personal, flexible service that larger logistics providers can't match. You deal directly with our team, and we work with you to create a warehousing arrangement that fits your exact requirements."}),t.jsx("h3",{"data-loc":"client/src/pages/services/Warehousing.tsx:140",className:"text-xl font-bold uppercase mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Ideal For"}),t.jsx("ul",{"data-loc":"client/src/pages/services/Warehousing.tsx:141",className:"space-y-3",children:["Short-term and long-term storage","Overflow and seasonal stock storage","Pick, pack and despatch fulfilment","E-commerce order fulfilment","Import and export consolidation","Distribution hub for UK-wide delivery","Stock management and inventory control","Businesses relocating or expanding"].map(n=>t.jsxs("li",{"data-loc":"client/src/pages/services/Warehousing.tsx:152",className:"flex items-start gap-3 text-sm text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:[t.jsx("span",{"data-loc":"client/src/pages/services/Warehousing.tsx:153",className:"mt-0.5 flex-shrink-0 font-bold",style:{color:"#FD0A1D"},children:"✓"}),n]},n))})]}),t.jsx(yn,{"data-loc":"client/src/pages/services/Warehousing.tsx:159",delay:200,children:t.jsx("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:160",className:"space-y-4",children:[{title:"Flexible Terms",desc:"Short
231-term and long-term storage available. No long-term lock-ins — our flexible approach means you can scale your storage as your business needs change."},{title:"Pick, Pack & Despatch",desc:"Fully managed order fulfilment service. We receive your stock, store it, pick individual orders, pack them to your specification, and despatch to your customers."},{title:"Secure Facility",desc:"Our warehouse is fully secured with CCTV and controlled access. Your stock is protected around the clock."},{title:"Excellent Motorway Access",desc:"Located in Tyldesley with direct access to the M60, M61 and M62. Your goods can reach any UK destination quickly and cost-effectively."},{title:"Integrated Distribution",desc:"Combine warehousing with our UK haulage and courier services for a complete logistics solution from a single provider."},{title:"Personal Service",desc:"You deal directly with our team — not a call centre. We provide the personal attention that larger logistics providers simply can't offer."}].map(n=>t.jsxs("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:169",className:"p-5",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h4",{"data-loc":"client/src/pages/services/Warehousing.tsx:170",className:"font-bold text-white mb-1",style:{fontFamily:"'Oswald', sans-serif"},children:n.title}),t.jsx("p",{"data-loc":"client/src/pages/services/Warehousing.tsx:171",className:"text-gray-400 text-sm",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.desc})]},n.title))})})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/Warehousing.tsx:181",className:"py-20",style:{backgroundColor:"#111111"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:182",className:"container",children:[t.jsxs(yn,{"data-loc":"client/src/pages/services/Warehousing.tsx:183",children:[t.jsx("p",{"data-loc":"client/src/pages/services/Warehousing.tsx:184",className:"section-label mb-2",children:"Why Choose Us"}),t.jsx("h2",{"data-loc":"client/src/pages/services/Warehousing.tsx:185",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Why Businesses Choose G&T Express for Warehousing"})]}),t.jsx("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:189",className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[{stat:"M60/M61",label:"Motorway Access",desc:"Our Tyldesley location gives direct access to the M60, M61 and M62 — ideal for efficient UK-wide distribution from a central North West base."},{stat:"Flexible",label:"Storage Terms",desc:"No long-term lock-ins. We offer flexible short and long-term arrangements that scale with your business requirements."},{stat:"5.0★",label:"Google Rating",desc:"24 five-star reviews from real customers. Our reputation is built on reliability, communication, and doing what we say we'll do."}].map(n=>t.jsx(yn,{"data-loc":"client/src/pages/services/Warehousing.tsx:195",children:t.jsxs("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:196",className:"p-6 text-center",style:{backgroundColor:"#1A1A1A"},children:[t.jsx("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:197",className:"text-4xl font-bold mb-2",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:n.stat}),t.jsx("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:198",className:"text-lg font-bold uppercase mb-3 text-white",style:{fontFamily:"'Oswald', sans-serif"},children:n.label}),t.jsx("p",{"data-loc":"client/src/pages/services/Warehousing.tsx:199",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.desc})]})},n.stat))})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/Warehousing.tsx:208",className:"py-20",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:209",className:"container",children:[t.jsxs(yn,{"data-loc":"client/src/pages/services/Warehousing.tsx:210",children:[t.jsx("p",{"data-loc":"client/src/pages/services/Warehousing.tsx:211",className:"section-label mb-2",children:"Common Questions"}),t.jsx("h2",{"data-loc":"client/src/pages/services/Warehousing.tsx:212",className:"text-4xl font-bold uppercase mb-10",style:{fontFamily:"'Oswald', sans-serif"},children:"Warehousing Greater Manchester — FAQs"})]}),t.jsx("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:216",className:"space-y-4 max-w-3xl",children:Nw.map((n,i)=>t.jsx(yn,{"data-loc":"client/src/pages/services/Warehousing.tsx:218",delay:i*60,children:t.jsxs("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:219",className:"p-6",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx("h3",{"data-loc":"client/src/pages/services/Warehousing.tsx:220",className:"font-bold text-white mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:n.q}),t.jsx("p",{"data-loc":"client/src/pages/services/Warehousing.tsx:221",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:n.a})]})},i))})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/Warehousing.tsx:230",style:{backgroundColor:"#FD0A1D"},className:"py-12",children:t.jsxs("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:231",className:"container text-center",children:[t.jsx("h2",{"data-loc":"client/src/pages/services/Warehousing.tsx:232",className:"text-3xl font-bold uppercase text-white mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Need Warehousing in Greater Manchester?"}),t.jsx("p",{"data-loc":"client/src/pages/services/Warehousing.tsx:235",className:"text-red-100 mb-6",children:"Call us or request a quote — flexible terms, no long-term lock-ins."}),t.jsxs("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:236",className:"flex flex-wrap gap-4 justify-center",children:[t.jsx("button",{"data-loc":"client/src/pages/services/Warehousing.tsx:237",onClick:e,className:"btn-outline-white",children:"Get a Quote"}),t.jsx("a",{"data-loc":"client/src/pages/services/Warehousing.tsx:238",href:"tel:01942884881",className:"btn-outline-white",children:"📞 01942 884881"}),t.jsx("a",{"data-loc":"client/src/pages/services/Warehousing.tsx:239",href:"mailto:[email protected]",className:"btn-outline-white",children:"[email protected]"})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/services/Warehousing.tsx:245",className:"py-16",style:{backgroundColor:"#0D0D0D"},children:t.jsxs("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:246",className:"container",children:[t.jsx("h2",{"data-loc":"client/src/pages/services/Warehousing.tsx:247",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Other Services"}),t.jsx("div",{"data-loc":"client/src/pages/services/Warehousing.tsx:248",className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-5 ga
231p-4",children:[{label:"Same Day Courier",href:"/services/same-day-courier"},{label:"UK Haulage",href:"/services/uk-haulage"},{label:"European Freight",href:"/services/european-freight"},{label:"Air & Sea Freight",href:"/services/air-sea-freight"},{label:"Parcels & Pallets",href:"/services/parcels-pallets"}].map(n=>t.jsx(X,{"data-loc":"client/src/pages/services/Warehousing.tsx:256",href:n.href,className:"block p-4 text-center text-sm font-bold uppercase text-white hover:text-red-400 transition-colors",style:{backgroundColor:"#1A1A1A",fontFamily:"'Oswald', sans-serif"},children:n.label},n.href))})]})}),t.jsx(De,{"data-loc":"client/src/pages/services/Warehousing.tsx:264"})]})}const Aw="/manus-storage/gt-driver-app_e77a3ec1.apk",LR="1.0.0",UR="~93 MB",qR=[{number:"1",title:"Download the APK",desc:'Tap the "Download Driver App" button above on your Android phone.'},{number:"2",title:'Allow "Install Unknown Apps"',desc:'Android will ask if you want to allow installs from this source. Tap "Allow" or "Settings" then enable the toggle.'},{number:"3",title:"Install the app",desc:'Tap "Install" when prompted. The app will appear on your home screen as "G&T Driver".'},{number:"4",title:'Allow "All the time" location',desc:'When the app asks for location permission, choose "Allow all the time" — this keeps tracking active even when your screen is off.'},{number:"5",title:"Enter your GT reference",desc:"Open the app, type your name and the GT job reference or load ID, and tap Go."}],_R=["Android 8.0 or later","Mobile data or Wi-Fi connection","Location services enabled"];function GR(){const[e,a]=w.useState(!1),[n,i]=w.useState(!1);w.useEffect(()=>{const d=navigator.userAgent.toLowerCase();a(/android|iphone|ipad|ipod|mobile/.test(d)),i(/android/.test(d))},[]);const o=Aw.length>0;return t.jsxs("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:63",className:"min-h-screen",style:{backgroundColor:"#0D0D0D",color:"white"},children:[t.jsx(Ce,{"data-loc":"client/src/pages/DriverAppDownload.tsx:64"}),t.jsx("section",{"data-loc":"client/src/pages/DriverAppDownload.tsx:67",className:"pt-28 pb-16",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:68",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:69",className:"max-w-2xl mx-auto text-center",children:[t.jsx("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:71",className:"inline-flex items-center justify-center w-20 h-20 rounded-2xl mb-6",style:{backgroundColor:"#1A1A1A",border:"2px solid #FD0A1D"},children:t.jsx(H5,{"data-loc":"client/src/pages/DriverAppDownload.tsx:75",className:"w-10 h-10",style:{color:"#FD0A1D"}})}),t.jsx("p",{"data-loc":"client/src/pages/DriverAppDownload.tsx:78",className:"text-sm uppercase tracking-widest font-bold mb-3",style:{color:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:"G&T Express"}),t.jsx("h1",{"data-loc":"client/src/pages/DriverAppDownload.tsx:84",className:"text-4xl md:text-5xl font-bold uppercase mb-4",style:{fontFamily:"'Oswald', sans-serif"},children:"Driver App"}),t.jsx("p",{"data-loc":"client/src/pages/DriverAppDownload.tsx:90",className:"text-gray-400 text-lg mb-8",style:{fontFamily:"'Source Sans 3', sans-serif"}
231,children:"Background GPS tracking, job status updates, and proof of delivery — all in one app."}),o?t.jsxs("a",{"data-loc":"client/src/pages/DriverAppDownload.tsx:96",href:Aw,download:"gt-driver-app.apk",className:"inline-flex items-center gap-3 px-8 py-4 text-white font-bold text-lg uppercase rounded-none transition-opacity hover:opacity-90",style:{backgroundColor:"#FD0A1D",fontFamily:"'Oswald', sans-serif",letterSpacing:"0.05em"},children:[t.jsx(w1,{"data-loc":"client/src/pages/DriverAppDownload.tsx:106",className:"w-6 h-6"}),"Download Driver App"]}):t.jsxs("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:110",className:"inline-flex items-center gap-3 px-8 py-4 text-white font-bold text-lg uppercase",style:{backgroundColor:"#333",fontFamily:"'Oswald', sans-serif",letterSpacing:"0.05em"},children:[t.jsx(w1,{"data-loc":"client/src/pages/DriverAppDownload.tsx:118",className:"w-6 h-6 opacity-50"}),"App Coming Soon"]}),o&&t.jsxs("p",{"data-loc":"client/src/pages/DriverAppDownload.tsx:124",className:"text-gray-500 text-sm mt-3",children:["Version ",LR," · ",UR," · Android only"]}),e&&!n&&t.jsxs("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:131",className:"mt-6 p-4 flex items-start gap-3 text-left",style:{backgroundColor:"#1A1A1A",borderLeft:"3px solid #FD0A1D"},children:[t.jsx(XS,{"data-loc":"client/src/pages/DriverAppDownload.tsx:135",className:"w-5 h-5 flex-shrink-0 mt-0.5",style:{color:"#FD0A1D"}}),t.jsxs("p",{"data-loc":"client/src/pages/DriverAppDownload.tsx:136",className:"text-sm text-gray-300",children:["This app is for Android only. If you're on an iPhone, use the"," ",t.jsx("a",{"data-loc":"client/src/pages/DriverAppDownload.tsx:138",href:"/driver",className:"underline",style:{color:"#FD0A1D"},children:"browser-based tracking page"})," ","instead."]})]})]})})}),t.jsx("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:150",className:"h-1 w-full",style:{backgroundColor:"#FD0A1D"}}),t.jsx("section",{"data-loc":"client/src/pages/DriverAppDownload.tsx:153",className:"py-16",style:{backgroundColor:"#111111"},children:t.jsx("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:154",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:155",className:"max-w-2xl mx-auto",children:[t.jsx("h2",{"data-loc":"client/src/pages/DriverAppDownload.tsx:156",className:"text-3xl font-bold uppercase mb-8 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"How to Install"}),t.jsx("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:163",className:"space-y-4",children:qR.map(d=>t.jsxs("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:165",className:"flex gap-5 p-5",style:{backgroundColor:"#1A1A1A"},children:[t.jsx("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:170",className:"flex-shrink-0 w-9 h-9 flex items-center justify-center font-bold text-white text-sm",style:{backgroundColor:"#FD0A1D",fontFamily:"'Oswald', sans-serif"},children:d.number}),t.jsxs("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:176",children:[t.jsx("h3",{"data-loc":"client/src/pages/DriverAppDownload.tsx:177",className:"font-bold text-white mb-1",style:{fontFamily:"'Oswald', sans-serif"},children:d.title}),t.jsx("p",{"data-loc":"client/src/pages/DriverAppDownload.tsx:183",className:"text-gray-400 text-sm leading-relaxed",style:{fontFamily:"'Source Sans 3', sans-serif"},children:d.desc})]})]},d.number))})]})})}),t.jsx("section",{"data-loc":"client/src/pages/DriverAppDownload.tsx:195",className:"py-12",style:{backgroundColor:"#0D0D0D"},children:t.jsx("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:196",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:197",className:"max-w-2xl mx-auto",children:[t.jsx("h2",{"data-loc":"client/src/pages/DriverAppDownload.tsx:198",className:"text-2xl font-bold uppercase mb-6 text-center",style:{fontFamily:"'Oswald', sans-serif"},children:"Requirements"}),t.jsx("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:204",className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:_R.map(d=>
231t.jsxs("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:206",className:"flex items-center gap-3 p-4",style:{backgroundColor:"#1A1A1A"},children:[t.jsx(k5,{"data-loc":"client/src/pages/DriverAppDownload.tsx:211",className:"w-5 h-5 flex-shrink-0",style:{color:"#FD0A1D"}}),t.jsx("span",{"data-loc":"client/src/pages/DriverAppDownload.tsx:212",className:"text-sm text-gray-300",style:{fontFamily:"'Source Sans 3', sans-serif"},children:d})]},d))})]})})}),t.jsx("section",{"data-loc":"client/src/pages/DriverAppDownload.tsx:223",className:"py-12",style:{backgroundColor:"#111111"},children:t.jsx("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:224",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/DriverAppDownload.tsx:225",className:"max-w-2xl mx-auto text-center",children:[t.jsx(U5,{"data-loc":"client/src/pages/DriverAppDownload.tsx:226",className:"w-8 h-8 mx-auto mb-3",style:{color:"#FD0A1D"}}),t.jsx("h3",{"data-loc":"client/src/pages/DriverAppDownload.tsx:227",className:"text-xl font-bold uppercase mb-2",style:{fontFamily:"'Oswald', sans-serif"},children:"No App? No Problem."}),t.jsx("p",{"data-loc":"client/src/pages/DriverAppDownload.tsx:233",className:"text-gray-400 text-sm mb-4",style:{fontFamily:"'Source Sans 3', sans-serif"},children:"You can also track jobs directly in your mobile browser — no install required. Keep the page open and your screen on while on a job."}),t.jsx("a",{"data-loc":"client/src/pages/DriverAppDownload.tsx:237",href:"/driver",className:"inline-block px-6 py-3 font-bold uppercase text-sm",style:{border:"2px solid #FD0A1D",color:"#FD0A1D",fontFamily:"'Oswald', sans-serif",letterSpacing:"0.05em"},children:"Use Browser Tracking Instead"})]})})}),t.jsx(De,{"data-loc":"client/src/pages/DriverAppDownload.tsx:253"})]})}const zR=w.lazy(()=>Sa(()=>import("./Login-CYdevbiN.js"),__vite__mapDeps([0,1,2]))),KR=w.lazy(()=>Sa(()=>import("./ForgotPassword-BKQ9eZ33.js"),[])),VR=w.lazy(()=>Sa(()=>import("./ResetPassword-CEXEOnkr.js"),__vite__mapDeps([3,4,1,2]))),QR=w.lazy(()=>Sa(()=>import("./Admin-B0NlBjK4.js"),__vite__mapDeps([5,6,7,8]))),kw=w.lazy(()=>Sa(()=>import("./AdminPortal-BWjDkl1Z.js"),__vite__mapDeps([9,10,11,12,13,14,15,8,16,17,6,18,19,20,2,4,7,1]))),IR=w.lazy(()=>Sa(()=>import("./CustomerPortal-D0v_Cgm8.js"),__vite__mapDeps([21,11,12,13,14,15,8,4,6,18,16,1,2]))),Tw=w.lazy(()=>Sa(()=>import("./StaffPortal-CMNE9RIo.js"),__vite__mapDeps([22,10,11,12,13,14,15,8,16,17,6,18,19,20,2,4]))),YR=w.lazy(()=>Sa(()=>import("./DriverTracking-ij6z2HTj.js"),__vite__mapDeps([23,13,14,12,19]))),ZR=w.lazy(()=>Sa(()=>import("./CustomerTracking-44tY01Va.js"),__vite__mapDeps([24,20,12,18]))),XR=w.lazy(()=>Sa(()=>import("./ChatApp-DyiU3aBu.js"),__vite__mapDeps([25,16]))),JR=w.lazy(()=>Sa(()=>import("./StaffChatApp-COF2fZYG.js"),__vite__mapDeps([26,16,15,14,17,6])));function $R(){return t.jsx("div",{"data-loc":"client/src/SsrApp.tsx:71",className:"min-h-screen flex items-center justify-center",style:{backgroundColor:"#0D0D0D"},children:t.jsx(tu,{"data-loc":"client/src/SsrApp.tsx:71",className:"w-8 h-8 animate-spin",style:{color:"#FD0A1D"}})})}function eP(){const[e]=Kd();return w.useEffect(()=>{window.scrollTo({top:0,left:0,behavior:"instant"}),window.gtag&&window.gtag("event","page_view",{page_path:e,page_location:window.location.href})},[e]),null}function tP(){return t.jsxs(t.Fragment,{children:[t.jsx(eP,{"data-loc":"client/src/SsrApp.tsx:84"}),t.jsx(w.Suspense,{"data-loc":"client/src/SsrApp.tsx:84",fallback:t.jsx($R,{"data-loc":"client/src/SsrApp.tsx:84"}),children:t.jsxs(HN,{"data-loc":"client/src/SsrApp.tsx:84",children:[t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:85",path:"/",component:yT}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:86",path:"/services",component:ET}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:87",path:"/services/same-day-courier",component:NR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:88",path:"/services/uk-haulage",component:TR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:89",path:"/services/european-freight",component:OR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:90",path:"/services/air-sea-freight",component:RR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:91",path:"/services/parcels-pallets",component:HR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:92",path:"/services/warehousing",component:WR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:93",path:"/about",component:RT}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:93",path:"/contact",component:HT}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:94",path:"/blog",component:BT}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:94",path:"/blog/:slug",component:_T}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:95",path:"/testimonials",component:C7}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:95",path:"/faq",component:zT}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:96",path:"/ccs-framework",component:k7}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:96",path:"/haulage-manchester",component:P7}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:97",path:"/same-day-courier-manchester",component:W7}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:97",path:"/same-day-haulage",component:U7}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:98",path:"/terms",component:E7}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:98",path:"/privacy",component:O7}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:99",path:"/same-day-courier-bolton",component:_7}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:99",path:"/same-day-courier-wigan",component:z7}
231),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:99",path:"/same-day-courier-salford",component:V7}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:100",path:"/freight-forwarders-bolton",component:Y7}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:100",path:"/freight-forwarders-wigan",component:J7}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:100",path:"/freight-forwarders-salford",component:tR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:100",path:"/freight-forwarders-manchester",component:rR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:101",path:"/same-day-courier-warrington",component:nR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:101",path:"/same-day-courier-st-helens",component:iR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:101",path:"/same-day-courier-bury",component:lR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:101",path:"/same-day-courier-rochdale",component:oR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:101",path:"/same-day-courier-oldham",component:cR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:101",path:"/same-day-courier-stockport",component:uR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:102",path:"/freight-forwarders-warrington",component:hR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:102",path:"/freight-forwarders-st-helens",component:pR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:102",path:"/freight-forwarders-bury",component:mR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:102",path:"/freight-forwarders-rochdale",component:fR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:102",path:"/freight-forwarders-oldham",component:gR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:102",path:"/freight-forwarders-stockport",component:vR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:103",path:"/get-a-quote",component:FR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:104",path:"/chat",component:XR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:104",path:"/staff-chat",component:JR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:105",path:"/login",component:zR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:105",path:"/forgot-password",component:KR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:105",path:"/reset-password",component:VR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:106",path:"/admin-cms",component:QR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:106",path:"/admin",component:kw}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:106",path:"/admin/(.*)",component:kw}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:106",path:"/portal",component:IR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:106",path:"/staff",component:Tw}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:106",path:"/staff/(.*)",component:Tw}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:107",path:"/driver-app",component:GR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:108",path:"/driver",component:YR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:108",path:"/track/:token",component:ZR}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:109",path:"/404",component:E1}),t.jsx(xe,{"data-loc":"client/src/SsrApp.tsx:109",component:E1})]})})]})}function aP(){return t.jsx(q5,{"data-loc":"client/src/SsrApp.tsx:114",children:t.jsx(G5,{"data-loc":"client/src/SsrApp.tsx:114",defaultTheme:"dark",children:t.jsx(z5,{"data-loc":"client/src/SsrApp.tsx:114",children:t.jsxs(YS,{"data-loc":"client/src/SsrApp.tsx:114",children:[t.jsx(w8,{"data-loc":"client/src/SsrApp.tsx:114"}),t.jsx(X5,{"data-loc":"client/src/SsrApp.tsx:114"}),t.jsx(tP,{"data-loc":"client/src/SsrApp.tsx:114"}),t.jsx(K5,{"data-loc":"client/src/SsrApp.tsx:114"}),t.jsx(Q5,{"data-loc":"client/src/SsrApp.tsx:114"}),t.jsx(Y5,{"data-loc":"client/src/SsrApp.tsx:114"})]})})})})}const Pd=new E4({defaultOptions:{queries:{staleTime:3e4,refetchOnWindowFocus:!1}}}),PF=e=>{e instanceof Ui&&e.message===qA&&(window.location.href=I2())};Pd.getQueryCache().subscribe(e=>{e.type==="updated"&&e.action.type==="error"&&PF(e.query.state.error)});Pd.getMutationCache().subscribe(e=>{e.type==="updated"&&e.action.type==="error"&&PF(e.mutation.state.error)});const sP=ba.createClient({links:[kD({url:"/api/trpc",transformer:fs,fetch(e,a){return globalThis.fetch(e,{...a??{},credentials:"include"})}})]}),Ew=window.__RQ_STATE__,rP=Ew?fs.deserialize(Ew):void 0;a4.hydrateRoot(document.getElementById("root"),t.jsx(v2,{"data-loc":"client/src/entry-client.tsx:22",children:t.jsx(ba.Provider,{"data-loc":"client/src/entry-client.tsx:22",client:sP,queryClient:Pd,children:t.jsx(O4,{"data-loc":"client/src/entry-client.tsx:22",client:Pd,children:t.jsx(_4,{"data-loc":"client/src/entry-client.tsx:22",state:rP,children:t.jsx(k2,{"data-loc":"client/src/entry-client.tsx:22",children:t.jsx(aP,{"data-loc":"client/src/entry-client.tsx:22"})})})})})}));export{ST as $,v1 as A,D5 as B,k5 as C,w1 as D,Us as E,De as F,$S as G,kf as H,DS as I,En as J,aS as K,tu as L,O5 as M,Ce as N,ck as O,n
231o as P,dk as Q,xe as R,Ae as S,S1 as T,L5 as U,On as V,cP as W,dP as X,uP as Y,qp as Z,Qd as _,Kd as a,hP as a0,pP as a1,jT as a2,$2 as a3,q8 as a4,Or as a5,vk as a6,Id as a7,vT as a8,bT as a9,ek as aa,A2 as ab,nP as ac,To as ad,H5 as ae,oP as af,lP as ag,I2 as ah,X as b,tt as c,XS as d,wT as e,Z2 as f,b1 as g,N5 as h,A5 as i,t as j,W5 as k,Lm as l,P5 as m,HN as n,R5 as o,ee as p,WS as q,w as r,xS as s,ba as t,Mf as u,gk as v,J2 as w,lk as x,ok as y,Wr as z};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.