PageSourceSearch

https://www.hardingmitchell.co.uk/assets/index-Cu0B6PpI.js

js hardingmitchell.co.uk collected 2026-10-05 19:06:13 UTC 895,703 bytes, 342 lines download raw bytes

vendor: 5,859 bytes, lines 1-9
1var e1=Object.defineProperty;var wf=e=>{throw TypeError(e)};var t1=(e,t,n)=>t in e?e1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var In=(e,t,n)=>t1(e,typeof t!="symbol"?t+"":t,n),Xc=(e,t,n)=>t.has(e)||wf("Cannot "+n);var L=(e,t,n)=>(Xc(e,t,"read from private field"),n?n.call(e):t.get(e)),he=(e,t,n)=>t.has(e)?wf("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),te=(e,t,n,r)=>(Xc(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Ye=(e,t,n)=>(Xc(e,t,"access private method"),n);var ws=(e,t,n,r)=>({set _(i){te(e,t,i,n)},get _(){return L(e,t,r)}});function n1(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const o=Object.getOwnPropertyDescriptor(r,i);o&&Object.defineProperty(e,i,o.get?o:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function Jo(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ey={exports:{}},Zl={},ty={exports:{}},ie={};/**
2 * @license React
3 * react.production.min.js
4 *
5 * Copyright (c) Facebook, Inc. and its affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */var es=Symbol.for("react.element"),r1=Symbol.for("react.portal"),i1=Symbol.for("react.fragment"),a1=Symbol.for("react.strict_mode"),o1=Symbol.for("react.profiler"),s1=Symbol.for("react.provider"),l1=Symbol.for("react.context"),c1=Symbol.for("react.forward_ref"),d1=Symbol.for("react.suspense"),u1=Symbol.for("react.memo"),h1=Symbol.for("react.lazy"),bf=Symbol.iterator;function p1(e){return e===null||typeof e!="object"?null:(e=bf&&e[bf]||e["@@iterator"],typeof e=="function"?e:null)}var ny={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ry=Object.assign,iy={};function Ca(e,t,n){this.props=e,this.context=t,this.refs=iy,this.updater=n||ny}Ca.prototype.isReactComponent={};Ca.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ca.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function ay(){}ay.prototype=Ca.prototype;function vh(e,t,n){this.props=e,this.context=t,this.refs=iy,this.updater=n||ny}var xh=vh.prototype=new ay;xh.constructor=vh;ry(xh,Ca.prototype);xh.isPureReactComponent=!0;var Cf=Array.isArray,oy=Object.prototype.hasOwnProperty,wh={current:null},sy={key:!0,ref:!0,__self:!0,__source:!0};function ly(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)oy.call(t,r)&&!sy.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(l===1)i.children=n;else if(1<l){for(var c=Array(l),d=0;d<l;d++)c[d]=arguments[d+2];i.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps,l)i[r]===void 0&&(i[r]=l[r]);return{$$typeof:es,type:e,key:o,ref:s,props:i,_owner:wh.current}}function f1(e,t){return{$$typeof:es,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function bh(e){return typeof e=="object"&&e!==null&&e.$$typeof===es}function m1(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var jf=/\/+/g;function Zc(e,t){return typeof e=="object"&&e!==null&&e.key!=null?m1(""+e.key):t.toString(36)}function Qs(e,t,n,r,i){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(o){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case es:case r1:s=!0}}if(s)return s=e,i=i(s),e=r===""?"."+Zc(s,0):r,Cf(i)?(n="",e!=null&&(n=e.replace(jf,"$&/")+"/"),Qs(i,t,n,"",function(d){return d})):i!=null&&(bh(i)&&(i=f1(i,n+(!i.key||s&&s.key===i.key?"":(""+i.key).replace(jf,"$&/")+"/")+e)),t.push(i)),1;if(s=0,r=r===""?".":r+":",Cf(e))for(var l=0;l<e.length;l++){o=e[l];var c=r+Zc(o,l);s+=Qs(o,t,n,c,i)}else if(c=p1(e),typeof c=="function")for(e=c.call(e),l=0;!(o=e.next()).done;)o=o.value,c=r+Zc(o,l++),s+=Qs(o,t,n,c,i);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function bs(e,t,n){if(e==null)return e;var r=[],i=0;return Qs(e,r,"","",function(o){return t.call(n,o,i++)}),r}function g1(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var dt={current:null},Xs={transition:null},y1={ReactCurrentDispatcher:dt,ReactCurrentBatchConfig:Xs,ReactCurrentOwner:wh};function cy(){throw Error("act(...) is not supported in production builds of React.")}
vendor: 7,507 bytes, lines 9-25
9ie.Children={map:bs,forEach:function(e,t,n){bs(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return bs(e,function(){t++}),t},toArray:function(e){return bs(e,function(t){return t})||[]},only:function(e){if(!bh(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ie.Component=Ca;ie.Fragment=i1;ie.Profiler=o1;ie.PureComponent=vh;ie.StrictMode=a1;ie.Suspense=d1;ie.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=y1;ie.act=cy;ie.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=ry({},e.props),i=e.key,o=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,s=wh.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)oy.call(t,c)&&!sy.hasOwnProperty(c)&&(r[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){l=Array(c);for(var d=0;d<c;d++)l[d]=arguments[d+2];r.children=l}return{$$typeof:es,type:e.type,key:i,ref:o,props:r,_owner:s}};ie.createContext=function(e){return e={$$typeof:l1,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:s1,_context:e},e.Consumer=e};ie.createElement=ly;ie.createFactory=function(e){var t=ly.bind(null,e);return t.type=e,t};ie.createRef=function(){return{current:null}};ie.forwardRef=function(e){return{$$typeof:c1,render:e}};ie.isValidElement=bh;ie.lazy=function(e){return{$$typeof:h1,_payload:{_status:-1,_result:e},_init:g1}};ie.memo=function(e,t){return{$$typeof:u1,type:e,compare:t===void 0?null:t}};ie.startTransition=function(e){var t=Xs.transition;Xs.transition={};try{e()}finally{Xs.transition=t}};ie.unstable_act=cy;ie.useCallback=function(e,t){return dt.current.useCallback(e,t)};ie.useContext=function(e){return dt.current.useContext(e)};ie.useDebugValue=function(){};ie.useDeferredValue=function(e){return dt.current.useDeferredValue(e)};ie.useEffect=function(e,t){return dt.current.useEffect(e,t)};ie.useId=function(){return dt.current.useId()};ie.useImperativeHandle=function(e,t,n){return dt.current.useImperativeHandle(e,t,n)};ie.useInsertionEffect=function(e,t){return dt.current.useInsertionEffect(e,t)};ie.useLayoutEffect=function(e,t){return dt.current.useLayoutEffect(e,t)};ie.useMemo=function(e,t){return dt.current.useMemo(e,t)};ie.useReducer=function(e,t,n){return dt.current.useReducer(e,t,n)};ie.useRef=function(e){return dt.current.useRef(e)};ie.useState=function(e){return dt.current.useState(e)};ie.useSyncExternalStore=function(e,t,n){return dt.current.useSyncExternalStore(e,t,n)};ie.useTransition=function(){return dt.current.useTransition()};ie.version="18.3.1";ty.exports=ie;var f=ty.exports;const E=Jo(f),Ch=n1({__proto__:null,default:E},[f]);/**
10 * @license React
11 * react-jsx-runtime.production.min.js
12 *
13 * Copyright (c) Facebook, Inc. and its affiliates.
14 *
15 * This source code is licensed under the MIT license found in the
16 * LICENSE file in the root directory of this source tree.
17 */var v1=f,x1=Symbol.for("react.element"),w1=Symbol.for("react.fragment"),b1=Object.prototype.hasOwnProperty,C1=v1.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,j1={key:!0,ref:!0,__self:!0,__source:!0};function dy(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)b1.call(t,r)&&!j1.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:x1,type:e,key:o,ref:s,props:i,_owner:C1.current}}Zl.Fragment=w1;Zl.jsx=dy;Zl.jsxs=dy;ey.exports=Zl;var a=ey.exports,uy={exports:{}},Lt={},hy={exports:{}},py={};/**
18 * @license React
19 * scheduler.production.min.js
20 *
21 * Copyright (c) Facebook, Inc. and its affiliates.
22 *
23 * This source code is licensed under the MIT license found in the
24 * LICENSE file in the root directory of this source tree.
25 */(function(e){function t(T,P){var _=T.length;T.push(P);e:for(;0<_;){var K=_-1>>>1,A=T[K];if(0<i(A,P))T[K]=P,T[_]=A,_=K;else break e}}function n(T){return T.length===0?null:T[0]}function r(T){if(T.length===0)return null;var P=T[0],_=T.pop();if(_!==P){T[0]=_;e:for(var K=0,A=T.length,D=A>>>1;K<D;){var F=2*(K+1)-1,W=T[F],Z=F+1,U=T[Z];if(0>i(W,_))Z<A&&0>i(U,W)?(T[K]=U,T[Z]=_,K=Z):(T[K]=W,T[F]=_,K=F);else if(Z<A&&0>i(U,_))T[K]=U,T[Z]=_,K=Z;else break e}}return P}function i(T,P){var _=T.sortIndex-P.sortIndex;return _!==0?_:T.id-P.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var c=[],d=[],u=1,h=null,m=3,p=!1,w=!1,v=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,g=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(T){for(var P=n(d);P!==null;){if(P.callback===null)r(d);else if(P.startTime<=T)r(d),P.sortIndex=P.expirationTime,t(c,P);else break;P=n(d)}}function C(T){if(v=!1,x(T),!w)if(n(c)!==null)w=!0,q(S);else{var P=n(d);P!==null&&G(C,P.startTime-T)}}function S(T,P){w=!1,v&&(v=!1,y(N),N=-1),p=!0;var _=m;try{for(x(P),h=n(c);h!==null&&(!(h.expirationTime>P)||T&&!H());){var K=h.callback;if(typeof K=="function"){h.callback=null,m=h.priorityLevel;var A=K(h.expirationTime<=P);P=e.unstable_now(),typeof A=="function"?h.callback=A:h===n(c)&&r(c),x(P)}else r(c);h=n(c)}if(h!==null)var D=!0;else{var F=n(d);F!==null&&G(C,F.startTime-P),D=!1}return D}finally{h=null,m=_,p=!1}}var k=!1,j=null,N=-1,R=5,O=-1;function H(){return!(e.unstable_now()-O<R)}function $(){if(j!==null){var T=e.unstable_now();O=T;var P=!0;try{P=j(!0,T)}finally{P?X():(k=!1,j=null)}}else k=!1}var X;if(typeof g=="function")X=function(){g($)};else if(typeof MessageChannel<"u"){var M=new MessageChannel,Q=M.port2;M.port1.onmessage=$,X=function(){Q.postMessage(null)}}else X=function(){b($,0)};function q(T){j=T,k||(k=!0,X())}function G(T,P){N=b(function(){T(e.unstable_now())},P)}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(T){T.callback=null},e.unstable_continueExecution=function(){w||p||(w=!0,q(S))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):R=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(T){switch(m){case 1:case 2:case 3:var P=3;break;default:P=m}var _=m;m=P;try{return T()}finally{m=_}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,P){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var _=m;m=T;try{return P()}finally{m=_}},e.unstable_scheduleCallback=function(T,P,_){var K=e.unstable_now();switch(typeof _=="object"&&_!==null?(_=_.delay,_=typeof _=="number"&&0<_?K+_:K):_=K,T){case 1:var A=-1;break;case 2:A=250;break;case 5:A=1073741823;break;case 4:A=1e4;break;default:A=5e3}return A=_+A,T={id:u++,callback:P,priorityLevel:T,startTime:_,expirationTime:A,s
vendor: 4,534 bytes, lines 25-33
25ortIndex:-1},_>K?(T.sortIndex=_,t(d,T),n(c)===null&&T===n(d)&&(v?(y(N),N=-1):v=!0,G(C,_-K))):(T.sortIndex=A,t(c,T),w||p||(w=!0,q(S))),T},e.unstable_shouldYield=H,e.unstable_wrapCallback=function(T){var P=m;return function(){var _=m;m=P;try{return T.apply(this,arguments)}finally{m=_}}}})(py);hy.exports=py;var S1=hy.exports;/**
26 * @license React
27 * react-dom.production.min.js
28 *
29 * Copyright (c) Facebook, Inc. and its affiliates.
30 *
31 * This source code is licensed under the MIT license found in the
32 * LICENSE file in the root directory of this source tree.
33 */var k1=f,Tt=S1;function I(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var fy=new Set,So={};function bi(e,t){ua(e,t),ua(e+"Capture",t)}function ua(e,t){for(So[e]=t,e=0;e<t.length;e++)fy.add(t[e])}var Bn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Xd=Object.prototype.hasOwnProperty,N1=/^[: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]*$/,Sf={},kf={};function A1(e){return Xd.call(kf,e)?!0:Xd.call(Sf,e)?!1:N1.test(e)?kf[e]=!0:(Sf[e]=!0,!1)}function T1(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function E1(e,t,n,r){if(t===null||typeof t>"u"||T1(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ut(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var Ge={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ge[e]=new ut(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ge[t]=new ut(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ge[e]=new ut(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ge[e]=new ut(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ge[e]=new ut(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ge[e]=new ut(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ge[e]=new ut(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ge[e]=new ut(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ge[e]=new ut(e,5,!1,e.toLowerCase(),null,!1,!1)});var jh=/[\-:]([a-z])/g;function Sh(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode
33-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(jh,Sh);Ge[t]=new ut(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(jh,Sh);Ge[t]=new ut(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(jh,Sh);Ge[t]=new ut(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ge[e]=new ut(e,1,!1,e.toLowerCase(),null,!1,!1)});Ge.xlinkHref=new ut("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ge[e]=new ut(e,1,!1,e.toLowerCase(),null,!0,!0)});function kh(e,t,n,r){var i=Ge.hasOwnProperty(t)?Ge[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(E1(t,n,i,r)&&(n=null),r||i===null?A1(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:"":n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Yn=k1.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Cs=Symbol.for("react.element"),Oi=Symbol.for("react.portal"),Ii=Symbol.for("react.fragment"),Nh=Symbol.for("react.strict_mode"),Zd=Symbol.for("react.profiler"),my=Symbol.for("react.provider"),gy=Symbol.for("react.context"),Ah=Symbol.for("react.forward_ref"),Jd=Symbol.for("react.suspense"),eu=Symbol.for("react.suspense_list"),Th=Symbol.for("react.memo"),fr=Symbol.for("react.lazy"),yy=Symbol.for("react.offscreen"),Nf=Symbol.iterator;function Da(e){return e===null||typeof e!="object"?null:(e=Nf&&e[Nf]||e["@@iterator"],typeof e=="function"?e:null)}var Ee=Object.assign,Jc;function ao(e){if(Jc===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Jc=t&&t[1]||""}return`
34`+Jc+e}var ed=!1;function td(e,t){if(!e||ed)return"";ed=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(d){var r=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){r=d}e.call(t.prototype)}else{try{throw Error()}catch(d){r=d}e()}}catch(d){if(d&&r&&typeof d.stack=="string"){for(var i=d.stack.split(`
35`),o=r.stack.split(`
36`),s=i.length-1,l=o.length-1;1<=s&&0<=l&&i[s]!==o[l];)l--;for(;1<=s&&0<=l;s--,l--)if(i[s]!==o[l]){if(s!==1||l!==1)do if(s--,l--,0>l||i[s]!==o[l]){var c=`
37`+i[s].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=s&&0<=l);break}}}finally{ed=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?ao(e):""}function P1(e){switch(e.tag){case 5:return ao(e.type);case 16:return ao("Lazy");case 13:return ao("Suspense");case 19:return ao("SuspenseList");case 0:case 2:case 15:return e=td(e.type,!1),e;case 11:return e=td(e.type.render,!1),e;case 1:return e=td(e.type,!0),e;default:return""}}function tu(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ii:return"Fragment";case Oi:return"Portal";case Zd:return"Profiler";case Nh:return"StrictMode";case Jd:return"Suspense";case eu:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case gy:return(e.displayName||"Context")+".Consumer";case my:return(e._context.displayName||"Context")+".Provider";case Ah:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Th:return t=e.displayName||null,t!==null?t:tu(e.type)||"Memo";case fr:t=e._payload,e=e._init;try{return tu(e(t))}catch{}}return null}function L1(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return tu(t);case 8:return t===Nh?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Mr(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function vy(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function R1(e){var t=vy(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function js(e){e._valueTracker||(e._valueTracker=R1(e))}function xy(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=vy(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function gl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function nu(e,t){var n=t.checked;return Ee({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Af(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Mr(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function wy(e,t){t=t.checked,t!=null&&kh(e,"checked",t,!1)}function ru(e,t){wy(e,t);var n=Mr(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?iu(e,t.type,n):t.hasOwnProperty("defaultValue")&&iu(e,t.type,Mr(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Tf(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function iu(e,t,n){(t!=="number"||gl(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var oo=Array.isArray;function Vi(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Mr(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function au(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(I(91));return Ee({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ef(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(I(92));if(oo(n)){if(1<n.length)throw Error(I(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Mr(n)}}function by(e,t){var n=Mr(t.value),r=Mr(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function Pf(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Cy(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ou(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Cy(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Ss,jy=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Ss=Ss||document.createElement("div"),Ss.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Ss.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ko(e,t){if(t){var n=e.firstChild;
vendor: 11,445 bytes, line 37
37if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var po={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},O1=["Webkit","ms","Moz","O"];Object.keys(po).forEach(function(e){O1.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),po[t]=po[e]})});function Sy(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||po.hasOwnProperty(e)&&po[e]?(""+t).trim():t+"px"}function ky(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Sy(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var I1=Ee({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function su(e,t){if(t){if(I1[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(I(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(I(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(I(61))}if(t.style!=null&&typeof t.style!="object")throw Error(I(62))}}function lu(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var cu=null;function Eh(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var du=null,qi=null,Ki=null;function Lf(e){if(e=rs(e)){if(typeof du!="function")throw Error(I(280));var t=e.stateNode;t&&(t=rc(t),du(e.stateNode,e.type,t))}}function Ny(e){qi?Ki?Ki.push(e):Ki=[e]:qi=e}function Ay(){if(qi){var e=qi,t=Ki;if(Ki=qi=null,Lf(e),t)for(e=0;e<t.length;e++)Lf(t[e])}}function Ty(e,t){return e(t)}function Ey(){}var nd=!1;function Py(e,t,n){if(nd)return e(t,n);nd=!0;try{return Ty(e,t,n)}finally{nd=!1,(qi!==null||Ki!==null)&&(Ey(),Ay())}}function No(e,t){var n=e.stateNode;if(n===null)return null;var r=rc(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(I(231,t,typeof n));return n}var uu=!1;if(Bn)try{var $a={};Object.defineProperty($a,"passive",{get:function(){uu=!0}}),window.addEventListener("test",$a,$a),window.removeEventListener("test",$a,$a)}catch{uu=!1}function M1(e,t,n,r,i,o,s,l,c){var d=Array.prototype.slice.call(arguments,3);try{t.apply(n,d)}catch(u){this.onError(u)}}var fo=!1,yl=null,vl=!1,hu=null,D1={onError:function(e){fo=!0,yl=e}};function $1(e,t,n,r,i,o,s,l,c){fo=!1,yl=null,M1.apply(D1,arguments)}function F1(e,t,n,r,i,o,s,l,c){if($1.apply(this,arguments),fo){if(fo){var d=yl;fo=!1,yl=null}else throw Error(I(198));vl||(vl=!0,hu=d)}}function Ci(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Ly(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Rf(e){if(Ci(e)!==e)throw Error(I(188))}function H1(e){var t=e.alternate;if(!t){if(t=Ci(e),t===null)throw Error(I(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var o=i.alternate;if(o===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return Rf(i),e;if(o===r)return Rf(i),t;o=o.sibling}throw Error(I(188))}if(n.return!==r.return)n=i,r=o;else{for(var s=!1,l=i.child;l;){if(l===n){s=!0,n=i,r=o;break}if(l===r){s=!0,r=i,n=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===n){s=!0,n=o,r=i;break}if(l===r){s=!0,r=o,n=i;break}l=l.sibling}if(!s)throw Error(I(189))}}if(n.alternate!==r)throw Error(I(190))}if(n.tag!==3)throw Error(I(188));return n.stateNode.current===n?e:t}function Ry(e){return e=H1(e),e!==null?Oy(e):null}function Oy(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Oy(e);if(t!==null)return t;e=e.sibling}return null}var Iy=Tt.unstable_scheduleCallback,Of=Tt.unstable_cancelCallback,_1=Tt.unstable_shouldYield,W1=Tt.unstable_requestPaint,Ie=Tt.unstable_now,U1=Tt.unstable_getCurrentPriorityLevel,Ph=Tt.unstable_ImmediatePriority,My=Tt.unstable_UserBlockingPriority,xl=Tt.unstable_NormalPriority,B1=Tt.unstable_LowPriority,Dy=Tt.unstable_IdlePriority,Jl=null,Nn=null;function z1(e){if(Nn&&typeof Nn.onCommitFiberRoot=="function")try{Nn.onCommitFiberRoot(Jl,e,void 0,(e.current.flags&128)===128)}catch{}}var sn=Math.clz32?Math.clz32:K1,V1=Math.log,q1=Math.LN2;function K1(e){return e>>>=0,e===0?32:31-(V1(e)/q1|0)|0}var ks=64,Ns=4194304;function so(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function wl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var l=s&~i;l!==0?r=so(l):(o&=s,o!==0&&(r=so(o)))}else s=n&~i,s!==0?r=so(s):o!==0&&(r=so(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-sn(t),i=1<<n,r|=e[n],t&=~i;return r}function G1(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Y1(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=e.pendingLanes;0<o;){var s=31-sn(o),l=1<<s,c=i[s];c===-1?(!(l&n)||l&r)&&(i[s]=G1(l,t)):c<=t&&(e.expiredLanes|=l),o&=~l}}function pu(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function $y(){var e=ks;return ks<<=1,!(ks&4194240)&&(ks=64),e}function rd(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ts(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-sn(t),e[t]=n}function Q1(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-sn(n),o=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~o}}function Lh(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-sn(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var ye=0;function Fy(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Hy,Rh,_y,Wy,Uy,fu=!1,As=[],Nr=null,Ar=null,Tr=null,Ao=new Map,To=new Map,gr=[],X1="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function If(e,t){switch(e){case"focusin":case"focusout":Nr=null;break;case"dragenter":case"dragleave":Ar=null;break;case"mouseover":case"mouseout":Tr=null;break;case"pointerover":case"pointerout":Ao.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":To.delete(t.pointerId)}}function Fa(e,t,n,r,i,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[i]},t!==null&&(t=rs(t),t!==null&&Rh(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Z1(e,t,n,r,i){switch(t){case"focusin":return Nr=Fa(Nr,e,t,n,r,i),!0;case"dragenter":return Ar=Fa(Ar,e,t,n,r,i),!0;case"mouseover":return Tr=Fa(Tr,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return Ao.set(o,Fa(Ao.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,To.set(o,Fa(To.get(o)||null,e,t,n,r,i)),!0}return!1}function By(e){var t=Zr(e.target);if(t!==null){var n=Ci(t);if(n!==null){if(t=n.tag,t===13){if(t=Ly(n),t!==null){e.blockedOn=t,Uy(e.priority,function(){_y(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Zs(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=mu(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);cu=r,n.target.dispatchEvent(r),cu=null}else return t=rs(n),t!==null&&Rh(t),e.blockedOn=n,!1;t.shift()}return!0}function Mf(e,t,n){Zs(e)&&n.delete(t)}function J1(){fu=!1,Nr!==null&&Zs(Nr)&&(Nr=null),Ar!==null&&Zs(Ar)&&(Ar=null),Tr!==null&&Zs(Tr)&&(Tr=null),Ao.forEach(Mf),To.forEach(Mf)}function Ha(e,t){e.blockedOn===t&&(e.blockedOn=null,fu||(fu=!0,Tt.unstable_scheduleCallback(Tt.unstable_NormalPriority,J1)))}function Eo(e){function t(i){return Ha(i,e)}if(0<As.length){Ha(As[0],e);for(var n=1;n<As.length;n++){var r=As[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Nr!==null&&Ha(Nr,e),Ar!==null&&Ha(Ar,e),Tr!==null&&Ha(Tr,e),Ao.forEach(t),To.forEach(t),n=0;n<gr.length;n++)r=gr[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<gr.length&&(n=gr[0],n.blockedOn===null);)By(n),n.blockedOn===null&&gr.shift()}var Gi=Yn.ReactCurrentBatchConfig,bl=!0;function e2(e,t,n,r){var i=ye,o=Gi.transition;Gi.transition=null;try{ye=1,Oh(e,t,n,r)}finally{ye=i,Gi.transition=o}}function t2(e,t,n,r){var i=ye,o=Gi.transition;Gi.transition=null;try{ye=4,Oh(e,t,n,r)}finally{ye=i,Gi.transition=o}}function Oh(e,t,n,r){if(bl){var i=mu(e,t,n,r);if(i===null)pd(e,t,r,Cl,n),If(e,r);else if(Z1(i,e,t,n,r))r.stopPropagation();else if(If(e,r),t&4&&-1<X1.indexOf(e)){for(;i!==null;){var o=rs(i);if(o!==null&&Hy(o),o=mu(e,t,n,r),o===null&&pd(e,t,r,Cl,n),o===i)break;i=o}i!==null&&r.stopPropagation()}else pd(e,t,r,null,n)}}var Cl=null;function mu(e,t,n,r){if(Cl=null,e=Eh(r),e=Zr(e),e!==null)if(t=Ci(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Ly(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Cl=e,null}
vendor: 10,401 bytes, line 37
37function zy(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(U1()){case Ph:return 1;case My:return 4;case xl:case B1:return 16;case Dy:return 536870912;default:return 16}default:return 16}}var jr=null,Ih=null,Js=null;function Vy(){if(Js)return Js;var e,t=Ih,n=t.length,r,i="value"in jr?jr.value:jr.textContent,o=i.length;for(e=0;e<n&&t[e]===i[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===i[o-r];r++);return Js=i.slice(e,1<r?1-r:void 0)}function el(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Ts(){return!0}function Df(){return!1}function Rt(e){function t(n,r,i,o,s){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=o,this.target=s,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(o):o[l]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?Ts:Df,this.isPropagationStopped=Df,this}return Ee(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Ts)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Ts)},persist:function(){},isPersistent:Ts}),t}var ja={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Mh=Rt(ja),ns=Ee({},ja,{view:0,detail:0}),n2=Rt(ns),id,ad,_a,ec=Ee({},ns,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Dh,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==_a&&(_a&&e.type==="mousemove"?(id=e.screenX-_a.screenX,ad=e.screenY-_a.screenY):ad=id=0,_a=e),id)},movementY:function(e){return"movementY"in e?e.movementY:ad}}),$f=Rt(ec),r2=Ee({},ec,{dataTransfer:0}),i2=Rt(r2),a2=Ee({},ns,{relatedTarget:0}),od=Rt(a2),o2=Ee({},ja,{animationName:0,elapsedTime:0,pseudoElement:0}),s2=Rt(o2),l2=Ee({},ja,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),c2=Rt(l2),d2=Ee({},ja,{data:0}),Ff=Rt(d2),u2={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},h2={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"},p2={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function f2(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=p2[e])?!!t[e]:!1}function Dh(){return f2}var m2=Ee({},ns,{key:function(e){if(e.key){var t=u2[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=el(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?h2[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Dh,charCode:function(e){return e.type==="keypress"?el(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?el(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),g2=Rt(m2),y2=Ee({},ec,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Hf=Rt(y2),v2=Ee({},ns,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Dh}),x2=Rt(v2),w2=Ee({},ja,{propertyName:0,elapsedTime:0,pseudoElement:0}),b2=Rt(w2),C2=Ee({},ec,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),j2=Rt(C2),S2=[9,13,27,32],$h=Bn&&"CompositionEvent"in window,mo=null;Bn&&"documentMode"in document&&(mo=document.documentMode);var k2=Bn&&"TextEvent"in window&&!mo,qy=Bn&&(!$h||mo&&8<mo&&11>=mo),_f=" ",Wf=!1;function Ky(e,t){switch(e){case"keyup":return S2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gy(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Mi=!1;function N2(e,t){switch(e){case"compositionend":return Gy(t);case"keypress":return t.which!==32?null:(Wf=!0,_f);case"textInput":return e=t.data,e===_f&&Wf?null:e;default:return null}}function A2(e,t){if(Mi)return e==="compositionend"||!$h&&Ky(e,t)?(e=Vy(),Js=Ih=jr=null,Mi=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return qy&&t.locale!=="ko"?null:t.data;default:return null}}var T2={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 Uf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!T2[e.type]:t==="textarea"}function Yy(e,t,n,r){Ny(r),t=jl(t,"onChange"),0<t.length&&(n=new Mh("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var go=null,Po=null;function E2(e){ov(e,0)}function tc(e){var t=Fi(e);if(xy(t))return e}function P2(e,t){if(e==="change")return t}var Qy=!1;if(Bn){var sd;if(Bn){var ld="oninput"in document;if(!ld){var Bf=document.createElement("div");Bf.setAttribute("oninput","return;"),ld=typeof Bf.oninput=="function"}sd=ld}else sd=!1;Qy=sd&&(!document.documentMode||9<document.documentMode)}function zf(){go&&(go.detachEvent("onpropertychange",Xy),Po=go=null)}function Xy(e){if(e.propertyName==="value"&&tc(Po)){var t=[];Yy(t,Po,e,Eh(e)),Py(E2,t)}}function L2(e,t,n){e==="focusin"?(zf(),go=t,Po=n,go.attachEvent("onpropertychange",Xy)):e==="focusout"&&zf()}function R2(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return tc(Po)}function O2(e,t){if(e==="click")return tc(t)}function I2(e,t){if(e==="input"||e==="change")return tc(t)}function M2(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var dn=typeof Object.is=="function"?Object.is:M2;function Lo(e,t){if(dn(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!Xd.call(t,i)||!dn(e[i],t[i]))return!1}return!0}function Vf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function qf(e,t){var n=Vf(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Vf(n)}}function Zy(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Zy(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Jy(){for(var e=window,t=gl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=gl(e.document)}return t}function Fh(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function D2(e){var t=Jy(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Zy(n.ownerDocument.documentElement,n)){if(r!==null&&Fh(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=qf(n,o);var s=qf(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var $2=Bn&&"documentMode"in document&&11>=document.documentMode,Di=null,gu=null,yo=null,yu=!1;function Kf(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;yu||Di==null||Di!==gl(r)||(r=Di,"selectionStart"in r&&Fh(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focu
vendor: 4,501 bytes, line 37
37sNode:r.focusNode,focusOffset:r.focusOffset}),yo&&Lo(yo,r)||(yo=r,r=jl(gu,"onSelect"),0<r.length&&(t=new Mh("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Di)))}function Es(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var $i={animationend:Es("Animation","AnimationEnd"),animationiteration:Es("Animation","AnimationIteration"),animationstart:Es("Animation","AnimationStart"),transitionend:Es("Transition","TransitionEnd")},cd={},ev={};Bn&&(ev=document.createElement("div").style,"AnimationEvent"in window||(delete $i.animationend.animation,delete $i.animationiteration.animation,delete $i.animationstart.animation),"TransitionEvent"in window||delete $i.transitionend.transition);function nc(e){if(cd[e])return cd[e];if(!$i[e])return e;var t=$i[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in ev)return cd[e]=t[n];return e}var tv=nc("animationend"),nv=nc("animationiteration"),rv=nc("animationstart"),iv=nc("transitionend"),av=new Map,Gf="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function _r(e,t){av.set(e,t),bi(t,[e])}for(var dd=0;dd<Gf.length;dd++){var ud=Gf[dd],F2=ud.toLowerCase(),H2=ud[0].toUpperCase()+ud.slice(1);_r(F2,"on"+H2)}_r(tv,"onAnimationEnd");_r(nv,"onAnimationIteration");_r(rv,"onAnimationStart");_r("dblclick","onDoubleClick");_r("focusin","onFocus");_r("focusout","onBlur");_r(iv,"onTransitionEnd");ua("onMouseEnter",["mouseout","mouseover"]);ua("onMouseLeave",["mouseout","mouseover"]);ua("onPointerEnter",["pointerout","pointerover"]);ua("onPointerLeave",["pointerout","pointerover"]);bi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));bi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));bi("onBeforeInput",["compositionend","keypress","textInput","paste"]);bi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));bi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));bi("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var lo="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(" "),_2=new Set("cancel close invalid load scroll toggle".split(" ").concat(lo));function Yf(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,F1(r,t,void 0,e),e.currentTarget=null}function ov(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var s=r.length-1;0<=s;s--){var l=r[s],c=l.instance,d=l.currentTarget;if(l=l.listener,c!==o&&i.isPropagationStopped())break e;Yf(i,l,d),o=c}else for(s=0;s<r.length;s++){if(l=r[s],c=l.instance,d=l.currentTarget,l=l.listener,c!==o&&i.isPropagationStopped())break e;Yf(i,l,d),o=c}}}if(vl)throw e=hu,vl=!1,hu=null,e}function je(e,t){var n=t[Cu];n===void 0&&(n=t[Cu]=new Set);var r=e+"__bubble";n.has(r)||(sv(t,e,2,!1),n.add(r))}function hd(e,t,n){var r=0;t&&(r|=4),sv(n,e,r,t)}var Ps="_reactListening"+Math.random().toString(36).slice(2);function Ro(e){if(!e[Ps]){e[Ps]=!0,fy.forEach(function(n){n!=="selectionchange"&&(_2.has(n)||hd(n,!1,e),hd(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Ps]||(t[Ps]=!0,hd("selectionchange",!1,t))}}function sv(e,t,n,r){switch(zy(t)){case 1:var i=e2;break;case 4:i=t2;break;default:i=Oh}n=i.bind(null,t,n,e),i=void 0,!uu||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function pd(e,t,n,r,i){var o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var l=r.stateNode.containerInfo;
vendor: 6,962 bytes, lines 37-38
37if(l===i||l.nodeType===8&&l.parentNode===i)break;if(s===4)for(s=r.return;s!==null;){var c=s.tag;if((c===3||c===4)&&(c=s.stateNode.containerInfo,c===i||c.nodeType===8&&c.parentNode===i))return;s=s.return}for(;l!==null;){if(s=Zr(l),s===null)return;if(c=s.tag,c===5||c===6){r=o=s;continue e}l=l.parentNode}}r=r.return}Py(function(){var d=o,u=Eh(n),h=[];e:{var m=av.get(e);if(m!==void 0){var p=Mh,w=e;switch(e){case"keypress":if(el(n)===0)break e;case"keydown":case"keyup":p=g2;break;case"focusin":w="focus",p=od;break;case"focusout":w="blur",p=od;break;case"beforeblur":case"afterblur":p=od;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=$f;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=i2;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=x2;break;case tv:case nv:case rv:p=s2;break;case iv:p=b2;break;case"scroll":p=n2;break;case"wheel":p=j2;break;case"copy":case"cut":case"paste":p=c2;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=Hf}var v=(t&4)!==0,b=!v&&e==="scroll",y=v?m!==null?m+"Capture":null:m;v=[];for(var g=d,x;g!==null;){x=g;var C=x.stateNode;if(x.tag===5&&C!==null&&(x=C,y!==null&&(C=No(g,y),C!=null&&v.push(Oo(g,C,x)))),b)break;g=g.return}0<v.length&&(m=new p(m,w,null,n,u),h.push({event:m,listeners:v}))}}if(!(t&7)){e:{if(m=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",m&&n!==cu&&(w=n.relatedTarget||n.fromElement)&&(Zr(w)||w[zn]))break e;if((p||m)&&(m=u.window===u?u:(m=u.ownerDocument)?m.defaultView||m.parentWindow:window,p?(w=n.relatedTarget||n.toElement,p=d,w=w?Zr(w):null,w!==null&&(b=Ci(w),w!==b||w.tag!==5&&w.tag!==6)&&(w=null)):(p=null,w=d),p!==w)){if(v=$f,C="onMouseLeave",y="onMouseEnter",g="mouse",(e==="pointerout"||e==="pointerover")&&(v=Hf,C="onPointerLeave",y="onPointerEnter",g="pointer"),b=p==null?m:Fi(p),x=w==null?m:Fi(w),m=new v(C,g+"leave",p,n,u),m.target=b,m.relatedTarget=x,C=null,Zr(u)===d&&(v=new v(y,g+"enter",w,n,u),v.target=x,v.relatedTarget=b,C=v),b=C,p&&w)t:{for(v=p,y=w,g=0,x=v;x;x=Ni(x))g++;for(x=0,C=y;C;C=Ni(C))x++;for(;0<g-x;)v=Ni(v),g--;for(;0<x-g;)y=Ni(y),x--;for(;g--;){if(v===y||y!==null&&v===y.alternate)break t;v=Ni(v),y=Ni(y)}v=null}else v=null;p!==null&&Qf(h,m,p,v,!1),w!==null&&b!==null&&Qf(h,b,w,v,!0)}}e:{if(m=d?Fi(d):window,p=m.nodeName&&m.nodeName.toLowerCase(),p==="select"||p==="input"&&m.type==="file")var S=P2;else if(Uf(m))if(Qy)S=I2;else{S=R2;var k=L2}else(p=m.nodeName)&&p.toLowerCase()==="input"&&(m.type==="checkbox"||m.type==="radio")&&(S=O2);if(S&&(S=S(e,d))){Yy(h,S,n,u);break e}k&&k(e,m,d),e==="focusout"&&(k=m._wrapperState)&&k.controlled&&m.type==="number"&&iu(m,"number",m.value)}switch(k=d?Fi(d):window,e){case"focusin":(Uf(k)||k.contentEditable==="true")&&(Di=k,gu=d,yo=null);break;case"focusout":yo=gu=Di=null;break;case"mousedown":yu=!0;break;case"contextmenu":case"mouseup":case"dragend":yu=!1,Kf(h,n,u);break;case"selectionchange":if($2)break;case"keydown":case"keyup":Kf(h,n,u)}var j;if($h)e:{switch(e){case"compositionstart":var N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else Mi?Ky(e,n)&&(N="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(N="onCompositionStart");N&&(qy&&n.locale!=="ko"&&(Mi||N!=="onCompositionStart"?N==="onCompositionEnd"&&Mi&&(j=Vy()):(jr=u,Ih="value"in jr?jr.value:jr.textContent,Mi=!0)),k=jl(d,N),0<k.length&&(N=new Ff(N,e,null,n,u),h.push({event:N,listeners:k}),j?N.data=j:(j=Gy(n),j!==null&&(N.data=j)))),(j=k2?N2(e,n):A2(e,n))&&(d=jl(d,"onBeforeInput"),0<d.length&&(u=new Ff("onBeforeInput","beforeinput",null,n,u),h.push({event:u,listeners:d}),u.data=j))}ov(h,t)})}function Oo(e,t,n){return{instance:e,listener:t,currentTarget:n}}function jl(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,o=i.stateNode;i.tag===5&&o!==null&&(i=o,o=No(e,n),o!=null&&r.unshift(Oo(e,o,i)),o=No(e,t),o!=null&&r.push(Oo(e,o,i))),e=e.return}return r}function Ni(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Qf(e,t,n,r,i){for(var o=t._reactName,s=[];n!==null&&n!==r;){var l=n,c=l.alternate,d=l.stateNode;if(c!==null&&c===r)break;l.tag===5&&d!==null&&(l=d,i?(c=No(n,o),c!=null&&s.unshift(Oo(n,c,l))):i||(c=No(n,o),c!=null&&s.push(Oo(n,c,l)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var W2=/\r\n?/g,U2=/\u0000|\uFFFD/g;function Xf(e){return(typeof e=="string"?e:""+e).replace(W2,`
38`).replace(U2,"")}function Ls(e,t,n){if(t=Xf(t),Xf(e)!==t&&n)throw Error(I(425))}function Sl(){}var vu=null,xu=null;function wu(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var bu=typeof setTimeout=="function"?setTimeout:void 0,B2=typeof clearTimeout=="function"?clearTimeout:void 0,Zf=typeof Promise=="function"?Promise:void 0,z2=typeof queueMicrotask=="function"?queueMicrotask:typeof Zf<"u"?function(e){return Zf.resolve(null).then(e).catch(V2)}:bu;function V2(e){setTimeout(function(){throw e})}function fd(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){e.removeChild(i),Eo(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);Eo(t)}function Er(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Jf(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Sa=Math.random().toString(36).slice(2),jn="__reactFiber$"+Sa,Io="__reactProps$"+Sa,zn="__reactContainer$"+Sa,Cu="__reactEvents$"+Sa,q2="__reactListeners$"+Sa,K2="__reactHandles$"+Sa;function Zr(e){var t=e[jn];if(t)return t;for(var n=e.parentNode;n;){if(t=n[zn]||n[jn]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Jf(e);e!==null;){if(n=e[jn])return n;e=Jf(e)}return t}e=n,n=e.parentNode}return null}function rs(e){return e=e[jn]||e[zn],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Fi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(I(33))}function rc(e){return e[Io]||null}var ju=[],Hi=-1;function Wr(e){return{current:e}}function Se(e){0>Hi||(e.current=ju[Hi],ju[Hi]=null,Hi--)}function xe(e,t){Hi++,ju[Hi]=e.current,e.current=t}var Dr={},et=Wr(Dr),gt=Wr(!1),ui=Dr;function ha(e,t){var n=e.type.contextTypes;if(!n)return Dr;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;
vendor: 3,147 bytes, line 38
38for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function yt(e){return e=e.childContextTypes,e!=null}function kl(){Se(gt),Se(et)}function em(e,t,n){if(et.current!==Dr)throw Error(I(168));xe(et,t),xe(gt,n)}function lv(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(I(108,L1(e)||"Unknown",i));return Ee({},n,r)}function Nl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Dr,ui=et.current,xe(et,e),xe(gt,gt.current),!0}function tm(e,t,n){var r=e.stateNode;if(!r)throw Error(I(169));n?(e=lv(e,t,ui),r.__reactInternalMemoizedMergedChildContext=e,Se(gt),Se(et),xe(et,e)):Se(gt),xe(gt,n)}var Fn=null,ic=!1,md=!1;function cv(e){Fn===null?Fn=[e]:Fn.push(e)}function G2(e){ic=!0,cv(e)}function Ur(){if(!md&&Fn!==null){md=!0;var e=0,t=ye;try{var n=Fn;for(ye=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Fn=null,ic=!1}catch(i){throw Fn!==null&&(Fn=Fn.slice(e+1)),Iy(Ph,Ur),i}finally{ye=t,md=!1}}return null}var _i=[],Wi=0,Al=null,Tl=0,Dt=[],$t=0,hi=null,_n=1,Wn="";function Yr(e,t){_i[Wi++]=Tl,_i[Wi++]=Al,Al=e,Tl=t}function dv(e,t,n){Dt[$t++]=_n,Dt[$t++]=Wn,Dt[$t++]=hi,hi=e;var r=_n;e=Wn;var i=32-sn(r)-1;r&=~(1<<i),n+=1;var o=32-sn(t)+i;if(30<o){var s=i-i%5;o=(r&(1<<s)-1).toString(32),r>>=s,i-=s,_n=1<<32-sn(t)+i|n<<i|r,Wn=o+e}else _n=1<<o|n<<i|r,Wn=e}function Hh(e){e.return!==null&&(Yr(e,1),dv(e,1,0))}function _h(e){for(;e===Al;)Al=_i[--Wi],_i[Wi]=null,Tl=_i[--Wi],_i[Wi]=null;for(;e===hi;)hi=Dt[--$t],Dt[$t]=null,Wn=Dt[--$t],Dt[$t]=null,_n=Dt[--$t],Dt[$t]=null}var Nt=null,kt=null,ke=!1,an=null;function uv(e,t){var n=Ft(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function nm(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Nt=e,kt=Er(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Nt=e,kt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=hi!==null?{id:_n,overflow:Wn}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ft(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Nt=e,kt=null,!0):!1;default:return!1}}function Su(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ku(e){if(ke){var t=kt;if(t){var n=t;if(!nm(e,t)){if(Su(e))throw Error(I(418));t=Er(n.nextSibling);var r=Nt;t&&nm(e,t)?uv(r,n):(e.flags=e.flags&-4097|2,ke=!1,Nt=e)}}else{if(Su(e))throw Error(I(418));e.flags=e.flags&-4097|2,ke=!1,Nt=e}}}function rm(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Nt=e}function Rs(e){if(e!==Nt)return!1;if(!ke)return rm(e),ke=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!wu(e.type,e.memoizedProps)),t&&(t=kt)){if(Su(e))throw hv(),Error(I(418));for(;t;)uv(e,t),t=Er(t.nextSibling)}if(rm(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(I(317)
vendor: 13,966 bytes, line 38
38);e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){kt=Er(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}kt=null}}else kt=Nt?Er(e.stateNode.nextSibling):null;return!0}function hv(){for(var e=kt;e;)e=Er(e.nextSibling)}function pa(){kt=Nt=null,ke=!1}function Wh(e){an===null?an=[e]:an.push(e)}var Y2=Yn.ReactCurrentBatchConfig;function Wa(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(I(309));var r=n.stateNode}if(!r)throw Error(I(147,e));var i=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(s){var l=i.refs;s===null?delete l[o]:l[o]=s},t._stringRef=o,t)}if(typeof e!="string")throw Error(I(284));if(!n._owner)throw Error(I(290,e))}return e}function Os(e,t){throw e=Object.prototype.toString.call(t),Error(I(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function im(e){var t=e._init;return t(e._payload)}function pv(e){function t(y,g){if(e){var x=y.deletions;x===null?(y.deletions=[g],y.flags|=16):x.push(g)}}function n(y,g){if(!e)return null;for(;g!==null;)t(y,g),g=g.sibling;return null}function r(y,g){for(y=new Map;g!==null;)g.key!==null?y.set(g.key,g):y.set(g.index,g),g=g.sibling;return y}function i(y,g){return y=Or(y,g),y.index=0,y.sibling=null,y}function o(y,g,x){return y.index=x,e?(x=y.alternate,x!==null?(x=x.index,x<g?(y.flags|=2,g):x):(y.flags|=2,g)):(y.flags|=1048576,g)}function s(y){return e&&y.alternate===null&&(y.flags|=2),y}function l(y,g,x,C){return g===null||g.tag!==6?(g=Cd(x,y.mode,C),g.return=y,g):(g=i(g,x),g.return=y,g)}function c(y,g,x,C){var S=x.type;return S===Ii?u(y,g,x.props.children,C,x.key):g!==null&&(g.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===fr&&im(S)===g.type)?(C=i(g,x.props),C.ref=Wa(y,g,x),C.return=y,C):(C=sl(x.type,x.key,x.props,null,y.mode,C),C.ref=Wa(y,g,x),C.return=y,C)}function d(y,g,x,C){return g===null||g.tag!==4||g.stateNode.containerInfo!==x.containerInfo||g.stateNode.implementation!==x.implementation?(g=jd(x,y.mode,C),g.return=y,g):(g=i(g,x.children||[]),g.return=y,g)}function u(y,g,x,C,S){return g===null||g.tag!==7?(g=di(x,y.mode,C,S),g.return=y,g):(g=i(g,x),g.return=y,g)}function h(y,g,x){if(typeof g=="string"&&g!==""||typeof g=="number")return g=Cd(""+g,y.mode,x),g.return=y,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case Cs:return x=sl(g.type,g.key,g.props,null,y.mode,x),x.ref=Wa(y,null,g),x.return=y,x;case Oi:return g=jd(g,y.mode,x),g.return=y,g;case fr:var C=g._init;return h(y,C(g._payload),x)}if(oo(g)||Da(g))return g=di(g,y.mode,x,null),g.return=y,g;Os(y,g)}return null}function m(y,g,x,C){var S=g!==null?g.key:null;if(typeof x=="string"&&x!==""||typeof x=="number")return S!==null?null:l(y,g,""+x,C);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Cs:return x.key===S?c(y,g,x,C):null;case Oi:return x.key===S?d(y,g,x,C):null;case fr:return S=x._init,m(y,g,S(x._payload),C)}if(oo(x)||Da(x))return S!==null?null:u(y,g,x,C,null);Os(y,x)}return null}function p(y,g,x,C,S){if(typeof C=="string"&&C!==""||typeof C=="number")return y=y.get(x)||null,l(g,y,""+C,S);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case Cs:return y=y.get(C.key===null?x:C.key)||null,c(g,y,C,S);case Oi:return y=y.get(C.key===null?x:C.key)||null,d(g,y,C,S);case fr:var k=C._init;return p(y,g,x,k(C._payload),S)}if(oo(C)||Da(C))return y=y.get(x)||null,u(g,y,C,S,null);Os(g,C)}return null}function w(y,g,x,C){for(var S=null,k=null,j=g,N=g=0,R=null;j!==null&&N<x.length;N++){j.index>N?(R=j,j=null):R=j.sibling;var O=m(y,j,x[N],C);if(O===null){j===null&&(j=R);break}e&&j&&O.alternate===null&&t(y,j),g=o(O,g,N),k===null?S=O:k.sibling=O,k=O,j=R}if(N===x.length)return n(y,j),ke&&Yr(y,N),S;if(j===null){for(;N<x.length;N++)j=h(y,x[N],C),j!==null&&(g=o(j,g,N),k===null?S=j:k.sibling=j,k=j);return ke&&Yr(y,N),S}for(j=r(y,j);N<x.length;N++)R=p(j,y,N,x[N],C),R!==null&&(e&&R.alternate!==null&&j.delete(R.key===null?N:R.key),g=o(R,g,N),k===null?S=R:k.sibling=R,k=R);return e&&j.forEach(function(H){return t(y,H)}),ke&&Yr(y,N),S}function v(y,g,x,C){var S=Da(x);if(typeof S!="function")throw Error(I(150));if(x=S.call(x),x==null)throw Error(I(151));for(var k=S=null,j=g,N=g=0,R=null,O=x.next();j!==null&&!O.done;N++,O=x.next()){j.index>N?(R=j,j=null):R=j.sibling;var H=m(y,j,O.value,C);if(H===null){j===null&&(j=R);break}e&&j&&H.alternate===null&&t(y,j),g=o(H,g,N),k===null?S=H:k.sibling=H,k=H,j=R}if(O.done)return n(y,j),ke&&Yr(y,N),S;if(j===null){for(;!O.done;N++,O=x.next())O=h(y,O.value,C),O!==null&&(g=o(O,g,N),k===null?S=O:k.sibling=O,k=O);return ke&&Yr(y,N),S}for(j=r(y,j);!O.done;N++,O=x.next())O=p(j,y,N,O.value,C),O!==null&&(e&&O.alternate!==null&&j.delete(O.key===null?N:O.key),g=o(O,g,N),k===null?S=O:k.sibling=O,k=O);return e&&j.forEach(function($){return t(y,$)}),ke&&Yr(y,N),S}function b(y,g,x,C){if(typeof x=="object"&&x!==null&&x.type===Ii&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Cs:e:{for(var S=x.key,k=g;k!==null;){if(k.key===S){if(S=x.type,S===Ii){if(k.tag===7){n(y,k.sibling),g=i(k,x.props.children),g.return=y,y=g;break e}}else if(k.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===fr&&im(S)===k.type){n(y,k.sibling),g=i(k,x.props),g.ref=Wa(y,k,x),g.return=y,y=g;break e}n(y,k);break}else t(y,k);k=k.sibling}x.type===Ii?(g=di(x.props.children,y.mode,C,x.key),g.return=y,y=g):(C=sl(x.type,x.key,x.props,null,y.mode,C),C.ref=Wa(y,g,x),C.return=y,y=C)}return s(y);case Oi:e:{for(k=x.key;g!==null;){if(g.key===k)if(g.tag===4&&g.stateNode.containerInfo===x.containerInfo&&g.stateNode.implementation===x.implementation){n(y,g.sibling),g=i(g,x.children||[]),g.return=y,y=g;break e}else{n(y,g);break}else t(y,g);g=g.sibling}g=jd(x,y.mode,C),g.return=y,y=g}return s(y);case fr:return k=x._init,b(y,g,k(x._payload),C)}if(oo(x))return w(y,g,x,C);if(Da(x))return v(y,g,x,C);Os(y,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,g!==null&&g.tag===6?(n(y,g.sibling),g=i(g,x),g.return=y,y=g):(n(y,g),g=Cd(x,y.mode,C),g.return=y,y=g),s(y)):n(y,g)}return b}var fa=pv(!0),fv=pv(!1),El=Wr(null),Pl=null,Ui=null,Uh=null;function Bh(){Uh=Ui=Pl=null}function zh(e){var t=El.current;Se(El),e._currentValue=t}function Nu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Yi(e,t){Pl=e,Uh=Ui=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(mt=!0),e.firstContext=null)}function Wt(e){var t=e._currentValue;if(Uh!==e)if(e={context:e,memoizedValue:t,next:null},Ui===null){if(Pl===null)throw Error(I(308));Ui=e,Pl.dependencies={lanes:0,firstContext:e}}else Ui=Ui.next=e;return t}var Jr=null;function Vh(e){Jr===null?Jr=[e]:Jr.push(e)}function mv(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Vh(t)):(n.next=i.next,i.next=n),t.interleaved=n,Vn(e,r)}function Vn(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var mr=!1;function qh(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function gv(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Un(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Pr(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,de&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Vn(e,n)}return i=r.interleaved,i===null?(t.next=t,Vh(r)):(t.next=i.next,i.next=t),r.interleaved=t,Vn(e,n)}function tl(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Lh(e,n)}}function am(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=s:o=o.next=s,n=n.next}while(n!==null);o===null?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ll(e,t,n,r){var i=e.updateQueue;mr=!1;var o=i.firstBaseUpdate,s=i.lastBaseUpdate,l=i.shared.pending;if(l!==null){i.shared.pending=null;var c=l,d=c.next;c.next=null,s===null?o=d:s.next=d,s=c;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==s&&(l===null?u.firstBaseUpdate=d:l.next=d,u.lastBaseUpdate=c))}if(o!==null){var h=i.baseState;s=0,u=d=c=null,l=o;do{var m=l.lane,p=l.eventTime;if((r&m)===m){u!==null&&(u=u.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var w=e,v=l;switch(m=t,p=n,v.tag){case 1:if(w=v.payload,typeof w=="function"){h=w.call(p,h,m);break e}h=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=v.payload,m=typeof w=="function"?w.call(p,h,m):w,m==null)break e;h=Ee({},h,m);break e;case 2:mr=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,m=i.effects,m===null?i.effects=[l]:m.push(l))}else p={eventTime:p,lane:m,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(d=u=p,c=h):u=u.next=p,s|=m;if(l=l.next,l===null){if(l=i.shared.pending,l===null)break;m=l,l=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(!0);if(u===null&&(c=h),i.baseState=c,i.firstBaseUpdate=d,i.lastBaseUpdate=u,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);fi|=s,e.lanes=s,e.memoizedState=h}}function om(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(I(191,i));i.call(r)}}}var is={},An=Wr(is),Mo=Wr(is),Do=Wr(is);function ei(e){if(e===is)throw Error(I(174));return e}function Kh(e,t){switch(xe(Do,t),xe(Mo,e),xe(An,is),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ou(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ou(t,e)}Se(An),xe(An,t)}function ma(){Se(An),Se(Mo),Se(Do)}function yv(e){ei(Do.current);var t=ei(An.current),n=ou(t,e.type);t!==n&&(xe(Mo,e),xe(An,n))}function Gh(e){Mo.current===e&&(Se(An),Se(Mo))}var Ne=Wr(0);function Rl(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var gd=[];function Yh(){for(var e=0;e<gd.length;e++)gd[e]._workInProgressVersionPrimary=null;gd.length=0}var nl=Yn.ReactCurrentDispatcher,yd=Yn.ReactCurrentBatchConfig,pi=0,Te=null,Fe=null,Be=null,Ol=!1,vo=!1,$o=0,Q2=0;function Qe(){throw Error(I(321))}function Qh(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!dn(e[n],t[n]))return!1;return!0}function Xh(e,t,n,r,i,o){if(pi=o,Te=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,nl.current=e===null||e.memoizedState===null?eC:tC,e=n(r,i),vo){o=0;do{if(vo=!1,$o=0,25<=o)throw Error(I(301));o+=1,Be=Fe=null,t.updateQueue=null,nl.current=nC,e=n(r,i)}while(vo)}if(nl.current=Il,t=Fe!==null&&Fe.next!==null,pi=0,Be=Fe=Te=null,Ol=!1,t)throw Error(I(300));return e}function Zh(){var e=$o!==0;return $o=0,e}function xn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Be===null?Te.memoizedState=Be=e:Be=Be.next=e,Be}function Ut(){if(Fe===null){var e=Te.alternate;e=e!==null?e.memoizedState:null}else e=Fe.next;var t=Be===null?Te.memoizedState:Be.next;if(t!==null)Be=t,Fe=e;else{if(e===null)throw Error(I(310));Fe=e,e={memoizedState:Fe.memoizedState,baseState:Fe.baseState,baseQueue:Fe.baseQueue,queue:Fe.queue,next:null},Be===null?Te.memoizedState=Be=e:Be=Be.next=e}return Be}function Fo(e,t){return typeof t=="function"?t(e):t}function vd(e){var t=Ut(),n=t.queue;if(n===null)throw Error(I(311));n.lastRenderedReducer=e;var r=Fe,i=r.baseQueue,o=n.pending;if(o!==null){if(i!==null){var s=i.next;i.next=o.next,o.next=s}r.baseQueue=i=o,n.pending=null}if(i!==null){o=i.next,r=r.baseState;var l=s=null,c=null,d=o;do{var u=d.lane;if((pi&u)===u)c!==null&&(c=c.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),r=d.hasEagerState?d.eagerState:e(r,d.action);else{var h={lane:u,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};c===null?(l=c=h,s=r):c=c.next=h,Te.lanes|=u,fi|=u}d=d.next}while(d!==null&&d!==o);c===null?s=r:c.next=l,dn(r,t.memoizedState)||(mt=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do o=i.lane,Te.lanes|=o,fi|=o,i=i.next;while(i!==e)}else i===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function xd(e){var t=Ut(),n=t.queue;if(n===null)throw Error(I(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(i!==null){n.pending=null;var s=i=i.next;do o=e(o,s.action),s=s.next;while(s!==i);dn(o,t.memoizedState)||(mt=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function vv(){}function xv(e,t){var n=Te,r=Ut(),i=t(),o=!dn(r.memoizedState,i);if(o&&(r.memoizedState=i,mt=!0),r=r.queue,Jh(Cv.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||Be!==null&&Be.memoizedState.tag&1){if(n.flags|=2048,Ho(9,bv.bind(null,n,r,i,t),void 0,null),Ve===null)throw Error(I(349));
vendor: 4,230 bytes, line 38
38pi&30||wv(n,t,i)}return i}function wv(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Te.updateQueue,t===null?(t={lastEffect:null,stores:null},Te.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function bv(e,t,n,r){t.value=n,t.getSnapshot=r,jv(t)&&Sv(e)}function Cv(e,t,n){return n(function(){jv(t)&&Sv(e)})}function jv(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!dn(e,n)}catch{return!0}}function Sv(e){var t=Vn(e,1);t!==null&&ln(t,e,1,-1)}function sm(e){var t=xn();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Fo,lastRenderedState:e},t.queue=e,e=e.dispatch=J2.bind(null,Te,e),[t.memoizedState,e]}function Ho(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Te.updateQueue,t===null?(t={lastEffect:null,stores:null},Te.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function kv(){return Ut().memoizedState}function rl(e,t,n,r){var i=xn();Te.flags|=e,i.memoizedState=Ho(1|t,n,void 0,r===void 0?null:r)}function ac(e,t,n,r){var i=Ut();r=r===void 0?null:r;var o=void 0;if(Fe!==null){var s=Fe.memoizedState;if(o=s.destroy,r!==null&&Qh(r,s.deps)){i.memoizedState=Ho(t,n,o,r);return}}Te.flags|=e,i.memoizedState=Ho(1|t,n,o,r)}function lm(e,t){return rl(8390656,8,e,t)}function Jh(e,t){return ac(2048,8,e,t)}function Nv(e,t){return ac(4,2,e,t)}function Av(e,t){return ac(4,4,e,t)}function Tv(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Ev(e,t,n){return n=n!=null?n.concat([e]):null,ac(4,4,Tv.bind(null,t,e),n)}function ep(){}function Pv(e,t){var n=Ut();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Qh(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Lv(e,t){var n=Ut();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Qh(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Rv(e,t,n){return pi&21?(dn(n,t)||(n=$y(),Te.lanes|=n,fi|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,mt=!0),e.memoizedState=n)}function X2(e,t){var n=ye;ye=n!==0&&4>n?n:4,e(!0);var r=yd.transition;yd.transition={};try{e(!1),t()}finally{ye=n,yd.transition=r}}function Ov(){return Ut().memoizedState}function Z2(e,t,n){var r=Rr(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Iv(e))Mv(t,n);else if(n=mv(e,t,n,r),n!==null){var i=ct();ln(n,e,r,i),Dv(n,t,r)}}function J2(e,t,n){var r=Rr(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Iv(e))Mv(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,l=o(s,n);if(i.hasEagerState=!0,i.eagerState=l,dn(l,s)){var c=t.interleaved;c===null?(i.next=i,Vh(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}finally{}n=mv(e,t,i,r),n!==null&&(i=ct(),ln(n,e,r,i),Dv(n,t,r))}}function Iv(e){var t=e.alternate;return e===Te||t!==null&&t===Te}function Mv(e,t){vo=Ol=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Dv(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Lh(e,n)}}var Il={readContext:Wt,useCallback:Qe,useContext:Qe,useEffect:Qe,useImperativeHandle:Qe,useInsertionEffect:Qe,useLayoutEffect:Qe,useMemo:Qe,useReducer:Qe,useRef:Qe,useState:Qe,useDebugValue:Qe,useDeferredValue:Qe,useTransition:Qe,useMutableSource:Qe,useSyncExternalStore:Qe,useId:Qe,unstable_isNewReconciler:!1},eC={readContext:Wt,useCallback:function(e,t){return xn().memoizedState=[e,t===void 0?null:t],e},useContext:Wt,useEffect:lm,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,rl(4194308,4,Tv.bind(null,t,e),n)},useLayoutEffect:function(e,t){return rl(4194308,4,e,t)},useInsertionEffect:function(e,t){return rl(4,2,e,t)},useMemo:function(e,t){var n=xn();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=xn();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Z2.bind(null,Te,e),[r.memoizedState,e]}
vendor: 6,078 bytes, lines 38-40
38,useRef:function(e){var t=xn();return e={current:e},t.memoizedState=e},useState:sm,useDebugValue:ep,useDeferredValue:function(e){return xn().memoizedState=e},useTransition:function(){var e=sm(!1),t=e[0];return e=X2.bind(null,e[1]),xn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Te,i=xn();if(ke){if(n===void 0)throw Error(I(407));n=n()}else{if(n=t(),Ve===null)throw Error(I(349));pi&30||wv(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,lm(Cv.bind(null,r,o,e),[e]),r.flags|=2048,Ho(9,bv.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=xn(),t=Ve.identifierPrefix;if(ke){var n=Wn,r=_n;n=(r&~(1<<32-sn(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=$o++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Q2++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},tC={readContext:Wt,useCallback:Pv,useContext:Wt,useEffect:Jh,useImperativeHandle:Ev,useInsertionEffect:Nv,useLayoutEffect:Av,useMemo:Lv,useReducer:vd,useRef:kv,useState:function(){return vd(Fo)},useDebugValue:ep,useDeferredValue:function(e){var t=Ut();return Rv(t,Fe.memoizedState,e)},useTransition:function(){var e=vd(Fo)[0],t=Ut().memoizedState;return[e,t]},useMutableSource:vv,useSyncExternalStore:xv,useId:Ov,unstable_isNewReconciler:!1},nC={readContext:Wt,useCallback:Pv,useContext:Wt,useEffect:Jh,useImperativeHandle:Ev,useInsertionEffect:Nv,useLayoutEffect:Av,useMemo:Lv,useReducer:xd,useRef:kv,useState:function(){return xd(Fo)},useDebugValue:ep,useDeferredValue:function(e){var t=Ut();return Fe===null?t.memoizedState=e:Rv(t,Fe.memoizedState,e)},useTransition:function(){var e=xd(Fo)[0],t=Ut().memoizedState;return[e,t]},useMutableSource:vv,useSyncExternalStore:xv,useId:Ov,unstable_isNewReconciler:!1};function Jt(e,t){if(e&&e.defaultProps){t=Ee({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Au(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Ee({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var oc={isMounted:function(e){return(e=e._reactInternals)?Ci(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ct(),i=Rr(e),o=Un(r,i);o.payload=t,n!=null&&(o.callback=n),t=Pr(e,o,i),t!==null&&(ln(t,e,i,r),tl(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ct(),i=Rr(e),o=Un(r,i);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=Pr(e,o,i),t!==null&&(ln(t,e,i,r),tl(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ct(),r=Rr(e),i=Un(n,r);i.tag=2,t!=null&&(i.callback=t),t=Pr(e,i,r),t!==null&&(ln(t,e,r,n),tl(t,e,r))}};function cm(e,t,n,r,i,o,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,s):t.prototype&&t.prototype.isPureReactComponent?!Lo(n,r)||!Lo(i,o):!0}function $v(e,t,n){var r=!1,i=Dr,o=t.contextType;return typeof o=="object"&&o!==null?o=Wt(o):(i=yt(t)?ui:et.current,r=t.contextTypes,o=(r=r!=null)?ha(e,i):Dr),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=oc,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function dm(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&oc.enqueueReplaceState(t,t.state,null)}function Tu(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},qh(e);var o=t.contextType;typeof o=="object"&&o!==null?i.context=Wt(o):(o=yt(t)?ui:et.current,i.context=ha(e,o)),i.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Au(e,t,o,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&oc.enqueueReplaceState(i,i.state,null),Ll(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function ga(e,t){try{var n="",r=t;do n+=P1(r),r=r.return;while(r);var i=n}catch(o){i=`
39Error generating stack: `+o.message+`
40`+o.stack}return{value:e,source:t,stack:i,digest:null}}function wd(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Eu(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var rC=typeof WeakMap=="function"?WeakMap:Map;function Fv(e,t,n){n=Un(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Dl||(Dl=!0,Hu=r),Eu(e,t)},n}function Hv(e,t,n){n=Un(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Eu(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Eu(e,t),typeof r!="function"&&(Lr===null?Lr=new Set([this]):Lr.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function um(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new rC;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=yC.bind(null,e,t,n),t.then(e,e))}function hm(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function pm(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Un(-1,1),t.tag=2,Pr(n,t,1))),n.lanes|=1),e)}var iC=Yn.ReactCurrentOwner,mt=!1;function st(e,t,n,r){t.child=e===null?fv(t,null,n,r):fa(t,e.child,n,r)}function fm(e,t,n,r,i){n=n.render;var o=t.ref;return Yi(t,i),r=Xh(e,t,n,r,o,i),n=Zh(),e!==null&&!mt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,qn(e,t,i)):(ke&&n&&Hh(t),t.flags|=1,st(e,t,r,i
vendor: 6,651 bytes, line 40
40),t.child)}function mm(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!lp(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,_v(e,t,o,r,i)):(e=sl(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&i)){var s=o.memoizedProps;if(n=n.compare,n=n!==null?n:Lo,n(s,r)&&e.ref===t.ref)return qn(e,t,i)}return t.flags|=1,e=Or(o,r),e.ref=t.ref,e.return=t,t.child=e}function _v(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(Lo(o,r)&&e.ref===t.ref)if(mt=!1,t.pendingProps=r=o,(e.lanes&i)!==0)e.flags&131072&&(mt=!0);else return t.lanes=e.lanes,qn(e,t,i)}return Pu(e,t,n,r,i)}function Wv(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},xe(zi,jt),jt|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,xe(zi,jt),jt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,xe(zi,jt),jt|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,xe(zi,jt),jt|=r;return st(e,t,i,n),t.child}function Uv(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Pu(e,t,n,r,i){var o=yt(n)?ui:et.current;return o=ha(t,o),Yi(t,i),n=Xh(e,t,n,r,o,i),r=Zh(),e!==null&&!mt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,qn(e,t,i)):(ke&&r&&Hh(t),t.flags|=1,st(e,t,n,i),t.child)}function gm(e,t,n,r,i){if(yt(n)){var o=!0;Nl(t)}else o=!1;if(Yi(t,i),t.stateNode===null)il(e,t),$v(t,n,r),Tu(t,n,r,i),r=!0;else if(e===null){var s=t.stateNode,l=t.memoizedProps;s.props=l;var c=s.context,d=n.contextType;typeof d=="object"&&d!==null?d=Wt(d):(d=yt(n)?ui:et.current,d=ha(t,d));var u=n.getDerivedStateFromProps,h=typeof u=="function"||typeof s.getSnapshotBeforeUpdate=="function";h||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==r||c!==d)&&dm(t,s,r,d),mr=!1;var m=t.memoizedState;s.state=m,Ll(t,r,s,i),c=t.memoizedState,l!==r||m!==c||gt.current||mr?(typeof u=="function"&&(Au(t,n,u,r),c=t.memoizedState),(l=mr||cm(t,n,l,r,m,c,d))?(h||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),s.props=r,s.state=c,s.context=d,r=l):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,gv(e,t),l=t.memoizedProps,d=t.type===t.elementType?l:Jt(t.type,l),s.props=d,h=t.pendingProps,m=s.context,c=n.contextType,typeof c=="object"&&c!==null?c=Wt(c):(c=yt(n)?ui:et.current,c=ha(t,c));var p=n.getDerivedStateFromProps;(u=typeof p=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==h||m!==c)&&dm(t,s,r,c),mr=!1,m=t.memoizedState,s.state=m,Ll(t,r,s,i);var w=t.memoizedState;l!==h||m!==w||gt.current||mr?(typeof p=="function"&&(Au(t,n,p,r),w=t.memoizedState),(d=mr||cm(t,n,d,r,m,w,c)||!1)?(u||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,w,c),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,w,c)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=w),s.props=r,s.state=w,s.context=c,r=d):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),r=!1)}return Lu(e,t,n,r,o,i)}function Lu(e,t,n,r,i,o){Uv(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return i&&tm(t,n,!1),qn(e,t,o);r=t.stateNode,iC.current=t;var l=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=fa(t,e.child,null,o),t.child=fa(t,null,l,o)):st(e,t,l,o),t.memoizedState=r.state,i&&tm(t,n,!0),t.child}function Bv(e){var t=e.stateNode;t.pendingContext?em(e,t.pendingContext,t.pendingContext!==t.context):t.context&&em(e,t.context,!1),Kh(e,t.containerInfo)}function ym(e,t,n,r,i){return pa(),Wh(i),t.flags|=256,st(e,t,n,r),t.child}var Ru={dehydrated:null,treeContext:null,retryLane:0};function Ou(e){return{baseLanes:e,cachePool:null,transitions:null}}function zv(e,t,n){var r=t.pendingProps,i=Ne.current,o=!1,s=(t.flags&128)!==0,l;if((l=s)||(l=e!==null&&e.memoizedState===null?!1:(i&2)!==0),l?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),xe(Ne,i&1),e===null)return ku(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=r.children,e=r.fallback,o?(r=t.mode,o=t.child,s={mode:"hidden",children:s},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=s):o=cc(s,r,0,null),e=di(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Ou(n),t.memoizedState=Ru,e):tp(t,s));if(i=e.memoizedState,i!==null&&(l=i.dehydrated,l!==null))return aC(e,t,s,r,l,i,n);if(o){o=r.fallback,s=t.mode,i=e.child,l=i.sibling;var c={mode:"hidden",children:r.children};return!(s&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=Or(i,c),r.subtreeFlags=i.subtreeFlags&14680064),l!==null?o=Or(l,o):(o=di(o,s,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,s=e.child.memoizedState,s=s===null?Ou(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~n,t.memoizedState=Ru,r}return o=e.child,e=o.sibling,r=Or(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function tp(e,t){return t=cc({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Is(e,t,n,r){return r!==null&&Wh(r),fa(t,e.child,null,n),e=tp(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}
vendor: 4,217 bytes, line 40
40function aC(e,t,n,r,i,o,s){if(n)return t.flags&256?(t.flags&=-257,r=wd(Error(I(422))),Is(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=cc({mode:"visible",children:r.children},i,0,null),o=di(o,i,s,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&fa(t,e.child,null,s),t.child.memoizedState=Ou(s),t.memoizedState=Ru,o);if(!(t.mode&1))return Is(e,t,s,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var l=r.dgst;return r=l,o=Error(I(419)),r=wd(o,r,void 0),Is(e,t,s,r)}if(l=(s&e.childLanes)!==0,mt||l){if(r=Ve,r!==null){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|s)?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,Vn(e,i),ln(r,e,i,-1))}return sp(),r=wd(Error(I(421))),Is(e,t,s,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=vC.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,kt=Er(i.nextSibling),Nt=t,ke=!0,an=null,e!==null&&(Dt[$t++]=_n,Dt[$t++]=Wn,Dt[$t++]=hi,_n=e.id,Wn=e.overflow,hi=t),t=tp(t,r.children),t.flags|=4096,t)}function vm(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Nu(e.return,t,n)}function bd(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function Vv(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(st(e,t,r.children,n),r=Ne.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&vm(e,n,t);else if(e.tag===19)vm(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(xe(Ne,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Rl(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),bd(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Rl(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}bd(t,!0,n,null,o);break;case"together":bd(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function il(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function qn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),fi|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(I(153));if(t.child!==null){for(e=t.child,n=Or(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Or(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function oC(e,t,n){switch(t.tag){case 3:Bv(t),pa();break;case 5:yv(t);break;case 1:yt(t.type)&&Nl(t);break;case 4:Kh(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;xe(El,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(xe(Ne,Ne.current&1),t.flags|=128,null):n&t.child.childLanes?zv(e,t,n):(xe(Ne,Ne.current&1),e=qn(e,t,n),e!==null?e.sibling:null);xe(Ne,Ne.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Vv(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),xe(Ne,Ne.current),r)break;return null;case 22:case 23:return t.lanes=0,Wv(e,t,n)}return qn(e,t,n)}var qv,Iu,Kv,Gv;qv=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Iu=function(){};Kv=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,ei(An.current);var o=null;
vendor: 4,114 bytes, line 40
40switch(n){case"input":i=nu(e,i),r=nu(e,r),o=[];break;case"select":i=Ee({},i,{value:void 0}),r=Ee({},r,{value:void 0}),o=[];break;case"textarea":i=au(e,i),r=au(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Sl)}su(n,r);var s;n=null;for(d in i)if(!r.hasOwnProperty(d)&&i.hasOwnProperty(d)&&i[d]!=null)if(d==="style"){var l=i[d];for(s in l)l.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(So.hasOwnProperty(d)?o||(o=[]):(o=o||[]).push(d,null));for(d in r){var c=r[d];if(l=i!=null?i[d]:void 0,r.hasOwnProperty(d)&&c!==l&&(c!=null||l!=null))if(d==="style")if(l){for(s in l)!l.hasOwnProperty(s)||c&&c.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in c)c.hasOwnProperty(s)&&l[s]!==c[s]&&(n||(n={}),n[s]=c[s])}else n||(o||(o=[]),o.push(d,n)),n=c;else d==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(o=o||[]).push(d,c)):d==="children"?typeof c!="string"&&typeof c!="number"||(o=o||[]).push(d,""+c):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(So.hasOwnProperty(d)?(c!=null&&d==="onScroll"&&je("scroll",e),o||l===c||(o=[])):(o=o||[]).push(d,c))}n&&(o=o||[]).push("style",n);var d=o;(t.updateQueue=d)&&(t.flags|=4)}};Gv=function(e,t,n,r){n!==r&&(t.flags|=4)};function Ua(e,t){if(!ke)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Xe(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function sC(e,t,n){var r=t.pendingProps;switch(_h(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Xe(t),null;case 1:return yt(t.type)&&kl(),Xe(t),null;case 3:return r=t.stateNode,ma(),Se(gt),Se(et),Yh(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Rs(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,an!==null&&(Uu(an),an=null))),Iu(e,t),Xe(t),null;case 5:Gh(t);var i=ei(Do.current);if(n=t.type,e!==null&&t.stateNode!=null)Kv(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(I(166));return Xe(t),null}if(e=ei(An.current),Rs(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[jn]=t,r[Io]=o,e=(t.mode&1)!==0,n){case"dialog":je("cancel",r),je("close",r);break;case"iframe":case"object":case"embed":je("load",r);break;case"video":case"audio":for(i=0;i<lo.length;i++)je(lo[i],r);break;case"source":je("error",r);break;case"img":case"image":case"link":je("error",r),je("load",r);break;case"details":je("toggle",r);break;case"input":Af(r,o),je("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},je("invalid",r);break;case"textarea":Ef(r,o),je("invalid",r)}su(n,o),i=null;for(var s in o)if(o.hasOwnProperty(s)){var l=o[s];s==="children"?typeof l=="string"?r.textContent!==l&&(o.suppressHydrationWarning!==!0&&Ls(r.textContent,l,e),i=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(o.suppressHydrationWarning!==!0&&Ls(r.textContent,l,e),i=["children",""+l]):So.hasOwnProperty(s)&&l!=null&&s==="onScroll"&&je("scroll",r)}switch(n){case"input":js(r),Tf(r,o,!0);break;case"textarea":js(r),Pf(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=Sl)}r=i,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Cy(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>
40",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[jn]=t,e[Io]=r,qv(e,t,!1,!1),t.stateNode=e;e:{switch(s=lu(n,r),n){case"dialog":je("cancel",e),je("close",e),i=r;break;case"iframe":case"object":case"embed":je("load",e),i=r;break;case"video":case"audio":for(i=0;i<lo.length;i++)je(lo[i],e);i=r;break;case"source":je("error",e),i=r;break;case"img":case"image":case"link":je("error",e),je("load",e),i=r;break;case"details":je("toggle",e),i=r;break;case"input":Af(e,r),i=nu(e,r),je("invalid",e);break;case"option":i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=Ee({},r,{value:void 0}),je("invalid",e);break;case"textarea":Ef(e,r),i=au(e,r),je("invalid",e);break;default:i=r}su(n,i),l=i;for(o in l)if(l.hasOwnProperty(o)){var c=l[o];o==="style"?ky(e,c):o==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&jy(e,c)):o==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&ko(e,c):typeof c=="number"&&ko(e,""+c):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(So.hasOwnProperty(o)?c!=null&&o==="onScroll"&&je("scroll",e):c!=null&&kh(e,o,c,s))}switch(n){case"input":js(e),Tf(e,r,!1);break;case"textarea":js(e),Pf(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Mr(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?Vi(e,!!r.multiple,o,!1):r.defaultValue!=null&&Vi(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Sl)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Xe(t),null;case 6:if(e&&t.stateNode!=null)Gv(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(I(166));if(n=ei(Do.current),ei(An.current),Rs(t)){if(r=t.stateNode,n=t.memoizedProps,r[jn]=t,(o=r.nodeValue!==n)&&(e=Nt,e!==null))switch(e.tag){case 3:Ls(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ls(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[jn]=t,t.stateNode=r}return Xe(t),null;case 13:if(Se(Ne),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ke&&kt!==null&&t.mode&1&&!(t.flags&128))hv(),pa(),t.flags|=98560,o=!1;else if(o=Rs(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(I(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(I(317)
vendor: 25,533 bytes, line 40
40);o[jn]=t}else pa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Xe(t),o=!1}else an!==null&&(Uu(an),an=null),o=!0;if(!o)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Ne.current&1?He===0&&(He=3):sp())),t.updateQueue!==null&&(t.flags|=4),Xe(t),null);case 4:return ma(),Iu(e,t),e===null&&Ro(t.stateNode.containerInfo),Xe(t),null;case 10:return zh(t.type._context),Xe(t),null;case 17:return yt(t.type)&&kl(),Xe(t),null;case 19:if(Se(Ne),o=t.memoizedState,o===null)return Xe(t),null;if(r=(t.flags&128)!==0,s=o.rendering,s===null)if(r)Ua(o,!1);else{if(He!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=Rl(e),s!==null){for(t.flags|=128,Ua(o,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,s=o.alternate,s===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=s.childLanes,o.lanes=s.lanes,o.child=s.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=s.memoizedProps,o.memoizedState=s.memoizedState,o.updateQueue=s.updateQueue,o.type=s.type,e=s.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return xe(Ne,Ne.current&1|2),t.child}e=e.sibling}o.tail!==null&&Ie()>ya&&(t.flags|=128,r=!0,Ua(o,!1),t.lanes=4194304)}else{if(!r)if(e=Rl(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Ua(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!ke)return Xe(t),null}else 2*Ie()-o.renderingStartTime>ya&&n!==1073741824&&(t.flags|=128,r=!0,Ua(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Ie(),t.sibling=null,n=Ne.current,xe(Ne,r?n&1|2:n&1),t):(Xe(t),null);case 22:case 23:return op(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?jt&1073741824&&(Xe(t),t.subtreeFlags&6&&(t.flags|=8192)):Xe(t),null;case 24:return null;case 25:return null}throw Error(I(156,t.tag))}function lC(e,t){switch(_h(t),t.tag){case 1:return yt(t.type)&&kl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ma(),Se(gt),Se(et),Yh(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Gh(t),null;case 13:if(Se(Ne),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(I(340));pa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(Ne),null;case 4:return ma(),null;case 10:return zh(t.type._context),null;case 22:case 23:return op(),null;case 24:return null;default:return null}}var Ms=!1,Je=!1,cC=typeof WeakSet=="function"?WeakSet:Set,B=null;function Bi(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Le(e,t,r)}else n.current=null}function Mu(e,t,n){try{n()}catch(r){Le(e,t,r)}}var xm=!1;function dC(e,t){if(vu=bl,e=Jy(),Fh(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,l=-1,c=-1,d=0,u=0,h=e,m=null;t:for(;;){for(var p;h!==n||i!==0&&h.nodeType!==3||(l=s+i),h!==o||r!==0&&h.nodeType!==3||(c=s+r),h.nodeType===3&&(s+=h.nodeValue.length),(p=h.firstChild)!==null;)m=h,h=p;for(;;){if(h===e)break t;if(m===n&&++d===i&&(l=s),m===o&&++u===r&&(c=s),(p=h.nextSibling)!==null)break;h=m,m=h.parentNode}h=p}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(xu={focusedElem:e,selectionRange:n},bl=!1,B=t;B!==null;)if(t=B,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,B=e;else for(;B!==null;){t=B;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var v=w.memoizedProps,b=w.memoizedState,y=t.stateNode,g=y.getSnapshotBeforeUpdate(t.elementType===t.type?v:Jt(t.type,v),b);y.__reactInternalSnapshotBeforeUpdate=g}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(I(163))}}catch(C){Le(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,B=e;break}B=t.return}return w=xm,xm=!1,w}function xo(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Mu(t,n,o)}i=i.next}while(i!==r)}}function sc(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Du(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Yv(e){var t=e.alternate;t!==null&&(e.alternate=null,Yv(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[jn],delete t[Io],delete t[Cu],delete t[q2],delete t[K2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Qv(e){return e.tag===5||e.tag===3||e.tag===4}function wm(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Qv(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function $u(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Sl));else if(r!==4&&(e=e.child,e!==null))for($u(e,t,n),e=e.sibling;e!==null;)$u(e,t,n),e=e.sibling}function Fu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Fu(e,t,n),e=e.sibling;e!==null;)Fu(e,t,n),e=e.sibling}var qe=null,rn=!1;function lr(e,t,n){for(n=n.child;n!==null;)Xv(e,t,n),n=n.sibling}function Xv(e,t,n){if(Nn&&typeof Nn.onCommitFiberUnmount=="function")try{Nn.onCommitFiberUnmount(Jl,n)}catch{}switch(n.tag){case 5:Je||Bi(n,t);case 6:var r=qe,i=rn;qe=null,lr(e,t,n),qe=r,rn=i,qe!==null&&(rn?(e=qe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):qe.removeChild(n.stateNode));break;case 18:qe!==null&&(rn?(e=qe,n=n.stateNode,e.nodeType===8?fd(e.parentNode,n):e.nodeType===1&&fd(e,n),Eo(e)):fd(qe,n.stateNode));break;case 4:r=qe,i=rn,qe=n.stateNode.containerInfo,rn=!0,lr(e,t,n),qe=r,rn=i;break;case 0:case 11:case 14:case 15:if(!Je&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&(o&2||o&4)&&Mu(n,t,s),i=i.next}while(i!==r)}lr(e,t,n);break;case 1:if(!Je&&(Bi(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Le(n,t,l)}lr(e,t,n);break;case 21:lr(e,t,n);break;case 22:n.mode&1?(Je=(r=Je)||n.memoizedState!==null,lr(e,t,n),Je=r):lr(e,t,n);break;default:lr(e,t,n)}}function bm(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new cC),t.forEach(function(r){var i=xC.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Xt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var o=e,s=t,l=s;e:for(;l!==null;){switch(l.tag){case 5:qe=l.stateNode,rn=!1;break e;case 3:qe=l.stateNode.containerInfo,rn=!0;break e;case 4:qe=l.stateNode.containerInfo,rn=!0;break e}l=l.return}if(qe===null)throw Error(I(160));Xv(o,s,i),qe=null,rn=!1;var c=i.alternate;c!==null&&(c.return=null),i.return=null}catch(d){Le(i,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Zv(t,e),t=t.sibling}function Zv(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Xt(t,e),yn(e),r&4){try{xo(3,e,e.return),sc(3,e)}catch(v){Le(e,e.return,v)}try{xo(5,e,e.return)}catch(v){Le(e,e.return,v)}}break;case 1:Xt(t,e),yn(e),r&512&&n!==null&&Bi(n,n.return);break;case 5:if(Xt(t,e),yn(e),r&512&&n!==null&&Bi(n,n.return),e.flags&32){var i=e.stateNode;try{ko(i,"")}catch(v){Le(e,e.return,v)}}if(r&4&&(i=e.stateNode,i!=null)){var o=e.memoizedProps,s=n!==null?n.memoizedProps:o,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&o.type==="radio"&&o.name!=null&&wy(i,o),lu(l,s);var d=lu(l,o);for(s=0;s<c.length;s+=2){var u=c[s],h=c[s+1];u==="style"?ky(i,h):u==="dangerouslySetInnerHTML"?jy(i,h):u==="children"?ko(i,h):kh(i,u,h,d)}switch(l){case"input":ru(i,o);break;case"textarea":by(i,o);break;case"select":var m=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!o.multiple;var p=o.value;p!=null?Vi(i,!!o.multiple,p,!1):m!==!!o.multiple&&(o.defaultValue!=null?Vi(i,!!o.multiple,o.defaultValue,!0):Vi(i,!!o.multiple,o.multiple?[]:"",!1))}i[Io]=o}catch(v){Le(e,e.return,v)}}break;case 6:if(Xt(t,e),yn(e),r&4){if(e.stateNode===null)throw Error(I(162));i=e.stateNode,o=e.memoizedProps;try{i.nodeValue=o}catch(v){Le(e,e.return,v)}}break;case 3:if(Xt(t,e),yn(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Eo(t.containerInfo)}catch(v){Le(e,e.return,v)}break;case 4:Xt(t,e),yn(e);break;case 13:Xt(t,e),yn(e),i=e.child,i.flags&8192&&(o=i.memoizedState!==null,i.stateNode.isHidden=o,!o||i.alternate!==null&&i.alternate.memoizedState!==null||(ip=Ie())),r&4&&bm(e);break;case 22:if(u=n!==null&&n.memoizedState!==null,e.mode&1?(Je=(d=Je)||u,Xt(t,e),Je=d):Xt(t,e),yn(e),r&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!u&&e.mode&1)for(B=e,u=e.child;u!==null;){for(h=B=u;B!==null;){switch(m=B,p=m.child,m.tag){case 0:case 11:case 14:case 15:xo(4,m,m.return);break;case 1:Bi(m,m.return);var w=m.stateNode;if(typeof w.componentWillUnmount=="function"){r=m,n=m.return;try{t=r,w.props=t.memoizedProps,w.state=t.memoizedState,w.componentWillUnmount()}catch(v){Le(r,n,v)}}break;case 5:Bi(m,m.return);break;case 22:if(m.memoizedState!==null){jm(h);continue}}p!==null?(p.return=m,B=p):jm(h)}u=u.sibling}e:for(u=null,h=e;;){if(h.tag===5){if(u===null){u=h;try{i=h.stateNode,d?(o=i.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(l=h.stateNode,c=h.memoizedProps.style,s=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=Sy("display",s))}catch(v){Le(e,e.return,v)}}}else if(h.tag===6){if(u===null)try{h.stateNode.nodeValue=d?"":h.memoizedProps}catch(v){Le(e,e.return,v)}}else if((h.tag!==22&&h.tag!==23||h.memoizedState===null||h===e)&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===e)break e;for(;h.sibling===null;){if(h.return===null||h.return===e)break e;u===h&&(u=null),h=h.return}u===h&&(u=null),h.sibling.return=h.return,h=h.sibling}}break;case 19:Xt(t,e),yn(e),r&4&&bm(e);break;case 21:break;default:Xt(t,e),yn(e)}}function yn(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Qv(n)){var r=n;break e}n=n.return}throw Error(I(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(ko(i,""),r.flags&=-33);var o=wm(e);Fu(e,o,i);break;case 3:case 4:var s=r.stateNode.containerInfo,l=wm(e);$u(e,l,s);break;default:throw Error(I(161))}}catch(c){Le(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function uC(e,t,n){B=e,Jv(e)}function Jv(e,t,n){for(var r=(e.mode&1)!==0;B!==null;){var i=B,o=i.child;if(i.tag===22&&r){var s=i.memoizedState!==null||Ms;if(!s){var l=i.alternate,c=l!==null&&l.memoizedState!==null||Je;l=Ms;var d=Je;if(Ms=s,(Je=c)&&!d)for(B=i;B!==null;)s=B,c=s.child,s.tag===22&&s.memoizedState!==null?Sm(i):c!==null?(c.return=s,B=c):Sm(i);for(;o!==null;)B=o,Jv(o),o=o.sibling;B=i,Ms=l,Je=d}Cm(e)}else i.subtreeFlags&8772&&o!==null?(o.return=i,B=o):Cm(e)}}function Cm(e){for(;B!==null;){var t=B;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Je||sc(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Je)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:Jt(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&om(t,o,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}om(t,s,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var d=t.alternate;if(d!==null){var u=d.memoizedState;if(u!==null){var h=u.dehydrated;h!==null&&Eo(h)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(I(163))}Je||t.flags&512&&Du(t)}catch(m){Le(t,t.return,m)}}if(t===e){B=null;break}if(n=t.sibling,n!==null){n.return=t.return,B=n;break}B=t.return}}function jm(e){for(;B!==null;){var t=B;if(t===e){B=null;break}var n=t.sibling;if(n!==null){n.return=t.return,B=n;break}B=t.return}}function Sm(e){for(;B!==null;){var t=B;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{sc(4,t)}catch(c){Le(t,n,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var i=t.return;try{r.componentDidMount()}catch(c){Le(t,i,c)}}var o=t.return;try{Du(t)}catch(c){Le(t,o,c)}break;case 5:var s=t.return;try{Du(t)}catch(c){Le(t,s,c)}}}catch(c){Le(t,t.return,c)}if(t===e){B=null;break}var l=t.sibling;if(l!==null){l.return=t.return,B=l;break}B=t.return}}var hC=Math.ceil,Ml=Yn.ReactCurrentDispatcher,np=Yn.ReactCurrentOwner,Ht=Yn.ReactCurrentBatchConfig,de=0,Ve=null,De=null,Ke=0,jt=0,zi=Wr(0),He=0,_o=null,fi=0,lc=0,rp=0,wo=null,ft=null,ip=0,ya=1/0,$n=null,Dl=!1,Hu=null,Lr=null,Ds=!1,Sr=null,$l=0,bo=0,_u=null,al=-1,ol=0;function ct(){return de&6?Ie():al!==-1?al:al=Ie()}function Rr(e){return e.mode&1?de&2&&Ke!==0?Ke&-Ke:Y2.transition!==null?(ol===0&&(ol=$y()),ol):(e=ye,e!==0||(e=window.event,e=e===void 0?16:zy(e.type)),e):1}function ln(e,t,n,r){if(50<bo)throw bo=0,_u=null,Error(I(185));ts(e,n,r),(!(de&2)||e!==Ve)&&(e===Ve&&(!(de&2)&&(lc|=n),He===4&&yr(e,Ke)),vt(e,r),n===1&&de===0&&!(t.mode&1)&&(ya=Ie()+500,ic&&Ur()))}function vt(e,t){var n=e.callbackNode;Y1(e,t);var r=wl(e,e===Ve?Ke:0);if(r===0)n!==null&&Of(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Of(n),t===1)e.tag===0?G2(km.bind(null,e)):cv(km.bind(null,e)),z2(function(){!(de&6)&&Ur()}),n=null;else{switch(Fy(r)){case 1:n=Ph;break;case 4:n=My;break;case 16:n=xl;break;case 536870912:n=Dy;break;default:n=xl}n=sx(n,ex.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ex(e,t){if(al=-1,ol=0,de&6)throw Error(I(327));var n=e.callbackNode;if(Qi()&&e.callbackNode!==n)return null;var r=wl(e,e===Ve?Ke:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Fl(e,r);else{t=r;var i=de;de|=2;var o=nx();(Ve!==e||Ke!==t)&&($n=null,ya=Ie()+500,ci(e,t));do try{mC();break}catch(l){tx(e,l)}while(!0);Bh(),Ml.current=o,de=i,De!==null?t=0:(Ve=null,Ke=0,t=He)}if(t!==0){if(t===2&&(i=pu(e),i!==0&&(r=i,t=Wu(e,i))),t===1)throw n=_o,ci(e,0),yr(e,r),vt(e,Ie()),n;if(t===6)yr(e,r);else{if(i=e.current.alternate,!(r&30)&&!pC(i)&&(t=Fl(e,r),t===2&&(o=pu(e),o!==0&&(r=o,t=Wu(e,o))),t===1))throw n=_o,ci(e,0),yr(e,r),vt(e,Ie()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(I(345));case 2:Qr(e,ft,$n);break;case 3:if(yr(e,r),(r&130023424)===r&&(t=ip+500-Ie(),10<t)){if(wl(e,0)!==0)break;if(i=e.suspendedLanes,(i&r)!==r){ct(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=bu(Qr.bind(null,e,ft,$n),t);break}Qr(e,ft,$n);break;case 4:if(yr(e,r),(r&4194240)===r)break;for(t=e.eventTimes,i=-1;0<r;){var s=31-sn(r);o=1<<s,s=t[s],s>i&&(i=s),r&=~o}if(r=i,r=Ie()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*hC(r/1960))-r,10<r){e.timeoutHandle=bu(Qr.bind(null,e,ft,$n),r);break}Qr(e,ft,$n);break;case 5:Qr(e,ft,$n);break;default:throw Error(I(329))}}}return vt(e,Ie()),e.callbackNode===n?ex.bind(null,e):null}function Wu(e,t){var n=wo;return e.current.memoizedState.isDehydrated&&(ci(e,t).flags|=256),e=Fl(e,t),e!==2&&(t=ft,ft=n,t!==null&&Uu(t)),e}function Uu(e){ft===null?ft=e:ft.push.apply(ft,e)}function pC(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],o=i.getSnapshot;i=i.value;try{if(!dn(o(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function yr(e,t){for(t&=~rp,t&=~lc,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-sn(t),r=1<<n;e[n]=-1,t&=~r}}function km(e){if(de&6)throw Error(I(327));Qi();var t=wl(e,0);if(!(t&1))return vt(e,Ie()),null;var n=Fl(e,t);if(e.tag!==0&&n===2){var r=pu(e);r!==0&&(t=r,n=Wu(e,r))}if(n===1)throw n=_o,ci(e,0),yr(e,t),vt(e,Ie()),n;if(n===6)throw Error(I(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Qr(e,ft,$n),vt(e,Ie()),null}function ap(e,t){var n=de;de|=1;try{return e(t)}finally{de=n,de===0&&(ya=Ie()+500,ic&&Ur())}}function mi(e){Sr!==null&&Sr.tag===0&&!(de&6)&&Qi();var t=de;de|=1;var n=Ht.transition,r=ye;try{if(Ht.transition=null,ye=1,e)return e()}finally{ye=r,Ht.transition=n,de=t,!(de&6)&&Ur()}}function op(){jt=zi.current,Se(zi)}function ci(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,B2(n)),De!==null)for(n=De.return;n!==null;){var r=n;switch(_h(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&kl();break;case 3:ma(),Se(gt),Se(et),Yh();break;case 5:Gh(r);break;case 4:ma();break;case 13:Se(Ne);break;case 19:Se(Ne);break;case 10:zh(r.type._context);break;case 22:case 23:op()}n=n.return}if(Ve=e,De=e=Or(e.current,null),Ke=jt=t,He=0,_o=null,rp=lc=fi=0,ft=wo=null,Jr!==null){for(t=0;t<Jr.length;t++)if(n=Jr[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,o=n.pending;if(o!==null){var s=o.next;o.next=i,r.next=s}n.pending=r}Jr=null}return e}function tx(e,t){do{var n=De;try{if(Bh(),nl.current=Il,Ol){for(var r=Te.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}Ol=!1}if(pi=0,Be=Fe=Te=null,vo=!1,$o=0,np.current=null,n===null||n.return===null){He=1,_o=t,De=null;break}e:{var o=e,s=n.return,l=n,c=t;if(t=Ke,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var d=c,u=l,h=u.tag;if(!(u.mode&1)&&(h===0||h===11||h===15)){var m=u.alternate;m?(u.updateQueue=m.updateQueue,u.memoizedState=m.memoizedState,u.lanes=m.lanes):(u.updateQueue=null,u.memoizedState=null)}var p=hm(s);if(p!==null){p.flags&=-257,pm(p,s,l,o,t),p.mode&1&&um(o,d,t),t=p,c=d;var w=t.updateQueue;if(w===null){var v=new Set;v.add(c),t.updateQueue=v}else w.add(c);break e}else{if(!(t&1)){um(o,d,t),sp();break e}c=Error(I(426))}}else if(ke&&l.mode&1){var b=hm(s);if(b!==null){!(b.flags&65536)&&(b.flags|=256),pm(b,s,l,o,t),Wh(ga(c,l));break e}}o=c=ga(c,l),He!==4&&(He=2),wo===null?wo=[o]:wo.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var y=Fv(o,c,t);am(o,y);break e;case 1:l=c;var g=o.type,x=o.stateNode;if(!(o.flags&128)&&(typeof g.getDerivedStateFromError=="function"||x!==null&&typeof x.componentDidCatch=="function"&&(Lr===null||!Lr.has(x)))){o.flags|=65536,t&=-t,o.lanes|=t;var C=Hv(o,l,t);am(o,C);break e}}o=o.return}while(o!==null)}ix(n)}catch(S){t=S,De===n&&n!==null&&(De=n=n.return);continue}break}while(!0)}function nx(){var e=Ml.current;return Ml.current=Il,e===null?Il:e}function sp(){(He===0||He===3||He===2)&&(He=4),Ve===null||!(fi&268435455)&&!(lc&268435455)||yr(Ve,Ke)}function Fl(e,t){var n=de;de|=2;var r=nx();(Ve!==e||Ke!==t)&&($n=null,ci(e,t));do try{fC();break}catch(i){tx(e,i)}while(!0);if(Bh(),de=n,Ml.current=r,De!==null)throw Error(I(261));return Ve=null,Ke=0,He}function fC(){for(;De!==null;)rx(De)}function mC(){for(;De!==null&&!_1();)rx(De)}function rx(e){var t=ox(e.alternate,e,jt);e.memoizedProps=e.pendingProps,t===null?ix(e):De=t,np.current=null}function ix(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=lC(n,t),n!==null){n.flags&=32767,De=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{He=6,De=null;return}}else if(n=sC(n,t,jt),n!==null){De=n;return}if(t=t.sibling,t!==null){De=t;return}De=t=e}while(t!==null);He===0&&(He=5)}function Qr(e,t,n){var r=ye,i=Ht.transition;try{Ht.transition=null,ye=1,gC(e,t,n,r)}finally{Ht.transition=i,ye=r}return null}function gC(e,t,n,r){do Qi();while(Sr!==null);if(de&6)throw Error(I(327));n=e.finishedWork;var i=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(I(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(Q1(e,o),e===Ve&&(De=Ve=null,Ke=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Ds||(Ds=!0,sx(xl,function(){return Qi(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=Ht.transition,Ht.transition=null;var s=ye;ye=1;var l=de;de|=4,np.current=null,dC(e,n),Zv(n,e),D2(xu),bl=!!vu,xu=vu=null,e.current=n,uC(n),W1(),de=l,ye=s,Ht.transition=o}else e.current=n;if(Ds&&(Ds=!1,Sr=e,$l=i),o=e.pendingLanes,o===0&&(Lr=null),z1(n.stateNode),vt(e,Ie()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(Dl)throw Dl=!1,e=Hu,Hu=null,e;return $l&1&&e.tag!==0&&Qi(),o=e.pendingLanes,o&1?e===_u?bo++:(bo=0,_u=e):bo=0,Ur(),null}function Qi(){if(Sr!==null){var e=Fy($l),t=Ht.transition,n=ye;try{if(Ht.transition=null,ye=16>e?16:e,Sr===null)var r=!1;else{if(e=Sr,Sr=null,$l=0,de&6)throw Error(I(331));var i=de;for(de|=4,B=e.current;B!==null;){var o=B,s=o.child;if(B.flags&16){var l=o.deletions;if(l!==null){for(var c=0;c<l.length;c++){var d=l[c];for(B=d;B!==null;){var u=B;switch(u.tag){case 0:case 11:case 15:xo(8,u,o)}var h=u.child;if(h!==null)h.return=u,B=h;else for(;B!==null;){u=B;var m=u.sibling,p=u.return;if(Yv(u),u===d){B=null;break}if(m!==null){m.return=p,B=m;break}B=p}}}var w=o.alternate;if(w!==null){var v=w.child;if(v!==null){w.child=null;do{var b=v.sibling;v.sibling=null,v=b}while(v!==null)}}B=o}}if(o.subtreeFlags&2064&&s!==null)s.return=o,B=s;else e:for(;B!==null;){if(o=B,o.flags&2048)switch(o.tag){case 0:case 11:case 15:xo(9,o,o.return)}var y=o.sibling;if(y!==null){y.return=o.return,B=y;break e}B=o.return}}var g=e.current;for(B=g;B!==null;){s=B;var x=s.child;if(s.subtreeFlags&2064&&x!==null)x.return=s,B=x;else e:for(s=g;B!==null;){if(l=B,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:sc(9,l)}}catch(S){Le(l,l.return,S)}if(l===s){B=null;break e}var C=l.sibling;if(C!==null){C.return=l.return,B=C;break e}B=l.return}}if(de=i,Ur(),Nn&&typeof Nn.onPostCommitFiberRoot=="function")try{Nn.onPostCommitFiberRoot(Jl,e)}catch{}r=!0}return r}finally{ye=n,Ht.transition=t}}return!1}function Nm(e,t,n){t=ga(n,t),t=Fv(e,t,1),e=Pr(e,t,1),t=ct(),e!==null&&(ts(e,1,t),vt(e,t))}function Le(e,t,n){if(e.tag===3)Nm(e,e,n);else for(;t!==null;){if(t.tag===3){Nm(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Lr===null||!Lr.has(r))){e=ga(n,e),e=Hv(t,e,1),t=Pr(t,e,1),e=ct(),t!==null&&(ts(t,1,e),vt(t,e));break}}t=t.return}}function yC(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ct(),e.pingedLanes|=e.suspendedLanes&n,Ve===e&&(Ke&n)===n&&(He===4||He===3&&(Ke&130023424)===Ke&&500>Ie()-ip?ci(e,0):rp|=n),vt(e,t)}function ax(e,t){t===0&&(e.mode&1?(t=Ns,Ns<<=1,!(Ns&130023424)&&(Ns=4194304)):t=1);var n=ct();e=Vn(e,t),e!==null&&(ts(e,t,n),vt(e,n))}function vC(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ax(e,n)}function xC(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(I(314))}r!==null&&r.delete(t),ax(e,n)}var ox;ox=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||gt.current)mt=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return mt=!1,oC(e,t,n);mt=!!(e.flags&131072)}else mt=!1,ke&&t.flags&1048576&&dv(t,Tl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;il(e,t),e=t.pendingProps;var i=ha(t,et.current);Yi(t,n),i=Xh(null,t,r,e,i,n);var o=Zh();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,yt(r)?(o=!0,Nl(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,qh(t),i.updater=oc,t.stateNode=i,i._reactInternals=t,Tu(t,r,e,n),t=Lu(null,t,r,!0,o,n)):(t.tag=0,ke&&o&&Hh(t),st(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(il(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=bC(r),e=Jt(r,e),i){case 0:t=Pu(null,t,r,e,n);break e;case 1:t=gm(null,t,r,e,n);break e;case 11:t=fm(null,t,r,e,n);break e;case 14:t=mm(null,t,r,Jt(r.type,e),n);break e}throw Error(I(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Jt(r,i),Pu(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Jt(r,i),gm(e,t,r,i,n);case 3:e:{if(Bv(t),e===null)throw Error(I(387));
vendor: 4,729 bytes, line 40
40r=t.pendingProps,o=t.memoizedState,i=o.element,gv(e,t),Ll(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=ga(Error(I(423)),t),t=ym(e,t,r,n,i);break e}else if(r!==i){i=ga(Error(I(424)),t),t=ym(e,t,r,n,i);break e}else for(kt=Er(t.stateNode.containerInfo.firstChild),Nt=t,ke=!0,an=null,n=fv(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(pa(),r===i){t=qn(e,t,n);break e}st(e,t,r,n)}t=t.child}return t;case 5:return yv(t),e===null&&ku(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,wu(r,i)?s=null:o!==null&&wu(r,o)&&(t.flags|=32),Uv(e,t),st(e,t,s,n),t.child;case 6:return e===null&&ku(t),null;case 13:return zv(e,t,n);case 4:return Kh(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=fa(t,null,r,n):st(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Jt(r,i),fm(e,t,r,i,n);case 7:return st(e,t,t.pendingProps,n),t.child;case 8:return st(e,t,t.pendingProps.children,n),t.child;case 12:return st(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,xe(El,r._currentValue),r._currentValue=s,o!==null)if(dn(o.value,s)){if(o.children===i.children&&!gt.current){t=qn(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var l=o.dependencies;if(l!==null){s=o.child;for(var c=l.firstContext;c!==null;){if(c.context===r){if(o.tag===1){c=Un(-1,n&-n),c.tag=2;var d=o.updateQueue;if(d!==null){d=d.shared;var u=d.pending;u===null?c.next=c:(c.next=u.next,u.next=c),d.pending=c}}o.lanes|=n,c=o.alternate,c!==null&&(c.lanes|=n),Nu(o.return,n,t),l.lanes|=n;break}c=c.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(I(341));s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),Nu(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}st(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Yi(t,n),i=Wt(i),r=r(i),t.flags|=1,st(e,t,r,n),t.child;case 14:return r=t.type,i=Jt(r,t.pendingProps),i=Jt(r.type,i),mm(e,t,r,i,n);case 15:return _v(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Jt(r,i),il(e,t),t.tag=1,yt(r)?(e=!0,Nl(t)):e=!1,Yi(t,n),$v(t,r,i),Tu(t,r,i,n),Lu(null,t,r,!0,e,n);case 19:return Vv(e,t,n);case 22:return Wv(e,t,n)}throw Error(I(156,t.tag))};function sx(e,t){return Iy(e,t)}function wC(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ft(e,t,n,r){return new wC(e,t,n,r)}function lp(e){return e=e.prototype,!(!e||!e.isReactComponent)}function bC(e){if(typeof e=="function")return lp(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ah)return 11;if(e===Th)return 14}return 2}function Or(e,t){var n=e.alternate;return n===null?(n=Ft(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function sl(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")lp(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Ii:return di(n.children,i,o,t);case Nh:s=8,i|=8;break;case Zd:return e=Ft(12,n,t,i|2),e.elementType=Zd,e.lanes=o,e;case Jd:return e=Ft(13,n,t,i),e.elementType=Jd,e.lanes=o,e;case eu:return e=Ft(19,n,t,i),e.elementType=eu,e.lanes=o,e;case yy:return cc(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case my:s=10;break e;case gy:s=9;break e;case Ah:s=11;break e;case Th:s=14;break e;case fr:s=16,r=null;break e}throw Error(I(130,e==null?e:typeof e,""))}return t=Ft(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function di(e,t,n,r){return e=Ft(7,e,r,t),e.lanes=n,e}function cc(e,t,n,r){return e=Ft(22,e,r,t),e.elementType=yy,e.lanes=n,e.stateNode={isHidden:!1},e}function Cd(e,t,n){return e=Ft(6,e,null,t),e.lanes=n,e}
vendor: 5,636 bytes, line 40
40function jd(e,t,n){return t=Ft(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function CC(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=rd(0),this.expirationTimes=rd(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=rd(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function cp(e,t,n,r,i,o,s,l,c){return e=new CC(e,t,n,l,c),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Ft(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},qh(o),e}function jC(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Oi,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function lx(e){if(!e)return Dr;e=e._reactInternals;e:{if(Ci(e)!==e||e.tag!==1)throw Error(I(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(yt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(I(171))}if(e.tag===1){var n=e.type;if(yt(n))return lv(e,n,t)}return t}function cx(e,t,n,r,i,o,s,l,c){return e=cp(n,r,!0,e,i,o,s,l,c),e.context=lx(null),n=e.current,r=ct(),i=Rr(n),o=Un(r,i),o.callback=t??null,Pr(n,o,i),e.current.lanes=i,ts(e,i,r),vt(e,r),e}function dc(e,t,n,r){var i=t.current,o=ct(),s=Rr(i);return n=lx(n),t.context===null?t.context=n:t.pendingContext=n,t=Un(o,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Pr(i,t,s),e!==null&&(ln(e,i,s,o),tl(e,i,s)),s}function Hl(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Am(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function dp(e,t){Am(e,t),(e=e.alternate)&&Am(e,t)}function SC(){return null}var dx=typeof reportError=="function"?reportError:function(e){console.error(e)};function up(e){this._internalRoot=e}uc.prototype.render=up.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(I(409));dc(e,t,null,null)};uc.prototype.unmount=up.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;mi(function(){dc(null,e,null,null)}),t[zn]=null}};function uc(e){this._internalRoot=e}uc.prototype.unstable_scheduleHydration=function(e){if(e){var t=Wy();e={blockedOn:null,target:e,priority:t};for(var n=0;n<gr.length&&t!==0&&t<gr[n].priority;n++);gr.splice(n,0,e),n===0&&By(e)}};function hp(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function hc(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Tm(){}function kC(e,t,n,r,i){if(i){if(typeof r=="function"){var o=r;r=function(){var d=Hl(s);o.call(d)}}var s=cx(t,r,e,0,null,!1,!1,"",Tm);return e._reactRootContainer=s,e[zn]=s.current,Ro(e.nodeType===8?e.parentNode:e),mi(),s}for(;i=e.lastChild;)e.removeChild(i);if(typeof r=="function"){var l=r;r=function(){var d=Hl(c);l.call(d)}}var c=cp(e,0,!1,null,null,!1,!1,"",Tm);return e._reactRootContainer=c,e[zn]=c.current,Ro(e.nodeType===8?e.parentNode:e),mi(function(){dc(t,c,n,r)}),c}function pc(e,t,n,r,i){var o=n._reactRootContainer;if(o){var s=o;if(typeof i=="function"){var l=i;i=function(){var c=Hl(s);l.call(c)}}dc(t,s,e,i)}else s=kC(n,t,e,i,r);return Hl(s)}Hy=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=so(t.pendingLanes);n!==0&&(Lh(t,n|1),vt(t,Ie()),!(de&6)&&(ya=Ie()+500,Ur()))}break;case 13:mi(function(){var r=Vn(e,1);if(r!==null){var i=ct();ln(r,e,1,i)}}),dp(e,1)}};Rh=function(e){if(e.tag===13){var t=Vn(e,134217728);if(t!==null){var n=ct();ln(t,e,134217728,n)}dp(e,134217728)}};_y=function(e){if(e.tag===13){var t=Rr(e),n=Vn(e,t);if(n!==null){var r=ct();ln(n,e,t,r)}dp(e,t)}};Wy=function(){return ye};Uy=function(e,t){var n=ye;try{return ye=e,t()}finally{ye=n}};du=function(e,t,n){switch(t){case"input":if(ru(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=rc(r);if(!i)throw Error(I(90));xy(r),ru(r,i)}}}break;case"textarea":by(e,n);break;case"select":t=n.value,t!=null&&Vi(e,!!n.multiple,t,!1)}};Ty=ap;Ey=mi;var NC={usingClientEntryPoint:!1,Events:[rs,Fi,rc,Ny,Ay,ap]},Ba={findFiberByHostInstance:Zr,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},AC={bundleType:Ba.bundleType,version:Ba.version,rendererPackageName:Ba.rendererPackageName,rendererConfig:Ba.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Yn.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ry(e),e===null?null:e.stateNode},findFiberByHostInstance:Ba.findFiberByHostInstance||SC,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};
40if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var $s=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!$s.isDisabled&&$s.supportsFiber)try{Jl=$s.inject(AC),Nn=$s}catch{}}Lt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=NC;Lt.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!hp(t))throw Error(I(200));return jC(e,t,null,n)};Lt.createRoot=function(e,t){if(!hp(e))throw Error(I(299));var n=!1,r="",i=dx;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=cp(e,1,!1,null,null,n,!1,r,i),e[zn]=t.current,Ro(e.nodeType===8?e.parentNode:e),new up(t)};Lt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(I(188)):(e=Object.keys(e).join(","),Error(I(268,e)));return e=Ry(t),e=e===null?null:e.stateNode,e};Lt.flushSync=function(e){return mi(e)};Lt.hydrate=function(e,t,n){if(!hc(t))throw Error(I(200));return pc(null,e,t,!0,n)};Lt.hydrateRoot=function(e,t,n){if(!hp(e))throw Error(I(405));var r=n!=null&&n.hydratedSources||null,i=!1,o="",s=dx;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=cx(t,null,e,1,n??null,i,!1,o,s),e[zn]=t.current,Ro(e),r)for(e=0;e<r.length;e++)n=r[e],i=n._getVersion,i=i(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new uc(t)};Lt.render=function(e,t,n){if(!hc(t))throw Error(I(200));return pc(null,e,t,!1,n)};Lt.unmountComponentAtNode=function(e){if(!hc(e))throw Error(I(40));return e._reactRootContainer?(mi(function(){pc(null,null,e,!1,function(){e._reactRootContainer=null,e[zn]=null})}),!0):!1};Lt.unstable_batchedUpdates=ap;Lt.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!hc(n))throw Error(I(200));if(e==null||e._reactInternals===void 0)throw Error(I(38));return pc(e,t,n,!1,r)};Lt.version="18.3.1-next-f1338f8080-20240426";function ux(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(ux)}catch(e){console.error(e)}}ux(),uy.exports=Lt;var as=uy.exports;const hx=Jo(as);var px,Em=as;px=Em.createRoot,Em.hydrateRoot;var TC=typeof Element<"u",EC=typeof Map=="function",PC=typeof Set=="function",LC=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function ll(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,r,i;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!ll(e[r],t[r]))return!1;return!0}var o;if(EC&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(o=e.entries();!(r=o.next()).done;)if(!t.has(r.value[0]))return!1;for(o=e.entries();!(r=o.next()).done;)if(!ll(r.value[1],t.get(r.value[0])))return!1;return!0}if(PC&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(o=e.entries();!(r=o.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(LC&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,i[r]))return!1;if(TC&&e instanceof Element)return!1;for(r=n;r--!==0;)if(!((i[r]==="_owner"||i[r]==="__v"||i[r]==="__o")&&e.$$typeof)&&!ll(e[i[r]],t[i[r]]))return!1;return!0}return e!==e&&t!==t}var RC=function(t,n){try{return ll(t,n)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};const OC=Jo(RC);var IC=function(e,t,n,r,i,o,s,l){if(!e){var c;if(t===void 0)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var d=[n,r,i,o,s,l],u=0;c=new Error(t.replace(/%s/g,function(){return d[u++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}},MC=IC;const Pm=Jo(MC);var DC=function(t,n,r,i){var o=r?r.call(i,t,n):void 0;if(o!==void 0)return!!o;if(t===n)return!0;
40if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var s=Object.keys(t),l=Object.keys(n);if(s.length!==l.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(n),d=0;d<s.length;d++){var u=s[d];if(!c(u))return!1;var h=t[u],m=n[u];if(o=r?r.call(i,h,m,u):void 0,o===!1||o===void 0&&h!==m)return!1}return!0};const $C=Jo(DC);var fx=(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))(fx||{}),Sd={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"]}},Lm=Object.values(fx),fc={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},mx=Object.entries(fc).reduce((e,[t,n])=>(e[n]=t,e),{}),on="data-rh",Xi={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},Zi=(e,t)=>{for(let n=e.length-1;n>=0;n-=1){const r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},FC=e=>{let t=Zi(e,"title");const n=Zi(e,Xi.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,()=>t);const r=Zi(e,Xi.DEFAULT_TITLE);return t||r||void 0},HC=e=>Zi(e,Xi.ON_CHANGE_CLIENT_STATE)||(()=>{}),kd=(e,t)=>t.filter(n=>typeof n[e]<"u").map(n=>n[e]).reduce((n,r)=>({...n,...r}),{}),_C=(e,t)=>t.filter(n=>typeof n.base<"u").map(n=>n.base).reverse().reduce((n,r)=>{if(!n.length){const i=Object.keys(r);for(let o=0;o<i.length;o+=1){const l=i[o].toLowerCase();if(e.indexOf(l)!==-1&&r[l])return n.concat(r)}}return n},[]),WC=e=>console&&typeof console.warn=="function"&&console.warn(e),za=(e,t,n)=>{const r={};return n.filter(i=>Array.isArray(i[e])?!0:(typeof i[e]<"u"&&WC(`Helmet: ${e} should be of type "Array". Instead found type "${typeof i[e]}"`),!1)).map(i=>i[e]).reverse().reduce((i,o)=>{const s={};o.filter(c=>{let d;const u=Object.keys(c);for(let m=0;m<u.length;m+=1){const p=u[m],w=p.toLowerCase();t.indexOf(w)!==-1&&!(d==="rel"&&c[d].toLowerCase()==="canonical")&&!(w==="rel"&&c[w].toLowerCase()==="stylesheet")&&(d=w),t.indexOf(p)!==-1&&(p==="innerHTML"||p==="cssText"||p==="itemprop")&&(d=p)}if(!d||!c[d])return!1;const h=c[d].toLowerCase();return r[d]||(r[d]={}),s[d]||(s[d]={}),r[d][h]?!1:(s[d][h]=!0,!0)}).reverse().forEach(c=>i.push(c));const l=Object.keys(s);for(let c=0;c<l.length;c+=1){const d=l[c],u={...r[d],...s[d]};r[d]=u}return i},[]).reverse()},UC=(e,t)=>{if(Array.isArray(e)&&e.length){for(let n=0;n<e.length;n+=1)if(e[n][t])return!0}return!1},BC=e=>({baseTag:_C(["href"],e),bodyAttributes:kd("bodyAttributes",e),defer:Zi(e,Xi.DEFER),encode:Zi(e,Xi.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:kd("htmlAttributes",e),linkTags:za("link",["rel","href"],e),metaTags:za("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:za("noscript",["innerHTML"],e),onChangeClientState:HC(e),scriptTags:za("script",["src","innerHTML"],e),styleTags:za("style",["cssText"],e),title:FC(e),titleAttributes:kd("titleAttributes",e),prioritizeSeoTags:UC(e,Xi.PRIORITIZE_SEO_TAGS)}),gx=e=>Array.isArray(e)?e.join(""):e,zC=(e,t)=>{const n=Object.keys(e);for(let r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1},Nd=(e,t)=>Array.isArray(e)?e.reduce((n,r)=>(zC(r,t)?n.priority.push(r):n.default.push(r),n),{priority:[],default:[]}):{default:e,priority:[]},Rm=(e,t)=>({...e,[t]:void 0}),VC=["noscript","script","style"],Bu=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;"),yx=e=>Object.keys(e).reduce((t,n)=>{const r=typeof e[n]<"u"?`${n}="${e[n]}"`:`${n}`;return t?`${t} ${r}`:r},""),qC=(e,t,n,r)=>{const i=yx(n),o=gx(t);return i?`<${e} ${on}="true" ${i}>${Bu(o,r)}</${e}>`:`<${e} ${on}="true">${Bu(o,r)}</${e}>`},KC=(e,t,n=!0)=>t.reduce((r,i)=>{const o=i,s=Object.keys(o).filter(d=>!(d==="innerHTML"||d==="cssText")).reduce((d,u)=>{const h=typeof o[u]>"u"?u:`${u}="${Bu(o[u],n)}"`;return d?`${d} ${h}`:h},""),l=o.innerHTML||o.cssText||"",c=VC.indexOf(e)===-1;return`${r}<${e} ${on}="true" ${s}${c?"/>":`>${l}</${e}>`}`},""),vx=(e,t={})=>Object.keys(e).reduce((n,r)=>{const i=fc[r];return n[i||r]=e[r],n},t),GC=(e,t,n)=>{const r={key:t,[on]:!0},i=vx(n,r);return[E.createElement("title",i,t)]},cl=(e,t)=>t.map((n,r)=>{const i={key:r,[on]:!0};
40return Object.keys(n).forEach(o=>{const l=fc[o]||o;if(l==="innerHTML"||l==="cssText"){const c=n.innerHTML||n.cssText;i.dangerouslySetInnerHTML={__html:c}}else i[l]=n[o]}),E.createElement(e,i)}),It=(e,t,n=!0)=>{switch(e){case"title":return{toComponent:()=>GC(e,t.title,t.titleAttributes),toString:()=>qC(e,t.title,t.titleAttributes,n)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>vx(t),toString:()=>yx(t)};default:return{toComponent:()=>cl(e,t),toString:()=>KC(e,t,n)}}},YC=({metaTags:e,linkTags:t,scriptTags:n,encode:r})=>{const i=Nd(e,Sd.meta),o=Nd(t,Sd.link),s=Nd(n,Sd.script);return{priorityMethods:{toComponent:()=>[...cl("meta",i.priority),...cl("link",o.priority),...cl("script",s.priority)],toString:()=>`${It("meta",i.priority,r)} ${It("link",o.priority,r)} ${It("script",s.priority,r)}`},metaTags:i.default,linkTags:o.default,scriptTags:s.default}},QC=e=>{const{baseTag:t,bodyAttributes:n,encode:r=!0,htmlAttributes:i,noscriptTags:o,styleTags:s,title:l="",titleAttributes:c,prioritizeSeoTags:d}=e;let{linkTags:u,metaTags:h,scriptTags:m}=e,p={toComponent:()=>[],toString:()=>""};return d&&({priorityMethods:p,linkTags:u,metaTags:h,scriptTags:m}=YC(e)),{priority:p,base:It("base",t,r),bodyAttributes:It("bodyAttributes",n,r),htmlAttributes:It("htmlAttributes",i,r),link:It("link",u,r),meta:It("meta",h,r),noscript:It("noscript",o,r),script:It("script",m,r),style:It("style",s,r),title:It("title",{title:l,titleAttributes:c},r)}},zu=QC,Fs=[],pp=!!(typeof window<"u"&&window.document&&window.document.createElement),Vu=class{constructor(e,t){In(this,"instances",[]);In(this,"canUseDOM",pp);In(this,"context");In(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?Fs:this.instances,add:e=>{(this.canUseDOM?Fs:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?Fs:this.instances).indexOf(e);(this.canUseDOM?Fs:this.instances).splice(t,1)}}});this.context=e,this.canUseDOM=t||!1,t||(e.helmet=zu({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},XC=parseInt(E.version.split(".")[0],10),qu=XC>=19,ZC={},xx=E.createContext(ZC),ni,wx=(ni=class extends f.Component{constructor(n){super(n);In(this,"helmetData");qu?this.helmetData=null:this.helmetData=new Vu(this.props.context||{},ni.canUseDOM)}render(){return qu?E.createElement(E.Fragment,null,this.props.children):E.createElement(xx.Provider,{value:this.helmetData.value},this.props.children)}},In(ni,"canUseDOM",pp),ni),Ai=(e,t)=>{const n=document.head||document.querySelector("head"),r=n.querySelectorAll(`${e}[${on}]`),i=[].slice.call(r),o=[];let s;return t&&t.length&&t.forEach(l=>{const c=document.createElement(e);for(const d in l)if(Object.prototype.hasOwnProperty.call(l,d))if(d==="innerHTML")c.innerHTML=l.innerHTML;else if(d==="cssText"){const u=l.cssText;c.appendChild(document.createTextNode(u))}else{const u=d,h=typeof l[u]>"u"?"":l[u];c.setAttribute(d,h)}c.setAttribute(on,"true"),i.some((d,u)=>(s=u,c.isEqualNode(d)))?i.splice(s,1):o.push(c)}
40),i.forEach(l=>{var c;return(c=l.parentNode)==null?void 0:c.removeChild(l)}),o.forEach(l=>n.appendChild(l)),{oldTags:i,newTags:o}},Ku=(e,t)=>{const n=document.getElementsByTagName(e)[0];if(!n)return;const r=n.getAttribute(on),i=r?r.split(","):[],o=[...i],s=Object.keys(t);for(const l of s){const c=t[l]||"";n.getAttribute(l)!==c&&n.setAttribute(l,c),i.indexOf(l)===-1&&i.push(l);const d=o.indexOf(l);d!==-1&&o.splice(d,1)}for(let l=o.length-1;l>=0;l-=1)n.removeAttribute(o[l]);i.length===o.length?n.removeAttribute(on):n.getAttribute(on)!==s.join(",")&&n.setAttribute(on,s.join(","))},JC=(e,t)=>{typeof e<"u"&&document.title!==e&&(document.title=gx(e)),Ku("title",t)},Om=(e,t)=>{const{baseTag:n,bodyAttributes:r,htmlAttributes:i,linkTags:o,metaTags:s,noscriptTags:l,onChangeClientState:c,scriptTags:d,styleTags:u,title:h,titleAttributes:m}=e;Ku("body",r),Ku("html",i),JC(h,m);const p={baseTag:Ai("base",n),linkTags:Ai("link",o),metaTags:Ai("meta",s),noscriptTags:Ai("noscript",l),scriptTags:Ai("script",d),styleTags:Ai("style",u)},w={},v={};Object.keys(p).forEach(b=>{const{newTags:y,oldTags:g}=p[b];y.length&&(w[b]=y),g.length&&(v[b]=p[b].oldTags)}),t&&t(),c(e,w,v)},Va=null,ej=e=>{Va&&cancelAnimationFrame(Va),e.defer?Va=requestAnimationFrame(()=>{Om(e,()=>{Va=null})}):(Om(e),Va=null)},tj=ej,Im=class extends f.Component{constructor(){super(...arguments);In(this,"rendered",!1)}shouldComponentUpdate(t){return!$C(t,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:t}=this.props.context;t.remove(this),this.emitChange()}emitChange(){const{helmetInstances:t,setHelmet:n}=this.props.context;let r=null;const i=BC(t.get().map(o=>{const{context:s,...l}=o.props;return l}));wx.canUseDOM?tj(i):zu&&(r=zu(i)),n(r)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}render(){return this.init(),null}},dl=[],Mm=e=>{const t={};for(const n of Object.keys(e))t[mx[n]||n]=e[n];return t},Kr=e=>{const t={};for(const n of Object.keys(e)){const r=fc[n];t[r||n]=e[n]}return t},Dm=(e,t)=>{if(!pp)return;const n=document.getElementsByTagName(e)[0];if(!n)return;const r="data-rh-managed",i=n.getAttribute(r),o=i?i.split(","):[],s=Object.keys(t);for(const l of o)s.includes(l)||n.removeAttribute(l);for(const l of s){const c=t[l];c==null||c===!1?n.removeAttribute(l):c===!0?n.setAttribute(l,""):n.setAttribute(l,String(c))}s.length>0?n.setAttribute(r,s.join(",")):n.removeAttribute(r)},Ad=()=>{const e={},t={};for(const n of dl){const{htmlAttributes:r,bodyAttributes:i}=n.props;r&&Object.assign(e,Mm(r)),i&&Object.assign(t,Mm(i))}Dm("html",e),Dm("body",t)},nj=class extends f.Component{componentDidMount(){dl.push(this),Ad()}componentDidUpdate(){Ad()}componentWillUnmount(){const e=dl.indexOf(this);e!==-1&&dl.splice(e,1),Ad()}resolveTitle(){const{title:e,titleTemplate:t,defaultTitle:n}=this.props;return e&&t?t.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 t=this.props.titleAttributes||{};return E.createElement("title",Kr(t),e)}renderBase(){const{base:e}=this.props;return e?E.createElement("base",Kr(e)):null}renderMeta(){const{meta:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,n)=>E.createElement("meta",{key:n,...Kr(t)}))}renderLink(){const{link:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,n)=>E.createElement("link",{key:n,...Kr(t)}))}renderScript(){const{script:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,n)=>{const{innerHTML:r,...i}=t,o=Kr(i);return r&&(o.dangerouslySetInnerHTML={__html:r}),E.createElement("script",{key:n,...o})})}renderStyle(){const{style:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,n)=>{const{cssText:r,...i}=t,o=Kr(i);return r&&(o.dangerouslySetInnerHTML={__html:r}),E.createElement("style",{key:n,...o})})}renderNoscript(){const{noscript:e}=this.props;return!e||!Array.isArray(e)?null:e.map((t,n)=>{const{innerHTML:r,...i}=t,o=Kr(i);return r&&(o.dangerouslySetInnerHTML={__html:r}),E.createElement("noscript",{key:n,...o})})}render(){return E.createElement(E.Fragment,null,this.renderTitle(),this.renderBase(),this.renderMeta(),this.renderLink(),this.renderScript(),this.renderStyle(),this.renderNoscript())}},Qd,bx=(Qd=class extends f.Component{shouldComponentUpdate(e){return!OC(Rm(this.props,"helmetData"),Rm(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,n,r){return{...t,[e.type]:[...t[e.type]||[],{...n,...this.mapNestedChildrenToProps(e,r)}]}}mapObjectTypeChildren(e,t,n,r){switch(e.type){case"title":return{...t,[e.type]:r,titleAttributes:{...n}};case"body":return{...t,bodyAttributes:{...n}};case"html":return{...t,htmlAttributes:{...n}};default:return{...t,[e.type]:{...n}}}}mapArrayTypeChildrenToProps(e,t){let n={...t};return Object.keys(e).forEach(r=>{n={...n,[r]:e[r]}}),n}
40warnOnInvalidChildren(e,t){return Pm(Lm.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 ${Lm.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),Pm(!t||typeof t=="string"||Array.isArray(t)&&!t.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,t){let n={};return E.Children.forEach(e,r=>{if(!r||!r.props)return;const{children:i,...o}=r.props,s=Object.keys(o).reduce((c,d)=>(c[mx[d]||d]=o[d],c),{});let{type:l}=r;switch(typeof l=="symbol"?l=l.toString():this.warnOnInvalidChildren(r,i),l){case"Symbol(react.fragment)":t=this.mapChildrenToProps(i,t);break;case"link":case"meta":case"noscript":case"script":case"style":n=this.flattenArrayTypeChildren(r,n,s,i);break;default:t=this.mapObjectTypeChildren(r,t,s,i);break}}),this.mapArrayTypeChildrenToProps(n,t)}render(){const{children:e,...t}=this.props;let n={...t},{helmetData:r}=t;if(e&&(n=this.mapChildrenToProps(e,n)),r&&!(r instanceof Vu)){const i=r;r=new Vu(i.context,!0),delete n.helmetData}return qu?E.createElement(nj,{...n}):r?E.createElement(Im,{...n,context:r.value}):E.createElement(xx.Consumer,null,i=>E.createElement(Im,{...n,context:i}))}},In(Qd,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),Qd);const rj=1,ij=1e6;let Td=0;function aj(){return Td=(Td+1)%Number.MAX_SAFE_INTEGER,Td.toString()}const Ed=new Map,$m=e=>{if(Ed.has(e))return;const t=setTimeout(()=>{Ed.delete(e),Co({type:"REMOVE_TOAST",toastId:e})},ij);Ed.set(e,t)},oj=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,rj)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;return n?$m(n):e.toasts.forEach(r=>{$m(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},ul=[];let hl={toasts:[]};function Co(e){hl=oj(hl,e),ul.forEach(t=>{t(hl)})}function sj({...e}){const t=aj(),n=i=>Co({type:"UPDATE_TOAST",toast:{...i,id:t}}),r=()=>Co({type:"DISMISS_TOAST",toastId:t});return Co({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:i=>{i||r()}}}),{id:t,dismiss:r,update:n}}function lj(){const[e,t]=f.useState(hl);return f.useEffect(()=>(ul.push(t),()=>{const n=ul.indexOf(t);n>-1&&ul.splice(n,1)}),[e]),{...e,toast:sj,dismiss:n=>Co({type:"DISMISS_TOAST",toastId:n})}}function me(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e==null||e(i),n===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function Fm(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function gi(...e){return t=>{let n=!1;const r=e.map(i=>{const o=Fm(i,t);return!n&&typeof o=="function"&&(n=!0),o});if(n)return()=>{for(let i=0;i<r.length;i++){const o=r[i];typeof o=="function"?o():Fm(e[i],null)}}}}function _e(...e){return f.useCallback(gi(...e),e)}function cj(e,t){const n=f.createContext(t),r=o=>{const{children:s,...l}=o,c=f.useMemo(()=>l,Object.values(l));return a.jsx(n.Provider,{value:c,children:s})};r.displayName=e+"Provider";function i(o){const s=f.useContext(n);if(s)return s;if(t!==void 0)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}return[r,i]}function Br(e,t=[]){let n=[];function r(o,s){const l=f.createContext(s),c=n.length;n=[...n,s];const d=h=>{var y;const{scope:m,children:p,...w}=h,v=((y=m==null?void 0:m[e])==null?void 0:y[c])||l,b=f.useMemo(()=>w,Object.values(w));return a.jsx(v.Provider,{value:b,children:p})};d.displayName=o+"Provider";function u(h,m){var v;const p=((v=m==null?void 0:m[e])==null?void 0:v[c])||l,w=f.useContext(p);if(w)return w;if(s!==void 0)return s;throw new Error(`\`${h}\` must be used within \`${o}\``)}return[d,u]}const i=()=>{const o=n.map(s=>f.createContext(s));return function(l){const c=(l==null?void 0:l[e])||o;return f.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return i.scopeName=e,[r,dj(i,...t)]}function dj(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));
vendor: 10,698 bytes, line 40
40return function(o){const s=r.reduce((l,{useScope:c,scopeName:d})=>{const h=c(o)[`__scope${d}`];return{...l,...h}},{});return f.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}function va(e){const t=uj(e),n=f.forwardRef((r,i)=>{const{children:o,...s}=r,l=f.Children.toArray(o),c=l.find(pj);if(c){const d=c.props.children,u=l.map(h=>h===c?f.Children.count(d)>1?f.Children.only(null):f.isValidElement(d)?d.props.children:null:h);return a.jsx(t,{...s,ref:i,children:f.isValidElement(d)?f.cloneElement(d,void 0,u):null})}return a.jsx(t,{...s,ref:i,children:o})});return n.displayName=`${e}.Slot`,n}var Cx=va("Slot");function uj(e){const t=f.forwardRef((n,r)=>{const{children:i,...o}=n;if(f.isValidElement(i)){const s=mj(i),l=fj(o,i.props);return i.type!==f.Fragment&&(l.ref=r?gi(r,s):s),f.cloneElement(i,l)}return f.Children.count(i)>1?f.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var jx=Symbol("radix.slottable");function hj(e){const t=({children:n})=>a.jsx(a.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=jx,t}function pj(e){return f.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===jx}function fj(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...l)=>{const c=o(...l);return i(...l),c}:i&&(n[r]=i):r==="style"?n[r]={...i,...o}:r==="className"&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}function mj(e){var r,i;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Sx(e){const t=e+"CollectionProvider",[n,r]=Br(t),[i,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=v=>{const{scope:b,children:y}=v,g=E.useRef(null),x=E.useRef(new Map).current;return a.jsx(i,{scope:b,itemMap:x,collectionRef:g,children:y})};s.displayName=t;const l=e+"CollectionSlot",c=va(l),d=E.forwardRef((v,b)=>{const{scope:y,children:g}=v,x=o(l,y),C=_e(b,x.collectionRef);return a.jsx(c,{ref:C,children:g})});d.displayName=l;const u=e+"CollectionItemSlot",h="data-radix-collection-item",m=va(u),p=E.forwardRef((v,b)=>{const{scope:y,children:g,...x}=v,C=E.useRef(null),S=_e(b,C),k=o(u,y);return E.useEffect(()=>(k.itemMap.set(C,{ref:C,...x}),()=>void k.itemMap.delete(C))),a.jsx(m,{[h]:"",ref:S,children:g})});p.displayName=u;function w(v){const b=o(e+"CollectionConsumer",v);return E.useCallback(()=>{const g=b.collectionRef.current;if(!g)return[];const x=Array.from(g.querySelectorAll(`[${h}]`));return Array.from(b.itemMap.values()).sort((k,j)=>x.indexOf(k.ref.current)-x.indexOf(j.ref.current))},[b.collectionRef,b.itemMap])}return[{Provider:s,Slot:d,ItemSlot:p},w,r]}var gj=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],se=gj.reduce((e,t)=>{const n=va(`Primitive.${t}`),r=f.forwardRef((i,o)=>{const{asChild:s,...l}=i,c=s?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),a.jsx(c,{...l,ref:o})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function kx(e,t){e&&as.flushSync(()=>e.dispatchEvent(t))}function En(e){const t=f.useRef(e);return f.useEffect(()=>{t.current=e}),f.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function yj(e,t=globalThis==null?void 0:globalThis.document){const n=En(e);f.useEffect(()=>{const r=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var vj="DismissableLayer",Gu="dismissableLayer.update",xj="dismissableLayer.pointerDownOutside",wj="dismissableLayer.focusOutside",Hm,Nx=f.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),os=f.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:o,onInteractOutside:s,onDismiss:l,...c}=e,d=f.useContext(Nx),[u,h]=f.useState(null),m=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p]=f.useState({}),w=_e(t,j=>h(j)),v=Array.from(d.layers),[b]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),y=v.indexOf(b),g=u?v.indexOf(u):-1,x=d.layersWithOutsidePointerEventsDisabled.size>0,C=g>=y,S=Cj(j=>{const N=j.target,R=[...d.branches].some(O=>O.contains(N));!C||R||(i==null||i(j),s==null||s(j),j.defaultPrevented||l==null||l())},m),k=jj(j=>{const N=j.target;[...d.branches].some(O=>O.contains(N))||(o==null||o(j),s==null||s(j),j.defaultPrevented||l==null||l())},m);return yj(j=>{g===d.layers.size-1&&(r==null||r(j),!j.defaultPrevented&&l&&(j.preventDefault(),l()))},m),f.useEffect(()=>{if(u)return n&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(Hm=m.body.style.pointerEvents,m.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(u)),d.layers.add(u),_m(),()=>{n&&d.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=Hm)}},[u,m,n,d]),f.useEffect(()=>()=>{u&&(d.layers.delete(u),d.layersWithOutsidePointerEventsDisabled.delete(u),_m())},[u,d]),f.useEffect(()=>{const j=()=>p({});return document.addEventListener(Gu,j),()=>document.removeEventListener(Gu,j)},[]),a.jsx(se.div,{...c,ref:w,style:{pointerEvents:x?C?"auto":"none":void 0,...e.style},onFocusCapture:me(e.onFocusCapture,k.onFocusCapture),onBlurCapture:me(e.onBlurCapture,k.onBlurCapture),onPointerDownCapture:me(e.onPointerDownCapture,S.onPointerDownCapture)})});os.displayName=vj;var bj="DismissableLayerBranch",Ax=f.forwardRef((e,t)=>{const n=f.useContext(Nx),r=f.useRef(null),i=_e(t,r);return f.useEffect(()=>{const o=r.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),a.jsx(se.div,{...e,ref:i})});Ax.displayName=bj;function Cj(e,t=globalThis==null?void 0:globalThis.document){const n=En(e),r=f.useRef(!1),i=f.useRef(()=>{});return f.useEffect(()=>{const o=l=>{if(l.target&&!r.current){let c=function(){Tx(xj,n,d,{discrete:!0})};const d={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=c,t.addEventListener("click",i.current,{once:!0})):c()}else t.removeEventListener("click",i.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",o),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function jj(e,t=globalThis==null?void 0:globalThis.document){const n=En(e),r=f.useRef(!1);return f.useEffect(()=>{const i=o=>{o.target&&!r.current&&Tx(wj,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function _m(){const e=new CustomEvent(Gu);document.dispatchEvent(e)}function Tx(e,t,n,{discrete:r}){const i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?kx(i,o):i.dispatchEvent(o)}var Sj=os,kj=Ax,Pn=globalThis!=null&&globalThis.document?f.useLayoutEffect:()=>{},Nj="Portal",mc=f.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[i,o]=f.useState(!1);Pn(()=>o(!0),[]);const s=n||i&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return s?hx.createPortal(a.jsx(se.div,{...r,ref:t}),s):null});mc.displayName=Nj;function Aj(e,t){return f.useReducer((n,r)=>t[n][r]??n,e)}var Qn=e=>{const{present:t,children:n}=e,r=Tj(t),i=typeof n=="function"?n({present:r.isPresent}):f.Children.only(n),o=_e(r.ref,Ej(i));return typeof n=="function"||r.isPresent?f.cloneElement(i,{ref:o}):null};Qn.displayName="Presence";function Tj(e){const[t,n]=f.useState(),r=f.useRef(null),i=f.useRef(e),o=f.useRef("none"),s=e?"mounted":"unmounted",[l,c]=Aj(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return f.useEffect(()=>{const d=Hs(r.current);o.current=l==="mounted"?d:"none"},[l]),Pn(()=>{const d=r.current,u=i.current;if(u!==e){const m=o.current,p=Hs(d);e?c("MOUNT"):p==="none"||(d==null?void 0:d.display)==="none"?c("UNMOUNT"):c(u&&m!==p?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,c]),Pn(()=>{if(t){let d;const u=t.ownerDocument.defaultView??window,h=p=>{const v=Hs(r.current).includes(p.animationName);if(p.target===t&&v&&(c("ANIMATION_END"),!i.current)){const b=t.style.animationFillMode;t.style.animationFillMode="forwards",d=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=b)})}},m=p=>{p.target===t&&(o.current=Hs(r.current))};return t.addEventListener("animationstart",m),t.addEventListener("animationcancel",h),t.addEventListener("animationend",h),()=>{u.clearTimeout(d),t.removeEventListener("animationstart",m),t.removeEventListener("animationcancel",h),t.removeEventListener("animationend",h)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:f.useCallback(d=>{r.current=d?getComputedStyle(d):null,n(d)},[])}}function Hs(e){return(e==null?void 0:e.animationName)||"none"}function Ej(e){var r,i;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Pj=Ch[" useInsertionEffect ".trim().toString()]||Pn;function ka({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[i,o,s]=Lj({defaultProp:t,onChange:n}),l=e!==void 0,c=l?e:i;{const u=f.useRef(e!==void 0);f.useEffect(()=>{const h=u.current;h!==l&&console.warn(`${r} is changing from ${h?"controlled":"uncontrolled"} to ${l?"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.`),u.current=l},[l,r])}const d=f.useCallback(u=>{var h;if(l){const m=Rj(u)?u(e):u;m!==e&&((h=s.current)==null||h.call(s,m))}else o(u)},[l,e,o,s]);return[c,d]}function Lj({defaultProp:e,onChange:t}){const[n,r]=f.useState(e),i=f.useRef(n),o=f.useRef(t);return Pj(()=>{o.current=t},[t]),f.useEffect(()=>{var s;i.current!==n&&((s=o.current)==null||s.call(o,n),i.current=n)},[n,i]),[n,r,o]}function Rj(e){return typeof e=="function"}var Oj=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"}),Ij="VisuallyHidden",gc=f.forwardRef((e,t)=>
40a.jsx(se.span,{...e,ref:t,style:{...Oj,...e.style}}));gc.displayName=Ij;var Mj=gc,fp="ToastProvider",[mp,Dj,$j]=Sx("Toast"),[Ex,PL]=Br("Toast",[$j]),[Fj,yc]=Ex(fp),Px=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:i="right",swipeThreshold:o=50,children:s}=e,[l,c]=f.useState(null),[d,u]=f.useState(0),h=f.useRef(!1),m=f.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${fp}\`. Expected non-empty \`string\`.`),a.jsx(mp.Provider,{scope:t,children:a.jsx(Fj,{scope:t,label:n,duration:r,swipeDirection:i,swipeThreshold:o,toastCount:d,viewport:l,onViewportChange:c,onToastAdd:f.useCallback(()=>u(p=>p+1),[]),onToastRemove:f.useCallback(()=>u(p=>p-1),[]),isFocusedToastEscapeKeyDownRef:h,isClosePausedRef:m,children:s})})};Px.displayName=fp;var Lx="ToastViewport",Hj=["F8"],Yu="toast.viewportPause",Qu="toast.viewportResume",Rx=f.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=Hj,label:i="Notifications ({hotkey})",...o}=e,s=yc(Lx,n),l=Dj(n),c=f.useRef(null),d=f.useRef(null),u=f.useRef(null),h=f.useRef(null),m=_e(t,h,s.onViewportChange),p=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),w=s.toastCount>0;f.useEffect(()=>{const b=y=>{var x;r.length!==0&&r.every(C=>y[C]||y.code===C)&&((x=h.current)==null||x.focus())};return document.addEventListener("keydown",b),()=>document.removeEventListener("keydown",b)},[r]),f.useEffect(()=>{const b=c.current,y=h.current;if(w&&b&&y){const g=()=>{if(!s.isClosePausedRef.current){const k=new CustomEvent(Yu);y.dispatchEvent(k),s.isClosePausedRef.current=!0}},x=()=>{if(s.isClosePausedRef.current){const k=new CustomEvent(Qu);y.dispatchEvent(k),s.isClosePausedRef.current=!1}},C=k=>{!b.contains(k.relatedTarget)&&x()},S=()=>{b.contains(document.activeElement)||x()};return b.addEventListener("focusin",g),b.addEventListener("focusout",C),b.addEventListener("pointermove",g),b.addEventListener("pointerleave",S),window.addEventListener("blur",g),window.addEventListener("focus",x),()=>{b.removeEventListener("focusin",g),b.removeEventListener("focusout",C),b.removeEventListener("pointermove",g),b.removeEventListener("pointerleave",S),window.removeEventListener("blur",g),window.removeEventListener("focus",x)}}},[w,s.isClosePausedRef]);const v=f.useCallback(({tabbingDirection:b})=>{const g=l().map(x=>{const C=x.ref.current,S=[C,...Zj(C)];return b==="forwards"?S:S.reverse()});return(b==="forwards"?g.reverse():g).flat()},[l]);return f.useEffect(()=>{const b=h.current;if(b){const y=g=>{var S,k,j;const x=g.altKey||g.ctrlKey||g.metaKey;if(g.key==="Tab"&&!x){const N=document.activeElement,R=g.shiftKey;if(g.target===b&&R){(S=d.current)==null||S.focus();return}const $=v({tabbingDirection:R?"backwards":"forwards"}),X=$.findIndex(M=>M===N);Pd($.slice(X+1))?g.preventDefault():R?(k=d.current)==null||k.focus():(j=u.current)==null||j.focus()}};return b.addEventListener("keydown",y),()=>b.removeEventListener("keydown",y)}},[l,v]),a.jsxs(kj,{ref:c,role:"region","aria-label":i.replace("{hotkey}",p),tabIndex:-1,style:{pointerEvents:w?void 0:"none"},children:[w&&a.jsx(Xu,{ref:d,onFocusFromOutsideViewport:()=>{const b=v({tabbingDirection:"forwards"});Pd(b)}}),a.jsx(mp.Slot,{scope:n,children:a.jsx(se.ol,{tabIndex:-1,...o,ref:m})}),w&&a.jsx(Xu,{ref:u,onFocusFromOutsideViewport:()=>{const b=v({tabbingDirection:"backwards"});Pd(b)}})]})});Rx.displayName=Lx;var Ox="ToastFocusProxy",Xu=f.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...i}=e,o=yc(Ox,n);return a.jsx(gc,{"aria-hidden":!0,tabIndex:0,...i,ref:t,style:{position:"fixed"},onFocus:s=>{var d;const l=s.relatedTarget;!((d=o.viewport)!=null&&d.contains(l))&&r()}})});Xu.displayName=Ox;var ss="Toast",_j="toast.swipeStart",Wj="toast.swipeMove",Uj="toast.swipeCancel",Bj="toast.swipeEnd",Ix=f.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:i,onOpenChange:o,...s}=e,[l,c]=ka({prop:r,defaultProp:i??!0,onChange:o,caller:ss});return a.jsx(Qn,{present:n||l,children:a.jsx(qj,{open:l,...s,ref:t,onClose:()=>c(!1),onPause:En(e.onPause),onResume:En(e.onResume),onSwipeStart:me(e.onSwipeStart,d=>{d.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:me(e.onSwipeMove,d=>{const{x:u,y:h}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","move"),d.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${u}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${h}px`)}),onSwipeCancel:me(e.onSwipeCancel,d=>{d.currentTarget.setAttribute("data-swipe","cancel"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:me(e.onSwipeEnd,d=>{const{x:u,y:h}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","end"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${u}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${h}px`),c(!1)})})})});Ix.displayName=ss;var[zj,Vj]=Ex(ss,{onClose(){}}),qj=f.forwardRef((e,t)=>
40{const{__scopeToast:n,type:r="foreground",duration:i,open:o,onClose:s,onEscapeKeyDown:l,onPause:c,onResume:d,onSwipeStart:u,onSwipeMove:h,onSwipeCancel:m,onSwipeEnd:p,...w}=e,v=yc(ss,n),[b,y]=f.useState(null),g=_e(t,M=>y(M)),x=f.useRef(null),C=f.useRef(null),S=i||v.duration,k=f.useRef(0),j=f.useRef(S),N=f.useRef(0),{onToastAdd:R,onToastRemove:O}=v,H=En(()=>{var Q;(b==null?void 0:b.contains(document.activeElement))&&((Q=v.viewport)==null||Q.focus()),s()}),$=f.useCallback(M=>{!M||M===1/0||(window.clearTimeout(N.current),k.current=new Date().getTime(),N.current=window.setTimeout(H,M))},[H]);f.useEffect(()=>{const M=v.viewport;if(M){const Q=()=>{$(j.current),d==null||d()},q=()=>{const G=new Date().getTime()-k.current;j.current=j.current-G,window.clearTimeout(N.current),c==null||c()};return M.addEventListener(Yu,q),M.addEventListener(Qu,Q),()=>{M.removeEventListener(Yu,q),M.removeEventListener(Qu,Q)}}},[v.viewport,S,c,d,$]),f.useEffect(()=>{o&&!v.isClosePausedRef.current&&$(S)},[o,S,v.isClosePausedRef,$]),f.useEffect(()=>(R(),()=>O()),[R,O]);const X=f.useMemo(()=>b?Wx(b):null,[b]);return v.viewport?a.jsxs(a.Fragment,{children:[X&&a.jsx(Kj,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:X}),a.jsx(zj,{scope:n,onClose:H,children:as.createPortal(a.jsx(mp.ItemSlot,{scope:n,children:a.jsx(Sj,{asChild:!0,onEscapeKeyDown:me(l,()=>{v.isFocusedToastEscapeKeyDownRef.current||H(),v.isFocusedToastEscapeKeyDownRef.current=!1}),children:a.jsx(se.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":o?"open":"closed","data-swipe-direction":v.swipeDirection,...w,ref:g,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:me(e.onKeyDown,M=>{M.key==="Escape"&&(l==null||l(M.nativeEvent),M.nativeEvent.defaultPrevented||(v.isFocusedToastEscapeKeyDownRef.current=!0,H()))}),onPointerDown:me(e.onPointerDown,M=>{M.button===0&&(x.current={x:M.clientX,y:M.clientY})}),onPointerMove:me(e.onPointerMove,M=>{if(!x.current)return;const Q=M.clientX-x.current.x,q=M.clientY-x.current.y,G=!!C.current,T=["left","right"].includes(v.swipeDirection),P=["left","up"].includes(v.swipeDirection)?Math.min:Math.max,_=T?P(0,Q):0,K=T?0:P(0,q),A=M.pointerType==="touch"?10:2,D={x:_,y:K},F={originalEvent:M,delta:D};G?(C.current=D,_s(Wj,h,F,{discrete:!1})):Wm(D,v.swipeDirection,A)?(C.current=D,_s(_j,u,F,{discrete:!1}),M.target.setPointerCapture(M.pointerId)):(Math.abs(Q)>A||Math.abs(q)>A)&&(x.current=null)}),onPointerUp:me(e.onPointerUp,M=>{const Q=C.current,q=M.target;if(q.hasPointerCapture(M.pointerId)&&q.releasePointerCapture(M.pointerId),C.current=null,x.current=null,Q){const G=M.currentTarget,T={originalEvent:M,delta:Q};Wm(Q,v.swipeDirection,v.swipeThreshold)?_s(Bj,p,T,{discrete:!0}):_s(Uj,m,T,{discrete:!0}),G.addEventListener("click",P=>P.preventDefault(),{once:!0})}})})})}),v.viewport)})]}):null}),Kj=e=>{const{__scopeToast:t,children:n,...r}=e,i=yc(ss,t),[o,s]=f.useState(!1),[l,c]=f.useState(!1);return Qj(()=>s(!0)),f.useEffect(()=>{const d=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(d)},[]),l?null:a.jsx(mc,{asChild:!0,children:a.jsx(gc,{...r,children:o&&a.jsxs(a.Fragment,{children:[i.label," ",n]})})})},Gj="ToastTitle",Mx=f.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return a.jsx(se.div,{...r,ref:t})});Mx.displayName=Gj;var Yj="ToastDescription",Dx=f.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return a.jsx(se.div,{...r,ref:t})});Dx.displayName=Yj;var $x="ToastAction",Fx=f.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?a.jsx(_x,{altText:n,asChild:!0,children:a.jsx(gp,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${$x}\`. Expected non-empty \`string\`.`),null)});Fx.displayName=$x;var Hx="ToastClose",gp=f.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,i=Vj(Hx,n);return a.jsx(_x,{asChild:!0,children:a.jsx(se.button,{type:"button",...r,ref:t,onClick:me(e.onClick,i.onClose)})})});gp.displayName=Hx;var _x=f.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...i}=e;return a.jsx(se.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...i,ref:t})});function Wx(e){const t=[];
vendor: 11,176 bytes, lines 40-169
40return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),Xj(r)){const i=r.ariaHidden||r.hidden||r.style.display==="none",o=r.dataset.radixToastAnnounceExclude==="";if(!i)if(o){const s=r.dataset.radixToastAnnounceAlt;s&&t.push(s)}else t.push(...Wx(r))}}),t}function _s(e,t,n,{discrete:r}){const i=n.originalEvent.currentTarget,o=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?kx(i,o):i.dispatchEvent(o)}var Wm=(e,t,n=0)=>{const r=Math.abs(e.x),i=Math.abs(e.y),o=r>i;return t==="left"||t==="right"?o&&r>n:!o&&i>n};function Qj(e=()=>{}){const t=En(e);Pn(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function Xj(e){return e.nodeType===e.ELEMENT_NODE}function Zj(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Pd(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var Jj=Px,Ux=Rx,Bx=Ix,zx=Mx,Vx=Dx,qx=Fx,Kx=gp;function Gx(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=Gx(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Yx(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=Gx(e))&&(r&&(r+=" "),r+=t);return r}const Um=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,Bm=Yx,vc=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return Bm(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:i,defaultVariants:o}=t,s=Object.keys(i).map(d=>{const u=n==null?void 0:n[d],h=o==null?void 0:o[d];if(u===null)return null;const m=Um(u)||Um(h);return i[d][m]}),l=n&&Object.entries(n).reduce((d,u)=>{let[h,m]=u;return m===void 0||(d[h]=m),d},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((d,u)=>{let{class:h,className:m,...p}=u;return Object.entries(p).every(w=>{let[v,b]=w;return Array.isArray(b)?b.includes({...o,...l}[v]):{...o,...l}[v]===b})?[...d,h,m]:d},[]);return Bm(e,s,c,n==null?void 0:n.class,n==null?void 0:n.className)};/**
41 * @license lucide-react v0.462.0 - ISC
42 *
43 * This source code is licensed under the ISC license.
44 * See the LICENSE file in the root directory of this source tree.
45 */const eS=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Qx=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/**
46 * @license lucide-react v0.462.0 - ISC
47 *
48 * This source code is licensed under the ISC license.
49 * See the LICENSE file in the root directory of this source tree.
50 */var tS={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"};/**
51 * @license lucide-react v0.462.0 - ISC
52 *
53 * This source code is licensed under the ISC license.
54 * See the LICENSE file in the root directory of this source tree.
55 */const nS=f.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:o,iconNode:s,...l},c)=>f.createElement("svg",{ref:c,...tS,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Qx("lucide",i),...l},[...s.map(([d,u])=>f.createElement(d,u)),...Array.isArray(o)?o:[o]]));/**
56 * @license lucide-react v0.462.0 - ISC
57 *
58 * This source code is licensed under the ISC license.
59 * See the LICENSE file in the root directory of this source tree.
60 */const ae=(e,t)=>{const n=f.forwardRef(({className:r,...i},o)=>f.createElement(nS,{ref:o,iconNode:t,className:Qx(`lucide-${eS(e)}`,r),...i}));return n.displayName=`${e}`,n};/**
61 * @license lucide-react v0.462.0 - ISC
62 *
63 * This source code is licensed under the ISC license.
64 * See the LICENSE file in the root directory of this source tree.
65 */const xc=ae("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
66 * @license lucide-react v0.462.0 - ISC
67 *
68 * This source code is licensed under the ISC license.
69 * See the LICENSE file in the root directory of this source tree.
70 */const Et=ae("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
71 * @license lucide-react v0.462.0 - ISC
72 *
73 * This source code is licensed under the ISC license.
74 * See the LICENSE file in the root directory of this source tree.
75 */const rS=ae("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/**
76 * @license lucide-react v0.462.0 - ISC
77 *
78 * This source code is licensed under the ISC license.
79 * See the LICENSE file in the root directory of this source tree.
80 */const Xx=ae("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);/**
81 * @license lucide-react v0.462.0 - ISC
82 *
83 * This source code is licensed under the ISC license.
84 * See the LICENSE file in the root directory of this source tree.
85 */const iS=ae("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/**
86 * @license lucide-react v0.462.0 - ISC
87 *
88 * This source code is licensed under the ISC license.
89 * See the LICENSE file in the root directory of this source tree.
90 */const Zu=ae("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/**
91 * @license lucide-react v0.462.0 - ISC
92 *
93 * This source code is licensed under the ISC license.
94 * See the LICENSE file in the root directory of this source tree.
95 */const aS=ae("CalendarCheck",[["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"}],["path",{d:"m9 16 2 2 4-4",key:"19s6y9"}]]);/**
96 * @license lucide-react v0.462.0 - ISC
97 *
98 * This source code is licensed under the ISC license.
99 * See the LICENSE file in the root directory of this source tree.
100 */const _l=ae("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
101 * @license lucide-react v0.462.0 - ISC
102 *
103 * This source code is licensed under the ISC license.
104 * See the LICENSE file in the root directory of this source tree.
105 */const Ju=ae("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
106 * @license lucide-react v0.462.0 - ISC
107 *
108 * This source code is licensed under the ISC license.
109 * See the LICENSE file in the root directory of this source tree.
110 */const oS=ae("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
111 * @license lucide-react v0.462.0 - ISC
112 *
113 * This source code is licensed under the ISC license.
114 * See the LICENSE file in the root directory of this source tree.
115 */const ti=ae("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
116 * @license lucide-react v0.462.0 - ISC
117 *
118 * This source code is licensed under the ISC license.
119 * See the LICENSE file in the root directory of this source tree.
120 */const sS=ae("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);/**
121 * @license lucide-react v0.462.0 - ISC
122 *
123 * This source code is licensed under the ISC license.
124 * See the LICENSE file in the root directory of this source tree.
125 */const zm=ae("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
126 * @license lucide-react v0.462.0 - ISC
127 *
128 * This source code is licensed under the ISC license.
129 * See the LICENSE file in the root directory of this source tree.
130 */const Zx=ae("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
131 * @license lucide-react v0.462.0 - ISC
132 *
133 * This source code is licensed under the ISC license.
134 * See the LICENSE file in the root directory of this source tree.
135 */const lS=ae("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
136 * @license lucide-react v0.462.0 - ISC
137 *
138 * This source code is licensed under the ISC license.
139 * See the LICENSE file in the root directory of this source tree.
140 */const cS=ae("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]);/**
141 * @license lucide-react v0.462.0 - ISC
142 *
143 * This source code is licensed under the ISC license.
144 * See the LICENSE file in the root directory of this source tree.
145 */const wc=ae("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
146 * @license lucide-react v0.462.0 - ISC
147 *
148 * This source code is licensed under the ISC license.
149 * See the LICENSE file in the root directory of this source tree.
150 */const Jx=ae("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
151 * @license lucide-react v0.462.0 - ISC
152 *
153 * This source code is licensed under the ISC license.
154 * See the LICENSE file in the root directory of this source tree.
155 */const dS=ae("Handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]]);/**
156 * @license lucide-react v0.462.0 - ISC
157 *
158 * This source code is licensed under the ISC license.
159 * See the LICENSE file in the root directory of this source tree.
160 */const e0=ae("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/**
161 * @license lucide-react v0.462.0 - ISC
162 *
163 * This source code is licensed under the ISC license.
164 * See the LICENSE file in the root directory of this source tree.
165 */const uS=ae("Linkedin",[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]]);/**
166 * @license lucide-react v0.462.0 - ISC
167 *
168 * This source code is licensed under the ISC license.
169 * See the LICENSE file in the root directory of this source tree.
170 */const hS=ae("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/**
171 * @license lucide-react v0.462.0 - ISC
172 *
173 * This source code is licensed under the ISC license.
174 * See the LICENSE file in the root directory of this source tree.
175 */const Vm=ae("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/**
176 * @license lucide-react v0.462.0 - ISC
177 *
178 * This source code is licensed under the ISC license.
179 * See the LICENSE file in the root directory of this source tree.
180 */const pS=ae("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"}]]);/**
181 * @license lucide-react v0.462.0 - ISC
182 *
183 * This source code is licensed under the ISC license.
184 * See the LICENSE file in the root directory of this source tree.
185 */const fS=ae("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
186 * @license lucide-react v0.462.0 - ISC
187 *
188 * This source code is licensed under the ISC license.
189 * See the LICENSE file in the root directory of this source tree.
190 */const mS=ae("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/**
191 * @license lucide-react v0.462.0 - ISC
192 *
193 * This source code is licensed under the ISC license.
194 * See the LICENSE file in the root directory of this source tree.
195 */const t0=ae("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"}]]);/**
196 * @license lucide-react v0.462.0 - ISC
197 *
198 * This source code is licensed under the ISC license.
199 * See the LICENSE file in the root directory of this source tree.
200 */const gS=ae("PoundSterling",[["path",{d:"M18 7c0-5.333-8-5.333-8 0",key:"1prm2n"}],["path",{d:"M10 7v14",key:"18tmcs"}],["path",{d:"M6 21h12",key:"4dkmi1"}],["path",{d:"M6 13h10",key:"ybwr4a"}]]);/**
201 * @license lucide-react v0.462.0 - ISC
202 *
203 * This source code is licensed under the ISC license.
204 * See the LICENSE file in the root directory of this source tree.
205 */const n0=ae("Scale",[["path",{d:"m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"7g6ntu"}],["path",{d:"m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"ijws7r"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",key:"3gwbw2"}]]);/**
206 * @license lucide-react v0.462.0 - ISC
207 *
208 * This source code is licensed under the ISC license.
209 * See the LICENSE file in the root directory of this source tree.
210 */const Ji=ae("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
211 * @license lucide-react v0.462.0 - ISC
212 *
213 * This source code is licensed under the ISC license.
214 * See the LICENSE file in the root directory of this source tree.
215 */const yS=ae("ShieldAlert",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/**
216 * @license lucide-react v0.462.0 - ISC
217 *
218 * This source code is licensed under the ISC license.
219 * See the LICENSE file in the root directory of this source tree.
220 */const vS=ae("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",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
221 * @license lucide-react v0.462.0 - ISC
222 *
223 * This source code is licensed under the ISC license.
224 * See the LICENSE file in the root directory of this source tree.
225 */const yp=ae("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
vendor: 9,179 bytes, lines 225-245
225y:"oel41y"}]]);/**
226 * @license lucide-react v0.462.0 - ISC
227 *
228 * This source code is licensed under the ISC license.
229 * See the LICENSE file in the root directory of this source tree.
230 */const eh=ae("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);/**
231 * @license lucide-react v0.462.0 - ISC
232 *
233 * This source code is licensed under the ISC license.
234 * See the LICENSE file in the root directory of this source tree.
235 */const vp=ae("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/**
236 * @license lucide-react v0.462.0 - ISC
237 *
238 * This source code is licensed under the ISC license.
239 * See the LICENSE file in the root directory of this source tree.
240 */const Wo=ae("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
241 * @license lucide-react v0.462.0 - ISC
242 *
243 * This source code is licensed under the ISC license.
244 * See the LICENSE file in the root directory of this source tree.
245 */const xS=ae("Youtube",[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]]),xp="-",wS=e=>{const t=CS(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:s=>{const l=s.split(xp);return l[0]===""&&l.length!==1&&l.shift(),r0(l,t)||bS(s)},getConflictingClassGroupIds:(s,l)=>{const c=n[s]||[];return l&&r[s]?[...c,...r[s]]:c}}},r0=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),i=r?r0(e.slice(1),r):void 0;if(i)return i;if(t.validators.length===0)return;const o=e.join(xp);return(s=t.validators.find(({validator:l})=>l(o)))==null?void 0:s.classGroupId},qm=/^\[(.+)\]$/,bS=e=>{if(qm.test(e)){const t=qm.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},CS=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return SS(Object.entries(e.classGroups),n).forEach(([o,s])=>{th(s,r,o,t)}),r},th=(e,t,n,r)=>{e.forEach(i=>{if(typeof i=="string"){const o=i===""?t:Km(t,i);o.classGroupId=n;return}if(typeof i=="function"){if(jS(i)){th(i(r),t,n,r);return}t.validators.push({validator:i,classGroupId:n});return}Object.entries(i).forEach(([o,s])=>{th(s,Km(t,o),n,r)})})},Km=(e,t)=>{let n=e;return t.split(xp).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},jS=e=>e.isThemeGetter,SS=(e,t)=>t?e.map(([n,r])=>{const i=r.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([s,l])=>[t+s,l])):o);return[n,i]}):e,kS=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const i=(o,s)=>{n.set(o,s),t++,t>e&&(t=0,r=n,n=new Map)};return{get(o){let s=n.get(o);if(s!==void 0)return s;if((s=r.get(o))!==void 0)return i(o,s),s},set(o,s){n.has(o)?n.set(o,s):i(o,s)}}},i0="!",NS=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,i=t[0],o=t.length,s=l=>{const c=[];let d=0,u=0,h;for(let b=0;b<l.length;b++){let y=l[b];if(d===0){if(y===i&&(r||l.slice(b,b+o)===t)){c.push(l.slice(u,b)),u=b+o;continue}if(y==="/"){h=b;continue}}y==="["?d++:y==="]"&&d--}const m=c.length===0?l:l.substring(u),p=m.startsWith(i0),w=p?m.substring(1):m,v=h&&h>u?h-u:void 0;return{modifiers:c,hasImportantModifier:p,baseClassName:w,maybePostfixModifierPosition:v}};return n?l=>n({className:l,parseClassName:s}):s},AS=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},TS=e=>({cache:kS(e.cacheSize),parseClassName:NS(e),...wS(e)}),ES=/\s+/,PS=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i}=t,o=[],s=e.trim().split(ES);let l="";for(let c=s.length-1;c>=0;c-=1){const d=s[c],{modifiers:u,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:p}=n(d);let w=!!p,v=r(w?m.substring(0,p):m);if(!v){if(!w){l=d+(l.length>0?" "+l:l);continue}if(v=r(m),!v){l=d+(l.length>0?" "+l:l);continue}w=!1}const b=AS(u).join(":"),y=h?b+i0:b,g=y+v;if(o.includes(g))continue;o.push(g);const x=i(v,w);for(let C=0;C<x.length;++C){const S=x[C];o.push(y+S)}l=d+(l.length>0?" "+l:l)}return l};function LS(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=a0(t))&&(r&&(r+=" "),r+=n);return r}const a0=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=a0(e[r]))&&(n&&(n+=" "),n+=t);return n};function RS(e,...t){let n,r,i,o=s;function s(c){const d=t.reduce((u,h)=>h(u),e());return n=TS(d),r=n.cache.get,i=n.cache.set,o=l,l(c)}function l(c){const d=r(c);if(d)return d;const u=PS(c,n);return i(c,u),u}return function(){return o(LS.apply(null,arguments))}}const Ce=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},o0=/^\[(?:([a-z-]+):)?(.+)\]$/i,OS=/^\d+\/\d+$/,IS=new Set(["px","full","screen"]),MS=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,DS=/\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$/,$S=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,FS=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,HS=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Mn=e=>ea(e)||IS.has(e)||OS.test(e),cr=e=>Na(e,"length",KS),ea=e=>!!e&&!Number.isNaN(Number(e)),Ld=e=>Na(e,"number",ea),qa=e=>!!e&&Number.isInteger(Number(e)),_S=e=>e.endsWith("%")&&ea(e.slice(0,-1)),ne=e=>o0.test(e),dr=e=>MS.test(e),WS=new Set(["length","size","percentage"]),US=e=>Na(e,WS,s0),BS=e=>Na(e,"position",s0),zS=new Set(["image","url"]),VS=e=>Na(e,zS,YS),qS=e=>Na(e,"",GS),Ka=()=>!0,Na=(e,t,n)=>{const r=o0.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},KS=e=>DS.test(e)&&!$S.test(e),s0=()=>!1,GS=e=>FS.test(e),YS=e=>HS.test(e),QS=()=>{const e=Ce("colors"),t=Ce("spacing"),n=Ce("blur"),r=Ce("brightness"),i=Ce("borderColor"),o=Ce("borderRadius"),s=Ce("borderSpacing"),l=Ce("borderWidth"),c=Ce("contrast"),d=Ce("grayscale"),u=Ce("hueRotate"),h=Ce("invert"),m=Ce("gap"),p=Ce("gradientColorStops"),w=Ce("gradientColorStopPositions"),v=Ce("inset"),b=Ce("margin"),y=Ce("opacity"),g=Ce("padding"),x=Ce("saturate"),C=Ce("scale"),S=Ce("sepia"),k=Ce("skew"),j=Ce("space"),N=Ce("translate"),R=()=>["auto","contain","none"],O=()=>["auto","hidden","clip","visible","scroll"],H=()=>["auto",ne,t],$=()=>[ne,t],X=()=>["",Mn,cr],M=()=>["auto",ea,ne],Q=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],q=()=>["solid","dashed","dotted","double","none"],G=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],T=()=>["start","end","center","between","around","evenly","stretch"],P=()=>["","0",ne],_=()=>["auto","avoid","all","avoid-page","page","left","right","column"],K=()=>[ea,ne];return{cacheSize:500,separator:":",theme:{colors:[Ka],spacing:[Mn,cr],blur:["none","",dr,ne],brightness:K(),borderColor:[e],borderRadius:["none","","full",dr,ne],borderSpacing:$(),borderWidth:X(),contrast:K(),grayscale:P(),hueRotate:K(),invert:P(),gap:$(),gradientColorStops:[e],gradientColorStopPositions:[_S,cr],inset:H(),margin:H(),opacity:K(),padding:$(),saturate:K(),scale:K(),sepia:P(),skew:K(),space:$(),translate:$()},classGroups:{aspect:[{aspect:["auto","square","video",ne]}],container:["container"],columns:[{columns:[dr]}],"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"],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:[...Q(),ne]}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:R()}],"overscroll-x":[{"overscroll-x":R()}],"overscroll-y":[{"overscroll-y":R()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}
vendor: 4,767 bytes, line 245
245],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",qa,ne]}],basis:[{basis:H()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ne]}],grow:[{grow:P()}],shrink:[{shrink:P()}],order:[{order:["first","last","none",qa,ne]}],"grid-cols":[{"grid-cols":[Ka]}],"col-start-end":[{col:["auto",{span:["full",qa,ne]},ne]}],"col-start":[{"col-start":M()}],"col-end":[{"col-end":M()}],"grid-rows":[{"grid-rows":[Ka]}],"row-start-end":[{row:["auto",{span:[qa,ne]},ne]}],"row-start":[{"row-start":M()}],"row-end":[{"row-end":M()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ne]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ne]}],gap:[{gap:[m]}],"gap-x":[{"gap-x":[m]}],"gap-y":[{"gap-y":[m]}],"justify-content":[{justify:["normal",...T()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...T(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...T(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[g]}],px:[{px:[g]}],py:[{py:[g]}],ps:[{ps:[g]}],pe:[{pe:[g]}],pt:[{pt:[g]}],pr:[{pr:[g]}],pb:[{pb:[g]}],pl:[{pl:[g]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"space-x":[{"space-x":[j]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[j]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ne,t]}],"min-w":[{"min-w":[ne,t,"min","max","fit"]}],"max-w":[{"max-w":[ne,t,"none","full","min","max","fit","prose",{screen:[dr]},dr]}],h:[{h:[ne,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ne,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ne,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ne,t,"auto","min","max","fit"]}],"font-size":[{text:["base",dr,cr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Ld]}],"font-family":[{font:[Ka]}],"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:["tighter","tight","normal","wide","wider","widest",ne]}],"line-clamp":[{"line-clamp":["none",ea,Ld]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Mn,ne]}],"list-image":[{"list-image":["none",ne]}],"list-style-type":[{list:["none","disc","decimal",ne]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...q(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Mn,cr]}],"underline-offset":[{"underline-offset":["auto",Mn,ne]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:$()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ne]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ne]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Q(),BS]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",US]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},VS]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}
245],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...q(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}
vendor: 4,467 bytes, line 245
245],"divide-style":[{divide:q()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...q()]}],"outline-offset":[{"outline-offset":[Mn,ne]}],"outline-w":[{outline:[Mn,cr]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:X()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[Mn,cr]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",dr,qS]}],"shadow-color":[{shadow:[Ka]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...G(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":G()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",dr,ne]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[h]}],saturate:[{saturate:[x]}],sepia:[{sepia:[S]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[h]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[x]}],"backdrop-sepia":[{"backdrop-sepia":[S]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ne]}],duration:[{duration:K()}],ease:[{ease:["linear","in","out","in-out",ne]}],delay:[{delay:K()}],animate:[{animate:["none","spin","ping","pulse","bounce",ne]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[qa,ne]}],"translate-x":[{"translate-x":[N]}],"translate-y":[{"translate-y":[N]}],"skew-x":[{"skew-x":[k]}],"skew-y":[{"skew-y":[k]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ne]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ne]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":$()}],"scroll-mx":[{"scroll-mx":$()}],"scroll-my":[{"scroll-my":$()}],"scroll-ms":[{"scroll-ms":$()}],"scroll-me":[{"scroll-me":$()}],"scroll-mt":[{"scroll-mt":$()}],"scroll-mr":[{"scroll-mr":$()}],"scroll-mb":[{"scroll-mb":$()}],"scroll-ml":[{"scroll-ml":$()}],"scroll-p":[{"scroll-p":$()}],"scroll-px":[{"scroll-px":$()}],"scroll-py":[{"scroll-py":$()}],"scroll-ps":[{"scroll-ps":$()}],"scroll-pe":[{"scroll-pe":$()}],"scroll-pt":[{"scroll-pt":$()}],"scroll-pr":[{"scroll-pr":$()}],"scroll-pb":[{"scroll-pb":$()}],"scroll-pl":[{"scroll-pl":$()}],"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",ne]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Mn,cr,Ld]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","
245none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},XS=RS(QS);function re(...e){return XS(Yx(e))}const ZS=Jj,l0=f.forwardRef(({className:e,...t},n)=>a.jsx(Ux,{ref:n,className:re("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));l0.displayName=Ux.displayName;const JS=vc("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),c0=f.forwardRef(({className:e,variant:t,...n},r)=>a.jsx(Bx,{ref:r,className:re(JS({variant:t}),e),...n}));c0.displayName=Bx.displayName;const ek=f.forwardRef(({className:e,...t},n)=>a.jsx(qx,{ref:n,className:re("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...t}));ek.displayName=qx.displayName;const d0=f.forwardRef(({className:e,...t},n)=>a.jsx(Kx,{ref:n,className:re("absolute right-2 top-2 rounded-md p-1 text-foreground
245/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:a.jsx(Wo,{className:"h-4 w-4"})}));d0.displayName=Kx.displayName;const u0=f.forwardRef(({className:e,...t},n)=>a.jsx(zx,{ref:n,className:re("text-sm font-semibold",e),...t}));u0.displayName=zx.displayName;const h0=f.forwardRef(({className:e,...t},n)=>a.jsx(Vx,{ref:n,className:re("text-sm opacity-90",e),...t}));h0.displayName=Vx.displayName;function tk(){const{toasts:e}=lj();return a.jsxs(ZS,{children:[e.map(function({id:t,title:n,description:r,action:i,...o}){return a.jsxs(c0,{...o,children:[a.jsxs("div",{className:"grid gap-1",children:[n&&a.jsx(u0,{children:n}),r&&a.jsx(h0,{children:r})]}),i,a.jsx(d0,{})]},t)}),a.jsx(l0,{})]})}var Gm=["light","dark"],nk="(prefers-color-scheme: dark)",rk=f.createContext(void 0),ik={setTheme:e=>{},themes:[]},ak=()=>{var e;return(e=f.useContext(rk))!=null?e:ik};f.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:i,defaultTheme:o,value:s,attrs:l,nonce:c})=>{let d=o==="system",u=n==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${l.map(w=>`'${w}'`).join(",")})`};`:`var d=document.documentElement,n='${n}',s='setAttribute';`,h=i?Gm.includes(o)&&o?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${o}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",m=(w,v=!1,b=!0)=>{let y=s?s[w]:w,g=v?w+"|| ''":`'${y}'`,x="";return i&&b&&!v&&Gm.includes(w)&&(x+=`d.style.colorScheme = '${w}';`),n==="class"?v||y?x+=`c.add(${g})`:x+="null":y&&(x+=`d[s](n,${g})`),x},p=e?`!function(){${u}${m(e)}}()`:r?`!function(){try{${u}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${d})){var t='${nk}',m=window.matchMedia(t);if(m.media!==t||m.matches){${m("dark")}}else{${m("light")}}}else if(e){${s?`var x=${JSON.stringify(s)};`:""}${m(s?"x[e]":"e",!0)}}${d?"":"else{"+m(o,!1,!1)+"}"}${h}}catch(e){}}()`:`!function(){try{${u}var e=localStorage.getItem('${t}');if(e){${s?`var x=${JSON.stringify(s)};`:""}${m(s?"x[e]":"e",!0)}}else{${m(o,!1,!1)};}${h}}catch(t){}}();`;return f.createElement("script",{nonce:c,dangerouslySetInnerHTML:{__html:p}})});var ok=e=>{switch(e){case"success":return ck;case"info":return uk;case"warning":return dk;case"error":return hk;default:return null}},sk=Array(12).fill(0),lk=({visible:e,className:t})=>E.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},E.createElement("div",{className:"sonner-spinner"},sk.map((n,r)=>E.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),ck=E.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},E.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"})),dk=E.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},E.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"})),uk=E.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},E.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"})),hk=E.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},E.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"})),pk=E.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"},E.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),E.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),fk=()=>{let[e,t]=E.useState(document.hidden);return E.useEffect(()=>{let n=()=>{t(document.hidden)};
245return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},nh=1,mk=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,i=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:nh++,o=this.toasts.find(l=>l.id===i),s=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(i)&&this.dismissedToasts.delete(i),o?this.toasts=this.toasts.map(l=>l.id===i?(this.publish({...l,...e,id:i,title:n}),{...l,...e,id:i,dismissible:s,title:n}):l):this.addToast({title:n,...r,dismissible:s,id:i}),i},this.dismiss=e=>(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>
245this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),i=n!==void 0,o,s=r.then(async c=>{if(o=["resolve",c],E.isValidElement(c))i=!1,this.create({id:n,type:"default",message:c});else if(yk(c)&&!c.ok){i=!1;let d=typeof t.error=="function"?await t.error(`HTTP error! status: ${c.status}`):t.error,u=typeof t.description=="function"?await t.description(`HTTP error! status: ${c.status}`):t.description;this.create({id:n,type:"error",message:d,description:u})}else if(t.success!==void 0){i=!1;let d=typeof t.success=="function"?await t.success(c):t.success,u=typeof t.description=="function"?await t.description(c):t.description;this.create({id:n,type:"success",message:d,description:u})}}).catch(async c=>{if(o=["reject",c],t.error!==void 0){i=!1;let d=typeof t.error=="function"?await t.error(c):t.error,u=typeof t.description=="function"?await t.description(c):t.description;this.create({id:n,type:"error",message:d,description:u})}}).finally(()=>{var c;i&&(this.dismiss(n),n=void 0),(c=t.finally)==null||c.call(t)}),l=()=>new Promise((c,d)=>s.then(()=>o[0]==="reject"?d(o[1]):c(o[1])).catch(d));return typeof n!="string"&&typeof n!="number"?{unwrap:l}:Object.assign(n,{unwrap:l})},this.custom=(e,t)=>{let n=(t==null?void 0:t.id)||nh++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},pt=new mk,gk=(e,t)=>{let n=(t==null?void 0:t.id)||nh++;return pt.addToast({title:e,...t,id:n}),n},yk=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",vk=gk,xk=()=>pt.toasts,wk=()=>pt.getActiveToasts(),Ym=Object.assign(vk,{success:pt.success,info:pt.info,warning:pt.warning,error:pt.error,custom:pt.custom,message:pt.message,promise:pt.promise,dismiss:pt.dismiss,loading:pt.loading},{getHistory:xk,getToasts:wk});function bk(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}bk(`:where(html[dir="ltr"]),:where([data-sonner-toaster][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%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][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%)}:where([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:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([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);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([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 #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([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)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([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;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
245left: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);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-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
245:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([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}:where([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}:where([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, 0px)) translate(var(--swipe-amount-x, 0px));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{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{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{0%{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-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--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-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-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-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, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
245--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-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-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],[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],[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],[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],[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:nth-child(1){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)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{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%)}
246`);function Ws(e){return e.label!==void 0}var Ck=3,jk="32px",Sk="16px",Qm=4e3,kk=356,Nk=14,Ak=20,Tk=200;function Zt(...e){return e.filter(Boolean).join(" ")}function Ek(e){let[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}var Pk=e=>{var t,n,r,i,o,s,l,c,d,u,h;let{invert:m,toast:p,unstyled:w,interacting:v,setHeights:b,visibleToasts:y,heights:g,index:x,toasts:C,expanded:S,removeToast:k,defaultRichColors:j,closeButton:N,style:R,cancelButtonStyle:O,actionButtonStyle:H,className:$="",descriptionClassName:X="",duration:M,position:Q,gap:q,loadingIcon:G,expandByDefault:T,classNames:P,icons:_,closeButtonAriaLabel:K="Close toast",pauseWhenPageIsHidden:A}=e,[D,F]=E.useState(null),[W,Z]=E.useState(null),[U,oe]=E.useState(!1),[ce,we]=E.useState(!1),[ue,z]=E.useState(!1),[le,be]=E.useState(!1),[$e,nt]=E.useState(!1),[wt,bt]=E.useState(0),[rt,gn]=E.useState(0),zt
246=E.useRef(p.duration||M||Qm),ji=E.useRef(null),Vt=E.useRef(null),ms=x===0,gs=x+1<=y,ht=p.type,On=p.dismissible!==!1,Kc=p.className||"",Oa=p.descriptionClassName||"",qt=E.useMemo(()=>g.findIndex(ee=>ee.toastId===p.id)||0,[g,p.id]),Ia=E.useMemo(()=>{var ee;return(ee=p.closeButton)!=null?ee:N},[p.closeButton,N]),Si=E.useMemo(()=>p.duration||M||Qm,[p.duration,M]),rr=E.useRef(0),ir=E.useRef(0),ys=E.useRef(0),ar=E.useRef(null),[Gc,Yc]=Q.split("-"),Ma=E.useMemo(()=>g.reduce((ee,fe,ve)=>ve>=qt?ee:ee+fe.height,0),[g,qt]),vs=fk(),xs=p.invert||m,ki=ht==="loading";ir.current=E.useMemo(()=>qt*q+Ma,[qt,Ma]),E.useEffect(()=>{zt.current=Si},[Si]),E.useEffect(()=>{oe(!0)},[]),E.useEffect(()=>{let ee=Vt.current;if(ee){let fe=ee.getBoundingClientRect().height;return gn(fe),b(ve=>[{toastId:p.id,height:fe,position:p.position},...ve]),()=>b(ve=>ve.filter(Gt=>Gt.toastId!==p.id))}},[b,p.id]),E.useLayoutEffect(()=>{if(!U)return;let ee=Vt.current,fe=ee.style.height;ee.style.height="auto";let ve=ee.getBoundingClientRect().height;ee.style.height=fe,gn(ve),b(Gt=>Gt.find(Yt=>Yt.toastId===p.id)?Gt.map(Yt=>Yt.toastId===p.id?{...Yt,height:ve}:Yt):[{toastId:p.id,height:ve,position:p.position},...Gt])},[U,p.title,p.description,b,p.id]);let Kt=E.useCallback(()=>{we(!0),bt(ir.current),b(ee=>ee.filter(fe=>fe.toastId!==p.id)),setTimeout(()=>{k(p)},Tk)},[p,k,b,ir]);E.useEffect(()=>{if(p.promise&&ht==="loading"||p.duration===1/0||p.type==="loading")return;let ee;return S||v||A&&vs?(()=>{if(ys.current<rr.current){let fe=new Date().getTime()-rr.current;zt.current=zt.current-fe}ys.current=new Date().getTime()})():zt.current!==1/0&&(rr.current=new Date().getTime(),ee=setTimeout(()=>{var fe;(fe=p.onAutoClose)==null||fe.call(p,p),Kt()},zt.current)),()=>clearTimeout(ee)},[S,v,p,ht,A,vs,Kt]),E.useEffect(()=>{p.delete&&Kt()},[Kt,p.delete]);function Qc(){var ee,fe,ve;return _!=null&&_.loading?E.createElement("div",{className:Zt(P==null?void 0:P.loader,(ee=p==null?void 0:p.classNames)==null?void 0:ee.loader,"sonner-loader"),"data-visible":ht==="loading"},_.loading):G?E.createElement("div",{className:Zt(P==null?void 0:P.loader,(fe=p==null?void 0:p.classNames)==null?void 0:fe.loader,"sonner-loader"),"data-visible":ht==="loading"},G):E.createElement(lk,{className:Zt(P==null?void 0:P.loader,(ve=p==null?void 0:p.classNames)==null?void 0:ve.loader),visible:ht==="loading"})}return E.createElement("li",{tabIndex:0,ref:Vt,className:Zt($,Kc,P==null?void 0:P.toast,(t=p==null?void 0:p.classNames)==null?void 0:t.toast,P==null?void 0:P.default,P==null?void 0:P[ht],(n=p==null?void 0:p.classNames)==null?void 0:n[ht]),"data-sonner-toast":"","data-rich-colors":(r=p.richColors)!=null?r:j,"data-styled":!(p.jsx||p.unstyled||w),"data-mounted":U,"data-promise":!!p.promise,"data-swiped":$e,"data-removed":ce,"data-visible":gs,"data-y-position":Gc,"data-x-position":Yc,"data-index":x,"data-front":ms,"data-swiping":ue,"data-dismissible":On,"data-type":ht,"data-invert":xs,"data-swipe-out":le,"data-swipe-direction":W,"data-expanded":!!(S||T&&U),style:{"--index":x,"--toasts-before":x,"--z-index":C.length-x,"--offset":`${ce?wt:ir.current}px`,"--initial-height":T?"auto":`${rt}px`,...R,...p.style},onDragEnd:()=>{z(!1),F(null),ar.current=null},onPointerDown:ee=>{ki||!On||(ji.current=new Date,bt(ir.current),ee.target.setPointerCapture(ee.pointerId),ee.target.tagName!=="BUTTON"&&(z(!0),ar.current={x:ee.clientX,y:ee.clientY}))},onPointerUp:()=>{var ee,fe,ve,Gt;if(le||!On)return;ar.current=null;let Yt=Number(((ee=Vt.current)==null?void 0:ee.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),or=Number(((fe=Vt.current)==null?void 0:fe.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),qr=new Date().getTime()-((ve=ji.current)==null?void 0:ve.getTime()),Qt=D==="x"?Yt:or,sr=Math.abs(Qt)/qr;if(Math.abs(Qt)>=Ak||sr>.11){bt(ir.current),(Gt=p.onDismiss)==null||Gt.call(p,p),Z(D==="x"?Yt>0?"right":"left":or>0?"down":"up"),Kt(),be(!0),nt(!1);return}z(!1),F(null)},onPointerMove:ee=>{var fe,ve,Gt,Yt;if(!ar.current||!On||((fe=window.getSelection())==null?void 0:fe.toString().length)>0)return;let or=ee.clientY-ar.current.y,qr=ee.clientX-ar.current.x,Qt=(ve=e.swipeDirections)!=null?ve:Ek(Q);!D&&(Math.abs(qr)>1||Math.abs(or)>1)&&F(Math.abs(qr)>Math.abs(or)?"x":"y");let sr={x:0,y:0};D==="y"?(Qt.includes("top")||Qt.includes("bottom"))&&(Qt.includes("top")&&or<0||Qt.includes("bottom")&&or>0)&&(sr.y=or):D==="x"&&(Qt.includes("left")||Qt.includes("right"))&&(Qt.includes("left")&&qr<0||Qt.includes("right")&&qr>0)&&(sr.x=qr),(Math.abs(sr.x)>0||Math.abs(sr.y)>0)&&nt(!0),(Gt=Vt.current)==null||Gt.style.setProperty("--swipe-amount-x",`${sr.x}px`),(Yt=Vt.current)==null||Yt.style.setProperty("--swipe-amount-y",`${sr.y}px`)}},Ia&&!p.jsx?E.createElement("button",{"aria-label":K,"data-disabled":ki,"data-close-button":!0,onClick:ki||!On?()=>{}:()=>{var ee;Kt(),(ee=p.onDismiss)==null||ee.call(p,p)},className:Zt(P==null?void 0:P.closeButton,(i=p==null?void 0:p.classNames)==null?void 0:i.closeButton)},(o=_==null?void 0:_.close)!=null?o:pk):null,p.jsx||f.isValidElement(p.title)?p.jsx?p.jsx:typeof p.title=="function"?p.title():p.title:E.createElement(E.Fragment,null,ht||p.icon||p.promise?E.createElement("div",{"data-icon":"",className:Zt(P==null?void 0:P.icon,(s=p==null?void 0:p.classNames)==null?void 0:s.icon)}
246,p.promise||p.type==="loading"&&!p.icon?p.icon||Qc():null,p.type!=="loading"?p.icon||(_==null?void 0:_[ht])||ok(ht):null):null,E.createElement("div",{"data-content":"",className:Zt(P==null?void 0:P.content,(l=p==null?void 0:p.classNames)==null?void 0:l.content)},E.createElement("div",{"data-title":"",className:Zt(P==null?void 0:P.title,(c=p==null?void 0:p.classNames)==null?void 0:c.title)},typeof p.title=="function"?p.title():p.title),p.description?E.createElement("div",{"data-description":"",className:Zt(X,Oa,P==null?void 0:P.description,(d=p==null?void 0:p.classNames)==null?void 0:d.description)},typeof p.description=="function"?p.description():p.description):null),f.isValidElement(p.cancel)?p.cancel:p.cancel&&Ws(p.cancel)?E.createElement("button",{"data-button":!0,"data-cancel":!0,style:p.cancelButtonStyle||O,onClick:ee=>{var fe,ve;Ws(p.cancel)&&On&&((ve=(fe=p.cancel).onClick)==null||ve.call(fe,ee),Kt())},className:Zt(P==null?void 0:P.cancelButton,(u=p==null?void 0:p.classNames)==null?void 0:u.cancelButton)},p.cancel.label):null,f.isValidElement(p.action)?p.action:p.action&&Ws(p.action)?E.createElement("button",{"data-button":!0,"data-action":!0,style:p.actionButtonStyle||H,onClick:ee=>{var fe,ve;Ws(p.action)&&((ve=(fe=p.action).onClick)==null||ve.call(fe,ee),!ee.defaultPrevented&&Kt())},className:Zt(P==null?void 0:P.actionButton,(h=p==null?void 0:p.classNames)==null?void 0:h.actionButton)},p.action.label):null))};function Xm(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function Lk(e,t){let n={};return[e,t].forEach((r,i)=>{let o=i===1,s=o?"--mobile-offset":"--offset",l=o?Sk:jk;function c(d){["top","right","bottom","left"].forEach(u=>{n[`${s}-${u}`]=typeof d=="number"?`${d}px`:d})}typeof r=="number"||typeof r=="string"?c(r):typeof r=="object"?["top","right","bottom","left"].forEach(d=>{r[d]===void 0?n[`${s}-${d}`]=l:n[`${s}-${d}`]=typeof r[d]=="number"?`${r[d]}px`:r[d]}):c(l)}),n}var Rk=f.forwardRef(function(e,t){let{invert:n,position:r="bottom-right",hotkey:i=["altKey","KeyT"],expand:o,closeButton:s,className:l,offset:c,mobileOffset:d,theme:u="light",richColors:h,duration:m,style:p,visibleToasts:w=Ck,toastOptions:v,dir:b=Xm(),gap:y=Nk,loadingIcon:g,icons:x,containerAriaLabel:C="Notifications",pauseWhenPageIsHidden:S}=e,[k,j]=E.useState([]),N=E.useMemo(()=>Array.from(new Set([r].concat(k.filter(A=>A.position).map(A=>A.position)))),[k,r]),[R,O]=E.useState([]),[H,$]=E.useState(!1),[X,M]=E.useState(!1),[Q,q]=E.useState(u!=="system"?u:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),G=E.useRef(null),T=i.join("+").replace(/Key/g,"").replace(/Digit/g,""),P=E.useRef(null),_=E.useRef(!1),K=E.useCallback(A=>{j(D=>{var F;return(F=D.find(W=>W.id===A.id))!=null&&F.delete||pt.dismiss(A.id),D.filter(({id:W})=>W!==A.id)})},[]);return E.useEffect(()=>pt.subscribe(A=>{if(A.dismiss){j(D=>D.map(F=>F.id===A.id?{...F,delete:!0}:F));return}setTimeout(()=>{hx.flushSync(()=>{j(D=>{let F=D.findIndex(W=>W.id===A.id);return F!==-1?[...D.slice(0,F),{...D[F],...A},...D.slice(F+1)]:[A,...D]})})})}),[]),E.useEffect(()=>{if(u!=="system"){q(u);return}if(u==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?q("dark"):q("light")),typeof window>"u")return;let A=window.matchMedia("(prefers-color-scheme: dark)");try{A.addEventListener("change",({matches:D})=>{q(D?"dark":"light")})}catch{A.addListener(({matches:F})=>{try{q(F?"dark":"light")}catch(W){console.error(W)}})}},[u]),E.useEffect(()=>{k.length<=1&&$(!1)},[k]),E.useEffect(()=>{let A=D=>{var F,W;i.every(Z=>D[Z]||D.code===Z)&&($(!0),(F=G.current)==null||F.focus()),D.code==="Escape"&&(document.activeElement===G.current||(W=G.current)!=null&&W.contains(document.activeElement))&&$(!1)};return document.addEventListener("keydown",A),()=>document.removeEventListener("keydown",A)},[i]),E.useEffect(()=>{if(G.current)return()=>{P.current&&(P.current.focus({preventScroll:!0}),P.current=null,_.current=!1)}},[G.current]),E.createElement("section",{ref:t,"aria-label":`${C} ${T}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},N.map((A,D)=>{var F;let[W,Z]=A.split("-");return k.length?E.createElement("ol",{key:A,dir:b==="auto"?Xm():b,tabIndex:-1,ref:G,className:l,"data-sonner-toaster":!0,"data-theme":Q,"data-y-position":W,"data-lifted":H&&k.length>1&&!o,"data-x-position":Z,style:{"--front-toast-height":`${((F=R[0])==null?void 0:F.height)||0}px`,"--width":`${kk}px`,"--gap":`${y}px`,...p,...Lk(c,d)},onBlur:U=>{_.current&&!U.currentTarget.contains(U.relatedTarget)&&(_.current=!1,P.current&&(P.current.focus({preventScroll:!0}),P.current=null))},onFocus:U=>{U.target instanceof HTMLElement&&U.target.dataset.dismissible==="false"||_.current||(_.current=!0,P.current=U.relatedTarget)},onMouseEnter:()=>$(!0),onMouseMove:()=>$(!0),onMouseLeave:()=>{X||$(!1)},onDragEnd:()=>$(!1),onPointerDown:U=>{U.target instanceof HTMLElement&&U.target.dataset.dismissible==="false"||M(!0)},onPointerUp:()=>M(!1)},k.filter(U=>!U.position&&D===0||U.position===A).map((U,oe)=>{var ce,we;return E.createElement(Pk,{key:U.id,icons:x,index:oe,toast:U,defaultRichColors:h,duration:(ce=v==null?void 0:v.duration)!=null?ce:m,className:v==null?void 0:v.className,descriptionClassName:v==null?void 0:v.descriptionClassName,invert:n,visibleToasts:w,closeButton:(we=v==null?void 0:v.closeButton)!=null?we:s,interacting:X,position:A,style:v==null?void 0:v.style,unstyled:v==null?void 0:v.unstyled,classNames:v==null?void 0:v.classNames,cancelButtonStyle:v==null?void 0:v.cancelButtonStyle,actionButtonStyle:v==null?void 0:v.actionButtonStyle,removeToast:K,toasts:k.filter(ue=>ue.position==U.position),heights:R.filter(ue=>ue.position==U.position),setHeights:O,expandByDefault:o,gap:y,loadingIcon:g,expanded:H,pauseWhenPageIsHidden:S,swipeDirections:e.swipeDirections})})):null}))});const Ok=({...e})=>{const{theme:t="system"}=ak();return a.jsx(Rk,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})};var Ik=Ch[" useId ".trim().toString()]||(()=>{}),Mk=0;function _t(e){const[t,n]=f.useState(Ik());return Pn(()=>{n(r=>r??String(Mk++))},[e]),t?`radix-${t}`:""}const Dk=["top","right","bottom","left"],$r=Math.min,St=Math.max,Wl=Math.round,Us=Math.floor,Tn=e=>({x:e,y:e}
vendor: 9,032 bytes, line 246
246),$k={left:"right",right:"left",bottom:"top",top:"bottom"},Fk={start:"end",end:"start"};function rh(e,t,n){return St(e,$r(t,n))}function Kn(e,t){return typeof e=="function"?e(t):e}function Gn(e){return e.split("-")[0]}function Aa(e){return e.split("-")[1]}function wp(e){return e==="x"?"y":"x"}function bp(e){return e==="y"?"height":"width"}const Hk=new Set(["top","bottom"]);function kn(e){return Hk.has(Gn(e))?"y":"x"}function Cp(e){return wp(kn(e))}function _k(e,t,n){n===void 0&&(n=!1);const r=Aa(e),i=Cp(e),o=bp(i);let s=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(s=Ul(s)),[s,Ul(s)]}function Wk(e){const t=Ul(e);return[ih(e),t,ih(t)]}function ih(e){return e.replace(/start|end/g,t=>Fk[t])}const Zm=["left","right"],Jm=["right","left"],Uk=["top","bottom"],Bk=["bottom","top"];function zk(e,t,n){switch(e){case"top":case"bottom":return n?t?Jm:Zm:t?Zm:Jm;case"left":case"right":return t?Uk:Bk;default:return[]}}function Vk(e,t,n,r){const i=Aa(e);let o=zk(Gn(e),n==="start",r);return i&&(o=o.map(s=>s+"-"+i),t&&(o=o.concat(o.map(ih)))),o}function Ul(e){return e.replace(/left|right|bottom|top/g,t=>$k[t])}function qk(e){return{top:0,right:0,bottom:0,left:0,...e}}function p0(e){return typeof e!="number"?qk(e):{top:e,right:e,bottom:e,left:e}}function Bl(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function eg(e,t,n){let{reference:r,floating:i}=e;const o=kn(t),s=Cp(t),l=bp(s),c=Gn(t),d=o==="y",u=r.x+r.width/2-i.width/2,h=r.y+r.height/2-i.height/2,m=r[l]/2-i[l]/2;let p;switch(c){case"top":p={x:u,y:r.y-i.height};break;case"bottom":p={x:u,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:h};break;case"left":p={x:r.x-i.width,y:h};break;default:p={x:r.x,y:r.y}}switch(Aa(t)){case"start":p[s]-=m*(n&&d?-1:1);break;case"end":p[s]+=m*(n&&d?-1:1);break}return p}const Kk=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:s}=n,l=o.filter(Boolean),c=await(s.isRTL==null?void 0:s.isRTL(t));let d=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:h}=eg(d,r,c),m=r,p={},w=0;for(let v=0;v<l.length;v++){const{name:b,fn:y}=l[v],{x:g,y:x,data:C,reset:S}=await y({x:u,y:h,initialPlacement:r,placement:m,strategy:i,middlewareData:p,rects:d,platform:s,elements:{reference:e,floating:t}});u=g??u,h=x??h,p={...p,[b]:{...p[b],...C}},S&&w<=50&&(w++,typeof S=="object"&&(S.placement&&(m=S.placement),S.rects&&(d=S.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:i}):S.rects),{x:u,y:h}=eg(d,m,c)),v=-1)}return{x:u,y:h,placement:m,strategy:i,middlewareData:p}};async function Uo(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:o,rects:s,elements:l,strategy:c}=e,{boundary:d="clippingAncestors",rootBoundary:u="viewport",elementContext:h="floating",altBoundary:m=!1,padding:p=0}=Kn(t,e),w=p0(p),b=l[m?h==="floating"?"reference":"floating":h],y=Bl(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(b)))==null||n?b:b.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(l.floating)),boundary:d,rootBoundary:u,strategy:c})),g=h==="floating"?{x:r,y:i,width:s.floating.width,height:s.floating.height}:s.reference,x=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l.floating)),C=await(o.isElement==null?void 0:o.isElement(x))?await(o.getScale==null?void 0:o.getScale(x))||{x:1,y:1}:{x:1,y:1},S=Bl(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:g,offsetParent:x,strategy:c}):g);return{top:(y.top-S.top+w.top)/C.y,bottom:(S.bottom-y.bottom+w.bottom)/C.y,left:(y.left-S.left+w.left)/C.x,right:(S.right-y.right+w.right)/C.x}}const Gk=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:o,platform:s,elements:l,middlewareData:c}=t,{element:d,padding:u=0}=Kn(e,t)||{};if(d==null)return{};const h=p0(u),m={x:n,y:r},p=Cp(i),w=bp(p),v=await s.getDimensions(d),b=p==="y",y=b?"top":"left",g=b?"bottom":"right",x=b?"clientHeight":"clientWidth",C=o.reference[w]+o.reference[p]-m[p]-o.floating[w],S=m[p]-o.reference[p],k=await(s.getOffsetParent==null?void 0:s.getOffsetParent(d));let j=k?k[x]:0;(!j||!await(s.isElement==null?void 0:s.isElement(k)))&&(j=l.floating[x]||o.floating[w]);const N=C/2-S/2,R=j/2-v[w]/2-1,O=$r(h[y],R),H=$r(h[g],R),$=O,X=j-v[w]-H,M=j/2-v[w]/2+N,Q=rh($,M,X),q=!c.arrow&&Aa(i)!=null&&M!==Q&&o.reference[w]/2-(M<$?O:H)-v[w]/2<0,G=q?M<$?M-$:M-X:0;return{[p]:m[p]+G,data:{[p]:Q,centerOffset:M-Q-G,...q&&{alignmentOffset:G}},reset:q}}}),Yk=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:o,rects:s,initialPlacement:l,platform:c,elements:d}=t,{mainAxis:u=!0,crossAxis:h=!0,fallbackPlacements:m,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:v=!0,...b}=Kn(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};const y=Gn(i),g=kn(l),x=Gn(l)===l,C=await(c.isRTL==null?void 0:c.isRTL(d.floating)),S=m||(x||!v?[Ul(l)]:Wk(l)),k=w!=="none";!m&&k&&S.push(...Vk(l,v,w,C));const j=[l,...S],N=await Uo(t,b),R=[];let O=((r=o.flip)==null?void 0:r.overflows)||[];if(u&&R.push(N[y]),h){const M=_k(i,s,C);R.push(N[M[0]],N[M[1]])}if(O=[...O,{placement:i,overflows:R}],!R.every(M=>M<=0)){var H,$;const M=(((H=o.flip)==null?void 0:H.index)||0)+1,Q=j[M];if(Q&&(!(h==="alignment"?g!==kn(Q):!1)||O.every(T=>T.overflows[0]>0&&kn(T.placement)===g)))return{data:{index:M,overflows:O},reset:{placement:Q}};let q=($=O.filter(G=>G.overflows[0]<=0).sort((G,T)=>G.overflows[1]-T.overflows[1])[0])==null?void 0:$.placement;if(!q)switch(p){case"bestFit":{var X;const G=(X=O.filter(T=>{if(k){const P=kn(T.placement);return P===g||P==="y"}return!0}).map(T=>[T.placement,T.overflows.filter(P=>P>0).reduce((P,_)=>P+_,0)]).sort((T,P)=>T[1]-P[1])[0])==null?void 0:X[0];G&&(q=G);break}case"initialPlacement":q=l;break}if(i!==q)return{reset:{placement:q}}}return{}}}};function tg(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ng(e){return Dk.some(t=>e[t]>=0)}const Qk=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...i}=Kn(e,t);switch(r){case"referenceHidden":{const o=await Uo(t,{...i,elementContext:"reference"}),s=tg(o,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:ng(s)}}}case"escaped":{const o=await Uo(t,{...i,altBoundary:!0}),s=tg(o,n.floating);return{data:{escapedOffsets:s,escaped:ng(s)}}}default:return{}}}}},f0=new Set(["left","top"]);async function Xk(e,t){const{placement:n,platform:r,elements:i}=e,o=await(r.isRTL==null?void 0:r.isRTL(i.floating)),s=Gn(n),l=Aa(n),c=kn(n)==="y",d=f0.has(s)?-1:1,u=o&&c?-1:1,h=Kn(t,e);let{mainAxis:m,crossAxis:p,alignmentAxis:w}=typeof h=="number"?{mainAxis:h,crossAxis:0,alignmentAxis:null}:{mainAxis:h.mainAxis||0,crossAxis:h.crossAxis||0,alignmentAxis:h.alignmentAxis};return l&&typeof w=="number"&&(p=l==="end"?w*-1:w),c?{x:p*u,y:m*d}:{x:m*d,y:p*u}}const Zk=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:o,placement:s,middlewareData:l}=t,c=await Xk(t,e);return s===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:i+c.x,y:o+c.y,data:{...c,placement:s}}}}},Jk=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:l={fn:b=>{let{x:y,y:g}=b;return{x:y,y:g}}},...c}=Kn(e,t),d={x:n,y:r},u=await Uo(t,c),h=kn(Gn(i)),m=wp(h);let p=d[m],w=d[h];if(o){const b=m==="y"?"top":"left",y=m==="y"?"bottom":"right",g=p+u[b],x=p-u[y];p=rh(g,p,x)}if(s){const b=h==="y"?"top":"left",y=h==="y"?"bottom":"right",g=w+u[b],x=w-u[y];w=rh(g,w,x)}const v=l.fn({...t,[m]:p,[h]:w});return{...v,data:{x:v.x-n,y:v.y-r,enabled:{[m]:o,[h]:s}}}}}},e5=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:o,middlewareData:s}=t,{offset:l=0,mainAxis:c=!0,crossAxis:d=!0}=Kn(e,t),u={x:n,y:r},h=kn(i),m=wp(h);let p=u[m],w=u[h];const v=Kn(l,t),b=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(c){const x=m==="y"?"height":"width",C=o.reference[m]-o.floating[x]+b.mainAxis,S=o.reference[m]+o.reference[x]-b.mainAxis;p<C?p=C:p>S&&(p=S)}if(d){var y,g;const x=m==="y"?"width":"height",C=f0.has(Gn(i)),S=o.reference[h]-o.floating[x]+(C&&((y=s.offset)==null?void 0:y[h])||0)+(C?0:b.crossAxis),k=o.reference[h]+o.reference[x]+(C?0:((g=s.offset)==null?void 0:g[h])||0)-(C?b.crossAxis:0);w<S?w=S:w>k&&(w=k)}return{[m]:p,[h]:w}}}},t5=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:i,rects:o,platform:s,elements:l}=t,{apply:c=()=>{},...d}=Kn(e,t),u=await Uo(t,d),h=Gn(i),m=Aa(i),p=kn(i)==="y",{width:w,height:v}=o.floating;let b,y;h==="top"||h==="bottom"?(b=h,y=m===(await(s.isRTL==null?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(y=h,b=m==="end"?"top":"bottom");
vendor: 5,435 bytes, line 246
246const g=v-u.top-u.bottom,x=w-u.left-u.right,C=$r(v-u[b],g),S=$r(w-u[y],x),k=!t.middlewareData.shift;let j=C,N=S;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(N=x),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(j=g),k&&!m){const O=St(u.left,0),H=St(u.right,0),$=St(u.top,0),X=St(u.bottom,0);p?N=w-2*(O!==0||H!==0?O+H:St(u.left,u.right)):j=v-2*($!==0||X!==0?$+X:St(u.top,u.bottom))}await c({...t,availableWidth:N,availableHeight:j});const R=await s.getDimensions(l.floating);return w!==R.width||v!==R.height?{reset:{rects:!0}}:{}}}};function bc(){return typeof window<"u"}function Ta(e){return m0(e)?(e.nodeName||"").toLowerCase():"#document"}function At(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Rn(e){var t;return(t=(m0(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function m0(e){return bc()?e instanceof Node||e instanceof At(e).Node:!1}function un(e){return bc()?e instanceof Element||e instanceof At(e).Element:!1}function Ln(e){return bc()?e instanceof HTMLElement||e instanceof At(e).HTMLElement:!1}function rg(e){return!bc()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof At(e).ShadowRoot}const n5=new Set(["inline","contents"]);function ls(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=hn(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!n5.has(i)}const r5=new Set(["table","td","th"]);function i5(e){return r5.has(Ta(e))}const a5=[":popover-open",":modal"];function Cc(e){return a5.some(t=>{try{return e.matches(t)}catch{return!1}})}const o5=["transform","translate","scale","rotate","perspective"],s5=["transform","translate","scale","rotate","perspective","filter"],l5=["paint","layout","strict","content"];function jp(e){const t=Sp(),n=un(e)?hn(e):e;return o5.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||s5.some(r=>(n.willChange||"").includes(r))||l5.some(r=>(n.contain||"").includes(r))}function c5(e){let t=Fr(e);for(;Ln(t)&&!xa(t);){if(jp(t))return t;if(Cc(t))return null;t=Fr(t)}return null}function Sp(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const d5=new Set(["html","body","#document"]);function xa(e){return d5.has(Ta(e))}function hn(e){return At(e).getComputedStyle(e)}function jc(e){return un(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Fr(e){if(Ta(e)==="html")return e;const t=e.assignedSlot||e.parentNode||rg(e)&&e.host||Rn(e);return rg(t)?t.host:t}function g0(e){const t=Fr(e);return xa(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ln(t)&&ls(t)?t:g0(t)}function Bo(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=g0(e),o=i===((r=e.ownerDocument)==null?void 0:r.body),s=At(i);if(o){const l=ah(s);return t.concat(s,s.visualViewport||[],ls(i)?i:[],l&&n?Bo(l):[])}return t.concat(i,Bo(i,[],n))}function ah(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function y0(e){const t=hn(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Ln(e),o=i?e.offsetWidth:n,s=i?e.offsetHeight:r,l=Wl(n)!==o||Wl(r)!==s;return l&&(n=o,r=s),{width:n,height:r,$:l}}function kp(e){return un(e)?e:e.contextElement}function ta(e){const t=kp(e);if(!Ln(t))return Tn(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:o}=y0(t);let s=(o?Wl(n.width):n.width)/r,l=(o?Wl(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}const u5=Tn(0);function v0(e){const t=At(e);return!Sp()||!t.visualViewport?u5:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function h5(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==At(e)?!1:t}function yi(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),o=kp(e);let s=Tn(1);t&&(r?un(r)&&(s=ta(r)):s=ta(e));const l=h5(o,n,r)?v0(o):Tn(0);let c=(i.left+l.x)/s.x,d=(i.top+l.y)/s.y,u=i.width/s.x,h=i.height/s.y;if(o){const m=At(o),p=r&&un(r)?At(r):r;let w=m,v=ah(w);for(;v&&r&&p!==w;){const b=ta(v),y=v.getBoundingClientRect(),g=hn(v),x=y.left+(v.clientLeft+parseFloat(g.paddingLeft))*b.x,C=y.top+(v.clientTop+parseFloat(g.paddingTop))*b.y;c*=b.x,d*=b.y,u*=b.x,h*=b.y,c+=x,d+=C,w=At(v),v=ah(w)}}return Bl({width:u,height:h,x:c,y:d})}function Np(e,t){const n=jc(e).scrollLeft;return t?t.left+n:yi(Rn(e)).left+n}function x0(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),i=r.left+t.scrollLeft-(n?0:Np(e,r)),o=r.top+t.scrollTop;return{x:i,y:o}}function p5(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const o=i==="fixed",s=Rn(r),l=t?Cc(t.floating):!1;if(r===s||l&&o)return n;let c={scrollLeft:0,scrollTop:0},d=Tn(1);const u=Tn(0),h=Ln(r);if((h||!h&&!o)&&((Ta(r)!=="body"||ls(s))&&(c=jc(r)),Ln(r))){const p=yi(r);d=ta(r),u.x=p.x+r.clientLeft,u.y=p.y+r.clientTop}const m=s&&!h&&!o?x0(s,c,!0):Tn(0);return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-c.scrollLeft*d.x+u.x+m.x,y:n.y*d.y-c.scrollTop*d.y+u.y+m.y}}function f5(e){return Array.from(e.getClientRects())}function m5(e){const t=Rn(e),n=jc(e),r=e.ownerDocument.body,i=St(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=St(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+Np(e);const l=-n.scrollTop;return hn(r).direction==="rtl"&&(s+=St(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:s,y:l}}
vendor: 4,850 bytes, line 246
246function g5(e,t){const n=At(e),r=Rn(e),i=n.visualViewport;let o=r.clientWidth,s=r.clientHeight,l=0,c=0;if(i){o=i.width,s=i.height;const d=Sp();(!d||d&&t==="fixed")&&(l=i.offsetLeft,c=i.offsetTop)}return{width:o,height:s,x:l,y:c}}const y5=new Set(["absolute","fixed"]);function v5(e,t){const n=yi(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=Ln(e)?ta(e):Tn(1),s=e.clientWidth*o.x,l=e.clientHeight*o.y,c=i*o.x,d=r*o.y;return{width:s,height:l,x:c,y:d}}function ig(e,t,n){let r;if(t==="viewport")r=g5(e,n);else if(t==="document")r=m5(Rn(e));else if(un(t))r=v5(t,n);else{const i=v0(e);r={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return Bl(r)}function w0(e,t){const n=Fr(e);return n===t||!un(n)||xa(n)?!1:hn(n).position==="fixed"||w0(n,t)}function x5(e,t){const n=t.get(e);if(n)return n;let r=Bo(e,[],!1).filter(l=>un(l)&&Ta(l)!=="body"),i=null;const o=hn(e).position==="fixed";let s=o?Fr(e):e;for(;un(s)&&!xa(s);){const l=hn(s),c=jp(s);!c&&l.position==="fixed"&&(i=null),(o?!c&&!i:!c&&l.position==="static"&&!!i&&y5.has(i.position)||ls(s)&&!c&&w0(e,s))?r=r.filter(u=>u!==s):i=l,s=Fr(s)}return t.set(e,r),r}function w5(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const s=[...n==="clippingAncestors"?Cc(t)?[]:x5(t,this._c):[].concat(n),r],l=s[0],c=s.reduce((d,u)=>{const h=ig(t,u,i);return d.top=St(h.top,d.top),d.right=$r(h.right,d.right),d.bottom=$r(h.bottom,d.bottom),d.left=St(h.left,d.left),d},ig(t,l,i));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function b5(e){const{width:t,height:n}=y0(e);return{width:t,height:n}}function C5(e,t,n){const r=Ln(t),i=Rn(t),o=n==="fixed",s=yi(e,!0,o,t);let l={scrollLeft:0,scrollTop:0};const c=Tn(0);function d(){c.x=Np(i)}if(r||!r&&!o)if((Ta(t)!=="body"||ls(i))&&(l=jc(t)),r){const p=yi(t,!0,o,t);c.x=p.x+t.clientLeft,c.y=p.y+t.clientTop}else i&&d();o&&!r&&i&&d();const u=i&&!r&&!o?x0(i,l):Tn(0),h=s.left+l.scrollLeft-c.x-u.x,m=s.top+l.scrollTop-c.y-u.y;return{x:h,y:m,width:s.width,height:s.height}}function Rd(e){return hn(e).position==="static"}function ag(e,t){if(!Ln(e)||hn(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Rn(e)===n&&(n=n.ownerDocument.body),n}function b0(e,t){const n=At(e);if(Cc(e))return n;if(!Ln(e)){let i=Fr(e);for(;i&&!xa(i);){if(un(i)&&!Rd(i))return i;i=Fr(i)}return n}let r=ag(e,t);for(;r&&i5(r)&&Rd(r);)r=ag(r,t);return r&&xa(r)&&Rd(r)&&!jp(r)?n:r||c5(e)||n}const j5=async function(e){const t=this.getOffsetParent||b0,n=this.getDimensions,r=await n(e.floating);return{reference:C5(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function S5(e){return hn(e).direction==="rtl"}const k5={convertOffsetParentRelativeRectToViewportRelativeRect:p5,getDocumentElement:Rn,getClippingRect:w5,getOffsetParent:b0,getElementRects:j5,getClientRects:f5,getDimensions:b5,getScale:ta,isElement:un,isRTL:S5};function C0(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function N5(e,t){let n=null,r;const i=Rn(e);function o(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function s(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),o();const d=e.getBoundingClientRect(),{left:u,top:h,width:m,height:p}=d;if(l||t(),!m||!p)return;const w=Us(h),v=Us(i.clientWidth-(u+m)),b=Us(i.clientHeight-(h+p)),y=Us(u),x={rootMargin:-w+"px "+-v+"px "+-b+"px "+-y+"px",threshold:St(0,$r(1,c))||1};let C=!0;function S(k){const j=k[0].intersectionRatio;if(j!==c){if(!C)return s();j?s(!1,j):r=setTimeout(()=>{s(!1,1e-7)},1e3)}j===1&&!C0(d,e.getBoundingClientRect())&&s(),C=!1}try{n=new IntersectionObserver(S,{...x,root:i.ownerDocument})}catch{n=new IntersectionObserver(S,x)}n.observe(e)}return s(!0),o}function A5(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,d=kp(e),u=i||o?[...d?Bo(d):[],...Bo(t)]:[];u.forEach(y=>{i&&y.addEventListener("scroll",n,{passive:!0}),o&&y.addEventListener("resize",n)});const h=d&&l?N5(d,n):null;let m=-1,p=null;s&&(p=new ResizeObserver(y=>{let[g]=y;g&&g.target===d&&p&&(p.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var x;(x=p)==null||x.observe(t)})),n()}),d&&!c&&p.observe(d),p.observe(t));let w,v=c?yi(e):null;c&&b();function b(){const y=yi(e);v&&!C0(v,y)&&n(),v=y,w=requestAnimationFrame(b)}return n(),()=>{var y;u.forEach(g=>{i&&g.removeEventListener("scroll",n),o&&g.removeEventListener("resize",n)}),h==null||h(),(y=p)==null||y.disconnect(),p=null,c&&cancelAnimationFrame(w)}}const T5=Zk,E5=Jk,P5=Yk,L5=t5,R5=Qk,og=Gk,O5=e5,I5=(e,t,n)=>{const r=new Map,i={platform:k5,...n},o={...i.platform,_c:r};return Kk(e,t,{...i,platform:o})};var M5=typeof document<"u",D5=function(){},pl=M5?f.useLayoutEffect:D5;function zl(e,t){if(e===t)return!0;
vendor: 4,143 bytes, line 246
246if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!zl(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const o=i[r];if(!(o==="_owner"&&e.$$typeof)&&!zl(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function j0(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function sg(e,t){const n=j0(e);return Math.round(t*n)/n}function Od(e){const t=f.useRef(e);return pl(()=>{t.current=e}),t}function $5(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:o,floating:s}={},transform:l=!0,whileElementsMounted:c,open:d}=e,[u,h]=f.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[m,p]=f.useState(r);zl(m,r)||p(r);const[w,v]=f.useState(null),[b,y]=f.useState(null),g=f.useCallback(T=>{T!==k.current&&(k.current=T,v(T))},[]),x=f.useCallback(T=>{T!==j.current&&(j.current=T,y(T))},[]),C=o||w,S=s||b,k=f.useRef(null),j=f.useRef(null),N=f.useRef(u),R=c!=null,O=Od(c),H=Od(i),$=Od(d),X=f.useCallback(()=>{if(!k.current||!j.current)return;const T={placement:t,strategy:n,middleware:m};H.current&&(T.platform=H.current),I5(k.current,j.current,T).then(P=>{const _={...P,isPositioned:$.current!==!1};M.current&&!zl(N.current,_)&&(N.current=_,as.flushSync(()=>{h(_)}))})},[m,t,n,H,$]);pl(()=>{d===!1&&N.current.isPositioned&&(N.current.isPositioned=!1,h(T=>({...T,isPositioned:!1})))},[d]);const M=f.useRef(!1);pl(()=>(M.current=!0,()=>{M.current=!1}),[]),pl(()=>{if(C&&(k.current=C),S&&(j.current=S),C&&S){if(O.current)return O.current(C,S,X);X()}},[C,S,X,O,R]);const Q=f.useMemo(()=>({reference:k,floating:j,setReference:g,setFloating:x}),[g,x]),q=f.useMemo(()=>({reference:C,floating:S}),[C,S]),G=f.useMemo(()=>{const T={position:n,left:0,top:0};if(!q.floating)return T;const P=sg(q.floating,u.x),_=sg(q.floating,u.y);return l?{...T,transform:"translate("+P+"px, "+_+"px)",...j0(q.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:P,top:_}},[n,l,q.floating,u.x,u.y]);return f.useMemo(()=>({...u,update:X,refs:Q,elements:q,floatingStyles:G}),[u,X,Q,q,G])}const F5=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?og({element:r.current,padding:i}).fn(n):{}:r?og({element:r,padding:i}).fn(n):{}}}},H5=(e,t)=>({...T5(e),options:[e,t]}),_5=(e,t)=>({...E5(e),options:[e,t]}),W5=(e,t)=>({...O5(e),options:[e,t]}),U5=(e,t)=>({...P5(e),options:[e,t]}),B5=(e,t)=>({...L5(e),options:[e,t]}),z5=(e,t)=>({...R5(e),options:[e,t]}),V5=(e,t)=>({...F5(e),options:[e,t]});var q5="Arrow",S0=f.forwardRef((e,t)=>{const{children:n,width:r=10,height:i=5,...o}=e;return a.jsx(se.svg,{...o,ref:t,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:a.jsx("polygon",{points:"0,0 30,0 15,10"})})});S0.displayName=q5;var K5=S0;function G5(e){const[t,n]=f.useState(void 0);return Pn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const o=i[0];let s,l;if("borderBoxSize"in o){const c=o.borderBoxSize,d=Array.isArray(c)?c[0]:c;s=d.inlineSize,l=d.blockSize}else s=e.offsetWidth,l=e.offsetHeight;n({width:s,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var Ap="Popper",[k0,Sc]=Br(Ap),[Y5,N0]=k0(Ap),A0=e=>{const{__scopePopper:t,children:n}=e,[r,i]=f.useState(null);return a.jsx(Y5,{scope:t,anchor:r,onAnchorChange:i,children:n})};A0.displayName=Ap;var T0="PopperAnchor",E0=f.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...i}=e,o=N0(T0,n),s=f.useRef(null),l=_e(t,s);return f.useEffect(()=>{o.onAnchorChange((r==null?void 0:r.current)||s.current)}),r?null:a.jsx(se.div,{...i,ref:l})});E0.displayName=T0;var Tp="PopperContent",[Q5,X5]=k0(Tp),P0=f.forwardRef((e,t)=>
vendor: 4,305 bytes, line 246
246{var U,oe,ce,we,ue,z;const{__scopePopper:n,side:r="bottom",sideOffset:i=0,align:o="center",alignOffset:s=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:d=[],collisionPadding:u=0,sticky:h="partial",hideWhenDetached:m=!1,updatePositionStrategy:p="optimized",onPlaced:w,...v}=e,b=N0(Tp,n),[y,g]=f.useState(null),x=_e(t,le=>g(le)),[C,S]=f.useState(null),k=G5(C),j=(k==null?void 0:k.width)??0,N=(k==null?void 0:k.height)??0,R=r+(o!=="center"?"-"+o:""),O=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},H=Array.isArray(d)?d:[d],$=H.length>0,X={padding:O,boundary:H.filter(J5),altBoundary:$},{refs:M,floatingStyles:Q,placement:q,isPositioned:G,middlewareData:T}=$5({strategy:"fixed",placement:R,whileElementsMounted:(...le)=>A5(...le,{animationFrame:p==="always"}),elements:{reference:b.anchor},middleware:[H5({mainAxis:i+N,alignmentAxis:s}),c&&_5({mainAxis:!0,crossAxis:!1,limiter:h==="partial"?W5():void 0,...X}),c&&U5({...X}),B5({...X,apply:({elements:le,rects:be,availableWidth:$e,availableHeight:nt})=>{const{width:wt,height:bt}=be.reference,rt=le.floating.style;rt.setProperty("--radix-popper-available-width",`${$e}px`),rt.setProperty("--radix-popper-available-height",`${nt}px`),rt.setProperty("--radix-popper-anchor-width",`${wt}px`),rt.setProperty("--radix-popper-anchor-height",`${bt}px`)}}),C&&V5({element:C,padding:l}),eN({arrowWidth:j,arrowHeight:N}),m&&z5({strategy:"referenceHidden",...X})]}),[P,_]=O0(q),K=En(w);Pn(()=>{G&&(K==null||K())},[G,K]);const A=(U=T.arrow)==null?void 0:U.x,D=(oe=T.arrow)==null?void 0:oe.y,F=((ce=T.arrow)==null?void 0:ce.centerOffset)!==0,[W,Z]=f.useState();return Pn(()=>{y&&Z(window.getComputedStyle(y).zIndex)},[y]),a.jsx("div",{ref:M.setFloating,"data-radix-popper-content-wrapper":"",style:{...Q,transform:G?Q.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:W,"--radix-popper-transform-origin":[(we=T.transformOrigin)==null?void 0:we.x,(ue=T.transformOrigin)==null?void 0:ue.y].join(" "),...((z=T.hide)==null?void 0:z.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:a.jsx(Q5,{scope:n,placedSide:P,onArrowChange:S,arrowX:A,arrowY:D,shouldHideArrow:F,children:a.jsx(se.div,{"data-side":P,"data-align":_,...v,ref:x,style:{...v.style,animation:G?void 0:"none"}})})})});P0.displayName=Tp;var L0="PopperArrow",Z5={top:"bottom",right:"left",bottom:"top",left:"right"},R0=f.forwardRef(function(t,n){const{__scopePopper:r,...i}=t,o=X5(L0,r),s=Z5[o.placedSide];return a.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:a.jsx(K5,{...i,ref:n,style:{...i.style,display:"block"}})})});R0.displayName=L0;function J5(e){return e!==null}var eN=e=>({name:"transformOrigin",options:e,fn(t){var b,y,g;const{placement:n,rects:r,middlewareData:i}=t,s=((b=i.arrow)==null?void 0:b.centerOffset)!==0,l=s?0:e.arrowWidth,c=s?0:e.arrowHeight,[d,u]=O0(n),h={start:"0%",center:"50%",end:"100%"}[u],m=(((y=i.arrow)==null?void 0:y.x)??0)+l/2,p=(((g=i.arrow)==null?void 0:g.y)??0)+c/2;let w="",v="";return d==="bottom"?(w=s?h:`${m}px`,v=`${-c}px`):d==="top"?(w=s?h:`${m}px`,v=`${r.floating.height+c}px`):d==="right"?(w=`${-c}px`,v=s?h:`${p}px`):d==="left"&&(w=`${r.floating.width+c}px`,v=s?h:`${p}px`),{data:{x:w,y:v}}}});function O0(e){const[t,n="center"]=e.split("-");return[t,n]}var tN=A0,Ep=E0,I0=P0,M0=R0,[kc,LL]=Br("Tooltip",[Sc]),Pp=Sc(),D0="TooltipProvider",nN=700,lg="tooltip.open",[rN,$0]=kc(D0),F0=e=>{const{__scopeTooltip:t,delayDuration:n=nN,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:o}=e,s=f.useRef(!0),l=f.useRef(!1),c=f.useRef(0);return f.useEffect(()=>{const d=c.current;return()=>window.clearTimeout(d)},[]),a.jsx(rN,{scope:t,isOpenDelayedRef:s,delayDuration:n,onOpen:f.useCallback(()=>{window.clearTimeout(c.current),s.current=!1},[]),onClose:f.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>s.current=!0,r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:f.useCallback(d=>{l.current=d}
vendor: 5,737 bytes, line 246
246,[]),disableHoverableContent:i,children:o})};F0.displayName=D0;var H0="Tooltip",[RL,Nc]=kc(H0),oh="TooltipTrigger",iN=f.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=Nc(oh,n),o=$0(oh,n),s=Pp(n),l=f.useRef(null),c=_e(t,l,i.onTriggerChange),d=f.useRef(!1),u=f.useRef(!1),h=f.useCallback(()=>d.current=!1,[]);return f.useEffect(()=>()=>document.removeEventListener("pointerup",h),[h]),a.jsx(Ep,{asChild:!0,...s,children:a.jsx(se.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:c,onPointerMove:me(e.onPointerMove,m=>{m.pointerType!=="touch"&&!u.current&&!o.isPointerInTransitRef.current&&(i.onTriggerEnter(),u.current=!0)}),onPointerLeave:me(e.onPointerLeave,()=>{i.onTriggerLeave(),u.current=!1}),onPointerDown:me(e.onPointerDown,()=>{i.open&&i.onClose(),d.current=!0,document.addEventListener("pointerup",h,{once:!0})}),onFocus:me(e.onFocus,()=>{d.current||i.onOpen()}),onBlur:me(e.onBlur,i.onClose),onClick:me(e.onClick,i.onClose)})})});iN.displayName=oh;var aN="TooltipPortal",[OL,oN]=kc(aN,{forceMount:void 0}),wa="TooltipContent",_0=f.forwardRef((e,t)=>{const n=oN(wa,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...o}=e,s=Nc(wa,e.__scopeTooltip);return a.jsx(Qn,{present:r||s.open,children:s.disableHoverableContent?a.jsx(W0,{side:i,...o,ref:t}):a.jsx(sN,{side:i,...o,ref:t})})}),sN=f.forwardRef((e,t)=>{const n=Nc(wa,e.__scopeTooltip),r=$0(wa,e.__scopeTooltip),i=f.useRef(null),o=_e(t,i),[s,l]=f.useState(null),{trigger:c,onClose:d}=n,u=i.current,{onPointerInTransitChange:h}=r,m=f.useCallback(()=>{l(null),h(!1)},[h]),p=f.useCallback((w,v)=>{const b=w.currentTarget,y={x:w.clientX,y:w.clientY},g=hN(y,b.getBoundingClientRect()),x=pN(y,g),C=fN(v.getBoundingClientRect()),S=gN([...x,...C]);l(S),h(!0)},[h]);return f.useEffect(()=>()=>m(),[m]),f.useEffect(()=>{if(c&&u){const w=b=>p(b,u),v=b=>p(b,c);return c.addEventListener("pointerleave",w),u.addEventListener("pointerleave",v),()=>{c.removeEventListener("pointerleave",w),u.removeEventListener("pointerleave",v)}}},[c,u,p,m]),f.useEffect(()=>{if(s){const w=v=>{const b=v.target,y={x:v.clientX,y:v.clientY},g=(c==null?void 0:c.contains(b))||(u==null?void 0:u.contains(b)),x=!mN(y,s);g?m():x&&(m(),d())};return document.addEventListener("pointermove",w),()=>document.removeEventListener("pointermove",w)}},[c,u,s,d,m]),a.jsx(W0,{...e,ref:o})}),[lN,cN]=kc(H0,{isInside:!1}),dN=hj("TooltipContent"),W0=f.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:o,onPointerDownOutside:s,...l}=e,c=Nc(wa,n),d=Pp(n),{onClose:u}=c;return f.useEffect(()=>(document.addEventListener(lg,u),()=>document.removeEventListener(lg,u)),[u]),f.useEffect(()=>{if(c.trigger){const h=m=>{const p=m.target;p!=null&&p.contains(c.trigger)&&u()};return window.addEventListener("scroll",h,{capture:!0}),()=>window.removeEventListener("scroll",h,{capture:!0})}},[c.trigger,u]),a.jsx(os,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:s,onFocusOutside:h=>h.preventDefault(),onDismiss:u,children:a.jsxs(I0,{"data-state":c.stateAttribute,...d,...l,ref:t,style:{...l.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:[a.jsx(dN,{children:r}),a.jsx(lN,{scope:n,isInside:!0,children:a.jsx(Mj,{id:c.contentId,role:"tooltip",children:i||r})})]})})});_0.displayName=wa;var U0="TooltipArrow",uN=f.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=Pp(n);return cN(U0,n).isInside?null:a.jsx(M0,{...i,...r,ref:t})});uN.displayName=U0;function hN(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,i,o)){case o:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function pN(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function fN(e){const{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function mN(e,t){const{x:n,y:r}=e;let i=!1;for(let o=0,s=t.length-1;o<t.length;s=o++){const l=t[o],c=t[s],d=l.x,u=l.y,h=c.x,m=c.y;u>r!=m>r&&n<(h-d)*(r-u)/(m-u)+d&&(i=!i)}return i}function gN(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),yN(t)}function yN(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const i=e[r];for(;t.length>=2;){const o=t[t.length-1],s=t[t.length-2];if((o.x-s.x)*(i.y-s.y)>=(o.y-s.y)*(i.x-s.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const i=e[r];for(;n.length>=2;){const o=n[n.length-1],s=n[n.length-2];if((o.x-s.x)*(i.y-s.y)>=(o.y-s.y)*(i.x-s.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var vN=F0,B0=_0;const xN=vN,wN=f.forwardRef(({className:e,sideOffset:t=4,...n},r)=>a.jsx(B0,{ref:r,sideOffset:t,className:re("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md 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]:sli
246de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));wN.displayName=B0.displayName;var Ac=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(){}},Tc=typeof window>"u"||"Deno"in globalThis;function en(){}function bN(e,t){return typeof e=="function"?e(t):e}function CN(e){return typeof e=="number"&&e>=0&&e!==1/0}function jN(e,t){return Math.max(e+(t||0)-Date.now(),0)}function sh(e,t){return typeof e=="function"?e(t):e}function SN(e,t){return typeof e=="function"?e(t):e}function cg(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:l}=e;if(s){if(r){if(t.queryHash!==Lp(s,t.options))return!1}else if(!Vo(t.queryKey,s))return!1}if(n!=="all"){const c=t.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||i&&i!==t.state.fetchStatus||o&&!o(t))}function dg(e,t){const{exact:n,status:r,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(zo(t.options.mutationKey)!==zo(o))return!1}else if(!Vo(t.options.mutationKey,o))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function Lp(e,t){return((t==null?void 0:t.queryKeyHashFn)||zo)(e)}function zo(e){return JSON.stringify(e,(t,n)=>lh(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function Vo(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>Vo(e[n],t[n])):!1}function z0(e,t){if(e===t)return e;const n=ug(e)&&ug(t);if(n||lh(e)&&lh(t)){const r=n?e:Object.keys(e),i=r.length,o=n?t:Object.keys(t),s=o.length,l=n?[]:{},c=new Set(r);let d=0;for(let u=0;u<s;u++){const h=n?u:o[u];(!n&&c.has(h)||n)&&e[h]===void 0&&t[h]===void 0?(l[h]=void 0,d++):(l[h]=z0(e[h],t[h]),l[h]===e[h]&&e[h]!==void 0&&d++)}return i===s&&d===i?e:l}return t}function ug(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function lh(e){if(!hg(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!hg(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function hg(e){return Object.prototype.toString.call(e)==="[object Object]"}function kN(e){return new Promise(t=>{setTimeout(t,e)})}function NN(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?z0(e,t):t}function AN(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function TN(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var Rp=Symbol();function V0(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Rp?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var ri,vr,ra,qg,EN=(qg=class extends Ac{constructor(){super();he(this,ri);he(this,vr);he(this,ra);te(this,ra,t=>{if(!Tc&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){L(this,vr)||this.setEventListener(L(this,ra))}onUnsubscribe(){var t;this.hasListeners()||((t=L(this,vr))==null||t.call(this),te(this,vr,void 0))}setEventListener(t){var n;te(this,ra,t),(n=L(this,vr))==null||n.call(this),te(this,vr,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){L(this,ri)!==t&&(te(this,ri,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof L(this,ri)=="boolean"?L(this,ri):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},ri=new WeakMap,vr=new WeakMap,ra=new WeakMap,qg),q0=new EN,ia,xr,aa,Kg,PN=(Kg=class extends Ac{constructor(){super();he(this,ia,!0);he(this,xr);he(this,aa);te(this,aa,t=>{if(!Tc&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){L(this,xr)||this.setEventListener(L(this,aa))}onUnsubscribe(){var t;this.hasListeners()||((t=L(this,xr))==null||t.call(this),te(this,xr,void 0))}setEventListener(t){var n;te(this,aa,t),(n=L(this,xr))==null||n.call(this),te(this,xr,t(this.setOnline.bind(this)))}setOnline(t){L(this,ia)!==t&&(te(this,ia,t),this.listeners.forEac
vendor: 19,019 bytes, line 246
246h(r=>{r(t)}))}isOnline(){return L(this,ia)}},ia=new WeakMap,xr=new WeakMap,aa=new WeakMap,Kg),Vl=new PN;function LN(){let e,t;const n=new Promise((i,o)=>{e=i,t=o});n.status="pending",n.catch(()=>{});function r(i){Object.assign(n,i),delete n.resolve,delete n.reject}return n.resolve=i=>{r({status:"fulfilled",value:i}),e(i)},n.reject=i=>{r({status:"rejected",reason:i}),t(i)},n}function RN(e){return Math.min(1e3*2**e,3e4)}function K0(e){return(e??"online")==="online"?Vl.isOnline():!0}var G0=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Id(e){return e instanceof G0}function Y0(e){let t=!1,n=0,r=!1,i;const o=LN(),s=v=>{var b;r||(m(new G0(v)),(b=e.abort)==null||b.call(e))},l=()=>{t=!0},c=()=>{t=!1},d=()=>q0.isFocused()&&(e.networkMode==="always"||Vl.isOnline())&&e.canRun(),u=()=>K0(e.networkMode)&&e.canRun(),h=v=>{var b;r||(r=!0,(b=e.onSuccess)==null||b.call(e,v),i==null||i(),o.resolve(v))},m=v=>{var b;r||(r=!0,(b=e.onError)==null||b.call(e,v),i==null||i(),o.reject(v))},p=()=>new Promise(v=>{var b;i=y=>{(r||d())&&v(y)},(b=e.onPause)==null||b.call(e)}).then(()=>{var v;i=void 0,r||(v=e.onContinue)==null||v.call(e)}),w=()=>{if(r)return;let v;const b=n===0?e.initialPromise:void 0;try{v=b??e.fn()}catch(y){v=Promise.reject(y)}Promise.resolve(v).then(h).catch(y=>{var k;if(r)return;const g=e.retry??(Tc?0:3),x=e.retryDelay??RN,C=typeof x=="function"?x(n,y):x,S=g===!0||typeof g=="number"&&n<g||typeof g=="function"&&g(n,y);if(t||!S){m(y);return}n++,(k=e.onFail)==null||k.call(e,n,y),kN(C).then(()=>d()?void 0:p()).then(()=>{t?m(y):w()})})};return{promise:o,cancel:s,continue:()=>(i==null||i(),o),cancelRetry:l,continueRetry:c,canStart:u,start:()=>(u()?w():p().then(w),o)}}var ON=e=>setTimeout(e,0);function IN(){let e=[],t=0,n=l=>{l()},r=l=>{l()},i=ON;const o=l=>{t?e.push(l):i(()=>{n(l)})},s=()=>{const l=e;e=[],l.length&&i(()=>{r(()=>{l.forEach(c=>{n(c)})})})};return{batch:l=>{let c;t++;try{c=l()}finally{t--,t||s()}return c},batchCalls:l=>(...c)=>{o(()=>{l(...c)})},schedule:o,setNotifyFunction:l=>{n=l},setBatchNotifyFunction:l=>{r=l},setScheduler:l=>{i=l}}}var lt=IN(),ii,Gg,Q0=(Gg=class{constructor(){he(this,ii)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),CN(this.gcTime)&&te(this,ii,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Tc?1/0:5*60*1e3))}clearGcTimeout(){L(this,ii)&&(clearTimeout(L(this,ii)),te(this,ii,void 0))}},ii=new WeakMap,Gg),oa,ai,Mt,oi,Ze,Xo,si,tn,Dn,Yg,MN=(Yg=class extends Q0{constructor(t){super();he(this,tn);he(this,oa);he(this,ai);he(this,Mt);he(this,oi);he(this,Ze);he(this,Xo);he(this,si);te(this,si,!1),te(this,Xo,t.defaultOptions),this.setOptions(t.options),this.observers=[],te(this,oi,t.client),te(this,Mt,L(this,oi).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,te(this,oa,$N(this.options)),this.state=t.state??L(this,oa),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=L(this,Ze))==null?void 0:t.promise}setOptions(t){this.options={...L(this,Xo),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&L(this,Mt).remove(this)}setData(t,n){const r=NN(this.state.data,t,this.options);return Ye(this,tn,Dn).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){Ye(this,tn,Dn).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,i;const n=(r=L(this,Ze))==null?void 0:r.promise;return(i=L(this,Ze))==null||i.cancel(t),n?n.then(en).catch(en):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(L(this,oa))}isActive(){return this.observers.some(t=>SN(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Rp||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>sh(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!jN(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=L(this,Ze))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=L(this,Ze))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),L(this,Mt).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(L(this,Ze)&&(L(this,si)?L(this,Ze).cancel({revert:!0}):L(this,Ze).cancelRetry()),this.scheduleGc()),L(this,Mt).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Ye(this,tn,Dn).call(this,{type:"invalidate"})}fetch(t,n){var d,u,h;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(L(this,Ze))return L(this,Ze).continueRetry(),L(this,Ze).promise}if(t&&this.setOptions(t),!this.options.queryFn){const m=this.observers.find(p=>p.options.queryFn);m&&this.setOptions(m.options)}const r=new AbortController,i=m=>{Object.defineProperty(m,"signal",{enumerable:!0,get:()=>(te(this,si,!0),r.signal)})},o=()=>{const m=V0(this.options,n),w=(()=>{const v={client:L(this,oi),queryKey:this.queryKey,meta:this.meta};return i(v),v})();return te(this,si,!1),this.options.persister?this.options.persister(m,w,this):m(w)},l=(()=>{const m={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:L(this,oi),state:this.state,fetchFn:o};return i(m),m})();(d=this.options.behavior)==null||d.onFetch(l,this),te(this,ai,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=l.fetchOptions)==null?void 0:u.meta))&&Ye(this,tn,Dn).call(this,{type:"fetch",meta:(h=l.fetchOptions)==null?void 0:h.meta});const c=m=>{var p,w,v,b;Id(m)&&m.silent||Ye(this,tn,Dn).call(this,{type:"error",error:m}),Id(m)||((w=(p=L(this,Mt).config).onError)==null||w.call(p,m,this),(b=(v=L(this,Mt).config).onSettled)==null||b.call(v,this.state.data,m,this)),this.scheduleGc()};return te(this,Ze,Y0({initialPromise:n==null?void 0:n.initialPromise,fn:l.fetchFn,abort:r.abort.bind(r),onSuccess:m=>{var p,w,v,b;if(m===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(m)}catch(y){c(y);return}(w=(p=L(this,Mt).config).onSuccess)==null||w.call(p,m,this),(b=(v=L(this,Mt).config).onSettled)==null||b.call(v,m,this.state.error,this),this.scheduleGc()},onError:c,onFail:(m,p)=>{Ye(this,tn,Dn).call(this,{type:"failed",failureCount:m,error:p})},onPause:()=>{Ye(this,tn,Dn).call(this,{type:"pause"})},onContinue:()=>{Ye(this,tn,Dn).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),L(this,Ze).start()}},oa=new WeakMap,ai=new WeakMap,Mt=new WeakMap,oi=new WeakMap,Ze=new WeakMap,Xo=new WeakMap,si=new WeakMap,tn=new WeakSet,Dn=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...DN(r.data,this.options),fetchMeta:t.meta??null};case"success":return te(this,ai,void 0),{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const i=t.error;return Id(i)&&i.revert&&L(this,ai)?{...L(this,ai),fetchStatus:"idle"}:{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),lt.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),L(this,Mt).notify({query:this,type:"updated",action:t})})},Yg);function DN(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:K0(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function $N(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var wn,Qg,FN=(Qg=class extends Ac{constructor(t={}){super();he(this,wn);this.config=t,te(this,wn,new Map)}build(t,n,r){const i=n.queryKey,o=n.queryHash??Lp(i,n);let s=this.get(o);return s||(s=new MN({client:t,queryKey:i,queryHash:o,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(i)}),this.add(s)),s}add(t){L(this,wn).has(t.queryHash)||(L(this,wn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=L(this,wn).get(t.queryHash);n&&(t.destroy(),n===t&&L(this,wn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){lt.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return L(this,wn).get(t)}getAll(){return[...L(this,wn).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>cg(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>cg(t,r)):n}notify(t){lt.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){lt.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){lt.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},wn=new WeakMap,Qg),bn,ot,li,Cn,hr,Xg,HN=(Xg=class extends Q0{constructor(t){super();he(this,Cn);he(this,bn);he(this,ot);he(this,li);this.mutationId=t.mutationId,te(this,ot,t.mutationCache),te(this,bn,[]),this.state=t.state||_N(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){L(this,bn).includes(t)||(L(this,bn).push(t),this.clearGcTimeout(),L(this,ot).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){te(this,bn,L(this,bn).filter(n=>n!==t)),this.scheduleGc(),L(this,ot).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){L(this,bn).length||(this.state.status==="pending"?this.scheduleGc():L(this,ot).remove(this))}continue(){var t;return((t=L(this,li))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,s,l,c,d,u,h,m,p,w,v,b,y,g,x,C,S,k,j,N;const n=()=>{Ye(this,Cn,hr).call(this,{type:"continue"})};te(this,li,Y0({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(R,O)=>{Ye(this,Cn,hr).call(this,{type:"failed",failureCount:R,error:O})},onPause:()=>{Ye(this,Cn,hr).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>L(this,ot).canRun(this)}));const r=this.state.status==="pending",i=!L(this,li).canStart();try{if(r)n();else{Ye(this,Cn,hr).call(this,{type:"pending",variables:t,isPaused:i}),await((s=(o=L(this,ot).config).onMutate)==null?void 0:s.call(o,t,this));const O=await((c=(l=this.options).onMutate)==null?void 0:c.call(l,t));O!==this.state.context&&Ye(this,Cn,hr).call(this,{type:"pending",context:O,variables:t,isPaused:i})}const R=await L(this,li).start();return await((u=(d=L(this,ot).config).onSuccess)==null?void 0:u.call(d,R,t,this.state.context,this)),await((m=(h=this.options).onSuccess)==null?void 0:m.call(h,R,t,this.state.context)),await((w=(p=L(this,ot).config).onSettled)==null?void 0:w.call(p,R,null,this.state.variables,this.state.context,this)),await((b=(v=this.options).onSettled)==null?void 0:b.call(v,R,null,t,this.state.context)),Ye(this,Cn,hr).call(this,{type:"success",data:R}),R}catch(R){try{throw await((g=(y=L(this,ot).config).onError)==null?void 0:g.call(y,R,t,this.state.context,this)),await((C=(x=this.options).onError)==null?void 0:C.call(x,R,t,this.state.context)),await((k=(S=L(this,ot).config).onSettled)==null?void 0:k.call(S,void 0,R,this.state.variables,this.state.context,this)),await((N=(j=this.options).onSettled)==null?void 0:N.call(j,void 0,R,t,this.state.context)),R}finally{Ye(this,Cn,hr).call(this,{type:"error",error:R})}}finally{L(this,ot).runNext(this)}}},bn=new WeakMap,ot=new WeakMap,li=new WeakMap,Cn=new WeakSet,hr=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),lt.batch(()=>{L(this,bn).forEach(r=>{r.onMutationUpdate(t)}),L(this,ot).notify({mutation:this,type:"updated",action:t})})},Xg);function _N(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Hn,nn,Zo,Zg,WN=(Zg=class extends Ac{constructor(t={}){super();he(this,Hn);he(this,nn);he(this,Zo);this.config=t,te(this,Hn,new Set),te(this,nn,new Map),te(this,Zo,0)}build(t,n,r){const i=new HN({mutationCache:this,mutationId:++ws(this,Zo)._,options:t.defaultMutationOptions(n),state:r});return this.add(i),i}add(t){L(this,Hn).add(t);const n=Bs(t);if(typeof n=="string"){const r=L(this,nn).get(n);r?r.push(t):L(this,nn).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(L(this,Hn).delete(t)){const n=Bs(t);if(typeof n=="string"){const r=L(this,nn).get(n);if(r)if(r.length>1){const i=r.indexOf(t);i!==-1&&r.splice(i,1)}else r[0]===t&&L(this,nn).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=Bs(t);if(typeof n=="string"){const r=L(this,nn).get(n),i=r==null?void 0:r.find(o=>o.state.status==="pending");return!i||i===t}else return!0}runNext(t){var r;const n=Bs(t);if(typeof n=="string"){const i=(r=L(this,nn).get(n))==null?void 0:r.find(o=>o!==t&&o.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){lt.batch(()=>{L(this,Hn).forEach(t=>{this.notify({type:"removed",mutation:t})}),L(this,Hn).clear(),L(this,nn).clear()})}getAll(){return Array.from(L(this,Hn))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>dg(n,r))}findAll(t={}){return this.getAll().filter(n=>dg(t,n))}notify(t){lt.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return lt.batch(()=>Promise.all(t.map(n=>n.continue().catch(en))))}},Hn=new WeakMap,nn=new WeakMap,Zo=new WeakMap,Zg);function Bs(e){var t;return(t=e.options.scope)==null?void 0:t.id}function pg(e){return{onFetch:(t,n)=>{var u,h,m,p,w;const r=t.options,i=(m=(h=(u=t.fetchOptions)==null?void 0:u.meta)==null?void 0:h.fetchMore)==null?void 0:m.direction,o=((p=t.state.data)==null?void 0:p.pages)||[],s=((w=t.state.data)==null?void 0:w.pageParams)||[];let l={pages:[],pageParams:[]},c=0;const d=async()=>{let v=!1;const b=x=>{Object.defineProperty(x,"signal",{enumerable:!0,get:()=>(t.signal.aborted?v=!0:t.signal.addEventListener("abort",()=>{v=!0}),t.signal)})},y=V0(t.options,t.fetchOptions),g=async(x,C,S)=>{if(v)return Promise.reject();if(C==null&&x.pages.length)return Promise.resolve(x);const j=(()=>{const H={client:t.client,queryKey:t.queryKey,pageParam:C,direction:S?"backward":"forward",meta:t.options.meta};return b(H),H})(),N=await y(j),{maxPages:R}=t.options,O=S?TN:AN;return{pages:O(x.pages,N,R),pageParams:O(x.pageParams,C,R)}};if(i&&o.length){const x=i==="backward",C=x?UN:fg,S={pages:o,pageParams:s},k=C(r,S);l=await g(S,k,x)}else{const x=e??o.length;do{const C=c===0?s[0]??r.initialPageParam:fg(r,l);if(c>0&&C==null)break;l=await g(l,C),c++}while(c<x)}return l};t.options.persister?t.fetchFn=()=>{var v,b;return(b=(v=t.options).persister)==null?void 0:b.call(v,d,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=d}}}function fg(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function UN(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var Pe,wr,br,sa,la,Cr,ca,da,Jg,BN=(Jg=class{constructor(e={}){he(this,Pe);he(this,wr);he(this,br);he(this,sa);he(this,la);he(this,Cr);he(this,ca);he(this,da);te(this,Pe,e.queryCache||new FN),te(this,wr,e.mutationCache||new WN),te(this,br,e.defaultOptions||{}),te(this,sa,new Map),te(this,la,new Map),te(this,Cr,0)}mount(){ws(this,Cr)._++,L(this,Cr)===1&&(te(this,ca,q0.subscribe(async e=>{e&&(await this.resumePausedMutations(),L(this,Pe).onFocus())})),te(this,da,Vl.subscribe(async e=>{e&&(await this.resumePausedMutations(),L(this,Pe).onOnline())})))}unmount(){var e,t;ws(this,Cr)._--,L(this,Cr)===0&&((e=L(this,ca))==null||e.call(this),te(this,ca,void 0),(t=L(this,da))==null||t.call(this),te(this,da,void 0))}isFetching(e){return L(this,Pe).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return L(this,wr).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=L(this,Pe).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=L(this,Pe).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(sh(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return L(this,Pe).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),i=L(this,Pe).get(r.queryHash),o=i==null?void 0:i.state.data,s=bN(t,o);if(s!==void 0)return L(this,Pe).build(this,r).setData(s,{...n,manual:!0})}setQueriesData(e,t,n){return lt.batch(()=>L(this,Pe).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=L(this,Pe).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=L(this,Pe);lt.batch(()=>
246{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=L(this,Pe);return lt.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=lt.batch(()=>L(this,Pe).findAll(e).map(i=>i.cancel(n)));return Promise.all(r).then(en).catch(en)}invalidateQueries(e,t={}){return lt.batch(()=>(L(this,Pe).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=lt.batch(()=>L(this,Pe).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let o=i.fetch(void 0,n);return n.throwOnError||(o=o.catch(en)),i.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(r).then(en)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=L(this,Pe).build(this,t);return n.isStaleByTime(sh(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(en).catch(en)}fetchInfiniteQuery(e){return e.behavior=pg(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(en).catch(en)}ensureInfiniteQueryData(e){return e.behavior=pg(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Vl.isOnline()?L(this,wr).resumePausedMutations():Promise.resolve()}getQueryCache(){return L(this,Pe)}getMutationCache(){return L(this,wr)}getDefaultOptions(){return L(this,br)}setDefaultOptions(e){te(this,br,e)}setQueryDefaults(e,t){L(this,sa).set(zo(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...L(this,sa).values()],n={};return t.forEach(r=>{Vo(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){L(this,la).set(zo(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...L(this,la).values()],n={};return t.forEach(r=>{Vo(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...L(this,br).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Lp(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Rp&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...L(this,br).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){L(this,Pe).clear(),L(this,wr).clear()}},Pe=new WeakMap,wr=new WeakMap,br=new WeakMap,sa=new WeakMap,la=new WeakMap,Cr=new WeakMap,ca=new WeakMap,da=new WeakMap,Jg),zN=f.createContext(void 0),VN=({client:e,children:t})=>(f.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),a.jsx(zN.Provider,{value:e,children:t}));/**
247 * @remix-run/router v1.23.0
248 *
249 * Copyright (c) Remix Software Inc.
250 *
251 * This source code is licensed under the MIT license found in the
252 * LICENSE.md file in the root directory of this source tree.
253 *
254 * @license MIT
255 */function qo(){return qo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qo.apply(this,arguments)}var kr;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(kr||(kr={}));const mg="popstate";function qN(e){e===void 0&&(e={});function t(r,i){let{pathname:o,search:s,hash:l}=r.location;return ch("",{pathname:o,search:s,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:ql(i)}return GN(t,n,null,e)}function Me(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function X0(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function KN(){return Math.random().toString(36).substr(2,8)}function gg(e,t){return{usr:e.state,key:e.key,idx:t}}function ch(e,t,n,r){return n===void 0&&(n=null),qo({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ea(t):t,{state:n,key:t&&t.key||r||KN()})}function ql(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Ea(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function GN(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:o=!1}=r,s=i.history,l=kr.Pop,c=null,d=u();d==null&&(d=0,s.replaceState(qo({},s.state,{idx:d}),""));function u(){return(s.state||{idx:null}).idx}
vendor: 3,539 bytes, line 255
255function h(){l=kr.Pop;let b=u(),y=b==null?null:b-d;d=b,c&&c({action:l,location:v.location,delta:y})}function m(b,y){l=kr.Push;let g=ch(v.location,b,y);d=u()+1;let x=gg(g,d),C=v.createHref(g);try{s.pushState(x,"",C)}catch(S){if(S instanceof DOMException&&S.name==="DataCloneError")throw S;i.location.assign(C)}o&&c&&c({action:l,location:v.location,delta:1})}function p(b,y){l=kr.Replace;let g=ch(v.location,b,y);d=u();let x=gg(g,d),C=v.createHref(g);s.replaceState(x,"",C),o&&c&&c({action:l,location:v.location,delta:0})}function w(b){let y=i.location.origin!=="null"?i.location.origin:i.location.href,g=typeof b=="string"?b:ql(b);return g=g.replace(/ $/,"%20"),Me(y,"No window.location.(origin|href) available to create URL for href: "+g),new URL(g,y)}let v={get action(){return l},get location(){return e(i,s)},listen(b){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(mg,h),c=b,()=>{i.removeEventListener(mg,h),c=null}},createHref(b){return t(i,b)},createURL:w,encodeLocation(b){let y=w(b);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:m,replace:p,go(b){return s.go(b)}};return v}var yg;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(yg||(yg={}));function YN(e,t,n){return n===void 0&&(n="/"),QN(e,t,n,!1)}function QN(e,t,n,r){let i=typeof t=="string"?Ea(t):t,o=Op(i.pathname||"/",n);if(o==null)return null;let s=Z0(e);XN(s);let l=null;for(let c=0;l==null&&c<s.length;++c){let d=l3(o);l=o3(s[c],d,r)}return l}function Z0(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let i=(o,s,l)=>{let c={relativePath:l===void 0?o.path||"":l,caseSensitive:o.caseSensitive===!0,childrenIndex:s,route:o};c.relativePath.startsWith("/")&&(Me(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let d=Ir([r,c.relativePath]),u=n.concat(c);o.children&&o.children.length>0&&(Me(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+d+'".')),Z0(o.children,t,u,d)),!(o.path==null&&!o.index)&&t.push({path:d,score:i3(d,o.index),routesMeta:u})};return e.forEach((o,s)=>{var l;if(o.path===""||!((l=o.path)!=null&&l.includes("?")))i(o,s);else for(let c of J0(o.path))i(o,s,c)}),t}function J0(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return i?[o,""]:[o];let s=J0(r.join("/")),l=[];return l.push(...s.map(c=>c===""?o:[o,c].join("/"))),i&&l.push(...s),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function XN(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:a3(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const ZN=/^:[\w-]+$/,JN=3,e3=2,t3=1,n3=10,r3=-2,vg=e=>e==="*";function i3(e,t){let n=e.split("/"),r=n.length;return n.some(vg)&&(r+=r3),t&&(r+=e3),n.filter(i=>!vg(i)).reduce((i,o)=>i+(ZN.test(o)?JN:o===""?t3:n3),r)}function a3(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function o3(e,t,n){let{routesMeta:r}=e,i={},o="/",s=[];for(let l=0;l<r.length;++l){let c=r[l],d=l===r.length-1,u=o==="/"?t:t.slice(o.length)||"/",h=xg({path:c.relativePath,caseSensitive:c.caseSensitive,end:d},u),m=c.route;if(!h&&d&&n&&!r[r.length-1].route.index&&(h=xg({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},u)),!h)return null;
vendor: 6,917 bytes, lines 255-264
255Object.assign(i,h.params),s.push({params:i,pathname:Ir([o,h.pathname]),pathnameBase:h3(Ir([o,h.pathnameBase])),route:m}),h.pathnameBase!=="/"&&(o=Ir([o,h.pathnameBase]))}return s}function xg(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=s3(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let o=i[0],s=o.replace(/(.)\/+$/,"$1"),l=i.slice(1);return{params:r.reduce((d,u,h)=>{let{paramName:m,isOptional:p}=u;if(m==="*"){let v=l[h]||"";s=o.slice(0,o.length-v.length).replace(/(.)\/+$/,"$1")}const w=l[h];return p&&!w?d[m]=void 0:d[m]=(w||"").replace(/%2F/g,"/"),d},{}),pathname:o,pathnameBase:s,pattern:e}}function s3(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),X0(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,l,c)=>(r.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function l3(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return X0(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Op(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function c3(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Ea(e):e;return{pathname:n?n.startsWith("/")?n:d3(n,t):t,search:p3(r),hash:f3(i)}}function d3(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Md(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function u3(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Ip(e,t){let n=u3(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Mp(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=Ea(e):(i=qo({},e),Me(!i.pathname||!i.pathname.includes("?"),Md("?","pathname","search",i)),Me(!i.pathname||!i.pathname.includes("#"),Md("#","pathname","hash",i)),Me(!i.search||!i.search.includes("#"),Md("#","search","hash",i)));let o=e===""||i.pathname==="",s=o?"/":i.pathname,l;if(s==null)l=n;else{let h=t.length-1;if(!r&&s.startsWith("..")){let m=s.split("/");for(;m[0]==="..";)m.shift(),h-=1;i.pathname=m.join("/")}l=h>=0?t[h]:"/"}let c=c3(i,l),d=s&&s!=="/"&&s.endsWith("/"),u=(o||s===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(d||u)&&(c.pathname+="/"),c}const Ir=e=>e.join("/").replace(/\/\/+/g,"/"),h3=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),p3=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,f3=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function m3(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const ew=["post","put","patch","delete"];new Set(ew);const g3=["get",...ew];new Set(g3);/**
256 * React Router v6.30.1
257 *
258 * Copyright (c) Remix Software Inc.
259 *
260 * This source code is licensed under the MIT license found in the
261 * LICENSE.md file in the root directory of this source tree.
262 *
263 * @license MIT
264 */function Ko(){return Ko=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ko.apply(this,arguments)}const Dp=f.createContext(null),y3=f.createContext(null),zr=f.createContext(null),Ec=f.createContext(null),Xn=f.createContext({outlet:null,matches:[],isDataRoute:!1}),tw=f.createContext(null);function v3(e,t){let{relative:n}=t===void 0?{}:t;Pa()||Me(!1);let{basename:r,navigator:i}=f.useContext(zr),{hash:o,pathname:s,search:l}=aw(e,{relative:n}),c=s;return r!=="/"&&(c=s==="/"?r:Ir([r,s])),i.createHref({pathname:c,search:l,hash:o})}function Pa(){return f.useContext(Ec)!=null}function Bt(){return Pa()||Me(!1),f.useContext(Ec).location}function nw(e){f.useContext(zr).static||f.useLayoutEffect(e)}function rw(){let{isDataRoute:e}=f.useContext(Xn);return e?L3():x3()}function x3(){Pa()||Me(!1);let e=f.useContext(Dp),{basename:t,future:n,navigator:r}=f.useContext(zr),{matches:i}=f.useContext(Xn),{pathname:o}=Bt(),s=JSON.stringify(Ip(i,n.v7_relativeSplatPath)),l=f.useRef(!1);return nw(()=>{l.current=!0}),f.useCallback(function(d,u){if(u===void 0&&(u={}),!l.current)return;if(typeof d=="number"){r.go(d);return}let h=Mp(d,JSON.parse(s),o,u.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:Ir([t,h.pathname])),(u.replace?r.replace:r.push)(h,u.state,u)},[t,r,s,o,e])}function iw(){let{matches:e}=f.useContext(Xn),t=e[e.length-1];return t?t.params:{}}function aw(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=f.useContext(zr),{matches:i}=f.useContext(Xn),{pathname:o}=Bt(),s=JSON.stringify(Ip(i,r.v7_relativeSplatPath));return f.useMemo(()=>Mp(e,JSON.parse(s),o,n==="path"),[e,s,o,n])}function w3(e,t){return b3(e,t)}function b3(e,t,n,r){Pa()||Me(!1);let{navigator:i}=f.useContext(zr),{matches:o}=f.useContext(Xn),s=o[o.length-1],l=s?s.params:{};s&&s.pathname;let c=s?s.pathnameBase:"/";s&&s.route;let d=Bt(),u;if(t){var h;let b=typeof t=="string"?Ea(t):t;c==="/"||(h=b.pathname)!=null&&h.startsWith(c)||Me(!1),u=b}else u=d;let m=u.pathname||"/",p=m;if(c!=="/"){let b=c.replace(/^\//,"").split("/");p="/"+m.replace(/^\//,"").split("/").slice(b.length).join("/")}let w=YN(e,{pathname:p}),v=N3(w&&w.map(b=>Object.assign({},b,{params:Object.assign({},l,b.params),pathname:Ir([c,i.encodeLocation?i.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?c:Ir([c,i.encodeLocation?i.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),o,n,r);return t&&v?f.createElement(Ec.Provider,{value:{location:Ko({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:kr.Pop}},v):v}function C3(){let e=P3(),t=m3(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return f.createElement(f.Fragment,null,f.createElement("h2",null,"Unexpected Application 
264Error!"),f.createElement("h3",{style:{fontStyle:"italic"}},t),n?f.createElement("pre",{style:i},n):null,null)}const j3=f.createElement(C3,null);class S3 extends f.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?f.createElement(Xn.Provider,{value:this.props.routeContext},f.createElement(tw.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function k3(e){let{routeContext:t,match:n,children:r}=e,i=f.useContext(Dp);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),f.createElement(Xn.Provider,{value:t},r)}function N3(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if(!n)return null;if(n.errors)e=n.matches;else if((o=r)!=null&&o.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let s=e,l=(i=n)==null?void 0:i.errors;if(l!=null){let u=s.findIndex(h=>h.route.id&&(l==null?void 0:l[h.route.id])!==void 0);u>=0||Me(!1),s=s.slice(0,Math.min(s.length,u+1))}let c=!1,d=-1;if(n&&r&&r.v7_partialHydration)for(let u=0;u<s.length;u++){let h=s[u];if((h.route.HydrateFallback||h.route.hydrateFallbackElement)&&(d=u),h.route.id){let{loaderData:m,errors:p}=n,w=h.route.loader&&m[h.route.id]===void 0&&(!p||p[h.route.id]===void 0);if(h.route.lazy||w){c=!0,d>=0?s=s.slice(0,d+1):s=[s[0]];break}}}return s.reduceRight((u,h,m)=>{let p,w=!1,v=null,b=null;n&&(p=l&&h.route.id?l[h.route.id]:void 0,v=h.route.errorElement||j3,c&&(d<0&&m===0?(w=!0,b=null):d===m&&(w=!0,b=h.route.hydrateFallbackElement||null)));let y=t.concat(s.slice(0,m+1)),g=()=>{let x;return p?x=v:w?x=b:h.route.Component?x=f.createElement(h.route.Component,null):h.route.element?x=h.route.element:x=u,f.createElement(k3,{match:h,routeContext:{outlet:u,matches:y,isDataRoute:n!=null},children:x})};return n&&(h.route.ErrorBoundary||h.route.errorElement||m===0)?f.createElement(S3,{location:n.location,revalidation:n.revalidation,component:v,error:p,children:g(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):g()},null)}var ow=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(ow||{}),Kl=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Kl||{});function A3(e){let t=f.useContext(Dp);return t||Me(!1),t}function T3(e){let t=f.useContext(y3);return t||Me(!1),t}function E3(e){let t=f.useContext(Xn);return t||Me(!1),t}function sw(e){let t=E3(),n=t.matches[t.matches.length-1];return n.route.id||Me(!1),n.route.id}function P3(){var e;let t=f.useContext(tw),n=T3(Kl.UseRouteError),r=sw(Kl.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function L3(){let{router:e}=A3(ow.UseNavigateStable),t=sw(Kl.UseNavigateStable),n=f.useRef(!1);return nw(()=>{n.current=!0}),f.useCallback(function(i,o){o===void 0&&(o={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Ko({fromRouteId:t},o)))},[e,t])}function R3(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function O3(e){let{to:t,replace:n,state:r,relative:i}=e;Pa()||Me(!1);let{future:o,static:s}=f.useContext(zr),{matches:l}=f.useContext(Xn),{pathname:c}=Bt(),d=rw(),u=Mp(t,Ip(l,o.v7_relativeSplatPath),c,i==="path"),h=JSON.stringify(u);return f.useEffect(()=>d(JSON.parse(h),{replace:n,state:r,relative:i}),[d,h,i,n,r]),null}function V(e){Me(!1)}function I3(e){let{basename:t="/",children:n=null,location:r,navigationType:i=kr.Pop,navigator:o,static:s=!1,future:l}=e;Pa()&&Me(!1);let c=t.replace(/^\/*/,"/"),d=f.useMemo(()=>({basename:c,navigator:o,static:s,future:Ko({v7_relativeSplatPath:!1},l)}),[c,l,o,s]);typeof r=="string"&&(r=Ea(r));
264let{pathname:u="/",search:h="",hash:m="",state:p=null,key:w="default"}=r,v=f.useMemo(()=>{let b=Op(u,c);return b==null?null:{location:{pathname:b,search:h,hash:m,state:p,key:w},navigationType:i}},[c,u,h,m,p,w,i]);return v==null?null:f.createElement(zr.Provider,{value:d},f.createElement(Ec.Provider,{children:n,value:v}))}function M3(e){let{children:t,location:n}=e;return w3(dh(t),n)}new Promise(()=>{});function dh(e,t){t===void 0&&(t=[]);let n=[];return f.Children.forEach(e,(r,i)=>{if(!f.isValidElement(r))return;let o=[...t,i];if(r.type===f.Fragment){n.push.apply(n,dh(r.props.children,o));return}r.type!==V&&Me(!1),!r.props.index||!r.props.children||Me(!1);let s={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=dh(r.props.children,o)),n.push(s)}),n}/**
265 * React Router DOM v6.30.1
266 *
267 * Copyright (c) Remix Software Inc.
268 *
269 * This source code is licensed under the MIT license found in the
270 * LICENSE.md file in the root directory of this source tree.
271 *
272 * @license MIT
273 */function uh(){return uh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},uh.apply(this,arguments)}function D3(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function $3(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function F3(e,t){return e.button===0&&(!t||t==="_self")&&!$3(e)}const H3=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],_3="6";try{window.__reactRouterVersion=_3}catch{}const W3="startTransition",wg=Ch[W3];function U3(e){let{basename:t,children:n,future:r,window:i}=e,o=f.useRef();o.current==null&&(o.current=qN({window:i,v5Compat:!0}));let s=o.current,[l,c]=f.useState({action:s.action,location:s.location}),{v7_startTransition:d}=r||{},u=f.useCallback(h=>{d&&wg?wg(()=>c(h)):c(h)},[c,d]);return f.useLayoutEffect(()=>s.listen(u),[s,u]),f.useEffect(()=>R3(r),[r]),f.createElement(I3,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:s,future:r})}const B3=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",z3=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Y=f.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:o,replace:s,state:l,target:c,to:d,preventScrollReset:u,viewTransition:h}=t,m=D3(t,H3),{basename:p}=f.useContext(zr),w,v=!1;if(typeof d=="string"&&z3.test(d)&&(w=d,B3))try{let x=new URL(window.location.href),C=d.startsWith("//")?new URL(x.protocol+d):new URL(d),S=Op(C.pathname,p);C.origin===x.origin&&S!=null?d=S+C.search+C.hash:v=!0}catch{}let b=v3(d,{relative:i}),y=V3(d,{replace:s,state:l,target:c,preventScrollReset:u,relative:i,viewTransition:h});function g(x){r&&r(x),x.defaultPrevented||y(x)}return f.createElement("a",uh({},m,{href:w||b,onClick:v||o?r:g,ref:n,target:c}))});var bg;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(bg||(bg={}));var Cg;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Cg||(Cg={}));function V3(e,t){let{target:n,replace:r,state:i,preventScrollReset:o,relative:s,viewTransition:l}=t===void 0?{}:t,c=rw(),d=Bt(),u=aw(e,{relative:s});return f.useCallback(h=>{if(F3(h,n)){h.preventDefault();let m=r!==void 0?r:ql(d)===ql(u);c(e,{replace:m,state:i,preventScrollReset:o,relative:s,viewTransition:l})}},[d,c,u,r,i,n,e,o,s,l])}const q3=()=>{const{pathname:e,hash:t,key:n}=Bt();return f.useEffect(()=>{if(t){setTimeout(()=>{const i=document.querySelector(t);i&&i.scrollIntoView({behavior:"smooth"})},150);return}window.scrollTo(0,0)},[e,t,n]),null},K3=()=>{const[e,t]=f.useState(!1);return f.useEffect(()=>{const n=()=>t(window.scrollY>400);return window.addEventListener("scroll",n,{passive:!0}),()=>window.removeEventListener("scroll",n)},[]),e?a.jsx("button",{onClick:()=>window.scrollTo({top:0,behavior:"smooth"}),"aria-label":"Back to top",className:"fixed bottom-24 right-6 z-40 w-11 h-11 rounded-full bg-primary text-primary-foreground shadow-lg flex items-center justify-center hover:scale-110 transition-all duration-300 animate-fade-in",children:a.jsx(rS,{className:"w-5 h-5"})}):null},jg="https://www.hardingmitchell.co.uk",Dd="Harding Mitchell Solicitors",Oe=({title:e,description:t,path:n,noindex:r,image:i,type:o="website",publishedTime:s})=>{const l=Bt(),c=n??l.pathname,d=`${jg}${c}`,u=i?i.startsWith("http")?i:`${jg}${i}`:void 0,h=e.includes(Dd)?e:`${e} | ${Dd}`;return a.jsxs(bx,{children:[a.jsx("title",{children:h}),a.jsx("meta",{name:"description",content:t}),a.jsx("link",{rel:"canonical",href:d}),a.jsx("meta",{property:"og:title",content:h}),a.jsx("meta",{property:"og:description",content:t}),a.jsx("meta",{property:"og:url",content:d}),a.jsx("meta",{property:"og:type",content:o}),a.jsx("meta",{property:"og:site_name",content:Dd}),a.jsx("meta",{name:"twitter:title",content:h}),a.jsx("meta",{name:"twitter:description",content:t}),u&&a.jsx("meta",{property:"og:image",content:u}
273),u&&a.jsx("meta",{property:"og:image:width",content:"1200"}),u&&a.jsx("meta",{property:"og:image:height",content:"630"}),u&&a.jsx("meta",{property:"og:image:alt",content:h}),u&&a.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),u&&a.jsx("meta",{name:"twitter:image",content:u}),o==="article"&&s&&a.jsx("meta",{property:"article:published_time",content:s}),r&&a.jsx("meta",{name:"robots",content:"noindex, nofollow"})]})},lw="/assets/logo-BAT5alhV.png",G3=vc("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Re=f.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...i},o)=>{const s=r?Cx:"button";return a.jsx(s,{className:re(G3({variant:t,size:n,className:e})),ref:o,...i})});Re.displayName="Button";const Pt=({src:e,alt:t,priority:n=!1,className:r="",...i})=>{const[o,s]=f.useState(!1);return f.useEffect(()=>{if(n&&e){const l=document.createElement("link");return l.rel="preload",l.as="image",l.href=e,document.head.appendChild(l),()=>{document.head.removeChild(l)}}},[n,e]),a.jsx("img",{src:e,alt:t,loading:n?"eager":"lazy",decoding:"async",fetchPriority:n?"high":"auto",onLoad:()=>s(!0),className:`transition-opacity duration-200 ${o?"opacity-100":"opacity-0"} ${r}`,...i})},Y3=({isOpen:e,onClose:t,searchQuery:n,onSearchChange:r,searchResults:i,selectedIndex:o,onKeyDown:s,onResultClick:l})=>{const c=f.useRef(null);return f.useEffect(()=>{var d;return e?((d=c.current)==null||d.focus(),document.body.style.overflow="hidden"):document.body.style.overflow="unset",()=>{document.body.style.overflow="unset"}},[e]),f.useEffect(()=>{const d=u=>{u.key==="Escape"&&t()};if(e)return window.addEventListener("keydown",d),()=>window.removeEventListener("keydown",d)},[e,t]),e?a.jsxs("div",{className:"fixed inset-0 z-50 animate-fade-in bg-gradient-to-br from-background via-background/98 to-background",children:[a.jsx("button",{onClick:t,className:"absolute top-6 right-6 p-3 hover:bg-muted rounded-full transition-smooth z-10 group","aria-label":"Close search",children:a.jsx(Wo,{className:"h-6 w-6 text-muted-foreground group-hover:text-foreground group-hover:rotate-90 transition-all"})}),a.jsxs("div",{className:"h-full flex flex-col",children:[a.jsx("div",{className:"flex-shrink-0 pt-20 pb-8",children:a.jsxs("div",{className:"container mx-auto px-4 max-w-4xl",children:[a.jsxs("div",{className:"relative group",children:[a.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-primary/20 to-primary/10 rounded-xl blur-xl opacity-0 group-hover:opacity-100 transition-opacity"}),a.jsxs("div",{className:"relative flex items-center gap-4 px-5 py-3 bg-muted/50 rounded-xl border-2 border-border focus-within:border-primary transition-all",children:[a.jsx(Ji,{className:"h-5 w-5 text-primary flex-shrink-0"}),a.jsx("input",{ref:c,type:"search",placeholder:"Search for services, solicitors, or pages...",value:n,onChange:r,onKeyDown:s,className:"flex-1 bg-transparent text-foreground text-lg placeholder:text-muted-foreground focus:outline-none"})]})]}),n.length>0&&i.length>0&&a.jsxs("p",{className:"text-sm text-muted-foreground mt-4 ml-2",children:[i.length," result",i.length!==1?"s":""," found"]})]})}),a.jsx("div",{className:`flex-1 ${n.length>0&&i.length>0?"overflow-y-auto":"overflow-y-hidden"}`,children:a.jsx("div",{className:"container mx-auto px-4 max-w-4xl pb-12",children:n.length===0?a.jsxs("div",{className:"text-center py-20",children:[a.jsx("div",{className:"inline-flex items-center justify-center w-20 h-20 rounded-full bg-gradient-to-br from-primary/10 to-primary/5 mb-6",children:a.jsx(Ji,{className:"h-10 w-10 text-primary/60"})}),a.jsx("p",{className:"text-lg text-muted-foreground",children:"Start typing to search..."}),a.jsxs("p",{className:"text-sm text-muted-foreground mt-2",children:["Press ",a.jsx("kbd",{className:"px-2 py-1 bg-muted rounded text-xs font-mono",children:"ESC"})," to close"]})]}):i.length>0?a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-3 animate-fade-in",children:i.map((d,u)=>a.jsxs(Y,{to:d.href,className:`group flex items-center justify-between px-6 py-4 rounded-xl transition-all animate-scale-in ${o===u?"bg-primary/10 border-2 border-primary shadow-lg":"bg-card hover:bg-muted border-2 border-transparent hover:border-border"}`,style:{animationDelay:`${u*.05}s`},onClick:()=>l(),children:[a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsx("div",{className:"font-semibold text-lg text-foreground group-hover:text-primary transition-smooth",children:d.name}),a.jsx("div",{className:"text-sm text-muted-foreground mt-1",children:d.category})]}),a.jsx(ti,{className:"h-5 w-5 text-muted-foreground group-hover:text-primary group-hover:translate-x-1 transition-all flex-shrink-0 ml-4"})]},d.href))}):a.jsxs("div",{className:"text-center py-20",children:[a.jsx("div",{className:"text-6xl mb-4 opacity-40",children:"🔍"}),a.jsx("p",{className:"text-xl font-medium text-foreground mb-2",children:"No results found"}),a.jsx("p",{className:"text-muted-foreground",children:"Try a different search term"})]})})})]})]}):null},Q3=[{name:"Employment Law",href:"/services/employment-law"},{name:"Immigration Law",href:"/services/immigration-law"},{name:"Family Law",href:"/services/family-law"},{name:"Civil Litigation",href:"/civil-litigation"},{name:"Wills, Estates, Trusts",href:"/services/wills-estates-trusts"},{name:"Public Law",href:"/services/public-law"},{name:"Criminal Law",href:"/services/criminal-law"},{name:"International Public Law",href:"/services/international-public-law"},{name:"Employment Law",href:"/services/business-employment-law"},{name:"Immigration Law",href:"/services/business-immigration-law"},{name:"Arbitration",href:"/services/arbitration"},{name:"Commercial Law",href:"/services/commercial-law"},{name:"Commercial Fraud",href:"/services/business-crime-and-regulatory-investigations"},{name:"Litigation",href:"/services/business-litigation"},{name:"International Public Law",href:"/services/business-international-public-law"}],X3=[{name:"Mr Kalilou Fadiga",image:"/src/assets/kalilou-fadiga-new.png",href:"/attorney/kalilou-fadiga"}],Z3=[{name:"Legal & Policies",href:"/legal-and-policies"}],ur={services:Q3,aboutUs:X3,aboutPolicies:Z3},cw="/assets/nav-about-us-DhAIpoxY.jpg",J3="/assets/nav-attorney-portrait-2aScB7sg.jpg",dw="/assets/kalilou-fadiga-new-RGWUUaVL.png",Sg={"/src/assets/nav-about-us.jpg":cw,"/src/assets/nav-attorney-portrait.jpg":J3,"/src/assets/kalilou-fadiga-new.png":dw},We=()=>{const[e,t]=f.useState(!1),[n,r]=f.useState(!1),[i,o]=f.useState(null),[s,l]=f.useState(null),[c,d]=f.useState(""),[u,h]=f.useState(!1),[m,p]=f.useState(!1),[w,v]=f.useState(-1);f.useEffect(()=>{const j=()=>{r(window.scrollY>20)};return window.addEventListener("scroll",j),()=>window.removeEventListener("scroll",j)},[]);const b=[...ur.services.map(j=>({name:j.name,category:"Services",href:j.href})),{name:"About Us",category:"Pages",href:"/about-us"},{name:"Client Stories",category:"Pages",href:"/our-cases"}],y=c.length>0?b.filter(j=>j.name.toLowerCase().includes(c.toLowerCase())||j.category.toLowerCase().includes(c.toLowerCase())):[],g=j=>{d(j.target.value),h(j.target.value.length>0),v(-1)},x=j=>{j&&(window.location.href=j),S()},C=()=>{p(!0)},S=()=>{p(!1),d(""),h(!1),v(-1)},k=j=>{if(!(!u||y.length===0))switch(j.key){case"ArrowDown":j.preventDefault(),v(N=>N<y.length-1?N+1:N);break;case"ArrowUp":j.preventDefault(),v(N=>N>0?N-1:-1);break;case"Enter":j.preventDefault(),w>=0&&w<y.length&&x(y[w].href);break}};return a.jsxs("nav",{className:`fixed top-0 left-0 right-0 z-50 transition-smooth ${n?"bg-background shadow-soft":"bg-[#f7efe8]"}`,children:[a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsxs("div",{className:"flex items-center justify-between h-20",children:[a.jsx(Y,{to:"/",className:"flex items-center gap-2 hover:opacity-80 transition-opacity",children:a.jsx("img",{src:lw,alt:"Harding Mitchell Solicitors",className:"h-14 w-auto"})}),a.jsxs("div",{className:"hidden md:flex items-center gap-8",children:[a.jsxs("div",{className:"relative",onMouseEnter:()=>o("practice-areas"),children:[a.jsxs("button",{"aria-haspopup":"true","aria-expanded":i==="practice-areas",className:"flex items-center gap-1 text-base text-foreground hover:text-primary transition-smooth font-medium uppercase tracking-wide text-sm",children:["Services",a.jsx(Ju,{"aria-hidden":"true",className:"h-4 w-4"})]}),i==="practice-areas"&&a.jsx("div",{className:"fixed left-0 right-0 top-20 z-50 animate-fade-in",onMouseLeave:()=>o(null),children:a.jsx("div",{className:"bg-background border-t border-border shadow-lg",children:a.jsx("div",{className:"container px-4 py-6",children:a.jsxs("div",{className:"grid grid-cols-2 gap-8",children:[a.jsxs("div",{children:[a.jsx("p",{className:"text-base lg:text-lg leading-relaxed text-foreground font-semibold mb-4",children:"Our Services – For You"}),a.jsx("div",{className:"flex flex-col gap-1",children:ur.services.slice(0,8).map(j=>a.jsx(Y,{to:j.href,className:"flex items-center gap-4 py-3 px-3 group hover:bg-muted rounded-lg transition-smooth",onClick:()=>o(null),children:a.jsx("span",{className:"text-foreground group-hover:text-primary transition-smooth font-medium text-base",children:j.name})},j.name))})]}),a.jsxs("div",{children:[a.jsx("p",{className:"text-base lg:text-lg leading-relaxed text-foreground font-semibold mb-4",children:"Our Services – For Business"}),a.jsx("div",{className:"flex flex-col gap-1",children:ur.services.slice(8).map(j=>a.jsx(Y,{to:j.href,className:"flex items-center gap-4 py-3 px-3 group hover:bg-muted rounded-lg transition-smooth",onClick:()=>o(null),children:a.jsx("span",{className:"text-foreground group-hover:text-primary transition-smooth font-medium text-base",children:j.name})},j.name))})]})]})})})})]}),a.jsx(Y,{to:"/our-cases",className:"text-base text-foreground hover:text-primary transition-smooth font-medium",children:"Client Stories"}),a.jsxs("div",{className:"relative",onMouseEnter:()=>o("about"),children:[a.jsxs("button",{"aria-haspopup":"true","aria-expanded":i==="about",className:"flex items-center gap-1 text-base text-foreground hover:text-primary transition-smooth font-medium",children:["About Us",a.jsx(Ju,{"aria-hidden":"true",className:"h-4 w-4"})]}),i==="about"&&a.jsx("div",{className:"fixed left-0 right-0 top-20 z-50 animate-fade-in",onMouseLeave:()=>o(null),children:a.jsxs("div",{className:"bg-background border-t border-border shadow-lg",children:[a.jsxs("div",{className:"container px-4 py-6",children:[a.jsx("p",{className:"text-base lg:text-lg leading-relaxed text-foreground mb-4",children:"About Us"}),a.jsxs(Y,{to:"/about-us",className:"flex items-center gap-4 py-3 px-3 group hover:bg-muted rounded-lg transition-smooth",onClick:()=>o(null),children:[a.jsx(Pt,{src:cw,alt:"About Us",priority:!0,className:"w-20 h-16 object-cover rounded"}),a.jsx("span",{className:"text-foreground group-hover:text-primary transition-smooth font-medium text-lg",children:"About Us"})]})]}),a.jsxs("div",{className:"container px-4 py-6",children:[a.jsx("p",{className:"text-base lg:text-lg leading-relaxed text-foreground mb-4",children:"Solicitors"}),a.jsx("div",{className:"grid grid-cols-2 gap-4",children:ur.aboutUs.map(j=>a.jsxs(Y,{to:j.href,className:"flex items-center gap-4 py-3 px-3 group hover:bg-muted rounded-lg transition-smooth",onClick:()=>o(null),children:[a.jsx(Pt,{src:Sg[j.image]||j.image,alt:j.name,priority:!0,className:"w-20 h-16 object-cover object-top rounded"}),a.jsx("span",{className:"text-foreground group-hover:text-primary transition-smooth font-medium text-lg",children:j.name})]},j.name))})]}),a.jsxs("div",{className:"container px-4 py-6",children:[a.jsx("p",{className:"text-base lg:text-lg leading-relaxed text-foreground mb-4",children:"Legal & Policies"}),a.jsx("div",{className:"grid grid-cols-2 gap-4",children:ur.aboutPolicies.map(j=>a.jsx(Y,{to:j.href,className:"flex items-center gap-4 py-3 px-3 group hover:bg-muted rounded-lg transition-smooth",onClick:()=>o(null),children:a.jsx("span",{className:"text-foreground group-hover:text-primary transition-smooth font-medium text-base",children:j.name})},j.name))})]})]})})]}),a.jsx(Y,{to:"/news-insights",className:"text-base text-foreground hover:text-primary transition-smooth font-medium",children:"News & Insights"}),a.jsx(Y,{to:"/pricing",className:"text-base text-foreground hover:text-primary transition-smooth font-medium",children:"Our Fees & Pricing"}),a.jsx(Y,{to:"/careers",className:"text-base text-foreground hover:text-primary transition-smooth font-medium",children:"Careers"}),a.jsx("button",{onClick:C,className:"text-foreground hover:text-primary transition-smooth","aria-label":"Search",children:a.jsx(Ji,{className:"h-5 w-5"})})]}),a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx("div",{className:"hidden lg:block",children:a.jsxs("a",{href:"tel:555-123-4567",className:"flex items-center gap-2 text-xl font-bold text-primary hover:text-secondary transition-smooth",children:[a.jsx(t0,{className:"h-5 w-5"}),"0203 191 8080"]})}),a.jsx(Re,{className:"hidden md:inline-flex",onClick:j=>{j.preventDefault();const N=document.getElementById("contact");N&&N.scrollIntoView({behavior:"smooth"})},children:"Get a Consultation"}),a.jsx("button",{className:"md:hidden text-foreground",onClick:C,"aria-label":"Search",children:a.jsx(Ji,{className:"h-6 w-6"})}),a.jsx("button",{className:"md:hidden text-foreground","aria-label":e?"Close menu":"Open menu","aria-expanded":e,onClick:()=>t(!e),children:e?a.jsx(Wo,{className:"h-6 w-6"}):a.jsx(fS,{className:"h-6 w-6"})})]})]}),m&&a.jsxs("div",{className:"fixed inset-0 z-50 bg-background md:hidden animate-fade-in",children:[a.jsxs("div",{className:"flex items-center gap-4 p-4 border-b border-border",children:[a.jsxs("div",{className:"relative flex-1",children:[a.jsx(Ji,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),a.jsx("input",{type:"search",placeholder:"Search...",value:c,onChange:g,onKeyDown:k,autoFocus:!0,className:"pl-9 pr-4 py-2 w-full rounded-lg border border-border bg-background text-foreground focus:outline-none focus:ring-2 focus:ring-primary/20"})]}),a.jsx("button",{onClick:S,className:"text-foreground hover:text-primary transition-smooth","aria-label":"Close search",children:a.jsx(Wo,{className:"h-6 w-6"})})]}),u&&a.jsx("div",{className:"p-4 overflow-y-auto max-h-[calc(100vh-80px)]",children:y.length>0?a.jsxs(a.Fragment,{children:[a.jsx("p",{className:"text-base font-semibold text-foreground mb-4",children:"Search Results"}),a.jsx("div",{className:"flex flex-col gap-2",children:y.map((j,N)=>a.jsxs(Y,{to:j.href,className:`flex items-center justify-between py-3 px-3 rounded-lg transition-smooth ${w===N?"bg-muted":"hover:bg-muted"}`,onClick:()=>x(),children:[a.jsxs("div",{children:[a.jsx("div",{className:"font-medium text-foreground",children:j.name}),a.jsx("div",{className:"text-sm text-muted-foreground",children:j.category})]}),a.jsx(ti,{className:"h-5 w-5 text-muted-foreground"})]},j.href))})]}):a.jsx("div",{className:"py-8 text-center",children:a.jsxs("p",{className:"text-muted-foreground",children:['No results found for "',c,'"']})})})]}),e&&a.jsx("div",{className:"md:hidden py-4 border-t border-border animate-fade-in",children:a.jsxs("div",{className:"flex flex-col gap-2",children:[a.jsxs("div",{children:[a.jsxs("button",{className:"w-full flex items-center justify-between text-foreground hover:text-primary transition-smooth font-medium py-3 px-2","aria-expanded":s==="services",o
273nClick:()=>l(s==="services"?null:"services"),children:[a.jsx("span",{children:"Services"}),a.jsx(ti,{className:`h-4 w-4 transition-transform ${s==="services"?"rotate-90":""}`})]}),s==="services"&&a.jsx("div",{className:"pl-4 flex flex-col gap-2 animate-fade-in",children:ur.services.map(j=>a.jsx(Y,{to:j.href,className:"flex items-center gap-3 py-2 px-2 hover:bg-muted rounded-lg transition-smooth",onClick:()=>t(!1),children:a.jsx("span",{className:"text-sm text-foreground font-medium",children:j.name})},j.name))})]}),a.jsx(Y,{to:"/our-cases",className:"text-foreground hover:text-primary transition-smooth font-medium py-3 px-2",onClick:()=>t(!1),children:"Client Stories"}),a.jsxs("div",{children:[a.jsxs("button",{className:"w-full flex items-center justify-between text-foreground hover:text-primary transition-smooth font-medium py-3 px-2","aria-expanded":s==="attorneys",onClick:()=>l(s==="attorneys"?null:"attorneys"),children:[a.jsx("span",{children:"Solicitors"}),a.jsx(ti,{className:`h-4 w-4 transition-transform ${s==="attorneys"?"rotate-90":""}`})]}),s==="attorneys"&&a.jsx("div",{className:"pl-4 flex flex-col gap-2 animate-fade-in",children:ur.aboutUs.map(j=>a.jsxs(Y,{to:j.href,className:"flex items-center gap-3 py-2 px-2 hover:bg-muted rounded-lg transition-smooth",onClick:()=>t(!1),children:[a.jsx("img",{src:Sg[j.image]||j.image,alt:j.name,className:"w-12 h-10 object-cover rounded"}),a.jsx("span",{className:"text-sm text-foreground font-medium",children:j.name})]},j.name))})]}),a.jsxs("div",{children:[a.jsxs("button",{className:"w-full flex items-center justify-between text-foreground hover:text-primary transition-smooth font-medium py-3 px-2","aria-expanded":s==="about",onClick:()=>l(s==="about"?null:"about"),children:[a.jsx("span",{children:"About Us"}),a.jsx(ti,{className:`h-4 w-4 transition-transform ${s==="about"?"rotate-90":""}`})]}),s==="about"&&a.jsxs("div",{className:"pl-4 flex flex-col gap-2 animate-fade-in",children:[a.jsx(Y,{to:"/about-us",className:"text-foreground hover:text-primary transition-smooth font-medium py-2 px-2",onClick:()=>t(!1),children:"About Us"}),ur.aboutPolicies.map(j=>a.jsx(Y,{to:j.href,className:"text-foreground hover:text-primary transition-smooth font-medium py-2 px-2",onClick:()=>t(!1),children:j.name},j.name))]})]}),a.jsx(Y,{to:"/pricing",className:"text-foreground hover:text-primary transition-smooth font-medium py-3 px-2",onClick:()=>t(!1),children:"Our Fees & Pricing"}),a.jsx(Y,{to:"/careers",className:"text-foreground hover:text-primary transition-smooth font-medium py-3 px-2",onClick:()=>t(!1),children:"Careers"}),a.jsx(Re,{asChild:!0,className:"w-full mt-2",children:a.jsx("a",{href:"#contact",children:"Get a Consultation"})})]})})]}),a.jsx(Y3,{isOpen:m,onClose:S,searchQuery:c,onSearchChange:g,searchResults:y,selectedIndex:w,onKeyDown:k,onResultClick:x})]})},e4="/assets/hero-law-office-new-DmhfGq0Y.webp",J=(e=.1)=>{const t=f.useRef(null),[n,r]=f.useState(!1);return f.useEffect(()=>{const i=new IntersectionObserver(([s])=>{s.isIntersecting&&r(!0)},{threshold:e}),o=t.current;return o&&i.observe(o),()=>{o&&i.unobserve(o)}},[e]),{ref:t,isVisible:n}},t4={title:"Leading legal advice for those who may need us",subtitle:"We are one of the country's fastest-growing law firms in London, serving both corporate entities and private individuals. Our growth stems from a simple mission: to provide reliable, accurate, and practical legal services.",buttonText:"Get a Consultation",buttonHref:"#contact"},n4={badge:"About Us",title:"Welcome to Harding Mitchell Solicitors",description:["Harding Mitchell Solicitors is one of the country's fastest-growing firms in London. We are proud of our heritage and growth, which is built on our core mission: providing quality service and high-level expertise. We are dedicated to delivering comprehensive legal solutions with efficiency and speed."],achievements:[{highlight:"Best Legal Defense:",text:"We provide robust legal advice tailored for both businesses and individuals."},{highlight:"Skilled Solicitors:",text:"We take the time to listen to your goals, taking the stress of the legal process off your shoulders."},{highlight:"Trust & Commitment:",text:"You can trust us to provide the honest advice you need to move forward."},{highlight:"Justice For All:",text:"Every client receives the same elite level of service, from large corporations to individual asylum seekers."}]},r4={title:"Be it business or personal, let us help you win your case.",subtitle:"Ready to discu
273ss your legal needs with our experts?",buttonText:"Case Reviews",phoneLabel:"",phoneNumber:"+0203 191 8080",phoneLink:"tel:+02031918080",guarantee:"Guaranteed Response within 24 hours"},i4={badge:"Service Areas",title:"Serving Families Across London",description:"Harding Mitchell Solicitors serve clients throughout Greater London. While our primary office is in Central London, we proudly represent families across London's diverse boroughs.",counties:["Westminster","Camden","Kensington & Chelsea","Islington","Hammersmith & Fulham","Richmond upon Thames","Wandsworth","Tower Hamlets"],additionalInfo:"We provide representation in all England and Wales courts, including the High Court, Family Court, and Court of Appeal."},ze={hero:t4,about:n4,cta:r4,serviceArea:i4},a4=`"A huge thank you to Harding Mitchell, especially Mr. Fadiga, who tirelessly helped me obtain my ILR and, more recently, my British citizenship. For the citizenship process, I want to express my deepest gratitude to Leopoldine and Mineo for putting together an application that the Home Office approved on the first attempt. Much appreciated, Leo!" 
274— Mr. Kone`,$p=({variant:e="default",className:t="",testimonialText:n})=>{const r=e==="hero",i=n||a4;return a.jsxs("div",{className:`bg-white text-primary rounded-2xl md:rounded-3xl p-4 md:p-6 lg:p-8 space-y-4 md:space-y-6 shadow-lg ${t}`,children:[a.jsx("div",{className:`${r?"w-4 h-4":"w-6 h-4"} mb-4 opacity-${r?"90":"50"}`,children:a.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",viewBox:"0 0 16 12",fill:"none",children:a.jsx("path",{d:"M15.6129 0L16 0.399999V0.666666C15.3979 1.95555 14.9892 3.11111 14.7742 4.13333C14.6022 5.15555 14.5161 5.95555 14.5161 6.53333C14.5161 7.02222 14.6237 7.51111 14.8387 8C15.0968 8.48889 15.2258 9.08889 15.2258 9.8C15.2258 10.1556 15.0968 10.4889 14.8387 10.8C14.5806 11.0667 14.2581 11.2889 13.871 11.4667C13.5269 11.6444 13.1183 11.7778 12.6452 11.8667C12.2151 11.9556 11.8065 12 11.4194 12C11.0753 12 10.7957 11.9111 10.5806 11.7333C10.3656 11.5111 10.1935 11.2444 10.0645 10.9333C9.97849 10.6222 9.91398 10.3111 9.87097 10C9.82796 9.68889 9.80645 9.4 9.80645 9.13333C9.80645 8.11111 10 7.11111 10.3871 6.13333C10.8172 5.11111 11.3118 4.2 11.871 3.4C12.4301 2.55556 13.0108 1.84444 13.6129 1.26667C14.2581 0.644444 14.7957 0.222222 15.2258 0H15.6129ZM5.80645 0L6.19355 0.399999V0.666666C5.5914 1.95555 5.1828 3.11111 4.96774 4.13333C4.7957 5.15555 4.70968 5.95555 4.70968 6.53333C4.70968 7.02222 4.8172 7.51111 5.03226 8C5.29032 8.48889 5.41936 9.08889 5.41936 9.8C5.41936 10.1556 5.29032 10.4889 5.03226 10.8C4.77419 11.0667 4.45161 11.2889 4.06452 11.4667C3.72043 11.6444 3.31183 11.7778 2.83871 11.8667C2.4086 11.9556 2 12 1.6129 12C1.26882 12 0.989247 11.9111 0.774193 11.7333C0.55914 11.5111 0.387097 11.2444 0.258065 10.9333C0.172043 10.6222 0.107527 10.3111 0.0645163 10C0.0215054 9.68889 0 9.4 0 9.13333C0 8.11111 0.193548 7.11111 0.580645 6.13333C1.01075 5.11111 1.50538 4.2 2.06452 3.4C2.62366 2.55556 3.2043 1.84444 3.80645 1.26667C4.45161 0.644444 4.98925 0.222222 5.41936 0H5.80645Z",fill:"white"})})}),a.jsx("p",{className:`font-quattrocento ${r?"text-base md:text-lg lg:text-[22px] font-normal leading-[120%] mb-4 md:mb-6 lg:mb-8":"text-base md:text-lg font-normal leading-relaxed mb-4"}`,children:i}),a.jsxs("div",{className:`flex items-center ${r?"gap-2 md:gap-3":"gap-3 md:gap-4"} mt-4`,children:[a.jsx("div",{className:`${r?"w-10 h-10 md:w-12 md:h-12 lg:w-14 lg:h-14":"w-10 h-10 md:w-12 md:h-12"} bg-white rounded-full flex items-center justify-center flex-shrink-0`,children:r?a.jsxs("svg",{viewBox:"0 0 24 24",className:"w-6 h-6 md:w-7 md:h-7 lg:w-8 lg:h-8",children:[a.jsx("path",{fill:"#4285F4",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"}),a.jsx("path",{fill:"#34A853",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"}),a.jsx("path",{fill:"#FBBC05",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"}),a.jsx("path",{fill:"#EA4335",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"})]}):a.jsx("span",{className:"text-xl md:text-2xl font-bold text-[#966F49]",children:"G"})}),r?a.jsxs(a.Fragment,{children:[a.jsx("span",{className:"text-2xl md:text-2xl lg:text-3xl font-semibold font-sans",children:"4.9"}),a.jsx("div",{className:"flex",children:Array.from({length:5}).map((o,s)=>a.jsx(eh,{className:"w-4 h-4 md:w-5 md:h-5 lg:w-6 lg:h-6 fill-yellow-400 text-yellow-400"},s))})]}):a.jsx("div",{className:"flex-1",children:a.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[a.jsx("span",{className:"text-xl md:text-2xl font-bold",children:"4.9"}),a.jsx("div",{className:"flex",children:Array.from({length:5}).map((o,s)=>a.jsx(eh,{className:"w-4 h-4 md:w-5 md:h-5 fill-[#FFC107] text-[#FFC107]"},s))})]})})]})]})},o4="/assets/accreditation-lexcel-Cfp18tal.jpg",s4="/assets/accreditation-sra-OvsGIHxA.jpg",l4="/assets/accreditation-immigration-4_H2w5R0.png",c4=[{src:o4,alt:"Lexcel - Legal Practice Quality Mark - Law Society Accredited"},{src:s4,alt:"Regulated by Solicitors Regulation Authority"},{src:l4,alt:"The Law Society Accredited - Immigration Law Advanced"}],Fp=({delay:e=3e3,className:t=""})=>a.jsx("div",{className:`w-full ${t}`,children:a.jsx("div",{className:"flex items-center justify-center gap-8 md:gap-12 lg:gap-16 flex-wrap",children:c4.map((n,r)=>a.jsxs("div",{className:"group relative w-28 h-28 md:w-36 md:h-36 rounded-full bg-white shadow-lg border-2 border-primary/10 flex items-center justify-center p-5 md:p-6 transition-all duration-300 hover:shadow-xl hover:scale-105 hover:border-primary/30",children:[a.jsx("div",{className:"absolute inset-0 rounded-full bg-gradient-to-br from-primary/5 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300"}),a.jsx(Pt,{src:n.src,alt:n.alt,className:"w-full h-full object-contain relative z-10"})]},r))})}),Hp=({title:e=ze.hero.title,subtitle:t=ze.hero.subtitle,buttonText:n=ze.hero.buttonText,buttonHref:r=ze.hero.buttonHref,heroImage:i=e4,heroImageAlt:o="Professional solicitor at Harding Mitchell Solicitors",showTestimonial:s=!0,showStats:l=!0,breadcrumbs:c,testimonialText:d,heroDescription:u}={})=>{const h=J(.1),m=J(.1);return a.jsxs("section",{className:"relative bg-[#f7efe8] overflow-hidden",children:[a.jsx("div",{"aria-hidden":"true",className:"absolute top-0 right-0 w-64 h-full hidden lg:block pointer-events-none",children:a.jsx("div",{className:"grid grid-cols-5 ga
274p-3 p-8",children:Array.from({length:50}).map((p,w)=>a.jsx("div",{className:"w-3 h-3 rounded-full bg-[#c8a276] opacity-50"},w))})}),a.jsx("div",{className:"container mx-auto px-4 py-12 md:py-12 lg:py-12",children:a.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 md:gap-12 lg:gap-16 items-stretch",children:[a.jsxs("div",{ref:h.ref,className:`space-y-6 md:space-y-8 lg:space-y-10 transition-all duration-1000 ${h.isVisible?"opacity-100 translate-x-0":"opacity-0 -translate-x-16"}`,children:[c&&c.length>0&&a.jsx("nav",{className:"flex items-center gap-2 text-sm text-muted-text",children:c.map((p,w)=>a.jsxs("div",{className:"flex items-center gap-2",children:[p.href?a.jsx("a",{href:p.href,className:"hover:text-foreground transition-colors",children:p.label}):a.jsx("span",{className:w===c.length-1?"text-foreground font-medium":"",children:p.label}),w<c.length-1&&a.jsx("span",{children:"/"})]},w))}),a.jsxs("div",{children:[a.jsx("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-2 text-xs md:text-sm font-semibold tracking-[0.2em] uppercase mb-5",children:["Commitment","Communication","Confidentiality","Courtesy"].map((p,w)=>a.jsxs("span",{className:"flex items-center gap-2 text-primary",children:[w>0&&a.jsx("span",{"aria-hidden":"true",className:"w-1.5 h-1.5 rounded-full bg-primary inline-block"}),p]},p))}),a.jsx("h1",{className:"font-heading font-bold text-foreground text-3xl md:text-4xl lg:text-5xl leading-tight",dangerouslySetInnerHTML:{__html:e}}),a.jsx("p",{className:"font-medium text-base md:text-lg lg:text-xl text-muted-text mt-3 md:mt-4",children:t}),u&&a.jsx("p",{className:"text-muted-foreground mt-3 md:mt-4 text-sm md:text-base",children:u}),a.jsx(Re,{size:"lg",className:"bg-primary mt-8 md:mt-12 lg:mt-20 hover:bg-primary/90 text-primary-foreground px-6 py-5 md:px-8 md:py-6 lg:px-10 lg:py-8 text-base md:text-lg lg:text-xl rounded-md transition-all hover:scale-105",asChild:!0,children:a.jsxs("a",{href:r,children:[n,a.jsx(Et,{className:"ml-2 h-4 w-4 md:h-5 md:w-5"})]})})]}),s&&a.jsx($p,{variant:"hero",testimonialText:d})]}),a.jsxs("div",{ref:m.ref,className:`flex flex-col lg:pt-0 transition-all duration-1000 delay-300 ${m.isVisible?"opacity-100 translate-x-0":"opacity-0 translate-x-16"}`,children:[a.jsxs("div",{className:"relative",children:[a.jsx(Pt,{src:i,alt:o,className:"w-full aspect-[4/5] object-cover h-auto rounded-2xl md:rounded-3xl shadow-xl",style:{objectPosition:"center center"},priority:!0}),a.jsx("div",{className:"absolute -right-4 top-0 hidden lg:flex flex-col gap-3 pointer-events-none",children:Array.from({length:10}).map((p,w)=>a.jsx("div",{className:"w-3 h-3 rounded-full bg-[#c8a276] opacity-50"},w))})]}),l&&a.jsx("div",{className:"flex-1 flex items-center mt-4",children:a.jsx(Fp,{})})]})]})})]})},d4="/assets/about-law-office-BWJeLNpu.jpg",u4=()=>{const e=J(.1),t=J(.15),n=J(.2),r=J(.2);return a.jsxs("section",{id:"about",className:"relative bg-[#ffffff] py-20 overflow-visible",children:[a.jsx("div",{ref:e.ref,className:`absolute -top-4 left-1/2 -translate-x-1/2 z-10 transition-all duration-700 ${e.isVisible?"opacity-100 translate-y-0":"opacity-0 -translate-y-8"}`,children:a.jsx("div",{className:"bg-badge text-badge-foreground px-6 py-2 rounded-full text-sm font-semibold tracking-wider uppercase shadow-md",children:ze.about.badge})}),a.jsx("div",{className:"absolute inset-0 opacity-[0.03] pointer-events-none",children:a.jsxs("svg",{width:"100%",height:"100%",viewBox:"0 0 1278 1014",fill:"none",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid slice",children:[a.jsx("path",{d:"M77.7568 552.793C35.9937 396.931 100.62 244.818 221.275 212.488L1004.73 2.56113L1108.63 390.29C1150.39 546.152 1085.76 698.265 965.107 730.595L181.648 940.522L77.7568 552.793Z",stroke:"currentColor",strokeWidth:"2.7"}),a.jsx("path",{d:"M135.862 593.019C94.0984 437.157 158.725 285.044 279.38 252.715L1062.84 42.7874L1166.73 430.516C1208.49 586.378 1143.87 738.492 1023.21 770.821L239.753 980.748L135.862 593.019Z",stroke:"currentColor",strokeWidth:"2.7"}),a.jsx("path",{d:"M207.375 624.306C165.612 468.444 230.238 316.331 350.893 284.002L1134.35 74.0746L1238.24 461.803C1280.01 617.665 1215.38 769.779 1094.73 802.108L311.267 1012.04L207.375 624.306Z",stroke:"currentColor",strokeWidth:"2.7"})]})}),a.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[a.jsx("h2",{ref:t.ref,className:`font-serif text-3xl lg:text-5xl font-normal text-foreground leading-tight text-center max-w-4xl mx-auto mb-4 transition-all duration-1000 ${t.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:ze.about.title}),a.jsx("p",{className:`text-xl lg:text-2xl font-semibold text-secondary text-center max-w-3xl mx-auto mb-16 tracking-wide transition-all duration-1000 ${t.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:"Comprehensive Legal Advice for Businesses and Individuals"}),a.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-stretch",children:[a.jsxs("div",{ref:n.ref,className:`relative transition-all duration-1000 ${n.isVisible?"opacity-100 translate-x-0":"opacity-0 -translate-x-16"}`,children:[a.jsx("div",{className:"relative rounded-3xl overflow-hidden shadow-[0_20px_50px_rgba(0,0,0,0.15)] h-full",children:a.jsx(Pt,{src:d4,alt:"Harding Mitchell Solicitors",className:"w-full h-full object-cover"})}),a.jsxs("div",{className:"absolute -bottom-8 -right-8 flex flex-col gap-3 opacity-60",children:[a.jsx("div",{className:"flex gap-3",children:[...Array(5)].map((i,o)=>a.jsx("div",{className:"w-3 h-3 rounded-full bg-secondary/50"},o))}),a.jsx("div",{className:"flex gap-3",children:[...Array(5)].map((i,o)=>a.jsx("div",{className:"w-3 h-3 rounded-full bg-secondary/50"},o))})]})]}),a.jsxs("div",{ref:r.ref,className:`space-y-8 transition-all duration-1000 ${r.isVisible?"opacity-100 translate-x-0":"opacity-0 translate-x-16"}`,children:[a.jsx("div",{className:"space-y-4",children:ze.about.description.map((i,o)=>a.jsx("p",{className:"text-base lg:text-lg leading-relaxed text-foreground",children:i},o))}),a.jsx("ul",{className:"space-y-4",children:ze.about.achievements.map((i,o)=>a.jsxs("li",{className:"flex items-start gap-4",children:[a.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-full bg-secondary flex items-center justify-center mt-1",children:a.jsx(_l,{className:"w-6 h-6 text-white",strokeWidth:3})}),a.jsx("div",{className:"flex-1 pt-2",children:a.jsxs("p",{className:"text-base lg:text-lg text-foreground",children:[a.jsx("span",{className:"font-semibold text-secondary",children:i.highlight}
274)," ",a.jsx("span",{className:"text-foreground/80",children:i.text})]})})]},o))}),a.jsx("div",{className:"pt-4",children:a.jsxs(Y,{to:"/about-us",className:"inline-flex items-center gap-2 text-secondary font-semibold hover:gap-3 transition-all duration-300 group",children:[a.jsx("span",{children:"About Us"}),a.jsx(Et,{className:"w-5 h-5 group-hover:translate-x-1 transition-transform duration-300"})]})})]})]})]})]})},h4=vc("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function uw({className:e,variant:t,...n}){return a.jsx("div",{className:re(h4({variant:t}),e),...n})}const p4="Services",f4="Expert Counsel. Personal Focus",m4="Whether navigating custody battles or business disputes, we provide results-driven legal solutions.",g4=[{title:"Immigration Law (Individual)",description:"Harding Mitchell Solicitors houses some of the most successful immigration lawyers in London. We have a proven reputation for achieving positive results, even in the most complex cases.",link:"/services/immigration-law",image:"/src/assets/hero-equality-act.jpg"},{title:"Employment Law (Individual)",description:"We understand the stress of a workplace dispute. Our team provides the support, guidance, and legal representation necessary to navigate the entire process.",link:"/services/employment-law",image:"/src/assets/hero-unfair-dismissal.jpg"},{title:"Family Law",description:"We help keep stress to a minimum—whether you are navigating a difficult divorce or resolving arrangements regarding children. Our solicitors are here to support you every step of the way.",link:"/services/family-law",image:"/src/assets/hero-law-office.jpg"},{title:"Immigration Law (Business)",description:"For expert business immigration advice, contact us today. We provide strategic solutions for companies seeking to navigate UK immigration requirements.",link:"/services/business-immigration-law",image:"/src/assets/hero-false-imprisonment.jpg"},{title:"Employment Law (Business)",description:"Prevention is better than a cure. We partner with your in-house teams to provide fast, strategic employment law advice designed to avoid Employment Tribunal claims.",link:"/services/business-employment-law",image:"/src/assets/hero-attorney.jpg"}],y4=[{id:"employment-law",title:"Employment Law",description:"We understand the stress of a workplace dispute. Our team provides the support, guidance, and legal representation necessary to navigate the entire process.",link:"/services/employment-law",image:"https://cdn.prod.website-files.com/65b3626541619d0322320bbe/65faa20e05862b6a72d9566a_service%20image%20(2).webp"},{id:"family-law",title:"Family Law",description:"We help keep stress to a minimum—whether you are navigating a difficult divorce or resolving arrangements regarding children. Our solicitors are here to support you every step of the way.",link:"/services/family-law",image:"https://cdn.prod.website-files.com/65b3626541619d0322320bbe/65e1a5eae57c4a69305a4b7a_Separation.webp"},{id:"civil-litigation",title:"Civil Litigation",description:"Our civil litigation team provides strategic and effective representation in a wide range of disputes, from commercial disagreements to personal claims.",link:"/civil-litigation",image:"/src/assets/hero-unfair-dismissal.jpg"},{id:"wills-estates-trusts",title:"Wills, Estates, Trusts",description:"We provide comprehensive advice on wills, estate planning, and trust administration to protect your assets and ensure your wishes are carried out.",link:"/services/wills-estates-trusts",image:"/src/assets/hero-equality-act.jpg"},{id:"public-law",title:"Public Law",description:"Our public law team assists clients with judicial reviews, human rights claims, and challenges against public bodies and government decisions.",link:"/services/public-law",image:"/src/assets/hero-law-office.jpg"},{id:"criminal-law",title:"Criminal Law",description:"We provide robust criminal defence representation, protecting your rights and ensuring the best possible outcome at every stage of proceedings.",link:"/services/criminal-law",image:"/src/assets/hero-false-imprisonment.jpg"},{id:"international-public-law",title:"International Public Law",description:"We assist clients with Interpol red notices, extradition matters, sanctions-related issues, and other complex cross-border legal challenges.",link:"/services/international-public-law",image:"/src/assets/hero-unfair-dismissal.jpg"},{id:"business-employment-law",title:"Employment Law",description:"We provide strategic employment law advice to businesses, covering contracts, policies, tribunal claims, and workforce management to protect your organisation.",link:"/services/business-employment-law",image:"/src/assets/hero-unfair-dismissal.jpg"},{id:"business-immigration-law",title:"Immigration Law",description:"We help businesses navigate sponsor licences, work permits, and compliance obligations to recruit and retain international talent seamlessly.",link:"/services/business-immigration-law",image:"/src/assets/hero-equality-act.jpg"},{id:"arbitration",title:"Arbitration",description:"Our arbitration practice provides effective dispute resolution outside the courts, handling complex and high-value matters with strategic precision.",link:"/services/arbitration",image:"/src/assets/hero-equality-act.jpg"},{id:"company-and-commercial-law",title:"Company and Commercial Law",description:"We advise businesses on corporate governance, commercial agreements, mergers, acquisitions, and all aspects of company law.",link:"/services/company-and-commercial-law",image:"/src/assets/hero-law-office.jpg"},{id:"business-crime-and-regulatory-investigations",title:"Crime and Regulatory Investigations",description:"We represent clients facing regulatory investigations, fraud allegations, and other business crime matters with discretion and expertise.",link:"/services/business-crime-and-regulatory-investigations",image:"/src/assets/hero-false-imprisonment.jpg"},{id:"business-litigation",title:"Litigation",description:"We handle complex commercial disputes for corporate and international clients across a range of industries, delivering strategic and results-driven solutions.",link:"/services/business-litigation",image:"/src/assets/hero-unfair-dismissal.jpg"},{id:"business-international-public-law",title:"International Public Law",description:"We advise businesses on international regulatory frameworks, cross-border compliance, and public international law matters affecting commercial operations.",link:"/services/business-international-public-law",image:"/src/assets/hero-law-office.jpg"}],Ga={badge:p4,title:f4,subtitle:m4,featured:g4,services:y4},v4=()=>{const[e,t]=f.useState(0),{ref:n,isVisible:r}=J(.1),{ref:i,isVisible:o}=J(.1),{ref:s,isVisible:l}=J(.1),c=Ga.featured[e];return a.jsxs("section",{id:"practice",className:"relative overflow-hidden py-16 lg:py-24",children:[a.jsx("div",{className:"absolute inset-0 opacity-[0.03] pointer-events-none",children:a.jsxs("svg",{width:"1278",height:"1014",viewBox:"0 0 1278 1014",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",children:[a.jsx("path",{d:"M77.7568 552.793C35.9937 396.931 100.62 244.818 221.275 212.488L1004.73 2.56113L1108.63 390.29C1150.39 546.152 1085.76 698.265 965.107 730.595L181.648 940.522L77.7568 552.793Z",stroke:"currentColor",strokeWidth:"2.7"}),a.jsx("path",{d:"M135.862 593.019C94.0984 437.157 158.725 285.044 279.38 252.715L1062.84 42.7874L1166.73 430.516C1208.49 586.378 1143.87 738.492 1023.21 770.821L239.753 980.748L135.862 593.019Z",stroke:"currentColor",strokeWidth:"2.7"}),a.jsx("path",{d:"M207.375 624.306C165.612 468.444 230.238 316.331 350.893 284.002L1134.35 74.0746L1238.24 461.803C1280.01 617.665 1215.38 769.779 1094.73 802.108L311.267 1012.04L207.375 624.306Z",stroke:"currentColor",strokeWidth:"2.7"})]})}),a.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[a.jsx("div",{ref:n,className:`mb-4 transition-all duration-1000 ${r?"opacity-100 translate-y-0":"opacity-0 -translate-y-8"}
274`,children:a.jsx(uw,{className:"bg-badge text-badge-foreground px-6 py-2 text-sm font-semibold uppercase tracking-wider rounded-full",children:Ga.badge})}),a.jsxs("div",{ref:i,className:`flex flex-col lg:flex-row lg:items-end lg:justify-between gap-4 mb-12 transition-all duration-1000 ${o?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:[a.jsx("h2",{className:"font-serif text-3xl lg:text-5xl font-normal text-foreground leading-tight max-w-md",children:Ga.title}),a.jsx("p",{className:"text-sm lg:text-base leading-relaxed text-muted-foreground max-w-lg lg:text-right",children:Ga.subtitle})]}),a.jsxs("div",{ref:s,className:`grid lg:grid-cols-[minmax(280px,360px)_1fr] gap-8 lg:gap-12 transition-all duration-1000 ${l?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:[a.jsx("div",{className:"flex flex-col gap-2",children:Ga.featured.map((d,u)=>a.jsx("button",{onClick:()=>t(u),className:`text-left px-6 py-4 rounded-lg text-base font-medium transition-all duration-300 border ${e===u?"bg-primary text-primary-foreground border-primary shadow-lg":"bg-card text-foreground/80 border-border hover:bg-muted hover:text-foreground"}`,children:d.title},d.title))}),a.jsxs("div",{className:"bg-muted/40 border border-border/50 rounded-2xl p-8 lg:p-12 animate-fade-in",children:[a.jsx("h3",{className:"font-serif text-2xl lg:text-4xl font-normal text-foreground mb-6",children:c.title}),a.jsx("p",{className:"text-base lg:text-lg leading-relaxed text-foreground/70 mb-8",children:c.description}),a.jsxs(Y,{to:c.link,className:"inline-flex items-center gap-2 px-6 py-3 rounded-full border border-foreground
274/20 text-foreground font-medium hover:bg-primary hover:text-primary-foreground hover:border-primary transition-all duration-300",children:["Learn More",a.jsx(Et,{className:"w-4 h-4"})]})]},e)]})]})]})},x4="/assets/cta-attorneys-new-AB15cxqw.webp",w4={display:"0203 191 8080",link:"tel:+442031918080"},b4={message:"We offer 24/7 availability for all client consultations. Please feel free to call or text us at any time for urgent legal assistance."},kg={phone:w4,announcementBar:b4},Gl=({variant:e="default",className:t,phoneClassName:n,iconClassName:r,displayNumber:i,linkNumber:o})=>{const s=i||kg.phone.display,l=o||kg.phone.link,d={default:{container:"flex items-center gap-2",phone:"text-xl font-bold hover:opacity-90 transition-opacity",icon:"h-5 w-5"},large:{container:"flex items-center gap-2",phone:"text-2xl font-bold hover:opacity-80 transition-opacity",icon:"h-6 w-6"},compact:{container:"flex items-center gap-1.5",phone:"text-base font-semibold hover:opacity-90 transition-opacity",icon:"h-4 w-4"}}[e];return a.jsxs("a",{href:l,className:re(d.container,t),children:[a.jsx(t0,{className:re(d.icon,r)}),a.jsx("span",{className:re(d.phone,n),children:s})]})},C4=()=>{const e=J(.1),t=J(.1);return a.jsxs("section",{className:"relative py-20 lg:py-32 overflow-hidden",style:{backgroundColor:"hsl(var(--cta-bg))"},children:[a.jsx("div",{"aria-hidden":"true",className:"absolute top-8 right-8 hidden lg:block pointer-events-none opacity-40",children:a.jsx("div",{className:"grid grid-cols-4 gap-4",children:Array.from({length:12}).map((n,r)=>a.jsx("div",{className:"w-4 h-4 rounded-full bg-white/50"},r))})}),a.jsx("div",{className:"container mx-auto px-4",children:a.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-center",children:[a.jsx("div",{ref:e.ref,className:`relative transition-all duration-1000 ${e.isVisible?"opacity-100 translate-x-0":"opacity-0 -translate-x-16"}`,children:a.jsx("div",{className:"relative rounded-3xl overflow-hidden shadow-2xl",children:a.jsx(Pt,{src:x4,alt:"Let's Solve Your Case Individually",className:"w-full h-auto object-cover"})})}),a.jsxs("div",{ref:t.ref,className:`relative space-y-6 transition-all duration-1000 delay-200 ${t.isVisible?"opacity-100 translate-x-0":"opacity-0 translate-x-16"}`,children:[a.jsx("div",{"aria-hidden":"true",className:"absolute -top-12 -right-8 hidden xl:block pointer-events-none opacity-30",children:a.jsx("div",{className:"grid grid-cols-3 gap-3",children:Array.from({length:9}).map((n,r)=>a.jsx("div",{className:"w-3 h-3 rounded-full bg-white/60"},r))})}),a.jsx("h2",{className:"font-quattrocento text-4xl lg:text-5xl font-normal text-white leading-tight",children:ze.cta.title}),a.jsx("p",{className:"text-lg text-white/90 font-medium",children:ze.cta.subtitle}),a.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 items-start sm:items-center pt-4",children:[a.jsx(Re,{size:"lg",className:"bg-white text-[hsl(var(--cta-bg))] hover:bg-white/90 px-8 py-6 text-base font-semibold rounded-lg shadow-lg hover:scale-105 transition-all",asChild:!0,children:a.jsxs(Y,{to:"/#contact",children:["Contact",a.jsx(Et,{className:"ml-2 h-5 w-5"})]})}),a.jsx(Gl,{variant:"large",phoneClassName:"text-white",iconClassName:"text-white",className:"transition-transform hover:scale-105",displayNumber:ze.cta.phoneNumber,linkNumber:ze.cta.phoneLink})]}),a.jsx("p",{className:"text-sm text-white/80 pt-2",children:ze.cta.guarantee})]})]})})]})},j4="/assets/kalilou-fadiga-home-m8yLk7I2.webp",S4="/assets/sandhya-weeraratne-home-DVttAjyX.webp",k4="Our Team",N4="Meet Our Specialist lawyers",A4="We tailor our services to suit your unique needs and value diversity. We collaborate with reliable experts globally to provide a seamless international experience.",T4=[{id:"kalilou-fadiga",name:"Mr Kalilou Fadiga",role:"Managing Partner",slug:"/team/kalilou-fadiga",image:"kalilou-fadiga-home.png",credentials:["Managing Partner since 2004","Drives London's firm growth","High-value commercial litigation expert","Specialist in international law","Handles complex global disputes"]},{id:"sandhya-weeraratne",name:"Mrs Sandhya Weeraratne",role:"Director",slug:"/team/sandhya-weeraratne",image:"sandhya-weeraratne-home.png",credentials:["25+ years immigration expertise","Head of Immigration Team","Proven Judicial Review success","Expert in Nationality Law","Top-tier Tribunal appeal record"]}],zs={badge:k4,title:N4,subtitle:A4,solicitors:T4},E4={"kalilou-fadiga-home.png":j4,"sandhya-weeraratne-home.png":S4},P4=()=>{const e=J(.1),t=J(.2),n=J(.3),r=[t,n];return a.jsxs("section",{id:"attorneys",className:"py-20 lg:py-32 bg-muted relative overflow-hidden",children:[a.jsx("div",{className:"absolute inset-0 opacity-10 pointer-events-none",children:a.jsxs("svg",{width:"1278",height:"1014",viewBox:"0 0 1278 1014",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"absolute top-0 left-0 w-full h-full",children:[a.jsx("path",{d:"M77.7568 552.793C35.9937 396.931 100.62 244.818 221.275 212.488L1004.73 2.56113L1108.63 390.29C1150.39 546.152 1085.76 698.265 965.107 730.595L181.648 940.522L77.7568 552.793Z",stroke:"url
274(#paint0_linear_attorneys)",strokeWidth:"2.7"}),a.jsx("path",{d:"M135.862 593.019C94.0984 437.157 158.725 285.044 279.38 252.715L1062.84 42.7874L1166.73 430.516C1208.49 586.378 1143.87 738.492 1023.21 770.821L239.753 980.748L135.862 593.019Z",stroke:"url(#paint1_linear_attorneys)",strokeWidth:"2.7"}),a.jsx("path",{d:"M207.375 624.306C165.612 468.444 230.238 316.331 350.893 284.002L1134.35 74.0746L1238.24 461.803C1280.01 617.665 1215.38 769.779 1094.73 802.108L311.267 1012.04L207.375 624.306Z",stroke:"url(#paint2_linear_attorneys)",strokeWidth:"2.7"}),a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:"paint0_linear_attorneys",x1:"503.165",y1:"135.558",x2:"683.217",y2:"807.524",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{stopColor:"white"}),a.jsx("stop",{offset:"1",stopColor:"white",stopOpacity:"0"})]}),a.jsxs("linearGradient",{id:"paint1_linear_attorneys",x1:"561.269",y1:"175.785",x2:"741.322",y2:"847.751",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{stopColor:"white"}),a.jsx("stop",{offset:"1",stopColor:"white",stopOpacity:"0"})]}),a.jsxs("linearGradient",{id:"paint2_linear_attorneys",x1:"632.783",y1:"207.072",x2:"812.835",y2:"879.038",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{stopColor:"white"}),a.jsx("stop",{offset:"1",stopColor:"white",stopOpacity:"0"})]})]})]})}),a.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[a.jsxs("div",{ref:e.ref,className:`max-w-3xl mx-auto text-center mb-16 transition-all duration-1000 ${e.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:[a.jsx("div",{className:"inline-block bg-badge text-badge-foreground px-6 py-2 rounded-full mb-6 uppercase text-sm font-semibold tracking-wider",children:zs.badge}),a.jsx("h2",{className:"text-4xl md:text-5xl font-bold text-foreground mb-6",children:zs.title}),a.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed",children:zs.subtitle})]}),a.jsx("div",{className:"grid md:grid-cols-2 gap-12 mb-12",children:zs.solicitors.map((i,o)=>{var s,l;return a.jsx("div",{ref:(s=r[o])==null?void 0:s.ref,className:`transition-all duration-1000 ${(l=r[o])!=null&&l.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-16"}`,children:a.jsxs("div",{className:"flex flex-col md:flex-row gap-6",children:[a.jsx("div",{className:"flex-shrink-0",children:a.jsx(Pt,{src:E4[i.image],alt:i.name,className:"w-64 h-[447px] object-cover rounded-2xl",style:{width:"256px",height:"447px"}})}),a.jsxs("div",{className:"flex-1 flex flex-col justify-center",children:[a.jsx(Y,{to:i.slug||`/${i.id}`,className:"text-3xl md:text-4xl font-bold text-foreground mb-2 leading-tight hover:text-primary transition-all",children:i.name}),i.role&&a.jsx("p",{className:"text-lg text-muted-foreground mb-6",children:i.role}),a.jsx("ul",{className:"space-y-3 mb-6",children:i.credentials.map((c,d)=>a.jsxs("li",{className:"text-muted-foreground flex items-start",children:[a.jsx("span",{className:"mr-2",children:"•"}),a.jsx("span",{children:c})]},d))}),a.jsxs(Y,{to:i.slug||`/attorney/${i.id}`,className:"inline-flex items-center text-primary font-semibold hover:gap-3 gap-2 transition-all",children:["Read Full Bio",a.jsx(Et,{className:"h-4 w-4"})]})]})]})},i.name)})}),a.jsx("div",{className:"text-center",children:a.jsx(Re,{variant:"outline",size:"lg",className:"gap-2 hover:gap-3 hover:bg-primary hover:text-primary-foreground transition-all",asChild:!0,children:a.jsxs(Y,{to:"/about-us",children:["Learn More About Us",a.jsx(Et,{className:"h-4 w-4"})]})})})]})]})};function L4(e){return Object.prototype.toString.call(e)==="[object Object]"}function Ng(e){return L4(e)||Array.isArray(e)}function R4(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function _p(e,t){const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;const i=JSON.stringify(Object.keys(e.breakpoints||{})),o=JSON.stringify(Object.keys(t.breakpoints||{}));return i!==o?!1:n.every(s=>{const l=e[s],c=t[s];return typeof l=="function"?`${l}`==`${c}`:!Ng(l)||!Ng(c)?l===c:_p(l,c)})}function Ag(e){return e.concat().sort((t,n)=>t.name>n.name?1:-1).map(t=>t.options)}function O4(e,t){if(e.length!==t.length)return!1;const n=Ag(e),r=Ag(t);return n.every((i,o)=>{const s=r[o];return _p(i,s)})}function Wp(e){return typeof e=="number"}function hh(e){return typeof e=="string"}function Pc(e){return typeof e=="boolean"}function Tg(e){return Object.prototype.toString.call(e)==="[object Object]"}function Ae(e){return Math.abs(e)}function Up(e){return Math.sign(e)}function jo(e,t){return Ae(e-t)}function I4(e,t){if(e===0||t===0||Ae(e)<=Ae(t))return 0;const n=jo(Ae(e),Ae(t));return Ae(n/e)}function M4(e){return Math.round(e*100)/100}function Go(e){return Yo(e).map(Number)}function cn(e){return e[cs(e)]}function cs(e){return Math.max(0,e.length-1)}function Bp(e,t){return t===cs(e)}
vendor: 16,333 bytes, line 274
274function Eg(e,t=0){return Array.from(Array(e),(n,r)=>t+r)}function Yo(e){return Object.keys(e)}function hw(e,t){return[e,t].reduce((n,r)=>(Yo(r).forEach(i=>{const o=n[i],s=r[i],l=Tg(o)&&Tg(s);n[i]=l?hw(o,s):s}),n),{})}function ph(e,t){return typeof t.MouseEvent<"u"&&e instanceof t.MouseEvent}function D4(e,t){const n={start:r,center:i,end:o};function r(){return 0}function i(c){return o(c)/2}function o(c){return t-c}function s(c,d){return hh(e)?n[e](c):e(t,c,d)}return{measure:s}}function Qo(){let e=[];function t(i,o,s,l={passive:!0}){let c;if("addEventListener"in i)i.addEventListener(o,s,l),c=()=>i.removeEventListener(o,s,l);else{const d=i;d.addListener(s),c=()=>d.removeListener(s)}return e.push(c),r}function n(){e=e.filter(i=>i())}const r={add:t,clear:n};return r}function $4(e,t,n,r){const i=Qo(),o=1e3/60;let s=null,l=0,c=0;function d(){i.add(e,"visibilitychange",()=>{e.hidden&&w()})}function u(){p(),i.clear()}function h(b){if(!c)return;s||(s=b,n(),n());const y=b-s;for(s=b,l+=y;l>=o;)n(),l-=o;const g=l/o;r(g),c&&(c=t.requestAnimationFrame(h))}function m(){c||(c=t.requestAnimationFrame(h))}function p(){t.cancelAnimationFrame(c),s=null,l=0,c=0}function w(){s=null,l=0}return{init:d,destroy:u,start:m,stop:p,update:n,render:r}}function F4(e,t){const n=t==="rtl",r=e==="y",i=r?"y":"x",o=r?"x":"y",s=!r&&n?-1:1,l=u(),c=h();function d(w){const{height:v,width:b}=w;return r?v:b}function u(){return r?"top":n?"right":"left"}function h(){return r?"bottom":n?"left":"right"}function m(w){return w*s}return{scroll:i,cross:o,startEdge:l,endEdge:c,measureSize:d,direction:m}}function vi(e=0,t=0){const n=Ae(e-t);function r(d){return d<e}function i(d){return d>t}function o(d){return r(d)||i(d)}function s(d){return o(d)?r(d)?e:t:d}function l(d){return n?d-n*Math.ceil((d-t)/n):d}return{length:n,max:t,min:e,constrain:s,reachedAny:o,reachedMax:i,reachedMin:r,removeOffset:l}}function pw(e,t,n){const{constrain:r}=vi(0,e),i=e+1;let o=s(t);function s(m){return n?Ae((i+m)%i):r(m)}function l(){return o}function c(m){return o=s(m),h}function d(m){return u().set(l()+m)}function u(){return pw(e,l(),n)}const h={get:l,set:c,add:d,clone:u};return h}function H4(e,t,n,r,i,o,s,l,c,d,u,h,m,p,w,v,b,y,g){const{cross:x,direction:C}=e,S=["INPUT","SELECT","TEXTAREA"],k={passive:!1},j=Qo(),N=Qo(),R=vi(50,225).constrain(p.measure(20)),O={mouse:300,touch:400},H={mouse:500,touch:600},$=w?43:25;let X=!1,M=0,Q=0,q=!1,G=!1,T=!1,P=!1;function _(z){if(!g)return;function le($e){(Pc(g)||g(z,$e))&&Z($e)}const be=t;j.add(be,"dragstart",$e=>$e.preventDefault(),k).add(be,"touchmove",()=>{},k).add(be,"touchend",()=>{}).add(be,"touchstart",le).add(be,"mousedown",le).add(be,"touchcancel",oe).add(be,"contextmenu",oe).add(be,"click",ce,!0)}function K(){j.clear(),N.clear()}function A(){const z=P?n:t;N.add(z,"touchmove",U,k).add(z,"touchend",oe).add(z,"mousemove",U,k).add(z,"mouseup",oe)}function D(z){const le=z.nodeName||"";return S.includes(le)}function F(){return(w?H:O)[P?"mouse":"touch"]}function W(z,le){const be=h.add(Up(z)*-1),$e=u.byDistance(z,!w).distance;return w||Ae(z)<R?$e:b&&le?$e*.5:u.byIndex(be.get(),0).distance}function Z(z){const le=ph(z,r);P=le,T=w&&le&&!z.buttons&&X,X=jo(i.get(),s.get())>=2,!(le&&z.button!==0)&&(D(z.target)||(q=!0,o.pointerDown(z),d.useFriction(0).useDuration(0),i.set(s),A(),M=o.readPoint(z),Q=o.readPoint(z,x),m.emit("pointerDown")))}function U(z){if(!ph(z,r)&&z.touches.length>=2)return oe(z);const be=o.readPoint(z),$e=o.readPoint(z,x),nt=jo(be,M),wt=jo($e,Q);if(!G&&!P&&(!z.cancelable||(G=nt>wt,!G)))return oe(z);const bt=o.pointerMove(z);nt>v&&(T=!0),d.useFriction(.3).useDuration(.75),l.start(),i.add(C(bt)),z.preventDefault()}function oe(z){const be=u.byDistance(0,!1).index!==h.get(),$e=o.pointerUp(z)*F(),nt=W(C($e),be),wt=I4($e,nt),bt=$-10*wt,rt=y+wt/50;G=!1,q=!1,N.clear(),d.useDuration(bt).useFriction(rt),c.distance(nt,!w),P=!1,m.emit("pointerUp")}function ce(z){T&&(z.stopPropagation(),z.preventDefault(),T=!1)}function we(){return q}return{init:_,destroy:K,pointerDown:we}}function _4(e,t){let r,i;function o(h){return h.timeStamp}function s(h,m){const w=`client${(m||e.scroll)==="x"?"X":"Y"}`;return(ph(h,t)?h:h.touches[0])[w]}function l(h){return r=h,i=h,s(h)}function c(h){const m=s(h)-s(i),p=o(h)-o(r)>170;return i=h,p&&(r=h),m}function d(h){if(!r||!i)return 0;const m=s(i)-s(r),p=o(h)-o(r),w=o(h)-o(i)>170,v=m/p;return p&&!w&&Ae(v)>.1?v:0}return{pointerDown:l,pointerMove:c,pointerUp:d,readPoint:s}}function W4(){function e(n){const{offsetTop:r,offsetLeft:i,offsetWidth:o,offsetHeight:s}=n;return{top:r,right:i+o,bottom:r+s,left:i,width:o,height:s}}return{measure:e}}function U4(e){function t(r){return e*(r/100)}return{measure:t}}function B4(e,t,n,r,i,o,s){const l=[e].concat(r);let c,d,u=[],h=!1;function m(b){return i.measureSize(s.measure(b))}function p(b){if(!o)return;d=m(e),u=r.map(m);function y(g){for(const x of g){if(h)return;const C=x.target===e,S=r.indexOf(x.target),k=C?d:u[S],j=m(C?e:r[S]);if(Ae(j-k)>=.5){b.reInit(),t.emit("resize");break}}}c=new ResizeObserver(g=>{(Pc(o)||o(b,g))&&y(g)}),n.requestAnimationFrame(()=>{l.forEach(g=>c.observe(g))})}function w(){h=!0,c&&c.disconnect()}return{init:p,destroy:w}}function z4(e,t,n,r,i,o){let s=0,l=0,c=i,d=o,u=e.get(),h=0;function m(){const k=r.get()-e.get(),j=!c;let N=0;return j?(s=0,n.set(r),e.set(r),N=k):(n.set(e),s+=k/c,s*=d,u+=s,e.add(s),N=u-h),l=Up(N),h=u,S}function p(){const k=r.get()-t.get();return Ae(k)<.001}function w(){return c}function v(){return l}function b(){return s}function y(){return x(i)}function g(){return C(o)}function x(k){return c=k,S}function C(k){return d=k,S}const S={direction:v,duration:w,velocity:b,seek:m,settled:p,useBaseFriction:g,useBaseDuration:y,useFriction:C,useDuration:x};return S}function V4(e,t,n,r,i){const o=i.measure(10),s=i.measure(50),l=vi(.1,.99);let c=!1;function d(){return!(c||!e.reachedAny(n.get())||!e.reachedAny(t.get()))}function u(p){if(!d())return;const w=e.reachedMin(t.get())?"min":"max",v=Ae(e[w]-t.get()),b=n.get()-t.get(),y=l.constrain(v/s);n.subtract(b*y),!p&&Ae(b)<o&&(n.set(e.constrain(n.get())),r.useDuration(25).useBaseFriction())}function h(p){c=!p}return{shouldConstrain:d,constrain:u,toggleActive:h}}function q4(e,t,n,r,i){const o=vi(-t+e,0),s=h(),l=u(),c=m();function d(w,v){return jo(w,v)<=1}function u(){const w=s[0],v=cn(s),b=s.lastIndexOf(w),y=s.indexOf(v)+1;return vi(b,y)}function h(){return n.map((w,v)=>{const{min:b,max:y}=o,g=o.constrain(w),x=!v,C=Bp(n,v);return x?y:C||d(b,g)?b:d(y,g)?y:g}).map(w=>parseFloat(w.toFixed(3)))}function m(){if(t<=e+i)return[o.max];if(r==="keepSnaps")return s;const{min:w,max:v}=l;return s.slice(w,v)}return{snapsContained:c,scrollContainLimit:l}}function K4(e,t,n){const r=t[0],i=n?r-e:cn(t);return{limit:vi(i,r)}}function G4(e,t,n,r){const o=t.min+.1,s=t.max+.1,{reachedMin:l,reachedMax:c}=vi(o,s);function d(m){return m===1?c(n.get()):m===-1?l(n.get()):!1}function u(m){if(!d(m))return;const p=e*(m*-1);r.forEach(w=>w.add(p))}return{loop:u}}function Y4(e){const{max:t,length:n}=e;function r(o){const s=o-t;return n?s/-n:0}return{get:r}}function Q4(e,t,n,r,i){const{startEdge:o,endEdge:s}=e,{groupSlides:l}=i,c=h().map(t.measure),d=m(),u=p();function h(){return l(r).map(v=>cn(v)[s]-v[0][o]).map(Ae)}function m(){return r.map(v=>n[o]-v[o]).map(v=>-Ae(v))}function p(){return l(d).map(v=>v[0]).map((v,b)=>v+c[b])}return{snaps:d,snapsAligned:u}}function X4(e,t,n,r,i,o){const{groupSlides:s}=i,{min:l,max:c}=r,d=u();function u(){const m=s(o),p=!e||t==="keepSnaps";return n.length===1?[o]:p?m:m.slice(l,c).map((w,v,b)=>{const y=!v,g=Bp(b,v);if(y){const x=cn(b[0])+1;return Eg(x)}if(g){const x=cs(o)-cn(b)[0]+1;return Eg(x,cn(b)[0])}return w})}return{slideRegistry:d}}function Z4(e,t,n,r,i){const{reachedAny:o,removeOffset:s,constrain:l}=r;function c(w){return w.concat().sort((v,b)=>Ae(v)-Ae(b))[0]}function d(w){const v=e?s(w):l(w),b=t.map((g,x)=>({diff:u(g-v,0),index:x})).sort((g,x)=>Ae(g.diff)-Ae(x.diff)),{index:y}=b[0];return{index:y,distance:v}}function u(w,v){const b=[w,w+n,w-n];if(!e)return w;if(!v)return c(b);const y=b.filter(g=>Up(g)===v);return y.length?c(y):cn(b)-n}function h(w,v){const b=t[w]-i.get(),y=u(b,v);return{index:w,distance:y}}function m(w,v){const b=i.get()+w,{index:y,distance:g}=d(b),x=!e&&o(b);if(!v||x)return{index:y,distance:w};const C=t[y]-g,S=w+u(C,0);return{index:y,distance:S}}return{byDistance:m,byIndex:h,shortcut:u}}function J4(e,t,n,r,i,o,s){function l(h){const m=h.distance,p=h.index!==t.get();o.add(m),m&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),p&&(n.set(t.get()),t.set(h.index),s.emit("select"))}function c(h,m){const p=i.byDistance(h,m);l(p)}function d(h,m){const p=t.clone().set(h),w=i.byIndex(p.get(),m);l(w)}return{distance:c,index:d}}function eA(e,t,n,r,i,o,s,l){const c={passive:!0,capture:!0};let d=0;function u(p){if(!l)return;function w(v){if(new Date().getTime()-d>10)return;s.emit("slideFocusStart"),e.scrollLeft=0;const g=n.findIndex(x=>x.includes(v));Wp(g)&&(i.useDuration(0),r.index(g,0),s.emit("slideFocus"))}o.add(document,"keydown",h,!1),t.forEach((v,b)=>{o.add(v,"focus",y=>{(Pc(l)||l(p,y))&&w(b)},c)})}function h(p){p.code==="Tab"&&(d=new Date().getTime())}return{init:u}}function co(e){let t=e;function n(){return t}function r(c){t=s(c)}function i(c){t+=s(c)}function o(c){t-=s(c)}function s(c){return Wp(c)?c:c.get()}return{get:n,set:r,add:i,subtract:o}}function fw(e,t){const n=e.scroll==="x"?s:l,r=t.style;let i=null,o=!1;function s(m){return`translate3d(${m}px,0px,0px)`}function l(m){return`translate3d(0px,${m}px,0px)`}function c(m){if(o)return;const p=M4(e.direction(m));p!==i&&(r.transform=n(p),i=p)}function d(m){o=!m}function u(){o||(r.transform="",t.getAttribute("style")||t.removeAttribute("style"))}return{clear:u,to:c,toggleActive:d}}function tA(e,t,n,r,i,o,s,l,c){const u=Go(i),h=Go(i).reverse(),m=y().concat(g());function p(j,N){return j.reduce((R,O)=>R-i[O],N)}function w(j,N){return j.reduce((R,O)=>p(R,N)>0?R.concat([O]):R,[])}function v(j){return o.map((N,R)=>({start:N-r[R]+.5+j,end:N+t-.5+j}))}function b(j,N,R){const O=v(N);return j.map(H=>{const $=R?0:-n,X=R?n:0,M=R?"end":"start",Q=O[H][M];return{index:H,loopPoint:Q,slideLocation:co(-1),translate:fw(e,c[H]),target:()=>l.get()>Q?$:X}})}function y(){const j=s[0],N=w(h,j);return b(N,n,!1)}function g(){const j=t-s[0]-1,N=w(u,j);return b(N,-n,!0)}function x(){return m.every(({index:j})=>{const N=u.filter(R=>R!==j);return p(N,t)<=.1})}function C(){m.forEach(j=>{const{target:N,translate:R,slideLocation:O}=j,H=N();H!==O.get()&&(R.to(H),O.set(H))})}function S(){m.forEach(j=>j.translate.clear())}return{canLoop:x,clear:S,loop:C,loopPoints:m}}function nA(e,t,n){let r,i=!1;function o(c){if(!n)return;function d(u){for(const h of u)if(h.type==="childList"){c.reInit(),t.emit("slidesChanged");break}}r=new MutationObserver(u=>{i||(Pc(n)||n(c,u))&&d(u)}),r.observe(e,{childList:!0})}function s(){r&&r.disconnect(),i=!0}return{init:o,destroy:s}}function rA(e,t,n,r){const i={};let o=null,s=null,l,c=!1;function d(){l=new IntersectionObserver(w=>{c||(w.forEach(v=>{const b=t.indexOf(v.target);i[b]=v}),o=null,s=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:r}),t.forEach(w=>l.observe(w))}function u(){l&&l.disconnect(),c=!0}function h(w){return Yo(i).reduce((v,b)=>{const y=parseInt(b),{isIntersecting:g}=i[y];return(w&&g||!w&&!g)&&v.push(y),v},[])}function m(w=!0){if(w&&o)return o;if(!w&&s)return s;const v=h(w);return w&&(o=v),w||(s=v),v}return{init:d,destroy:u,get:m}}function iA(e,t,n,r,i,o){const{measureSize:s,startEdge:l,endEdge:c}=e,d=n[0]&&i,u=w(),h=v(),m=n.map(s),p=b();function w(){if(!d)return 0;const g=n[0];return Ae(t[l]-g[l])}function v(){if(!d)return 0;const g=o.getComputedStyle(cn(r));return parseFloat(g.getPropertyValue(`margin-${c}`))}function b(){return n.map((g,x,C)=>{const S=!x,k=Bp(C,x);return S?m[x]+u:k?m[x]+h:C[x+1][l]-g[l]}).map(Ae)}return{slideSizes:m,slideSizesWithGaps:p,startGap:u,endGap:h}}function aA(e,t,n,r,i,o,s,l,c){const{startEdge:d,endEdge:u,direction:h}=e,m=Wp(n);function p(y,g){return Go(y).filter(x=>x%g===0).map(x=>y.slice(x,x+g))}function w(y){return y.length?Go(y).reduce((g,x,C)=>{const S=cn(g)||0,k=S===0,j=x===cs(y),N=i[d]-o[S][d],R=i[d]-o[x][u],O=!r&&k?h(s):0,H=!r&&j?h(l):0,$=Ae(R-H-(N+O));return C&&$>t+c&&g.push(x),j&&g.push(y.length),g},[]).map((g,x,C)=>{const S=Math.max(C[x-1]||0);return y.slice(S,g)}):[]}function v(y){return m?p(y,n):w(y)}return{groupSlides:v}}function oA(e,t,n,r,i,o,s){const{align:l,axis:c,direction:d,startIndex:u,loop:h,duration:m,dragFree:p,dragThreshold:w,inViewThreshold:v,slidesToScroll:b,skipSnaps:y,containScroll:g,watchResize:x,watchSlides:C,watchDrag:S,watchFocus:k}=o,j=2,N=W4(),R=N.measure(t),O=n.map(N.measure),H=F4(c,d),$=H.measureSize(R),X=U4($),M=D4(l,$),Q=!h&&!!g,q=h||!!g,{slideSizes:G,slideSizesWithGaps:T,startGap:P,endGap:_}=iA(H,R,O,n,q,i),K=aA(H,$,b,h,R,O,P,_,j),{snaps:A,snapsAligned:D}=Q4(H,M,R,O,K),F=-cn(A)+cn(T),{snapsContained:W,scrollContainLimit:Z}=q4($,F,D,g,j),U=Q?W:D,{limit:oe}=K4(F,U,h),ce=pw(cs(U),u,h),we=ce.clone(),ue=Go(n),z=({dragHandler:qt,scrollBody:Ia,scrollBounds:Si,options:{loop:rr}})=>{rr||Si.constrain(qt.pointerDown()),Ia.seek()},le=({scrollBody:qt,translate:Ia,location:Si,offsetLocation:rr,previousLocation:ir,scrollLooper:ys,slideLooper:ar,dragHandler:Gc,animation:Yc,eventHandler:Ma,scrollBounds:vs,options:{loop:xs}},ki)=>{const Kt=qt.settled(),Qc=!vs.shouldConstrain(),ee=xs?Kt:Kt&&Qc,fe=ee&&!Gc.pointerDown();fe&&Yc.stop();const ve=Si.get()*ki+ir.get()*(1-ki);rr.set(ve),xs&&(ys.loop(qt.direction()),ar.loop()),Ia.to(rr.get()),fe&&Ma.emit("settle"),ee||Ma.emit("scroll")},be=$4(r,i,()=>z(Oa),qt=>le(Oa,qt)),$e=.68,nt=U[ce.get()],wt=co(nt),bt=co(nt),rt=co(nt),gn=co(nt),zt=z4(wt,rt,bt,gn,m,$e),ji=Z4(h,U,F,oe,gn),Vt=J4(be,ce,we,zt,ji,gn,s),ms=Y4(oe),gs=Qo(),ht=rA(t,n,s,v),{slideRegistry:On}=X4(Q,g,U,Z,K,ue),Kc=eA(e,n,On,Vt,zt,gs,s,k),Oa={ownerDocument:r,ownerWindow:i,eventHandler:s,containerRect:R,slideRects:O,animation:be,axis:H,dragHandler:H4(H,e,r,i,gn,_4(H,i),wt,be,Vt,zt,ji,ce,s,X,p,w,y,$e,S),eventStore:gs,percentOfView:X,index:ce,indexPrevious:we,limit:oe,location:wt,offsetLocation:rt,previousLocation:bt,options:o,resizeHandler:B4(t,s,i,n,H,x,N),scrollBody:zt,scrollBounds:V4(oe,rt,gn,zt,X),scrollLooper:G4(F,oe,rt,[wt,rt,bt,gn]),scrollProgress:ms,scrollSnapList:U.map(ms.get),scrollSnaps:U,scrollTarget:ji,scrollTo:Vt,slideLooper:tA(H,$,F,G,T,A,U,rt,n),slideFocus:Kc,slidesHandler:nA(t,s,C),slidesInView:ht,slideIndexes:ue,slideRegistry:On,slidesToScroll:K,target:gn,translate:fw(H,t)};return Oa}function sA(){let e={},t;function n(d){t=d}function r(d){return e[d]||[]}function i(d){return r(d).forEach(u=>u(t,d)),c}function o(d,u){return e[d]=r(d).concat([u]),c}function s(d,u){return e[d]=r(d).filter(h=>h!==u),c}function l(){e={}}const c={init:n,emit:i,off:s,on:o,clear:l};return c}const lA={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function cA(e){function t(o,s){return hw(o,s||{})}function n(o){const s=o.breakpoints||{},l=Yo(s).filter(c=>e.matchMedia(c).matches).map(c=>s[c]).reduce((c,d)=>t(c,d),{});return t(o,l)}function r(o){return o.map(s=>Yo(s.breakpoints||{})).reduce((s,l)=>s.concat(l),[]).map(e.matchMedia)}return{mergeOptions:t,optionsAtMedia:n,optionsMediaQueries:r}}function dA(e){let t=[];function n(o,s){return t=s.filter(({options:l})=>e.optionsAtMedia(l).active!==!1),t.forEach(l=>l.init(o,e)),s.reduce((l,c)=>Object.assign(l,{[c.name]:c}),{})}function r(){t=t.filter(o=>o.destroy())}return{init:n,destroy:r}}function Yl(e,t,n){const r=e.ownerDocument,i=r.defaultView,o=cA(i),s=dA(o),l=Qo(),c=sA(),{mergeOptions:d,optionsAtMedia:u,optionsMediaQueries:h}=o,{on:m,off:p,emit:w}=c,v=H;let b=!1,y,g=d(lA,Yl.globalOptions),x=d(g),C=[],S,k,j;function N(){const{container:ue,slides:z}=x;k=(hh(ue)?e.querySelector(ue):ue)||e.children[0];const be=hh(z)?k.querySelectorAll(z):z;j=[].slice.call(be||k.children)}function R(ue){const z=oA(e,k,j,r,i,ue,c);if(ue.loop&&!z.slideLooper.canLoop()){const le=Object.assign({},ue,{loop:!1});return R(le)}return z}function O(ue,z){b||(g=d(g,ue),x=u(g),C=z||C,N(),y=R(x),h([g,...C.map(({options:le})=>
274le)]).forEach(le=>l.add(le,"change",H)),x.active&&(y.translate.to(y.location.get()),y.animation.init(),y.slidesInView.init(),y.slideFocus.init(we),y.eventHandler.init(we),y.resizeHandler.init(we),y.slidesHandler.init(we),y.options.loop&&y.slideLooper.loop(),k.offsetParent&&j.length&&y.dragHandler.init(we),S=s.init(we,C)))}function H(ue,z){const le=K();$(),O(d({startIndex:le},ue),z),c.emit("reInit")}function $(){y.dragHandler.destroy(),y.eventStore.clear(),y.translate.clear(),y.slideLooper.clear(),y.resizeHandler.destroy(),y.slidesHandler.destroy(),y.slidesInView.destroy(),y.animation.destroy(),s.destroy(),l.clear()}function X(){b||(b=!0,l.clear(),$(),c.emit("destroy"),c.clear())}function M(ue,z,le){!x.active||b||(y.scrollBody.useBaseFriction().useDuration(z===!0?0:x.duration),y.scrollTo.index(ue,le||0))}function Q(ue){const z=y.index.add(1).get();M(z,ue,-1)}function q(ue){const z=y.index.add(-1).get();M(z,ue,1)}function G(){return y.index.add(1).get()!==K()}function T(){return y.index.add(-1).get()!==K()}function P(){return y.scrollSnapList}function _(){return y.scrollProgress.get(y.offsetLocation.get())}function K(){return y.index.get()}function A(){return y.indexPrevious.get()}function D(){return y.slidesInView.get()}function F(){return y.slidesInView.get(!1)}function W(){return S}function Z(){return y}function U(){return e}function oe(){return k}function ce(){return j}const we={canScrollNext:G,canScrollPrev:T,containerNode:oe,internalEngine:Z,destroy:X,off:p,on:m,emit:w,plugins:W,previousScrollSnap:A,reInit:v,rootNode:U,scrollNext:Q,scrollPrev:q,scrollProgress:_,scrollSnapList:P,scrollTo:M,selectedScrollSnap:K,slideNodes:ce,slidesInView:D,slidesNotInView:F};return O(t,n),setTimeout(()=>c.emit("init"),0),we}Yl.globalOptions=void 0;function zp(e={},t=[]){const n=f.useRef(e),r=f.useRef(t),[i,o]=f.useState(),[s,l]=f.useState(),c=f.useCallback(()=>{i&&i.reInit(n.current,r.current)},[i]);return f.useEffect(()=>{_p(n.current,e)||(n.current=e,c())},[e,c]),f.useEffect(()=>{O4(r.current,t)||(r.current=t,c())},[t,c]),f.useEffect(()=>{if(R4()&&s){Yl.globalOptions=zp.globalOptions;const d=Yl(s,n.current,r.current);return o(d),()=>d.destroy()}else o(void 0)},[s,o]),[l,i]}zp.globalOptions=void 0;const mw=f.createContext(null);function Lc(){const e=f.useContext(mw);if(!e)throw new Error("useCarousel must be used within a <Carousel />");return e}const Rc=f.forwardRef(({orientation:e="horizontal",opts:t,setApi:n,plugins:r,className:i,children:o,...s},l)=>{const[c,d]=zp({...t,axis:e==="horizontal"?"x":"y"},r),[u,h]=f.useState(!1),[m,p]=f.useState(!1),w=f.useCallback(g=>{g&&(h(g.canScrollPrev()),p(g.canScrollNext()))},[]),v=f.useCallback(()=>{d==null||d.scrollPrev()},[d]),b=f.useCallback(()=>{d==null||d.scrollNext()},[d]),y=f.useCallback(g=>{g.key==="ArrowLeft"?(g.preventDefault(),v()):g.key==="ArrowRight"&&(g.preventDefault(),b())},[v,b]);return f.useEffect(()=>{!d||!n||n(d)},[d,n]),f.useEffect(()=>{if(d)return w(d),d.on("reInit",w),d.on("select",w),()=>{d==null||d.off("select",w)}},[d,w]),a.jsx(mw.Provider,{value:{carouselRef:c,api:d,opts:t,orientation:e||((t==null?void 0:t.axis)==="y"?"vertical":"horizontal"),scrollPrev:v,scrollNext:b,canScrollPrev:u,canScrollNext:m},children:a.jsx("div",{ref:l,onKeyDownCapture:y,className:re("relative",i),role:"region","aria-roledescription":"carousel",...s,children:o})})});Rc.displayName="Carousel";const Oc=f.forwardRef(({className:e,...t},n)=>{const{carouselRef:r,orientation:i}=Lc();return a.jsx("div",{ref:r,className:"overflow-hidden",children:a.jsx("div",{ref:n,className:re("flex",i==="horizontal"?"-ml-4":"-mt-4 flex-col",e),...t})})});Oc.displayName="CarouselContent";const Ic=f.forwardRef(({className:e,...t},n)=>{const{orientation:r}=Lc();return a.jsx("div",{ref:n,role:"group","aria-roledescription":"slide",className:re("min-w-0 shrink-0 grow-0 basis-full",r==="horizontal"?"pl-4":"pt-4",e),...t})});Ic.displayName="CarouselItem";const Mc=f.forwardRef(({className:e,variant:t="outline",size:n="icon",...r},i)=>{const{orientation:o,scrollPrev:s,canScrollPrev:l}=Lc();return a.jsxs(Re,{ref:i,variant:t,size:n,className:re("absolute h-8 w-8 rounded-full",o==="horizontal"?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!l,onClick:s,...r,children:[a.jsx(xc,{className:"h-4 w-4"}),a.jsx("span",{className:"sr-only",children:"Previous slide"})]})});
274Mc.displayName="CarouselPrevious";const Dc=f.forwardRef(({className:e,variant:t="outline",size:n="icon",...r},i)=>{const{orientation:o,scrollNext:s,canScrollNext:l}=Lc();return a.jsxs(Re,{ref:i,variant:t,size:n,className:re("absolute h-8 w-8 rounded-full",o==="horizontal"?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!l,onClick:s,...r,children:[a.jsx(Et,{className:"h-4 w-4"}),a.jsx("span",{className:"sr-only",children:"Next slide"})]})});Dc.displayName="CarouselNext";const uA="Testimonials",hA="Featured Client Testimonials",pA=[{name:"Abir Hattabi",rating:5,text:"Thank you so much to Harding Mitchell Solicitors for your help—specifically to Mohamed, for working relentlessly to achieve the best possible outcome for my property-related issue. I am so grateful for the level of support I received from him throughout the process. I highly recommend their services. Once again, thank you so much, Mohamed!"},{name:"Luis Romero",rating:5,text:"Very knowledgeable, respectful and down to earth solicitor's. Michael and Sarah helped me manage my custody case and everything went exactly as they described. Would highly recommend them as they went above and beyond for me."},{name:"Kristy Watson",rating:5,text:"If you're looking for the BEST legal team look no further. Michael and Sarah will be there every step of the way to ensure you get the best legal representation. What sets them apart from others is they really care about their clients. You will not be treated like a number. Follow what Michael and Sarah tell you, they will give you the best advice. Highly recommend them both!"},{name:"Brittney Campbell",rating:5,text:"My solicitor was polite but straightforward. He was helpful and isn't one of those solicitors that just wants your money. I would recommend the firm to anyone"},{name:"James Martin",rating:5,text:"I was facing a serious driving offence that put my livelihood at risk. The team were amazing and not only got the case dropped but also saved my licence. If you have a criminal case, Harding Mitchell Solicitors are your people!"}],$d={badge:uA,title:hA,testimonials:pA},fA=()=>{const e=J(.1),t=J(.1);return a.jsx("section",{id:"testimonials",className:"py-20 lg:py-32 relative",children:a.jsx("div",{className:"container mx-auto px-4",children:a.jsxs("div",{className:"relative bg-white rounded-[40px] shadow-xl p-8 md:p-12 lg:p-16 max-w-6xl mx-auto",children:[a.jsx("div",{ref:e.ref,className:`absolute -top-6 left-1/2 -translate-x-1/2 transition-all duration-700 ${e.isVisible?"opacity-100 translate-y-0":"opacity-0 -translate-y-8"}`,children:a.jsx("div",{className:"bg-badge text-badge-foreground px-8 py-3 rounded-full font-semibold uppercase tracking-wider text-sm",children:$d.badge})}),a.jsxs("div",{ref:t.ref,className:`transition-all duration-1000 delay-200 ${t.isVisible?"opacity-100":"opacity-0"}`,children:[a.jsxs("div",{className:"text-center mb-8 mt-4",children:[a.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-foreground mb-8",children:$d.title}),a.jsxs("div",{className:"flex items-center justify-center gap-3 mb-12",children:[a.jsxs("svg",{className:"w-10 h-10",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",children:[a.jsx("path",{d:"m43.611 20.083h-1.611v-0.083h-18v8h11.303c-1.649 4.657-6.08 8-11.303 8-6.627 0-12-5.373-12-12s5.373-12 12-12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657c-3.572-3.329-8.35-5.382-13.618-5.382-11.045 0-20 8.955-20 20s8.955 20 20 20 20-8.955 20-20c0-1.341-0.138-2.65-0.389-3.917z",fill:"#FFC107"}),a.jsx("path",{d:"M6.306,14.691l6.571,4.819C14.655,15.108,18.961,12,24,12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C16.318,4,9.656,8.337,6.306,14.691z",fill:"#FF3D00"}),a.jsx("path",{d:"M24,44c5.166,0,9.86-1.977,13.409-5.192l-6.19-5.238C29.211,35.091,26.715,36,24,36c-5.202,0-9.619-3.317-11.283-7.946l-6.522,5.025C9.505,39.556,16.227,44,24,44z",fill:"#4CAF50"}),a.jsx("path",{d:"M43.611,20.083H42V20H24v8h11.303c-0.792,2.237-2.231,4.166-4.087,5.571c0.001-0.001,0.002-0.001,0.003-0.002l6.19,5.238C36.971,39.205,44,34,44,24C44,22.659,43.862,21.35,43.611,20.083z",fill:"#1976D2"})]}),a.jsxs("div",{className:"flex flex-col items-start",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("span",{className:"text-2xl font-bold text-foreground",children:"4.9"}),a.jsx("div",{className:"flex gap-0.5",children:Array.from({length:5}).map((n,r)=>a.jsx(eh,{className:"h-5 w-5 fill-yellow-400 text-yellow-400"},r))})]}),a.jsx("a",{href:"https://www.google.com/maps?cid=9723519402352034065",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-primary hover:underline font-medium",children:"Read Other 30+ Reviews"})]})]})]}),a.jsxs(Rc,{className:"w-full max-w-4xl mx-auto",children:[a.jsx(Oc,{children:$d.testimonials.map((n,r)=>a.jsx(Ic,{children:a.jsxs("div",{className:"px-4 md:px-8 py-8 text-center",children:[a.jsx("p",{className:"text-lg md:text-xl text-foreground leading-relaxed mb-8 max-w-3xl mx-auto",children:n.text}),a.jsx("p",{className:"text-xl font-semibold text-foreground",children:n.name})]})},r))}),a.jsx(Mc,{className:"left-0 md:-left-12"}),a.jsx(Dc,{className:"right-0 md:-right-12"})]})]})]})})})},mA="Our Values",gA="The Principles That Guide Us",yA=[{title:"Commitment",description:"We are fully dedicated to every client's case, providing unwavering support from start to finish.",icon:"Shield"},{title:"Communication",description:"We keep our clients informed at every stage, ensuring transparency and clarity throughout the process.",icon:"MessageSquare"},{title:"Confidentiality",description:"We treat every matter with the utmost discretion, safeguarding our clients' privacy and sensitive information.",icon:"Lock"},{title:"Courtesy",description:"We treat every client with dignity and respect, listening carefully and acting with professionalism at all times.",icon:"Heart"},{title:"Excellence",description:"We hold ourselves to the highest professional standards, delivering meticulous attention to detail on every case.",icon:"Award"},{title:"Accessibility",description:"Our multilingual team ensures high-quality legal representation is available to London's diverse communities.",icon:"Globe"}],Fd={badge:mA,title:gA,items:yA},vA={Shield:yp,MessageSquare:mS,Lock:hS,Heart:e0,Award:Xx,Globe:Jx},xA=()=>{const e=J(.1),t=J(.1);return a.jsx("section",{className:"relative py-16 lg:py-24 bg-card overflow-hidden",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsx("div",{ref:e.ref,className:`text-center mb-4 transition-all duration-1000 ${e.isVisible?"opacity-100 translate-y-0":"opacity-0 -translate-y-8"}`,children:a.jsx("span",{className:"bg-badge text-badge-foreground px-6 py-2 rounded-full text-sm font-semibold tracking-wider up
274percase shadow-md inline-block",children:Fd.badge})}),a.jsx("h2",{ref:t.ref,className:`font-serif text-3xl lg:text-5xl font-normal text-foreground text-center max-w-4xl mx-auto mb-16 transition-all duration-1000 ${t.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:Fd.title}),a.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-8 max-w-6xl mx-auto",children:Fd.items.map((n,r)=>{const i=J(.1),o=vA[n.icon]||yp;return a.jsxs("div",{ref:i.ref,className:`group bg-background p-8 rounded-2xl border border-border shadow-sm hover:shadow-lg hover:border-primary/30 transition-all duration-500 ${i.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-12"}`,style:{transitionDelay:`${r*100}ms`},children:[a.jsx("div",{className:"w-14 h-14 rounded-xl bg-primary/10 flex items-center justify-center mb-6 group-hover:bg-primary/20 transition-colors duration-300",children:a.jsx(o,{className:"w-7 h-7 text-primary"})}),a.jsx("h3",{className:"font-serif text-xl font-normal text-foreground mb-3",children:n.title}),a.jsx("p",{className:"text-sm text-foreground/70 leading-relaxed",children:n.description})]},r)})})]})})},uo=f.forwardRef(({className:e,type:t,...n},r)=>a.jsx("input",{type:t,className:re("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...n}));uo.displayName="Input";var wA="Label",gw=f.forwardRef((e,t)=>a.jsx(se.label,{...e,ref:t,onMouseDown:n=>{var i;n.target.closest("button, input, select, textarea")||((i=e.onMouseDown)==null||i.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));gw.displayName=wA;var yw=gw;const bA=vc("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Xr=f.forwardRef(({className:e,...t},n)=>a.jsx(yw,{ref:n,className:re(bA(),e),...t}));Xr.displayName=yw.displayName;const vw=f.forwardRef(({className:e,...t},n)=>a.jsx("textarea",{className:re("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
274ing-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...t}));vw.displayName="Textarea";var Hd=0;function xw(){f.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??Pg()),document.body.insertAdjacentElement("beforeend",e[1]??Pg()),Hd++,()=>{Hd===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Hd--}},[])}function Pg(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var _d="focusScope.autoFocusOnMount",Wd="focusScope.autoFocusOnUnmount",Lg={bubbles:!1,cancelable:!0},CA="FocusScope",Vp=f.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...s}=e,[l,c]=f.useState(null),d=En(i),u=En(o),h=f.useRef(null),m=_e(t,v=>c(v)),p=f.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;f.useEffect(()=>{if(r){let v=function(x){if(p.paused||!l)return;const C=x.target;l.contains(C)?h.current=C:pr(h.current,{select:!0})},b=function(x){if(p.paused||!l)return;const C=x.relatedTarget;C!==null&&(l.contains(C)||pr(h.current,{select:!0}))},y=function(x){if(document.activeElement===document.body)for(const S of x)S.removedNodes.length>0&&pr(l)};document.addEventListener("focusin",v),document.addEventListener("focusout",b);const g=new MutationObserver(y);return l&&g.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",b),g.disconnect()}}},[r,l,p.paused]),f.useEffect(()=>{if(l){Og.add(p);const v=document.activeElement;if(!l.contains(v)){const y=new CustomEvent(_d,Lg);l.addEventListener(_d,d),l.dispatchEvent(y),y.defaultPrevented||(jA(TA(ww(l)),{select:!0}),document.activeElement===v&&pr(l))}return()=>{l.removeEventListener(_d,d),setTimeout(()=>{const y=new CustomEvent(Wd,Lg);l.addEventListener(Wd,u),l.dispatchEvent(y),y.defaultPrevented||pr(v??document.body,{select:!0}),l.removeEventListener(Wd,u),Og.remove(p)},0)}}},[l,d,u,p]);const w=f.useCallback(v=>{if(!n&&!r||p.paused)return;const b=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,y=document.activeElement;if(b&&y){const g=v.currentTarget,[x,C]=SA(g);x&&C?!v.shiftKey&&y===C?(v.preventDefault(),n&&pr(x,{select:!0})):v.shiftKey&&y===x&&(v.preventDefault(),n&&pr(C,{select:!0})):y===g&&v.preventDefault()}},[n,r,p.paused]);return a.jsx(se.div,{tabIndex:-1,...s,ref:m,onKeyDown:w})});Vp.displayName=CA;function jA(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(pr(r,{select:t}),document.activeElement!==n)return}function SA(e){const t=ww(e),n=Rg(t,e),r=Rg(t.reverse(),e);return[n,r]}function ww(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Rg(e,t){for(const n of e)if(!kA(n,{upTo:t}))return n}function kA(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function NA(e){return e instanceof HTMLInputElement&&"select"in e}function pr(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&NA(e)&&t&&e.select()}}var Og=AA();function AA(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=Ig(e,t),e.unshift(t)},remove(t){var n;e=Ig(e,t),(n=e[0])==null||n.resume()}}}function Ig(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function TA(e){return e.filter(t=>t.tagName!=="A")}var EA=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Ti=new WeakMap,Vs=new WeakMap,qs={},Ud=0,bw=function(e){return e&&(e.host||bw(e.parentNode))},PA=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=bw(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},LA=function(e,t,n,r){var i=PA(t,Array.isArray(e)?e:[e]);qs[n]||(qs[n]=new WeakMap);var o=qs[n],s=[],l=new Set,c=new Set(i),d=function(h){!h||l.has(h
vendor: 6,493 bytes, lines 274-289
274)||(l.add(h),d(h.parentNode))};i.forEach(d);var u=function(h){!h||c.has(h)||Array.prototype.forEach.call(h.children,function(m){if(l.has(m))u(m);else try{var p=m.getAttribute(r),w=p!==null&&p!=="false",v=(Ti.get(m)||0)+1,b=(o.get(m)||0)+1;Ti.set(m,v),o.set(m,b),s.push(m),v===1&&w&&Vs.set(m,!0),b===1&&m.setAttribute(n,"true"),w||m.setAttribute(r,"true")}catch(y){console.error("aria-hidden: cannot operate on ",m,y)}})};return u(t),l.clear(),Ud++,function(){s.forEach(function(h){var m=Ti.get(h)-1,p=o.get(h)-1;Ti.set(h,m),o.set(h,p),m||(Vs.has(h)||h.removeAttribute(r),Vs.delete(h)),p||h.removeAttribute(n)}),Ud--,Ud||(Ti=new WeakMap,Ti=new WeakMap,Vs=new WeakMap,qs={})}},Cw=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=EA(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live]"))),LA(r,i,n,"aria-hidden")):function(){return null}},Sn=function(){return Sn=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},Sn.apply(this,arguments)};function jw(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function RA(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,o;r<i;r++)(o||!(r in t))&&(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))}var fl="right-scroll-bar-position",ml="width-before-scroll-bar",OA="with-scroll-bars-hidden",IA="--removed-body-scroll-bar-size";function Bd(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function MA(e,t){var n=f.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var i=n.value;i!==r&&(n.value=r,n.callback(r,i))}}}})[0];return n.callback=t,n.facade}var DA=typeof window<"u"?f.useLayoutEffect:f.useEffect,Mg=new WeakMap;function $A(e,t){var n=MA(null,function(r){return e.forEach(function(i){return Bd(i,r)})});return DA(function(){var r=Mg.get(n);if(r){var i=new Set(r),o=new Set(e),s=n.current;i.forEach(function(l){o.has(l)||Bd(l,null)}),o.forEach(function(l){i.has(l)||Bd(l,s)})}Mg.set(n,e)},[e]),n}function FA(e){return e}function HA(e,t){t===void 0&&(t=FA);var n=[],r=!1,i={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(o){var s=t(o,r);return n.push(s),function(){n=n.filter(function(l){return l!==s})}},assignSyncMedium:function(o){for(r=!0;n.length;){var s=n;n=[],s.forEach(o)}n={push:function(l){return o(l)},filter:function(){return n}}},assignMedium:function(o){r=!0;var s=[];if(n.length){var l=n;n=[],l.forEach(o),s=n}var c=function(){var u=s;s=[],u.forEach(o)},d=function(){return Promise.resolve().then(c)};d(),n={push:function(u){s.push(u),d()},filter:function(u){return s=s.filter(u),n}}}};return i}function _A(e){e===void 0&&(e={});var t=HA(null);return t.options=Sn({async:!0,ssr:!1},e),t}var Sw=function(e){var t=e.sideCar,n=jw(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return f.createElement(r,Sn({},n))};Sw.isSideCarExport=!0;function WA(e,t){return e.useMedium(t),Sw}var kw=_A(),zd=function(){},$c=f.forwardRef(function(e,t){var n=f.useRef(null),r=f.useState({onScrollCapture:zd,onWheelCapture:zd,onTouchMoveCapture:zd}),i=r[0],o=r[1],s=e.forwardProps,l=e.children,c=e.className,d=e.removeScrollBar,u=e.enabled,h=e.shards,m=e.sideCar,p=e.noRelative,w=e.noIsolation,v=e.inert,b=e.allowPinchZoom,y=e.as,g=y===void 0?"div":y,x=e.gapMode,C=jw(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=m,k=$A([n,t]),j=Sn(Sn({},C),i);return f.createElement(f.Fragment,null,u&&f.createElement(S,{sideCar:kw,removeScrollBar:d,shards:h,noRelative:p,noIsolation:w,inert:v,setCallbacks:o,allowPinchZoom:!!b,lockRef:n,gapMode:x}),s?f.cloneElement(f.Children.only(l),Sn(Sn({},j),{ref:k})):f.createElement(g,Sn({},j,{className:c,ref:k}),l))});$c.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};$c.classNames={fullWidth:ml,zeroRight:fl};var UA=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function BA(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=UA();return t&&e.setAttribute("nonce",t),e}function zA(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function VA(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var qA=function(){var e=0,t=null;return{add:function(n){e==0&&(t=BA())&&(zA(t,n),VA(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},KA=function(){var e=qA();return function(t,n){f.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},Nw=function(){var e=KA(),t=function(n){var r=n.styles,i=n.dynamic;return e(r,i),null};return t},GA={left:0,top:0,right:0,gap:0},Vd=function(e){return parseInt(e||"",10)||0},YA=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[Vd(n),Vd(r),Vd(i)]},QA=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return GA;var t=YA(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},XA=Nw(),na="data-scroll-locked",ZA=function(e,t,n,r){var i=e.left,o=e.top,s=e.right,l=e.gap;return n===void 0&&(n="margin"),`
275  .`.concat(OA,` {
276   overflow: hidden `).concat(r,`;
277   padding-right: `).concat(l,"px ").concat(r,`;
278  }
279  body[`).concat(na,`] {
280    overflow: hidden `).concat(r,`;
281    overscroll-behavior: contain;
282    `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
283    padding-left: `.concat(i,`px;
284    padding-top: `).concat(o,`px;
285    padding-right: `).concat(s,`px;
286    margin-left:0;
287    margin-top:0;
288    margin-right: `).concat(l,"px ").concat(r,`;
289    `),n==="padding"&&"padding-right: ".concat(l,"px ").concat(r,";
289")].filter(Boolean).join(""),`
290  }
291  
292  .`).concat(fl,` {
293    right: `).concat(l,"px ").concat(r,`;
294  }
295  
296  .`).concat(ml,` {
297    margin-right: `).concat(l,"px ").concat(r,`;
298  }
299  
300  .`).concat(fl," .").concat(fl,` {
301    right: 0 `).concat(r,`;
302  }
303  
304  .`).concat(ml," .").concat(ml,` {
305    margin-right: 0 `).concat(r,`;
306  }
307  
308  body[`).concat(na,`] {
309    `).concat(IA,": ").concat(l,`px;
310  }
311`)},Dg=function(){var e=parseInt(document.body.getAttribute(na)||"0",10);return isFinite(e)?e:0},JA=function(){f.useEffect(function(){return document.body.setAttribute(na,(Dg()+1).toString()),function(){var e=Dg()-1;e<=0?document.body.removeAttribute(na):document.body.setAttribute(na,e.toString())}},[])},eT=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r;JA();var o=f.useMemo(function(){return QA(i)},[i]);return f.createElement(XA,{styles:ZA(o,!t,i,n?"":"!important")})},fh=!1;if(typeof window<"u")try{var Ks=Object.defineProperty({},"passive",{get:function(){return fh=!0,!0}});window.addEventListener("test",Ks,Ks),window.removeEventListener("test",Ks,Ks)}catch{fh=!1}var Ei=fh?{passive:!1}:!1,tT=function(e){return e.tagName==="TEXTAREA"},Aw=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!tT(e)&&n[t]==="visible")},nT=function(e){return Aw(e,"overflowY")},rT=function(e){return Aw(e,"overflowX")},$g=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=Tw(e,r);if(i){var o=Ew(e,r),s=o[1],l=o[2];if(s>l)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},iT=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},aT=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Tw=function(e,t){return e==="v"?nT(t):rT(t)},Ew=function(e,t){return e==="v"?iT(t):aT(t)},oT=function(e,t){return e==="h"&&t==="rtl"?-1:1},sT=function(e,t,n,r,i){var o=oT(e,window.getComputedStyle(t).direction),s=o*r,l=n.target,c=t.contains(l),d=!1,u=s>0,h=0,m=0;do{if(!l)break;var p=Ew(e,l),w=p[0],v=p[1],b=p[2],y=v-b-o*w;(w||y)&&Tw(e,l)&&(h+=y,m+=w);var g=l.parentNode;l=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return(u&&(Math.abs(h)<1||!i)||!u&&(Math.abs(m)<1||!i))&&(d=!0),d},Gs=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Fg=function(e){return[e.deltaX,e.deltaY]},Hg=function(e){return e&&"current"in e?e.current:e},lT=function(e,t){return e[0]===t[0]&&e[1]===t[1]},cT=function(e){return`
312  .block-interactivity-`.concat(e,` {pointer-events: none;}
313  .allow-interactivity-`).concat(e,` {pointer-events: all;}
314`)},dT=0,Pi=[];function uT(e){var t=f.useRef([]),n=f.useRef([0,0]),r=f.useRef(),i=f.useState(dT++)[0],o=f.useState(Nw)[0],s=f.useRef(e);f.useEffect(function(){s.current=e},[e]),f.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var v=RA([e.lockRef.current],(e.shards||[]).map(Hg),!0).filter(Boolean);return v.forEach(function(b){return b.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),v.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var l=f.useCallback(function(v,b){if("touches"in v&&v.touches.length===2||v.type==="wheel"&&v.ctrlKey)return!s.current.allowPinchZoom;var y=Gs(v),g=n.current,x="deltaX"in v?v.deltaX:g[0]-y[0],C="deltaY"in v?v.deltaY:g[1]-y[1],S,k=v.target,j=Math.abs(x)>Math.abs(C)?"h":"v";if("touches"in v&&j==="h"&&k.type==="range")return!1;var N=$g(j,k);if(!N)return!0;if(N?S=j:(S=j==="v"?"h":"v",N=$g(j,k)),!N)return!1;if(!r.current&&"changedTouches"in v&&(x||C)&&(r.current=S),!S)return!0;var R=r.current||S;return sT(R,b,v,R==="h"?x:C,!0)},[]),c=f.useCallback(function(v){var b=v;if(!(!Pi.length||Pi[Pi.length-1]!==o)){var y="deltaY"in b?Fg(b):Gs(b),g=t.current.filter(function(S){return S.name===b.type&&(S.target===b.target||b.target===S.shadowParent)&&lT(S.delta,y)})[0];if(g&&g.should){b.cancelable&&b.preventDefault();return}
vendor: 24,511 bytes, lines 314-318
314if(!g){var x=(s.current.shards||[]).map(Hg).filter(Boolean).filter(function(S){return S.contains(b.target)}),C=x.length>0?l(b,x[0]):!s.current.noIsolation;C&&b.cancelable&&b.preventDefault()}}},[]),d=f.useCallback(function(v,b,y,g){var x={name:v,delta:b,target:y,should:g,shadowParent:hT(y)};t.current.push(x),setTimeout(function(){t.current=t.current.filter(function(C){return C!==x})},1)},[]),u=f.useCallback(function(v){n.current=Gs(v),r.current=void 0},[]),h=f.useCallback(function(v){d(v.type,Fg(v),v.target,l(v,e.lockRef.current))},[]),m=f.useCallback(function(v){d(v.type,Gs(v),v.target,l(v,e.lockRef.current))},[]);f.useEffect(function(){return Pi.push(o),e.setCallbacks({onScrollCapture:h,onWheelCapture:h,onTouchMoveCapture:m}),document.addEventListener("wheel",c,Ei),document.addEventListener("touchmove",c,Ei),document.addEventListener("touchstart",u,Ei),function(){Pi=Pi.filter(function(v){return v!==o}),document.removeEventListener("wheel",c,Ei),document.removeEventListener("touchmove",c,Ei),document.removeEventListener("touchstart",u,Ei)}},[]);var p=e.removeScrollBar,w=e.inert;return f.createElement(f.Fragment,null,w?f.createElement(o,{styles:cT(i)}):null,p?f.createElement(eT,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function hT(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const pT=WA(kw,uT);var qp=f.forwardRef(function(e,t){return f.createElement($c,Sn({},e,{ref:t,sideCar:pT}))});qp.classNames=$c.classNames;var Fc="Popover",[Pw,IL]=Br(Fc,[Sc]),ds=Sc(),[fT,Vr]=Pw(Fc),Lw=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:s=!1}=e,l=ds(t),c=f.useRef(null),[d,u]=f.useState(!1),[h,m]=ka({prop:r,defaultProp:i??!1,onChange:o,caller:Fc});return a.jsx(tN,{...l,children:a.jsx(fT,{scope:t,contentId:_t(),triggerRef:c,open:h,onOpenChange:m,onOpenToggle:f.useCallback(()=>m(p=>!p),[m]),hasCustomAnchor:d,onCustomAnchorAdd:f.useCallback(()=>u(!0),[]),onCustomAnchorRemove:f.useCallback(()=>u(!1),[]),modal:s,children:n})})};Lw.displayName=Fc;var Rw="PopoverAnchor",mT=f.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=Vr(Rw,n),o=ds(n),{onCustomAnchorAdd:s,onCustomAnchorRemove:l}=i;return f.useEffect(()=>(s(),()=>l()),[s,l]),a.jsx(Ep,{...o,...r,ref:t})});mT.displayName=Rw;var Ow="PopoverTrigger",Iw=f.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=Vr(Ow,n),o=ds(n),s=_e(t,i.triggerRef),l=a.jsx(se.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Hw(i.open),...r,ref:s,onClick:me(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?l:a.jsx(Ep,{asChild:!0,...o,children:l})});Iw.displayName=Ow;var Kp="PopoverPortal",[gT,yT]=Pw(Kp,{forceMount:void 0}),Mw=e=>{const{__scopePopover:t,forceMount:n,children:r,container:i}=e,o=Vr(Kp,t);return a.jsx(gT,{scope:t,forceMount:n,children:a.jsx(Qn,{present:n||o.open,children:a.jsx(mc,{asChild:!0,container:i,children:r})})})};Mw.displayName=Kp;var ba="PopoverContent",Dw=f.forwardRef((e,t)=>{const n=yT(ba,e.__scopePopover),{forceMount:r=n.forceMount,...i}=e,o=Vr(ba,e.__scopePopover);return a.jsx(Qn,{present:r||o.open,children:o.modal?a.jsx(xT,{...i,ref:t}):a.jsx(wT,{...i,ref:t})})});Dw.displayName=ba;var vT=va("PopoverContent.RemoveScroll"),xT=f.forwardRef((e,t)=>{const n=Vr(ba,e.__scopePopover),r=f.useRef(null),i=_e(t,r),o=f.useRef(!1);return f.useEffect(()=>{const s=r.current;if(s)return Cw(s)},[]),a.jsx(qp,{as:vT,allowPinchZoom:!0,children:a.jsx($w,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:me(e.onCloseAutoFocus,s=>{var l;s.preventDefault(),o.current||(l=n.triggerRef.current)==null||l.focus()}),onPointerDownOutside:me(e.onPointerDownOutside,s=>{const l=s.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,d=l.button===2||c;o.current=d},{checkForDefaultPrevented:!1}),onFocusOutside:me(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1})})})}),wT=f.forwardRef((e,t)=>{const n=Vr(ba,e.__scopePopover),r=f.useRef(!1),i=f.useRef(!1);return a.jsx($w,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var s,l;(s=e.onCloseAutoFocus)==null||s.call(e,o),o.defaultPrevented||(r.current||(l=n.triggerRef.current)==null||l.focus(),o.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:o=>{var c,d;(c=e.onInteractOutside)==null||c.call(e,o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const s=o.target;((d=n.triggerRef.current)==null?void 0:d.contains(s))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&i.current&&o.preventDefault()}})}),$w=f.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:u,...h}=e,m=Vr(ba,n),p=ds(n);return xw(),a.jsx(Vp,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:o,children:a.jsx(os,{asChild:!0,disableOutsidePointerEvents:s,onInteractOutside:u,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:d,onDismiss:()=>m.onOpenChange(!1),children:a.jsx(I0,{"data-state":Hw(m.open),role:"dialog",id:m.contentId,...p,...h,ref:t,style:{...h.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),Fw="PopoverClose",bT=f.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=Vr(Fw,n);return a.jsx(se.button,{type:"button",...r,ref:t,onClick:me(e.onClick,()=>i.onOpenChange(!1))})});bT.displayName=Fw;var CT="PopoverArrow",jT=f.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=ds(n);return a.jsx(M0,{...i,...r,ref:t})});jT.displayName=CT;function Hw(e){return e?"open":"closed"}var ST=Lw,kT=Iw,NT=Mw,_w=Dw;const AT=ST,TT=kT,Ww=f.forwardRef(({className:e,align:t="center",sideOffset:n=4,...r},i)=>a.jsx(NT,{children:a.jsx(_w,{ref:i,align:t,sideOffset:n,className:re("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[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",e),...r})}));Ww.displayName=_w.displayName;var _g=1,ET=.9,PT=.8,LT=.17,qd=.1,Kd=.999,RT=.9999,OT=.99,IT=/[\\\/_+.#"@\[\(\{&]/,MT=/[\\\/_+.#"@\[\(\{&]/g,DT=/[\s-]/,Uw=/[\s-]/g;function mh(e,t,n,r,i,o,s){if(o===t.length)return i===e.length?_g:OT;var l=`${i},${o}`;if(s[l]!==void 0)return s[l];for(var c=r.charAt(o),d=n.indexOf(c,i),u=0,h,m,p,w;d>=0;)h=mh(e,t,n,r,d+1,o+1,s),h>u&&(d===i?h*=_g:IT.test(e.charAt(d-1))?(h*=PT,p=e.slice(i,d-1).match(MT),p&&i>0&&(h*=Math.pow(Kd,p.length))):DT.test(e.charAt(d-1))?(h*=ET,w=e.slice(i,d-1).match(Uw),w&&i>0&&(h*=Math.pow(Kd,w.length))):(h*=LT,i>0&&(h*=Math.pow(Kd,d-i))),e.charAt(d)!==t.charAt(o)&&(h*=RT)),(h<qd&&n.charAt(d-1)===r.charAt(o+1)||r.charAt(o+1)===r.charAt(o)&&n.charAt(d-1)!==r.charAt(o))&&(m=mh(e,t,n,r,d+1,o+2,s),m*qd>h&&(h=m*qd)),h>u&&(u=h),d=n.indexOf(c,d+1);return s[l]=u,u}function Wg(e){return e.toLowerCase().replace(Uw," ")}function $T(e,t,n){return e=n&&n.length>0?`${e+" "+n.join(" ")}`:e,mh(e,t,Wg(e),Wg(t),0,0,{})}var Hc="Dialog",[Bw,ML]=Br(Hc),[FT,pn]=Bw(Hc),zw=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:s=!0}=e,l=f.useRef(null),c=f.useRef(null),[d,u]=ka({prop:r,defaultProp:i??!1,onChange:o,caller:Hc});return a.jsx(FT,{scope:t,triggerRef:l,contentRef:c,contentId:_t(),titleId:_t(),descriptionId:_t(),open:d,onOpenChange:u,onOpenToggle:f.useCallback(()=>u(h=>!h),[u]),modal:s,children:n})};zw.displayName=Hc;var Vw="DialogTrigger",HT=f.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=pn(Vw,n),o=_e(t,i.triggerRef);return a.jsx(se.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Qp(i.open),...r,ref:o,onClick:me(e.onClick,i.onOpenToggle)})});HT.displayName=Vw;var Gp="DialogPortal",[_T,qw]=Bw(Gp,{forceMount:void 0}),Kw=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:i}=e,o=pn(Gp,t);return a.jsx(_T,{scope:t,forceMount:n,children:f.Children.map(r,s=>a.jsx(Qn,{present:n||o.open,children:a.jsx(mc,{asChild:!0,container:i,children:s})}))})};Kw.displayName=Gp;var Ql="DialogOverlay",Gw=f.forwardRef((e,t)=>{const n=qw(Ql,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=pn(Ql,e.__scopeDialog);return o.modal?a.jsx(Qn,{present:r||o.open,children:a.jsx(UT,{...i,ref:t})}):null});Gw.displayName=Ql;var WT=va("DialogOverlay.RemoveScroll"),UT=f.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=pn(Ql,n);return a.jsx(qp,{as:WT,allowPinchZoom:!0,shards:[i.contentRef],children:a.jsx(se.div,{"data-state":Qp(i.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),xi="DialogContent",Yw=f.forwardRef((e,t)=>{const n=qw(xi,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=pn(xi,e.__scopeDialog);return a.jsx(Qn,{present:r||o.open,children:o.modal?a.jsx(BT,{...i,ref:t}):a.jsx(zT,{...i,ref:t})})});Yw.displayName=xi;var BT=f.forwardRef((e,t)=>{const n=pn(xi,e.__scopeDialog),r=f.useRef(null),i=_e(t,n.contentRef,r);return f.useEffect(()=>{const o=r.current;if(o)return Cw(o)},[]),a.jsx(Qw,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:me(e.onCloseAutoFocus,o=>{var s;o.preventDefault(),(s=n.triggerRef.current)==null||s.focus()}),onPointerDownOutside:me(e.onPointerDownOutside,o=>{const s=o.detail.originalEvent,l=s.button===0&&s.ctrlKey===!0;(s.button===2||l)&&o.preventDefault()}),onFocusOutside:me(e.onFocusOutside,o=>o.preventDefault())})}),zT=f.forwardRef((e,t)=>{const n=pn(xi,e.__scopeDialog),r=f.useRef(!1),i=f.useRef(!1);return a.jsx(Qw,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var s,l;(s=e.onCloseAutoFocus)==null||s.call(e,o),o.defaultPrevented||(r.current||(l=n.triggerRef.current)==null||l.focus(),o.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:o=>{var c,d;(c=e.onInteractOutside)==null||c.call(e,o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const s=o.target;((d=n.triggerRef.current)==null?void 0:d.contains(s))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&i.current&&o.preventDefault()}})}),Qw=f.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:o,...s}=e,l=pn(xi,n),c=f.useRef(null),d=_e(t,c);return xw(),a.jsxs(a.Fragment,{children:[a.jsx(Vp,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:o,children:a.jsx(os,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Qp(l.open),...s,ref:d,onDismiss:()=>l.onOpenChange(!1)})}),a.jsxs(a.Fragment,{children:[a.jsx(VT,{titleId:l.titleId}),a.jsx(KT,{contentRef:c,descriptionId:l.descriptionId})]})]})}),Yp="DialogTitle",Xw=f.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=pn(Yp,n);return a.jsx(se.h2,{id:i.titleId,...r,ref:t})});Xw.displayName=Yp;var Zw="DialogDescription",Jw=f.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=pn(Zw,n);return a.jsx(se.p,{id:i.descriptionId,...r,ref:t})});Jw.displayName=Zw;var eb="DialogClose",tb=f.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=pn(eb,n);return a.jsx(se.button,{type:"button",...r,ref:t,onClick:me(e.onClick,()=>i.onOpenChange(!1))})});tb.displayName=eb;function Qp(e){return e?"open":"closed"}var nb="DialogTitleWarning",[DL,rb]=cj(nb,{contentName:xi,titleName:Yp,docsSlug:"dialog"}),VT=({titleId:e})=>{const t=rb(nb),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
315
316If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
317
318For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return f.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},qT="DialogDescriptionWarning",KT=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${rb(qT).contentName}}.`;return f.useEffect(()=>{var o;const i=(o=e.current)==null?void 0:o.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},ib=zw,ab=Kw,Xp=Gw,Zp=Yw,ob=Xw,sb=Jw,GT=tb,Ya='[cmdk-group=""]',Gd='[cmdk-group-items=""]',YT='[cmdk-group-heading=""]',lb='[cmdk-item=""]',Ug=`${lb}:not([aria-disabled="true"])`,gh="cmdk-item-select",Li="data-value",QT=(e,t,n)=>$T(e,t,n),cb=f.createContext(void 0),us=()=>f.useContext(cb),db=f.createContext(void 0),Jp=()=>f.useContext(db),ub=f.createContext(void 0),hb=f.forwardRef((e,t)=>{let n=Ri(()=>{var A,D;return{search:"",value:(D=(A=e.value)!=null?A:e.defaultValue)!=null?D:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),r=Ri(()=>new Set),i=Ri(()=>new Map),o=Ri(()=>new Map),s=Ri(()=>new Set),l=pb(e),{label:c,children:d,value:u,onValueChange:h,filter:m,shouldFilter:p,loop:w,disablePointerSelection:v=!1,vimBindings:b=!0,...y}=e,g=_t(),x=_t(),C=_t(),S=f.useRef(null),k=sE();wi(()=>{if(u!==void 0){let A=u.trim();n.current.value=A,j.emit()}},[u]),wi(()=>{k(6,X)},[]);let j=f.useMemo(()=>({subscribe:A=>(s.current.add(A),()=>s.current.delete(A)),snapshot:()=>n.current,setState:(A,D,F)=>{var W,Z,U,oe;if(!Object.is(n.current[A],D)){if(n.current[A]=D,A==="search")$(),O(),k(1,H);else if(A==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let ce=document.getElementById(C);ce?ce.focus():(W=document.getElementById(g))==null||W.focus()}if(k(7,()=>{var ce;n.current.selectedItemId=(ce=M())==null?void 0:ce.id,j.emit()}),F||k(5,X),((Z=l.current)==null?void 0:Z.value)!==void 0){let ce=D??"";(oe=(U=l.current).onValueChange)==null||oe.call(U,ce);return}}j.emit()}},emit:()=>{s.current.forEach(A=>A())}}),[]),N=f.useMemo(()=>({value:(A,D,F)=>{var W;D!==((W=o.current.get(A))==null?void 0:W.value)&&(o.current.set(A,{value:D,keywords:F}),n.current.filtered.items.set(A,R(D,F)),k(2,()=>{O(),j.emit()}))},item:(A,D)=>(r.current.add(A),D&&(i.current.has(D)?i.current.get(D).add(A):i.current.set(D,new Set([A]))),k(3,()=>{$(),O(),n.current.value||H(),j.emit()}),()=>{o.current.delete(A),r.current.delete(A),n.current.filtered.items.delete(A);let F=M();k(4,()=>{$(),(F==null?void 0:F.getAttribute("id"))===A&&H(),j.emit()})}),group:A=>(i.current.has(A)||i.current.set(A,new Set),()=>{o.current.delete(A),i.current.delete(A)}),filter:()=>l.current.shouldFilter,label:c||e["aria-label"],getDisablePointerSelection:()=>l.current.disablePointerSelection,listId:g,inputId:C,labelId:x,listInnerRef:S}),[]);function R(A,D){var F,W;let Z=(W=(F=l.current)==null?void 0:F.filter)!=null?W:QT;return A?Z(A,n.current.search,D):0}function O(){if(!n.current.search||l.current.shouldFilter===!1)return;let A=n.current.filtered.items,D=[];n.current.filtered.groups.forEach(W=>{let Z=i.current.get(W),U=0;Z.forEach(oe=>{let ce=A.get(oe);U=Math.max(ce,U)}),D.push([W,U])});let F=S.current;Q().sort((W,Z)=>{var U,oe;let ce=W.getAttribute("id"),we=Z.getAttribute("id");return((U=A.get(we))!=null?U:0)-((oe=A.get(ce))!=null?oe:0)}).forEach(W=>{let Z=W.closest(Gd);Z?Z.appendChild(W.parentElement===Z?W:W.closest(`${Gd} > *`)):F.appendChild(W.parentElement===F?W:W.closest(`${Gd} > *`))}),D.sort((W,Z)=>Z[1]-W[1]).forEach(W=>{var Z;let U=(Z=S.current)==null?void 0:Z.querySelector(`${Ya}[${Li}="${encodeURIComponent(W[0])}"]`);U==null||U.parentElement.appendChild(U)})}function H(){let A=Q().find(F=>F.getAttribute("aria-disabled")!=="true"),D=A==null?void 0:A.getAttribute(Li);j.setState("value",D||void 0)}function $(){var A,D,F,W;if(!n.current.search||l.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let Z=0;for(let U of r.current){let oe=(D=(A=o.current.get(U))==null?void 0:A.value)!=null?D:"",ce=(W=(F=o.current.get(U))==null?void 0:F.keywords)!=null?W:[],we=R(oe,ce);n.current.filtered.items.set(U,we),we>0&&Z++}for(let[U,oe]of i.current)for(let ce of oe)if(n.current.filtered.items.get(ce)>0){n.current.filtered.groups.add(U);break}n.current.filtered.count=Z}function X(){var A,D,F;let W=M();W&&(((A=W.parentElement)==null?void 0:A.firstChild)===W&&((F=(D=W.closest(Ya))==null?void 0:D.querySelector(YT))==null||F.scrollIntoView({block:"nearest"})),W.scrollIntoView({block:"nearest"}))}function M(){var A;return(A=S.current)==null?void 0:A.querySelector(`${lb}[aria-selected="true"]`)}function Q(){var A;return Array.from(((A=S.current)==null?void 0:A.querySelectorAll(Ug))||[])}function q(A){let D=Q()[A];D&&j.setState("value",D.getAttribute(Li))}function G(A){var D;let F=M(),W=Q(),Z=W.findIndex(oe=>oe===F),U=W[Z+A];(D=l.current)!=null&&D.loop&&(U=Z+A<0?W[W.length-1]:Z+A===W.length?W[0]:W[Z+A]),U&&j.setState("value",U.getAttribute(Li))}function T(A){let D=M(),F=D==null?void 0:D.closest(Ya),W;for(;F&&!W;)F=A>0?aE(F,Ya):oE(F,Ya),W=F==null?void 0:F.querySelector(Ug);W?j.setState("value",W.getAttribute(Li)):G(A)}let P=()=>q(Q().length-1),_=A=>{A.preventDefault(),A.metaKey?P():A.altKey?T(1):G(1)},K=A=>{A.preventDefault(),A.metaKey?q(0):A.altKey?T(-1):G(-1)};return f.createElement(se.div,{ref:t,tabIndex:-1,...y,"cmdk-root":"",onKeyDown:A=>{var D;(D=y.onKeyDown)==null||D.call(y,A);let F=A.nativeEvent.isComposing||A.keyCode===229;if(!(A.defaultPrevented||F))switch(A.key){case"n":case"j":{b&&A.ctrlKey&&_(A);break}case"ArrowDown":{_(A);break}case"p":case"k":{b&&A.ctrlKey&&K(A);break}case"ArrowUp":{K(A);break}case"Home":{A.preventDefault(),q(0);break}case"End":{A.preventDefault(),P();break}case"Enter":{A.preventDefault();let W=M();if(W){let Z=new Event(gh);W.dispatchEvent(Z)}}}}},f.createElement("label",{"cmdk-label":"",htmlFor:N.inputId,id:N.labelId,style:cE},c),_c(e,A=>f.createElement(db.Provider,{value:j},f.createElement(cb.Provider,{value:N},A))))}),XT=f.forwardRef((e,t)=>{var n,r;let i=_t(),o=f.useRef(null),s=f.useContext(ub),l=us(),c=pb(e),d=(r=(n=c.current)==null?void 0:n.forceMount)!=null?r:s==null?void 0:s.forceMount;wi(()=>{if(!d)return l.item(i,s==null?void 0:s.id)},[d]);let u=fb(i,o,[e.value,e.children,o],e.keywords),h=Jp(),m=Hr(k=>k.value&&k.value===u.current),p=Hr(k=>d||l.filter()===!1?!0:k.search?k.filtered.items.get(i)>0:!0);f.useEffect(()=>{let k=o.current;if(!(!k||e.disabled))return k.addEventListener(gh,w),()=>k.removeEventListener(gh,w)},[p,e.onSelect,e.disabled]);function w(){var k,j;v(),(j=(k=c.current).onSelect)==null||j.call(k,u.current)}function v(){h.setState("value",u.current,!0)}if(!p)return null;let{disabled:b,value:y,onSelect:g,forceMount:x,keywords:C,...S}=e;return f.createElement(se.div,{ref:gi(o,t),...S,id:i,"cmdk-item":"",role:"option","aria-disabled":!!b,"aria-selected":!!m,"data-disabled":!!b,"data-selected":!!m,onPointerMove:b||l.getDisablePointerSelection()?void 0:v,onClick:b?void 0:w},e.children)}),ZT=f.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:i,...o}=e,s=_t(),l=f.useRef(null),c=f.useRef(null),d=_t(),u=us(),h=Hr(p=>i||u.filter()===!1?!0:p.search?p.filtered.groups.has(s):!0);wi(()=>u.group(s),[]),fb(s,l,[e.value,e.heading,c]);let m=f.useMemo(()=>({id:s,forceMount:i}),[i]);return f.createElement(se.div,{ref:gi(l,t),...o,"cmdk-group":"",role:"presentation",hidden:h?void 0:!0},n&&f.createElement("div",{ref:c,"cmdk-group-heading":"","aria-hidden":!0,id:d},n),_c(e,p=>f.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?d:void 0},f.createElement(ub.Provider,{value:m},p))))}),JT=f.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,i=f.useRef(null),o=Hr(s=>!s.search);return!n&&!o?null:f.createElement(se.div,{ref:gi(i,t),...r,"cmdk-separator":"",role:"separator"})}),eE=f.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,i=e.value!=null,o=Jp(),s=Hr(d=>d.search),l=Hr(d=>d.selectedItemId),c=us();return f.useEffect(()=>{e.value!=null&&o.setState("search",e.value)},[e.value]),f.createElement(se.input,{ref:t,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":c.listId,"aria-labelledby":c.labelId,"aria-activedescendant":l,id:c.inputId,type:"text",value:i?e.value:s,onChange:d=>{i||o.setState("search",d.target.value),n==null||n(d.target.value)}})}),tE=f.forwardRef((e,t)=>{let{children:n,label:r="Suggestions",...i}=e,o=f.useRef(null),s=f.useRef(null),l=Hr(d=>d.selectedItemId),c=us();return f.useEffect(()=>{if(s.current&&o.current){let d=s.current,u=o.current,h,m=new ResizeObserver(()=>{h=requestAnimationFrame(()=>{let p=d.offsetHeight;u.style.setProperty("--cmdk-list-height",p.toFixed(1)+"px")})});return m.observe(d),()=>{cancelAnimationFrame(h),m.unobserve(d)}}},[]),f.createElement(se.div,{ref:gi(o,t),...i,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":l,"aria-label":r,id:c.listId},_c(e,d=>f.createElement("div",{ref:gi(s,c.listInnerRef),"cmdk-list-sizer":""},d)))}),nE=f.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:i,contentClassName:o,container:s,...l}=e;return f.createElement(ib,{open:n,onOpenChange:r},f.createElement(ab,{container:s},f.createElement(Xp,{"cmdk-overlay":"",className:i}),f.createElement(Zp,{"aria-label":e.label,"cmdk-dialog":"",className:o},f.createElement(hb,{ref:t,...l}))))}),rE=f.forwardRef((e,t)=>Hr(n=>n.filtered.count===0)?f.createElement(se.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),iE=f.forwardRef((e,t)=>{let{progress:n,children:r,label:i="Loading...",...o}=e;return f.createElement(se.div,{ref:t,...o,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},_c(e,s=>f.createElement("div",{"aria-hidden":!0},s)))}),xt=Object.assign(hb,{List:tE,Item:XT,Input:eE,Group:ZT,Separator:JT,Dialog:nE,Empty:rE,Loading:iE});function aE(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function oE(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function pb(e){let t=f.useRef(e);return wi(()=>{t.current=e}),t}var wi=typeof window>"u"?f.useEffect:f.useLayoutEffect;function Ri(e){let t=f.useRef();return t.current===void 0&&(t.current=e()),t}function Hr(e){let t=Jp(),n=()=>e(t.snapshot());return f.useSyncExternalStore(t.subscribe,n,n)}function fb(e,t,n,r=[]){let i=f.useRef(),o=us();return wi(()=>{var s;let l=(()=>{var d;for(let u of n){if(typeof u=="string")return u.trim();if(typeof u=="object"&&"current"in u)return u.current?(d=u.current.textContent)==null?void 0:d.trim():i.current}})(),c=r.map(d=>d.trim());o.value(e,l,c),(s=t.current)==null||s.setAttribute(Li,l),i.current=l}),i}var sE=()=>{let[e,t]=f.useState(),n=Ri(()=>new Map);return wi(()=>{n.current.forEach(r=>r()),n.current=new Map},[e]),(r,i)=>{n.current.set(r,i),t({})}};function lE(e){let t=e.type;return typeof t=="function"?t(e.props):"render"in t?t.render(e.props):e}function _c({asChild:e,children:t},n){return e&&f.isValidElement(t)?f.cloneElement(lE(t),{ref:t.ref},n(t.props.children)):n(t)}var cE={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};const dE=ib,uE=ab,mb=f.forwardRef(({className:e,...t},n)=>a.jsx(Xp,{ref:n,className:re("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));mb.displayName=Xp.displayName;const gb=f.forwardRef(({className:e,children:t,...n},r)=>a.jsxs(uE,{children:[a.jsx(mb,{}),a.jsxs(Zp,{ref:r,className:re("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...n,children:[t,a.jsxs(GT,{className:"absolute right-4 top-4 roun
318ded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[a.jsx(Wo,{className:"h-4 w-4"}),a.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));gb.displayName=Zp.displayName;const yb=({className:e,...t})=>a.jsx("div",{className:re("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});yb.displayName="DialogHeader";const vb=f.forwardRef(({className:e,...t},n)=>a.jsx(ob,{ref:n,className:re("text-lg font-semibold leading-none tracking-tight",e),...t}));vb.displayName=ob.displayName;const hE=f.forwardRef(({className:e,...t},n)=>a.jsx(sb,{ref:n,className:re("text-sm text-muted-foreground",e),...t}));hE.displayName=sb.displayName;const xb=f.forwardRef(({className:e,...t},n)=>a.jsx(xt,{ref:n,className:re("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",e),...t}));xb.displayName=xt.displayName;const wb=f.forwardRef(({className:e,...t},n)=>a.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[a.jsx(Ji,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),a.jsx(xt.Input,{ref:n,className:re("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",e),...t})]}));wb.displayName=xt.Input.displayName;const bb=f.forwardRef(({className:e,...t},n)=>
318a.jsx(xt.List,{ref:n,className:re("max-h-[300px] overflow-y-auto overflow-x-hidden",e),...t}));bb.displayName=xt.List.displayName;const Cb=f.forwardRef((e,t)=>a.jsx(xt.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));Cb.displayName=xt.Empty.displayName;const jb=f.forwardRef(({className:e,...t},n)=>a.jsx(xt.Group,{ref:n,className:re("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",e),...t}));jb.displayName=xt.Group.displayName;const pE=f.forwardRef(({className:e,...t},n)=>a.jsx(xt.Separator,{ref:n,className:re("-mx-1 h-px bg-border",e),...t}));pE.displayName=xt.Separator.displayName;const Sb=f.forwardRef(({className:e,...t},n)=>a.jsx(xt.Item,{ref:n,className:re("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[disabled=true]:pointer-events-none data-[selected='true']:bg-primary data-[selected=true]:text-primary-foreground data-[disabled=true]:opacity-50",e),...t}));Sb.displayName=xt.Item.displayName;const fE="/assets/contact-bg-7bHrU8HS.webp",mE="Contact Us",gE="Understand Your Options. Schedule a consultation with our experts today.",yE="We provide the specific representation your case deserves. Reach out now to experience the Harding Mitchell difference.",vE={firstNameLabel:"First Name *",lastNameLabel:"Last Name *",emailLabel:"Email *",phoneLabel:"Phone *",caseTypeLabel:"Choose Case You Are Interested In *",caseTypePlaceholder:"Select a case type",messageLabel:"Message",submitButton:"Submit"},xE=["Divorce","Separation","Guardian ad Litem (GAL)","Child Custody","Child Support","Adoption","Paternity","Father's Rights","Domestic Partnerships","Cohabitation","Reproduction Rights","Other"],wE="* Communication through our website does not establish a solicitor-client relationship between you and Harding Mitchell Solicitors.",bE="Guaranteed response within 24 hours",it={badge:mE,title:gE,description:yE,form:vE,caseTypes:xE,disclaimer:wE,responseTime:bE};async function CE(e){try{const t=await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});return t.ok?{ok:!0}:{ok:!1,error:(await t.json().catch(()=>({}))).error||`Request failed (${t.status})`}}catch(t){return{ok:!1,error:t instanceof Error?t.message:"Network error"}}}const fn=()=>{const e=J(.1),t=J(.2),[n,r]=f.useState(""),[i,o]=f.useState(!1),[s,l]=f.useState(!1),c=async d=>{d.preventDefault();const u=d.currentTarget,h=new FormData(u);l(!0);const m=await CE({name:`${h.get("firstName")||""} ${h.get("lastName")||""}`.trim(),email:String(h.get("email")||""),phone:String(h.get("phone")||""),caseType:n,message:String(h.get("message")||""),source:"hardingmitchell.co.uk",_gotcha:String(h.get("_gotcha")||"")});l(!1),m.ok?(Ym.success("Thank you! We'll contact you within 24 hours."),u.reset(),r("")):Ym.error(m.error||"Something went wrong — please email us directly.")};return a.jsxs("section",{id:"contact",className:"relative min-h-screen flex items-center py-20 overflow-hidden",children:[a.jsx("div",{className:"absolute inset-0 z-0",style:{backgroundImage:`linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.3) 100%), url(${fE})`,backgroundSize:"cover",backgroundPosition:"center"}}),a.jsx("div",{className:"container mx-auto px-4 relative z-10",children:a.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[a.jsxs("div",{ref:e.ref,className:`text-white space-y-6 transition-all duration-1000 ${e.isVisible?"opacity-100 translate-x-0":"opacity-0 -translate-x-16"}`,children:[a.jsx("div",{className:"inline-block px-6 py-2 bg-badge rounded-full",children:a.jsx("span",{className:"text-sm font-semibold uppercase tracking-wider text-badge-foreground",children:it.badge})}),a.jsx("h2",{className:"text-4xl md:text-5xl lg:text-6xl font-medium leading-tight",children:it.title}),a.jsx("p",{className:"text-lg text-gray-200 leading-relaxed",children:it.description})]}),a.jsx("div",{ref:t.ref,className:`transition-all duration-1000 ${t.isVisible?"opacity-100 translate-x-0":"opacity-0 translate-x-16"}`,children:a.jsx("div",{className:"bg-white rounded-3xl p-8 md:p-10 shadow-2xl",children:a.jsxs("form",{onSubmit:c,className:"space-y-5",children:[a.jsx("input",{type:"text",name:"_gotcha",tabIndex:-1,autoComplete:"off","aria-hidden":"true",className:"hidden"}),a.jsxs("div",{className:"grid sm:grid-cols-2 gap-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(Xr,{htmlFor:"firstName",children:it.form.firstNameLabel}),a.jsx(uo,{id:"firstName",name:"firstName",required:!0,className:"h-12"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(Xr,{htmlFor:"lastName",children:it.form.lastNameLabel}),a.jsx(uo,{id:"lastName",name:"lastName",required:!0,className:"h-12"})]})]}),a.jsxs("div",{className:"grid sm:grid-cols-2 gap-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(Xr,{htmlFor:"email",children:it.form.emailLabel}),a.jsx(uo,{id:"email",name:"email",type:"email",required:!0,className:"h-12"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(Xr,{htmlFor:"phone",children:it.form.phoneLabel}),a.jsx(uo,{id:"phone",name:"phone",type:"tel",required:!0,inputMode:"tel",pattern:"[0-9+\\-\\s()]{7,20}
318",title:"Please enter a valid phone number (digits, spaces, +, -, () only)",maxLength:20,onKeyDown:d=>{["Backspace","Delete","Tab","ArrowLeft","ArrowRight","Home","End"].includes(d.key)||d.metaKey||d.ctrlKey||/^[0-9+\-\s()]$/.test(d.key)||d.preventDefault()},onInput:d=>{const u=d.currentTarget;u.value=u.value.replace(/[^0-9+\-\s()]/g,"")},className:"h-12"})]})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(Xr,{htmlFor:"caseType",children:it.form.caseTypeLabel}),a.jsxs(AT,{open:i,onOpenChange:o,children:[a.jsx(TT,{asChild:!0,children:a.jsxs(Re,{variant:"outline",role:"combobox","aria-expanded":i,className:"w-full h-12 justify-between font-normal hover:bg-primary hover:text-primary-foreground",children:[n?it.caseTypes.find(d=>d===n):it.form.caseTypePlaceholder,a.jsx(sS,{className:"ml-2 h-4 w-4 shrink-0 opacity-50"})]})}),a.jsx(Ww,{className:"w-[--radix-popover-trigger-width] p-0",align:"start",children:a.jsxs(xb,{children:[a.jsx(wb,{placeholder:"Search case type..."}),a.jsxs(bb,{className:"max-h-[200px]",children:[a.jsx(Cb,{children:"No case type found."}),a.jsx(jb,{children:it.caseTypes.map(d=>a.jsxs(Sb,{value:d,onSelect:u=>{r(u===n?"":d),o(!1)},children:[a.jsx(_l,{className:re("mr-2 h-4 w-4",n===d?"opacity-100":"opacity-0")}),d]},d))})]})]})})]})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsx(Xr,{htmlFor:"message",children:it.form.messageLabel}),a.jsx(vw,{id:"message",name:"message",rows:5,className:"resize-none"})]}),a.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-between gap-4 pt-4",children:[a.jsx(Gl,{variant:"large",phoneClassName:"text-[hsl(var(--contact-badge))]",iconClassName:"text-[hsl(var(--contact-badge))]"}),a.jsx(Re,{type:"submit",size:"lg",disabled:s,className:"w-full sm:w-auto px-12 h-12 text-base",children:s?"Sending…":it.form.submitButton})]}),a.jsxs("div",{className:"space-y-3 pt-4 border-t",children:[a.jsx("p",{className:"text-sm text-muted-foreground text-left",children:it.disclaimer}),a.jsx("p",{className:"text-sm text-muted-foreground text-center font-medium",children:it.responseTime})]})]})})})]})})]})},jE=[{id:104,slug:"applications-from-overstayers-uk",title:"Applications from Overstayers: What the UK 14-Day Rule Really Means",date:"September 5, 2026",category:"Immigration Law",author:"Mr Kalilou Fadiga",image:"blog-overstayers.jpg",socialImage:"/blog/applications-from-overstayers-uk.jpg",excerpt:"A late application does not automatically solve overstaying. This guide explains the narrow SUI 13.1 exceptions, evidence, section 3C leave, immigration bail and the practical steps to take now.",body:[{type:"paragraph",text:"Featured answer: Yes, an overstayer can submit a UK immigration application in some circumstances, but submission does not make their stay lawful. Under paragraph SUI 13.1 of the Immigration Rules, a short period of overstaying may be disregarded where a qualifying application is made within 14 days and the relevant conditions are met. The applicant must still satisfy every substantive requirement of the immigration route."},{type:"paragraph",text:"An overstayer can sometimes make a valid application from inside the UK, but there is no general 14-day grace period and a late application does not restore immigration permission. The central question is whether the overstaying can be disregarded under paragraph SUI 13.1 of the Immigration Rules, whether a different route such as family or private life is available, and whether the applicant meets every other requirement of that route."},{type:"paragraph",text:"The Home Office's Applications from overstayers caseworker guidance was updated on 3 August 2026. It explains how decision-makers should apply the exceptions, assess evidence and exercise limited discretion. The rules formerly associated with paragraph 39E are now found in the Exceptions for overstayers section of Part Suitability, principally SUI 13.1."},{type:"paragraph",text:"Urgent point: a deadline under SUI 13.1 may be measured in calendar days. Do not assume that making any application within 14 days will protect you. The correct route, validity requirements, evidence and any appeal or administrative review position must be checked before submission."},{type:"heading",text:"What does “overstayer” mean?"},{type:"paragraph",text:"An overstayer is a person who remains in the UK after their permission to enter or stay has expired, unless another legal basis preserves their permission. A person with a valid, in-time application may have their existing permission extended by section 3C of the Immigration Act 1971. A person who applies only after their permission has expired does not obtain section 3C leave from that late application."},{type:"paragraph",text:"Overstaying can arise in several ways. Common examples include:"},{type:"list",items:["missing the expiry date shown in an immigration decision or digital status record;","submitting an application after permission has expired;
318","making an application that is later rejected as invalid;","reaching the end of section 3C leave after a refusal, appeal or administrative review process;","having permission cancelled or curtailed and failing to act by the revised expiry date; or","remaining after an appeal or administrative review has concluded, been withdrawn, abandoned or lapsed."]},{type:"paragraph",text:"The exact chronology matters. A solicitor should normally reconstruct the sequence using the grant notice, eVisa record, application confirmation, payment record, biometric correspondence, decision letters and any appeal or administrative review documents."},{type:"heading",text:"Can an overstayer apply for leave to remain from inside the UK?"},{type:"paragraph",text:"Yes, an overstayer may be able to make an application from inside the UK, but the Home Office may refuse it because of the overstaying unless an exception, route-specific provision or human-rights basis applies. It is not enough that the online form accepts the application or that the applicant pays the fee and immigration health surcharge."},{type:"paragraph",text:"There are three separate questions:"},{type:"list",ordered:!0,items:["Is the application valid?: The correct form, fee or fee-waiver process, identity requirements, biometrics and route-specific validity requirements must be satisfied.","Can the overstaying be disregarded?: SUI 13.1, a route-specific rule or exceptional discretion must apply.","Does the applicant qualify on the merits?: The applicant must still meet the relationship, financial, sponsorship, English-language, residence or other requirements of the chosen route."]},{type:"paragraph",text:"An application that passes one question can fail another. This is why choosing the route before rushing to submit is critical."},{type:"heading",text:"What does SUI 13.1 cover?"},{type:"paragraph",text:"SUI 13.1 identifies limited circumstances in which a period of overstaying may be disregarded. The main current situations are summarised below."},{type:"list",ordered:!0,items:["Application made after permission expired: made within 14 days of expiry; there was a good reason beyond the control of the applicant or representative; the reason is supplied in or with the application. The overstaying may be disregarded, but there is no automatic entitlement.","Further application after an in-time application was refused or rejected: the first application was made in time and the further application is made within 14 days of a trigger listed in SUI 13.1(b), which may cover refusal, rejection or invalidity, the end of section 3C leave, expiry of an appeal or review deadline, or the conclusion of proceedings.","Specified historic COVID-19 period: overstaying fell within the dates stated in SUI 13.1(c)-(e), including qualifying exceptional assurance. This is relevant mainly to historic residence and decision-making.","Application made after the ordinary 14-day period: SUI 13.1 is not met, but the caseworker may consider exceptional or compassionate discretion. That discretion is narrow, fact-sensitive and must be authorised at HEO grade or above."]},{type:"paragraph",text:"The 2026 guidance applies across work and study routes, visitors, Appendix Long Residence, UK Ancestry, most discharged members of HM Forces and family cases. Late administrative review applications have their own rules, and VIP Delegate applications are outside this guidance."},{type:"paragraph",text:"The paragraph is still frequently called “paragraph 39E” online. That is the former citation. For a current application, submissions should normally identify SUI 13.1 in Part Suitability and then address the wording that applies to the applicant's facts."},{type:"heading",text:"Is there a 14-day grace period for overstayers?"},{type:"paragraph",text:"No. The 14-day rule is a conditional exception, not a grace period in which a person remains lawfully present. The former 28-day grace period was abolished on 24 November 2016."},{type:"paragraph",text:"For an application made within 14 days of permission expiring, SUI 13.1(a) also requires a good reason beyond the applicant's or representative's control explaining why the application could not be made in time. Applying on day 2, day 7 or day 14 without such a reason does not satisfy that limb."},{type:"paragraph",text:"The Home Office's own example rejects simple forgetfulness: an applicant who thought their permission lasted another week had not shown a reason beyond their control. A mistake about the expiry date should never be treated as automatically excusable."},{type:"paragraph",text:"The language “disregarded” is also important. If SUI 13.1 applies, the overstaying is set aside for the relevant decision under the Rules. It is not converted into lawful leave, and the previous conditions are not revived."}
318,{type:"heading",text:"How is the 14-day period calculated?"},{type:"paragraph",text:"The Home Office calculates the relevant period from the latest applicable date: the last day of the person's permission, or the end of permission extended under section 3C or historic section 3D. A cancellation or curtailment decision can change the date."},{type:"paragraph",text:"The first day after permission ends is day 1 of the 14-day period. The rule says 14 days, not 14 working days."},{type:"paragraph",text:"Illustration: if permission ends on 31 August, 1 September is normally day 1 and 14 September is day 14. This simple illustration must not be used where there was an in-time application, a rejection notice, section 3C leave, an appeal, administrative review, cancellation, curtailment or uncertainty about service of a decision."},{type:"paragraph",text:"The date of application must also be established correctly. Under the Home Office's validation guidance, an online application is ordinarily made when it is submitted online. Paper applications and fee-waiver cases have separate rules. From 8 October 2026, the rules governing when a fee-waiver request preserves an application date are due to change; see the update below."},{type:"heading",text:"What is a “good reason beyond the applicant's control”?"},{type:"paragraph",text:"A good reason is an event or circumstance that genuinely prevented an in-time application and was outside the control of the applicant or their representative. The Home Office considers plausibility, whether the obstacle could realistically have been overcome, and the credibility of the evidence."},{type:"paragraph",text:"The guidance gives non-exhaustive examples that may qualify:"},{type:"list",items:["emergency admission to hospital, supported by an official letter confirming the admission and discharge dates and the nature of the treatment;","bereavement of a close family member, supported by a death certificate; and","a delay by an educational institution in issuing a Confirmation of Acceptance for Studies."]},{type:"paragraph",text:"These are examples, not automatic approvals. A hospital admission that ended well before expiry may not explain the whole delay. A delayed document may not help if an alternative step was reasonably available. The caseworker will compare the explanation with the dates and evidence."},{type:"paragraph",text:"Reasons that are usually weak on their own include forgetting the deadline, misreading the expiry date, being busy at work, ordinary financial difficulty without a relevant fee-waiver analysis, or deciding late to remain in the UK. The issue is not whether the applicant had a difficult period in general; it is whether a specific circumstance outside their control prevented an application before expiry."},{type:"heading",text:"What evidence should accompany an overstayer application?"},{type:"paragraph",text:"The evidence should prove both the obstacle and the complete timeline. SUI 13.1(a) requires the reason to be provided in or with the application, so a bare assertion followed by evidence weeks later is risky."},{type:"paragraph",text:"A well-prepared evidence bundle may include:"},{type:"list",items:["the previous grant notice and proof of the exact expiry date;","the eVisa or UKVI account record available at the time;","the earlier application receipt, payment record and biometric correspondence;","all refusal, rejection, invalidity, appeal and administrative review notices;","proof of when a notice was received or served;","hospital letters, discharge summaries or a clinician's letter addressing functional impact;","a death certificate and evidence of the relationship in a bereavement case;","dated correspondence showing repeated attempts to obtain a CAS or another essential document;","evidence of any representative error, including the retainer, advice, correspondence and complaint where appropriate;","a dated witness statement explaining what happened, what steps were taken and why an earlier application was impossible; and","all evidence required to meet the chosen immigration route on its merits."]},{type:"paragraph",text:"The explanation should be chronological. It should identify the last day of permission, the event that prevented an in-time application, when the obstacle ended, what the applicant did next and the application date. Any unexplained gap can undermine the claim that the application was made as soon as reasonably possible."},{type:"heading",text:"What if an earlier in-time application was refused or rejected?"},{type:"paragraph",text:"SUI 13.1(b) can disregard overstaying where a further application follows an earlier application for permission that was made in time and the further application is made within 14 days of a specified trigger. Those triggers include:"},{type:"list",items:["refusal or rejection of the earlier application;","expiry of permission extended by section 3C;","expiry of the time limit for an in-time appeal or administrative review, where applicable; or","the appeal or administrative review being concluded, withdrawn, abandoned or lapsing."]},{type:"paragraph",text:"The distinction between refusal and rejection matters. A refusal usually means a valid application was considered and failed. A rejection usually means the Home Office treated the application as invali
318d, for example because a validity requirement was not met. The Immigration Rules were clarified after R (Afzal) v Secretary of State for the Home Department [2021] EWCA Civ 1909 so that rejection of an in-time application can fall within the exception."},{type:"paragraph",text:"Do not automatically reapply. Depending on the route and decision, there may be a right of appeal or administrative review. A new application can affect section 3C leave, an outstanding administrative review or how a pending application is treated. The best option may be to challenge an error, correct a validity problem, vary a pending application or make a new application, but the consequences differ."},{type:"heading",text:"How does section 3C leave differ from SUI 13.1?"},{type:"paragraph",text:"Section 3C leave and SUI 13.1 do different jobs. Section 3C can extend existing permission where a valid application was made before expiry and remains undecided, including during an applicable appeal or administrative review period. SUI 13.1 can require a period of overstaying to be disregarded for a decision, but it does not extend or reinstate leave."},{type:"list",ordered:!0,items:["Starting point: section 3C applies where a valid application is made before permission expires; SUI 13.1 applies where a qualifying late or follow-on application is made in the circumstances it specifies.","Immigration status: section 3C extends existing permission by statute; under SUI 13.1 the applicant remains an overstayer while the late application is pending.","Previous conditions: under section 3C they usually continue, including any existing work condition; under SUI 13.1 they do not revive merely because the late application was submitted.","Main purpose: section 3C prevents a person becoming an overstayer while an in-time application or relevant challenge is pending; SUI 13.1 allows specified overstaying to be disregarded when the application is decided.","Key risk: invalidity, withdrawal, travel or procedural steps may end or prevent section 3C leave; under SUI 13.1, missing a condition or deadline means the exception may not apply."]},{type:"paragraph",text:"An invalid application does not generate section 3C leave. However, where the Home Office gives an opportunity to correct a validity defect and the applicant complies in time, the application may be validated from its original date. If it is not corrected and is rejected as invalid, section 3C protection may never have arisen. The notices and correction deadlines must be examined carefully."},{type:"heading",text:"What is the applicant's position while a late application is pending?"},{type:"paragraph",text:"A person who applied after their permission expired remains an overstayer while that application is pending. Paying an application fee or immigration health surcharge, enrolling biometrics and receiving a Home Office acknowledgement do not reinstate the previous permission."},{type:"paragraph",text:"According to the Home Office guidance, the applicant has no permission to work, access benefits or social care, or privately rent while the late application is pending. Right-to-rent restrictions discussed in the guidance are part of the regime in England. Individual entitlement to NHS treatment and charging exemptions depends on health-service legislation and the treatment concerned; payment of the immigration health surcharge with a late application does not itself restore immigration permission."},{type:"paragraph",text:"This can have serious practical consequences:"},{type:"list",items:["an employer may be unable to establish a statutory excuse for continued employment;","a prospective landlord in England may be unable to establish a right to rent;","the applicant may face enforcement action or reporting and bail conditions;","travel outside the Common Travel Area can withdraw a pending permission-to-stay application;
318 and","the period may affect later residence or suitability assessments even if it is disregarded for the immediate decision."]},{type:"paragraph",text:"An applicant should obtain advice before working, travelling, entering a new tenancy or taking a procedural step in an appeal or review."},{type:"heading",text:"Can a person on immigration bail benefit from SUI 13.1?"},{type:"paragraph",text:"Yes. Following Immigration Rule amendments effective on 3 August 2026, an application should not be refused solely because the applicant is on immigration bail where the Exceptions for overstayers apply. The application must instead be considered on its substantive merits."},{type:"paragraph",text:"This matters where, for example, an in-time application was refused, an administrative review concluded, the person was placed on immigration bail and a further application was made within the relevant 14-day period. Immigration bail does not itself prove that SUI 13.1 applies: the chronology and all other conditions must still be satisfied."},{type:"paragraph",text:"The Home Office guidance page contains a reference to 20 July 2026, while the official Statement of Changes HC 259 provides that the relevant route amendments took effect on 3 August 2026. This article uses the commencement date in HC 259. The position for any application made around the transition should be checked against the exact route and date."},{type:"heading",text:"What if the application is more than 14 days late?"},{type:"paragraph",text:"An application outside the SUI 13.1 period is at substantial risk, but the caseworker guidance allows limited discretion in exceptional or compassionate circumstances. The example given is a serious illness or medical condition that prevented an application for longer than 14 days."},{type:"paragraph",text:"This is not an extension of the rule and not a right to be granted. The applicant must show why the delay continued beyond 14 days, provide strong evidence, and meet every other requirement of the route. Any favourable exercise of discretion must be authorised by a Home Office caseworker at Higher Executive Officer grade or above."},{type:"paragraph",text:"Where SUI 13.1 cannot apply, the analysis should also consider whether the immigration route contains another provision relevant to current overstaying, or whether refusal would breach Article 8 of the European Convention on Human Rights. A poorly framed application that simply asks for sympathy is unlikely to succeed."},{type:"heading",text:"Can family life, private life or human rights provide a route?"},{type:"paragraph",text:"Potentially, but these routes have detailed tests and are not general amnesties for overstayers. Under Appendix FM, current overstaying may be disregarded where SUI 13.1 applies. In partner and parent cases, EX.1 and the exceptional-circumstances provisions may also require a wider family-life assessment where the ordinary requirements are not met."},{type:"paragraph",text:"The Home Office must consider whether refusal would cause consequences so unjustifiably harsh that refusal would breach Article 8. The best interests of an affected child are a primary consideration, but not automatically decisive. Relevant evidence may include:"},{type:"list",items:["the nature and history of the partner or parental relationship;","the child's citizenship, age, residence, education, health and dependence;","whether family life could realistically continue outside the UK;","barriers faced by the British, settled or otherwise qualifying family member;","medical or safeguarding evidence;","the applicant's immigration history and the public interest in immigration control; and","whether entry clearance could realistically be sought from abroad, including the likely separation and its impact."]},{type:"paragraph",text:"Appendix Private Life has separate age, residence and integration criteria. A person should not assume that years spent in the UK or a difficult return is enough. The correct legal test depends on age and circumstances, and evidence must address the wording of the route."},{type:"paragraph",text:"Where a human-rights claim succeeds outside the ordinary f
318ive-year route requirements, permission may be granted on a longer route to settlement. That consequence should be explained before the application is made."},{type:"heading",text:"Can overstaying affect long residence or a future application?"},{type:"paragraph",text:"Yes. Overstaying can affect continuous lawful residence, suitability, future entry clearance and the credibility of later immigration applications. The effect is not always a simple automatic ban."},{type:"paragraph",text:"For Appendix Long Residence, a period of overstaying that is disregarded under the relevant rules may avoid breaking continuous residence. That does not necessarily mean the days of overstaying count as lawful residence towards the qualifying period. The complete residence history must be calculated under the version of Appendix Long Residence that applies."},{type:"paragraph",text:"If the person later leaves the UK, Part Suitability contains rules on previous breaches of immigration laws and mandatory refusal periods. The outcome depends on matters such as the length and date of overstaying, whether the person left voluntarily, who paid for departure, whether deception was used and whether the person frustrated immigration controls. It is inaccurate to say that every overstayer automatically receives the same re-entry ban."},{type:"paragraph",text:"Applications and future forms must answer immigration-history questions accurately. Concealing the overstay can create a separate and more serious suitability problem."},{type:"heading",text:"What changes on 8 October 2026?"},{type:"paragraph",text:"A Statement of Changes laid on 3 September 2026, HC 584, is due to make relevant amendments on 8 October 2026. Applications made before that date are generally to be decided under the Rules in force on 7 October 2026 for the provisions covered by the implementation clause."},{type:"paragraph",text:"Two points are particularly relevant to this topic:"},{type:"list",items:["Fee-waiver application dates: the rules will specify when the date of a fee-waiver request is preserved. Broadly, a same-route application must follow within 10 working days of the fee-waiver decision, or a paid same-route application may be made before that decision. A follow-on application on a different route will use its actual submission date.","Frustrating immigration controls: SUI 11.4 is due to be expanded so that conduct described in SUI 11.7 can count as a previous breach. Examples in the current rules include absconding, failing to report, non-cooperation with documentation or removal, unauthorised work or benefits, and certain identity conduct."]},{type:"paragraph",text:"These are forthcoming changes as at 5 September 2026. Anyone relying on a fee-waiver chronology or with an enforcement history should obtain date-specific advice before and after commencement."},{type:"heading",text:"What should an overstayer do now?"},{type:"paragraph",text:"The immediate task is to preserve evidence and identify the correct legal route before another deadline passes."},{type:"subheading",text:"Urgent checklist"},{type:"list",ordered:!0,items:["Confirm the exact expiry date: check the grant notice, UKVI account, curtailment or cancellation notice and passport history.","Map every later event: record application, payment, biometric, decision, service, appeal and administrative review dates.","Stop relying on the phrase “14-day grace period”: identify the precise limb of SUI 13.1 or other rule relied on.","Preserve evidence now: obtain hospital letters, death certificates, correspondence, delivery receipts, fee-waiver decisions and representative records.","Check validity before submission: use the correct form and confirm fees, IHS, identity, biometrics and route-specific requirements.","Decide between challenge and reapplication: a refusal, rejection and invalidity decision can require different action; a new application can affect an appeal, review or section 3C position.","Do not assume previous rights continue: get advice before working, travelling, renting or claiming public funds.","Address the full merits: SUI 13.1 only deals with the overstay; it does not waive sponsorship, financial, relationship, English-language or other requirements.","Disclose the history accurately: 
318inconsistency or concealment can make the case worse.","Seek urgent regulated advice: the best option can change once a 14-day period, appeal deadline or fee-waiver window expires."]},{type:"heading",text:"How can Harding Mitchell Solicitors help with an overstayer application?"},{type:"paragraph",text:"Harding Mitchell Solicitors can reconstruct the immigration timeline, identify the appropriate route, assess whether SUI 13.1 or a human-rights provision applies, and prepare evidence-led representations addressing both validity and the substantive requirements."},{type:"paragraph",text:"If your permission has expired, an earlier application was refused or rejected, or you are on immigration bail, seek advice promptly. The correct action may depend on a deadline measured in days. Contact Harding Mitchell Solicitors for an assessment of your circumstances."},{type:"heading",text:"Frequently asked questions"},{type:"subheading",text:"Can an overstayer apply for leave to remain in the UK?"},{type:"paragraph",text:"Yes, but an application is not automatically approvable merely because it can be submitted. The applicant must use a route available from inside the UK, meet its validity and substantive requirements, and show why the overstaying should be disregarded under SUI 13.1 or another applicable legal basis."},{type:"subheading",text:"Is there a 14-day grace period after a UK visa expires?"},{type:"paragraph",text:"No. A person becomes an overstayer when permission expires. SUI 13.1(a) may disregard overstaying where an application is made within 14 days and a good reason beyond the applicant's or representative's control prevented an in-time application. Both timing and reason are required."},{type:"subheading",text:"What counts as a good reason for applying late?"},{type:"paragraph",text:"The Home Office gives emergency hospital admission, close-family bereavement and an institution's delay in issuing a CAS as possible examples. The reason must genuinely have been outside the applicant's control and supported by credible evidence. Forgetting or misreading the expiry date is not normally enough."},{type:"subheading",text:"Does a late application give section 3C leave?"},{type:"paragraph",text:"No. Section 3C applies where a valid application was made before existing permission expired, subject to the statutory conditions. A late application under SUI 13.1 does not extend or revive the old leave, even if the Home Office later disregards the overstaying."},{type:"subheading",text:"Can an overstayer work while their application is pending?"},{type:"paragraph",text:"A late application does not restore the previous permission to work. The Home Office guidance states that a person who applied after expiry remains without permission to work while the application is pending. Employment should not continue without a lawful right-to-work basis."},{type:"subheading",text:"What if my in-time application was rejected as invalid?"},{type:"paragraph",text:"SUI 13.1(b) can cover a further application made within 14 days following rejection of an earlier in-time application. The rejection notice, date of service, correction opportunity and any section 3C issue should be checked. The new application must itself be valid and meet the route requirements."},{type:"subheading",text:"Can someone on immigration bail use the overstayer exception?"},{type:"paragraph",text:"Yes. For relevant route rules amended with effect from 3 August 2026, immigration bail alone should not cause refusal where SUI 13.1 applies. The application must still satisfy the exception and be considered on its substantive merits."},{type:"subheading",text:"What happens if the application is more than 14 days late?"},{type:"paragraph",text:"SUI 13.1(a) will not apply. Home Office guidance permits limited discretion in exceptional or compassionate circumstances, such as a serious medical condition extending beyond 14 days, but this is not guaranteed. Other route-specific or human-rights provisions may also need consideration."},{type:"subheading",text:"Does overstaying break ten years' long residence?"},{type:"paragraph",text:"It can. A period disregarded under the relevant exceptions may avoid breaking continuous residence, but the overstaying days do not automatically count as lawful residence. Long-residence calculations are technical and should be checked against the complete immigration history and current Appendix Long Residence."},{type:"subheading",text:"Does leaving the UK after overstaying always cause a ban?"},{type:"paragraph",text:"No single ban applies to every case. Part Suitability considers the dates and length of the breach, how and at whose expense the person left, any deception and whether immigration controls were frustrated. A future application must disclose the history accurately."},{type:"heading",text:"Legal disclaimer"},{type:"paragraph",text:"This article provides general information on UK immigration law as at 5 September 2026. It is not legal advice and should not be relied on as a substitute for advice on the facts of an individual case. Immigration Rules and Home Office guidance change frequently. The precise route, deadline and legal effect depend on the applicant's documents and procedural history."},{type:"heading",text:"Official and primary references"},{type:"links",items:[{text:"Home Office, Applications from overstayers, version 13.0, updated 3 August 2026",url:"https://www.gov.uk/government/publications/applications-from-overstayers-non-family-routes"},{text:"Immigration Rules, Part Suitability, including SUI 11 and 
318SUI 13",url:"https://www.gov.uk/guidance/immigration-rules"},{text:"Home Office, 3C and 3D leave guidance",url:"https://www.gov.uk/government/publications/3c-and-3d-leave"},{text:"Home Office, Validation, variation, voiding and withdrawal of applications",url:"https://www.gov.uk/government/publications/specified-application-forms-and-procedures/validation-variation-voiding-and-withdrawal-of-applications-accessible"},{text:"Home Office, Family life as a partner or parent and exceptional circumstances",url:"https://www.gov.uk/government/publications/family-life-as-a-partner-or-parent-private-life-and-exceptional-circumstance"},{text:"Immigration Rules, Appendix Private Life",url:"https://www.gov.uk/guidance/immigration-rules/immigration-rules-appendix-private-life"},{text:"Home Office, Private life caseworker guidance",url:"https://www.gov.uk/government/publications/private-life-caseworker-guidance"},{text:"Home Office, Long residence caseworker guidance",url:"https://www.gov.uk/government/publications/long-residence"},{text:"Statement of Changes to the Immigration Rules HC 259, 9 July 2026",url:"https://www.gov.uk/government/publications/statement-of-changes-to-the-immigration-rules-hc-259-9-july-2026"},{text:"Statement of Changes to the Immigration Rules HC 584, 3 September 2026",url:"https://www.gov.uk/government/publications/statement-of-changes-to-the-immigration-rules-hc-584-3-september-2026"},{text:"R (Afzal) v Secretary of State for the Home Department [2021] EWCA Civ 1909",url:"https://www.judiciary.uk/judgments/afzal-v-secretary-of-state-for-the-home-department/"}]}]},{id:103,slug:"right-to-rent-checks-guide-for-landlords",title:"Right to Rent Checks: A Practical Guide for Landlords in England",date:"August 20, 2026",category:"Immigration Law",author:"Mr Kalilou Fadiga",image:"hero-immigration-law-new.webp",excerpt:"Learn who landlords must check, which Right to Rent route to use, what records to keep and how to avoid penalties in England.",body:[{type:"paragraph",text:"The short answer: For a covered private residential letting in England, a landlord must check every proposed adult occupier before the tenancy begins. Use the correct Home Office online, manual-document or digital-verification route, keep a dated record, and schedule any required follow-up. A properly completed check can give the landlord a statutory excuse against a civil penalty."},{type:"paragraph",text:"A letting can be agreed quickly. The evidence trail cannot be improvised later."},{type:"paragraph",text:"The check itself may take only a few minutes. The legal risk often appears months afterwards, when a landlord cannot produce a dated copy, has missed a follow-up date, or has applied a different process to an applicant because of their nationality. This guide sets out a practical way to avoid those mistakes."},{type:"heading",text:"What is a Right to Rent check?"},{type:"paragraph",text:"A Right to Rent check confirms that an adult is legally permitted to occupy privately rented residential accommodation in England as their only or main home. The duty comes from the Immigration Act 2014 and applies to landlords, people taking in lodgers and, in many cases, tenants who sublet."},{type:"paragraph",text:"The purpose of doing the check correctly is not simply to tick a compliance box. It can create a statutory excuse: protection against a civil penalty if the person is later found not to have the right to rent, provided the landlord carried out the prescribed check, retained the evidence and completed any required follow-up."},{type:"paragraph",text:"The scheme applies in England only. It does not currently apply in Scotland, Wales or Northern Ireland. The GOV.UK overview should be the starting point for every check."},{type:"heading",text:"Who must a landlord check?"},{type:"paragraph",text:"Before a new tenancy begins, check every adult aged 18 or over who will use the property as their only or main home. That includes an adult who:"},{type:"list",items:["is not named in the tenancy agreement;","has no written tenancy agreement;","will live in the property as a permitted occupier;","is a lodger; or","will occupy under a subletting arrangement."]},{type:"paragraph",text:"The scheme does not apply to children. If a child turns 18 during the tenancy, an immediate check is not normally required. If follow-up checks are later due for existing occupiers, the now-adult occupier should be included at that point."},{type:"paragraph",text:"Some arrangements are excluded, including certain social housing, care homes, hospitals and hospices, hostels and refuges, mobile homes, tied accommodation, institution-arranged student accommodation, local-authority accommodation and long leases. A genuine holiday letting will also usually fall outside the scheme where it is not the occupier's only or main home. Borderline arrangements should be checked against the current Home Office code rather than guessed at."},{type:"heading",text:"When should the check be completed?"}
318,{type:"paragraph",text:"Complete the check before the tenancy starts. To establish a statutory excuse, the timing depends on the occupier's status:"},{type:"list",items:["Unlimited right to rent: the check may be carried out at any time before the residential tenancy agreement is entered into.","Time-limited right to rent: the check must be completed and recorded no earlier than 28 calendar days before the tenancy start date."]},{type:"paragraph",text:"There are limited exceptions where a prospective tenant is overseas and cannot be checked before an agreement is made. In that situation, the Home Office guidance may allow the check to be completed before occupation. Take advice if the timing does not fit the normal route."},{type:"heading",text:"How to carry out a Right to Rent check"},{type:"paragraph",text:"Use the route that matches the evidence the proposed occupier can provide. Do not mix routes or substitute an unofficial screenshot for the prescribed check."},{type:"list",items:["Home Office online check — usually used when the occupier has an eVisa, status under the EU Settlement Scheme, a biometric residence card or permit, or another status that can be shared online. Evidence to retain: the profile page produced by the official service, the check date and any expiry or follow-up date.","Manual document check — usually used when the occupier presents acceptable original documents, including eligible British or Irish documents and certain immigration documents. Evidence to retain: clear, unalterable copies of the prescribed documents, supporting name-change evidence where relevant, and the check date.","Registered digital verification service — currently used mainly for eligible British or Irish passports or Irish passport cards; scope changes from 1 October 2026. Evidence to retain: the provider's identity-check output, evidence of the landlord's likeness check, and the check date.","Home Office Landlord Checking Service — used when the Home Office holds the documents, an application or appeal is outstanding, or the person says they have Home Office permission to rent. Evidence to retain: the Positive Right to Rent Notice or other formal response and its reference and validity dates."]},{type:"subheading",text:"1. Home Office online check using a share code"},{type:"paragraph",text:"Ask the proposed occupier for a Right to Rent share code and their date of birth, then use the official Home Office online checking service. The landlord or agent must perform the check; a screenshot supplied by the applicant is not a substitute."},{type:"paragraph",text:"Check that the photograph on the result is the person seeking to rent, read whether their right is unlimited or time-limited, and save the profile page. Physical biometric residence permits and biometric residence cards must not be accepted as proof on their own; holders should use the online service."},{type:"paragraph",text:"British and Irish citizens cannot obtain a Right to Rent share code. They should use an eligible manual or digital-verification route instead."},{type:"subheading",text:"2. Manual document check"},{type:"paragraph",text:"Obtain the original acceptable document or documents and check them with the holder present. Confirm that:"},{type:"list",items:["the documents appear genuine and have not been tampered with;","the photographs and dates of birth are consistent with the person;","names are consistent, or an original supporting document explains a difference; and","any time-limited permission has not expired."]},{type:"paragraph",text:"Common examples include a current or expired British passport, a current or expired Irish passport or passport card, or a certificate of British registration or naturalisation. A British or Irish citizen without one of those documents may be able to rely on two documents from the approved List A, Group 2. A driving licence on its own is not enough."},{type:"paragraph",text:"Do not work from memory or an old checklist. The acceptable-document lists change, so use the current Home Office guidance for each check."},{type:"subheading",text:"3. Digital verification service"},{type:"paragraph",text:"A registered digital verification service can complete the identity-verification element for eligible documents. The landlord still has work to do: confirm that the person presenting themselves is the individual described 
318in the provider's output, and retain a clear copy of that output."},{type:"paragraph",text:"Check the provider on the statutory register of digital identity services and confirm that its service covers Right to Rent checks. Do not disadvantage an applicant who cannot or does not wish to use a digital provider where another prescribed route is available."},{type:"subheading",text:"4. Home Office Landlord Checking Service"},{type:"paragraph",text:"Use the Landlord Checking Service where an applicant cannot produce the usual evidence because, for example, the Home Office holds their documents, an immigration application or appeal is outstanding, or the Home Office has granted permission to rent."},{type:"paragraph",text:"The service normally responds within two working days. Keep the response. A Positive Right to Rent Notice establishes a time-limited statutory excuse for the period stated in the notice."},{type:"heading",text:"What records must a landlord keep?"},{type:"paragraph",text:"Create a separate compliance record for each adult occupier. It should show, without reconstruction from an email chain:"},{type:"list",items:["who was checked;","which prescribed route was used;","the exact date of the check;","the document copies, online profile, digital-provider output or Landlord Checking Service response relied on;","whether the right to rent is unlimited or time-limited; and","the date on which any follow-up is due."]},{type:"paragraph",text:"For a manual check, make copies that cannot later be altered. Copy the relevant passport pages, including endorsements, and make a complete copy of other documents. For an online check, save or print the profile page generated by the official service."},{type:"paragraph",text:"Keep the evidence securely for the whole tenancy and for one year after it ends, then dispose of it securely. Right to Rent records contain personal data, so access should be limited and the storage method should comply with data-
318protection law. The GOV.UK copying rules explain the minimum record required."},{type:"heading",text:"When is a follow-up check required?"},{type:"paragraph",text:"No follow-up is needed where the initial check establishes an unlimited right to rent."},{type:"paragraph",text:"Where the right is time-limited, the statutory excuse lasts until the latest applicable date: one year after the previous check, the end of the person's immigration permission, or the expiry of the document evidencing that right. Complete a follow-up before that period expires."},{type:"paragraph",text:"A sensible internal process is to create two reminders: an early reminder to request updated evidence, and a final reminder shortly before the statutory excuse expires. Do not rely on the tenant to prompt you."},{type:"paragraph",text:"If the occupier cannot show a continuing right to rent, use the Landlord Checking Service where appropriate. If a follow-up confirms that the occupier no longer has the right to rent, report the position to the Home Office as soon as reasonably practicable and before the existing statutory excuse expires."},{type:"paragraph",text:"Do not change the locks or attempt an informal eviction. Reporting to the Home Office and recovering possession are separate legal processes. Take advice on the correct next step."},{type:"heading",text:"Can a letting agent carry out the checks?"},{type:"paragraph",text:"Yes, but the allocation of responsibility should be explicit. The agent must accept responsibility in writing, and the agreement should say whether the agent will conduct:"},{type:"list",items:["the initial check;","time-limited follow-up checks;","any required report to the Home Office; and","evidence retention and delivery to the landlord."]},{type:"paragraph",text:"If the agreement is silent, the landlord remains responsible. A landlord should also be able to audit the agent's records rather than assuming that tenant referencing automatically included a prescribed Right to Rent check."},{type:"paragraph",text:"A tenant who sublets will usually become the responsible landlord for the subtenant. Responsibility can be transferred to the superior landlord only by a clear written agreement."},{type:"heading",text:"How can landlords avoid discrimination?"},{type:"paragraph",text:"Apply the same process to every proposed adult occupier. It is unlawful to check only people who look or sound as though they may not be British."},{type:"paragraph",text:"In practice, landlords and agents should not:"},{type:"list",items:["advertise that a British passport is required;","insist on a share code where the person is entitled to use acceptable original documents;","reject an applicant merely because their right to rent is time-limited;","give one nationality less time or fewer ways to produce evidence; or","make assumptions from a name, accent, appearance or length of UK residence."]},{type:"paragraph",text:"Tell all applicants at the same stage that the successful or shortlisted applicant will need to complete a Right to Rent check. Give each person a reasonable opportunity to use an available prescribed route. The Home Office publishes a separate code on avoiding unlawful discrimination."},{type:"heading",text:"What are the penalties for getting it wrong?"},{type:"paragraph",text:"If an adult without the right to rent is allowed to occupy and the landlord cannot establish a statutory excuse, the current civil penalties are:"},{type:"list",items:["Lodger in a private household: £5,000 for a first breach within three years, rising to £10,000 for a repeat breach.","Occupier in rented accommodation: £10,000 for a first breach within three years, rising to £20,000 for a repeat breach."]},{type:"paragraph",text:"The figures are per disqualified person, so the exposure can multiply in a shared property. A landlord who knew, or had reasonable cause to believe, that someone did not have the right to rent may also face an unlimited fine or up to five years' imprisonment. See the current GOV.UK penalties guidance."},{type:"paragraph",text:"A compliant initial check is not permission to ignore later information. Where the statutory excuse is time-limited, it must be maintained through the required follow-up and, where necessary, a report to the Home Office."},{type:"heading",text:"What changes on 1 October 2026?"},{type:"paragraph",text:"The Home Office has published a new Right to Rent code that c
318omes into force on 1 October 2026. Checks carried out before that date are assessed under the code then in force; checks required on or after that date must follow the new code."},{type:"paragraph",text:"The practical change most likely to affect landlords concerns digital verification. From 1 October, a digital verification service provider used for a prescribed check must appear on the Office for Digital Identities and Attributes register with confirmation that it can provide Right to Rent checks. The new code also updates the scope and terminology of digital checks and the lists of acceptable documents."},{type:"paragraph",text:"The manual-document and Home Office share-code routes remain available, but landlords should replace saved checklists and provider instructions with the code effective from 1 October 2026."},{type:"heading",text:"A seven-point landlord checklist"},{type:"list",ordered:!0,items:["Identify every adult who will use the property as their only or main home.","Tell all applicants that the same Right to Rent process will apply.","Choose the prescribed route that matches the occupier's evidence.","Complete the check within the correct time window and match the evidence to the person.","Save a clear, dated record in a separate file for each adult.","Diary any follow-up date and retain the file for the tenancy plus one year.","Use the Landlord Checking Service or obtain legal advice rather than improvising where the evidence is unclear."]},{type:"heading",text:"Frequently asked questions"},{type:"subheading",text:"Do Right to Rent checks apply throughout the UK?"},{type:"paragraph",text:"No. The scheme currently applies only to residential property in England. It does not apply in Scotland, Wales or Northern Ireland."},{type:"subheading",text:"Must British citizens be checked?"},{type:"paragraph",text:"Yes. Every proposed adult occupier should be checked, regardless of nationality. Checking only applicants who appear to be foreign may be unlawful discrimination."},{type:"subheading",text:"Can an expired British or Irish passport be accepted?"},{type:"paragraph",text:"For a manual check, a current or expired British passport, Irish passport or Irish passport card can be acceptable if it is genuine and not cancelled. Digital-provider rules are different, particularly during the 2026 transition, so check the current route-specific guidance."},{type:"subheading",text:"Can a landlord insist on a share code?"},{type:"paragraph",text:"Not where the applicant is entitled to use another prescribed form of evidence. British and Irish citizens cannot obtain a Right to Rent share code, and an eligible applicant must not be rejected merely because they use acceptable original documents instead."},{type:"subheading",text:"How long should Right to Rent records be kept?"},{type:"paragraph",text:"Keep the dated evidence throughout the tenancy and for one year after it ends. Store it securely and then dispose of it in accordance with data-protection requirements."},{type:"subheading",text:"What if an applicant has no documents or valid share code?"},{type:"paragraph",text:"Use the Home Office Landlord Checking Service if the Home Office holds their documents, an application or appeal is outstanding, or permission to rent may apply. The service normally responds within two working days."},{type:"subheading",text:"Does a child need a check as soon as they turn 18?"},{type:"paragraph",text:"Not normally. There is no immediate check solely because a child turns 18 during an existing tenancy. If follow-up checks are due for other occupiers, include the now-adult occupier when those checks take place."},{type:"subheading",text:"Does tenant referencing automatically cover Right to Rent?"},{type:"paragraph",text:"Not necessarily. Ask the agent or referencing provider which prescribed route was used, obtain the dated evidence and confirm in writing who is responsible for future checks."},{type:"heading",text:"When legal advice is sensible"},{type:"paragraph",text:"Right to Rent problems do not always stay in one legal box. They can involve immigration status, landlord-and-tenant procedure, data protection and potential Home Office enforcement."},{type:"paragraph",text:"If the proposed occupier's evidence does not fit a standard route, a follow-up suggests that their status has changed, or you have received a Referral Notice, Civil Penalty Notice or other Home Office communication, take advice before acting. Harding Mitchell Solicitors' immigration and property lawyers can review the evidence and advise on the next lawful step. Contact Harding Mitchell Solicitors."},{type:"paragraph",text:"This article provides general information only and does not constitute legal advice. The law and Home Office guidance can change. The correct approach depen
318ds on the facts of each letting."},{type:"heading",text:"Official sources"},{type:"links",items:[{text:"Checking your tenant's Right to Rent (GOV.UK)",url:"https://www.gov.uk/check-tenant-right-to-rent-documents"},{text:"How to check (GOV.UK)",url:"https://www.gov.uk/check-tenant-right-to-rent-documents/how-to-check"},{text:"View a tenant's right to rent using a share code (GOV.UK)",url:"https://www.gov.uk/view-right-to-rent"},{text:"Find registered digital identity and attribute services (GOV.UK)",url:"https://www.gov.uk/guidance/find-registered-digital-identity-and-attribute-services"},{text:"Copying and retaining documents (GOV.UK)",url:"https://www.gov.uk/check-tenant-right-to-rent-documents/copy-documents"},{text:"Landlord's guide to Right to Rent checks (GOV.UK)",url:"https://www.gov.uk/government/publications/landlords-guide-to-right-to-rent-checks"},{text:"Code of practice in force for checks before 1 October 2026",url:"https://www.gov.uk/government/publications/right-to-rent-landlords-code-of-practice/code-of-practice-on-right-to-rent-right-to-rent-scheme-for-landlords-and-their-agents-13-february-2024-accessible-version"},{text:"Code of practice effective from 1 October 2026",url:"https://www.gov.uk/government/publications/right-to-rent-landlords-code-of-practice/code-of-practice-for-landlords-and-their-agents-the-right-to-rent-scheme-for-landlords-and-their-agents-1-october-2026"},{text:"Penalties for illegal renting (GOV.UK)",url:"https://www.gov.uk/penalties-illegal-renting"}]}]},{id:102,slug:"pre-nuptial-and-post-nuptial-agreements",title:"Love, Marriage and Financial Planning: The Growing Role of Pre-Nups and Post-Nups",date:"August 10, 2026",category:"Family Law",author:"Mr Kalilou Fadiga",image:"hero-family-law-new.webp",excerpt:"Once seen as the preserve of the rich and famous, pre-nuptial and post-nuptial agreements are now a practical part of financial planning for modern couples. We look at why more people are choosing them and what the law says.",body:[{type:"paragraph",text:"For many years, pre-nuptial agreements were seen as something reserved for the rich and famous. They were associated with celebrity marriages, substantial fortunes, and headline-making divorces. For most people, they simply weren't something to think about."},{type:"paragraph",text:"That has changed."},{type:"paragraph",text:"Today's couples are entering marriage with very different lives and responsibilities than previous generations. Many already own properties, have established careers, run businesses or have pensions, savings and investments they have spent years building. Others are entering second marriages, have children from previous relationships or expect to inherit assets that have been in their family for generations."},{type:"paragraph",text:"At the same time, the law has evolved. The introduction of no-fault divorce under the Divorce, Dissolution and Separation Act 2020 reflects a broader acceptance that, whilst marriage is entered into with the best of intentions, relationships do n
318ot always last forever. It is no longer about attributing blame. Instead, the emphasis is on resolving matters in a constructive way."},{type:"paragraph",text:"It is perhaps no surprise, therefore, that more couples are choosing to have honest conversations about their finances before problems arise."},{type:"paragraph",text:"A pre-nuptial or post-nuptial agreement is not about expecting a marriage to fail. It is about recognising that life is unpredictable. None of us takes out home insurance because we expect our house to burn down, and we do not make a Will because we expect to die tomorrow. We do these things because planning ahead provides certainty. A nuptial agreement is no different."},{type:"paragraph",text:"Often, it is far easier to agree what is fair whilst a relationship is happy and communication is open than it is after a separation, when emotions are understandably running high. Making those decisions together at the outset can avoid uncertainty, reduce conflict and, in many cases, save significant legal costs in the future."},{type:"heading",text:"So, What Is a Nuptial Agreement?"},{type:"paragraph",text:"A pre-nuptial agreement is entered into before a marriage or civil partnership. A post-nuptial agreement is entered into afterwards. Both set out how assets, property and financial matters should be dealt with if the relationship later comes to an end."},{type:"paragraph",text:"Whilst every couple's circumstances are different, these agreements commonly deal with matters such as property owned before the relationship, business interests, savings, pensions, inheritances, and family wealth."},{type:"heading",text:"Why Are More People Choosing Them?"},{type:"paragraph",text:"One of the biggest changes family lawyers have seen over recent years is the complexity of modern family life."},{type:"paragraph",text:"Blended families are increasingly common, and many couples want to ensure that children from previous relationships are protected. Others wish to preserve generational wealth, whether that is a family business, an inherited property or investments built up over many years."},{type:"paragraph",text:"These are sensible conversations to have while both parties are working towards the same future."},{type:"heading",text:"What Does the Law Say?"},{type:"paragraph",text:"Unlike ordinary contracts, pre-nuptial and post-nuptial agreements are not automatically binding in England and Wales. The court retains the ultimate discretion when determining financial remedies under the Matrimonial Causes Act 1973."},{type:"paragraph",text:"However, their importance has grown considerably since the Supreme Court's decision in Radmacher v Granatino [2010] UKSC 42. The Court confirmed that it will generally give effect to a nuptial agreement where it has been freely entered into by both parties, with a full appreciation of its implications, unless it would be unfair to do so."},{type:"paragraph",text:"That does not mean every agreement will be upheld. The court's overriding concern remains fairness. Each party should have independent legal advice, provide full and frank financial disclosure and enter into the agreement voluntarily, without pressure or undue influence."},{type:"heading",text:"Planning Together"},{type:"paragraph",text:"The greatest misconception about pre-nuptial and post-nuptial agreements is that they are about mistrust."},{type:"paragraph",text:"Many couples choose to enter into them because they trust each other enough to have honest conversations about money, family, and the future."},{type:"paragraph",text:"A well-prepared nuptial agreement is not about planning for separation. It is about removing uncertainty, protecting what matters most and giving both parties clarity from the outset."},{type:"paragraph",text:"The strongest agreements are not drafted because a couple believes their marriage will fail. They are drafted because they hope it never will — but if life takes an unexpected turn, they have already made thoughtful decisions together at a time when they were able to do so with mutual respect, openness, and care."},{type:"paragraph",text:"Harding Mitchell Solicitors' expert family law department can assist with your pre-nuptial or post-nuptial agreement."}],socialImage:"/blog/pre-nuptial-and-post-nuptial-agreements.jpg"},{id:101,slug:"employment-rights-act-2025-what-employers-need-to-know",title:"Employment Rights Act 2025: Key Changes Every Employer Must Prepare For",date:"January 15, 2026",category:"Employment Law",author:"Mr Kalilou Fadiga",image:"hero-employment-law-new.webp",excerpt:"The Employment Rights Act 2025 represents the most significant overhaul of UK employment law in decades. Having received Royal Assent on 18 December 2025, its provisions are being implemented in stages throughout 2026 and 2027.",body:[{type:"paragraph",text:"The Employment Rights Act 2025 represents the most significant overhaul of UK employment law in decades. Having received Royal Assent on 18 December 2025, its provisions are being implemented in stages throughout 2026 and 2027. Employers should use this period to review their policies, contracts and HR practices to ensure they remain compliant with the evolving legal framework."},{type:"heading",text:"Key Changes"},{type:"subheading",text:"1. Enhanced Protection Against Unfair Dismissal"},{type:"paragraph",text:"One of the most significant reforms is the reduction of the qualifying period for ordinary unfair dismissal claims. From January 2027, employees will generally become eligible to bring an unfair dismissal claim after six months' continuous service, rather than the previous two-year qualifying period. Employers will therefore need to ensure that probationary processes, performance management and disciplinary procedures are robust and well documented from the outset of employment."},{type:"subheading",text:"2. Reform of Zero-Hours Contracts"},{type:"paragraph",text:"The Act introduces greater protection for workers engaged on zero-hours and certain low-hours contracts. Rather than prohibiting such arrangements entirely, employers will be required to offer qualifying workers guaranteed hours where their working pattern demonstrates regularity. Workers will also benefit from rights to reasonable notice of shifts and compensation where shifts are cancelled or altered at short notice."},{type:"subheading",text:"3. Statutory Sick Pay Reforms"},{type:"paragraph",text:"Eligibility for Statutory Sick Pay has been widened by removing the lower earnings threshold and abolishing the waiting period before entitlement begins. As a result, many more workers will qualify for sick pay from the first day of illness, increasing employers' obligations when managing employee absence."},{type:"subheading",text:"4. Family Rights from Day 1"},{type:"paragraph",text:"The Act expands family-friendly rights by making paternity leave and unpaid parental leave available from the first day of employment. These reforms are intended to provide greater flexibility and support for working families while removing previous qualifying service requirements."},{type:"subheading",text:'5. Restrictions on "Fire and Rehire"'},{type:"paragraph",text:"The legislation significantly restricts the practice of dismissing employees who refuse contractual changes before offering re-engagement on revised terms. Employers seeking to vary employment c
318ontracts will need to exercise greater caution and ensure that any proposed changes are legally justifiable and procedurally fair."},{type:"subheading",text:"6. Stronger Workplace Protections"},{type:"paragraph",text:"The Act strengthens employers' obligations to prevent workplace harassment, including harassment by third parties in certain circumstances. It also enhances whistleblowing protections relating to sexual harassment and introduces further obligations aimed at creating safer and more inclusive workplaces."},{type:"heading",text:"What Should Employers Be Doing Now?"},{type:"paragraph",text:"Although many provisions are being introduced gradually, employers should begin preparing now by:"},{type:"list",ordered:!1,items:["Reviewing employment contracts and staff handbooks.","Updating sickness absence, family leave and disciplinary policies.","Reviewing the use of zero-hours and flexible working arrangements.","Ensuring managers receive appropriate training on dismissal procedures and workplace conduct.","Monitoring the phased implementation timetable and forthcoming secondary legislation."]},{type:"heading",text:"How Harding Mitchell Solicitors Can Help"},{type:"paragraph",text:"The Employment Rights Act 2025 will require many organisations to rethink existing employment practices. Early preparation will reduce legal risk and help employers implement the changes smoothly."},{type:"paragraph",text:"At Harding Mitchell Solicitors, we advise employers and employees on all aspects of employment law, including drafting employment contracts, reviewing workplace policies, managing disciplinary and grievance procedures, defending Employment Tribunal claims and ensuring compliance with the latest legislative developments."},{type:"paragraph",text:"If you would like advice on how the Employment Rights Act 2025 may affect your business, please contact us for tailored legal guidance."}]},{id:100,slug:"lia-belgium-bit-arbitration-icsid-2023",title:"Libyan Investment Authority in ICSID Arbitration Against Kingdom of Belgium",date:"November 30, 2023",category:"Arbitration",author:"Mr Kalilou Fadiga",image:"hero-arbitration-new.webp",excerpt:"Led by principal Solicitor Mr Kalilou Fadiga, Harding Mitchell has filed a Request for Arbitration with ICSID on behalf of the Libyan Investment Authority against the Kingdom of Belgium under the Belgo-Luxemburg / Libya Bilateral Investment Treaty.",body:[{type:"heading",text:"Request for Arbitration Filed at ICSID"},{type:"paragraph",text:"Following previous reports of the dispute between the Libyan Investment Authority (LIA) and Belgium, Harding Mitchell Solicitors, led by its principal Solicitor Mr Kalilou Fadiga, on 30 November 2023 filed a Request for Arbitration with the Additional Facility of the International Centre for the Settlement of Investment Disputes (ICSID) under Article 12 of the Bilateral Investment Treaty between the Belgo-Luxemburg Economic Union and Libya."},{type:"heading",text:"Background to the Claim"},{type:"paragraph",text:"The claim involves the attachment of LIA's investments in Belgium through acts of the Belgian prosecution and judiciary for which Belgium is responsible under international law. The case emanates from a long-standing dispute between Libya and the Global Sustainable Development Trust (GSDT), a non-profit organisation led by Belgian Crown Prince Laurent, and the asset freezing regulations taken by the United Nations Security Council in the wake of the Libyan Revolution of 2011."},{type:"heading",text:"Escalation to International Arbitration"},{type:"paragraph",text:"As the Belgian Government has not taken LIA's claim seriously, LIA saw no other solution than to submit its claim to international arbitration."}]},{id:1,slug:"business-resilience-strategies",title:"Business Resilience Strategies: Overcoming Legal Challenges",date:"June 26, 2024",category:"Business Law",author:"Mr Kalilou Fadiga",image:"hero-commercial-law-new.webp",excerpt:"Navigating legal challenges is crucial for building business resilience. We explore common legal hurdles and effective tactics for legal r
318isk management.",body:[{type:"paragraph",text:"In today's dynamic business environment, resilience is vital for long-term success. Effectively navigating legal challenges is crucial for building resilience. By understanding potential legal hurdles and employing robust risk management tactics, businesses can safeguard their operations and thrive even in adversity. This article explores three key segments: Understanding Legal Challenges in Business, Identifying Common Business Legal Hurdles, and Effective Tactics for Legal Risk Management."},{type:"heading",text:"Understanding Legal Challenges in Business"},{type:"paragraph",text:"Legal challenges in business can arise from various sources, including regulatory changes, contract disputes, intellectual property issues, and employment laws. Understanding these legal challenges is the first step toward building a resilient business."},{type:"list",ordered:!0,items:["Regulatory Changes: Businesses must stay updated on evolving regulations to remain compliant. Failure to adapt to new laws can result in fines, reputational damage, and disruptions. Navigating these legal challenges requires constant vigilance and proactive measures.","Contract Disputes: Contracts are the foundation of business relationships. Misinterpretations, breaches, or unenforceable terms can lead to disputes. Effective contract management and clear communication are vital to overcome these legal challenges.","Intellectual Property Issues: Protecting intellectual property (IP) is crucial, especially in innovation-driven industries. IP theft, patent infringements, and trademark disputes can severely impact a company's competitive edge. Addressing these legal challenges is essential for maintaining a strong market position.","Employment Laws: Legal challenges can stem from wrongful termination claims, discrimination lawsuits, and wage disputes. Adhering to employment laws and fostering a positive work environment are essential to mitigate these legal challenges."]},{type:"heading",text:"Identifying Common Business Legal Hurdles"},{type:"paragraph",text:"Recognizing common legal hurdles allows businesses to proactively address potential issues before they escalate. Common legal challenges include:"},{type:"list",ordered:!0,items:["Compliance with Industry Regulations: Different industries have specific regulations. Non-compliance can lead to penalties and restrictions. Regular audits and compliance checks are essential to navigate these legal challenges.","Data Privacy and Security: With increasing digital data reliance, privacy and security are significant concerns. Businesses must comply with data protection laws like the UK GDPR to avoid repercussions and maintain trust. Managing these legal challenges is crucial for safeguarding customer information.","Liability and Insurance Issues: Liability claims can arise from product defects, workplace accidents, or professional errors. Adequate insurance coverage and safety protocols can help mitigate these legal challenges.","Mergers and Acquisitions: Mergers and acquisitions involve complex legal processes. Due diligence and antitrust laws need careful handling to address these legal challenges."]},{type:"heading",text:"Effective Tactics for Legal Risk Management"},{type:"paragraph",text:"Developing a robust legal risk management strategy is crucial for business resilience. Effective tactics to navigate legal challenges include:"},{type:"list",ordered:!0,items:["Proactive Legal Compliance: Monitor regulatory updates and maintain communication with legal advisors. Implement compliance programmes and train employees on relevant requirements to prevent legal challenges.","Comprehensive Contract Management: Ensure contracts are clear, concise, and legally sound. Use contract management software to track obligations and renewals. Engage legal experts for reviews to avoid legal challenges.","Intellectual Property Protection: Invest in IP protection strategies like trademarks, patents, and copyrights. Conduct regular IP audits to identify risks and take swift action against infringements to tackle legal challenges.","Employee Training and Policies: Implement HR policies that comply with employment laws. Provide training on workplace ethics, anti-discrimination, and safety protocols. Create a transparent grievance system to address potential legal challenges.","Cybersecurity Measures: Strengthen cybersecurity infrastru
318cture to protect data. Conduct security assessments, implement encryption, and educate employees about cyber threats to mitigate legal challenges.","Legal Risk Assessment: Conduct periodic legal risk assessments to identify vulnerabilities. Develop a risk management plan with contingency strategies and crisis response protocols to prepare for potential legal challenges."]},{type:"paragraph",text:"By understanding potential issues, identifying common hurdles, and implementing effective risk management tactics, businesses can fortify their operations against legal threats and thrive in the face of legal challenges."}]},{id:2,slug:"how-brexit-affects-divorce-proceedings",title:"How Brexit Affects Divorce Proceedings",date:"March 23, 2023",category:"Family Law",author:"Mr Kalilou Fadiga",image:"blog-divorce.webp",excerpt:"How Brexit changed the rules on where divorce proceedings are issued, jurisdiction, and recognition of UK divorces across EU member states.",body:[{type:"paragraph",text:"Any proceedings started before 31 December 2020 should continue in the country that issued proceedings. The EU and the UK have both indicated that divorces that started before the end of the transition period will be recognised by each other."},{type:"heading",text:"Divorce Proceedings from 1 January 2021"},{type:"paragraph",text:"If you started divorce proceedings on or after 1 January 2021, the post-Brexit rules will apply. The English and Welsh Court indicated that the decision of where the divorce should be issued will be made on the basis of the country the parties have the closest connection with."},{type:"paragraph",text:"Divorce is governed by the Domicile and Matrimonial Proceedings Act 1973 which provides that the English and Welsh Court have jurisdiction to entertain proceedings for divorce if any of the following applies:"},{type:"list",ordered:!1,items:["(a) Both parties to the marriage are habitually resident in England and Wales;","(b) Both parties to the marriage were last habitually resident in England and Wales and one of them continues to reside there;","(c) The respondent is habitually resident in England and Wales;","(d) The applicant is habitually resident in England and Wales and has resided there for at least one year immediately before the application was made;","(e) The applicant is domiciled and habitually resident in England and Wales and has resided there for at least six months immediately before the application was made;","(f) Both parties to the marriage are domiciled in England and Wales; or","(g) Either of the parties to the marriage is domiciled in England and Wales."]},{type:"subheading",text:"What is habitual residence?"},{type:"paragraph",text:`A person can only be habitually resident in one place at any one given time. The essence of habitual residence lies in establishing the "centre of interest" of a person's life. It is important to note that habitual residence in one country may not be lost despite a lengthy period in another, and that there is no requirement that the centre of interest has to be permanent; it need only be habitual but must have a stable character.`},{type:"subheading",text:"What is domicile?"},{type:"paragraph",text:"Domicile is a more universal concept. A person is said to be domiciled in the country where their permanent home is. Everyone has a domicile and can only have one operative domicile at any one time."},{type:"subheading",text:"Recognition of your divorce outside the UK"},{type:"paragraph",text:"If your divorce was granted or started in the UK before 31 December 2020, all EU Member States will recognise the decision. However, to be certain, it is best to get a Certificate of Recognition as soon as reasonably possible — especially if you plan to live or work in any of the EU Member States."},{type:"paragraph",text:"If your divorce proceedings started after 1 January 2021, then some EU Member States may not recognise your divorce. 12 out of the 27 Member States signed the Hague Convention on the Recognition of Divorces and Legal Separations. The following countries will still recognise a divorce issued in the UK:"},{type:"list",ordered:!1,items:["Cyprus","Czech Republic","Denmark","Estonia","Finland","Italy","Luxembourg","Netherlands","Poland","Portugal","Slovakia","Sweden"]},{type:"paragraph",text:"If you need a divorce to be recognised in any of the other EU Member States, it is important to seek legal advice. Our specialist team of family solicitors are available to supp
318ort you through a variety of family law issues including divorce and legal separation, financial and child arrangements, cohabitation agreements, prenuptial agreements, and civil partnerships."}]},{id:3,slug:"importance-of-a-properly-drafted-last-will",title:"The Importance of a Properly Drafted Last Will",date:"March 23, 2023",category:"Wills & Probate",author:"Mr Kalilou Fadiga",image:"hero-wills-probate.webp",excerpt:"Why a properly drafted Last Will matters: the intestacy rules in England & Wales, what happens without a will, and how to protect your loved ones.",body:[{type:"paragraph",text:"A Last Will is a document establishing who will inherit assets from your estate and who will manage your belongings (called administering the estate) upon your passing away."},{type:"paragraph",text:"The cornerstone rule of the succession law regime in the UK is as follows: complete testamentary freedom. This means that, contrary to most EU countries, our loved ones are not as protected by the law as we may think."},{type:"paragraph",text:"Indeed, if no Last Will is left upon one passing away, then the intestacy rules apply. This means that the closest relative, usually the civil partner or spouse, is the most entitled person who can apply to manage the estate (by being granted what is known as letters of administration), and the partner/spouse or children might inherit the full estate."},{type:"paragraph",text:"We will simplify the rules as follows:"},{type:"list",ordered:!0,items:["If there are children (or, if these children passed away prior to the testator, their descendants) the partner/spouse will inherit all the personal property and belongings of the person who passed, the first £270,000.00 of the estate, and half of the remaining estate. The children, once reaching the age of 18 years old, will inherit the remaining estate.","If there are no surviving children or descendants of these children, the partner/spouse inherits the whole estate.","In addition, any jointly owned property such as bank accounts, shares and/or real estate will be inherited by the spouse/partner. This can be changed; we advise you to receive legal advice on the above if it is your situation."]},{type:"paragraph",text:"While the above seems simple, it becomes far more complex when there is no spouse, no children, or where the right to an interest in the deceased's estate is contested, which more often than not ends up in Court and costs the parties a significant amount of money."},{type:"paragraph",text:"On the other hand, having a properly drafted Last Will means that the wishes of the deceased will be applied. The Last Will must be properly drafted and witnessed. There must be no other conflicting Last Will, and the original must be provided to the Probate Registry at the time of the Probate application."},{type:"paragraph",text:"In addition, the rules above can also be more complex than they seem, particularly where there is a Last Will but it is contested. A Last Will can be contested where it is, among other things, poorly drafted or because the original is lost. It is therefore extremely important to ensure your Last Will meets the formal requirements allowing its validity, and that the original is kept with the Testator (the person drafting the Last Will) or the Executor of the Last Will (the person dealing with the Estate)."},{type:"paragraph",text:"It is also important to note that the procedure to be granted letters of administration or grant of probate by the Probate Registry must include any foreign assets. In UK law, where there is no Last Will, tangible assets will be dealt with pursuant to the law where the assets are located, and intangible assets are dealt with pursuant to the law applicable where the deceased was domiciled. However, there can be a conflict of laws depending on the location of the foreign assets."},{type:"paragraph",text:"For all the reasons mentioned above, and to better understand the rules applying upon your demise, we advise you to consult a Solicitor to ensure your wishes will apply and that your loved ones will receive what you meant for them to receive. We are also available if you wish to receive assistance with any contentious probate matters or probate in foreign jurisdictions."}]},{id:4,slug:"illegal-and-unlawful-detention",title:"Illegal and Unlawful Detention",date:"March 23, 2023",category:"Civil Liberties",author:"Mr Kalilou Fadiga",image:"hero-false-imprisonment.jpg",excerpt:"Your rights if you have been unlawfully detained by the State or held in immigration detention — and how to seek compensation.",body:[{type:"paragraph",text:"Illegal detention pertains to an arrest done by state actors outside their legal authority. The law in the UK places the utmost emphasis on the freedom of individuals, and anybody who thinks that they have been subjected to unlawful detention has the right to seek a solicitor who can fight for their rights and may seek compensation."}
318,{type:"paragraph",text:"A claimant in such a scenario must show that they were detained and must claim that the detention was wrongful. At Harding Mitchell, our expert solicitors will support your case and take legal action against the authorities that have illegally detained you."},{type:"paragraph",text:"If you, as an individual, did not commit a crime and were not guilty of any wrongdoing, then officers cannot arrest you legitimately. Additionally, you cannot be arrested if the police do so on their mere conviction without any substantial proof against you. If you face any such unlawful detention, please feel free to contact our expert solicitors at Harding Mitchell, who will be a powerful and trustworthy ally in your fight against the State. We are skilled and very experienced in bringing public officials to account."},{type:"paragraph",text:"As far as unlawful detention regarding immigration is concerned, many individuals are illegally held by immigration officials, typically in country-wide Immigration Removal Centres. The Home Office, which oversees these centres, can be the perpetrator of illegal detention. One can claim compensation for unlawful detention if they have been illegally detained in circumstances where they have an ongoing application for asylum with the Home Office. They can also claim compensation if they are an unaccompanied minor, a victim of trafficking, or a victim of mental illness or impairment."},{type:"paragraph",text:"If you think you, a relative, or somebody you act for as Attorney has been unlawfully detained, contact us today to find out more."}]}],ef={posts:jE},Wc="/assets/blog-divorce-D-4pUP0P.webp",tf="/assets/blog-custody-B-CKzgPY.webp",nf="/assets/blog-guardianship-DKfPeXO-.webp",kb="/assets/hero-commercial-law-new-Bvnhh2U4.webp",Nb="/assets/hero-wills-probate-DrIT_vOD.webp",rf="/assets/hero-false-imprisonment-BiKnhl3w.jpg",Ab="/assets/hero-arbitration-new-BZ3HVplj.webp",Tb="/assets/hero-employment-law-new-DONk4LIF.webp",Eb="/assets/hero-family-law-new-j-NN35zl.webp",Pb="/assets/hero-immigration-law-new-CvzDcT7p.webp",SE="/assets/blog-overstayers-C6F93hlY.jpg",kE={"blog-divorce.webp":Wc,"blog-custody.webp":tf,"blog-guardianship.webp":nf,"hero-commercial-law-new.webp":kb,"hero-wills-probate.webp":Nb,"hero-false-imprisonment.jpg":rf,"hero-arbitration-new.webp":Ab,"hero-employment-law-new.webp":Tb,"hero-family-law-new.webp":Eb,"hero-immigration-law-new.webp":Pb,"blog-overstayers.jpg":SE},af=e=>kE[e]??Wc,NE=()=>{const{ref:e,isVisible:t}=J(.1),n=[...ef.posts].sort((r,i)=>new Date(i.date).getTime()-new Date(r.date).getTime()).slice(0,3);return a.jsxs("section",{className:"relative py-20 bg-[hsl(var(--blog-bg))] overflow-hidden",children:[a.jsx("div",{className:"absolute inset-0 opacity-30 pointer-events-none",children:a.jsxs("svg",{width:"1278",height:"1014",viewBox:"0 0 1278 1014",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"absolute top-0 left-0 w-full h-full",children:[a.jsx("path",{d:"M77.7568 552.793C35.9937 396.931 100.62 244.818 221.275 212.488L1004.73 2.56113L1108.63 390.29C1150.39 546.152 1085.76 698.265 965.107 730.595L181.648 940.522L77.7568 552.793Z",stroke:"url(#paint0_linear_blog)",strokeWidth:"2.7"}),a.jsx("path",{d:"M135.862 593.019C94.0984 437.157 158.725 285.044 279.38 252.715L1062.84 42.7874L1166.73 430.516C1208.49 586.378 1143.87 738.492 1023.21 770.821L239.753 980.748L135.862 593.019Z",stroke:"url(#paint1_linear_blog)",strokeWidth:"2.7"}),a.jsx("path",{d:"M207.375 624.306C165.612 468.444 230.238 316.331 350.893 284.002L1134.35 74.0746L1238.24 461.803C1280.01 617.665 1215.38 769.779 1094.73 802.108L311.267 1012.04L207.375 624.306Z",stroke:"url(#paint2_linear_blog)",strokeWidth:"2.7"}),a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:"paint0_linear_blog",x1:"503.165",y1:"135.558",x2:"683.217",y2:"807.524",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{stopColor:"white"}),a.jsx("stop",{offset:"1",stopColor:"white",stopOpacity:"0"})]}),a.jsxs("linearGradient",{id:"paint1_linear_blog",x1:"561.269",y1:"175.785",x2:"741.322",y2:"847.751",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{stopColor:"white"}),a.jsx("stop",{offset:"1",stopColor:"white",stopOpacity:"0"})]}),a.jsxs("linearGradient",{id:"paint2_linear_blog",x1:"632.783",y1:"207.072",x2:"812.835",y2:"879.038",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{stopColor:"white"}),a.jsx("stop",{offset:"1",stopColor:"white",stopOpacity:"0"})]})]})]})}),a.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[a.jsx("div",{ref:e,className:`inline-block mb-6 ${t?"animate-fade-in":"opacity-0"}`,children:a.jsx("div",{className:"px-6 py-2 bg-badge rounded-full",children:a.jsx("span",{className:"text-sm font-semibold uppercase tracking-wider text-badge-foreground",children:"News & Insights"})})}),a.jsxs("div",{className:"flex justify-between items-end mb-12",children:[a.jsx("h2",{className:`text-4xl md:text-5xl lg:text-6xl font-bold text-foreground ${t?"animate-fade-in":"opacity-0"}`,style:{animationDelay:"0.1s"},children:"Latest Updates"}),a.jsxs(Y,{to:"/news-insights",className:`hidden md:flex items-center gap-2 text-primary hover:opacity-80 transition-opacity font-medium ${t?"animate-fade-in":"opacity-0"}`,style:{animationDelay:"0.2s"},children:[a.jsx("span",{children:"View All"}),a.jsx(Et,{className:"w-4 h-4"})]})]}),a.jsx("div",{className:`grid md:grid-cols-2 lg:grid-cols-3 gap-8 ${t?"animate-fade-in":"opacity-0"}`,style:{animationDelay:"0.3s"},children:n.map(r=>a.jsxs("article",{className:"group",children:[a.jsx(Y,{to:`/news-insights/${r.slug}`,className:"block mb-6 overflow-hidden rounded-2xl aspect-[4/3]",children:a.jsx(Pt,{src:af(r.image),alt:r.title,className:"w-full h-full object-cover transition-transform duration-300 group-hover:scale-105"})}),a.jsx(Y,{to:`/news-insights/${r.slug}`,className:"block mb-4",children:a.jsx("h3",{className:"text-h3 font-quattrocento font-normal leading-[120%] text-heading-dark group-hover:text-blog-title-hover transition-colors m-0",children:r.title})}),a.jsxs("div",{className:"space-y-2 text-sm text-muted-foreground",children:[a.jsx("div",{className:"flex items-center gap-2",children:a.jsx("span",{children:r.date})}),a.jsx("div",{className:"flex items-center gap-2 text-base",children:a.jsxs("span",{children:["By ",r.author]})})]})]},r.id))})]})]})},Yd=[{id:"scotland",name:"Scotland",path:"M250 30l60 25 70-8 25 40-15 65 50 25-25 75 40 35-35 50 25 40-75 50-40-12-25 25-60-12-20-50 12-75-35-50 20-65-25-50z",isServiceArea:!1},{id:"northern-ireland",name:"Northern Ireland",path:"M80 240l30-25 45-6 45 12 6 60-25 60-60 6-40-25z",isServiceArea:!1},{id:"northern-england",name:"Northern England",path:"M200 300l150 15 25 130-12 100-70 70-85-8-35-70 12-100z",isServiceArea:!1},{id:"wales",name:"Wales",path:"M150 450l20-45 35-25 55 12 12 80-6 95-35 45-70 6-25-45z",isServiceArea:!1},{id:"midlands",name:"Midlands",path:"M180 565l100 8 80-15 35 85-8 70-45 35-85-4-45-60z",isServiceArea:!0},{id:"east-anglia",name:"East Anglia",path:"M340 550l75 8 35 70-25 85-70-12-15-75z",isServiceArea:!1},{id:"greater-london",name:"Greater London",path:"M250 728l85 6 45 50-15 75-70 35-75-8-25-60 8-70z",isServiceArea:!0},{id:"south-east",name:"South East",path:"M335 734l70 12 50 45 15 70-25 60-85 15-45-50z",isServiceArea:!0},{id:"south-west",name:"South West",path:"M130 670l45 50-8 70 25 75-35 45-85-8-50-70 15-85 45-50z",isServiceArea:!1},{id:"south-coast",name:"South Coast",path:"M175 865l75 8 70-10 85 15 50 35-10 50-200 25-120-15-35-45z",isServiceArea:!1}],AE=[{id:"midlands-pin",x:235,y:625,label:"Midlands"},{id:"london-pin",x:290,y:790,label:"London"},{id:"south-east-pin",x:390,y:810,label:"South East"}],TE=()=>{var i,o;const[e,t]=f.useState(null),{ref:n,isVisible:r}=J(.1);return a.jsx("section",{className:"relative py-20 bg-background overflow-hidden",children:a.jsx("div",{className:"container mx-auto px-4",children:a.jsxs("div",{ref:n,className:`grid lg:grid-cols-2 gap-12 lg:gap-16 items-center transition-all duration-700 ${r?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:[a.jsxs("div",{className:"relative",children:[a.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary/5 via-trans
318parent to-primary/10 rounded-3xl blur-3xl"}),a.jsxs("div",{className:"relative bg-card/50 backdrop-blur-sm rounded-3xl p-8 border border-border/50 shadow-xl",children:[a.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 500 1000",className:"w-full h-auto max-h-[600px] mx-auto",children:[a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:"serviceAreaGradient",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"hsl(var(--primary))"}),a.jsx("stop",{offset:"100%",stopColor:"hsl(var(--primary) / 0.7)"})]}),a.jsxs("linearGradient",{id:"nonServiceGradient",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"#a08060"}),a.jsx("stop",{offset:"100%",stopColor:"#8a6a4a"})]}),a.jsx("filter",{id:"dropShadow",x:"-20%",y:"-20%",width:"140%",height:"140%",children:a.jsx("feDropShadow",{dx:"2",dy:"4",stdDeviation:"3",floodOpacity:"0.2"})}),a.jsxs("filter",{id:"glow",children:[a.jsx("feGaussianBlur",{stdDeviation:"4",result:"coloredBlur"}),a.jsxs("feMerge",{children:[a.jsx("feMergeNode",{in:"coloredBlur"}),a.jsx("feMergeNode",{in:"SourceGraphic"})]})]})]}),Yd.map(s=>a.jsx("path",{d:s.path,fill:s.isServiceArea?"url(#serviceAreaGradient)":"url(#nonServiceGradient)",stroke:"white",strokeWidth:e===s.id?"3":"2",filter:s.isServiceArea?"url(#glow)":"url(#dropShadow)",className:`transition-all duration-300 cursor-pointer ${e===s.id?"opacity-100 scale-[1.02]":s.isServiceArea?"opacity-100":"opacity-80 hover:opacity-100"}`,style:{transformOrigin:"center",transform:e===s.id?"scale(1.02)":"scale(1)"},onMouseEnter:()=>t(s.id),onMouseLeave:()=>t(null)},s.id)),AE.map((s,l)=>a.jsxs("g",{transform:`translate(${s.x}, ${s.y})`,className:"animate-bounce",style:{animationDelay:`${l*.2}s`,animationDuration:"2s"},children:[a.jsx("ellipse",{cx:"0",cy:"20",rx:"8",ry:"3",fill:"rgba(0,0,0,0.2)"}),a.jsx("path",{d:"M0,-22 C-9,-22 -16,-15 -16,-6 C-16,2 -10,10 0,22 C10,10 16,2 16,-6 C16,-15 9,-22 0,-22 Z",fill:"white",stroke:"hsl(var(--primary))",strokeWidth:"2",className:"drop-shadow-lg"}),a.jsx("circle",{cx:"0",cy:"-6",r:"5",fill:"hsl(var(--primary))"})]},s.id))]}),a.jsxs("div",{className:"mt-6 flex flex-wrap items-center justify-center gap-6 text-sm",children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("div",{className:"w-4 h-4 rounded bg-primary shadow-md"}),a.jsx("span",{className:"text-foreground font-medium",children:"Service Areas"})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("div",{className:"w-4 h-4 rounded bg-[#9d7e5a] shadow-md"}),a.jsx("span",{className:"text-muted-foreground",children:"Other Regions"})]})]}),e&&a.jsxs("div",{className:"absolute top-4 left-4 bg-card border border-border rounded-lg px-4 py-2 shadow-lg animate-fade-in",children:[a.jsx("p",{className:"text-sm font-medium text-foreground",children:(i=Yd.find(s=>s.id===e))==null?void 0:i.name}),a.jsx("p",{className:"text-xs text-muted-foreground",children:(o=Yd.find(s=>s.id===e))!=null&&o.isServiceArea?"✓ We serve this area":"Contact us for availability"})]})]})]}),a.jsxs("div",{className:"space-y-6",children:[a.jsxs("div",{children:[a.jsx("span",{className:"inline-block px-4 py-2 bg-badge text-badge-foreground text-sm font-semibold rounded-full mb-4",children:ze.serviceArea.badge}),a.jsx("h2",{className:"text-4xl md:text-5xl lg:text-6xl font-heading font-bold text-foreground mb-4",children:ze.serviceArea.title}),a.jsx("p",{className:"text-lg text-muted-foreground",children:ze.serviceArea.description})]}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-xl font-heading font-semibold text-foreground mb-4",children:"Key Boroughs We Serve:"}),a.jsx("div",{className:"grid grid-cols-2 gap-3",children:ze.serviceArea.counties.map(s=>a.jsxs("div",{className:"flex items-center gap-2 p-3 bg-muted rounded-lg hover:bg-muted/80 transition-colors group",children:[a.jsx("div",{className:"w-2 h-2 bg-primary rounded-full group-hover:scale-125 transition-transform"}),a.jsx("span",{className:"text-foreground font-medium",children:s})]},s))})]}),a.jsx("div",{className:"bg-primary/10 border-l-4 border-primary p-4 rounded",children:a.jsx("p",{className:"text-foreground",children:ze.serviceArea.additionalInfo})}),a.jsx("div",{className:"pt-4",children:a.jsxs("a",{href:"#contact",className:"inline-flex items-center gap-2 bg-primary text-primary-foreground px-6 py-3 rounded-md font-semibold hover:opacity-90 transition-all hover:gap-3",children:["Schedule a Consultation",a.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"12",viewBox:"0 0 14 12",fill:"none",children:a.jsx("path",{d:"M13.5303 6.53033C13.8232 6.23744 13.8232 5.76256 13.5303 5.46967L8.75736 0.6967C8.46447 0.403806 7.98959 0.403806 7.6967 0.6967C7.40381 0.989593 7.40381 1.46447 7.6967 1.75736L11.9393 6L7.6967 10.2426C7.40381 10.5355 7.40381 11.0104 7.6967 11.3033C7.98959 11.5962 8.46447 11.5962 8.75736 11.3033L13.5303 6.53033ZM-6.55671e-08 6.75L13 6.75L13 5.25L6.55671e-08 5.25L-6.55671e-08 6.75Z",fill:"currentColor"})})]})})]})]})})})}
318,EE={name:"Harding Mitchell",subtitle:"Solicitors"},PE={address:{text:`257 Balham High Road, London,
319SW17 7BD`,link:"https://www.google.com/maps/place/257+Balham+High+Rd,+London+SW17+7BD"},email:"[email protected]",openingHours:{title:"OPENING HOURS",schedule:"Monday-Friday: 9:30am – 5:30pm",emergency:"In the event of an emergency, please call the following number: 07949265790."}},LE=[{name:"Facebook",href:"https://www.facebook.com/HardingMitchellSolicitors",icon:"Facebook"},{name:"LinkedIn",href:"https://www.linkedin.com/company/harding-mitchell/",icon:"Linkedin"},{name:"YouTube",href:"https://www.youtube.com/channel/UCw8vbYBMaTchjRECaL79WPQ",icon:"Youtube"}],RE={title:"Our Office Locations",items:[{name:"Tooting Bec, London",href:"https://www.google.com/maps?cid=9723519402352034065"},{name:"Merton High Street, London",href:"https://www.google.com/maps/search/?api=1&query=29-30+Abbey+Parade,+Merton+High+Street,+London+SW19+1DG"}]},OE={disclaimer:"Legal Disclaimer",blog:"News & Insights"},IE={copyright:"© {year} All Rights Reserved.",privacyPolicy:{text:"Privacy Policy",href:"/privacy-policy"},termsAndConditions:{text:"Terms and Conditions",href:"/terms-and-conditions"},accessibility:{text:"Accessibility",href:"/accessibility"},equalityDiversity:{text:"Equality & Diversity",href:"/equality-diversity"},complaintsProcedure:{text:"Complaints Procedure",href:"/complaints-procedure"},careers:{text:"Careers",href:"/careers"},poweredBy:{text:"Powered by",linkText:"Verdian",href:"https://verdian.io"}},ME={text:"Authorised and regulated by the Solicitors Regulation Authority (SRA).",number:"SRA ID: 597743"},DE={title:"Languages We Speak",items:["English","French","Arabic","Sinhalese","Italian"]},$E={title:"Legal Disclaimer",content:["The information provided on this website is for general informational purposes only and does not constitute legal advice. No solicitor-client relationship is formed by accessing or using this website or communicating with Harding Mitchell Solicitors through this website.","Every legal situation is unique, and past results do not guarantee future outcomes. The content on this website may not reflect the most current legal developments and should not be relied upon as a substitute for professional legal counsel.","If you need legal advice, please contact our office directly to schedule a consultation. Communications through this website are not confidential or privileged until a solicitor-client relationship has been established."]},pe={branding:EE,contact:PE,social:LE,locations:RE,sections:OE,bottomBar:IE,sra:ME,languages:DE,disclaimerModal:$E},FE=({className:e=""})=>a.jsx("div",{className:e,style:{maxWidth:200,width:"100%"},children:a.jsx("div",{style:{position:"relative",paddingBottom:"59.1%",height:"auto",overflow:"hidden"},children:a.jsx("iframe",{title:"Regulated by the Solicitors Regulation Authority — Harding Mitchell Solicitors",allowTransparency:!0,src:"https://cdn.yoshki.com/iframe/55845r.html",style:{border:0,margin:0,padding:0,backgroundColor:"transparent",top:0,left:0,width:"100%",height:"100%",position:"absolute"}})})}),HE={Facebook:cS,Linkedin:uS,Youtube:xS},Ue=()=>{const e=new Date().getFullYear(),[t,n]=f.useState(!1);return a.jsxs("footer",{className:"bg-background text-primary",children:[a.jsxs("div",{className:"container mx-auto px-4 py-12",children:[a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[60%_40%] gap-12 lg:gap-16",children:[a.jsxs("div",{className:"space-y-6",children:[a.jsx(Y,{to:"/",className:"flex items-center gap-2 hover:opacity-80 transition-opacity",children:a.jsx("img",{src:lw,alt:"Harding Mitchell Solicitors",className:"h-14 w-auto"})}),a.jsxs("address",{className:"not-italic space-y-4 text-primary",children:[a.jsx("a",{href:pe.contact.address.link,target:"_blank",rel:"noopener noreferrer",className:"block font-quattrocento text-base leading-[150%] no-underline hover:opacity-80 transition-smooth",dangerouslySetInnerHTML:{__html:pe.contact.address.text.replace(/\n/g,"<br />")}}),a.jsx("a",{href:`mailto:${pe.contact.email}`,className:"block font-quattrocento text-base leading-[150%] no-underline hover:opacity-80 transition-smooth",children:pe.contact.email}),a.jsxs("div",{className:"space-y-1",children:[a.jsx("p",{className:"font-bold text-sm tracking-wide",children:pe.contact.openingHours.title}),a.jsx("p",{className:"font-quattrocento text-sm leading-[150%]",children:pe.contact.openingHours.schedule}),a.jsx("p",{className:"font-quattrocento text-sm leading-[150%]",children:pe.contact.openingHours.emergency})]})]}),a.jsx("div",{className:"flex items-center gap-4 pt-2",children:pe.social.map(r=>{const i=HE[r.icon];return a.jsx("a",{href:r.href,target:"_blank",rel:"noopener noreferrer","aria-label":r.name,className:"text-primary hover:opacity-70 transition-smooth",children:i&&a.jsx(i,{className:"h-6 w-6"})},r.name)})}),a.jsx(FE,{className:"mt-6"})]}),a.jsxs("div",{className:"space-y-8",children:[a.jsxs("div",{children:[a.jsx("h2",{className:"font-bold text-2xl mb-4",children:pe.locations.title}),a.jsx("ul",{className:"space-y-2",children:pe.locations.items.map(r=>a.jsx("li",{children:a.jsx("a",{href:r.href,target:"_blank",rel:"noopener noreferrer",className:"text-base text-primary underline transition-smooth",children:r.name})},r.name))})]}),a.jsx("div",{children:a.jsx("h2",{className:"font-bold text-2xl mb-4 cursor-pointer hover:text-primary transition-smooth",onClick:()=>n(!0),children:pe.sections.disclaimer})}),a.jsx("div",{children:a.jsx(Y,{to:"/news-insights",className:"font-bold text-2xl mb-4 inline-block hover:text-primary transition-smooth",children:pe.sections.blog})}),a.jsxs("div",{children:[a.jsxs("h2",{className:"font-bold text-2xl mb-4 flex items-center gap-2",children:[a.jsx(Jx,{className:"h-5 w-5"}),pe.languages.title]}),a.jsx("div",{className:"flex flex-wrap gap-2",children:pe.languages.items.map(r=>a.jsx("span",{className:"px-3 py-1 text-sm rounded-full border border-primary/30 text-primary",children:r},r))})]})]})]}),a.jsx("div",{className:"mt-6 pt-6 border-t border-primary/20",children:a.jsxs("ul",{className:"flex flex-wrap items-center justify-center lg:justify-start gap-x-6 gap-y-2 text-sm text-primary/70",children:[a.jsx("li",{children:pe.bottomBar.copyright.replace("{year}",e.toString())}),a.jsx("li",{children:a.jsx("a",{href:pe.bottomBar.privacyPolicy.href,className:"hover:text-primary transition-smooth underline",children:pe.bottomBar.privacyPolicy.text})}),a.jsx("li",{children:a.jsx("a",{href:pe.bottomBar.termsAndConditions.href,className:"hover:text-primary transition-smooth underline",children:pe.bottomBar.termsAndConditions.text})}),a.jsx("li",{children:a.jsx("a",{href:pe.bottomBar.accessibility.href,className:"hover:text-primary transition-smooth underline",children:pe.bottomBar.accessibility.text})}),a.jsx("li",{children:a.jsx("a",{href:pe.bottomBar.equalityDiversity.href,className:"hover:text-primary transition-smooth underline",children:pe.bottomBar.equalityDiversity.text})}),a.jsx("li",{children:a.jsx("a",{href:pe.bottomBar.complaintsProcedure.href,className:"hover:text-primary transition-smooth underline",children:pe.bottomBar.complaintsProcedure.text})}),a.jsx("li",{children:a.jsx("a",{href:pe.bottomBar.careers.href,className:"hover:text-primary transition-smooth underline",children:pe.bottomBar.careers.text})}),a.jsxs("li",{className:"lg:ml-auto",children:[pe.bottomBar.poweredBy.text," ",a.jsx("a",{href:pe.bottomBar.poweredBy.href,target:"_blank",rel:"noopener noreferrer",className:"hover:text-primary transition-smooth underline",children:pe.bottomBar.poweredBy.linkText})]})]})})]}),a.jsx(dE,{open:t,onOpenChange:n,children:a.jsxs(gb,{className:"max-w-2xl max-h-[80vh] overflow-y-auto",children:[a.jsx(yb,{children:a.jsx(vb,{children:pe.disclaimerModal.title})}
319),a.jsx("div",{className:"space-y-4 text-sm text-foreground/80",children:pe.disclaimerModal.content.map((r,i)=>a.jsx("p",{children:r},i))})]})})]})},_E=()=>a.jsxs("div",{className:"min-h-screen",children:[a.jsx(Oe,{title:"Harding Mitchell Solicitors | London Law Firm in Balham",description:"Leading London solicitors providing expert legal advice for individuals and businesses across family, immigration, employment, civil and commercial law."}),a.jsx(We,{}),a.jsxs("main",{className:"pt-20",children:[a.jsx(Hp,{}),a.jsx(u4,{}),a.jsx(v4,{}),a.jsx(C4,{}),a.jsx(fA,{}),a.jsx(xA,{}),a.jsx(P4,{}),a.jsx(fn,{}),a.jsx(NE,{}),a.jsx(TE,{})]}),a.jsx(Ue,{})]}),WE="404",UE="Oops! Page not found",BE="Return to Home",zE="/",Ys={title:WE,message:UE,linkText:BE,linkHref:zE},VE=()=>{const e=Bt();return f.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),a.jsxs("div",{className:"flex min-h-screen items-center justify-center bg-muted",children:[a.jsx(Oe,{title:"Page Not Found",description:"The page you are looking for could not be found. Return to Harding Mitchell Solicitors homepage to continue browsing our legal services."}),a.jsxs("div",{className:"text-center",children:[a.jsx("h1",{className:"mb-4 text-4xl font-bold",children:Ys.title}),a.jsx("p",{className:"mb-4 text-xl text-muted-foreground",children:Ys.message}),a.jsx("a",{href:Ys.linkHref,className:"text-primary underline hover:text-primary/90",children:Ys.linkText})]})]})},La="/assets/team-kalilou-D6T5VS5B.png",Uc="/assets/team-sandhya-Bk3ztpWz.png",qE={title:"Serving Across London",description:"At Harding Mitchell Solicitors, we proudly serve clients throughout Greater London from our office in Balham. Our legal expertise extends across a broad region, including Central London and surrounding boroughs such as Kensington, Chelsea, Hammersmith, Islington, and Richmond. We also assist families in Wandsworth, Tower Hamlets, and surrounding areas, ensuring accessible, compassionate legal support for all your legal needs."},KE={title:"Our Team",paragraphs:["Our clients' experience is at the heart of everything we do. Our solicitors provide only quality and reliable services for every client they work with, and our clients appreciate our service because of this dedication to excellence.","Under the leadership of Mr Kalilou Fadiga, Solicitor and Managing Director, the firm has grown from a small high street practice into one of London's fastest growing law firms, acting for clients nationally and internationally.","Our solicitors advise and represent clients across the courts of England and Wales, including the High Court of Justice, the Family Court and the Court of Appeal, as well as in international arbitration.","Strategic thinking is what our company does. We solve problems to get the best outcomes for clients and forecast accurately how things will play out in order to create a better future where you're confident that your money won't be wasted on unfulfilling cases."],attorneys:[{name:"Mr Kalilou Fadiga",slug:"kalilou-fadiga",image:"/src/assets/team-kalilou.png",linkText:"Read Full Bio"},{name:"Mrs Sandhya Weeraratne",slug:"sandhya-weeraratne",image:"/src/assets/team-sandhya.png",linkText:"Read Full Bio"}],learnMoreText:"Learn More About Us",learnMoreLink:"/about-us"},GE={title:"Client Testimonials",description:"Our clients' satisfaction speaks volumes about our service. We have received numerous testimonials praising our dedication, legal acumen, and the supportive environment we provide. These testimonials demonstrate our firm's commitment to delivering top-notch legal services in London.",googleRating:{score:"4.9",totalReviews:"30+",linkText:"Read Other 30+ Reviews",linkUrl:"https://www.google.com/maps?cid=9723519402352034065"},items:[{id:1,name:"Cat Vaverka",rating:5,text:"Michael was able to fit me into his schedule as soon as I inquired about needing services. He was very understanding about my situation and explained details about my case in a manner I would understand. This enabled me to make informed decisions on what I wanted and made the court process smooth. I also highly appreciate the employees Michael has that answered questions promptly when he wasn't available. Overall, Harding Mitchell Solicitors is professionally great and is highly recommended by me."},{id:2,name:"Luis Romero",rating:5,text:"Very knowledgeable, respectful and down to earth solicitor's. Michael and Sarah helped me manage my custody case and everything went exactly as they described. Would highly recommend them as they went above and beyond for me."},{id:3,name:"Kristy Watson",rating:5,text:"If you're looking for the BEST legal team look no further. Michael and Sarah will be there every step of the way to ensure you get the best legal representation. What sets them apart from others is they really care about their clients. You will not be treated like a number. Follow what Michael and Sarah tell you, they will give you the best advice. Highly recommend them both!"}
319,{id:4,name:"Brittney Campbell",rating:5,text:"Mr. Thompson was polite but straightforward. He was helpful and isn't one of those solicitors that just wants your money. I would recommend him to anyone"},{id:5,name:"Alyssa McLemore",rating:5,text:"Michael and his staff were awesome! I love the way they operated business. They were very informative with everything that was going on. From start to finish! Would definitely recommend."},{id:6,name:"Meredith Benton",rating:5,text:"Best law firm in London! The team at Harding Mitchell has handled several cases for our family and we couldn't ask for more trustworthy and professional representation. Great office all around!"}]},Ct={servingAreas:qE,team:KE,testimonials:GE},YE=({serviceTitle:e,serviceDescription:t,ctaTitle:n,ctaDescription:r,approachTitle:i="Our Approach",approachDescription:o,servingAreasDescription:s,utmSource:l,additionalSections:c,hideInlineCta:d=!1,hideServingAreas:u=!1,hideTeam:h=!1,hideTestimonials:m=!1,hideSidebar:p=!1})=>{const[w,v]=f.useState(0),b=Ct.testimonials.items.length,[y,g]=f.useState(!1),x=f.useRef(null);return f.useEffect(()=>{const C=new IntersectionObserver(([S])=>{g(S.isIntersecting)},{threshold:0,rootMargin:"-96px 0px 0px 0px"});return x.current&&C.observe(x.current),()=>{x.current&&C.unobserve(x.current)}},[]),a.jsx("section",{ref:x,className:"py-20 bg-background relative",children:a.jsx("div",{className:"container mx-auto px-4",children:a.jsxs("div",{className:"flex flex-col lg:flex-row gap-8 lg:gap-12",children:[a.jsx("div",{className:"flex-1 max-w-4xl",children:a.jsxs("div",{className:"space-y-8",children:[a.jsxs("div",{children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-heading font-bold text-primary mb-6",children:e}),a.jsx("div",{className:"space-y-4 text-muted-foreground",children:t})]}),c,!d&&a.jsxs("div",{className:"sticky top-24 bg-primary text-primary-foreground rounded-lg p-8 text-center shadow-lg",children:[a.jsx("h3",{className:"text-2xl font-heading font-bold mb-3",children:n}),a.jsx("p",{className:"mb-6 opacity-90",children:r}),a.jsx(Y,{to:"/#contact",className:"inline-flex items-center gap-2 bg-background text-foreground px-6 py-3 rounded-md font-semibold hover:opacity-90 transition-opacity",children:"Get a Consultation"}),a.jsx("div",{className:"mt-6 pt-6 border-t border-primary-foreground/20",children:a.jsx(Gl,{variant:"default"})})]}),o&&a.jsxs("div",{children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-heading font-bold text-foreground mb-6",children:i}),a.jsx("div",{className:"text-muted-foreground",children:o})]}),!u&&a.jsxs("div",{children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-heading font-bold text-foreground mb-6",children:Ct.servingAreas.title}),a.jsx("div",{className:"text-muted-foreground",children:s||a.jsx("p",{children:Ct.servingAreas.description})})]}),!h&&a.jsxs("div",{children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-heading font-bold text-foreground mb-6",children:Ct.team.title}),a.jsx("div",{className:"space-y-6",children:Ct.team.paragraphs.map((C,S)=>a.jsx("p",{className:"text-muted-foreground",children:C},S))}),a.jsx("div",{className:"grid md:grid-cols-2 gap-6 mt-8",children:[{slug:"kalilou-fadiga",name:"Mr Kalilou Fadiga",role:"Solicitor, Managing Director",img:La},{slug:"sandhya-weeraratne",name:"Mrs Sandhya Weeraratne",role:"Head of Immigration Team",img:Uc}].map(C=>a.jsxs("div",{className:"space-y-4",children:[a.jsx("div",{className:"relative overflow-hidden rounded-lg",children:a.jsx("img",{src:C.img,alt:`${C.name}, ${C.role} at Harding Mitchell Solicitors`,className:"w-full h-auto object-cover",loading:"lazy"})}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-xl font-heading font-bold text-foreground",children:C.name}),a.jsx("p",{className:"text-muted-foreground text-sm",children:C.role})]}),a.jsxs(Y,{to:`/team/${C.slug}`,className:"inline-flex items-center gap-2 text-primary hover:underline","aria-label":`Read ${C.name}'s full bio`,children:["Read Full Bio",a.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"15",height:"12",viewBox:"0 0 15 12",fill:"none","aria-hidden":"true",children:a.jsx("path",{d:"M14.0303 6.71124C14.3232 6.41835 14.3232 5.94347 14.0303 5.65058L9.25736 0.877608C8.96447 0.584715 8.48959 0.584715 8.1967 0.877608C7.90381 1.1705 7.90381 1.64537 8.1967 1.93827L12.4393 6.18091L8.1967 10.4235C7.90381 10.7164 7.90381 11.1913 8.1967 11.4842C8.48959 11.7771 8.96447 11.7771 9.25736 11.4842L14.0303 6.71124ZM0.5 6.93091L13.5 6.93091L13.5 5.43091L0.5 5.43091L0.5 6.93091Z",fill:"currentColor"})})]})]},C.slug))}),a.jsx("div",{className:"mt-8",children:a.jsxs(Y,{to:Ct.team.learnMoreLink,className:"inline-flex items-center gap-2 bg-muted text-foreground px-6 py-3 rounded-md font-semibold hover:bg-muted/80 transition-colors",children:[Ct.team.learnMoreText,a.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"12",viewBox:"0 0 14 12",fill:"none",children:a.jsx("path",{d:"M13.5303 6.53033C13.8232 6.23744 13.8232 5.76256 13.5303 5.46967L8.75736 0.6967C8.46447 0.403806 7.98959 0.403806 7.6967 0.6967C7.40381 0.989593 7.40381 1.46447 7.6967 1.75736L11.9393 6L7.6967 10.2426C7.40381 10.5355 7.40381 11.0104 7.6967 11.3033C7.98959 11.5962 8.46447 11.5962 8.75736 11.3033L13.5303 6.53033ZM-6.55671e-08 6.75L13 6.75L13 5.25L6.55671e-08 5.25L-6.55671e-08 6.75Z",fill:"currentColor"})})]})})]}),!m&&a.jsxs("div",{children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-heading font-bold text-foreground mb-6",children:Ct.testimonials.title}),a.jsx("p",{className:"text-muted-foreground mb-8",children:Ct.testimonials.description}),a.jsxs("div",{className:"flex items-center gap-4 mb-6",children:[a.jsxs("svg",{viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg",className:"w-12 h-12",children:[a.jsx("path",{d:"m43.611 20.083h-1.611v-0.083h-18v8h11.303c-1.649 4.657-6.08 8-11.303 8-6.627 0-12-5.373-12-12s5.373-12 12-12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657c-3.572-3.329-8.35-5.382-13.618-5.382-11.045 0-20 8.955-20 20s8.955 20 20 20 20-8.955 20-20c0-1.341-0.138-2.65-0.389-3.917z",fill:"#FFC107"}),a.jsx("path",{d:"M6.306,14.691l6.571,4.819C14.655,15.108,18.961,12,24,12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C16.318,4,9.656,8.337,6.306,14.691z",fill:"#FF3D00"}),a.jsx("path",{d:"M24,44c5.166,0,9.86-1.977,13.409-5.192l-6.19-5.238C29.211,35.091,26.715,36,24,36c-5.202,0-9.619-3.317-11.283-7.946l-6.522,5.025C9.505,39.556,16.227,44,24,44z",fill:"#4CAF50"}),a.jsx("path",{d:"M43.611,20.083H42V20H24v8h11.303c-0.792,2.237-2.231,4.166-4.087,5.5
31971c0.001-0.001,0.002-0.001,0.003-0.002l6.19,5.238C36.971,39.205,44,34,44,24C44,22.659,43.862,21.35,43.611,20.083z",fill:"#1976D2"})]}),a.jsxs("div",{children:[a.jsx("div",{className:"text-3xl font-bold text-foreground",children:Ct.testimonials.googleRating.score}),a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("div",{className:"flex gap-1",children:[...Array(5)].map((C,S)=>a.jsx("svg",{className:"w-5 h-5 text-yellow-400 fill-current",viewBox:"0 0 20 20",children:a.jsx("path",{d:"M10 15l-5.878 3.09 1.123-6.545L.489 6.91l6.572-.955L10 0l2.939 5.955 6.572.955-4.756 4.635 1.123 6.545z"})},S))}),a.jsx("a",{href:Ct.testimonials.googleRating.linkUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline text-sm",children:Ct.testimonials.googleRating.linkText})]})]})]}),a.jsxs("div",{className:"flex flex-col items-center",children:[a.jsxs(Rc,{className:"w-full max-w-2xl mx-auto",opts:{loop:!0},setApi:C=>{C&&C.on("select",()=>{v(C.selectedScrollSnap())})},children:[a.jsx(Oc,{children:Ct.testimonials.items.map(C=>a.jsx(Ic,{children:a.jsxs("div",{className:"bg-muted/50 rounded-lg p-8 border border-border min-h-[280px] flex flex-col justify-between",children:[a.jsxs("p",{className:"text-foreground mb-4 italic text-lg leading-relaxed",children:['"',C.text,'"']}),a.jsxs("div",{className:"flex items-center justify-between mt-auto pt-4",children:[a.jsx("div",{className:"font-semibold text-foreground",children:C.name}),a.jsx("div",{className:"flex gap-1",children:[...Array(C.rating)].map((S,k)=>a.jsx("svg",{className:"w-4 h-4 text-yellow-400 fill-current",viewBox:"0 0 20 20",children:a.jsx("path",{d:"M10 15l-5.878 3.09 1.123-6.545L.489 6.91l6.572-.955L10 0l2.939 5.955 6.572.955-4.756 4.635 1.123 6.545z"})},k))})]})]})},C.id))}),a.jsx(Mc,{className:"left-0 -translate-x-12"}),a.jsx(Dc,{className:"right-0 translate-x-12"})]}),a.jsx("div",{className:"flex gap-2 mt-6",children:[...Array(b)].map((C,S)=>a.jsx("button",{className:`h-2 rounded-full transition-all duration-300 ${w===S?"w-8 bg-primary":"w-2 bg-muted-foreground/30"}`,"aria-label":`Go to slide ${S+1}`},S))})]})]})]})}),!p&&a.jsx("aside",{className:"lg:w-80",children:a.jsxs("div",{className:`bg-primary text-primary-foreground rounded-lg p-6 text-center shadow-lg transition-all duration-300 ${y?"lg:fixed lg:top-24":""}`,children:[a.jsx("h3",{className:"text-xl font-heading font-bold mb-3",children:"Need Legal Assistance?"}),a.jsx("p",{className:"mb-6 text-sm opacity-90",children:"Click here to schedule your consultation with our experts today!"}),a.jsx(Y,{to:"/#contact",className:"block w-full bg-background text-foreground px-6 py-3 rounded-md font-semibold hover:opacity-90 transition-opacity mb-6",children:"Get a Consultation"}),a.jsx("div",{className:"pt-6 border-t border-primary-foreground/20",children:a.jsx(Gl,{variant:"default"})})]})})]})})})},QE={heroImage:"blog-divorce.webp",hero:{title:"Experienced Divorce Solicitor in London",subtitle:"Your divorce solicitors in London will guide you towards the best outcome for you and your family. We will aim to keep you out of court by first trying to use the  mediation, collaborative law, solicitor-led negotiation ",buttonText:"Get a Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Family Law"},{label:"Divorce"}]},service:{title:"Comprehensive Divorce Services",description:["At Harding Mitchell, we understand that every divorce case is unique, requiring a tailored approach. That's why we offer a comprehensive suite of divorce services designed to address the specific needs of each client","Our services range from amicable mediation — ideal for couples seeking a mutually agreeable solution — to aggressive litigation for more contentious cases. We cover all facets of divorce law, including complex asset division, where we ensure a fair distribution of property, investments, and debts. We are adept at navigating spousal support arrangements and balancing financial fairness with the practical needs of both parties.","In cases involving children, our approach is always child-centric, focusing on custody, visitation rights, and child support, ensuring the best interests of the children are at the forefront. Additionally, we handle modifications of existing divorce agreements, addressing changes in circumstances such as relocation, income changes, or alterations in a child's needs. Our firm also provides guidance on protective orders in situations involving domestic violence or abuse."]},cta:{title:"Divorce Is Tough",description:"Choosing the right solicitor shouldn't be. Learn how we 
319can help"},approach:{title:"Our Approach to Divorce Cases",description:"Our approach to divorce cases is rooted in a deep understanding of our clients' needs. We prioritize clear communication, personalized strategies, and compassionate representation. Our goal is to make the divorce process smooth and easy to understand while securing the best possible outcome for you."},servingAreas:{description:"At Harding Mitchell Solicitors, we proudly serve clients throughout Greater London from our office in Balham. Our legal expertise extends across a broad region, including Central London and surrounding boroughs. We ensure accessible, compassionate legal support for all your divorce needs."},utmSource:"divorce"},XE={heroImage:"hero-attorney.jpg",hero:{title:"Legal Separation Services",subtitle:"Navigate legal separation with experienced guidance. We help protect your rights while maintaining family relationships during this transitional period.",buttonText:"Schedule Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Family Law"},{label:"Legal Separation"}]},service:{title:"Expert Legal Separation Guidance",description:["At Harding Mitchell, we understand that legal separation can be a complex and emotional process. Our experienced solicitors provide comprehensive guidance through every step of your separation, ensuring your rights are protected while working toward fair resolutions.","We handle all aspects of legal separation including property division, spousal support arrangements, child custody and support matters, and debt allocation. Our team helps clients establish clear agreements about living arrangements, financial responsibilities, and parenting plans while maintaining the option to reconcile or proceed to divorce.","Whether you're considering separation for religious reasons, financial planning, or as a trial period before divorce, we provide strategic counsel tailored to your unique circumstances. We draft comprehensive separation agreements that protect your interests and can be enforced by the court if necessary."]},cta:{title:"Need Guidance on Legal Separation?",description:"Let our experienced solicitors help you navigate this important decision."},approach:{title:"Our Approach to Separation Cases",description:"Our approach to legal separation combines legal expertise with sensitivity to family dynamics. We work to achieve fair agreements that protect your interests while preserving the possibility of reconciliation. We prioritize clear communication and practical solutions that serve your long-term goals."},servingAreas:{description:"At Harding Mitchell Solicitors, we proudly serve families throughout Greater London from our office in Balham. Our legal expertise extends across a broad region, including Central London and surrounding boroughs. We ensure accessible, compassionate legal support for all your separation needs."},utmSource:"separation"},ZE={heroImage:"blog-guardianship.webp",hero:{title:"Family Law Mediation Services",subtitle:"Resolve family disputes through collaborative mediation. Our experienced mediators help families reach fair agreements without the stress and expense of litigation.",buttonText:"Learn About Mediation",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Family Law"},{label:"Mediation"}]},service:{title:"Professional Family Mediation Services",description:["At Harding Mitchell, we believe that many family disputes can be resolved more effectively through mediation than litigation. Our certified family mediators facilitate constructive conversations that help parties reach mutually acceptable agreements while preserving important relationships.","We provide mediation services for divorce, child custody and parenting plans, property division, spousal and child support, and post-divorce modifications. Our mediators create a neutral, safe environment where both parties can voice concerns, explore options, and work toward practical solutions that serve everyone's interests, especially children's wellbeing.","Mediation offers numerous advantages: it's typically faster and less expensive than court litigation, allows parties to maintain control over outcomes, reduces conflict and stress, and remains confidential. We guide you through the entire process, from initial sessions through finalizing legally binding agreements."]},cta:{title:"Consider Mediation for Your Family Matter",description:"Discover how mediation can provide a better path forward for your family."},approach:{title:"Our Approach to Mediation",description:"Our mediation approach emp
319hasizes respect, open communication, and creative problem-solving. We remain neutral while helping parties identify common ground and develop practical solutions. Our goal is to facilitate agreements that are fair, sustainable, and preserve important family relationships whenever possible."},servingAreas:{description:"At Harding Mitchell Solicitors, we proudly serve families throughout Greater London from our office in Balham. Our legal expertise extends across a broad region, including Central London and surrounding boroughs. We ensure accessible, compassionate legal support for all your mediation needs."},utmSource:"mediation"},JE={heroImage:"nav-adoption.jpg",hero:{title:"Adoption Legal Services",subtitle:"Build your family through adoption with experienced legal guidance. We handle every step of the adoption process with care and expertise.",buttonText:"Start Your Journey",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Family Law"},{label:"Adoption"}]},service:{title:"Compassionate Adoption Legal Services",description:["At Harding Mitchell, we understand that adoption is one of life's most meaningful journeys. Whether you're welcoming a new child into your family or taking legal steps to formalise an existing relationship, our compassionate solicitors guide you through every step of the adoption process.","We handle various types of adoptions, including stepparent adoptions, relative adoptions, adult adoptions, and independent adoptions. Our services include preparing and filing all necessary paperwork, conducting home studies coordination, obtaining required consents, and representing you in adoption hearings. We navigate England and Wales adoption laws and relevant international requirements when applicable.","From initial consultation through finalization, we ensure compliance with all legal requirements while making the process as smooth as possible. We handle termination of parental rights proceedings when necessary, work with adoption agencies and birth parents, and address any contested adoption matters. Our goal is to help you build your family with confidence, knowing every legal detail has been properly addressed."]},cta:{title:"Start Your Adoption Journey",description:"Building your family through adoption requires experienced legal guidance. We're here to help."},approach:{title:"Our Approach to Adoption Cases",description:"Our approach to adoption cases combines legal expertise with genuine compassion. We understand the emotional significance of adoption and work diligently to make the legal process as seamless as possible. We provide clear guidance, handle all paperwork efficiently, and celebrate with you when your adoption is finalized."},servingAreas:{description:"At Harding Mitchell Solicitors, we proudly serve families throughout Greater London from our office in Balham. Our legal expertise extends across a broad region, including Central London and surrounding boroughs. We ensure accessible, compassionate legal support for all your adoption needs."},utmSource:"adoption"},eP={heroImage:"nav-paternity.jpg",hero:{title:"Paternity Legal Services",subtitle:"Establish or contest paternity with experienced legal representation. We protect parental rights and children's interests in paternity matters.",buttonText:"Get Legal Help",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Family Law"},{label:"Paternity"}]},service:{title:"Expert Paternity Legal Representation",description:["At Harding Mitchell, we handle all aspects of paternity cases, whether you're seeking to establish paternity, contest it, or enforce parental rights once paternity is determined. Our experienced solicitors understand the legal and emotional complexities of these matters.","We assist with voluntary acknowledgment of paternity, court-ordered paternity testing, contesting paternity claims, and establishing custody and visitation rights once paternity is confirmed. We also handle child support matters related to paternity and modification of paternity-related orders. Our team works with genetic testing facilities and navigates the legal procedures in England and Wales efficie
319ntly.","Establishing paternity has important implications for child custody, visitation, child support, inheritance rights, and access to benefits. Whether you're a mother seeking to establish a father's obligations, a father seeking to establish rights to your child, or someone contesting paternity, we provide strategic guidance and aggressive representation."]},cta:{title:"Need Help with a Paternity Matter?",description:"Protect your rights and your child's future with experienced legal counsel."},approach:{title:"Our Approach to Paternity Cases",description:"Our approach to paternity cases balances legal precision with sensitivity to family dynamics. We work efficiently to resolve paternity questions while protecting our clients' rights and children's best interests. We provide clear explanations of the legal process and advocate strongly for fair outcomes regarding custody, support, and parental rights."},servingAreas:{description:"At Harding Mitchell Solicitors, we proudly serve families throughout Greater London from our office in Balham. Our legal expertise extends across Central London and surrounding boroughs. We ensure accessible, compassionate legal support for all your paternity needs."},utmSource:"paternity"},tP={heroImage:"hero-arbitration-new.webp",hero:{title:"Arbitration",subtitle:"Breach of Contract | Breach of Confidence | International Trade Disputes | Partnership & Shareholder Disputes | Professional Negligence | Treaty Based Dispute Settlement",buttonText:"Get a Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Arbitration"}],testimonialText:'"We referred a very sensitive breach of confidence case to Harding Mitchell. The skill of the team in non-binding arbitration enabled us to resolve a very difficult legal situation without the publicity of a court case. Highly recommended for discretion and skill."',heroDescription:"Our arbitration solicitors in London are among the best in the field regarding qualification, experience, and professional training."},service:{title:"About Us",description:["Harding Mitchell Solicitors is a renowned firm of arbitration solicitors in London. We offer the best possible legal solutions in arbitration cases. We have successfully arbitrated a range of disputes, which have often included the most sensitive, complex, and high-value contractual disagreements. We regularly act on behalf of international companies.","You can fully count upon us for resolving all kinds of disputes to be settled through arbitration:"]},cta:{title:"Understand Your Options",description:"We provide the specific, high-quality representation your case deserves. Reach out now to experience the Harding Mitchell difference."},approach:{title:"",description:""},servingAreas:{description:"Our arbitration solicitors serve clients across London and internationally."},utmSource:"arbitration",additionalSections:[{title:"",bulletPoints:["Breach of contract","Breach of confidence","International Trade Disputes","Partnership & Shareholder Disputes","Professional negligence","Treaty Based Dispute Settlement"]},{title:"",paragraphs:["In addition to the above, our team covers many other areas of arbitration. We have a long track record of representing clients in the London Court of International Arbitration (LCIA)."],closingHeading:"Resolve Disputes Without the Courtroom.",closingParagraph:"Save time, reduce costs, and keep disputes confidential with Harding Mitchell's experienced arbitrators.",closingButtonText:"Get a Consultation"},{title:"Mediation",paragraphs:["This involves appointing a mediator to help the parties involved in a dispute negotiate to reach an agreement. This process is informal and strictly confidential. When successful, it results in the signing of a mediation agreement. However, if mediation fails, the dispute is usually settled through litigation. It must be noted that if the matter reaches court, the information provided in the mediation process cannot be used as evidence, and the mediator is not allowed to provide evidence at all."]},{title:"Treaty Based Dispute Settlement",paragraphs:["Treaty based dispute settlement refers to the resolution of disputes between investors and s
319overeign states, or between states themselves, under the framework of bilateral investment treaties (BITs), multilateral treaties, free trade agreements, and international conventions such as the ICSID Convention, the Energy Charter Treaty, and UNCITRAL Rules.","These disputes typically involve allegations of expropriation, denial of fair and equitable treatment, breaches of investment protection standards, regulatory interference, or violations of cross-border trade obligations. They are heard before specialised international tribunals, including ICSID, the Permanent Court of Arbitration (PCA), and ad hoc panels constituted under the relevant treaty.","Harding Mitchell Solicitors advises corporate investors, sovereign entities, and high-net-worth individuals on every stage of treaty based proceedings—from assessing jurisdiction and structuring investments to maximise treaty protection, through to drafting notices of dispute, conducting amicable negotiations, and securing experienced barristers and arbitrators for full hearings.","Our team combines deep expertise in public international law, investment arbitration, and enforcement of awards across multiple jurisdictions, ensuring our clients receive strategic, commercially focused representation in some of the most consequential disputes on the international stage."]},{title:"The Arbitration Process | Know Everything About It",paragraphs:["The process of resolving legal disputes to prevent litigation is called Alternative Dispute Resolution (ADR).","Usually, ADR is the first step in a legal dispute between two or more parties. The Civil Procedure Rules, which govern civil litigation procedures in England, also encourage parties to make use of ADR.","Principally, ADR is a cheaper and quicker way to settle disputes, as the court is not involved and there is no need to set aside time for regular court hearings, which can take months or even years to resolve. Instead of focusing on the collection and organization of formal evidence, ADR concentrates on practical and cost-effective solutions for both sides.","The outcome is usually a product of negotiation rather than legal arguments. However, technical legal skills play a vital role in securing a fair conclusion for the client. There are two key methods through which ADR is performed: Arbitration and Mediation."]},{title:"Why Contact Harding Mitchell Arbitration Solicitors?",paragraphs:["If you are a party to a dispute that needs to be resolved through arbitration, Harding Mitchell Arbitration Solicitors in London is the firm to instruct. It is not always possible to fully understand and follow the terms and procedures of arbitration, as the law is complex and broad-scale.","For instance, the majority of arbitration agreements involve a governing law clause, which specifies the jurisdiction under which the agreement will operate (such as the law of England and Wales). Naturally, you need to be aware of all complexities and legal implications before you engage in the arbitration process."]}],hideSections:{inlineCta:!0,servingAreas:!0,team:!0,testimonials:!0,sidebar:!0}},Bg={divorce:QE,"child-custody":{heroImage:"blog-custody.webp",hero:{title:"Child Custody Advocacy",subtitle:"Protecting your parental rights and your children's best interests. Our dedicated solicitors fight for custody arrangements that serve your family's needs.",buttonText:"Get Legal Help Today",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Family Law"},{label:"Child Custody"}]},service:{title:"Expert Child Custody Representation",description:["At Harding Mitchell Solicitors, we understand that child custody matters are among the most emotionally challenging legal issues families face. Our dedicated solicitors work tirelessly to protect your parental rights while prioritising your children's best interests throughout England and Wales.","We handle all types of custody arrangements, including sole custody, joint custody, and shared parenting plans. Our services cover legal custody decisions (major choices about education, healthcare, and religion) and physical custody arrangements (where the child lives). We're experienced in creating detailed parenting time schedules, holiday arrangements, and visitation rights that work for your family's unique situation.","Whether you're establishing initial custody, modifying existing orders due to changed circumstances, or enforcing court-ordered arrangements, our team provides strategic guid
319ance. We also handle emergency custody situations, relocation disputes, and grandparent visitation rights. Our solicitors are skilled in both collaborative negotiation and aggressive courtroom advocacy when necessary."]},cta:{title:"Protect Your Parental Rights",description:"Your children deserve the best custody arrangement. Let us help you secure it."},approach:{title:"Our Approach to Child Custody Cases",description:"Our approach to child custody cases is always child-focused and parent-empowering. We listen carefully to understand your family dynamics, work collaboratively when possible, and fight fiercely when needed. Our goal is to achieve custody arrangements that serve your children's wellbeing while protecting your rights as a parent."},servingAreas:{description:"At Harding Mitchell Solicitors, we proudly serve families throughout Greater London from our office in Balham. Our legal expertise extends across a broad region, including Central London and surrounding boroughs. We ensure accessible, compassionate legal support for all your child custody needs."},utmSource:"childCustody"},separation:XE,mediation:ZE,"child-support":{heroImage:"nav-child-support.jpg",hero:{title:"Child Support Legal Services",subtitle:"Ensure your children receive the financial support they deserve. Our solicitors help establish, modify, and enforce child support orders that meet your children's needs.",buttonText:"Get Support Help",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Family Law"},{label:"Child Support"}]},service:{title:"Comprehensive Child Support Services",description:["At Harding Mitchell, we understand that child support is crucial to ensuring children's wellbeing after parents separate. Our experienced solicitors handle all aspects of child support matters, from initial establishment through enforcement of existing orders.","We assist with calculating appropriate support amounts based on UK child support guidelines, establishing initial support orders, modifying existing orders when circumstances change, enforcing support orders when payments aren't made, and addressing arrears and back support. We also handle complex situations involving high-income parents, self-employed individuals, military personnel, and cross-border enforcement issues.","Our team works to ensure support orders accurately reflect both parents' income and the children's legitimate needs. We advocate for fair calculations that consider healthcare costs, childcare expenses, educational needs, and extracurricular activities. When enforcement becomes necessary, we pursue all available remedies including wage garnishment, license suspension, and contempt proceedings."]},cta:{title:"Protect Your Children's Financial Future",description:"Let us help ensure your children receive the support they deserve."},approach:{title:"Our Approach to Child Support Cases",description:"Our approach to child support matters is always focused on children's best interests while ensuring fairness to both parents. We provide clear explanations of UK child support guidelines, advocate for appropriate support amounts, and pursue effective enforcement when needed. We work efficiently to establish or modify orders without unnecessary conflict."},servingAreas:{description:"At Harding Mitchell Solicitors, we proudly serve families throughout Greater London from our office in Balham. Our legal expertise extends across Central London and surrounding boroughs. We ensure accessible, compassionate legal support for all your child support needs."},utmSource:"childSupport"},adoption:JE,paternity:eP,"fathers-rights":{heroImage:"nav-fathers-rights.jpg",hero:{title:"Fathers' Rights Advocacy",subtitle:"Protecting fathers' parental rights in custody, visitation, and support matters. We fight for equal treatment and meaningful relationships with your children.",buttonText:"Protect Your Rights",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Family Law"},{label:"Fathers' Rights"}]},service:{title:"Strong Advocacy for Fathers' Rights",description:["At Harding Mitchell, we're committed to protecting fathers' rights throughout Greater London. We understand that fathers face unique challenges in fam
319ily law matters and sometimes encounter bias in custody proceedings. Our experienced solicitors fight to ensure fathers receive equal treatment and can maintain meaningful relationships with their children.","We represent fathers in child custody and parenting time disputes, paternity establishment and rights, child support calculations and modifications, enforcement of visitation rights, relocation disputes, and modifications of custody orders. We also handle unmarried fathers' rights issues and defend against false allegations. Our team works aggressively to protect your parental rights while always prioritizing your children's wellbeing.","Whether you're seeking joint custody, defending your custodial rights, or fighting for fair parenting time, we provide strategic guidance and strong courtroom advocacy. We document your involvement in your children's lives, counter negative stereotypes, and present compelling evidence of your commitment to parenting."]},cta:{title:"Fight for Your Parental Rights",description:"Fathers deserve equal treatment in family law. Let us help protect your relationship with your children."},approach:{title:"Our Approach to Fathers' Rights Cases",description:"Our approach to fathers' rights cases is proactive and aggressive. We challenge unfair biases, present strong evidence of fathers' parenting capabilities, and advocate forcefully for equal treatment. We believe children benefit from meaningful relationships with both parents and fight to protect fathers' rights to be active, involved parents."},servingAreas:{description:"At Harding Mitchell Solicitors, we proudly serve fathers throughout Greater London from our office in Balham. Our legal expertise extends across Central London and surrounding boroughs. We ensure accessible, dedicated legal support for all your fathers' rights needs."},utmSource:"fathersRights"},"unfair-dismissal":{heroImage:"hero-unfair-dismissal.jpg",hero:{title:"Unfair Dismissal Claims",subtitle:"There are many reasons for dismissal, and employers should always have a good reason. If you feel your termination was unfair under UK law then our employment solicitors could help make a claim on behalf of you!",buttonText:"Get a Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Employment Law"},{label:"Unfair Dismissal"}]},service:{title:"Expert Unfair Dismissal Representation",description:["At Harding Mitchell Solicitors, we understand that losing your job unfairly can be devastating both financially and emotionally. Our employment law solicitors specialise in unfair dismissal claims throughout England and Wales, fighting to protect your workplace rights and secure the compensation you deserve.","We handle all types of unfair dismissal cases including wrongful termination without proper procedure, dismissal without fair reason, constructive dismissal where you're forced to resign, dismissal during or after raising grievances, and dismissal related to whistleblowing. Our services include evaluating the merits of your claim, gathering evidence and witness statements, negotiating settlements with employers, and representing you at employment tribunals.","UK employment law requires employers to follow fair procedures and have valid reasons for dismissal. If your employer failed to meet these standards, you may be entitled to compensation including lost wages, notice pay, and damages for the manner of dismissal. We pursue maximum compensation while working efficiently to resolve your case."]},cta:{title:"Were You Unfairly Dismissed?",description:"Let our employment law specialists evaluate your case and fight for your rights."},approach:{title:"Our Approach to Unfair Dismissal Cases",description:"Our approach to unfair dismissal claims combines thorough case evaluation with strategic advocacy. We investigate the circumstances of your dismissal, identify procedural failures and substantive unfairness, build compelling evidence, and pursue all available remedies. We're committed to holding employers accountable and securing justice for wrongfully terminated employees."},servingAreas:{description:"At Harding Mitchell Solicitors, we proudly serve employees throughout Greater London from our office in Balham. Our employment law expertise extends across Central London and surrounding boroughs. We ensure accessible, dedicated legal support for all your unfair dismissal needs."}
319,utmSource:"unfairDismissal"},"equality-act":{heroImage:"hero-equality-act.jpg",hero:{title:"Equality act",subtitle:"The Equality Act 2010 is intended to protect everyone in our society from being discriminated against because of age, disability, gender reassignment, marriage or civil partnership, pregnancy and maternity, race, religion or belief, sex, or sexual orientation.",buttonText:"Get a Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Employment Law"},{label:"Equality Act"}]},service:{title:"Comprehensive Equality Act Services",description:["At Harding Mitchell Solicitors, we understand that workplace discrimination can take many forms and cause lasting harm. Our firm provides comprehensive legal services designed to address violations of the Equality Act and other anti-discrimination laws.","Our services cover a wide range of discrimination claims, including those based on race, color, national origin, sex, disability, age, religion, and sexual orientation. We handle cases involving discriminatory hiring and firing practices, unequal pay and benefits, harassment and hostile work environment, denial of reasonable accommodations for disabilities, and retaliation for reporting discrimination or filing complaints.","We also assist clients with discrimination in promotions and training opportunities, pregnancy and family responsibility discrimination, and systemic workplace discrimination patterns. Our team is skilled at gathering evidence, interviewing witnesses, analyzing employment records, and building compelling cases that demonstrate unlawful discrimination. We pursue all available remedies, including back pay, front pay, compensatory damages, punitive damages, and injunctive relief to prevent future discrimination."]},cta:{title:"Need Legal Assistance with Equality Act Claims?",description:"Click here to schedule your consultation with our employment discrimination experts today! We'll fight to protect your workplace rights."},approach:{title:"Our Approach to Equality Act Cases",description:"Our approach to Equality Act cases combines compassionate client support with aggressive legal advocacy. We believe every worker deserves dignity and equal treatment on the job. We conduct thorough investigations, develop strong legal strategies, and fight tirelessly to vindicate your rights. Whether through negotiation, mediation, or litigation, we're committed to achieving justice and accountability."},servingAreas:{description:"At Harding Mitchell Solicitors, we proudly serve discrimination victims throughout Greater London from our office in Balham. Our civil rights expertise extends across Central London and surrounding boroughs. We ensure accessible and dedicated legal support for all your employment discrimination needs."},utmSource:"equality-act"},"false-imprisonment":{heroImage:"hero-false-imprisonment.jpg",hero:{title:"False Imprisonment Claims",subtitle:"Imagine the following terrifying scenario: You're pulled over for a traffic stop and suddenly find yourself face-to-face with an armed officer. Your first reaction is likely to fight back as you've been wrongly accused, but what good would that do?",buttonText:"Get a Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Civil Rights"},{label:"False Imprisonment"}]},service:{title:"Strong Advocacy for False Imprisonment Claims",description:["At Harding Mitchell Solicitors, we understand that being wrongfully detained or imprisoned is a traumatic violation of your fundamental rights. Our civil rights solicitors specialise in false imprisonment claims, fighting to hold wrongdoers accountable and secure compensation for victims.","We handle cases involving unlawful arrest without probable cause, detention beyond legal time limits, wrongful imprisonment by police or security personnel, and restraint by private parties without legal authority. Our services include investigating the circumstances of your detention, gathering evidence and witness testimony, consulting with experts on proper procedures, and pursuing civil rights claims under state and federal law.","False imprisonment claims can arise from various situations: wrongful arrests, illegal traffic stops that escalate to detention, store security detaining customers without justification, and unlawful restraints by employers or private citizens. We pursue compensation for lost wages, emotional distress, damage to reputation, and punitive damages to deter future misconduct."]},cta:{title:"Were You Wrongfully Detained?",description:"Let our civil rights solicitors fight for justice and hold those responsible accountable."},approach:{title:"Our Approach to False Imprisonment Cases",description:"Our approach to false imprisonment claims is thorough and aggressive. We investigate every detail of your detention, identify violations of your constitutional rights, build compelling evidence, and pursue maximum compensation. We believe wrongful detention demands accountability and work tirelessly to vindicate your rights and prevent future violations."},servingAreas:{description:"At Harding Mitchell Solicitors, we proudly serve civil rights victims throughout Greater London from our office in Balham. Our expertise extends across Central London and surrounding boroughs. We ensure accessible and dedicated legal support for all your false imprisonment claims."},utmSource:"falseImprisonment"},"family-law":{heroImage:"hero-family-law-new.webp",hero:{title:"Family Law",subtitle:"Pre and Post Nuptial Agreements | Divorce | International Divorce | Financial Settlements | Child Arrangement Orders | Domestic Abuse | Child Abduction and Relocation | Care Proceedings",heroDescription:"The Solicitors at Harding Mitchell are extremely experienced in all family law matters and will work tirelessly and tenaciously to achieve the results you want.",buttonText:"Get a Consultation",testimonialText:'"Thank you very much, Harding Mitchell. You have done a wonderful thing for my entire family and me. I cannot thank you enough for your professionalism; you are truly one of the best law firms in town."',breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Family Law"}]},service:{title:"About Us",description:["The solicitors at Harding Mitchell are extremely experienced in all family law matters and will work tirelessly and tenaciously to achieve the results you want. You can trust that we will deal with your family law case sensitively, taking the time to answer your questions and ensure you are kept updated as to how your case is progressing. We are deeply committed to protecting our clients' best interests and putting the welfare of children at the forefront of our legal advice and representation.","We'll help keep stress to a minimum—whether you're going through a tricky divorce or trying to deal with issues relating to children, including access and other arrangements. Our solicitors are here for you and will support you every step of the way."]},additionalSections:[{title:"Protect What Matters Most",paragraphs:["Whether you are navigating a complex international divorce, securing your financial future, or prioritising your child's welfare, you don't have to face it alone."],closingButtonText:"Get a Consultation"},{title:"Divorce",paragraphs:["No one plans to get divorced, and we understand the stress you may be under, especially if you have children. We do everything possible to help couples negotiate the Financial Settlement Agreement and arrangements for children between themselves, or via alternative dispute resolution methods such as round-table negotiation and mediation.","However, in cases involving domestic abuse or where there are significant disputes concerning jurisdiction or high-value assets, going to court may prove inevitable. If this happens, you can be confident that we will provide unmatchable c
319ase preparation and legal representation and will never give up until we get you the best results possible."]},{title:"International Divorce",paragraphs:["London is known as the divorce capital of the world because the courts are traditionally generous to the financially weaker spouse. Whether you want to file your divorce application in London or wish to prevent your spouse from doing so, we can advise and represent you on the best steps to protect your interests."]},{title:"Financial Settlements",paragraphs:["Your divorce financial settlement will provide you with the financial foundation from which to move forward. Our Divorce Solicitors can advise you on all financial settlement matters, including negotiating the agreement, mediation (if required), drafting and submitting a Consent Order, variation of a Consent Order, Financial Settlement Orders (where the Court decides how matrimonial property and assets are to be divided), and spousal maintenance.","Our Solicitors are commercially astute and have extensive experience in dealing with high-net-worth divorce cases involving businesses, overseas assets, uncovering hidden assets (where one party does not make a full financial disclosure), and applying for Freezing Orders."]},{title:"Child Arrangement Orders",paragraphs:["In all legal matters concerning children, the Court, and therefore Solicitors, must make the welfare of the child the paramount consideration. As a team, we are dedicated to supporting our clients in protecting their child's best interests.","We can assist you with obtaining a Prohibitive Steps Order, Specific Issue Order, negotiating child arrangements, representing you in Child Arrangement Orders proceedings, and parental responsibility disputes. Our expertise also extends to assisting grandparents who are struggling to see their grandchildren following their son or daughter's divorce or who are concerned about their grandchild's welfare."]},{title:"Domestic Abuse",paragraphs:["Our experienced Family Law Solicitors react quickly in domestic abuse situations, especially when it comes to applying to the Court for Non-Molestation Orders and Occupation Orders.","We also have considerable expertise in advising clients who have suffered domestic abuse in getting a divorce. We understand that the perpetrators of domestic abuse can often try to control their partner by deliberately frustrating the divorce process. Our Solicitors will quickly spot these tactics and proactively ensure the case moves forward."]},{title:"Child Abduction and Relocation",paragraphs:["Legal matters concerning child abduction require the advice and representation of a Solicitor who is swift, proactive, and understands not only the Hague Convention on the Civil Aspects of International Child Abduction (Hague Convention) but also how to successfully handle cases where a child has been abducted to a country that is not a signatory to the Convention.","Languages spoken by our team include English, French, and Arabic, and we act for clients trying to get their child returned and for 'abductees' who want to defend the compulsory return of their child under the Convention.","We also provide advice to parents in child relocation cases, both where the relocation is in the UK and abroad. This is an exceptionally emotional issue, and you can be confident that our Children's Law Solicitors will provide practical, sensitive legal support and put the welfare of the child at the forefront of our advice."]},{title:"Care Proceedings",paragraphs:["Care proceedings are among the most serious and emotionally challenging matters a family can face. When a Local Authority believes a child is suffering, or is likely to suffer, significant harm, it may apply to the Court for a Care Order, Supervision Order, or Emergency Protection Order. Our Family Law Solicitors understand the gravity of these situations and provide robust, compassionate representation to parents, guardians, and extended family members at every stage of the process.","We act swiftly from the moment a Local Authority becomes involved—whether at the Pre-Proceedings (PLO) stage, during initial child protection conferences, or once Court proceedings have been issued. Our Solicitors work closely with independent social workers, medical experts, and psychologists to challenge the Local Authority's evidence and to put forward a strong case that protects your relationship with your child.","We also represent family members who wish to be assessed as Special Guardians or kinship carers, ensuring that, wherever possible, children remain within their wider family network. Our priority is always to safeguard the welfare of the child while vigorously defending your parental rights, and we offer Legal Aid for parents and those with parental responsibility in public law children matters."]}],cta:{title:"Understand Your Options. Schedule a consultation with our experts today.",description:"We provide the specific, high-quality representation your case deserves. Reach out now to experience the Harding Mitchell difference."},approach:{title:"",description:""},servingAreas:{description:"At Harding Mitchell Solicitors, we proudly serve clients throughout Greater London from our office in Balham. Our legal expertise extends across a broad region, including Central London and surrounding boroughs. We ensure accessible, compassionate legal support for all your family law needs."},utmSource:"familyLaw",hideSections:{inlineCta:!0,servingAreas:!0,team:!0,testimonials:!0,sidebar:!0}},"employment-law":{heroImage:"hero-employment-law-new.webp",hero:{title:"Employment Law",subtitle:"Unfair Dismissal | Redundancy | Discrimination | Whistleblowing",heroDescription:"Our specialist, commercially astute, and proactive Employment Law solicitors are here to help you resolve your legal issues with precision and care.",buttonText:"Book a Consultation",testimonialText:'"I highly recommend this law firm to anyone for their great professionalism and efficie
319ncy."',breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Employment Law"}]},service:{title:"Navigating Employment Disputes",description:["If you are facing an employment law problem or dispute, we understand the stress and anxiety you may be feeling. Confronting—and potentially bringing a claim against—your employer is something you likely never imagined you would have to do.","At Harding Mitchell Solicitors, we provide the support, guidance, and expert legal representation you need throughout the entire process. You will never feel alone; you can be confident that every move we make is strategically designed to protect your best interests and your professional reputation."]},additionalSections:[{title:"Redundancy",paragraphs:["There are strict statutory rules regarding redundancy, including the requirement for employers to inform and consult with employees. If your employer breaches these regulations, you may have a claim for unfair dismissal.","Our solicitors can advise you on:"],subSections:[{heading:"Statutory and Contractual Redundancy Payments",description:"Ensuring you receive your full entitlement."},{heading:"Settlement Agreements",description:"Expert review of terms to ensure they are in your best interest before you sign."}],closingHeading:"Seeking Justice for Unfair Dismissal or Discrimination?",closingParagraph:"Our employment law specialists will help you fight your case and secure the justice you deserve.",closingButtonText:"Get a Consultation"},{title:"Discrimination",paragraphs:["Under the Equality Act 2010, employers are prohibited from discriminating against you based on the following protected characteristics:"],bulletPoints:["Age","Disability","Gender Reassignment","Marriage or Civil Partnership","Pregnancy and Maternity","Race","Religion or Belief","Sex (Gender)","Sexual Orientation"],closingParagraph:"Discrimination claims are often complex and highly contentious. You can trust our solicitors to provide expert advice and robust representation to protect your rights."},{title:"Whistleblowing",paragraphs:["Employers cannot legally subject whistleblowers to any detriment, including dismissal, for making a protected qualifying disclosure. Despite this, many whistleblowers face harassment or are forced out of their positions.","We provide guidance from the very beginning, helping you:"],bulletPoints:["Develop a robust strategy for making disclosures.","Prepare for potential fallout and protect your professional position.","Provide representation in the Employment Tribunal if you have been dismissed for whistleblowing."]}],cta:{title:"Seeking Justice for Unfair Dismissal or Discrimination?",description:"Our employment law specialists will help you fight your case and secure the justice you deserve."},approach:{title:"",description:""},servingAreas:{description:"At Harding Mitchell Solicitors, we proudly serve clients throughout Greater London from our office in Balham. Our legal expertise extends across a broad region, including Central London and surrounding boroughs. We ensure accessible, compassionate legal support for all your employment law needs."},utmSource:"employmentLaw",hideSections:{inlineCta:!0,servingAreas:!0,team:!0,testimonials:!0,sidebar:!0}},"civil-litigation":{heroImage:"hero-civil-litigation-new.webp",hero:{title:"Civil Litigation",subtitle:"Defamation | Fraud | Debt Recovery | Bankruptcy | Banking / Finance",buttonText:"Get a Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Civil Litigation"}],testimonialText:"Harding Mitchell Solicitors provided exceptional support during a complex contractual dispute. Their business litigation team in London is incredibly strategic and efficient. I felt completely confident in their case preparation, and the results exceeded my expectations.",heroDescription:"Our business litigation solicitors in London are known for their exceptional expertise and reliability in business litigation matters."},service:{title:"About Us",description:["Harding Mitchell Solicitors is a reputable law firm in London known for its outstanding work. Our specialist team of litigation solicitors is dedicated to helping you obtain the best results from court proceedings by providing quality case preparation and litigation representation.","We serve clients from all communities, ethnicities, and nationalities without any bias; hence, we have become the first choice for civil litigation."]},cta:{title:"Understand Your Options",description:"Schedule a consultation with our experts today. We provide the specific, high-quality representation your case deserves. Reach out now to experience the Harding Mitchell difference."},approach:{title:"Our Expertise",description:""},servingAreas:{description:""},utmSource:"civil-litigation",additionalSections:[{title:"Our Expertise",bulletPoints:["Defamation","Fraud","Contract","ADR/Mediation","Insurance Coverage Issues","Personal Injury Litigation","Property","Debt Recovery","Bankruptcy","Accident Benefit Disputes","Banking / Finance","Insurance Law","Professional Negligence & Malpractice"],closingHeading:"Don't Risk Your Case with Inexperience",closingParagraph:"With a proven track record of success in multi-million pound cases against large institutions, our solicitors have the powerful representation you need.",closingButtonText:"Get a Consultation"},{title:"Why Experience Counts in Civil Litigation Cases",paragraphs:["If you are involved in a dispute with an individual or an organization and need to take legal action against the opposing party, it is extremely important to have the support of an experienced team of civil litigation solicitors. If the team is not experienced, you can expect failure at all levels as well as high costs. This is because an inexperienced team will not be able to guide you fully regarding the case and will not be able to represent you ideally in court. The job of experienced civil litigation lawyers is to help their clients resolve the dispute in a manner where the best possible and client-favorable results are obtained.","An inexperienced team cannot offer practically sound and professionally viable advice, as they themselves would not have adequate knowledge about the legal issues involved. It takes years of practice to become well-versed in the civil procedure rules; with every new case, we learn a great deal about the procedures and tactics used to turn a case in our 
319client's favor. Our clients have also identified that the support of an experienced team of civil litigation solicitors in London makes a significant difference in acquiring positive and quick resolutions to disputes."]},{title:"Funding Your Case",paragraphs:["Private Funding: Our experience and expertise in civil litigation means we can offer you affordable rates and an agreed fee, where possible, for each stage of your case.",'Conditional Fees – No Win, No Fee: In certain cases, we may be able to deal with your civil litigation matter on a "no win, no fee" basis. This means that you only pay us if we win your case for you.',"Funding through an Insurance Policy: Some insurance policies provide for legal expenses cover, which may be able to pay for your case."]},{title:"Reported Cases",paragraphs:["Our civil litigation department has successfully represented clients in some very high-profile cases in recent years, including the following:","Agouman v Leigh Day (a firm) [2016] EWHC 1324 (QB) (16 June 2016). In this case, we represented 4,752 claimants from the Ivory Coast in their claim for professional negligence against the defendant, Leigh Day. Our legal team, led by Mr. Kalilou Fadiga and leading Counsel, successfully put forward our clients' case. At the end of the trial, the High Court ruled that the defendant, Leigh Day, breached a contract and its duty of care by failing to protect a multi-million-pound fund which they held for the benefit of the claimants. The defendant was ordered to pay damages and costs to our clients.","http://www.bailii.org/ew/cases/EWHC/QB/2016/1324.html","https://www.lawgazette.co.uk/law/court-finds-leigh-day-breached-duty-of-care-to-trafigura-claimant/5055953.article","Bryan Court Ltd & Anor v National Westminster Bank Plc [2012] EWHC 2035 (QB) (20 July 2012). In this case, we represented Bryan Court Ltd against National Westminster Bank. Our civil litigation team put forward formidable legal arguments. At the end of the trial, the High Court held that, as a matter of construction, a bank was in breach of contract in refusing to advance the balance of a loan after it had allowed an initial drawdown.","http://www.bailii.org/ew/cases/EWCA/Civ/2016/1142.html"]}],hideSections:{inlineCta:!0,servingAreas:!0,team:!0,testimonials:!0,sidebar:!0}},"wills-estates-trusts":{heroImage:"hero-wills-probate.webp",hero:{title:"Wills, Estates, and Trusts",subtitle:"Will Writing & Amendments | Probate | Lasting Powers of Attorney & Court of Protection | Establishing Trusts | Inheritance Tax, Estate Planning & Asset Safeguarding (including digital assets)",buttonText:"Get a Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Wills, Estates, and Trusts"}],testimonialText:"Harding Mitchell handled my late father's probate matter with incredible sensitivity and efficiency. During such a difficult time, their solicitors took the weight off our shoulders, explaining every step of the inheritance process clearly.",heroDescription:"Harding Mitchell Wills and Probate Solicitors in London have experts in Will writing and probate law who can assist you with drafting basic Wills, administration of estates, gifting property, and related legal services."},service:{title:"About Us",description:["At Harding Mitchell Solicitors, we have many years of experience and expertise in Wills and probate in London. We take the time to understand your circumstances and provide clear legal advice suited to your personal needs. We have designed our services to assess our clients' requirements and ensure our solicitors are available to help whenever they are needed.","We understand how important it is to safeguard property and valuable possessions that you or your family may rely on in the future. Because this is important to you, it is a priority for us."]},cta:{title:"Understand Your Options",description:"Schedule a consultation with our experts today. We provide the specific, high-quality representation your case deserves. Reach out now to experience the Harding Mitchell difference."},approach:{title:"",description:""},servingAreas:{description:""},utmSource:"wills-estates-trusts",additionalSections:[{title:"Don't Leave Your Estate to Chance",paragraphs:["The right time to protect your loved one
319s is today.","Whether you require the creation of a simple Will, assistance with the probate process, or the establishment of a Trust, our professionals are here to guide you."],closingButtonText:"Get a Consultation"},{title:"What are the risks if you don't make a Will?",paragraphs:["If you do not make a Will, all of your assets will be distributed according to the standard default system prescribed by law (Intestacy). This may not align with your wishes or expectations. There is no guarantee that your possessions will pass to specific family members, which can cause numerous family issues, difficulties, and disagreements leading to disputes.","Common problems faced by families include:"],bulletPoints:["A surviving spouse might not necessarily inherit everything.","The family home may have to be sold.","An unmarried partner has no automatic entitlement.","Children may be unintentionally disinherited."]},{title:"How can we help you?",paragraphs:["Our Wills and Probate Solicitors in London specialize in the following areas:"],bulletPoints:["Will Writing and Amendments","Probate (administration after death)","Drafting Lasting Powers of Attorney / Court of Protection","Establishing Trusts","Inheritance Tax, Estate Planning, and Safeguarding Assets (including digital assets)"]},{title:"Probate – When someone dies",paragraphs:["Taking care of the financial affairs of someone close to you who has passed away is known as Probate. Harding Mitchell Wills and Probate Solicitors in London understand how difficult it can be to handle financial and legal matters while coming to terms with your loss. You will find our team approachable and sympathetic. They will provide appropriate legal guidance during this difficult time and offer services tailored to your needs.","To administer the assets of the deceased, it is first required to establish a valid Will and identify all possessions and debts. This is followed by the calculation of any Inheritance Tax. Taxes must be paid, debts cleared, and assets collected before the estate is distributed correctly according to the Will. This ensures the family avoids future liabilities and disputes.",'If disputes arise during this process, we can appoint a dispute-resolution specialist team to settle all matters. In cases where there is no Will, we provide assistance and advice on the rules of "intestacy."']},{title:"Lasting Powers of Attorney (LPA)",paragraphs:['In old age or due to unforeseen illness or injury, we may become unable to manage our own financial affairs. It is prudent to plan for such circumstances by choosing someone you trust to take care of your legal and financial matters on your behalf. This is known as granting "Power of Attorney."',"The most common type is a Lasting Power of Attorney. This legal document allows you to choose a person you trust to manage your financial matters and health/welfare when you are no longer able to do so. Our lawyers have specific expertise in drafting LPAs. Please note that an LPA must be registered with the Office of the Public Guardian before it can be used; our solicitors can guide you through this process.","If you wish to nominate different people to manage your welfare and your business matters, you can set up two separate LPAs: a Health and Welfare LPA and a Property and Financial Affairs LPA."]},{title:"Establishment of Trusts",paragraphs:["To manage the amount of Inheritance Tax you pay, it may be advisable to create Trusts. Trusts are beneficial in many ways; for example, if you wish to set aside money for grandchildren for when they are older, a Trust ensures your share of ownership in a property is protected for their benefit. Trusts can be established during your lifetime or via your Will.","The team at Harding Mitchell has the expertise to set up Trusts and simplify what may otherwise seem like a complicated, time-consuming task."]},{title:"Identifying and Safeguarding your Assets",paragraphs:["At Harding Mitchell, we advise our clients on the proactive management of valuable digital assets, which often carry both financial and sentimental value.","Without arrangements for the access and control of your digital presence and personal memories, your family may face significant strain. We offer the best advice to ensure your assets are protected and your loved one
319s are spared unnecessary emotional impact."]}],hideSections:{inlineCta:!0,servingAreas:!0,team:!0,testimonials:!0,sidebar:!0}},"public-law":{heroImage:"hero-public-law-new.webp",hero:{title:"Public Law",subtitle:"False Imprisonment | Trespass | Misfeasance in public office | Unlawful searches | Malicious prosecution | Assault and Battery | Racism and general abuse of power",buttonText:"Get a Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Public Law"}],testimonialText:"Harding Mitchell Solicitors was my rock during the most difficult time of my life. They not only dealt with my international divorce with their exceptional expertise, but they also showed me compassion. They worked tirelessly to ensure my children's welfare and my financial security.",heroDescription:"Our litigation Public Law team has considerable experience in bringing actions against the police, including unreasonable force, unlawful arrest, and unlawful detention."},service:{title:"About Us",description:["We have a wealth of experience in cases ranging from making written representations to organisations, representation at tribunals or other hearings, and subsequent challenges to public body decisions in the High Court through to the Supreme Court and the European Court of Human Rights.","We are one of the leading Public Law solicitors in London for holding police authorities to account. We can ensure that your rights are protected and pursued and where appropriate, damages are recovered from the police.","We serve clients from all communities, ethnicities and nationalities, without any bias hence we have become the first choice for public law."]},cta:{title:"Understand Your Options",description:"Schedule a consultation with our experts today. We provide the specific, high-quality representation your case deserves. Reach out now to experience the Harding Mitchell difference."},approach:{title:"",description:""},servingAreas:{description:""},utmSource:"public-law",additionalSections:[{title:"",bulletPoints:["False Imprisonment","Trespass","Misfeasance in public office","Unlawful searches","Malicious prosecution","Assault and Battery","Conspiracy to injure","Racism and general abuse of power"]},{title:"Take the First Step Toward a Brighter Future",paragraphs:["Our family law experts offer a confidential and safe environment to talk about your circumstances and create a plan that puts your family's interests first."],closingButtonText:"Get a Consultation"},{title:"Expertise in every area of public law",paragraphs:["As one of the only dedicated public law teams in the country, we rapidly get to the heart of the issue, providing realistic legal advice so that you can confidently navigate the bigger picture, as well as the litigation or inquiry at hand for false imprisonment, malicious prosecution, trespass, assault and battery, misfeasance in public office, conspiracy to injure, unlawful searches, racism and general abuse of power."]}],hideSections:{inlineCta:!0,servingAreas:!0,team:!0,testimonials:!0,sidebar:!0}},"criminal-law":{heroImage:"hero-criminal-law-new.webp",hero:{title:"Criminal Law",subtitle:"Fraud | Terrorism | Proceeds of Crime Proceedings (POCA) | Unexplained Wealth Orders | UN, EU/US/UK Sanctions (including removal from designated lists)",buttonText:"Get a Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Criminal Law"}],testimonialText:"When I was under investigation for my business interests, the Harding Mitchell team was more than just a source of legal counsel—they were a lifeline. Their expertise in sanctions and financial law is simply unmatched. They were proactive, discreet, and fiercely defended my business reputation when it counted the most.",heroDescription:"Our criminal law solicitors provide the expert advice and representation you need if you are being investigated or have been charged with a complex crime, such as fraud or breaching sanctions."},service:{title:"About Us",description:["We are one of the few law firms in the country that specialise in these complicated areas of criminal law. We possess the legal knowledge, strategic relationships, and talent required to achieve the best possible outcome while protecting your personal and professional reputation.","We are dedicated to winning cases and will persevere until we achieve the best possible result. You can count on our criminal defence solicitors to be by your side, constantly protecting your interests and working toward having charges dropped, securing an acquittal, or reducing a court-imposed sentence."]},cta:{title:"Understand Your Options",description:"Schedule a consultation with our experts today. We provide the specific, high-quality representation your case deserves. Reach out now to experience the Harding Mitchell difference."},approach:{title:"",description:""},servingAreas:{description:""},utmSource:"criminal-law",additionalSections:[{title:"Don't Leave Your Future to Chance",paragraphs:["You need a defence solicitor with the expertise and connections to challenge the prosecution at every turn."],closingButtonText:"Get a Consultation"},{title:"How Can We Help You?",paragraphs:["Our proactive, experienced, and highly skilled criminal defence solicitors can assist you with:"],bulletPoints:["Fraud","Terrorism","Proceeds of Crime Proceedings (POCA)","Unexplained Wealth Orders","UN, EU, US, and UK Sanctions (including removal from designated lists)"]},{title:"Terrorism",paragraphs:["UK terrorism laws are highly complex; there are at least five Acts of Parliament (including the Terrorism Act 2000), as well as several regulations and orders providing counter-terrorism powers and defining terrorism offences. Our multi-lingual criminal defence solicitors have the knowledge and experience required to defend allegations of terrorism and challenge search warrants, freezing orders, and pre-charge detentions."]},{title:"Proceeds of Crime Proceedings (POCA)",paragraphs:["If you have been convicted of a corporate crime, you may face confiscation proceedings under the Proceeds of Crime Act 2002 (POCA). These proceedings are designed to determine the financial amount you benefited from the crime or crimes for which you were convicted. If the Court rules that you have benef
319ited, it can issue a confiscation order to reclaim those assets.","The prosecution is known to inflate the 'benefit' amount a defendant received from their 'criminal lifestyle.' We are quick to spot this tactic and will challenge the prosecution on the quoted figures with the aim of significantly reducing the total, potentially saving you thousands of pounds."]},{title:"Unexplained Wealth Orders",paragraphs:["An Unexplained Wealth Order (UWO) is a civil power, rather than a criminal one, and can be issued even if no criminal prosecution has been instigated. They are used by authorities such as the Director of Public Prosecutions, the Serious Fraud Office, the National Crime Agency, HM Revenue and Customs, the Crown Prosecution Service, and the Financial Conduct Authority. These orders are typically directed at Politically Exposed Persons (PEPs) or individuals suspected of involvement in serious crime.",'Anyone issued with a UWO must explain how they funded the purchase of specific assets. If an acceptable answer—backed by evidence—is not provided, the asset may be considered "recoverable property" under a Civil Recovery Order. If you are issued with a UWO, our solicitors will use their extensive knowledge to challenge the order and seek its removal.']},{title:"UN, EU, US, and UK Sanctions",paragraphs:["If you have been designated on a prescribed sanctions list or require legal advice regarding trading in a country subject to UK, EU, US, or UN sanctions, our multi-lingual solicitors have the required international and commercial law expertise to represent you. We also assist clients in cases where assets have been frozen following their addition to a designated list."]},{title:"Child Abduction and Relocation",paragraphs:["Legal matters concerning child abduction require a solicitor who is swift, proactive, and understands the Hague Convention on the Civil Aspects of International Child Abduction. We handle cases both within and outside the signatory countries of the Convention. Our team is fluent in English, French, and Arabic, representing both clients seeking the return of a child and those defending against a compulsory return order.","We also provide advice to parents in relocation cases, whether the move is within the UK or abroad. This is a deeply emotional issue, and you can be confident that our children's law solicitors will provide practical, sensitive legal support, placing the welfare of the child at the forefront of our advice."]}],hideSections:{inlineCta:!0,servingAreas:!0,team:!0,testimonials:!0,sidebar:!0}},"international-public-law":{heroImage:"hero-international-public-law-new.webp",hero:{title:"International Public Law",subtitle:"Sanctions | Extradition | Interpol",buttonText:"Get a Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"International Public Law"}],testimonialText:"Harding Mitchell provided us with an unprecedented degree of expertise in a complex cross-border dispute involving international public law. Their skill in navigating the subtleties of global governance while fighting passionately for our rights was impressive. They are the firm you want on your side when the stakes are at their highest.",heroDescription:"Our expert team provides comprehensive legal services, ensuring adherence to international standards and advocating for clients in complex, cross-border legal matters. Trust us for your global legal needs."},service:{title:"About Us",description:["International Public Law at Harding Mitchell Solicitors encompasses legal issues between nations, including treaties, international disputes, human rights, and global governance.","Don't let a listing decide your future.","Our experts are prepared to contest your designation and obtain the necessary licenses from the Office of Financial Sanctions Implementation (OFSI)."]},cta:{title:"Understand Your Options. Schedule a consultation with our experts today.",description:"We provide the specific, high-quality representation your case deserves. Reach out now to experience the Harding Mitchell difference."},approach:{title:"",description:""},servingAreas:{description:""},utmSource:"international-public-law",additionalSections:[{title:"Sanctions",paragraphs:['The use of economic sanctions as "economic weapons" has become increasingly prevalent in recent decades as an alternative to conventional warfare. There are various types of sanctions, including UN sanctions and those imposed by regional trade blocs such as the EU, ECOWAS, and the Organization of American States.',"The consequences of being included on a sanctions list can be devastating—both financially and personally—for the individual or entity concerned. Our experienced team assists both individuals and corporate entities in challenging their inclusion on these lists. We have extensive experience conducting administrative and judicial reviews aimed at de-listing our clients.","In addition to removal services, our sanctions law experts assist with license applications for the release of frozen funds to meet basic needs, pay legal fees, or cover reasonable professional expenses. Our team has successfully obtained numerous licenses from the Office of Financial Sanctions Implementation (OFSI) on behalf of our clients. If you are facing sanction-related issues, Harding Mitchell Solicitors is the firm to trust."]},{title:"Extradition",paragraphs:["Extradition occurs when one country requests the surrender of a person accused or convicted of a crime in another jurisdiction into the custody of their law enforcement. It can be a harrowing and stressful experience.","Our expert extradition and human rights lawyers assist clients in hearings before the Magistrates' Court and the High Court. We advise on all aspects of extradition law from the moment a request is made, ensuring robust legal representation from the point of arrest through to the final appeals process."]},{title:"Interpol",paragraphs:["As the world's largest police organization, Interpol is a powerful force in global law enforcement. With 195 member countries, a member state can instruct Interpol's General Secretariat to publish a Red Notice to seek the location, detention, and arrest of a wanted person for the purpose of extradition.","An Interpol Red Notice is a draconian measure that can devastate a person's reputation and freedom of movement. Due to its significant impact, some authorities have misused the system to achieve political goals or seek revenge against opponents. Challenging a Red Notice is a daunting task, but our experts can assist by filing challenges before the Commission for the Control of Interpol's Files (CCF) or Interpol's General Assembly. Our team has successfully removed numerous Red Notices following strategic representations to these bodies."]}],hideSections:{inlineCta:!0,servingAreas:!0,team:!0,testimonials:!0,sidebar:!0}},"business-employment-law":{heroImage:"hero-business-employment-law-new.webp",hero:{title:"Employment Law",subtitle:"Dismissals | Redun
319dancy | TUPE | Employment contracts and staff handbooks | The Equality Act 2010 and discrimination, bullying, and harassment",heroDescription:"Our priority is protecting your commercial interests and providing the legal advice you need to comply with the statutory and regulatory rules applicable to your market sector.",buttonText:"Get a Consultation",testimonialText:`"We were concerned about our handbooks being outdated, but Harding Mitchell has removed that burden from us. They not only helped us 'fix' our documents but also provided us with a proactive approach that has greatly diminished internal conflicts. Truly an extension of our HR department."`,breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Employment Law"}]},service:{title:"About Us",description:["Business owners and HR teams are busy enough without having to keep on top of fast-changing employment law matters. At Harding Mitchell Solicitors, we will partner with your in-house teams and provide fast, practical, strategic employment law advice.","We believe that prevention is preferable to cure when it comes to Employment Tribunal claims. Therefore, you can be confident that our team will proactively draft your employment contracts, staff handbooks, and policies and procedures in a way that mitigates the risk of a claim being brought and ensures that everyone is clear on their rights and obligations.","Our specialist, commercially astute, proactive, and highly intelligent Employment Law Solicitors can assist you with:"]},cta:{title:"Protect Your Business Today.",description:"Don't wait for a dispute to occur. Let our experts strengthen your HR policies today."},approach:{title:"",description:""},servingAreas:{description:"At Harding Mitchell Solicitors, we proudly serve clients throughout Greater London from our office in Balham. Our legal expertise extends across a broad region, including Central London and surrounding boroughs."},utmSource:"business-employment-law",additionalSections:[{title:"",bulletPoints:["Dismissals","Redundancy","TUPE","Employment contracts and staff handbooks","The Equality Act 2010 and discrimination, bullying, and harassment"],closingHeading:"Protect Your Business Today.",closingParagraph:"Don't wait for a dispute to occur. Let our experts strengthen your HR policies today.",closingButtonText:"Get a Consultation"},{title:"Redundancy",paragraphs:["The risk of Employment Tribunal claims and damage to your commercial reputation escalates when making employees redundant. We will provide expert advice and guidance from the beginning of the redundancy process until the end. You can trust that we will provide the guidance you need concerning:"],bulletPoints:["Whether you have grounds for making employees redundant.","If you need to conduct a formal consultation process.","Selecting employees for redundancy.","Settlement agreements.","Redundancy pay."],closingParagraph:"To avoid a statutory breach when making redundancies, please get in touch with our Employment Law Solicitors at the beginning of the process."},{title:"Employment contracts and staff handbooks",paragraphs:["Your business's employment contracts define the relationship between you and your employees. Having your contracts, staff handbook, and other policies and procedures (for example, an anti-bullying and harassment policy) drafted or reviewed by our employment law solicitors will mitigate the risk of grievances and disputes, leaving you free to concentrate on reaching your commercial ambitions.","Our employment law team works on drafting and negotiating large collective employment contracts involving the input of employee representatives, as well as partnering with SMEs to ensure their employment contracts fit the needs of their business."]},{title:"The Equality Act 2010 and discrimination, bullying, and harassment",paragraphs:["We have vast experience in strategically dealing with allegations of discrimination, bullying, and harassment. We understand that the stakes are high, both emotionally and financially, and the potential for reputational damage. Our employment law solicitors can conduct and review internal investigations and negotiate settlement agreements if appropriate.","The Equality Act 2010 can be a minefield for employers to navigate. Our solicitors can provide expert advice on diversity and inclusion, as well as review recruitment advertisements and other policy documents to ensure they do not infringe on any of the nine protected characteristics under the Act."]},{title:"TUPE",paragraphs:["The Transfer of Undertakings (Protection of Employment) Regulations 2006 (TUPE) protect employees when the business they work for is transferred to a new employer, or there is a service provision change. TUPE is incredibly complex, and it is easy for an employer, whether they are the transferor or the transferee, to breach the regulations and thereby risk an expensive and stressful Employment Tribunal claim.","Our Employment Law Solicitors will partner with your in-house teams and advise you through every step of the transaction that is touched by TUPE. You can be confident that we will ensure you are fully compliant with the regulations, leaving you free to negotiate and finalize the deal."]}],hideSections:{inlineCta:!0,servingAreas:!0,team:!0,testimonials:!0,sidebar:!0}},"business-immigration-law":{heroImage:"hero-business-immigration-law-new.webp",hero:{title:"Immigration Law",subtitle:"Skilled Worker Visa | Global Talent Visa | Global Talent and Mobility | Sponsor Licence Application | Sponsor Licence Compliance | Sponsor Licence Suspension and Revocation | Innovator Visa | Start-up Visa | Scale-up Visa | High Potential Individual Visa | Health and Care Worker Visa",buttonText:"Get a Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Immigration Law"}],testimonialText:"After being faced with a potential revocation of our Sponsor Licence, which would have put our entire business in the UK at risk, Harding Mitchell intervened with a level of intelligence and foresight that we had not encountered elsewhere. They not only provided us with legal advice but also with a roadmap to compliance and a sense of peace of mind that we had not yet experienced.",heroDescription:"At Harding Mitchell, we have a robust reputation for achieving positive results, even in the most difficult immigration law cases."},service:{title:"About Us",description:["Harding Mitchell Solicitors comprises some of the busiest and most successful immigration law solicitors in London.","We are of the strong opinion that prevention is better than cure. We, therefore, provide a wide range of employment services for employers. This includes the drafting of contracts, settlement agreements (formerly compromise agreements), employee handbooks, and other HR documents. We are also happy to review and update existing HR documents for your organisation.","If you require expert business immigration law advice, contact us today."]},cta:{title:"Understand Your Options",description:"We provide the specific, high-quality representation your case deserves. Reach out now to experience the Harding Mitchell difference."},approach:{title:"",description:""},servingAreas:{description:""},utmSource:"business-immigration-law",additionalSections:[{title:"How can we help you?",paragraphs:["Our specialist, commercially astute, proactive, and highly intelligent Business Immigration Law Solicitors can assist you with:"],bulletPoints:["Skilled Worker Visa","Global Talent Visa","Global Talent and Mobility","Sponsor Licence Application","Sponsor Licence Compliance","Sponsor Licence Suspension and Revocation","Innovator Visa","Start-up Visa","Scale-up Visa","High Potential Individual Visa","Health and Care Worker Visa"],closingHeading:"Complex Case? We Specialise in Success.",closingParagraph:"Harding Mitchell has a strong track record of success in even the most challenging immigration cases.",closingButtonText:"Get a Consultation"},{title:"Skilled Worker Visa",paragraphs:["The Skilled Worker Visa is the UK's primary work visa route, allowing employers with a valid Sponsor Licence to recruit qualified professionals from overseas to fill eligible roles. Applicants must have a confirmed job offer from a Home Office-approved sponsor, meet the required skill and salary thresholds, and demonstrate the necessary English language proficiency.","Our business immigration solicitors guide both employers and applicants through every stage of the process, including assessing role eligibility against the Standard Occupational Classification (SOC
319) codes, issuing Certificates of Sponsorship (CoS), preparing visa applications, and advising on dependants, switching routes, extensions, and settlement after five years.","Whether you are an employer building a global workforce or a skilled professional seeking to advance your career in the UK, we deliver clear, strategic advice to ensure successful outcomes."]},{title:"Global Talent Visa",paragraphs:["If you are a leader in the fields of academia or research, arts and culture, or digital technology, the Global Talent Visa may be the perfect way for you to advance your career in the UK. To be considered for the Global Talent visa, you need to secure endorsement from one of six endorsing bodies engaged by the UK Home Office or have won an eligible award.","Not only can our team assist you with seeking endorsement, but we can also ensure your submission is completed correctly and assist you if your application is refused."]},{title:"Global Talent and Mobility",paragraphs:["In an increasingly interconnected world, businesses need agile immigration strategies to deploy talent across borders quickly and compliantly. Our Global Talent and Mobility service supports multinational organisations, growing enterprises, and high-net-worth individuals with seamless workforce relocation, intra-company transfers, and cross-border secondments into and out of the UK.","We provide end-to-end advice on the Global Business Mobility (GBM) visa routes, including Senior or Specialist Worker, Graduate Trainee, UK Expansion Worker, Service Supplier, and Secondment Worker categories. Our team also advises on tax and right-to-work considerations, family dependant applications, and long-term settlement planning for relocating employees.","By combining commercial insight with deep immigration expertise, we help businesses attract, mobilise, and retain world-class talent while ensuring full compliance with UK immigration rules."]},{title:"Sponsor Licence Application",paragraphs:["Many businesses require the skills and expertise of migrants to grow their organisation, especially in fast-moving sectors such as technology, science, finance, and engineering. However, whether you need an expert softw
319are programmer or a chef who specialises in a particular cuisine, to hire a foreign national, you must have a valid Sponsor Licence.","Our business immigration solicitors will provide you with the information and support you need to make a successful application."]},{title:"Sponsor Licence Compliance",paragraphs:["The Home Office demands that Sponsor Licence holders take their reporting and recording duties and responsibilities seriously. Severe penalties will be imposed for non-compliance; therefore, having our team on retainer to manage your Sponsor Management System (SMS), Right to Work Checks, and other responsibilities is essential. Let us take the worry off your shoulders so you can feel confident that your organisation is fully compliant with Sponsor Licence requirements."]},{title:"Sponsor Licence Suspension and Revocation",paragraphs:["Having your Sponsor Licence suspended or revoked can have catastrophic consequences for your business and anyone employed by you who is in the UK on a work visa. Contact us immediately if your licence has been suspended or revoked so we can put remedial plans in place."]},{title:"Innovator Visa",paragraphs:["The British Government is committed to making the UK the top destination for foreign-born entrepreneurs. The Innovator Visa ensures that those with appropriate investment funds who wish to establish a scalable, innovative, and viable business can live and work in the UK.","We can assist you with making your initial application and applying for settlement if you wish to remain in the UK permanently."]},{title:"Start-up Visa",paragraphs:["If you have a business idea that is innovative and viable, a Start-up Visa will allow you to stay in the UK for up to two years to launch your venture. We can assist you with gaining endorsement for your business idea and work with you to ensure you can remain in the UK after your Start-up Visa ends, if you so desire."]},{title:"Scale-up Visa",paragraphs:["The Scale-up Worker Visa lets fast-growing UK businesses employ the overseas talent required to scale up. Workers can qualify for two years' leave to remain, and an approved scale-up business needs only provide sponsorship for the first six months. This ensures the visa is flexible enough to meet the demands of dynamic enterprises."]},{title:"High Potential Individual Visa",paragraphs:["The High Potential Individual Visa ensures British businesses can access a wide range of supremely talented graduates from all over the world. Our team has years of experience assisting organisations in attracting and retaining highly skilled migrants. We help applicants and employers get the most out of this exciting new visa route."]},{title:"Health and Care Worker Visa",paragraphs:["The Health and Care Worker Visa makes it easier for qualified doctors, nurses, health professionals, and adult social care professionals to live and work in the UK. Our immigration law solicitors will ensure the application process for you and your family is smooth and stress-free."]}],hideSections:{inlineCta:!0,servingAreas:!0,team:!0,testimonials:!0,sidebar:!0}},arbitration:tP,"commercial-law":{heroImage:"hero-commercial-law-new.webp",hero:{title:"Commercial Law",subtitle:"Commercial Litigation | Partnership Agreements | Mergers and Acquisitions | Share Sales | Sales of Commercial Property | International Trade | Business Start-ups | Resolution of Disputes | Contracts | Company Formation | Disposals | Business Property-Related Disputes | Development and Management of Leases | Corporate Immigration | Corporate Employment",buttonText:"Get a Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors"},{label:"Commercial Law"}],testimonialText:'"Harding Mitchell Solicitors has completely changed the way we deal with our commercial contracts. In the fast-paced environment of London, finding a team that is both highly responsive and creatively driven is a rare find."',heroDescription:"Harding Mitchell Solicitors provides quality legal advice and guidance in all matters relating to business law. We provide up-to-date information on all aspects of business law."},service:{title:"About Us",description:["It is true that business is all about taking risks, which is why we ultimately manage to reap rewards. Harding Mitchell's commercial law solicitors help businesses avoid preventable legal r
319isks.","We take pride in the fact that our team is the most dependable, approachable, and responsive across London. Harding Mitchell's commercial law team consists of experienced and qualified solicitors in London who put the interests of our clients first. We aim to offer reliable commercial law advice to businesses and individuals that is grounded and creative, ensuring all of your commercial needs are fulfilled.","Our lawyers are fully capable of taking on all kinds of commercial law cases and will determine the best solution after thoroughly analyzing your situation. With our commitment to quality, we stand out among our peers. You can expect excellent customer service and well-thought-out strategies to resolve the issue at hand."]},cta:{title:"Understand Your Options",description:"We provide the specific, high-quality representation your case deserves. Reach out now to experience the Harding Mitchell difference."},approach:{title:"",description:""},servingAreas:{description:"Our commercial law solicitors serve clients across London and internationally."},utmSource:"commercial-law",additionalSections:[{title:"Our Expertise",bulletPoints:["Commercial Litigation","Partnership Agreements","Mergers and Acquisitions","Share Sales","Sales of Commercial Property","International Trade","Business Start-ups","Resolution of Disputes","Contracts","Company Formation","Disposals","Business Property-Related Disputes","Development and Management of Leases","Corporate Immigration","Corporate Employment"]},{title:"",paragraphs:["Representing insurers, businesses, and public institutions on a variety of matters such as"],bulletPoints:["Breach of Contract","Breach of Fiduciary Duty","Debt Recovery","Shareholder and Partnership Disputes","Statutory Demands"],closingHeading:"Don't let preventable risks hold you back from growing.",closingParagraph:"Business is all about taking risks, but legal r
319isks shouldn't be one of them. Let our London-based experts make your next move.",closingButtonText:"Get a Consultation"},{title:"Business Law in Africa",paragraphs:["Our dedicated and professionally trained commercial law solicitors in London employ a practical approach to resolving business-related issues. We provide clients with up-to-date information and reliable guidance on even the most complex business matters.",'Africa is the future, offering immense natural resources and business opportunities for foreign direct investment, which are essential to the world economy. Concurrently, "financial backers often complain about legal and judicial uncertainties in Africa."',"Foreign investors are traditionally suspicious of African national judicial systems, which have occasionally been plagued by corruption, long and costly procedures, and a lack of efficient enforcement.","To address the reduction in investment, West and Central African countries decided to combine their efforts to solve the reluctance of investors caused by the disparity and lack of cohesive business laws across borders. These countries established a business law harmonization zone known as OHADA.","What is OHADA? OHADA is a system of business laws and institutions adopted by sixteen West and Central African nations to establish a uniform legal framework governing commerce and investment in the region.",`OHADA is the French acronym for "Organisation pour l'Harmonisation en Afrique du Droit des Affaires," which translates into English as the "Organization for the Harmonization of Business Law in Africa."`,"The Common Court of Justice and Arbitration (CCJA) is headquartered in Côte d'Ivoire (Ivory Coast). The CCJA is both a judicial court and an arbitration institution responsible for supervising the administration of arbitration proceedings in OHADA member states. In cases concerning OHADA law, the CCJA takes precedence over member states' national courts."]},{title:"",paragraphs:["Areas Governed By OHADA Laws Under OHADA, the following Uniform Acts have been adopted, superseding any existing laws of the member states governing the same areas:"],bulletPoints:["General Commercial Law","Company Law","Secured Transactions","Debt Recovery and Enforcement Law","Bankruptcy Law","Arbitration Law","Accounting Law","Law Relating to the Transportation of Goods by Road"]},{title:"",paragraphs:["Harding Mitchell has a strong African connection and can help your business or organization at every level."]},{title:"When You Should Seek Legal Advice",paragraphs:["Prior to contacting commercial law solicitors in London, you should ensure that your situation requires legal guidance. It is imperative to be clear about your reasons for hiring a solicitor. You should consider contacting us if you are:"],bulletPoints:["Entering into a commercial agreement","Entering into a partnership agreement","Entering into a leasing agreement","Purchasing a commercial property through a commercial bridging loan","Resolving a dispute involving commercial property","Facing an intellectual property dispute","Seeking guidance with Management Buyouts or Company Establishment","Requiring advice regarding Employment Tribunals or Employment Protection Insurance"]},{title:"",paragraphs:["Remember that effective business advice can do wonders for your organization. Never rely upon unprofessional or novice firms; trust the best in the field. You can fully count on Harding Mitchell."]}],hideSections:{inlineCta:!0,servingAreas:!0,team:!0,testimonials:!0,sidebar:!0}},"business-crime-and-regulatory-investigations":{heroImage:"hero-commercial-fraud-new.webp",hero:{title:"Commercial Fraud",subtitle:"Corruption and Bribery | Company Investigations | Tax Investigations | Property Disputes & Frauds | Carousel & Missing Trader Intra-Community Fraud | Insider Dealing | Money Laundering | Mortgage Fraud | Conspiracy to Defraud",buttonText:"Get a Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors"},{label:"Commercial Fraud"}],testimonialText:'"When our company was targeted by an international MTIC fraud investigation, the multilingual staff of Harding Mitchell proved to be invaluable to us. Their expertise in dealing with mutual legal assistance requests across international borders saved us months of litigation. They are truly astute and highly sophisticated."',heroDescription:"Our specialist commercial fraud lawyers in London can help you seek redress on a wide range of commercial fraud cases and related disputes."},service:{title:"About Us",description:["We are one of the leading commercial fraud firms in London. We have been involved in many of the primary commercial fraud cases related to general crime, fraudulent matters, financial crimes and theft, property disputes, and related cases.","Our criminal defense lawyers—being astute, supportive, and highly sophisticated—are particularly known for their adept skills in providing strategic, sensible, and practical criminal law advice. We are committed to keeping potentially high-profile cases out of the public eye.","As a leading firm of commercial fraud lawyers in London, we enjoy excellent international legal connections, with over seven languages spoken in our offices. This is vital for mutual legal assistance requests and international investigations into offenses such as corruption, cartels, fraud, and money laundering."]},cta:{title:"Understand Your Options",description:"We provide the specific, high-quality representation your case deserves. Reach out now to experience the Harding Mitchell difference."},approach:{title:"",description:""},servingAreas:{description:"Our commercial fraud solicitors serve clients across London and internationally."},utmSource:"commercial-fraud",additionalSections:[{title:"",paragraphs:["Protect Your Reputation Before It Hits the Headlines.","Our solicitors are experts in ensuring that complicated fraud cases do not see the light of day in the media."],closingButtonText:"Get a Consultation"},{title:"Our Services",paragraphs:["Our lawyers are fully capable of taking on all types of commercial fraud cases and will provide the best possible solution after thoroughly anal
319yzing your situation. With our commitment to quality, we stand out among our peers. You can expect excellent customer service and well-thought-out strategies to resolve the issue at hand."],bulletPoints:["Corruption and Bribery","Company Investigations","Tax Investigations","Property Disputes & Frauds","Carousel & Missing Trader Intra-Community Fraud","Insider Dealing","Money Laundering","Mortgage Fraud","Conspiracy to Defraud"]},{title:"",paragraphs:["In law, fraud is intentional deception to secure unfair or unlawful gain or to deprive a victim of a legal right. Fraud can violate civil law (e.g., a victim may sue the perpetrator to recover monetary compensation) or criminal law (e.g., a perpetrator may be prosecuted and imprisoned by authorities). Alternatively, it may cause no loss of money or property but still be an element of another civil or criminal wrong. The purpose of fraud may be monetary gain or other benefits—for example, obtaining a passport, travel document, or driver's license—or mortgage fraud, where the perpetrator attempts to qualify for a loan via false statements."]}],hideSections:{inlineCta:!0,servingAreas:!0,team:!0,testimonials:!0,sidebar:!0}},"business-litigation":{heroImage:"hero-business-litigation-new.webp",hero:{title:"Litigation",subtitle:"Defamation | Fraud | Contract | ADR/Mediation | Insurance Coverage Issues | Personal Injury Litigation | Property | Debt Recovery | Bankruptcy | Accident Benefit Disputes | Banking/Finance | Insurance Law | Professional Negligence & Malpractice",buttonText:"Get a Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors"},{label:"Litigation"}],testimonialText:"Harding Mitchell dealt with a rather tricky contract dispute case for our company that had been pending for months. Their team was extremely efficient and helped us recover our money without the hassle of a lengthy court case. They are definitely the best civil litigation solicitors in London.",heroDescription:"Our business litigation solicitors in London are known for their exceptional expertise and reliability in business litigation matters."},service:{title:"About Us",description:["Harding Mitchell Solicitors offers reliable, efficient, and affordable court services provided by the best civil litigation solicitors in London. Our specialist team of litigation solicitors is dedicated to helping you obtain the best results from court proceedings through quality case preparation and expert litigation representation.","Harding Mitchell Solicitors is a reputable law firm in London known for its outstanding work. We serve clients from all communities, ethnicities, and nationalities without bias; consequently, we have become the first choice for business litigation."]},cta:{title:"Understand Your Options",description:"We provide the specific, high-quality representation your case deserves. Reach out now to experience the Harding Mitchell difference."},approach:{title:"",description:""},servingAreas:{description:""},utmSource:"business-litigation",additionalSections:[{title:"Our Expertise",paragraphs:[],bulletPoints:["Defamation & Fraud","Contract Law & ADR/Mediation","Insurance Coverage & Law","Personal Injury & Property Litigation","Debt Recovery & Bankruptcy","Accident Benefit Disputes","Banking/Finance","Professional Negligence & Malpractice"],closingHeading:"Protect Your Business Interests Today",closingParagraph:"Don't let a legal dispute hold you back. Our expert solicitors give you the competitive advantage to resolve your disputes efficiently and effectively.",closingButtonText:"Get a Consultation"},{title:"Why Experience Counts in Business Litigation Cases",paragraphs:["If you are involved in a dispute with an individual or an organization and need to take legal action, it is vital to have the support of an experienced team of civil litigation solicitors. Without a seasoned team, you may face failure at multiple levels as well as escalating costs. An inexperienced team often lacks the depth to guide you fully through the complexities of your case or represent you ideally in court.","The role of experienced civil litigation lawyers is to help clients resolve disputes in a manner where the best possible, client-favoring results are obtained. It takes years of practice to become well-versed in the Civil Procedure Rules. With every new case, we refine the tactics necessary to turn proceedings in our client's favor. Our clients recognize that the support of a seasoned team in London makes a significant difference in achieving a positive and quick resolution to disputes."]},{title:"Funding Your Case",paragraphs:[],subSections:[{heading:"Private Funding",description:"Our experience and expertise in civil litigation mean we can offer affordable rates and agreed fees, where possible, for each stage of your case."},{heading:"Conditional Fee Agreements (No Win, No Fee)",description:'In certain cases, we may be able to handle your civil litigation matter on a "No Win, No Fee" basis. This means you only pay our legal fees if we successfully win your case.'},{heading:"Insurance Policy Funding",description:"Some insurance policies provide legal expenses cover, which may be used to pay for your case."}]},{title:"Reported Cases",paragraphs:["Our civil litigation department has successfully represented clients in some very high-profile cases in recent years, including the following:","Agouman v Leigh Day (a firm) [2016] EWHC 1324 (QB) (16 June 2016).","In this case, we represented 4,752 claimants from the Ivory Coast in their claim for professional negligence against the defendant Leigh Day.","Our legal team, led by Mr. Kalilou Fadiga and leading counsel, successfully put forward our 
319client's case. At the end of the trial, the High Court ruled that the defendant, Leigh Day, breached a contract and its duty of care by failing to protect a multi-million-pound fund that they held for the benefit of the claimants. The defendant was ordered to pay damages and costs to our clients.","http://www.bailii.org/ew/cases/EWHC/QB/2016/1324.html","https://www.lawgazette.co.uk/law/court-finds-leigh-day-breached-duty-of-care-to-trafigura-claimant/5055953.article","Bryan Court Ltd & Anor v National Westminster Bank Plc [2012] EWHC 2035 (QB) (20 July 2012)","In this case, we represented Bryan Court Ltd against National Westminster Bank. Our civil litigation team put forward formidable legal arguments. At the end of the trial, the High Court held that, as a matter of construction, a bank was in breach of contract in refusing to advance the balance of a loan after it had allowed an initial drawdown.","http://www.bailii.org/ew/cases/EWCA/Civ/2016/1142.html"]}],hideSections:{inlineCta:!0,servingAreas:!0,team:!0,testimonials:!0,sidebar:!0}},"business-international-public-law":{heroImage:"hero-business-international-public-law-new.webp",hero:{title:"International Public Law",subtitle:"Sanctions | Extradition | Interpol | Politically Exposed Persons",buttonText:"Get a Consultation",breadcrumbs:[{label:"Harding Mitchell Solicitors"},{label:"International Public Law"}],testimonialText:"Harding Mitchell gave us the clarity we required in a very complex sanctions dispute. Their expertise in international treaties and global governance was the key to winning our dispute. We felt completely safe throughout the whole experience.",heroDescription:"Our expert team provides comprehensive legal services, ensuring adherence to international standards and advocating for clients in complex, cross-border legal matters."},service:{title:"About Us",description:["International public law at Harding Mitchell Solicitors encompasses legal issues between nations, including treaties, international disputes, human rights, and global governance. Trust us for your global legal needs.","Global Disputes Demand Global Expertise. Sanctions, extradition, and Interpol disputes are complex issues that demand more than just legal acumen. Harding Mitchell will safeguard your rights worldwide."],closingButtonText:"Get a Consultation"},cta:{title:"Understand Your Options",description:"We provide the specific, high-quality representation your case deserves. Reach out now to experience the Harding Mitchell difference."},approach:{title:"",description:""},servingAreas:{description:""},utmSource:"business-international-public-law",additionalSections:[{title:"Sanctions",paragraphs:['The use of economic sanctions, or "economic weapons," has become more prevalent in recent decades as an alternative to conventional warfare. There are many types of sanctions, including UN sanctions or those imposed by regional trade blocs such as the EU, ECOWAS (Economic Community of West African States), and the Organization of American States.',"The consequences of being included on a specific sanctions list can be devastating—both financially and personally—for the individual or entity concerned. Our experienced team assists both individuals and corporate entities in challenging their inclusion on these lists. We have years of experience conducting administrative and judicial reviews aimed at delisting our clients.","In addition to removal services, our experts assist with license applications for the release of frozen funds to meet basic needs, the payment of legal fees, and reasonable professional fees. Our team has successfully obtained many Office of Financial Sanctions Implementation (OFSI) licenses on behalf of our clients. If you are facing sanction-related issues, Harding Mitchell Solicitors is the firm to trust."]},{title:"Extradition",paragraphs:["Extradition occurs when one country requests the surrender of a person accused or convicted of a crime in another jurisdiction into the custody of their law enforcement. This can be a horrific and stressful experience.","Our expert extradition and human rights lawyers assist with hearings before both the Magistrates' Court and the High Court. We advise clients on all aspects of extradition law from the moment a request is made, ensuring robust legal representation from the point of arrest through to the final appeals process."]},{title:"Interpol",paragraphs:["As the world's largest police organization, Interpol is a powerful force in global law enforcement. With 195 member countries, a member state can instruct Interpol's General Secretariat to publish a Red Notice to seek the location, detention, or arrest of a wanted person for the purpose of extradition.","A Red Notice is a draconian step that can devastate a person's freedom of movement and reputation. Due to its powerful impact, some authorities misuse the system to achieve political goals or seek revenge against opponents. Challenging a Red Notice is a daunting task, but our experts can assist with challenges before the Commission for the Control of Interpol's Files (CCF) or Interpol's General Assembly. Our team has successfully removed numerous Red Notices following strategic representations to these bodies."]},{title:"Politically Exposed Persons (PEPs)",paragraphs:["A Politically Exposed Person (PEP) is an individual who holds, or has held, a prominent public function—such as heads of state, senior politicians, government, judicial or military officials, senior executives of state-owned corporations, and important political party officials. Family members and close associates of such individuals are also classified as PEPs and are subject to the same enhanced 
319scrutiny under UK and international anti-money laundering (AML) regulations.","Being designated a PEP is not an allegation of wrongdoing, but it can create significant practical and reputational difficulties. PEPs frequently encounter heightened due diligence checks, frozen accounts, refusal of banking services, blocked transactions, and restrictions on property purchases or investments. These challenges can extend to spouses, children, and business partners, often arising without warning and with limited explanation from financial institutions.","At Harding Mitchell Solicitors, we provide discreet, strategic representation to PEPs and their families navigating these complex regulatory landscapes. Our services include challenging disproportionate de-risking decisions by banks and regulated firms, advising on Suspicious Activity Reports (SARs) and account freezing orders, liaising with the National Crime Agency (NCA) and the Financial Conduct Authority (FCA), and managing related reputational, sanctions, and Interpol Red Notice issues that frequently overlap with PEP status.","With deep expertise in international public law, financial crime regulation, and human rights, our team works to restore access to financial services, protect our clients' lawful interests, and safeguard their reputation across multiple jurisdictions."]}],hideSections:{inlineCta:!0,servingAreas:!0,team:!0,testimonials:!0,sidebar:!0}},"immigration-law":{heroImage:"hero-immigration-law-new.webp",hero:{title:"Immigration Law",subtitle:`Spouse/Civil Partnership Visa | Unmarried Partner Visa | Standard Visitor Visa | Tier 4 Student Visa | Indefinite Leave to Remain (ILR) | British Citizenship | Human Rights Claims and Immigration Appeals | Judicial Review | Asylum Applications | 
320Deportation and Administrative Removal | 
321Immigration Bail and Detention`,heroDescription:"Harding Mitchell Solicitors houses some of the most successful immigration lawyers in London. We have a proven reputation for achieving positive results, even in the most complex cases.",buttonText:"Book a Consultation",testimonialText:'"Harding Mitchell Solicitors handled my immigration case with exceptional professionalism and care. I would highly recommend them to anyone."',breadcrumbs:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Immigration Law"}]},service:{title:"Personal Immigration Expert",description:["Harding Mitchell Solicitors comprises some of the busiest and most successful Immigration Law Solicitors in London. We have a robust reputation for achieving positive results, even in the most difficult immigration law cases.","Our specialist, compassionate, proactive, and highly intelligent Immigration Law Solicitors can assist you with:"]},additionalSections:[{title:"Spouse/Civil Partnership Visa",paragraphs:["Advising and representing clients on Spouse/Civil Partnership Visas is a core part of our business. We have a formidable reputation for successfully challenging Spouse Visa refusals and regularly succeed in securing visas for clients who have approached us following an ineffective application made elsewhere. Our team will assist you with collating the necessary documents, including proof of income. If you do not meet the current income threshold (a combined income of at least £18,600 a year, plus extra if children are accompanying you), we can advise you on alternative ways to prove to UK Visas and Immigration that you are able to support yourself financially."]},{title:"Unmarried Partner Visa",paragraphs:["If you wish to live in the UK on an Unmarried Partner Visa, our Immigration Lawyers based in London can provide the advice and representation you need to make a successful application. One of the most challenging elements of securing an Unmarried Partner Visa is collating the required documents and submitting them in the correct format. Applications are regularly refused because supporting documents are out of date or do not meet requirements. Furthermore, it is often the case that UK Visas and Immigration have reason to believe that you and your partner are not in a genuine relationship. To mitigate this, we always ensure your application is meticulously prepared, with enough evidence to prove the genuineness of your relationship. It is beneficial to invest in legal advice as to avoid wasting money on a refused application."]},{title:"Standard Visitor Visa",paragraphs:["If you're planning to visit the UK for tourism, a short course, medical treatment, or business purposes, you may require a Standard Visitor Visa, depending on your nationality. This visa permits stays of up to six months.","Many of our clients have family in the UK and seek long-term Standard Visitor Visas, which allow repeated stays of up to six months over a five-year period. Unfortunately, these applications are frequently denied, as immigration officials may question the applicant's intention to leave the UK when the visa expires.","At Harding Mitchell, our experienced team can guide you through the process of submitting a robust application or appealing a refusal. By leveraging our expertise, you can ensure that your Standard Visitor Visa application has the best possible chance of success."]}
321,{title:"Tier 4 Student Visa",paragraphs:["If you wish to study in the UK or are a Higher Education Institute that wishes to enrol international students, you will need a Tier 4 Student Visa or a Tier 4 Sponsor Licence, respectively. To qualify for a Student Visa you must provide evidence that you have been offered a place on a course provided by a licensed provider, can pay for your course, support yourself and any dependents, and can read, write, and speak English to the required level."]},{title:"Indefinite Leave to Remain (ILR)",paragraphs:["Securing Indefinite Leave to Remain (ILR), also known as Settlement, is a significant milestone for many individuals. With ILR, you can live in the UK without immigration restrictions, enjoy the freedom to travel in and out of the country, work for any employer, and access public funds. Additionally, ILR enables you to bring your family (spouse or partner and children) to the UK, provided the eligibility criteria are met.","By choosing Harding Mitchell to handle your ILR application, you can rest assured that you'll receive expert guidance at every stage, from your initial visa application to any necessary extensions. Our experienced Immigration Solicitors have successfully obtained ILR for clients through a wide range of immigration routes, including the Windrush Scheme."]},{title:"British Citizenship",paragraphs:["At Harding Mitchell, we provide expert assistance in obtaining British Citizenship for you and your eligible family members. Our Immigration Law Solicitors offer comprehensive guidance throughout the application process, ensuring your case is presented in the strongest possible way.","If your citizenship application has been refused due to issues of 'good character' or failure to meet residency requirements, our team can advise and represent you in challenging the decision, helping you navigate the complexities of the judicial review process with confidence."]},{title:"Human Rights Claims and Immigration Appeals",paragraphs:["If your visa or ILR application has been refused, you may be able to appeal the decision. Many appeals are made on human rights grounds, namely under art.8 of the European Convention on Human Rights. We have a team of highly experienced Human Rights Solicitors who can prepare these often complex applications. In addition, we have relationships with some of the UK's top immigration barristers who can argue your case before the Tribunal or appeal court. If you are a victim of forced marriage or are in the country on a Spouse Visa and are a victim of domestic abuse, you may also be able to settle in the UK. Our solicitors are trained in dealing with these types of emergencies and can make applications for various Court Orders to protect the safety of you and your children."]},{title:"Judicial Review",paragraphs:["Judicial Review is where the Courts examine the decisions of a government department and conclude whether or not a particular decision was unlawful, unreasonable, or procedurally unfair.","If your immigration decision has been refused, we may be able to apply to the Court for a Judicial Review. You can trust that we will be scrupulously honest with you about your prospects of success and if your application does have merit, we will work tenaciously to ensure your claim is meticulously prepared and presented."]},{title:"Asylum Applications",paragraphs:["If you wish to apply for asylum in the UK you must make your application as soon as you cross the border or come ashore. Your chances of being granted asylum are greatly increased if you instruct an experienced Immigration Solicitor. Our team has a robust track record of successfully supporting asylum applicants through the initial screening process and the official asylum interview. We understand that you may have experienced significant trauma before and during your journey to the UK. Our compassionate team are experienced and trained in helping asylum seekers and can put you in touch with mental health support services and arrange medical care if required."]},{title:"Deportation and Administrative Removal",paragraphs:["Defending Deportation and Administrative Removal are complex matters of law, and you will require an experienced Immigration Solicitor to advise and represent you. Our team will ensure that no stone is left unturned when building your defence and we will instruct the best immigration barristers to argue your case before the court."]},{title:"Immigration Bail and Detention",paragraphs:["If you are detained in an immigration detention facility the authorities must grant you bail unless they can prove that there is a solid reason for continuing to detain you.","Our Solicitors can create and present a persuasive case to the Tribunal or the Court and if you meet the eligibility requirements, get you released from detention on bail."],closingHeading:"Contact Us About Your Immigration Matter",closingParagraph:"Contact us today to instruct our team on your Personal Immigration Law matter.",closingButtonText:"Get a Consultation"}],cta:{title:"Don't Navigate Immigration Alone",description:"Our immigration law specialists have a proven track record of achieving positive results. Contact us today for expert advice."},approach:{title:"",description:""},servingAreas:{description:"At Harding Mitchell Solicitors, we proudly serve clients throughout Greater London from our office in Balham. Our legal expertise extends across a broad region, including Central London and surrounding boroughs. We ensure accessible, compassionate legal support for all your immigration law needs."},utmSource:"immigrationLaw",hideSections:{inlineCta:!0,servingAreas:!0,team:!0,testimonials:!0,sidebar:!0}}},nP="/assets/hero-attorney-DsDLVwjm.jpg",rP="/assets/nav-child-support-DhKEshhH.jpg",iP="/assets/nav-adoption-DchSR4TS.jpg",aP="/assets/nav-paternity-CGTQ-y0S.jpg",oP="/assets/nav-fathers-rights-23zZzhNO.jpg",Lb="/assets/hero-unfair-dismissal-yMA3sHk3.jpg",Rb="/assets/hero-equality-act-CMNz-Tfx.jpg",sP="/assets/hero-business-immigration-law-new-xda30pBX.webp",lP="/assets/hero-civil-litigation-new-hi7Z_10g.webp",cP="/assets/hero-public-law-new-CZviKT2Y.webp",dP="/assets/hero-criminal-law-new-CIRlPQzR.webp",uP="/assets/hero-international-public-law-new-BQMn0Jis.webp",hP="/assets/hero-commercial-fraud-new-CTot0pEr.webp",pP="/assets/hero-business-litigation-new-Dq2IEqTr.webp",fP="/assets/hero-business-international-public-law-new-BJX3lW-R.webp",mP="/assets/hero-business-employment-law-new-BKx9TQJQ.webp",gP={"blog-divorce.webp":Wc,"blog-custody.webp":tf,"hero-attorney.jpg":nP,"blog-guardianship.webp":nf,"nav-child-support.jpg":rP,"nav-adoption.jpg":iP,"nav-paternity.jpg":aP,"nav-fathers-rights.jpg":oP,"hero-unfair-dismissal.jpg":Lb,"hero-equality-act.jpg":Rb,"hero-false-imprisonment.jpg":rf,"hero-wills-probate.webp":Nb,"hero-employment-law-new.webp":Tb,"hero-immigration-law-new.webp":Pb,"hero-business-immigration-law-new.webp":sP,"hero-family-law-new.webp":Eb,"hero-civil-litigation-new.webp":lP,"hero-public-law-new.webp":cP,"hero-criminal-law-new.webp":dP,"hero-international-public-law-new.webp":uP,"hero-arbitration-new.webp":Ab,"hero-commercial-law-new.webp":kb,"hero-commercial-fraud-new.webp":hP,"hero-business-litigation-new.webp":pP,"hero-business-international-public-law-new.webp":fP,"hero-business-employment-law-new.webp":mP},ge=()=>{var l,c,d,u,h,m,p;
321const t=Bt().pathname.split("/").filter(Boolean),n=t.length>1?t[t.length-1]:t[0]||"";if(!n||!(n in Bg))return a.jsx(O3,{to:"/404",replace:!0});const r=Bg[n],i=gP[r.heroImage],o=r.additionalSections,s=o?a.jsx("div",{className:"space-y-8",children:o.map((w,v)=>{var b,y;return a.jsxs("div",{children:[a.jsx("h3",{className:"text-2xl md:text-3xl font-heading font-bold text-foreground mb-4",children:w.title}),(b=w.paragraphs)==null?void 0:b.map((g,x)=>/^https?:\/\//.test(g.trim())?a.jsx("p",{className:"text-primary mb-4",children:a.jsx("a",{href:g.trim(),target:"_blank",rel:"noopener noreferrer",className:"underline hover:opacity-80 break-all",children:g.trim()})},x):a.jsx("p",{className:"text-muted-foreground mb-4",children:g},x)),(y=w.subSections)==null?void 0:y.map((g,x)=>a.jsxs("div",{className:"mb-6",children:[a.jsx("h4",{className:"text-lg md:text-xl font-heading font-bold text-primary mb-2",children:g.heading}),a.jsx("p",{className:"text-muted-foreground",children:g.description})]},x)),w.bulletPoints&&a.jsx("ul",{className:"list-disc list-inside space-y-2 text-muted-foreground mb-4",children:w.bulletPoints.map((g,x)=>a.jsx("li",{children:g},x))}),w.links&&a.jsx("ul",{className:"grid sm:grid-cols-2 gap-3 mb-4",children:w.links.map((g,x)=>a.jsx("li",{children:a.jsxs(Y,{to:g.href,className:"inline-flex items-center gap-2 text-primary hover:underline font-medium",children:[g.label,a.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"12",viewBox:"0 0 14 12",fill:"none",children:a.jsx("path",{d:"M13.5303 6.53033C13.8232 6.23744 13.8232 5.76256 13.5303 5.46967L8.75736 0.6967C8.46447 0.403806 7.98959 0.403806 7.6967 0.6967C7.40381 0.989593 7.40381 1.46447 7.6967 1.75736L11.9393 6L7.6967 10.2426C7.40381 10.5355 7.40381 11.0104 7.6967 11.3033C7.98959 11.5962 8.46447 11.5962 8.75736 11.3033L13.5303 6.53033ZM-6.55671e-08 6.75L13 6.75L13 5.25L6.55671e-08 5.25L-6.55671e-08 6.75Z",fill:"currentColor"})})]})},x))}),w.closingHeading&&a.jsx("h3",{className:"text-base font-heading font-bold text-foreground mb-4 mt-8",children:w.closingHeading}),w.closingParagraph&&a.jsx("p",{className:"text-muted-foreground mb-4",children:w.closingParagraph}),w.closingButtonText&&a.jsx("a",{href:"#contact",className:"inline-block bg-primary text-primary-foreground font-semibold px-6 py-3 rounded-md hover:opacity-90 transition-opacity",children:w.closingButtonText})]},v)})}):void 0;return a.jsxs("div",{className:"min-h-screen",children:[a.jsx(Oe,{title:`${r.service.title} | Harding Mitchell Solicitors`,description:(((l=r.service.description)==null?void 0:l[0])||((c=r.hero)==null?void 0:c.subtitle)||"Expert legal advice from Harding Mitchell Solicitors.").slice(0,160)}),a.jsx(We,{}),a.jsxs("main",{className:"pt-20",children:[a.jsx(Hp,{title:r.hero.title,subtitle:r.hero.subtitle,buttonText:r.hero.buttonText,heroImage:i,heroImageAlt:r.hero.title,showTestimonial:!0,showStats:!0,breadcrumbs:r.hero.breadcrumbs,testimonialText:r.hero.testimonialText,heroDescription:r.hero.heroDescription}),a.jsx(YE,{serviceTitle:r.service.title,serviceDescription:a.jsxs(a.Fragment,{children:[r.service.description.map((w,v)=>a.jsx("p",{children:w},v)),r.service.closingButtonText&&a.jsx("a",{href:`/#contact?utm_source=${r.utmSource||""}`,className:"inline-block bg-primary text-primary-foreground font-semibold px-6 py-3 rounded-md hover:opacity-90 transition-opacity",children:r.service.closingButtonText})]}),ctaTitle:r.cta.title,ctaDescription:r.cta.description,approachTitle:r.approach.title||void 0,approachDescription:r.approach.description?a.jsx("p",{children:r.approach.description}):void 0,servingAreasDescription:a.jsx("p",{children:r.servingAreas.description}),utmSource:r.utmSource,additionalSections:s,hideInlineCta:(d=r.hideSections)==null?void 0:d.inlineCta,hideServingAreas:(u=r.hideSections)==null?void 0:u.servingAreas,hideTeam:(h=r.hideSections)==null?void 0:h.team,hideTestimonials:(m=r.hideSections)==null?void 0:m.testimonials,hideSidebar:(p=r.hideSections)==null?void 0:p.sidebar}),a.jsx(fn,{})]}),a.jsx(Ue,{})]})},yP=({title:e,description:t="We're working hard to bring you this feature. Stay tuned!",backLink:n="/",backLinkText:r="Back to Home"})=>a.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gradient-to-br from-background via-background to-muted/20 pt-20",children:a.jsx("div",{className:"container mx-auto px-4 py-16 text-center",children:a.jsxs("div",{className:"max-w-2xl mx-auto 
321space-y-8 animate-fade-in",children:[a.jsx("div",{className:"inline-flex items-center justify-center w-24 h-24 rounded-full bg-primary/10 mb-6",children:a.jsx(Zx,{className:"w-12 h-12 text-primary animate-pulse"})}),a.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-heading font-bold text-foreground",children:e}),a.jsx("p",{className:"text-lg md:text-xl text-muted-foreground max-w-xl mx-auto",children:t}),a.jsx("div",{className:"pt-8",children:a.jsx(Re,{asChild:!0,size:"lg",className:"gap-2",children:a.jsxs(Y,{to:n,children:[a.jsx(xc,{className:"h-4 w-4"}),r]})})})]})})}),vP=()=>a.jsxs("div",{className:"min-h-screen",children:[a.jsx(Oe,{title:"Client Stories — Coming Soon",description:"Real client success stories from Harding Mitchell Solicitors are coming soon. Check back to read how we have helped clients navigate their legal matters."}),a.jsx(We,{}),a.jsx(yP,{title:"Client Stories",description:"Real client success stories are coming soon. Check back to read how Harding Mitchell Solicitors has helped clients navigate their most important legal matters.",backLink:"/",backLinkText:"Back to Home"}),a.jsx(fn,{}),a.jsx(Ue,{})]}),xP=[{id:"family-reunion",slug:"reuniting-family-across-borders",title:"Reuniting a Family Across Borders",category:"Family",description:"After months of legal battles and emotional turmoil, our client successfully brought their spouse to the UK. Our dedicated team navigated complex immigration laws to reunite this loving family.",quote:"Harding Mitchell made the impossible possible. They never gave up on our case.",image:"/src/assets/blog-custody.webp"},{id:"divorce-settlement",slug:"fair-resolution-divorce",title:"A Fair Resolution in Divorce",category:"Family",description:"We helped secure a fair settlement and custody arrangement for a client in a complex divorce case. Through skilled negotiation and unwavering advocacy, we protected our 
321client's interests and their children's future.",quote:"They were my voice when I felt unheard. I couldn't have asked for better representation.",image:"/src/assets/blog-divorce.webp"},{id:"workplace-justice",slug:"justice-workplace",title:"Justice at the Workplace",category:"Employment",description:"Our client stood up to an unfair dismissal and won substantial compensation with our guidance. We fought tirelessly to prove wrongful termination and secure the justice they deserved.",quote:"Professional and relentless in fighting for me. They turned my darkest moment into a victory.",image:"/src/assets/hero-unfair-dismissal.jpg"},{id:"equality-case",slug:"standing-equality",title:"Standing Up for Equality",category:"Employment",description:"Successfully represented a client in a discrimination case under the Equality Act. Our comprehensive legal strategy and passionate advocacy led to a landmark settlement and workplace policy changes.",quote:"They gave me the courage to fight back and stand up for what's right.",image:"/src/assets/hero-equality-act.jpg"},{id:"child-custody-win",slug:"child-custody-victory",title:"Child Custody Victory",category:"Family",description:"Helped a devoted father secure primary custody of his children in a challenging case. Through meticulous preparation and compelling evidence, we demonstrated the best interests of the children.",quote:"I got my children back thanks to their expertise. Forever grateful for their dedication.",image:"/src/assets/blog-custody.webp"},{id:"false-imprisonment",slug:"false-imprisonment-compensation",title:"False Imprisonment Compensation",category:"Public",description:"Won substantial compensation for a client wrongfully detained by authorities. Our aggressive litigation strategy exposed systemic failures and secured both financial compensation and a public apology.",quote:"Justice was finally served. They fought for my rights when everyone else gave up.",image:"/src/assets/hero-false-imprisonment.jpg"},{id:"separation-agreement",slug:"amicable-separation-agreement",title:"Amicable Separation Agreement",category:"Family",description:"Facilitated a peaceful separation for a couple seeking to minimize conflict. Our mediation expertise helped both parties reach a mutually beneficial agreement while preserving their dignity.",quote:"They helped us separate with respect and fairness. No drama, just results.",image:"/src/assets/blog-guardianship.webp"},{id:"discrimination-victory",slug:"workplace-discrimination-victory",title:"Workplace Discrimination Victory",category:"Employment",description:"Represented an employee facing systemic discrimination and hostile work environment. Our thorough investigation and compelling case led to significant policy reforms and compensation.",quote:"They took my case seriously when others dismissed it. True advocates for justice.",image:"/src/assets/hero-equality-act.jpg"},{id:"guardianship-case",slug:"guardianship-rights-secured",title:"Guardianship Rights Secured",category:"Family",description:"Successfully established legal guardianship for a grandparent caring for their grandchildren. We navigated complex family court proceedings to ensure the children's stability and well-being.",quote:"My grandchildren now have the security they need. Thank you for making it happen.",image:"/src/assets/blog-guardianship.webp"}],wP={stories:xP},bP={title:"Story Not Found",buttonText:"Back to Stories",buttonLink:"/our-cases"},CP={backText:"Back to Stories",backLink:"/our-cases"},jP={paragraphs:["This case demonstrates our commitment to fighting for our clients' rights and achieving the best possible outcomes. Our experienced team worked tirelessly to ensure justice was served.","Every case is unique, and we understand the challenges our clients face. We provide personalized legal strategies tailored to each situation, ensuring our clients feel supported throughout the entire process.","If you're facing a similar situation, our team is here to help. Contact us today for a free consultation to discuss your case and explore your legal options."]},SP={title:"Need Legal Assistance?",description:"Our experienced solicitors are ready to help you navigate your legal challenges.",buttonText:"Get a Free Consultation",buttonLink:"#contact"},vn={notFound:bP,navigation:CP,content:jP,cta:SP},kP={"/src/assets/blog-custody.webp":tf,"/src/assets/blog-divorce.webp":Wc,"/src/assets/blog-guardianship.webp":nf,"/src/assets/hero-unfair-dismissal.jpg":Lb,"/src/assets/hero-equality-act.jpg":Rb,"/src/assets/hero-false-imprisonment.jpg":rf},NP=()=>{const{slug:e}=iw(),t=wP.stories.find(n=>n.slug===e);return t?a.jsxs("div",{className:"min-h-screen flex flex-col",children:[a.jsx(Oe,{title:t.title,de
321scription:(t.description||t.title).slice(0,160)}),a.jsx(We,{}),a.jsx("article",{className:"flex-1 py-8 pt-28",children:a.jsxs("div",{className:"container mx-auto px-4 max-w-4xl",children:[a.jsxs(Y,{to:vn.navigation.backLink,className:"inline-flex items-center gap-2 text-primary hover:text-primary/80 mb-8 transition-colors",children:[a.jsx(xc,{className:"h-4 w-4"}),vn.navigation.backText]}),a.jsxs("div",{className:"mb-8",children:[a.jsx("span",{className:"inline-block px-4 py-1 bg-primary/10 text-primary rounded-full text-sm font-semibold mb-4",children:t.category}),a.jsx("h1",{className:"text-4xl md:text-5xl font-heading font-bold text-foreground mb-6",children:t.title})]}),t.image&&a.jsx("div",{className:"aspect-video w-full rounded-lg overflow-hidden mb-8",children:a.jsx("img",{src:kP[t.image]||t.image,alt:t.title,className:"w-full h-full object-cover"})}),a.jsxs("div",{className:"prose prose-lg max-w-none",children:[a.jsx("p",{className:"text-xl text-muted-foreground mb-6",children:t.description}),t.quote&&a.jsxs("blockquote",{className:"border-l-4 border-primary pl-6 py-4 my-8 italic text-foreground text-xl",children:['"',t.quote,'"']}),a.jsx("div",{className:"space-y-4 text-foreground leading-relaxed",children:vn.content.paragraphs.map((n,r)=>a.jsx("p",{children:n},r))})]}),a.jsxs("div",{className:"mt-12 p-8 bg-primary/5 rounded-lg border border-primary/10",children:[a.jsx("h3",{className:"text-2xl font-heading font-bold text-foreground mb-4",children:vn.cta.title}),a.jsx("p",{className:"text-muted-foreground mb-6",children:vn.cta.description}),a.jsx(Re,{size:"lg",asChild:!0,children:a.jsx("a",{href:vn.cta.buttonLink,children:vn.cta.buttonText})})]})]})}),a.jsx(Ue,{})]}):a.jsxs("div",{className:"min-h-screen flex flex-col",children:[a.jsx(We,{}),a.jsx("div",{className:"flex-1 flex items-center justify-center pt-20",children:a.jsxs("div",{className:"text-center",children:[a.jsx("h1",{className:"text-4xl font-heading font-bold text-foreground mb-4",children:vn.notFound.title}),a.jsx(Re,{asChild:!0,children:a.jsx(Y,{to:vn.notFound.buttonLink,children:vn.notFound.buttonText})})]})}),a.jsx(Ue,{})]})},Zn=f.forwardRef(({...e},t)=>a.jsx("nav",{ref:t,"aria-label":"breadcrumb",...e}));Zn.displayName="Breadcrumb";const Jn=f.forwardRef(({className:e,...t},n)=>a.jsx("ol",{ref:n,className:re("flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground sm:gap-2.5",e),...t}));Jn.displayName="BreadcrumbList";const tt=f.forwardRef(({className:e,...t},n)=>a.jsx("li",{ref:n,className:re("inline-flex items-center gap-1.5",e),...t}));tt.displayName="BreadcrumbItem";const er=f.forwardRef(({asChild:e,className:t,...n},r)=>{const i=e?Cx:"a";return a.jsx(i,{ref:r,className:re("transition-colors hover:text-foreground",t),...n})});er.displayName="BreadcrumbLink";const tr=f.forwardRef(({className:e,...t},n)=>a.jsx("span",{ref:n,role:"link","aria-disabled":"true","aria-current":"page",className:re("font-normal text-foreground",e),...t}));tr.displayName="BreadcrumbPage";const nr=({children:e,className:t,...n})=>a.jsx("li",{role:"presentation","aria-hidden":"true",className:re("[&>svg]:size-3.5",t),...n,children:e??a.jsx(ti,{})});nr.displayName="BreadcrumbSeparator";const of="/assets/team-anneka-Ps-ZEDXG.png",sf="/assets/team-mohamed-DkjIq-Nr.png",lf="/assets/team-aminata-CXG0Gy1u.png",cf="/assets/team-louis-BSohiTLU.png",df="/assets/team-krystal-jBB3nl_X.jpg",uf="/assets/team-vinoth-DilO0WLe.webp",AP="Our Team",TP="Our Team: Meet Our Specialist lawyers",EP="We tailor our services to suit your unique needs and value diversity. By collaborating with reliable experts globally, we provide a seamless international experience for all our clients.",PP=[{name:"Mr Kalilou Fadiga",role:"Solicitor, Managing Director",bio:"Kalilou became the firm's Managing Partner in 2004. Under his leadership, the firm underwent a major transformation, evolving from a small high-street practice into one of London's fastest-growing law firms, representing a diverse range of national and international clients."},{name:"Mrs Sandhya Weeraratne",role:"Head of Immigration Team",bio:"Sandhya Weeraratne is a Director at the firm and the Head of our Immigration Team. With over 25 years of experience in Immigration, Nationality, and European Law, she brings a wealth of passion and expertise to her field."},{name:"Mrs Anneka Ranasinghe",role:"Consultant",bio:"Anneka earned her LLB (Hons) in European Law with French in 2007. She specializes in Immigration and Family Law, and is fluent in French and Sinhalese."},{name:"Mr Mohamed Kutty",role:"Paralegal",bio:"Mohamed is a dedicated Paralegal at the firm, providing essential support across various legal matters with thoroughness and commitment."},{name:"Mrs Aminata Fadiga",role:"Paralegal",bio:"Aminata is a Paralegal at the firm, supporting the legal team with diligence and attention to detail across a range of cases."},{name:"Mr Louis Thomas Fox",role:"Paralegal",bio:"Louis is a Paralegal at the firm, contributing to case preparation and client support with professionalism and dedication."},{name:"Krystal Carella",role:"Paralegal",bio:"Krystal is a Paralegal at Harding Mitchell Solicitors. She holds an LLB (Hons) with a particular interest in Family Law, domestic abuse matters and supporting vulnerable clients."},{name:"Mr Vinoth Rajendran",role:"Paralegal",bio:"Vinoth is a Paralegal at Harding Mitchell Solicitors with a focus on sanctions law and civil litigation. He holds a degree in Clinical Psychology and completed the GDL and LPC while working in the banking sector."}],ho={badge:AP,title:TP,subtitle:EP,members:PP},LP=[La,Uc,of,sf,lf,cf,df,uf],RP=()=>{const[e,t]=f.useState(),n=J(.2),r=J(.2),i=J(.3),o=["kalilou-fadiga","sandhya-weeraratne","anneka-ranasinghe","mohamed-kutty","aminata-fadiga","louis-thomas-fox","krystal-carella","vinoth-rajendran"],s=ho.members.map((l,c)=>({name:l.name,role:l.role,image:LP[c],bio:l.bio,link:`/team/${o[c]}`}));return a.jsxs("section",{ref:n.ref,className:"relative py-20 bg-background overflow-hidden",children:[a.jsx("div",{className:"absolute inset-0 opacity-20 pointer-events-none",children:a.jsxs("svg",{width:"1278",height:"1014",viewBox:"0 0 1278 1014",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",children:[a.jsx("path",{d:"M77.7568 552.793C35.9937 396.931 100.62 244.818 221.275 212.488L1004.73 2.56113L1108.63 390.29C1150.39 546.152 1085.76 698.265 965.107 730.595L181.648 940.522L77.7568 552.793Z",stroke:"url
321(#paint0_linear_team)",strokeWidth:"2.7"}),a.jsx("path",{d:"M135.862 593.019C94.0984 437.157 158.725 285.044 279.38 252.715L1062.84 42.7874L1166.73 430.516C1208.49 586.378 1143.87 738.492 1023.21 770.821L239.753 980.748L135.862 593.019Z",stroke:"url(#paint1_linear_team)",strokeWidth:"2.7"}),a.jsx("path",{d:"M207.375 624.306C165.612 468.444 230.238 316.331 350.893 284.002L1134.35 74.0746L1238.24 461.803C1280.01 617.665 1215.38 769.779 1094.73 802.108L311.267 1012.04L207.375 624.306Z",stroke:"url(#paint2_linear_team)",strokeWidth:"2.7"}),a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:"paint0_linear_team",x1:"503.165",y1:"135.558",x2:"683.217",y2:"807.524",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{stopColor:"hsl(var(--secondary))",stopOpacity:"0.3"}),a.jsx("stop",{offset:"1",stopColor:"hsl(var(--secondary))",stopOpacity:"0"})]}),a.jsxs("linearGradient",{id:"paint1_linear_team",x1:"561.269",y1:"175.785",x2:"741.322",y2:"847.751",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{stopColor:"hsl(var(--secondary))",stopOpacity:"0.3"}),a.jsx("stop",{offset:"1",stopColor:"hsl(var(--secondary))",stopOpacity:"0"})]}),a.jsxs("linearGradient",{id:"paint2_linear_team",x1:"632.783",y1:"207.072",x2:"812.835",y2:"879.038",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{stopColor:"hsl(var(--secondary))",stopOpacity:"0.3"}),a.jsx("stop",{offset:"1",stopColor:"hsl(var(--secondary))",stopOpacity:"0"})]})]})]})}),a.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[a.jsx("div",{ref:r.ref,className:`flex justify-center mb-8 transition-all duration-1000 ${r.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}
321`,children:a.jsx(uw,{variant:"secondary",className:"px-6 py-2 text-sm uppercase tracking-wider",children:ho.badge})}),a.jsxs("div",{className:"max-w-4xl mx-auto text-center mb-16 space-y-6",children:[a.jsx("h2",{className:`font-serif text-4xl lg:text-5xl font-normal text-foreground transition-all duration-1000 ${r.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:ho.title}),a.jsx("p",{className:`text-base lg:text-lg text-foreground/80 leading-relaxed transition-all duration-1000 delay-100 ${r.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:ho.subtitle})]}),a.jsx("div",{ref:i.ref,className:`max-w-7xl mx-auto transition-all duration-1000 delay-200 ${i.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-8"}`,children:a.jsxs(Rc,{setApi:t,opts:{align:"start",loop:!1},className:"w-full",children:[a.jsx(Oc,{className:"-ml-4",children:s.map((l,c)=>a.jsx(Ic,{className:"pl-4 md:basis-1/2 lg:basis-1/3",children:a.jsxs("div",{className:"space-y-6",children:[a.jsx("div",{className:"relative overflow-hidden rounded-3xl aspect-[3/4] shadow-lg",children:a.jsx(Pt,{src:l.image,alt:l.name,className:"w-full h-full object-cover hover:scale-105 transition-transform duration-500"})}),a.jsx("h3",{className:"font-serif text-2xl lg:text-3xl font-normal text-foreground",children:l.name}),l.role&&a.jsx("p",{className:"text-base lg:text-lg text-muted-foreground",children:l.role}),a.jsx("p",{className:"text-sm lg:text-base text-foreground/70 leading-relaxed",children:l.bio}),a.jsxs(Y,{to:l.link,className:"inline-flex items-center gap-2 text-sm font-medium text-primary hover:gap-3 transition-all",children:["Read Full Bio",a.jsx(Et,{className:"w-4 h-4"})]})]})},c))}),a.jsxs("div",{className:"flex items-center justify-center gap-4 mt-12",children:[a.jsx(Mc,{className:"static translate-y-0 w-12 h-12 border-2 border-primary text-primary hover:bg-primary hover:text-primary-foreground",children:a.jsx(oS,{className:"w-5 h-5"})}),a.jsx(Dc,{className:"static translate-y-0 w-12 h-12 border-2 border-primary text-primary hover:bg-primary hover:text-primary-foreground",children:a.jsx(ti,{className:"w-5 h-5"})})]})]})})]})]})},OP=[{title:"Our Mission & Vision",descriptions:["Through years of experience, we have learned that every client values four pillars: Commitment, Communication, Confidentiality, and Courtesy. These are the foundations upon which we build every relationship and case strategy.","Our Mission: Our mission is to provide reliable, professional, and accessible legal counsel to anyone in need of expert assistance. We believe that high-quality legal representation should be available to everyone, from corporate entities to private individuals.","Our Approach: Legal challenges are often stressful. Our goal is to lift that weight off your shoulders by taking full responsibility for your matter. Our specialist solicitors apply deep expertise in their respective fields to navigate the law effectively and secure the best possible outcomes.","Our Promise: We work diligently to minimize the impact of legal stress on your daily life. Behind every case we handle stands our unwavering devotion, integrity, and professional reputation—ensuring that your investment in our services yields the highest value. Because our lawyers possess unique qualifications and diverse backgrounds, we are able to tailor our strategies to the specific needs of clients from all walks of life."],image:"mission-kalilou",alt:"Our Mission and Vision"},{title:"Core Values & Principles",descriptions:["Our values guide everything we do at Harding Mitchell Solicitors. They are the foundation of our relationships with clients, the courts, and the communities we serve.","Integrity: We are honest and transparent in all our dealings. Our clients can trust us to provide candid advice, even when the truth is difficult.","Excellence: We hold ourselves to the highest professional standards. Every case, regardless of size, receives the same meticulous attention to detail.","Accessibility: We believe high-quality legal representation should be available to everyone. Our multilingual team speaks English, French, Arabic, Sinhalese, and Italian, enabling us to serve London's diverse communities.","Respect: We treat every client with dignity and courtesy. We listen carefully, communicate clearly, and work collaboratively to achieve the best outcomes.","Accountability: We take responsibility for our work and are committed to transparency in our fees, timelines, and processes."],image:"mission-sandhya",alt:"Core Values and Principles"},{title:"Community & Social Responsibility",descriptions:["At Harding Mitchell Solicitors, we believe in giving back to the communities we serve across London. Our commitment to social responsibility is woven into the fabric of our firm.","We are proud to offer pro bono legal advice to individuals who would otherwise be unable to access justice. Our solicitors regularly volunteer their time and expertise to supp
321ort vulnerable members of our community.","We actively support local organisations and charities in the Balham, Tooting, and wider South London area. We believe that a thriving legal practice has a responsibility to contribute positively to the society it serves.","Our diverse team reflects the multicultural communities of London. We are committed to promoting equality, diversity, and inclusion within our firm and in all our professional dealings."],image:"mission-anneka",alt:"Community and Social Responsibility"},{title:"Achievements & Milestones",descriptions:["Since our founding, Harding Mitchell Solicitors has grown from a small high street practice to one of London's fastest-growing law firms. This growth is a testament to the trust our clients place in us and the dedication of our team.","We have successfully represented clients in complex multi-jurisdictional disputes, high-profile immigration cases, and sensitive family law matters. Our track record speaks for itself.","Our Managing Director, Mr Kalilou Fadiga, is a recognised researcher at the University of Greenwich, specialising in UN sanctions law — bringing academic rigour and thought leadership to our practice.","We continue to invest in our team, our technology, and our processes to ensure we remain at the forefront of legal service delivery in London and beyond."],image:"mission-achievements",alt:"Achievements and Milestones"}],IP={items:OP},MP="/assets/mission-vision-new-DETG86qk.webp",DP="/assets/mission-core-values-new-BLttbE7H.webp",$P="/assets/mission-community-B0ibelUN.webp",FP="/assets/mission-achievements-wTGvg-rf.webp",zg={"mission-kalilou":MP,"mission-sandhya":DP,"mission-anneka":$P,"mission-achievements":FP},HP=e=>{const t=["Our Mission:","Our Approach:","Our Promise:"];for(const n of t)if(e.startsWith(n))return a.jsxs(a.Fragment,{children:[a.jsx("span",{className:"font-serif font-semibold text-primary",children:n}),e.slice(n.length)]});return e},_P=()=>a.jsxs("section",{className:"relative py-20 bg-[#f7efe8] overflow-hidden",children:[a.jsx("div",{className:"absolute inset-0 opacity-20 pointer-events-none",children:a.jsxs("svg",{width:"1278",height:"1014",viewBox:"0 0 1278 1014",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"w-full h-full",children:[a.jsx("path",{d:"M77.7568 552.793C35.9937 396.931 100.62 244.818 221.275 212.488L1004.73 2.56113L1108.63 390.29C1150.39 546.152 1085.76 698.265 965.107 730.595L181.648 940.522L77.7568 552.793Z",stroke:"url(#paint0_linear_mission)",strokeWidth:"2.7"}),a.jsx("path",{d:"M135.862 593.019C94.0984 437.157 158.725 285.044 279.38 252.715L1062.84 42.7874L1166.73 430.516C1208.49 586.378 1143.87 738.492 1023.21 770.821L239.753 980.748L135.862 593.019Z",stroke:"url(#paint1_linear_mission)",strokeWidth:"2.7"}),a.jsx("path",{d:"M207.375 624.306C165.612 468.444 230.238 316.331 350.893 284.002L1134.35 74.0746L1238.24 461.803C1280.01 617.665 1215.38 769.779 1094.73 802.108L311.267 1012.04L207.375 624.306Z",stroke:"url(#paint2_linear_mission)",strokeWidth:"2.7"}),a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:"paint0_linear_mission",x1:"503.165",y1:"135.558",x2:"683.217",y2:"807.524",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{stopColor:"white",stopOpacity:"0.5"}),a.jsx("stop",{offset:"1",stopColor:"white",stopOpacity:"0"})]}),a.jsxs("linearGradient",{id:"paint1_linear_mission",x1:"561.269",y1:"175.785",x2:"741.322",y2:"847.751",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{stopColor:"white",stopOpacity:"0.5"}),a.jsx("stop",{offset:"1",stopColor:"white",stopOpacity:"0"})]}),a.jsxs("linearGradient",{id:"paint2_linear_mission",x1:"632.783",y1:"207.072",x2:"812.835",y2:"879.038",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{stopColor:"white",stopOpacity:"0.5"}),a.jsx("stop",{offset:"1",stopColor:"white",stopOpacity:"0"})]})]})]})}),a.jsx("div",{className:"container mx-auto px-4 relative z-10",children:a.jsx("div",{className:"space-y-20 max-w-7xl mx-auto",children:IP.items.map((e,t)=>{const n=J(.2);return a.jsx("div",{ref:n.ref,className:`max-w-6xl mx-auto transition-all duration-1000 ${n.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-16"}`,children:a.jsxs("div",{className:`flex flex-col ${t%2===0?"md:flex-row":"md:flex-row-reverse"} gap-8 items-center`,children:[e.image&&zg[e.image]&&a.jsx("div",{className:"flex-shrink-0",children:a.jsx("img",{src:zg[e.image],alt:e.alt,width:t===0||t===1?500:616,height:t===0||t===1?625:411,className:"rounded-2xl shadow-lg object-cover object-top",style:t===0||t===1?{width:"500px",height:"625px"}
321:{width:"616px",height:"410.66px"}})}),a.jsxs("div",{className:"space-y-6 flex-1",children:[a.jsx("h2",{className:"font-serif text-3xl lg:text-4xl font-normal text-foreground leading-tight",children:e.title}),a.jsx("div",{className:"space-y-4",children:e.descriptions.map((r,i)=>a.jsx("p",{className:"text-base lg:text-lg text-foreground/80 leading-relaxed",children:HP(r)},i))})]})]})},t)})})})]}),WP={breadcrumb:{home:"Harding Mitchell Solicitors",current:"About Us"},title:"Welcome to Harding Mitchell Solicitors",paragraphs:["Harding Mitchell Solicitors is one of London's fastest-growing law firms, serving both corporate entities and private individuals. We are proud of our heritage and growth, which stem from our core mission: providing high-quality legal expertise with absolute reliability. We are dedicated to delivering comprehensive legal services with efficiency and speed."],ctaText:"Get a Consultation",ctaLink:"#contact",image:"https://cdn.prod.website-files.com/65b3626541619d0322320bbe/65e57d3936e811c0ca54b036_About%20Us%20-%20%E2%80%A8Yarborough%20Law%20Group.webp",imageAlt:"Harding Mitchell Solicitors Team"},Gr={hero:WP},UP="/assets/about-us-hero-BuujuIzw.jpg",BP=()=>{const e=J(.2),t=J(.2);return a.jsxs("div",{className:"min-h-screen",children:[a.jsx(Oe,{title:"About Us",description:"Learn about Harding Mitchell Solicitors — one of London's fastest-growing law firms, our heritage, mission, core values and commitment to clients."}),a.jsx(We,{}),a.jsxs("section",{className:"bg-[#f7efe8] relative overflow-hidden pt-32 pb-10",children:[a.jsx("div",{className:"absolute top-8 right-8 flex flex-col gap-3 opacity-40",children:[...Array(5)].map((n,r)=>a.jsx("div",{className:"flex gap-3",children:[...Array(5)].map((i,o)=>a.jsx("div",{className:"w-2 h-2 rounded-full bg-secondary"},o))},r))}),a.jsx("div",{className:"container mx-auto px-4",children:a.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-start max-w-7xl mx-auto",children:[a.jsxs("div",{ref:e.ref,className:`space-y-4 md:space-y-6 lg:space-y-8 transition-all duration-1000 ${e.isVisible?"opacity-100 translate-x-0":"opacity-0 -translate-x-16"}`,children:[a.jsx(Zn,{children:a.jsxs(Jn,{children:[a.jsx(tt,{children:a.jsx(er,{asChild:!0,children:a.jsx(Y,{to:"/",children:Gr.hero.breadcrumb.home})})}),a.jsx(nr,{}),a.jsx(tt,{children:a.jsx(tr,{children:Gr.hero.breadcrumb.current})})]})}),a.jsxs("div",{className:"space-y-4 md:space-y-6",children:[a.jsx("h1",{className:"font-serif text-sm md:text-base lg:text-lg font-normal text-foreground leading-tight",children:Gr.hero.title}),Gr.hero.paragraphs.map((n,r)=>a.jsx("p",{className:"text-sm md:text-base lg:text-lg leading-relaxed text-foreground",children:n},r))]}),a.jsx("div",{children:a.jsx(Re,{asChild:!0,size:"lg",className:"gap-2 group",children:a.jsxs(Y,{to:Gr.hero.ctaLink,children:[Gr.hero.ctaText,a.jsx(Et,{className:"w-4 h-4 group-hover:translate-x-1 transition-transform"})]})})}),a.jsx($p,{variant:"hero",testimonialText:`"Thank you so much to Harding Mitchell Solicitors for your help—specifically to Mohamed, for working relentlessly to achieve the best possible outcome for my property-related issue. I am so grateful for the level of support I received from him throughout the process. I highly recommend their services. Once again, thank you so much, Mohamed!"
322— Abir Hattabi`})]}),a.jsxs("div",{ref:t.ref,className:`space-y-6 transition-all duration-1000 ${t.isVisible?"opacity-100 translate-x-0":"opacity-0 translate-x-16"}`,children:[a.jsxs("div",{className:"relative",children:[a.jsx("div",{className:"relative rounded-2xl md:rounded-3xl overflow-hidden shadow-[0_20px_50px_rgba(0,0,0,0.15)]",children:a.jsx("img",{src:UP,alt:Gr.hero.imageAlt,className:"w-full object-cover h-[300px] md:h-[400px] lg:h-[560px]"})}),a.jsxs("div",{className:"absolute -top-4 -right-4 flex flex-col gap-3 opacity-60",children:[a.jsx("div",{className:"flex gap-3",children:[...Array(5)].map((n,r)=>a.jsx("div",{className:"w-3 h-3 rounded-full bg-secondary/50"},r))}),a.jsx("div",{className:"flex gap-3",children:[...Array(5)].map((n,r)=>a.jsx("div",{className:"w-3 h-3 rounded-full bg-secondary/50"},r))})]})]}),a.jsx(Fp,{delay:2e3})]})]})})]}),a.jsx(RP,{}),a.jsx(_P,{}),a.jsx(fn,{}),a.jsx(Ue,{})]})},Ob=({gradientId:e="decorative"})=>a.jsx("div",{className:"absolute inset-0 opacity-20 pointer-events-none",children:a.jsxs("svg",{width:"1278",height:"1014",viewBox:"0 0 1278 1014",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"absolute top-0 left-0 w-full h-full",preserveAspectRatio:"xMidYMid slice",children:[a.jsx("path",{d:"M77.7568 552.793C35.9937 396.931 100.62 244.818 221.275 212.488L1004.73 2.56113L1108.63 390.29C1150.39 546.152 1085.76 698.265 965.107 730.595L181.648 940.522L77.7568 552.793Z",stroke:`url(#paint0_linear_${e})`,strokeWidth:"2.7"}),a.jsx("path",{d:"M135.862 593.019C94.0984 437.157 158.725 285.044 279.38 252.715L1062.84 42.7874L1166.73 430.516C1208.49 586.378 1143.87 738.492 1023.21 770.821L239.753 980.748L135.862 593.019Z",stroke:`url(#paint1_linear_${e})`,strokeWidth:"2.7"}),a.jsx("path",{d:"M207.375 624.306C165.612 468.444 230.238 316.331 350.893 284.002L1134.35 74.0746L1238.24 461.803C1280.01 617.665 1215.38 769.779 1094.73 802.108L311.267 1012.04L207.375 624.306Z",stroke:`url(#paint2_linear_${e})`,strokeWidth:"2.7"}),a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:`paint0_linear_${e}`,x1:"503.165",y1:"135.558",x2:"683.217",y2:"807.524",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{stopColor:"hsl(var(--foreground))"}),a.jsx("stop",{offset:"1",stopColor:"hsl(var(--foreground))",stopOpacity:"0"})]}),a.jsxs("linearGradient",{id:`paint1_linear_${e}`,x1:"561.269",y1:"175.785",x2:"741.322",y2:"847.751",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{stopColor:"hsl(var(--foreground))"}),a.jsx("stop",{offset:"1",stopColor:"hsl(var(--foreground))",stopOpacity:"0"})]}),a.jsxs("linearGradient",{id:`paint2_linear_${e}`,x1:"632.783",y1:"207.072",x2:"812.835",y2:"879.038",gradientUnits:"userSpaceOnUse",children:[a.jsx("stop",{stopColor:"hsl(var(--foreground))"}),a.jsx("stop",{offset:"1",stopColor:"hsl(var(--foreground))",stopOpacity:"0"})]})]})]})}),hf=({items:e})=>{const t=J(.1);return a.jsx("div",{ref:t.ref,className:`mb-6 transition-all duration-1000 ${t.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:a.jsx(Zn,{children:a.jsx(Jn,{children:e.map((n,r)=>a.jsxs("div",{className:"contents",children:[a.jsx(tt,{children:n.href?a.jsx(er,{asChild:!0,children:a.jsx(Y,{to:n.href,children:n.label})}):a.jsx(tr,{children:n.label})}),r<e.length-1&&a.jsx(nr,{})]},r))})})})};var Bc="Collapsible",[zP,Ib]=Br(Bc),[VP,pf]=zP(Bc),Mb=f.forwardRef((e,t)=>
vendor: 4,250 bytes, line 322
322{const{__scopeCollapsible:n,open:r,defaultOpen:i,disabled:o,onOpenChange:s,...l}=e,[c,d]=ka({prop:r,defaultProp:i??!1,onChange:s,caller:Bc});return a.jsx(VP,{scope:n,disabled:o,contentId:_t(),open:c,onOpenToggle:f.useCallback(()=>d(u=>!u),[d]),children:a.jsx(se.div,{"data-state":mf(c),"data-disabled":o?"":void 0,...l,ref:t})})});Mb.displayName=Bc;var Db="CollapsibleTrigger",$b=f.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,i=pf(Db,n);return a.jsx(se.button,{type:"button","aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":mf(i.open),"data-disabled":i.disabled?"":void 0,disabled:i.disabled,...r,ref:t,onClick:me(e.onClick,i.onOpenToggle)})});$b.displayName=Db;var ff="CollapsibleContent",Fb=f.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=pf(ff,e.__scopeCollapsible);return a.jsx(Qn,{present:n||i.open,children:({present:o})=>a.jsx(qP,{...r,ref:t,present:o})})});Fb.displayName=ff;var qP=f.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:i,...o}=e,s=pf(ff,n),[l,c]=f.useState(r),d=f.useRef(null),u=_e(t,d),h=f.useRef(0),m=h.current,p=f.useRef(0),w=p.current,v=s.open||l,b=f.useRef(v),y=f.useRef(void 0);return f.useEffect(()=>{const g=requestAnimationFrame(()=>b.current=!1);return()=>cancelAnimationFrame(g)},[]),Pn(()=>{const g=d.current;if(g){y.current=y.current||{transitionDuration:g.style.transitionDuration,animationName:g.style.animationName},g.style.transitionDuration="0s",g.style.animationName="none";const x=g.getBoundingClientRect();h.current=x.height,p.current=x.width,b.current||(g.style.transitionDuration=y.current.transitionDuration,g.style.animationName=y.current.animationName),c(r)}},[s.open,r]),a.jsx(se.div,{"data-state":mf(s.open),"data-disabled":s.disabled?"":void 0,id:s.contentId,hidden:!v,...o,ref:u,style:{"--radix-collapsible-content-height":m?`${m}px`:void 0,"--radix-collapsible-content-width":w?`${w}px`:void 0,...e.style},children:v&&i})});function mf(e){return e?"open":"closed"}var KP=Mb,GP=$b,YP=Fb,QP=f.createContext(void 0);function XP(e){const t=f.useContext(QP);return e||t||"ltr"}var mn="Accordion",ZP=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[gf,JP,e6]=Sx(mn),[zc,$L]=Br(mn,[e6,Ib]),yf=Ib(),Hb=E.forwardRef((e,t)=>{const{type:n,...r}=e,i=r,o=r;return a.jsx(gf.Provider,{scope:e.__scopeAccordion,children:n==="multiple"?a.jsx(i6,{...o,ref:t}):a.jsx(r6,{...i,ref:t})})});Hb.displayName=mn;var[_b,t6]=zc(mn),[Wb,n6]=zc(mn,{collapsible:!1}),r6=E.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:i=()=>{},collapsible:o=!1,...s}=e,[l,c]=ka({prop:n,defaultProp:r??"",onChange:i,caller:mn});return a.jsx(_b,{scope:e.__scopeAccordion,value:E.useMemo(()=>l?[l]:[],[l]),onItemOpen:c,onItemClose:E.useCallback(()=>o&&c(""),[o,c]),children:a.jsx(Wb,{scope:e.__scopeAccordion,collapsible:o,children:a.jsx(Ub,{...s,ref:t})})})}),i6=E.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:i=()=>{},...o}=e,[s,l]=ka({prop:n,defaultProp:r??[],onChange:i,caller:mn}),c=E.useCallback(u=>l((h=[])=>[...h,u]),[l]),d=E.useCallback(u=>l((h=[])=>h.filter(m=>m!==u)),[l]);return a.jsx(_b,{scope:e.__scopeAccordion,value:s,onItemOpen:c,onItemClose:d,children:a.jsx(Wb,{scope:e.__scopeAccordion,collapsible:!0,children:a.jsx(Ub,{...o,ref:t})})})}),[a6,Vc]=zc(mn),Ub=E.forwardRef((e,t)=>{const{__scopeAccordion:n,disabled:r,dir:i,orientation:o="vertical",...s}=e,l=E.useRef(null),c=_e(l,t),d=JP(n),h=XP(i)==="ltr",m=me(e.onKeyDown,p=>{var N;if(!ZP.includes(p.key))return;const w=p.target,v=d().filter(R=>{var O;return!((O=R.ref.current)!=null&&O.disabled)}),b=v.findIndex(R=>R.ref.current===w),y=v.length;if(b===-1)return;p.preventDefault();let g=b;const x=0,C=y-1,S=()=>{g=b+1,g>C&&(g=x)},k=()=>{g=b-1,g<x&&(g=C)};switch(p.key){case"Home":g=x;break;case"End":g=C;break;case"ArrowRight":o==="horizontal"&&(h?S():k());break;case"ArrowDown":o==="vertical"&&S();break;case"ArrowLeft":o==="horizontal"&&(h?k():S());break;case"ArrowUp":o==="vertical"&&k();break}const j=g%y;(N=v[j].ref.current)==null||N.focus()});return a.jsx(a6,{scope:n,disabled:r,direction:i,orientation:o,children:a.jsx(gf.Slot,{scope:n,children:a.jsx(se.div,{...s,"data-orientation":o,ref:c,onKeyDown:r?void 0:m})})})}),Xl="AccordionItem",[o6,vf]=zc(Xl),Bb=E.forwardRef((e,t)=>
322{const{__scopeAccordion:n,value:r,...i}=e,o=Vc(Xl,n),s=t6(Xl,n),l=yf(n),c=_t(),d=r&&s.value.includes(r)||!1,u=o.disabled||e.disabled;return a.jsx(o6,{scope:n,open:d,disabled:u,triggerId:c,children:a.jsx(KP,{"data-orientation":o.orientation,"data-state":Yb(d),...l,...i,ref:t,disabled:u,open:d,onOpenChange:h=>{h?s.onItemOpen(r):s.onItemClose(r)}})})});Bb.displayName=Xl;var zb="AccordionHeader",Vb=E.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,i=Vc(mn,n),o=vf(zb,n);return a.jsx(se.h3,{"data-orientation":i.orientation,"data-state":Yb(o.open),"data-disabled":o.disabled?"":void 0,...r,ref:t})});Vb.displayName=zb;var yh="AccordionTrigger",qb=E.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,i=Vc(mn,n),o=vf(yh,n),s=n6(yh,n),l=yf(n);return a.jsx(gf.ItemSlot,{scope:n,children:a.jsx(GP,{"aria-disabled":o.open&&!s.collapsible||void 0,"data-orientation":i.orientation,id:o.triggerId,...l,...r,ref:t})})});qb.displayName=yh;var Kb="AccordionContent",Gb=E.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,i=Vc(mn,n),o=vf(Kb,n),s=yf(n);return a.jsx(YP,{role:"region","aria-labelledby":o.triggerId,"data-orientation":i.orientation,...s,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});Gb.displayName=Kb;function Yb(e){return e?"open":"closed"}var s6=Hb,l6=Bb,c6=Vb,Qb=qb,Xb=Gb;const qc=s6,hs=f.forwardRef(({className:e,...t},n)=>a.jsx(l6,{ref:n,className:re("border-b",e),...t}));hs.displayName="AccordionItem";const ps=f.forwardRef(({className:e,children:t,...n},r)=>a.jsx(c6,{className:"flex",children:a.jsxs(Qb,{ref:r,className:re("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),...n,children:[t,a.jsx(Ju,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));ps.displayName=Qb.displayName;const fs=f.forwardRef(({className:e,children:t,...n},r)=>a.jsx(Xb,{ref:r,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:a.jsx("div",{className:re("pb-4 pt-0",e),children:t})}));fs.displayName=Xb.displayName;const d6={"kalilou-fadiga":{name:"Mr Kalilou Fadiga",image:"kalilou-fadiga-new.png",gradientId:"cole",avvoLink:null,bio:["Mr Kalilou Fadiga is the Director and Principal Solicitor at Harding Mitchell Solicitors. As Managing Partner since 2004, he has been instrumental in driving the firm's growth and establishing its reputation as a leading legal practice in London.","Mr Fadiga is a highly experienced solicitor specialising in high-value commercial litigation and international law. His expertise spans complex global disputes, cross-border legal matters, and commercial litigation involving multinational parties.","With a deep understanding of both domestic and international legal frameworks, Mr Fadiga provides strategic counsel to individuals and businesses navigating complex legal challenges. His approach combines meticulous legal analysis with practical, results-oriented solutions.","Mr Fadiga's commitment to excellence and his extensive experience in international law make him a trusted adviser to clients across multiple jurisdictions. He is dedicated to achieving the best possible outcomes for every client he represents."],education:["Qualified Solicitor of England and Wales","Member of the Law Society of England and Wales"],accordionSections:[{id:"specialisations",title:"Areas of Specialisation",items:["High-Value Commercial Litigation","International Law","Complex Global Disputes","Cross-Border Legal Matters","Commercial Arbitration"]}]}},Vg="/assets/attorney-male-BOcxVsER.webp",u6="/assets/attorney-female-CqGgsd7u.webp",h6=()=>{var c;const t=Bt().pathname.split("/").pop()||"",n=d6[t],r=J(.2),i=J(.3),o=J(.3);if(!n)return a.jsx("div",{className:"min-h-screen flex items-center justify-center",children:a.jsxs("div",{className:"text-center",children:[a.jsx("h1",{className:"text-4xl font-bold mb-4",children:"Solicitor Not Found"}),a.jsx("p",{className:"text-muted-foreground",children:"The solicitor profile you're looking for doesn't exist."})]})});const l={"attorney-male.webp":Vg,"attorney-female.webp":u6,"kalilou-fadiga-new.png":dw}[n.image]||Vg;return a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsx(Oe,{title:`${n.name} — Solicitor`,description:(((c=n.bio)==null?void 0:c[0])||`${n.name}, solicitor at Harding Mitchell Solicitors.`).slice(0,160)}),a.jsx(We,{}),a.jsxs("main",{className:"pt-20",children:[a.jsxs("section",{className:"relative py-12 bg-muted overflow-hidden",children:[a.jsx(Ob,{gradientId:n.gradientId}),a.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[a.jsx(hf,{items:[{label:"Harding Mitchell Solicitors",href:"/"},{label:"Solicitors"},{label:n.name}]}),a.jsx("h1",{ref:r.ref,className:`text-4xl md:text-5xl lg:text-6xl font-bold text-foreground transition-all duration-1000 ${r.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:n.name})]})]}),a.jsx("section",{className:"py-8",children:a.jsx("div",{className:"container mx-auto px-4",children:a.jsxs("div",{className:"grid lg:grid-cols-2 gap-12",children:[a.jsxs("div",{ref:i.ref,className:`transition-all duration-1000 ${i.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-16"}`,children:[a.jsxs("div",{className:"prose prose-lg max-w-none",children:[n.bio.map((d,u)=>a.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:d},u)),a.jsx("h2",{className:"text-3xl font-bold text-foreground mb-4 mt-8",children:"Education"}),a.jsx("ul",{className:"list-disc list-inside text-muted-foreground space-y-2 mb-8",children:n.education.map((d,u)=>a.jsx("li",{children:d},u))})]}),n.accordionSections.length>0&&a.jsx(qc,{type:"single",collapsible:!0,className:"w-full space-y-4",children:n.accordionSections.map(d=>a.jsxs(hs,{value:d.id,className:"bg-attorney-badge text-white rounded-lg px-6 border-none",children:[a.jsx(ps,{className:"hover:no-underline py-4",children:a.jsx("h3",{className:"text-xl font-bold",children:d.title})}),a.jsxs(fs,{className:"text-white/90 pb-4",children:[d.items&&a.jsx("ul",{className:"list-disc list-inside space-y-2",children:d.items.map((u,h)=>a.jsx("li",{children:u},h))}),d.experiences&&a.jsx("div",{className:"space-y-6",children:d.experiences.map((u,h)=>a.jsxs("div",{children:[a.jsx("h4",{className:"font-bold text-lg mb-2",children:u.title}),u.period&&a.jsx("p",{children:u.period}),u.position&&a.jsx("p",{className:"mb-2",children:u.position}),u.duties&&a.jsx("ul",{className:"list-disc list-inside space-y-1",children:u.duties.map((m,p)=>a.jsx("li",{children:m},p))})]},h))})]})]},d.id))})]}),a.jsx("div",{ref:o.ref,className:`transition-all duration-1000 ${o.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-16"}`,children:a.jsxs("div",{className:"sticky top-24",children:[a.jsxs("div",{className:"relative mb-6",children:[a.jsx("img",{src:l,alt:n.name,className:"w-full rounded-2xl shadow-lg object-cover"}),n.avvoLink?a.jsx("div",{className:"absolute bottom-4 right-4",children:a.jsx("a",{rel:"me",target:"_blank",href:n.avvoLink,children:a.jsx("img",{alt:"Avvo - Rate your Lawyer. Get Legal Advice.",src:"//images.avvo.com/avvo/cms/images/amos_assets/microbadge.png"})})}):null]}),a.jsx(Re,{asChild:!0,size:"lg",className:"w-full",children:a.jsx("a",{href:"#contact",children:"Contact to Explore Your Case"})})]})})]})})})]}),a.jsx(fn,{}),a.jsx(Ue,{})]})}
322,p6={title:"Our Fees & Pricing",subtitle:"At Harding Mitchell, we maintain a transparent fee structure and provide our clients with comprehensive details at the outset.",buttonText:"Get a Free Consultation",buttonHref:"#contact"},f6={title:"Our Fee Structure",intro:"At Harding Mitchell, we maintain a transparent fee structure and provide our clients with comprehensive details at the outset. In general terms, our fees are structured as follows:",types:[{title:"Fixed Fee",description:"In certain circumstances we can agree a fixed fee at the outset of your case. Generally speaking this is done in circumstances where the scope and extent of the work is known at the outset."},{title:"Hourly Rate",description:"The charge out rates of the solicitors of the firm are based upon the complexity and urgency of the case and the experience of the solicitor dealing with your matter. This firm's categories of staff and their current charge out rates are as follows:",rates:[{personnel:"Partners and Solicitors with over 8 years' experience",rate:"£250 – £350 per hour Plus VAT"},{personnel:"Partners and Solicitors with over 8 years' experience",rate:"£185 – £200 per hour Plus VAT"},{personnel:"Assistant Solicitors with over 4 years' experience",rate:"£150 – £185 per hour Plus VAT"},{personnel:"Trainees/Paralegals/Legal Assistants",rate:"£135 per hour"}]},{title:"Conditional Fee Agreement",description:"Generally referred to as No Win No Fee. If the Claim is Lost, the Client will have no liability to pay any of the Solicitor's charges except for disbursements. However, subject to the provisions set out in the no win no fee agreement, if the Client wins, and damages, interest or any other sum is paid by or on behalf of the Opponent in settlement of the Claim or in satisfaction of any judgment against the Opponent, we get paid a percentage of the sum recovered as per the no win no fee agreement."},{title:"Legal Aid",description:"We have been recognised for our legal aid services. This means our solicitors have the authority to grant emergency legal aid for certain areas of law. Whether you qualify for legal aid depends firstly on the nature of your case and secondly on your financial situation. If the nature of your case qualifies for legal aid you will then be required to provide evidence of all your finances."}]},m6={hero:p6,feeStructure:f6},g6="Our Pricing Plan",y6="Detailed pricing information for each of our practice areas. Click on a practice area below to view our fees, disbursements, and timescales.",v6={title:"Book Consultation",description:"Ready to discuss your legal matter? Book a consultation with one of our experienced solicitors today. We offer a transparent and straightforward pricing structure tailored to your needs.",buttonText:"Book a Consultation",buttonHref:"/contact"},x6=[{area:"Immigration Law",intro:"Our Immigration department has over 35 years of collective experience in delivering high-quality work in all matters relating to business and personal immigration law. They have particular expertise in complex cases involving asylum seekers, removals/deportations and judicial review applications, preparing applications for employers looking to obtain Sponsor Licenses and Skilled Worker visas, and preparing applications for family members looking to reunite with persons already in the UK.",team:["Mrs Sandhya Weeraratne","Mrs Anneka Ranasinghe","Miss Aminata Fadiga","Miss Mariam Fofana"],languages:["French","Sinhalese","Arabic","Italian"],services:["Receiving initial instructions, attending the client, reviewing papers and documents, and providing advice at the outset.","Preparing visa or other immigration applications and collating and correctly organising relevant documents.","Dealing with UK Visas and Immigration and answering any questions they may have concerning your application or documents.","Advising on timelines and the outcome of the client's application.","Informing you of your immigration law decision and advising you on next steps (for example, an immigration appeal if your application is refused).","In the case of Sponsor Licence applications, personally visiting your workplace premises, reviewing your HR policies and procedures, advising on any improvements that must be made, and conducting mock Home Office compliance audits.","In the case of Sponsor Licence compliance, administering the Sponsor Management System on your behalf and advising you on new changes in the law."],fixedFees:[{service:"Entry Clearance Visa/Leave to Remain Services",hours:"5–10 hours",cost:"£1,250 – £2,500 plus VAT and disbursements"},{service:"Immigration Appeal",hours:"10–15 hours",cost:"£2,500 – £3,750 plus VAT and disbursements"},{service:"Immigration Judicial Review",hours:"10–30 hours",cost:"£2,500 – £7,500 plus VAT and disbursements"},{service:"Administrative Review",hours:"4–5 hours",cost:"£1,000 – £1,250 plus VAT and disbursements"},{service:"Indefinite Leave to Remain",hours:"~10 hours",cost:"£2,500 plus VAT and disbursements"},{service:"Permanent Residency",hours:"5–6 hours",cost:"£1,500 plus VAT and disbursements"},{service:"10 Year Settlement Applications",hours:"~10 hours",cost:"£2,500 plus VAT and disbursements"},{service:"Human Rights Applications",hours:"10–15 hours",cost:"£2,500 – £3,750 plus VAT and disbursements"},{service:"Fiancée/Spouse Visa Application",hours:"10–15 hours",cost:"£2,500 – £3,750 plus VAT and disbursements"},{service:"British Citizenship",hours:"5–7 hours",cost:"£1,250 – £1,750 plus VAT and disbursements"},{service:"Asylum and Human Rights Application",hours:"15–20 hours",cost:"£3,750 – £5,000 plus VAT and disbursements"},{service:"Student Visa Application and Graduate Route",hours:"7–10 hours",cost:"£1,750 – £2,500 plus VAT and disbursements"},{service:"Skilled Worker and Skilled Occupation Application",hours:"7–10 hours",cost:"£1,750 – £2,500 plus VAT and disbursements"},{service:"Deportation and Removal Injunctions",hours:"15–20 hours",cost:"£3,750 – £5,000 plus VAT and disbursements"}
322],disbursements:[{item:"Court fees",cost:"£145 for lodging appeal to the First Tier Tribunal; £154 for judicial review (further £770 if permission granted)"},{item:"Barrister's fees",cost:"Ranges from £800 to £3,000 for more complex cases"},{item:"UKVI/Home Office application fees",cost:"Varies – see gov.uk"},{item:"Translators",cost:"£300 – £500"},{item:"Independent expert reports",cost:"£1,000 – £2,000 plus VAT"}],vatNote:"All fees quoted above are exclusive of VAT and disbursements. The standard rate of VAT in the UK (currently 20%) is charged on all of our fees."},{area:"Probate Law",intro:"Our team has over 20 years of collective experience in administering estates. We have 4 members of the team who may work on your matter.",team:["Mr Kalilou Fadiga","Mr Mohamed Kutty","Miss Corinne Elle","Mrs Sandhya Weeraratne"],services:["Taking initial instructions, reviewing papers and documents, and advising at the outset.","Preparing legal documents and grant applications to obtain a Grant of Probate or Grant of Letters of Administration.","Undertaking the process of estate administration as a whole, for example, contacting third parties, collecting in assets, assessing and paying any estate liabilities (including Inheritance Tax), and distributing the estate as per the Will or as per the rules of intestacy."],feesDescription:"Our fees for applying for the grant and collecting and distributing the assets in a non-contentious probate are usually set at 1.5% of the total value of the estate plus VAT plus disbursements.",disbursements:[{item:"Probate applications",cost:"£273"},{item:"Office Copy Grants of Probate (each)",cost:"£1.50"},{item:"S27 Notice to Creditors",cost:"Around £200"},{item:"London Gazette",cost:"£96 (inc VAT)"},{item:"Death Certificates (each)",cost:"£11"},{item:"Bankruptcy searches – UK (per beneficiary)",cost:"£2"}],timeline:"It takes around eight weeks to receive a Grant of Probate. However, this can stretch to three to six months for complex estates.",vatNote:"All fees quoted above are exclusive of VAT and disbursements. The standard rate of VAT in the UK (currently 20%) is charged on all of our fees."},{area:"Debt Recovery",intro:"Our Debt Recovery department has over 20 years of collective experience in recovering unpaid debts and dealing with debt-related disputes.",team:["Mr Kalilou Fadiga","Mr Mohamed Kutty","Miss Corinne Elle","Miss Aminata Fadiga","Miss Ceara Sutton-Jones"],fixedFeeTable:[{debtValue:"Up to £5,000",courtFee:"£205",ourFee:"£1,200",total:"£1,405"},{debtValue:"£5,001 – £10,000",courtFee:"£455",ourFee:"£2,400",total:"£2,855"},{debtValue:"£10,001 – £25,000",courtFee:"5% of the claim",ourFee:"£3,000",total:"Depending on claim value"},{debtValue:"£25,001 – £50,000",courtFee:"5% of the claim",ourFee:"£3,500",total:"Depending on claim value"},{debtValue:"£50,000 – £100,000",courtFee:"5% of the claim",ourFee:"Hourly rate (10–20 hours)",total:"Depending on claim value"}],timeline:"Matters usually take 3 to 24 weeks from receipt of instructions to receipt of payment.",vatNote:"All fees quoted above are exclusive of VAT and disbursements. The standard rate of VAT in the UK (currently 20%) is charged on all of our fees."},{area:"General Litigation",intro:"For all litigation matters, our fees are set out either by way of fixed fee, hourly rate or a conditional fee agreement (no win no fee).",feesDescription:"In most cases, we charge a fixed fee for pre-action work which varies on average between £1,000 and £2,000 plus VAT and disbursements.",vatNote:"All fees quoted above are exclusive of VAT and disbursements. The standard rate of VAT in the UK (currently 20%) is charged on all of our fees."},{area:"Employment Law",intro:"Our Employment department headed by Mr Kalilou Fadiga has over 20 years of collective experience in delivering high-quality work in all matters relating to employment law. We have particular expertise in employment tribunal claims.",team:["Mr Kalilou Fadiga","Mr Mohamed Kutty","Miss Corinne Elle","Miss Aminata Fadiga"],services:["Receiving initial instructions, reviewing applicable documents and providing legal advice at the outset.","Drafting or reviewing employment law-related contracts.","Reviewing and advising on certain employment law matters such as redundancy, whistleblowing, and discrimination policies.","Cases involving unfair and wrongful dismissal employment tribunal claims."],fixedFees:[{service:"Drafting of an employment c
322ontract",cost:"From £600 plus VAT plus disbursements"},{service:"Advising about a settlement agreement",cost:"From £500 plus VAT and disbursements"},{service:"Assisting with the drafting of a grievance letter",cost:"From £600 plus VAT and disbursements"},{service:"Other contentious matters",cost:"£1,000 – £15,000 + VAT depending on the nature of the matter"}],averageCosts:"On average, most unfair dismissal and wrongful dismissal claims take between 23–35 hours to complete, meaning costs are between £5,750 and £8,750 plus VAT plus disbursements.",disbursements:[{item:"Barrister's fees for attending a tribunal hearing",cost:"From £1,000 to £5,000 plus VAT"},{item:"Expert witness fees",cost:"From £500 plus VAT"},{item:"Witness expenses",cost:"From £350 plus VAT"},{item:"Costs of obtaining medical records",cost:"From £50 plus VAT"},{item:"Mediation fees",cost:"From £500 plus VAT"}],timeline:"If settlement is reached during pre-claim conciliation with ACAS, your case is likely to take 4–6 weeks. If your claim proceeds to a final hearing, 6–15 months.",vatNote:"All fees quoted above are exclusive of VAT and disbursements. The standard rate of VAT in the UK (currently 20%) is charged on all of our fees."},{area:"Fraud",intro:"Being investigated for fraud by the police, HMRC, or the SFO is extremely stressful and can drag on for many months across multiple jurisdictions. Our specialist Fraud practice area Solicitors have the knowledge and experience to advise you through every stage of a fraud investigation. If prosecution is unavoidable, we will meticulously prepare your defence, and instruct the best barristers and expert witnesses to present your case to the Court.",vatNote:"Please contact us for a detailed fee estimate tailored to your case."},{area:"Terrorism",intro:"UK terrorism laws are highly complex: there are at least five Acts of Parliament (including the Terrorism Act 2000) and several Regulations and Orders providing counter-terrorism powers and creating terrorism offences. Our multi-lingual Criminal Defence Solicitors have the knowledge and experience required to defend allegations of terrorism and challenge search warrants, freezing orders, and pre-charge detentions.",vatNote:"Please contact us for a detailed fee estimate tailored to your case."},{area:"Proceeds of Crime Proceedings (POCA)",intro:"If you have been convicted of a corporate crime, you may face confiscation proceedings under the Proceeds of Crime Act 2002 (POCA). These proceedings are designed to determine how much you financially benefitted from the crime or crimes you have been convicted of. If the Court rules that you have benefited, it can make a confiscation order to reclaim some of the benefits you received. The prosecution is known to inflate the 'benefit' amount a Defendant received from their 'criminal lifestyle'. We are quick to spot this tactic and will challenge the Prosecution on the amount they have quoted with the aim if reducing the figure, thereby potentially saving you thousands of pounds.",vatNote:"Please contact us for a detailed fee estimate tailored to your case."},{area:"Unexplained Wealth Orders",intro:'Unexplained Wealth Orders (UWO) is a civil, as opposed to criminal power, that can be made even if no criminal prosecution has been instigated. They are used by prosecuting authorities such as the Director of Public Prosecutions, the Serious Fraud Office, the National Crime Agency, HM Revenue and Customs, the Crown Prosecution Service, and the Financial Conduct Authority against either a Politically Exposed Person (PEP) or someone for whom there are reasonable grounds to suspect involvement in serious crime. Anyone issued with a UWO must explain how they funded the purchase of a particular asset or assets. If an acceptable answer, backed up by evidence, is not provided, the asset may be considered "recoverable property" for the purposes of a Civil Recovery Order under the Proceeds of Crime Act 2002 (POCA). If you are issued with an UWO, our Solicitors will use all their knowledge and connections to challenge the issuing of the Order and have it removed.',vatNote:"Please contact us for a detailed fee estimate tailored to your case."},{area:"UN/EU/US/UK Sanctions (including removal from designated lists)",intro:"If you have been designated on a prescribed sanctions list or require legal advice regarding trading in a country subject to UK, EU, US, or UN sanctions, our multi-lingual Solicitors have the required knowledge of international and commercial law to advise and represent you. We can also assist you in cases where your assets have been frozen following being added to a designated list.",vatNote:"Please contact us for a detailed fee estimate tailored to your case."},{area:"Child Abduction and Relocation",intro:`Legal matters concerning child abduction requires the advice and representation of a S
322olicitor who is swift, proactive, and understands not only the Hague Convention on the Civil Aspects of International Child Abduction (Hague Convention) but also how to successfully handle cases where a child has been abducted to a country that is not a signatory to the Convention. Languages spoken by our team include English, French, and Arabic and we act for clients trying to get their child returned and for 'abductees' who want to defend the compulsory return of their child under the Convention.
323
324We also provide advice to parents in child relocation cases, both where the relocation is in the UK and abroad. This is an exceptionally emotional issue and you can be confident that our Children's Law Solicitors will provide practical, sensitive legal support and put the welfare of the child at the forefront of our advice.`,vatNote:"Please contact us for a detailed fee estimate tailored to your case."}],w6={sectionTitle:g6,sectionSubtitle:y6,bookConsultation:v6,plans:x6},b6="/assets/pricing-hero-fadiga-D0QSQx5O.jpg",C6={"Fixed Fee":wc,"Hourly Rate":Zx,"Conditional Fee Agreement":n0,"Legal Aid":yp},j6=()=>{const e=m6,t=w6,n=J(.2),r=J(.2);return a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsx(Oe,{title:"Our Fees & Pricing",description:"Transparent fixed-fee pricing for our legal services including divorce, immigration, employment, civil litigation and more at Harding Mitchell Solicitors."}),a.jsx(We,{}),a.jsxs("main",{className:"relative pt-20",children:[a.jsxs("section",{className:"bg-[#f7efe8] relative overflow-hidden pt-12 pb-10",children:[a.jsx("div",{className:"absolute top-8 right-8 flex flex-col gap-3 opacity-40",children:[...Array(5)].map((i,o)=>a.jsx("div",{className:"flex gap-3",children:[...Array(5)].map((s,l)=>a.jsx("div",{className:"w-2 h-2 rounded-full bg-secondary"},l))},o))}),a.jsx("div",{className:"container mx-auto px-4",children:a.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 lg:gap-16 items-start max-w-7xl mx-auto",children:[a.jsxs("div",{ref:n.ref,className:`space-y-4 md:space-y-6 lg:space-y-8 transition-all duration-1000 ${n.isVisible?"opacity-100 translate-x-0":"opacity-0 -translate-x-16"}`,children:[a.jsx(Zn,{children:a.jsxs(Jn,{children:[a.jsx(tt,{children:a.jsx(er,{asChild:!0,children:a.jsx(Y,{to:"/",children:"Harding Mitchell Solicitors"})})}),a.jsx(nr,{}),a.jsx(tt,{children:a.jsx(tr,{children:"Our Fees & Pricing"})})]})}),a.jsxs("div",{className:"space-y-4 md:space-y-6",children:[a.jsx("h1",{className:"font-serif text-3xl md:text-4xl lg:text-5xl font-normal text-foreground leading-tight",children:e.hero.title}),a.jsx("p",{className:"text-sm md:text-base lg:text-lg leading-relaxed text-foreground",children:"At Harding Mitchell, we maintain a transparent fee structure and provide our clients with comprehensive details at the outset."})]}),a.jsx("div",{children:a.jsx(Re,{asChild:!0,size:"lg",className:"gap-2 group",children:a.jsxs("a",{href:e.hero.buttonHref,children:[e.hero.buttonText,a.jsx(Et,{className:"w-4 h-4 group-hover:translate-x-1 transition-transform"})]})})}),a.jsx($p,{variant:"hero"})]}),a.jsxs("div",{ref:r.ref,className:`space-y-6 transition-all duration-1000 ${r.isVisible?"opacity-100 translate-x-0":"opacity-0 translate-x-16"}`,children:[a.jsxs("div",{className:"relative",children:[a.jsx(Pt,{src:b6,alt:"Mr Kalilou Fadiga discussing transparent fee schedule with clients",className:"w-full aspect-[3/3.2] object-cover h-auto lg:h-[380px] rounded-2xl md:rounded-3xl shadow-xl",priority:!0}),a.jsx("div",{className:"absolute -right-4 top-0 hidden lg:flex flex-col gap-3 pointer-events-none",children:Array.from({length:10}).map((i,o)=>a.jsx("div",{className:"w-3 h-3 rounded-full bg-secondary opacity-50"},o))})]}),a.jsx(Fp,{})]})]})})]}),a.jsx("section",{className:"py-16 lg:py-24 bg-background",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsx("div",{className:"max-w-3xl mx-auto text-center mb-8",children:a.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-heading text-foreground mb-6",children:e.feeStructure.title})}),a.jsx("div",{className:"flex flex-wrap justify-center gap-8 md:gap-16 lg:gap-24 mb-12",children:[{icon:dS,label:"EXPERTISE"},{icon:zm,label:"TRANSPARENCY"},{icon:gS,label:"FAIR PRICING"}].map(({icon:i,label:o})=>a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("div",{className:"w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center",children:a.jsx(i,{className:"h-6 w-6 text-primary"})}),a.jsx("span",{className:"text-sm font-semibold uppercase tracking-widest text-foreground",children:o})]},o))}),a.jsx("div",{className:"grid md:grid-cols-2 gap-6 lg:gap-8 max-w-5xl mx-auto",children:e.feeStructure.types.map((i,o)=>{const s=C6[i.title]||wc;return a.jsxs("div",{className:"bg-card border border-border rounded-xl p-6 lg:p-8 hover:shadow-lg transition-all duration-300 group",children:[a.jsx("div",{className:"bg-primary/10 w-14 h-14 roun
324ded-lg flex items-center justify-center mb-5 group-hover:bg-primary/20 transition-colors",children:a.jsx(s,{className:"h-7 w-7 text-primary"})}),a.jsx("h3",{className:"text-xl lg:text-2xl font-heading text-foreground mb-3",children:i.title}),a.jsx("p",{className:"text-foreground/75 leading-relaxed text-sm lg:text-base",children:i.description}),i.rates&&a.jsx("div",{className:"mt-5 overflow-x-auto",children:a.jsxs("table",{className:"w-full text-sm",children:[a.jsx("thead",{children:a.jsxs("tr",{className:"border-b-2 border-border",children:[a.jsx("th",{className:"text-left py-2 pr-4 font-semibold text-foreground",children:"Personnel"}),a.jsx("th",{className:"text-right py-2 pl-4 font-semibold text-foreground",children:"Rate"})]})}),a.jsx("tbody",{children:i.rates.map((l,c)=>a.jsxs("tr",{className:"border-b border-border/50",children:[a.jsx("td",{className:"py-2.5 pr-4 text-foreground/75",children:l.personnel}),a.jsx("td",{className:"py-2.5 pl-4 text-right font-semibold text-primary whitespace-nowrap",children:l.rate})]},c))})]})})]},o)})})]})}),a.jsx("section",{className:"py-16 lg:py-24 bg-muted/30",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-12",children:[a.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-heading text-foreground mb-6",children:t.sectionTitle}),a.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed",children:t.sectionSubtitle})]}),a.jsx("div",{className:"max-w-4xl mx-auto",children:a.jsx(qc,{type:"single",collapsible:!0,className:"space-y-4",children:t.plans.map((i,o)=>{var s;return a.jsxs(hs,{value:`plan-${o}`,className:"bg-card border border-border rounded-xl overflow-hidden data-[state=open]:shadow-lg transition-shadow",children:[a.jsx(ps,{className:"px-6 py-5 hover:no-underline hover:bg-muted/50 transition-colors [&[data-state=open]]:bg-primary/5",children:a.jsxs("div",{className:"flex items-center gap-4 text-left",children:[a.jsx("div",{className:"w-10 h-10 rounded-lg bg-primary/10 flex items-center justify-center shrink-0",children:a.jsx(iS,{className:"h-5 w-5 text-primary"})}),a.jsx("span",{className:"text-lg lg:text-xl font-heading text-foreground",children:i.area})]})}),a.jsx(fs,{className:"px-6 pb-6",children:a.jsxs("div",{className:"space-y-6 pt-2",children:[i.intro.split(`
325
326`).map((l,c)=>a.jsx("p",{className:"text-foreground/80 leading-relaxed",children:l},c)),i.team&&a.jsxs("div",{children:[a.jsxs("h4",{className:"font-heading text-foreground mb-3 flex items-center gap-2",children:[a.jsx(vp,{className:"h-4 w-4 text-primary"}),"Our Team"]}),a.jsx("ul",{className:"grid sm:grid-cols-2 gap-2",children:i.team.map((l,c)=>a.jsxs("li",{className:"text-sm text-foreground/75 flex items-center gap-2",children:[a.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-primary shrink-0"}),l]},c))})]}),i.languages&&a.jsxs("div",{children:[a.jsx("h4",{className:"font-heading text-foreground mb-2 text-sm uppercase tracking-wider",children:"Languages Spoken"}),a.jsx("div",{className:"flex flex-wrap gap-2",children:i.languages.map((l,c)=>a.jsx("span",{className:"text-xs bg-primary/10 text-primary px-3 py-1 rounded-full font-medium",children:l},c))})]}),i.services&&a.jsxs("div",{children:[a.jsx("h4",{className:"font-heading text-foreground mb-3",children:"Services We Provide"}),a.jsx("ul",{className:"space-y-2",children:i.services.map((l,c)=>a.jsxs("li",{className:"text-sm text-foreground/75 flex items-start gap-2",children:[a.jsx(zm,{className:"h-4 w-4 text-primary shrink-0 mt-0.5"}),l]},c))})]}),i.feesDescription&&a.jsxs("div",{className:"bg-primary/5 rounded-lg p-4",children:[a.jsx("h4",{className:"font-heading text-foreground mb-2",children:"Fees"}),a.jsx("p",{className:"text-sm text-foreground/80",children:i.feesDescription})]}),i.averageCosts&&a.jsxs("div",{className:"bg-primary/5 rounded-lg p-4",children:[a.jsx("h4",{className:"font-heading text-foreground mb-2",children:"Average Costs"}),a.jsx("p",{className:"text-sm text-foreground/80",children:i.averageCosts})]}),i.fixedFees&&a.jsxs("div",{children:[a.jsx("h4",{className:"font-heading text-foreground mb-3",children:"Fixed Fee Schedule"}),a.jsx("div",{className:"overflow-x-auto",children:a.jsxs("table",{className:"w-full text-sm",children:[a.jsx("thead",{children:a.jsxs("tr",{className:"border-b-2 border-border",children:[a.jsx("th",{className:"text-left py-2 pr-4 font-semibold text-foreground",children:"Service"}),((s=i.fixedFees[0])==null?void 0:s.hours)&&a.jsx("th",{className:"text-center py-2 px-4 font-semibold text-foreground",children:"Hours"}),a.jsx("th",{className:"text-right py-2 pl-4 font-semibold text-foreground",children:"Cost"})]})}),a.jsx("tbody",{children:i.fixedFees.map((l,c)=>
326a.jsxs("tr",{className:"border-b border-border/50",children:[a.jsx("td",{className:"py-2.5 pr-4 text-foreground/75",children:l.service}),l.hours&&a.jsx("td",{className:"py-2.5 px-4 text-center text-muted-foreground text-xs",children:l.hours}),a.jsx("td",{className:"py-2.5 pl-4 text-right font-semibold text-primary whitespace-nowrap text-xs",children:l.cost})]},c))})]})})]}),i.fixedFeeTable&&a.jsxs("div",{children:[a.jsx("h4",{className:"font-heading text-foreground mb-3",children:"Fixed Fee Schedule (Undisputed Business-to-Business Debt)"}),a.jsx("div",{className:"overflow-x-auto",children:a.jsxs("table",{className:"w-full text-sm",children:[a.jsx("thead",{children:a.jsxs("tr",{className:"border-b-2 border-border",children:[a.jsx("th",{className:"text-left py-2 pr-2 font-semibold text-foreground",children:"Debt Value"}),a.jsx("th",{className:"text-center py-2 px-2 font-semibold text-foreground",children:"Court Fee"}),a.jsx("th",{className:"text-center py-2 px-2 font-semibold text-foreground",children:"Our Fee"}),a.jsx("th",{className:"text-right py-2 pl-2 font-semibold text-foreground",children:"Total"})]})}),a.jsx("tbody",{children:i.fixedFeeTable.map((l,c)=>a.jsxs("tr",{className:"border-b border-border/50",children:[a.jsx("td",{className:"py-2.5 pr-2 text-foreground/75 text-xs",children:l.debtValue}),a.jsx("td",{className:"py-2.5 px-2 text-center text-muted-foreground text-xs",children:l.courtFee}),a.jsx("td",{className:"py-2.5 px-2 text-center text-primary font-semibold text-xs",children:l.ourFee}),a.jsx("td",{className:"py-2.5 pl-2 text-right text-foreground/75 text-xs",children:l.total})]},c))})]})})]}),i.disbursements&&a.jsxs("div",{children:[a.jsx("h4",{className:"font-heading text-foreground mb-3",children:"Disbursements"}),a.jsx("div",{className:"overflow-x-auto",children:a.jsxs("table",{className:"w-full text-sm",children:[a.jsx("thead",{children:a.jsxs("tr",{className:"border-b-2 border-border",children:[a.jsx("th",{className:"text-left py-2 pr-4 font-semibold text-foreground",children:"Item"}),a.jsx("th",{className:"text-right py-2 pl-4 font-semibold text-foreground",children:"Cost"})]})}),a.jsx("tbody",{children:i.disbursements.map((l,c)=>a.jsxs("tr",{className:"border-b border-border/50",children:[a.jsx("td",{className:"py-2.5 pr-4 text-foreground/75 text-sm",children:l.item}),a.jsx("td",{className:"py-2.5 pl-4 text-right text-primary font-medium text-xs",children:l.cost})]},c))})]})})]}),i.timeline&&a.jsxs("div",{className:"flex items-start gap-3 bg-muted/50 rounded-lg p-4",children:[a.jsx(aS,{className:"h-5 w-5 text-primary shrink-0 mt-0.5"}),a.jsxs("div",{children:[a.jsx("h4",{className:"font-heading text-foreground mb-1 text-sm",children:"How Long Will This Take?"}),a.jsx("p",{className:"text-sm text-foreground/75",children:i.timeline})]})]}),a.jsx("p",{className:"text-xs text-muted-foreground italic border-t border-border pt-4",children:i.vatNote}),a.jsx("div",{className:"pt-2",children:a.jsx("a",{href:"#contact",children:a.jsx(Re,{className:"w-full sm:w-auto",children:"Book Consultation"})})})]})})]},o)})})})]})})]}),a.jsx(fn,{}),a.jsx(Ue,{})]})},S6="/assets/hero-law-office-DjCA2zGD.jpg",k6=({title:e,content:t,heroTitle:n,heroSubtitle:r})=>a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsx(We,{}),a.jsxs("main",{className:"relative pt-20",children:[a.jsx(Hp,{title:n||e,subtitle:r||`Transparent pricing for ${e.toLowerCase()} services`,buttonText:"Get a Free Consultation",buttonHref:"#contact-form",heroImage:S6,showTestimonial:!1,showStats:!1}),a.jsx("section",{className:"py-12",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsx(hf,{items:[{label:"Home",href:"/"},{label:"Pricing",href:"/pricing"},{label:e}]}),a.jsx("div",{className:"grid lg:grid-cols-3 gap-8",children:a.jsxs("div",{className:"lg:col-span-2",children:[a.jsx("h1",{className:"text-3xl md:text-4xl lg:text-5xl font-heading text-foreground mb-6",children:e}),a.jsx("div",{className:"prose max-w-none text-foreground",children:t})]})})]})})]}),a.jsx(Ue,{})]}),N6={title:"Divorce Pricing",hero:{title:"Divorce Pricing",subt
326itle:"Transparent, competitive pricing for divorce services. Clear fees with no hidden costs."},introduction:["At Harding Mitchell Solicitors, we handle every complexity of divorce proceedings, from fairly straightforward uncontested divorces to highly complex contested cases involving significant assets and child custody matters.","There are many variables in a divorce case which will impact the total costs. Our firm likes to take a flexible approach to our legal fees wherever possible and provides various cost options for you to consider.","We can offer a time-spent hourly rate cost option or a fixed fee cost option, depending upon the circumstances of your case."],timescales:{title:"Timescales",content:["Timescales are calculated from the date on which we receive substantive instructions. Please be aware that much of the process involves liaising with courts and other parties, whose timescales are outside our control.","On average, an uncontested divorce takes 4-6 months from start to decree absolute.","A contested divorce with property and custody disputes typically takes 12-18 months to reach final settlement.","Complex high-asset divorces can take 18-36 months, particularly where business valuations, pension sharing orders, or international assets are involved."]},charges:{title:"Our Charges",sections:[{heading:"Initial Consultation",content:"We offer a consultation with one of our experienced family law solicitors to discuss your situation and how we can help. Following this meeting, you will receive a detailed letter of advice. This can be in person or via video call.",fee:"Our fees for this consultation and advice letter will be £350 - £500 plus VAT."},{heading:"Uncontested Divorce (Fixed Fee)",content:"Where both parties agree on all matters including finances and children, we can offer a fixed fee service. This includes:",includes:["Initial consultation and advice","Preparation and filing of divorce petition","Handling all correspondence with the court","Obtaining decree nisi and decree absolute","Preparation of consent order (if required)"],fee:"Our typical fixed fees range from £1,500 - £3,000 plus VAT."},{heading:"Contested Divorce",content:"Where matters are disputed, including financial settlements or child arrangements, our fees are based on hourly rates. Typical costs include:",scenarios:[{type:"Moderate complexity - disputes over finances but agreement reached through negotiation",fee:"£5,000 - £12,000 plus VAT"},{type:"High complexity - court proceedings required, multiple hearings, financial disclosure",fee:"£12,000 - £25,000 plus VAT"},{type:"Very high complexity - significant assets, business interests, international elements, final hearing",fee:"£25,000 - £50,000+ plus VAT"}]},{heading:"Child Custody Matters (included in divorce)",content:"If child arrangements are disputed and require separate court proceedings:",fee:"£8,000 - £20,000 plus VAT depending on complexity."},{heading:"Financial Remedy Proceedings",content:"For complex financial settlements involving substantial assets, business interests, or pensions:",fee:"£15,000 - £40,000+ plus VAT."}]},additionalCosts:{title:"Potential Additional Costs",content:"The legal fees for certain specialist work may not be included in the estimates above:",items:[{heading:"Court Fees",items:["Divorce petition filing fee - £593","Financial order application - £255","Final hearing fee - £1,055"]},{heading:"Expert Fees",items:["Property valuations - £200 - £500","Business valuations - £2,000 - £10,000+","Pension valuations - £500 - £2,000","Forensic accountant - £3,000 - £15,000+","Child psychologist reports - £3,000 - £8,000"]},{heading:"Other Costs",items:["Barrister fees for court hearings - £1,500 - £5,000 per day","Process server fees - £50 - £150","Document translation services - £100 - £500"]}]},hourlyRates:{title:"Our Family Law Solicitors' Hourly Rates",intro:"At Harding Mitchell Solicitors, we believe in ensuring that all work is done at the right level but with the ability to call upon the skills and expertise of our senior lawyers as necessary.",table:[{personnel:"Partners",rate:"£375 to £450"},{personnel:"Senior Associates",rate:"£320 to £375"},{personnel:"Associates",rate:"£265 to £320"},{personnel:"Solicitors",rate:"£240 to £290"},{personnel:"Paralegals",rate:"£180 to £240"},{personnel:"Trainees",rate:"£150 to £180"}],note:"All of our hourly rates and legal fees referred to above are subject to VAT at 20%."}}
326,A6={title:"Legal Separation Pricing",hero:{title:"Legal Separation Pricing",subtitle:"Clear, transparent pricing for legal separation services with expert guidance."},introduction:["Legal separation provides an alternative to divorce, allowing couples to live apart while remaining legally married. At Harding Mitchell, we guide you through this process with clarity and compassion.","The cost of legal separation varies depending on whether the separation is contested or uncontested, and the complexity of financial and custody arrangements."],timescales:{title:"Timescales",content:["An uncontested legal separation typically takes 3-5 months from start to completion.","Contested separations with property or custody disputes can take 8-12 months.","Complex cases involving business interests or significant assets may take 12-18 months."]},charges:{title:"Our Charges",sections:[{heading:"Initial Consultation",content:"Comprehensive meeting to discuss your situation and legal options, followed by detailed written advice.",fee:"$350 - $500"},{heading:"Uncontested Legal Separation (Fixed Fee)",content:"When both parties agree on all terms:",includes:["Initial consultation and advice","Preparation of separation agreement","Financial disclosure assistance","Court filing and processing","Finalization of separation decree"],fee:"$1,800 - $3,500"},{heading:"Contested Legal Separation",content:"When terms require negotiation or court intervention:",scenarios:[{type:"Moderate complexity - negotiated settlement",fee:"$5,500 - $11,000"},{type:"High complexity - court proceedings required",fee:"$11,000 - $22,000"}]}]},additionalCosts:{title:"Potential Additional Costs",content:"Additional fees may apply for:",items:[{heading:"Court Fees",items:["Separation petition filing - $435","Motion fees - $150 - $300"]},{heading:"Expert Fees",items:["Property appraisals - $300 - $600","Business valuations - $2,500 - $8,000","Custody evaluations - $2,500 - $6,000"]}]},hourlyRates:{title:"Our Hourly Rates",intro:"For contested matters, we charge based on time spent at the following rates:",table:[{personnel:"Senior Partners",rate:"$425 - $475"},{personnel:"Associates",rate:"$300 - $375"},{personnel:"Paralegals",rate:"$175 - $225"}],note:"All rates are subject to applicable taxes and may be adjusted based on case complexity."}},T6={title:"Adoption Pricing",hero:{title:"Adoption Pricing",subtitle:"Compassionate legal guidance for your adoption journey with transparent pricing."},introduction:["Adoption is a rewarding process that creates permanent legal family relationships. Harding Mitchell Solicitors provides caring, experienced representation throughout your adoption journey.","Adoption costs vary significantly based on the type of adoption (stepparent, relative, agency, or independent) and the complexity of the case."],timescales:{title:"Timescales",content:["Stepparent adoptions typically take 4-6 months.","Relative adoptions average 6-9 months.","Agency or independent adoptions can take 6-18 months depending on various factors."]},charges:{title:"Our Charges",sections:[{heading:"Initial Consultation",content:"Discussion of adoption process, requirements, and timeline.",fee:"$300 - $450"},{heading:"Stepparent Adoption",content:"When one parent's spouse wishes to adopt the child:",includes:["Petition preparation and filing","Consent documentation","Court appearances","Finalization hearing"],fee:"$2,500 - $5,000"},{heading:"Relative Adoption",content:"When a family member (grandparent, aunt/uncle, etc.) adopts:",fee:"$3,500 - $7,000"},{heading:"Agency Adoption",content:"Legal representation for adoption through an agency:",fee:"$4,000 - $8,000"},{heading:"Independent/Private Adoption",content:"Full legal services for independent adoption:",fee:"$6,000 - $15,000"},{heading:"Adult Adoption",content:"Adoption of a person over 18 years old:",fee:"$1,500 - $3,000"}]},additionalCosts:{title:"Potential Additional Costs",content:"Beyond legal fees, you may need to budget for:",items:[{heading:"Court and Administrative Fees",items:["Adoption petition filing - $150 - $300","Backgroun
326d checks - $50 - $150 per person","Home study (if required) - $1,000 - $3,000"]},{heading:"Other Professional Services",items:["Birth parent counsel fees - $1,500 - $5,000","Guardian ad litem - $2,000 - $5,000","Interstate Compact processing - $500 - $2,000"]}]},hourlyRates:{title:"Our Hourly Rates",intro:"For complex or contested adoptions requiring additional work:",table:[{personnel:"Senior Partners",rate:"$425 - $475"},{personnel:"Associates",rate:"$300 - $375"},{personnel:"Paralegals",rate:"$175 - $225"}],note:"All rates are subject to applicable taxes."}},E6={title:"Paternity Pricing",hero:{title:"Paternity Pricing",subtitle:"Legal services for establishing or contesting paternity with clarity and professionalism."},introduction:["Establishing paternity is crucial for determining parental rights and responsibilities. Harding Mitchell Solicitors provides skilled representation in paternity matters.","Costs depend on whether paternity is contested, whether DNA testing is required, and the complexity of related custody or support issues."],timescales:{title:"Timescales",content:["Uncontested paternity establishment typically takes 1-3 months.","Contested paternity cases with DNA testing average 3-6 months.","Complex cases involving custody or support disputes may take 6-12 months."]},charges:{title:"Our Charges",sections:[{heading:"Initial Consultation",content:"Discussion of paternity issues and legal options.",fee:"$300 - $450"},{heading:"Voluntary Paternity Establishment",content:"When paternity is acknowledged:",includes:["Affidavit preparation","Court filing","Order preparation"],fee:"$1,200 - $2,500"},{heading:"Contested Paternity",content:"When paternity is disputed:",scenarios:[{type:"Standard case - DNA testing required",fee:"$3,000 - $7,000"},{type:"Complex case - multiple potential fathers or trial",fee:"$7,000 - $15,000"}]},{heading:"Paternity with Custody/Support",content:"Establishing paternity along with custody or support orders:",fee:"$5,000 - $12,000"},{heading:"Disestablishment of Paternity",content:"Contesting previously established paternity:",fee:"$4,000 - $10,000"}]},additionalCosts:{title:"Potential Additional Costs",content:"Additional fees may apply for:",items:[{heading:"Court and Testing Fees",items:["Paternity petition filing - $150 - $250","DNA testing - $300 - $500","Multiple party DNA testing - $800 - $1,500"]},{heading:"Related Proceedings",items:["Custody evaluation (if needed) - $2,500 - $6,000","Child support calculation services - $500 - $1,500"]}]},hourlyRates:{title:"Our Hourly Rates",intro:"Contested paternity matters are billed at:",table:[{personnel:"Senior Partners",rate:"$425 - $475"},{personnel:"Associates",rate:"$300 - $375"},{personnel:"Paralegals",rate:"$175 - $225"}],note:"All rates are subject to applicable taxes."}},P6={title:"Mediation Pricing",hero:{title:"Mediation Pricing",subtitle:"Cost-effective dispute resolution through professional mediation services."},introduction:["Mediation offers a collaborative approach to resolving family law disputes without the time and expense of litigation. Our experienced mediators help you reach agreements that work for your family.","Mediation is typically far less expensive than going to court and allows you to maintain control over the outcome."],timescales:{title:"Timescales",content:["Most issues can be mediated in 1-4 sessions over 1-2 months.","Complex cases with multiple issues may require 4-8 sessions over 2-4 months.","Once agreement is reached, finalizing court orders typically takes 2-6 weeks."]},charges:{title:"Our Charges",sections:[{heading:"Initial Consultation",content:"Free 30-minute consultation to discuss mediation process and your case.",fee:"Free"},{heading:"Divorce Mediation Package",content:"Comprehensive mediation for all divorce-related issues:",includes:["Up to 6 mediation sessions (2 hours each)","Preparation of settlement agreement","Financial disclosure assistance","Parenting plan development (if applicable)"],fee:"$3,500 - $6,500"},{heading:"Hourly Mediation Rate",content:"For those who prefer pay-as-you-go:",fee:"$300 - $450 per hour (typically split between parties)"},{heading:"Solicitor-Assisted Mediation",content:"When you want your own solicitor present during mediation:",fee:"$400 - $500 per hour (for your solicitor's time)"},{heading:"Post-Divorce Mediation",content:"Resolving disputes after divorce is final:",fee:"$250 - $400 per hour"}]},additionalCosts:{title:"Potential Additional Costs",content:"Additional services may include:",items:[{heading:"Document Preparation",items:["Court filing preparation - $500 - $1,000","QDRO preparation - $750 - $2,000"]},{heading:"Professional Consultations",items:["Financial advisor consultation - $200 - $400","Child specialist consultation - $150 - $300"]}]},hourlyRates:{title:"Our Hourly Rates",intro:"If you need legal representation alongside mediation:",table:[{personnel:"Senior Partners",rate:"$425 - $475"},{personnel:"Associates",rate:"$300 - $375"},{personnel:"Paralegals",rate:"$175 - $225"}],note:"All rates are subject to applicable taxes."}},L6={divorce:N6,separation:A6,"child-custody":{title:"Child Custody Pricing",hero:{title:"Child Custody Pricing",subt
326itle:"Professional representation in child custody matters with transparent pricing."},introduction:["Child custody matters are deeply personal and require skilled legal guidance. Harding Mitchell Solicitors provides experienced representation to protect your parental rights.","Costs vary significantly based on whether custody is contested, the complexity of your case, and whether trial becomes necessary."],timescales:{title:"Timescales",content:["Uncontested custody agreements typically take 2-4 months.","Contested custody cases average 6-12 months from filing to final orders.","Complex cases involving relocation, abuse allegations, or multiple hearings may take 12-24 months."]},charges:{title:"Our Charges",sections:[{heading:"Initial Consultation",content:"Comprehensive meeting to assess your custody situation and legal options.",fee:"$350 - $500"},{heading:"Uncontested Custody Agreement",content:"When parents agree on custody arrangements:",includes:["Initial consultation","Parenting plan preparation","Court filing","Custody order finalization"],fee:"$2,000 - $4,000"},{heading:"Contested Custody Cases",content:"When custody is disputed:",scenarios:[{type:"Standard complexity - mediation and settlement",fee:"$7,500 - $15,000"},{type:"High complexity - multiple hearings, evaluations",fee:"$15,000 - $30,000"},{type:"Trial required - full custody trial",fee:"$30,000 - $60,000+"}]},{heading:"Custody Modifications",content:"Modifying existing custody orders due to changed circumstances:",fee:"$3,500 - $12,000"}]},additionalCosts:{title:"Potential Additional Costs",content:"Beyond solicitor fees, you may incur:",items:[{heading:"Court Fees",items:["Custody petition filing - $200 - $350","Motion fees - $100 - $200 per motion","Mediation fees - $150 - $300 per hour"]},{heading:"Expert Witness Fees",items:["Custody evaluator - $3,000 - $7,000","Child psychologist - $2,500 - $6,000","Guardian ad litem - $2,000 - $8,000","Expert witness testimony - $500 - $1,500 per hour"]}]},hourlyRates:{title:"Our Hourly Rates",intro:"Most contested custody cases are handled on an hourly basis:",table:[{personnel:"Senior Partners",rate:"$425 - $475"},{personnel:"Associates",rate:"$300 - $375"},{personnel:"Paralegals",rate:"$175 - $225"}],note:"Retainer fees typically range from $5,000 to $15,000 depending on case complexity. All rates are subject to applicable taxes."}},"child-support":{title:"Child Support Pricing",hero:{title:"Child Support Pricing",subtitle:"Expert guidance on child support establishment, modification, and enforcement."},introduction:["Child support matters require accurate financial analysis and understanding of state guidelines. Harding Mitchell Solicitors ensures fair support calculations that serve your children's needs.","Our fees depend on whether you're establishing new support, modifying existing orders, or enforcing payment obligations."],timescales:{title:"Timescales",content:["Agreed child support orders typically take 1-3 months.","Contested support cases average 4-8 months.","Modification cases usually take 2-6 months depending on complexity."]},charges:{title:"Our Charges",sections:[{heading:"Initial Consultation",content:"Review of financial circumstances and support calculation analysis.",fee:"$300 - $450"},{heading:"Uncontested Child Support",content:"Establishing or modifying support when parties agree:",includes:["Financial disclosure review","Support calculation preparation","Court filing and processing","Final order preparation"],fee:"$1,500 - $3,000"},{heading:"Contested Child Support",content:"When support amount is disputed:",scenarios:[{type:"Standard case - guideline calculation dispute",fee:"$3,500 - $8,000"},{type:"Complex case - high income, self-employment, or deviation arguments",fee:"$8,000 - $18,000"}]},{heading:"Support Modification",content:"Changing existing support orders due to changed circumstances:",fee:"$2,500 - $7,000"},{heading:"Enforcement Actions",content:"Collecting unpaid child support:",fee:"$2,000 - $6,000"}]},additionalCosts:{title:"Potential Additional Costs",content:"Additional fees may include:",items:[{heading:"Court Fees",items:["Support order filing - $200","Modification filing - $150","Enforcement filing - $100"]},{heading:"Expert Fees",items:["Income analysis expert - $1,500 - $4,000","Vocational evaluation - $1,000 - $3,000","Forensic accountant - $3,000 - $10,000"]}]},hourlyRates:{title:"Our Hourly Rates",intro:"Contested matters are billed at the following hourly rates:",table:[{personnel:"Senior Partners",rate:"$425 - $475"},{personnel:"Associates",rate:"$300 - $375"},{personnel:"Paralegals",rate:"$175 - $225"}],note:"All rates are subject to applicable taxes."}},adoption:T6,paternity:E6,"fathers-rights":{title:"Father's Rights Pricing",hero:{title:"Father's Rights Pricing",subt
326itle:"Dedicated representation protecting fathers' parental rights with transparent pricing."},introduction:["Fathers have equal rights to custody and meaningful relationships with their children. Harding Mitchell Solicitors is committed to protecting and enforcing fathers' parental rights.","Our fees vary based on whether you're establishing paternity, seeking custody modifications, or protecting your existing rights."],timescales:{title:"Timescales",content:["Paternity establishment typically takes 2-4 months.","Custody modifications average 6-10 months.","Complex disputes involving relocation or contested custody may take 12-18 months."]},charges:{title:"Our Charges",sections:[{heading:"Initial Consultation",content:"Comprehensive assessment of your parental rights and legal options.",fee:"$350 - $500"},{heading:"Paternity and Initial Custody Establishment",content:"Establishing both paternity and initial custody/visitation:",fee:"$5,000 - $12,000"},{heading:"Custody Modification",content:"Seeking increased custody time or custody changes:",scenarios:[{type:"Agreed modification",fee:"$2,500 - $5,000"},{type:"Contested modification",fee:"$8,000 - $20,000"}]},{heading:"Visitation Enforcement",content:"Enforcing your court-ordered visitation rights:",fee:"$3,000 - $8,000"},{heading:"Relocation Opposition",content:"Opposing mother's request to relocate with child:",fee:"$7,500 - $18,000"},{heading:"Full Custody Pursuit",content:"Seeking primary or sole custody of your child:",fee:"$15,000 - $40,000+"}]},additionalCosts:{title:"Potential Additional Costs",content:"Additional expenses may include:",items:[{heading:"Court Fees",items:["Paternity/custody petition - $200 - $350","Modification filing - $150 - $250","Contempt filing - $100 - $200"]},{heading:"Expert Fees",items:["Custody evaluation - $3,000 - $7,000","Parenting coordinator - $150 - $300 per hour","Guardian ad litem - $2,500 - $8,000","Expert witnesses - $500 - $2,000 per hour"]}]},hourlyRates:{title:"Our Hourly Rates",intro:"Most fathers' rights cases are billed hourly:",table:[{personnel:"Senior Partners",rate:"$425 - $475"},{personnel:"Associates",rate:"$300 - $375"},{personnel:"Paralegals",rate:"$175 - $225"}],note:"Retainer fees for contested matters typically range from $5,000 to $20,000 depending on case complexity."}},mediation:P6,"unfair-dismissal":{title:"Unfair Dismissal Pricing",hero:{title:"Unfair Dismissal Pricing",subtitle:"Expert representation for wrongful termination cases with flexible fee arrangements."},introduction:["If you've been wrongfully terminated, you deserve strong legal representation. Harding Mitchell Solicitors fights to protect your employment rights and secure fair compensation.","Our fees depend on the complexity of your case and whether it settles or proceeds to trial. We offer various fee arrangements to meet your needs."],timescales:{title:"Timescales",content:["Initial case evaluation and demand letter: 2-4 weeks","Pre-litigation settlement negotiations: 2-6 months","Filing lawsuit through discovery: 6-12 months","Trial preparation and trial: 12-24 months from filing"]},charges:{title:"Our Charges",sections:[{heading:"Initial Consultation",content:"Comprehensive case evaluation and legal advice.",fee:"$400 - $600"},{heading:"Pre-Litigation Services",content:"Investigation, demand letter, and settlement negotiations:",fee:"$3,500 - $8,000"},{heading:"Full Representation - Hourly Fee",content:"Complete legal representation on hourly basis:",fee:"$15,000 - $50,000+ (depending on case complexity and duration)"},{heading:"Full Representation - Contingency Fee",content:"We only get paid if you win:",fee:"33% of recovery (40% if case goes to trial)"},{heading:"Hybrid Fee Arrangement",content:"Reduced hourly rate plus success fee:",fee:"Reduced hourly rates plus 20-25% of recovery"}]},additionalCosts:{title:"Potential Additional Costs",content:"Beyond solicitor fees, litigation expenses may include:",items:[{heading:"Court and Filing Costs",items:["Court filing fees - $400 - $500","Service of process - $100 - $300","Court reporter fees - $500 - $2,000"]},{heading:"Expert and Investigation Costs",items:["Expert witnesses - $3,000 - $15,000+","Private investigator - $1,500 - $5,000","Vocational expert - $2,000 - $6,000"]},{heading:"Discovery Costs",items:["Document production/copying - $500 - $2,000","Electronic discovery - $2,000 - $10,000+","Deposition transcripts - $500 - $3,000"]}]},hourlyRates:{title:"Our Hourly Rates",intro:"If you choose hourly billing:",table:[{personnel:"Senior Partners",rate:"$475 - $550"},{personnel:"Associates",rate:"$350 - $425"},{personnel:"Paralegals",rate:"$200 - $275"}],note:"Retainer fees typically range from $10,000 to $25,000. All rates are subject to applicable taxes."}},"employment-tribunal":{title:"Employment Tribunal Representation Pricing",hero:{title:"Employment Tribunal Representation",subtitle:"Professional representation for employment tribunal proceedings with transparent pricing."},introduction:["Employment tribunal proceedings require specialised knowledge and skilled advocacy. Harding Mitchell Solicitors provides comprehensive representation to protect your workplace rights.","Costs vary depending on the stage of proceedings and complexity of your claim."],timescales:{title:"Timescales",content:["Filing claim and initial response: 1-2 months","Discovery and preparation for preliminary hearing: 3-6 months","Final hearing preparation and hearing: 6-18 months from filing","Some cases may be resolved earlier through settlement negotiations."]},charges:{title:"Our Charges",sections:[{heading:"Initial Consultation",content:"Case evaluation and strategic planning session.",fee:"$400 - $600"},{heading:"Claim Preparation and Filing",content:"Drafting and filing tribunal claim:",fee:"$2,500 - $5,000"},{heading:"Preliminary Hearing Representation",content:"Representation at case management or preliminary hearing:",includes:["Hearing preparation","Attendance at hearing","Post-hearing follow-up"],fee:"$3,000 - $6,000"},{heading:"Full Final Hearing Representation",content:"Complete representation through final hearing:",fee:"$15,000 - $40,000+ (depending on hearing length and complexity)"},{heading:"Settlement Negotiations",content:"Representing you in settlement discussions:",fee:"$2,500 - $8,000"}
326,{heading:"Appeal Representation",content:"Appealing tribunal decision:",fee:"$10,000 - $25,000"}]},additionalCosts:{title:"Potential Additional Costs",content:"Beyond legal fees:",items:[{heading:"Administrative Costs",items:["Tribunal filing fees - $0 (currently free in many jurisdictions)","Document copying and courier - $200 - $500"]},{heading:"Expert Witness Fees",items:["Medical experts - $2,000 - $5,000","Vocational experts - $2,500 - $6,000","Financial experts - $3,000 - $10,000"]},{heading:"Investigation and Discovery",items:["Private investigator - $1,500 - $4,000","Electronic discovery services - $1,000 - $5,000"]}]},hourlyRates:{title:"Our Hourly Rates",intro:"For matters billed hourly:",table:[{personnel:"Senior Partners",rate:"$475 - $550"},{personnel:"Associates",rate:"$350 - $425"},{personnel:"Paralegals",rate:"$200 - $275"}],note:"All rates are subject to applicable taxes. Retainer fees typically range from $7,500 to $20,000."}},"equality-act":{title:"Equality Act Claims Pricing",hero:{title:"Equality Act Claims Pricing",subtitle:"Strong advocacy against workplace discrimination with flexible fee arrangements."},introduction:["Discrimination in the workplace is illegal and unacceptable. Harding Mitchell Solicitors provides powerful advocacy for victims of discrimination based on protected characteristics.","Our fees depend on the stage of your case and whether it resolves through EEOC proceedings or federal court litigation."],timescales:{title:"Timescales",content:["EEOC complaint filing and investigation: 6-10 months","EEOC mediation or conciliation: 2-6 months (if offered)","Federal court lawsuit through discovery: 12-18 months","Trial preparation and trial: 18-36 months from filing"]},charges:{title:"Our Charges",sections:[{heading:"Initial Consultation",content:"Comprehensive case evaluation and legal strategy.",fee:"$400 - $600"},{heading:"EEOC Complaint Filing",content:"Preparation and filing of discrimination charge:",fee:"$2,500 - $5,000"},{heading:"EEOC Representation",content:"Representation during EEOC investigation and mediation:",fee:"$5,000 - $15,000"},{heading:"Federal Court Litigation - Hourly Fee",content:"Full representation in federal court:",fee:"$25,000 - $100,000+ (varies greatly by case complexity)"},{heading:"Federal Court Litigation - Contingency Fee",content:"We only get paid if you win:",fee:"33% of recovery (40% if case goes to trial)"}]},additionalCosts:{title:"Potential Additional Costs",content:"Litigation expenses beyond solicitor fees:",items:[{heading:"Court Fees",items:["Federal court filing fee - $402","Service of process - $150 - $400","Court reporter/transcripts - $1,000 - $5,000"]},{heading:"Expert Witness Fees",items:["Vocational/economic expert - $5,000 - $15,000","Medical expert - $3,000 - $10,000","Discrimination expert - $5,000 - $20,000"]},{heading:"Investigation and Discovery",items:["Private investigator - $2,000 - $8,000","Electronic discovery - $3,000 - $15,000+","Document management - $1,000 - $5,000"]}]},hourlyRates:{title:"Our Hourly Rates",intro:"For hourly billing arrangements:",table:[{personnel:"Senior Partners",rate:"$475 - $550"},{personnel:"Associates",rate:"$350 - $425"},{personnel:"Paralegals",rate:"$200 - $275"}],note:"Note: Prevailing plaintiffs in discrimination cases may be entitled to recover solicitor fees from the defendant under federal law. Retainer fees typically range from $15,000 to $40,000."}},"false-imprisonment":{title:"False Imprisonment Claims Pricing",hero:{title:"False Imprisonment Claims Pricing",subtitle:"Aggressive representation for civil rights violations with contingency fee options."},introduction:["False imprisonment and unlawful detention are serious civil rights violations. Harding Mitchell Solicitors provides aggressive advocacy to hold wrongdoers accountable.","We typically handle these cases on a contingency fee basis, meaning you pay nothing unless we win your case."],timescales:{title:"Timescales",content:["Initial investigation and case preparation: 2-4 months","Pre-litigation demand and negotiations: 2-6 months","Filing lawsuit through discovery: 12-18 months","Trial preparation and trial: 18-36 months from filing","Note: Many cases settle before trial, which can significantly shorten timelines."]},charges:{title:"Our Charges",sections:[{heading:"Initial Consultation",content:"Comprehensive case evaluation and legal strategy.",fee:"$500 - $750"},{heading:"Investigation and Demand",content:"Case investigation, evidence gathering, and demand letter:",fee:"$5,000 - $10,000 (or included in contingency arrangement)"},{heading:"Contingency Fee - Standard",content:"We advance all costs and only get paid if you win:",fee:"33% of gross recovery (40% if case proceeds to trial)"},{heading:"Contingency Fee - With Costs Advanced",content:"We pay all litigation expenses (experts, depositions, etc.):",fee:"40% of gross recovery"},{heading:"Hourly Fee - Pre-Trial Settlement Track",content:"If you prefer hourly billing for settlement negotiations:",fee:"$15,000 - $35,000"},{heading:"Hourly Fee - Full Trial",content:"Complete litigation through trial on hourly basis:",fee:"$50,000 - $150,000+"},{heading:"Hybrid Fee Arrangement",content:"Reduced hourly rate plus success fee:",fee:"50% of standard hourly rates plus 20% of recovery"}]},additionalCosts:{title:"Potential Additional Costs",content:"Litigation expenses (often advanced by firm in contingency cases):",items:[{heading:"Court and Filing Costs",items:["Federal court filing fee - $402","State court filing fee - $200 - $500","Service of process - $150 - $400","Court reporter/transcripts - $2,000 - $8,000"]},{heading:"Expert Witness Fees",items:["Law enforcement expert - $5,000 - $20,000","Medical expert - $3,000 - $10,000","Economic damages expert - $4,000 - $12,000","Psychological expert - $3,000 - $10,000"]},{heading:"Investigation Costs",items:["Private investigator - $3,000 - $10,000","Video/photo evidence analysis - $1,000 - $5,000","Public records requests - $500 - $2,000"]},{heading:"Discovery and Trial Preparation",items:["Electronic discovery - $3,000 - $15,000","Deposition costs - $2,000 - $10,000","Trial exhibits and technology - $2,000 - $10,000"]}]},hourlyRates:{title:"Our Hourly Rates",intro:"For hourly billing arrangements:",table:[{personnel:"Senior Partners",rate:"$500 - $600"},{personnel:"Associates",rate:"$375 - $475"},{personnel:"Paralegals",rate:"$225 - $300"}],note:"Note: Prevailing plaintiffs in civil rights cases may be entitled to recover solicitor fees from defendants under 42 U.S.C. § 1988, which can help offset your costs."}}},Ot=()=>{var i,o,s;const t=Bt().pathname.split("/").pop()||"",n=L6[t];if(!n)return a.jsx("div",{className:"min-h-screen flex items-center justify-center",children:a.jsxs("div",{className:"text-center",children:[a.jsx("h1",{className:"text-4xl font-bold mb-4",children:"Pricing Not Found"}),a.jsx("p",{className:"text-muted-foreground",children:"The pricing information you're looking for doesn't exist."})]})});const r=a.jsxs("div",{className:"space-y-12",children:[n.introduction&&a.jsx("div",{className:"space-y-4",children:n.introduction.map((l,c)=>
326a.jsx("p",{className:"text-foreground/80 leading-relaxed",children:l},c))}),n.timescales&&a.jsxs("div",{className:"space-y-4",children:[a.jsx("h2",{className:"text-2xl font-semibold text-foreground",children:n.timescales.title}),a.jsx("div",{className:"space-y-3",children:n.timescales.content.map((l,c)=>a.jsx("p",{className:"text-foreground/80 leading-relaxed",children:l},c))})]}),n.charges&&a.jsxs("div",{className:"space-y-6",children:[a.jsx("h2",{className:"text-2xl font-semibold text-foreground",children:n.charges.title}),a.jsx("div",{className:"space-y-8",children:n.charges.sections.map((l,c)=>a.jsxs("div",{className:"bg-muted/30 rounded-lg p-6 space-y-4",children:[a.jsx("h3",{className:"text-xl font-semibold text-foreground",children:l.heading}),a.jsx("p",{className:"text-foreground/80",children:l.content}),l.includes&&a.jsx("ul",{className:"list-disc list-inside space-y-2 text-foreground/80",children:l.includes.map((d,u)=>a.jsx("li",{children:d},u))}),l.scenarios&&a.jsx("div",{className:"space-y-3 mt-4",children:l.scenarios.map((d,u)=>a.jsxs("div",{className:"flex justify-between items-start border-t border-border pt-3",children:[a.jsx("span",{className:"text-foreground/80 flex-1",children:d.type}),a.jsx("span",{className:"font-semibold text-primary ml-4",children:d.fee})]},u))}),l.fee&&a.jsx("div",{className:"text-lg font-semibold text-primary mt-4",children:l.fee})]},c))})]}),n.additionalCosts&&a.jsxs("div",{className:"space-y-6",children:[a.jsx("h2",{className:"text-2xl font-semibold text-foreground",children:n.additionalCosts.title}),a.jsx("p",{className:"text-foreground/80",children:n.additionalCosts.content}),a.jsx("div",{className:"space-y-6",children:n.additionalCosts.items.map((l,c)=>a.jsxs("div",{className:"space-y-3",children:[a.jsx("h3",{className:"text-lg font-semibold text-foreground",children:l.heading}),a.jsx("ul",{className:"list-disc list-inside space-y-2 text-foreground/80",children:l.items.map((d,u)=>a.jsx("li",{children:d},u))})]},c))})]}),n.hourlyRates&&a.jsxs("div",{className:"space-y-6",children:[a.jsx("h2",{className:"text-2xl font-semibold text-foreground",children:n.hourlyRates.title}),n.hourlyRates.intro&&a.jsx("p",{className:"text-foreground/80",children:n.hourlyRates.intro}),a.jsx("div",{className:"overflow-x-auto",children:a.jsxs("table",{className:"w-full border-collapse",children:[a.jsx("thead",{children:a.jsxs("tr",{className:"border-b-2 border-border",children:[a.jsx("th",{className:"text-left py-3 px-4 font-semibold text-foreground",children:"Personnel"}),a.jsx("th",{className:"text-right py-3 px-4 font-semibold text-foreground",children:"Hourly Rate"})]})}),a.jsx("tbody",{children:n.hourlyRates.table.map((l,c)=>a.jsxs("tr",{className:"border-b border-border",children:[a.jsx("td",{className:"py-3 px-4 text-foreground/80",children:l.personnel}),a.jsx("td",{className:"py-3 px-4 text-right font-semibold text-primary",children:l.rate})]},c))})]})}),n.hourlyRates.note&&a.jsx("p",{className:"text-sm text-muted-foreground italic",children:n.hourlyRates.note})]})]});return a.jsxs(a.Fragment,{children:[a.jsx(Oe,{title:`${n.title} Fees & Pricing`,description:(((i=n.hero)==null?void 0:i.subtitle)||`Transparent fixed-fee pricing for ${n.title} at Harding Mitchell Solicitors.`).slice(0,160)}),a.jsx(k6,{title:n.title,heroTitle:(o=n.hero)==null?void 0:o.title,heroSubtitle:(s=n.hero)==null?void 0:s.subtitle,content:r})]})},R6=()=>{const e=[...ef.posts].sort((t,n)=>new Date(n.date).getTime()-new Date(t.date).getTime());return a.jsxs("div",{className:"min-h-screen flex flex-col",children:[a.jsx(Oe,{title:"News & Insights",description:"Legal news, analysis and insights from the Harding Mitchell Solicitors team on family law, business law, wills and probate, and civil liberties.",path:"/news-insights"}),a.jsx(We,{}),a.jsx("main",{className:"flex-1 pt-28 pb-20",children:a.jsxs("div",{className:"container mx-auto px-4",children:[a.jsxs("div",{className:"max-w-3xl mb-12",children:[a.jsx("div",{className:"inline-block mb-4 px-4 py-1 bg-primary/10 text-primary rounded-full text-sm font-semibold uppercase tracking-wider",children:"News & Insights"}),a.jsx("h1",{className:"text-4xl md:text-5xl font-heading font-bold text-foreground mb-4",children:"Legal news & insights"}),a.jsx("p",{className:"text-lg text-muted-foreground",children:"Expert perspectives from our solicitors on family law, business law, wills and probate, and civil liberties."})]}),a.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:e.map(t=>a.jsxs("article",{className:"group flex flex-col",children:[a.jsx(Y,{to:`/news-insights/${t.slug}`,className:"block mb-5 overflow-hidden rounded-2xl aspect-[4/3]",children:a.jsx(Pt,{src:af(t.image),alt:t.title,className:"w-full h-full object-cover transition-transform duration-300 group-hover:scale-105"})}),a.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-primary mb-2",children:t.category}),a.jsx(Y,{to:`/news-insights/${t.slug}`,children:a.jsx("h2",{className:"text-xl font-quattrocento font-normal leading-snug text-foreground group-hover:text-primary transition-colors mb-2",children:t.title})}),a.jsx("p",{className:"text-sm text-muted-foreground mb-3 line-clamp-3",children:t.excerpt}),a.jsx("span",{className:"mt-auto text-sm text-muted-foreground",children:t.date})]},t.id))})]})}),a.jsx(fn,{}),a.jsx(Ue,{})]})},Qa="https://www.hardingmitchell.co.uk",O6=(e,t)=>{const n=e.indexOf(": ");return t&&n>0&&n<60?a.jsxs(a.Fragment,{children:[a.jsx("strong",{children:e.slice(0,n)}),e.slice(n)]}):e},I6=()=>{const{slug:e}=iw(),t=ef.posts.find(u=>u.slug===e);if(!t)return a.jsxs("div",{className:"min-h-screen flex flex-col",children:[a.jsx(We,{}),a.jsx("div",{className:"flex-1 flex items-center justify-center pt-20",children:a.jsxs("div",{className:"text-center",children:[a.jsx("h1",{className:"text-4xl font-heading font-bold text-foreground mb-4",children:"Article not found"}),a.jsx(Re,{asChild:!0,children:a.jsx(Y,{to:"/news-insights",children:"Back to News & Insights"})})]})}),a.jsx(Ue,{})]});const n=af(t.image),r=`${Qa}/news-insights/${t.slug}`,i=t.body,o=t.socialImage??`/blog/${t.slug}.jpg`,s=`${Qa}${o}`,l=new Date(t.date).toISOString(),c=i.findIndex(u=>u.type==="heading"&&"text"in u&&/frequently asked questions/i.test(u.text)),d=[];if(c!==-1)for(let u=c+1;u<i.length;u++){const h=i[u];if(h.type==="heading")break;if(h.type==="subheading"){const m=i[u+1];m&&m.type==="paragraph"&&d.push({q:h.text,a:m.text})}}return a.jsxs("div",{className:"min-h-screen flex flex-col",children:[a.jsx(Oe,{title:t.title,de
326scription:t.excerpt,path:`/news-insights/${t.slug}`,image:o,type:"article",publishedTime:l}),a.jsxs(bx,{children:[a.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Article",headline:t.title,description:t.excerpt,datePublished:l,dateModified:l,author:{"@type":"Person",name:t.author},publisher:{"@type":"Organization",name:"Harding Mitchell Solicitors",logo:{"@type":"ImageObject",url:`${Qa}/favicon.svg`}},image:s,articleSection:t.category,mainEntityOfPage:r})}),a.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:Qa},{"@type":"ListItem",position:2,name:"News & Insights",item:`${Qa}/news-insights`},{"@type":"ListItem",position:3,name:t.title,item:r}]})}),d.length>0&&a.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:d.map(u=>({"@type":"Question",name:u.q,acceptedAnswer:{"@type":"Answer",text:u.a}}))})})]}),a.jsx(We,{}),a.jsx("article",{className:"flex-1 py-8 pt-28",children:a.jsxs("div",{className:"container mx-auto px-4 max-w-4xl",children:[a.jsxs(Y,{to:"/news-insights",className:"inline-flex items-center gap-2 text-primary hover:text-primary/80 mb-8 transition-colors",children:[a.jsx(xc,{className:"h-4 w-4"}),"Back to News & Insights"]}),a.jsxs("div",{className:"mb-8",children:[a.jsx("span",{className:"inline-block px-4 py-1 bg-primary/10 text-primary rounded-full text-sm font-semibold mb-4",children:t.category}),a.jsx("h1",{className:"text-4xl md:text-5xl font-heading font-bold text-foreground mb-4",children:t.title}),a.jsxs("p",{className:"text-sm text-muted-foreground",children:[t.date," · By ",t.author]})]}),a.jsx("div",{className:"aspect-video w-full rounded-lg overflow-hidden mb-8",children:a.jsx("img",{src:n,alt:t.title,className:"w-full h-full object-cover"})}),a.jsx("div",{className:"prose prose-lg max-w-none text-foreground leading-relaxed space-y-5",children:i.map((u,h)=>{if(u.type==="heading")return a.jsx("h2",{className:"text-2xl md:text-3xl font-heading font-bold text-foreground mt-10 mb-2",children:u.text},h);if(u.type==="subheading")return a.jsx("h3",{className:"text-xl font-heading font-semibold text-foreground mt-6 mb-1",children:u.text},h);if(u.type==="list"){const m=u.ordered?"ol":"ul";return a.jsx(m,{className:`${u.ordered?"list-decimal":"list-disc"} pl-6 space-y-2 marker:text-primary`,children:u.items.map((p,w)=>a.jsx("li",{children:O6(p,u.ordered)},w))},h)}return u.type==="links"?a.jsx("ul",{className:"list-disc pl-6 space-y-2 marker:text-primary",children:u.items.map((m,p)=>a.jsx("li",{children:a.jsx("a",{href:m.url,target:"_blank",rel:"noopener noreferrer",className:"text-primary underline underline-offset-4 hover:opacity-80",children:m.text})},p))},h):a.jsx("p",{children:u.text},h)})}),a.jsxs("div",{className:"mt-12 p-8 bg-primary/5 rounded-lg border border-primary/10",children:[a.jsx("h3",{className:"text-2xl font-heading font-bold text-foreground mb-4",children:"Speak to our team"}),a.jsxs("p",{className:"text-muted-foreground mb-6",children:["Harding Mitchell Solicitors are available to advise you on this and related matters. Call us on"," ","020 3191 8080 or email [email protected]."]}),a.jsx(Re,{size:"lg",asChild:!0,children:a.jsx("a",{href:"tel:+442031918080",children:"Call 020 3191 8080"})})]})]})}),a.jsx(fn,{}),a.jsx(Ue,{})]})},xf={"kalilou-fadiga":{name:"Mr Kalilou Fadiga",role:"Solicitor, Managing Director",image:"team-kalilou.png",gradientId:"team-kalilou",bio:["Since Kalilou's appointment as the firm's Managing Partner, the firm has undergone a major transformation under Kalilou's leadership, from being a very small high street practice to becoming one of London's fastest growing law firms and representing a wide range of clientele both nationally and internationally.","Kalilou's main area of practice is commercial litigation and arbitration with a particular focus on complex and high-value disputes, sometimes with cross border and multi-jurisdictional elements.","Kalilou has also developed his practice into the area of Public International Law, assisting clients with Interpol red notices, extradition and sanctions related matters.","Kalilou has developed a particular expertise in international economic sanctions law from the UK's perspective.","Kalilou regularly assists clients with Ofsi licence applications, applications for delisting from the UK sanctions list and challenging inclusion on the UK sanctions list by way of judicial review.","Kalilou is a Researcher at the University of Greenwich, London, specialising in UN sanction law.","In both his domestic and international practice, Kalilou's ability to speak four languages fluently makes him well placed to provide sound and strategic solutions to both domestic and international clients.","Kalilou also advises clients on a wide variety of contentious and non-contentious matters."]},"sandhya-weeraratne":{name:"Mrs Sandhya Weeraratne",role:"Head of Immigration Team",image:"team-sandhya.png",gradientId:"team-sandhya",bio:["Sandhya Weeraratne was won many appeals in the Immigration Tribunals and have been successful in a number of challenges through Judicial Review against the Home Office. She has experience in preparing applications for: employers looking to obtain Sponsor Licenses, Skilled Workers and family members looking to reunite with persons already in the UK.","She also has extensive knowledge and experience in acting for clients in asylum and human rights claims and appeals, British Nationality, Indefinite Leave, Leave to Remain, Settlement, Entry Clearance and Visit Visas as well as applications under European Law following Brexit.","Her practice also includes Family Law such as divorce and child arrangement applications."]},"richard-monnick":{name:"Mr Richard Monnick",role:"Senior Solicitor",image:"team-richard.png",gradientId:"team-richard",bio:["Richard handles both UK and cross border litigation for corporate and international clients in a range of industries including manufacturing, export and trading companies, and overseas banks."]},"anneka-ranasinghe":{name:"Mrs Anneka Ranasinghe",role:"Consultant",image:"team-anneka.png",gradientId:"team-anneka",bio:["Anneka first worked voluntarily at Fadiga & Co Solicitors in Balham for one year whilst she was studying at the College of Law in Guildford where she undertook the Legal Practice Course (Corporate Route) which she completed in 2008. She then commenced her legal career after securing a Training Contract with Fadiga & Co Solicitors where she undertook seats in Immigration and Asylum Law, Family Law, Employment Law, Civil Litigation and Matrimonial Law from September 2008 to October 2012. She successfully qualified as a Solicitor in January 2011.","Immigration and Family Law are the two fields that she has been heavily involved with throughout her legal career. Anneka gained further experience from 2012 to 2014 as an Immigration Supervisor before re-joining Fadiga & Co in April 2014 where she was working as the Head of the Immigration Department in our former Stratford branch until she left for maternity leave in 2018.","In 2019, Anneka returned to our Balham Branch of Fadiga and Co Solicitors AKA Harding Mitchell Solicitors where she continues to work to the present date. Here she assists privately funded clients with Immigration and Family related matters. Anneka has a wide knowledge about all aspects of Immigration/Asylum Law and is well-known amongst the Asian and African Communities.","She has a particular interest in complex cases involving asylum seekers and removals
326/deportations. She also has an enhanced CRB status which permits her to represent unaccompanied asylum-seeking children and other vulnerable immigrants.",'Anneka also has experience in dealing with matters such as entry clearance/refugee family reunion applications, further leave applications under 5 year and 10 year partner and parent routes as well as private life, human rights and "outside of the rules", all types of settlement applications, domestic violence applications, British nationality applications, EU Registration Scheme applications, detained casework, bail applications, appeals (from First Tier to Court of Appeal), Administrative Reviews and Judicial Review applications. She also has experience in Business Immigration such as Points-based applications for Employers, Employees and Students.',"Anneka developed a passion for Family Law having first studied it at University and then took up the Family Law elective during her LPC and volunteered as a McKenzie Friend for the National Centre for Domestic Violence and a CAB adviser. Anneka also has experience in Divorce and Ancillary relief matters, Child Arrangements, Care proceedings, Domestic Violence, Child Abduction and Adoption Cases.","Anneka is a very committed and caring Solicitor who enjoys her work and always adopts a positive attitude to her work which is reflected by the positive reviews about her on our Google page as well as the excellent rapports that she has established over the years with previous and existing clients, Barristers and their Clerks, Doctors, Psychiatrists, Social Workers, Support Workers, Translators and Interpreters.","In her spare time, Anneka likes to sing and play the piano. She is also a keen football and cricket fan who also enjoys spending time with her family, assisting and participating in her son's school events and socialising with her friends."]},"mohamed-kutty":{name:"Mr Mohamed Kutty",role:"Paralegal",image:"team-mohamed.png",gradientId:"team-mohamed",bio:["Mohamed joined Harding Mitchell in 2019 as a Paralegal and specialises in Commercial Litigation and Dispute Resolution."]},"corinne-elle":{name:"Miss Corinne Elle",role:"Consultant Solicitor",image:"team-corinne.png",gradientId:"team-corinne",bio:["Corinne has acquired extensive practice experience in several jurisdictions, working alongside international Lawyers in London and Geneva. She has established a solid understanding of business requirements. She has acted as a consultant to private companies in London and has participated in several consultative group sessions where her multi-competencies skills are required as Business owner, Accountant and Lawyer.","Corinne has advised on cross border litigations for significant investment projects. Corinne also worked for one of the biggest regulator in UK (NMC – the Nursing and Midwifery Council).","Her very good knowledge of Cameroon together with her strong international background working 12 years in Paris, 12 years in London and 2 years in Geneva gives her a global perspective and an ability to work effectively within a multi-cultural environment."]},"aminata-fadiga":{name:"Mrs Aminata Fadiga",role:"Paralegal",image:"team-aminata.png",gradientId:"team-aminata",bio:["Aminata begun her career in the field of Accounting before switching to Law. Prior to joining Harding Mitchell, Aminata worked as in-house assistant at the finance department of a private company.","In February 2023, she joined Harding Mitchell Solicitors as a Paralegal specialising in Civil Litigation, Immigration and Family Law."]},"louis-thomas-fox":{name:"Mr Louis Thomas Fox",role:"Paralegal",image:"team-louis.png",gradientId:"team-louis",bio:["Louis studied Politics at the University of Sheffield, specialising in African developmental politics and the relationship with the EU. Prior to Harding Mitchell, he worked at A-Z Law in Balham in a variety of practice areas including Crime, Family and Housing, mainly in Legal Aid matters.","Since starting at Harding Mitchell he works across the Civil Litigation, Immigration and Public Law departments, assisting solicitors in a variety of cases to further build his practical knowledge of the law.","Louis is currently studying for the Solicitors Qualification 
326Examination, (SQE) and hopes to qualify as a solicitor in 2026."]},"krystal-carella":{name:"Krystal Carella",role:"Paralegal",image:"team-krystal.jpg",gradientId:"team-krystal",bio:["Krystal Carella is a Paralegal at Harding Mitchell Solicitors. She holds a Bachelor of Laws (LLB) with Honours and has a particular interest in Family Law, domestic abuse matters and supporting vulnerable clients.","During her studies, Krystal participated in the Open Justice Project, gaining practical experience in mediation and Alternative Dispute Resolution (ADR). She also holds a Diploma in Adverse Childhood Experiences (ACEs), which has enhanced her understanding of trauma-informed practice and the impact of childhood experiences on individuals and families.","Prior to entering the legal profession, Krystal developed extensive experience in client-focused roles, building strong communication, organisational and interpersonal skills. She brings a compassionate and client-centred approach to her work and is committed to helping clients navigate complex and often sensitive legal issues.","Krystal is passionate about access to justice and delivering a high standard of client care. She is committed to continuing her professional development and intends to qualify as a solicitor in the future."]},"vinoth-rajendran":{name:"Mr Vinoth Rajendran",role:"Paralegal",image:"team-vinoth.webp",gradientId:"team-vinoth",bio:["Vinoth Rajendran is a Paralegal at Harding Mitchell Solicitors. He graduated with a degree in Clinical Psychology before pursuing a career in law. He subsequently completed the Graduate Diploma in Law (GDL) and the Legal Practice Course (LPC) while working full-time in the banking sector.","Prior to joining the firm, Vinoth worked in banking, including a period within the bank's litigation team, where he developed a keen interest in dispute resolution and legal processes.","At Harding Mitchell, Vinoth has gained experience across a range of practice areas, with a particular focus on sanctions law and civil litigation. He has also worked on family law matters, assisting clients with complex and sensitive issues.","Vinoth is passionate about developing his legal expertise and providing clients with thorough, practical and commercially focused support.","Outside of the office, Vinoth enjoys playing tennis, football and the drums, as well as travelling and exploring new cultures."]}},Zb="/assets/team-richard-CsamRIGi.png",Jb="/assets/team-corinne-Dhugn9z_.png",M6={"team-kalilou.png":La,"team-sandhya.png":Uc,"team-richard.png":Zb,"team-anneka.png":of,"team-mohamed.png":sf,"team-corinne.png":Jb,"team-aminata.png":lf,"team-louis.png":cf,"team-krystal.jpg":df,"team-vinoth.webp":uf},D6=()=>{var l;const t=Bt().pathname.split("/").pop()||"",n=xf[t],r=J(.2),i=J(.3),o=J(.3);if(!n)return a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsx(We,{}),a.jsx("div",{className:"min-h-[60vh] flex items-center justify-center",children:a.jsxs("div",{className:"text-center",children:[a.jsx("h1",{className:"font-serif text-4xl font-normal mb-4 text-foreground",children:"Team Member Not Found"}),a.jsx("p",{className:"text-muted-foreground",children:"The profile you're looking for doesn't exist."})]})}),a.jsx(Ue,{})]});const s=M6[n.image]||La;return a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsx(Oe,{title:`${n.name} — ${n.role||"Solicitor"}`,description:(((l=n.bio)==null?void 0:l[0])||`${n.name}, solicitor at Harding Mitchell Solicitors.`).slice(0,160)}),a.jsx(We,{}),a.jsxs("main",{className:"pt-20",children:[a.jsxs("section",{className:"relative py-12 bg-muted overflow-hidden",children:[a.jsx(Ob,{gradientId:n.gradientId}),a.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[a.jsx(hf,{items:[{label:"Home",href:"/"},{label:"Our Team"},{label:n.name}]}),a.jsx("h1",{ref:r.ref,className:`font-serif text-4xl md:text-5xl lg:text-6xl font-normal text-foreground transition-all duration-1000 ${r.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:n.name}),a.jsx("p",{className:"text-lg text-muted-foreground mt-2",children:n.role})]})]}),a.jsx("section",{className:"py-16",children:a.jsx("div",{className:"container mx-auto px-4",children:a.jsxs("div",{className:"grid lg:grid-cols-2 gap-12",children:[a.jsx("div",{ref:i.ref,className:`transition-all duration-1000 ${i.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-16"}`,children:a.jsx("div",{className:"prose prose-lg max-w-none",children:n.bio.map((c,d)=>a.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",children:c},d))})}),a.jsx("div",{ref:o.ref,className:`transition-all duration-1000 ${o.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-16"}`,children:a.jsxs("div",{className:"sticky top-24",children:[a.jsx("div",{className:"relative mb-6",children:a.jsx(Pt,{src:s,alt:n.name,className:"w-full rounded-3xl shadow-lg object-cover"})}),a.jsx(Re,{asChild:!0,size:"lg",className:"w-full",children:a.jsx("a",{href:"#contact",children:"Contact Us"})})]})})]})})})]}),a.jsx(fn,{}),a.jsx(Ue,{})]})},$6=e=>e.split(`
327`).map((t,n)=>{const r=t.trim();return r.startsWith("•")?a.jsxs("div",{className:"flex gap-3 items-start",children:[a.jsx("span",{className:"text-secondary mt-1.5",children:"•"}),a.jsx("span",{className:"text-base leading-relaxed text-foreground
327/80",children:r.substring(1).trim()})]},n):a.jsx("p",{className:"text-base leading-relaxed text-foreground/80",children:r},n)}),Ra=({title:e,breadcrumbHome:t,breadcrumbCurrent:n,lastUpdated:r,sections:i})=>{const o=J(.1),s=J(.1);return a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsx(We,{}),a.jsxs("section",{className:"bg-[#f7efe8] relative overflow-hidden pt-32 pb-12",children:[a.jsx("div",{className:"absolute top-8 right-8 flex flex-col gap-3 opacity-40",children:[...Array(4)].map((l,c)=>a.jsx("div",{className:"flex gap-3",children:[...Array(4)].map((d,u)=>a.jsx("div",{className:"w-2 h-2 rounded-full bg-secondary"},u))},c))}),a.jsxs("div",{ref:o.ref,className:`container mx-auto px-4 transition-all duration-1000 ${o.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:[a.jsx(Zn,{children:a.jsxs(Jn,{children:[a.jsx(tt,{children:a.jsx(er,{asChild:!0,children:a.jsx(Y,{to:"/",children:t})})}),a.jsx(nr,{}),a.jsx(tt,{children:a.jsx(tr,{children:n})})]})}),a.jsx("h1",{className:"font-serif text-3xl md:text-4xl lg:text-5xl font-normal text-foreground mt-4",children:e}),r&&a.jsxs("p",{className:"text-muted-foreground mt-2 text-sm",children:["Last updated: ",r]})]})]}),a.jsx("section",{className:"py-16",children:a.jsx("div",{ref:s.ref,className:`container mx-auto px-4 max-w-4xl transition-all duration-1000 ${s.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:a.jsx("div",{className:"space-y-10",children:i.map((l,c)=>a.jsxs("div",{children:[a.jsx("h2",{className:"font-serif text-xl md:text-2xl font-normal text-foreground mb-4",children:l.title}),a.jsx("div",{className:"space-y-3",children:l.content.map((d,u)=>a.jsx("div",{className:"space-y-1",children:$6(d)},u))})]},c))})})}),a.jsx(Ue,{})]})},F6={breadcrumb:{home:"Harding Mitchell Solicitors",current:"Privacy Policy"},title:"Privacy Policy"},H6="1 May 2025",_6=[{title:"Introduction",content:['Harding Mitchell Solicitors ("we", "our", "us") is committed to protecting and respecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your personal data when you visit our website, use our services, or otherwise interact with us.',"We are registered with the Information Commissioner's Office (ICO) and comply with the UK General Data Protection Regulation (UK GDPR) and the Data Protection Act 2018."]},{title:"Data Controller",content:["Harding Mitchell Solicitors is the data controller responsible for your personal data. Our registered office is at 257 Balham High Road, London, SW17 7BD. If you have any questions about this Privacy Policy or our data practices, please contact us at [email protected] or call 0203 191 8080."]},{title:"Information We Collect",content:["We may collect and process the following categories of personal data:","• Identity Data: first name, last name, title, and date of birth.","• Contact Data: email address, telephone numbers, and postal address.","• Case Data: information relating to your legal matter, including documents and correspondence you provide to us.","• Technical Data: internet protocol (IP) address, browser type and version, time zone setting, browser plug-in types and versions, operating system, and platform.","• Usage Data: information about how you use our website and services.","• Communication Data: records of correspondence and communications between us."]},{title:"How We Use Your Information",content:["We use your personal data for the following purposes:","• To provide legal services and advice to you.","• To manage our relationship with you, including responding to enquiries.","• To comply with our legal and regulatory obligations as a law firm regulated by the Solicitors Regulation Authority (SRA).","• To administer and protect our business and this website.","• To improve our website, services, and client experience.","• To send you relevant updates about our services, where you have consented to receive such communications."]},{title:"Legal Basis for Processing",content:["We process your personal data on the following legal bases:","• Contract: where processing is necessary for the performance of a contract with you or to take steps at your request before entering into a contract.","• Legal Obligation: where processing is necessary to comply with our legal obligations, including obligations under the SRA Standards and Regulations.","• Legitimate Interests: where processing is necessary for our legitimate interests, provided these are not overridden by your rights and freedoms.","• Consent: where you have given clear consent for us to process your personal data for a specific purpose."]},{title:"Data Sharing",content:["We may share your personal data with:","• Barristers and expert witnesses instructed on your behalf.","• Courts, tribunals, and regulatory bodies as required.","• Our professional indemnity insurers.","• Third-party service providers who assist us in operating our business (e.g., IT providers, document management services).","We will never sell your personal data to third parties. All third parties are required to respect the security of your personal data and to treat it in accordance with the law."]},{title:"Data Retention",content:["We retain your personal data for as long as necessary to fulfil the purposes for which it was collected, including to satisfy any legal, regulatory, accounting, or reporting requirements. For legal matters, we typically retain files for a minimum of six years after the matter is concluded, in line with SRA guidance and limitation periods."]},{title:"Your Rights",content:["Under UK data protection law, you have the following rights:","• Right of access: to request a copy of your personal data.","• Right to re
327ctification: to request correction of inaccurate data.","• Right to erasure: to request deletion of your personal data in certain circumstances.","• Right to restrict processing: to request restriction of processing in certain circumstances.","• Right to data portability: to receive your personal data in a structured, commonly used format.","• Right to object: to object to processing based on legitimate interests.","• Right to withdraw consent: where processing is based on consent.","To exercise any of these rights, please contact us at [email protected]."]},{title:"Cookies",content:["Our website uses cookies for anonymous analytics purposes. No personal data is collected, and nothing is shared with third parties. You can manage your cookie preferences through the cookie banner displayed when you first visit our website."]},{title:"Changes to This Policy",content:["We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated revision date. We encourage you to review this page periodically."]},{title:"Contact Us",content:["If you have any questions about this Privacy Policy or wish to exercise your data protection rights, please contact us:","Harding Mitchell Solicitors","257 Balham High Road, London, SW17 7BD","Email: [email protected]","Phone: 0203 191 8080","You also have the right to lodge a complaint with the Information Commissioner's Office (ICO) at www.ico.org.uk if you believe your data protection rights have been violated."]}],Xa={hero:F6,lastUpdated:H6,sections:_6},W6=()=>a.jsxs(a.Fragment,{children:[a.jsx(Oe,{title:"Privacy Policy",description:"Read the Harding Mitchell Solicitors privacy policy detailing how we collect, use and protect your personal data in line with UK GDPR."}),a.jsx(Ra,{title:Xa.hero.title,breadcrumbHome:Xa.hero.breadcrumb.home,breadcrumbCurrent:Xa.hero.breadcrumb.current,lastUpdated:Xa.lastUpdated,sections:Xa.sections})]}),U6={breadcrumb:{home:"Harding Mitchell Solicitors",current:"Terms and Conditions"},title:"Terms and Conditions"},B6="1 May 2025",z6=[{title:"Introduction",content:["These Terms and Conditions govern your use of the Harding Mitchell Solicitors website (www.hardingmitchell.co.uk) and the provision of our legal services. By accessing our website or instructing us, you agree to be bound by these terms."]},{title:"About Us",content:["Harding Mitchell Solicitors is a law firm authorised and regulated by the Solicitors Regulation Authority (SRA). Our registered office is at 257 Balham High Road, London, SW17 7BD."]},{title:"Website Use",content:["The content on this website is provided for general informational purposes only and does not constitute legal advice. While we strive to ensure the information is accurate and up to date, we make no warranties or representations regarding the completeness, accuracy, or reliability of any content.","You may not use this website in any way that is unlawful, fraudulent, or harmful, or in connection with any unlawful, fraudulent, or harmful purpose or activity.","We reserve the right to modify, suspend, or discontinue any part of our website at any time without notice."]},{title:"Our Legal Services",content:["A solicitor-client relationship is only established when we have formally agreed to act on your behalf and have issued a client care letter setting out the terms of our engagement.","Communications through our website, including the contact form, do not create a solicitor-client relationship and are not treated as confidential or privileged until we have formally agreed to represent you.","We are committed to providing high-quality legal services. Our services are governed by the terms set out in the client care letter issued at the start of each engagement."]},{title:"Fees and Payment",content:["Our fees are set out in the client care letter provided at the commencement of your matter. We offer transparent pricing and will always discuss costs with you before commencing work.","Unless otherwise agreed, our fees are payable within 30 days of the date of our invoice. We reserve the right to charge interest on overdue amounts in accordance with applicable law.","VAT is charged at the current standard rate on all fees where applicable."]},{title:"Intellectual Property",content:["All content on this website, including text, graphics, logos, images, and software, is the property of Harding Mitchell Solicitors or its content suppliers and is protected by copyright and intellectual property laws.","You may not reproduce, distribute, modify, or create derivative works from any content on this website without our prior written consent."]},{title:"Limitation of Liability",content:["To the fullest extent permitted by law, Harding Mitchell Solicitors shall not be liable for any indirect, incidental, special, consequential, or punitive damages arising from your use of this website.","Nothing in these terms shall limit our liability for death or personal injury caused by our negligence, fraud or fraudulent misrepresentation, or any other liability that cannot be excluded or limited by law.","Our professional indemnity insurance complies with the requirements of the Solicitors Regulation Authority."]},{title:"Complaints",content:["We are committed to providing a high-quality service. If you are unhappy with any aspect of our service, please contact us in the first instance at [email protected].","We have a formal complaints procedure in place. If we are unable to resolve your complaint to your satisfaction, you may refer the matter to the Legal Ombudsman at www.legalombudsman.org.uk within specified time limits."]},{title:"Third-Party Links",content:["Our website may contain links to third-party websites. We have no control over the content, privacy policies, or practices of any third-party websites and accept no responsibility for them."]},{title:"Governing Law",content:["These Terms and Conditions are governed by the laws of England and Wales. Any disputes arising from or in connection with these terms shall be subject to the exclusive jurisdiction of the courts of England and Wales."]},{title:"Changes to These Terms",content:["We may revise these Terms and Conditions at any time by amending this page. You are expected to check this page from time to time to take notice of any changes we make."]},{title:"Contact Us",content:["If you have any questions about these Terms and Conditions, please contact us:","Harding Mitchell Solicitors","257 Balham High Road, London, SW17 7BD","Email: [email protected]","Phone: 0203 191 8080"]}],Za={hero:U6,lastUpdated:B6,sections:z6},V6=()=>a.jsxs(a.Fragment,{children:[a.jsx(Oe,{title:"Terms & Conditions",description:"Read the terms and conditions governing your use of the Harding Mitchell Solicitors website and our legal services."}),a.jsx(Ra,{title:Za.hero.title,breadcrumbHome:Za.hero.breadcrumb.home,breadcrumbCurrent:Za.hero.breadcrumb.current,lastUpdated:Za.lastUpdated,sections:Za.sections})]}),q6={breadcrumb:{home:"Harding Mitchell Solicitors",current:"Acce
327ssibility Statement"},title:"Accessibility Statement"},K6="1 May 2025",G6=[{title:"Our Commitment",content:["Harding Mitchell Solicitors is committed to ensuring that our website is accessible to all users, including those with disabilities. We strive to comply with the Web Content Accessibility Guidelines (WCAG) 2.1 Level AA standards and continuously work to improve the accessibility and usability of our website."]},{title:"Accessibility Features",content:["Our website includes the following accessibility features:","• Semantic HTML structure with proper heading hierarchy for screen readers.","• Alt text descriptions on all meaningful images.","• Sufficient colour contrast ratios between text and background elements.","• Responsive design that works across devices, screen sizes, and orientations.","• Keyboard-navigable interactive elements including menus and forms.","• Clear and consistent navigation throughout the website.","• Form labels and instructions to assist users completing our contact forms."]},{title:"Known Limitations",content:["While we strive for full accessibility, some content may not yet be fully optimised. We are actively working to identify and address any remaining barriers. If you encounter any difficulties, please let us know so we can assist you and improve our website."]},{title:"Alternative Formats",content:["If you require information from our website in an alternative format — such as large print, audio, or easy-read — please contact us and we will make every effort to accommodate your request."]},{title:"Feedback and Contact",content:["We welcome your feedback on the accessibility of our website. If you experience any difficulty accessing content or have suggestions for improvement, please contact us:","Harding Mitchell Solicitors","257 Balham High Road, London, SW17 7BD","Email: [email protected]","Phone: 0203 191 8080","We aim to respond to accessibility-related enquiries within two working days."]},{title:"Enforcement",content:["If you are not satisfied with our response to your accessibility concern, you may contact the Equality Advisory Support Service (EASS) at www.equalityadvisoryservice.com for further assistance."]}],Ja={hero:q6,lastUpdated:K6,sections:G6},Y6=()=>a.jsxs(a.Fragment,{children:[a.jsx(Oe,{title:"Accessibility Statement",description:"Harding Mitchell Solicitors is committed to making our website accessible to all users. Read our accessibility statement and standards."}),a.jsx(Ra,{title:Ja.hero.title,breadcrumbHome:Ja.hero.breadcrumb.home,breadcrumbCurrent:Ja.hero.breadcrumb.current,lastUpdated:Ja.lastUpdated,sections:Ja.sections})]}),Q6={breadcrumb:{home:"Harding Mitchell Solicitors",current:"Careers"},title:"Careers at Harding Mitchell"},X6=["Harding Mitchell Solicitors is one of London's fastest-growing law firms. We are always looking for talented, ambitious, and dedicated legal professionals who share our commitment to excellence and client service.","We foster an inclusive and supportive working environment where every team member is valued and encouraged to develop their skills and career."],Z6={title:"Why Join Us?",items:[{title:"Growth & Development",description:"We invest in our people with ongoing training, mentoring, and professional development opportunities."},{title:"Diverse & Inclusive",description:"Our multilingual team brings together solicitors from diverse backgrounds, reflecting the communities we serve across London."},{title:"Meaningful Work",description:"From complex commercial disputes to life-changing immigration cases, our work makes a real difference to our clients' lives."},{title:"Collaborative Culture",description:"We believe in teamwork. Our solicitors work closely together across practice areas to deliver the best outcomes."}]},J6={title:"Current Openings",noOpeningsMessage:"We do not currently have any advertised vacancies. However, we are always interested in hearing from exceptional candidates. If you would like to be considered for future opportunities, please send your CV and a covering letter to the email address below.",openings:[{title:"Litigation Solicitor / CILEX — Civil & Commercial Litigation",location:"Balham High Road / Central London",department:"Dispute Resolution",applyEmail:"[email protected]",intro:["Harding Mitchell Solicitors is a forward-looking, fast-growing London based law firm serving both domestic and international clientele. We are currently seeking to re
327cruit an experienced Litigation Solicitor to join our dedicated dispute resolution team. The successful candidate must be versatile, commercially minded with the experience and willingness to have conduct of and manage a complex litigation caseload, supervise junior caseworkers and play a central role in the development of the litigation department.","The successful candidate will handle a wide variety of contentious matters, arising both domestically and internationally. The role offers an excellent opportunity for a candidate who aspires to grow and develop his/her expertise within a collaborative and supportive team."],responsibilitiesTitle:"Key Responsibilities",responsibilities:["Ability to supervise junior caseworkers.","Ability to conduct own caseload from beginning to resolution.","Ability to advise clients on a wide range of contentious and non-contentious legal matters.","Act with integrity and protect the client's interests at all times through high-quality service delivery.","Take control of matters and ensure the smooth running of files in a commercially efficient manner.","Ability to work collaboratively with clients, colleagues and third parties while confidently managing matters independently.","Contribute to the growth and development of the litigation department."],requirementsTitle:"The successful candidate needs to have",requirements:["A qualified Solicitor in England or a CILEX/FILEX.","Experience in managing a wide range of litigation caseload.","A sound working knowledge of the Civil Procedure Rules (CPR).","The ability to work independently and prioritise competing demands.","Strong client relationship and communication skills.","A commercial and pragmatic approach to dispute resolution.","Confident communicator with excellent client-handling skills and commercial awareness.","Excellent organisational skills and attention to detail.","A proactive attitude with the ambition to develop professionally and contribute to the growth of the team, with experience in supervising others (or clear readiness to step into a leadership role).","Experience using a legal case management system is advantageous, although training will be provided."],applyNote:"Please reply to:"}]},eL={title:"Get In Touch",description:"To apply or make a speculative enquiry, please send your CV and a covering letter to:",email:"[email protected]",note:"Please include the role you are interested in (or 'Speculative Application') in the subject line."},at={hero:Q6,intro:X6,whyJoinUs:Z6,currentOpenings:J6,contact:eL},tL=[Zu,vp,e0,Xx],nL=()=>{const e=J(.1),t=J(.1),n=J(.1),r=J(.1);return a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsx(Oe,{title:"Careers",description:"Explore career opportunities at Harding Mitchell Solicitors. Join one of London's fastest-growing law firms and build your legal career with us."}),a.jsx(We,{}),a.jsxs("section",{className:"bg-[#f7efe8] relative overflow-hidden pt-32 pb-12",children:[a.jsx("div",{className:"absolute top-8 right-8 flex flex-col gap-3 opacity-40",children:[...Array(4)].map((i,o)=>a.jsx("div",{className:"flex gap-3",children:[...Array(4)].map((s,l)=>a.jsx("div",{className:"w-2 h-2 rounded-full bg-secondary"},l))},o))}),a.jsxs("div",{ref:e.ref,className:`container mx-auto px-4 transition-all duration-1000 ${e.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:[a.jsx(Zn,{children:a.jsxs(Jn,{children:[a.jsx(tt,{children:a.jsx(er,{asChild:!0,children:a.jsx(Y,{to:"/",children:at.hero.breadcrumb.home})})}),a.jsx(nr,{}),a.jsx(tt,{children:a.jsx(tr,{children:at.hero.breadcrumb.current})})]})}),a.jsx("h1",{className:"font-serif text-3xl md:text-4xl lg:text-5xl font-normal text-foreground mt-4",children:at.hero.title})]})]}),a.jsx("section",{className:"py-16",children:a.jsx("div",{ref:t.ref,className:`container mx-auto px-4 max-w-4xl transition-all duration-1000 ${t.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:at.intro.map((i,o)=>a.jsx("p",{className:"text-base md:text-lg leading-relaxed text-foreground/80 mb-4",children:i},o))})}),a.jsx("section",{className:"py-16 bg-muted/30",children:a.jsxs("div",{ref:n.ref,className:`container mx-auto px-4 transition-all duration-1000 ${n.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:[a.jsx("h2",{className:"font-serif text-2xl md:text-3xl font-normal text-foreground text-center mb-12",children:at.whyJoinUs.title}),a.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-8 max-w-6xl mx-auto",children:at.whyJoinUs.items.map((i,o)=>{const s=tL[o]||Zu;return a.jsxs("div",{className:"bg-card p-6 rounded-2xl shadow-sm text-center space-y-4 hover:shadow-md transition-shadow duration-300",style:{animationDelay:`${o*100}ms`}
327,children:[a.jsx("div",{className:"w-14 h-14 rounded-full bg-primary/10 flex items-center justify-center mx-auto",children:a.jsx(s,{className:"w-7 h-7 text-primary"})}),a.jsx("h3",{className:"font-serif text-lg font-normal text-foreground",children:i.title}),a.jsx("p",{className:"text-sm text-foreground/70 leading-relaxed",children:i.description})]},o)})})]})}),a.jsx("section",{className:"py-16",children:a.jsxs("div",{className:"container mx-auto px-4 max-w-4xl",children:[a.jsx("h2",{className:"font-serif text-2xl md:text-3xl font-normal text-foreground text-center mb-8",children:at.currentOpenings.title}),at.currentOpenings.openings.length===0?a.jsx("p",{className:"text-base text-foreground/80 text-center leading-relaxed",children:at.currentOpenings.noOpeningsMessage}):a.jsx(qc,{type:"single",collapsible:!0,defaultValue:"job-0",className:"space-y-4",children:at.currentOpenings.openings.map((i,o)=>a.jsxs(hs,{value:`job-${o}`,className:"bg-card border border-border rounded-2xl px-6",children:[a.jsx(ps,{className:"text-left hover:no-underline py-6",children:a.jsxs("div",{className:"space-y-2",children:[a.jsx("h3",{className:"font-serif text-lg md:text-xl font-normal text-foreground",children:i.title}),a.jsxs("div",{className:"flex flex-wrap items-center gap-x-5 gap-y-1 text-sm text-foreground/70",children:[a.jsxs("span",{className:"flex items-center gap-1.5",children:[a.jsx(pS,{className:"w-4 h-4 text-primary"}),i.location]}),a.jsxs("span",{className:"flex items-center gap-1.5",children:[a.jsx(Zu,{className:"w-4 h-4 text-primary"}),i.department]})]})]})}),a.jsxs(fs,{className:"pb-8 space-y-6",children:[i.intro.map((s,l)=>a.jsx("p",{className:"text-base text-foreground/80 leading-relaxed",children:s},l)),a.jsxs("div",{className:"space-y-3",children:[a.jsx("h4",{className:"font-serif text-lg font-normal text-foreground",children:i.responsibilitiesTitle}),a.jsx("ul",{className:"space-y-2",children:i.responsibilities.map((s,l)=>a.jsxs("li",{className:"flex gap-3 items-start text-foreground/80",children:[a.jsx(_l,{className:"w-4 h-4 text-primary mt-1 shrink-0"}),a.jsx("span",{className:"text-sm leading-relaxed",children:s})]},l))})]}),a.jsxs("div",{className:"space-y-3",children:[a.jsx("h4",{className:"font-serif text-lg font-normal text-foreground",children:i.requirementsTitle}),a.jsx("ul",{className:"space-y-2",children:i.requirements.map((s,l)=>a.jsxs("li",{className:"flex gap-3 items-start text-foreground/80",children:[a.jsx(_l,{className:"w-4 h-4 text-primary mt-1 shrink-0"}),a.jsx("span",{className:"text-sm leading-relaxed",children:s})]},l))})]}),a.jsxs("div",{className:"pt-2",children:[a.jsx("p",{className:"text-sm text-foreground/80 mb-3",children:i.applyNote}),a.jsx(Re,{asChild:!0,children:a.jsxs("a",{href:`mailto:${i.applyEmail}?subject=${encodeURIComponent(i.title)}`,children:[a.jsx(Vm,{className:"w-4 h-4 mr-2"}),i.applyEmail]})})]})]})]},o))})]})}),a.jsx("section",{className:"py-16 bg-primary text-primary-foreground",children:a.jsxs("div",{ref:r.ref,className:`container mx-auto px-4 max-w-2xl text-center transition-all duration-1000 ${r.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:[a.jsx("h2",{className:"font-serif text-2xl md:text-3xl font-normal mb-4",children:at.contact.title}),a.jsx("p",{className:"text-primary-foreground/80 mb-4",children:at.contact.description}),a.jsx(Re,{variant:"outline",size:"lg",className:"bg-transparent border-primary-foreground text-primary-foreground hover:bg-primary-foreground hover:text-primary",asChild:!0,children:a.jsxs("a",{href:`mailto:${at.contact.email}`,children:[a.jsx(Vm,{className:"w-4 h-4 mr-2"}),at.contact.email]})}),a.jsx("p",{className:"text-sm text-primary-foreground/60 mt-4",children:at.contact.note})]})}),a.jsx(Ue,{})]})},rL={breadcrumb:{home:"Harding Mitchell Solicitors",current:"FAQ"},title:"Frequently Asked Questions"},iL="Find answers to common questions about our services, fees, and how we work. If your question is not answered below, please do not hesitate to contact us.",aL=[{title:"General",questions:[{question:"How do I book a consultation?",answer:"You can book a consultation by calling us on 0203 191 8080, emailing [email protected], or completing the contact form on our website. We aim to respond within 24 hours."},{question:"What areas of law do you cover?",answer:"We offer a comprehensive range of legal services for both individuals and businesses, including Employment Law, Immigration Law, Family Law, Civil Litigation, Criminal Law, Public Law, International Public Law, Commercial Law, Arbitration, and more."},{question:"Where are your offices located?",answer:"Our offices are located in Tooting Bec, London and Merton High Street, London. Our main address is 257 Balham High Road, London, SW17 7BD."},{question:"What languages do your solicitors speak?",answer:"Our multilingual team speaks English, French, Arabic, Sinhalese, and Italian. This allows us to serve a diverse range of clients effectively."},{question:"What are your opening hours?",answer:"Our office hours are Monday to Frid
327ay, 9:30am to 5:30pm. For emergencies outside of these hours, please call our emergency line on 07949265790."}]},{title:"Fees & Funding",questions:[{question:"How much will my case cost?",answer:"Our fees vary depending on the nature and complexity of your case. We offer transparent pricing and will provide a clear estimate of costs in your client care letter before commencing work. Please visit our Fees & Pricing page for detailed information."},{question:"Do you offer Legal Aid?",answer:"We can advise on whether your case may be eligible for Legal Aid funding. Please contact us to discuss your individual circumstances."},{question:"Do you offer 'No Win, No Fee' arrangements?",answer:"For certain types of cases, we may offer conditional fee agreements (commonly known as 'No Win, No Fee'). This will be discussed during your initial consultation."},{question:"When do I need to pay?",answer:"Unless otherwise agreed, our fees are payable within 30 days of the date of our invoice. We will always discuss payment arrangements with you at the outset of your matter."}]},{title:"Your Case",questions:[{question:"How long will my case take?",answer:"Timescales vary significantly depending on the type and complexity of your case. During your initial consultation, we will provide an estimated timeline and keep you informed of progress throughout."},{question:"What documents will I need to provide?",answer:"This depends on your specific case. During your initial consultation, your solicitor will advise you on exactly what documentation is needed. Common documents include identification, contracts, correspondence, and any relevant court papers."},{question:"Can I change my solicitor during my case?",answer:"Yes, you have the right to change your solicitor at any time. If you wish to transfer your case to another firm, we will cooperate fully to ensure a smooth transition."},{question:"Is my information kept confidential?",answer:"Absolutely. Solicitor-client confidentiality is a fundamental principle that governs our practice. All information you share with us is treated with the strictest confidence, in accordance with our professional obligations and data protection law."}]},{title:"Complaints",questions:[{question:"What if I am unhappy with your service?",answer:"We take all complaints seriously. If you are unhappy with any aspect of our service, please contact us at [email protected]. We have a formal complaints procedure in place and will endeavour to resolve any issue promptly."},{question:"Can I escalate my complaint?",answer:"If we are unable to resolve your complaint to your satisfaction, you may refer the matter to the Legal Ombudsman at www.legalombudsman.org.uk. There are time limits for making complaints to the Legal Ombudsman."}]}],eo={hero:rL,intro:iL,categories:aL},oL=()=>{const e=J(.1),t=J(.1);return a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsx(Oe,{title:"Frequently Asked Questions",description:"Answers to common questions about Harding Mitchell Solicitors, our legal services, fees, processes and how we work with clients."}),a.jsx(We,{}),a.jsxs("section",{className:"bg-[#f7efe8] relative overflow-hidden pt-32 pb-12",children:[a.jsx("div",{className:"absolute top-8 right-8 flex flex-col gap-3 opacity-40",children:[...Array(4)].map((n,r)=>a.jsx("div",{className:"flex gap-3",children:[...Array(4)].map((i,o)=>a.jsx("div",{className:"w-2 h-2 rounded-full bg-secondary"},o))},r))}),a.jsxs("div",{ref:e.ref,className:`container mx-auto px-4 transition-all duration-1000 ${e.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:[a.jsx(Zn,{children:a.jsxs(Jn,{children:[a.jsx(tt,{children:a.jsx(er,{asChild:!0,children:a.jsx(Y,{to:"/",children:eo.hero.breadcrumb.home})})}),a.jsx(nr,{}),a.jsx(tt,{children:a.jsx(tr,{children:eo.hero.breadcrumb.current})})]})}),a.jsx("h1",{className:"font-serif text-3xl md:text-4xl lg:text-5xl font-normal text-foreground mt-4",children:eo.hero.title}),a.jsx("p",{className:"text-foreground/70 mt-4 max-w-2xl text-base md:text-lg",children:eo.intro})]})]}),a.jsx("section",{className:"py-16",children:a.jsx("div",{ref:t.ref,className:`container mx-auto px-4 max-w-4xl transition-all duration-1000 ${t.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:a.jsx("div",{className:"space-y-12",children:eo.categories.map((n,r)=>a.jsxs("div",{children:[a.jsx("h2",{className:"font-serif text-xl md:text-2xl font-normal text-foreground mb-6 pb-2 border-b border-border",children:n.title}),a.jsx(qc,{type:"single",collapsible:!0,className:"space-y-2",children:n.questions.map((i,o)=>a.jsxs(hs,{value:`${r}-${o}`,className:"border rounded-lg px-4",children:[a.jsx(ps,{className:"text-left text-base font-medium text-foreground hover:text-primary",children:i.question}
327),a.jsx(fs,{className:"text-foreground/80 leading-relaxed",children:i.answer})]},o))})]},r))})})}),a.jsx(fn,{}),a.jsx(Ue,{})]})},sL={"team-kalilou.png":La,"team-sandhya.png":Uc,"team-richard.png":Zb,"team-anneka.png":of,"team-mohamed.png":sf,"team-corinne.png":Jb,"team-aminata.png":lf,"team-louis.png":cf,"team-krystal.jpg":df,"team-vinoth.webp":uf},lL=Object.keys(xf),cL=()=>{const e=J(.1),t=lL.map(n=>{const r=xf[n];return{slug:n,name:r.name,role:r.role,image:sL[r.image]||La,bio:r.bio[0]}});return a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsx(Oe,{title:"Our Team",description:"Meet the experienced solicitors and legal professionals at Harding Mitchell Solicitors serving clients across London and England & Wales."}),a.jsx(We,{}),a.jsxs("section",{className:"bg-[#f7efe8] relative overflow-hidden pt-32 pb-12",children:[a.jsx("div",{className:"absolute top-8 right-8 flex flex-col gap-3 opacity-40",children:[...Array(4)].map((n,r)=>a.jsx("div",{className:"flex gap-3",children:[...Array(4)].map((i,o)=>a.jsx("div",{className:"w-2 h-2 rounded-full bg-secondary"},o))},r))}),a.jsxs("div",{ref:e.ref,className:`container mx-auto px-4 transition-all duration-1000 ${e.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:[a.jsx(Zn,{children:a.jsxs(Jn,{children:[a.jsx(tt,{children:a.jsx(er,{asChild:!0,children:a.jsx(Y,{to:"/",children:"Harding Mitchell Solicitors"})})}),a.jsx(nr,{}),a.jsx(tt,{children:a.jsx(tr,{children:"Our Team"})})]})}),a.jsx("h1",{className:"font-serif text-3xl md:text-4xl lg:text-5xl font-normal text-foreground mt-4",children:"Meet Our Team"}),a.jsx("p",{className:"text-foreground/70 mt-4 max-w-2xl text-base md:text-lg",children:ho.subtitle})]})]}),a.jsx("section",{className:"py-16",children:a.jsx("div",{className:"container mx-auto px-4",children:a.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-8 max-w-7xl mx-auto",children:t.map((n,r)=>{const i=J(.1);return a.jsx("div",{ref:i.ref,className:`transition-all duration-700 ${i.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-12"}`,style:{transitionDelay:`${r*80}ms`},children:a.jsxs(Y,{to:`/team/${n.slug}`,className:"group block",children:[a.jsx("div",{className:"relative overflow-hidden rounded-2xl aspect-[3/4] shadow-md mb-4",children:a.jsx(Pt,{src:n.image,alt:n.name,className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"})}),a.jsx("h3",{className:"font-serif text-lg font-normal text-foreground group-hover:text-primary transition-colors",children:n.name}),a.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:n.role}),a.jsxs("span",{className:"inline-flex items-center gap-1 text-sm text-primary mt-3 group-hover:gap-2 transition-all",children:["View Profile ",a.jsx(Et,{className:"w-3 h-3"})]})]})},n.slug)})})})}),a.jsx(fn,{}),a.jsx(Ue,{})]})},dL={breadcrumb:{home:"Harding Mitchell Solicitors",current:"Equality and Diversity Policy"},title:"Equality and Diversity Policy"},uL="1 May 2025",hL=[{title:"Our Commitment",content:["Our firm is committed to promoting equality, diversity, and inclusion in all aspects of our business. We believe that a diverse workforce and an inclusive working environment strengthen our organisation, enhance the quality of our services, and contribute to a positive workplace culture.","We are committed to ensuring that all employees, workers, consultants, clients, suppliers, and other individuals with whom we interact are treated fairly, with dignity and respect. We value the diversity of backgrounds, experiences, perspectives, and skills that individuals bring to our organisation and seek to create an environment where everyone has the opportunity to achieve their full potential."]},{title:"Zero Tolerance",content:["The firm does not tolerate discrimination, harassment, victimisation, bullying, or any other form of unfair treatment. Decisions relating to recruitment, selection, promotion, training, remuneration, performance management, and all other employment matters will be based on merit, capability, qualifications, and business needs.","We are committed to complying with all applicable equality legislation and to promoting equal opportunities regardless of age, disability, gender reassignment, marriage or civil partnership status, pregnancy and maternity, race, colour, nationality, ethnic or national origin, religion or belief, sex, sexual orientation, or any other characteristic protected by law."]},{title:"Shared Responsibility",content:["All employees share responsibility for supporting this policy and fostering an inclusive workplace. We expect everyone associated with the firm to treat others with courtesy, professionalism, and respect and to challenge inappropriate behaviour where it occurs.","The firm will take appropriate steps to identify and remove barriers that may prevent individuals from participating fully in employment or accessing our services. Reasonable adjustments will be made where required to support employees, job applicants, and clients with disabilities or other specific needs."]},{title:"Monitoring and Review",content:["We are committed to monitoring and reviewing our practices regularly to ensure that our policies remain effective and that equality, diversity, and inclusion continue to be embedded throughout our organisation. Any concerns relating to discrimination, harassment, or unequal treatment will be taken seriously, investigated promptly, and addressed appropriately.","This policy applies to all employees, partners, directors, consultants, agency workers, contractors, and anyone acting on behalf of the firm."]},{title:"Regulatory Compliance",content:["The firm is committed to meeting its obligations under the Equality Act 2010 and any applicable regulatory requirements relating to equality, diversity, and inclusion.","We recognise that promoting equality, diversity, and inclusion is fundamental to maintaining public trust, supporting access to justice, and delivering services in a manner that respects the needs and circumstances of all clients, colleagues, and members of the public."]}],to={hero:dL,lastUpdated:uL,sections:hL},pL=()=>a.jsxs(a.Fragment,{children:[a.jsx(Oe,{title:"Equality and Diversity Policy",description:"Harding Mitchell Solicitors' Equality and Diversity Policy, setting out our commitment to fairness, inclusion and compliance with the Equality Act 2010."}),a.jsx(Ra,{title:to.hero.title,breadcrumbHome:to.hero.breadcrumb.home,breadcrumbCurrent:to.hero.breadcrumb.current,lastUpdated:to.lastUpdated,sections:to.sections})]}),fL={title:"Legal & Policies",breadcrumb:{home:"Home",current:"Legal & Policies"}},mL="Harding Mitchell Solicitors is committed to transparency, accessibility and fair treatment. Below you can find all of our key legal and policy documents.",gL=[{title:"Privacy Policy",description:"How we collect, use and protect your personal data in line with UK GDPR.",href:"/privacy-policy"},{title:"Terms & Conditions",description:"The terms governing use of this website and our online services.",href:"/terms-and-conditions"},{title:"Accessibility",description:"Our commitment to making this website accessible to everyone.",href:"/accessibility"},{title:"Equality & Diversity",description:"Our firm-wide commitment to equality, diversity and inclusion.",href:"/equality-diversity"},{title:"Complaints Procedure",description:"How to make a complaint, time limits and the role of the Legal Ombudsman.",href:"/complaints-procedure"},{title:"Hoaxes, Phishing & Scams Claiming to be us",description:"How to spot and report fraudulent emails, calls or messages that impersonate our firm.",href:"/hoaxes"}],no={hero:fL,intro:mL,pages:gL}
327,yL={"Privacy Policy":vS,"Terms & Conditions":wc,Accessibility:lS,"Equality & Diversity":vp,"Complaints Procedure":n0,"Hoaxes, Phishing & Scams Claiming to be us":yS},vL=()=>{const e=J(.1),t=J(.1);return a.jsxs("div",{className:"min-h-screen bg-background",children:[a.jsx(Oe,{title:"Legal & Policies",description:"Access Harding Mitchell Solicitors' privacy policy, terms and conditions, accessibility statement, equality & diversity policy and complaints procedure."}),a.jsx(We,{}),a.jsxs("section",{className:"bg-[#f7efe8] relative overflow-hidden pt-32 pb-12",children:[a.jsx("div",{className:"absolute top-8 right-8 flex flex-col gap-3 opacity-40",children:[...Array(4)].map((n,r)=>a.jsx("div",{className:"flex gap-3",children:[...Array(4)].map((i,o)=>a.jsx("div",{className:"w-2 h-2 rounded-full bg-secondary"},o))},r))}),a.jsxs("div",{ref:e.ref,className:`container mx-auto px-4 transition-all duration-1000 ${e.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:[a.jsx(Zn,{children:a.jsxs(Jn,{children:[a.jsx(tt,{children:a.jsx(er,{asChild:!0,children:a.jsx(Y,{to:"/",children:no.hero.breadcrumb.home})})}),a.jsx(nr,{}),a.jsx(tt,{children:a.jsx(tr,{children:no.hero.breadcrumb.current})})]})}),a.jsx("h1",{className:"font-serif text-3xl md:text-4xl lg:text-5xl font-normal text-foreground mt-4",children:no.hero.title}),a.jsx("p",{className:"text-muted-foreground mt-4 max-w-2xl text-base",children:no.intro})]})]}),a.jsx("section",{className:"py-16",children:a.jsx("div",{ref:t.ref,className:`container mx-auto px-4 max-w-4xl transition-all duration-1000 ${t.isVisible?"opacity-100 translate-y-0":"opacity-0 translate-y-10"}`,children:a.jsx("div",{className:"grid gap-4",children:no.pages.map(n=>{const r=yL[n.title]||wc;return a.jsxs(Y,{to:n.href,className:"group flex items-center gap-5 p-5 rounded-lg border border-border bg-background hover:bg-muted hover:border-primary/30 transition-smooth",children:[a.jsx("div",{className:"flex-shrink-0 w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center text-primary group-hover:bg-primary group-hover:text-primary-foreground transition-smooth",children:a.jsx(r,{className:"h-6 w-6"})}),a.jsxs("div",{className:"flex-1 min-w-0",children:[a.jsx("h2",{className:"font-serif text-xl font-normal text-foreground group-hover:text-primary transition-smooth",children:n.title}),a.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:n.description})]}),a.jsx(Et,{className:"h-5 w-5 text-muted-foreground group-hover:text-primary group-hover:translate-x-1 transition-smooth flex-shrink-0"})]},n.href)})})})}),a.jsx(Ue,{})]})},xL={breadcrumb:{home:"Harding Mitchell Solicitors",current:"Complaints Procedure"},title:"Complaints Procedure"},wL="1 May 2025",bL=[{title:"Our Approach",content:["Any expression of dissatisfaction regarding the service you have received from our firm will be taken seriously, and we will ensure that we respond promptly to any complaint.","The firm is committed to providing a professional, efficient, and courteous service to all clients. If you feel that we have failed to provide an acceptable standard of service, we encourage you to raise your concerns in writing. We view complaints as an opportunity to monitor and improve the quality of our services. We will investigate your concerns objectively and seek to achieve a positive and timely resolution."]},{title:"What to Do If You Have a Complaint",content:["If you are dissatisfied with the service provided, you should first contact the person handling your case or their supervising partner or manager. The name of the supervising partner or manager can be found in your initial engagement letter. If you no longer have this information, please request a copy of the relevant correspondence from your case handler or their supervisor.","The person handling your case, together with their supervisor or manager, will investigate your complaint and provide a response within 15 working days. If the matter is particularly complex and requires additional time, we will inform you as soon as possible and provide an estimated timescale for our response.","Where appropriate, we may suggest a telephone call or meeting to discu
327ss the issues raised. If you have a preferred method of communication, please let us know."]},{title:"Escalating Your Complaint",content:["If, after receiving our response, you remain dissatisfied, you may escalate your complaint to Mr Fadiga, the managing partner or manager of the firm, by writing to the appropriate branch office or to our Head Office at:","257 Balham High Road, London, SW17 7BD","If you remain dissatisfied after receiving our response, your complaint may be escalated to a Director, Senior Partner, or Manager, who will conduct an independent review of the matter. We will aim to provide a further response and, where appropriate, seek to resolve your concerns amicably.","Please note that the Legal Ombudsman expects firms to be given up to eight weeks from the date a complaint is received to investigate and attempt to resolve the matter before it will normally consider a complaint itself."]},{title:"Referral to the Legal Ombudsman",content:["If you are dissatisfied with our final response, or if we have not provided a response to your complaint within eight weeks of receiving it, you may refer your complaint to the Legal Ombudsman.","The Legal Ombudsman generally expects complaints to be referred to them within one year of the date of the act or omission giving rise to the complaint, or within one year of the date on which you should reasonably have become aware that there was cause for complaint.","In addition, the Legal Ombudsman will usually only investigate a complaint if it is referred to them within six months of the date of our final written response.","The Legal Ombudsman's contact details are as follows:","Telephone: 0300 555 0333 (international: +44 121 245 3050)","Email: [email protected]","Website: www.legalombudsman.org.uk","Postal address: Legal Ombudsman, PO Box 6167, Slough, SL1 0EH"]},{title:"Referral to the SRA",content:["If you are concerned that we haven't adhered to the SRA Rules and Regulations, you can report your concerns to the Solicitors Regulation Authority:","Solicitors Regulation Authority, The Cube, 199 Wharfside Street, Birmingham, B1 1RN","Telephone: 0370 606 2555 (inside the UK) or +44 (0)121 329 6800 (from overseas)","Email: [email protected]","You can find out more about the SRA Rules and Regulations, and how to report your concerns, on the SRA website."]}],ro={hero:xL,lastUpdated:wL,sections:bL},CL=()=>a.jsxs(a.Fragment,{children:[a.jsx(Oe,{title:"Complaints Procedure",description:"How to raise a complaint with Harding Mitchell Solicitors, including escalation to the managing partner, the Legal Ombudsman and the SRA."}),a.jsx(Ra,{title:ro.hero.title,breadcrumbHome:ro.hero.breadcrumb.home,breadcrumbCurrent:ro.hero.breadcrumb.current,lastUpdated:ro.lastUpdated,sections:ro.sections})]}),jL={breadcrumb:{home:"Harding Mitchell Solicitors",current:"Hoaxes, Phishing & Scams Claiming to be us"},title:"Hoaxes, Phishing & Scams Claiming to be us"},SL="1 May 2026",kL=[{title:"Please Be Aware",content:["Please be aware that fraudsters may pose as someone from Harding Mitchell Solicitors in order to involve you in a scam or a fraud.","If Harding Mitchell Solicitors do contact you, we will always provide you with full details about our firm, how we are regulated and our full contact details."]},{title:"How Scams Usually Reach You",content:["Scams will often originate via email, over the telephone or via text and will usually offer you a fictitious opportunity to make a large amount of money. You should be particularly wary of any offers that might suggest that you are entitled to:",`• Unclaimed bank funds
328• Unclaimed inheritance
329• Shares or investments
330• Lottery wins
331• Access to compensation
332• Loans or help with debts`,"The intention of the fraudster will often be to obtain money from you, perhaps by suggesting that you need to pay an 'advance fee', 'administration fee' or 'transaction fee' to unlock funds. Equally, fraudsters may be interested in obtaining your identity or bank account details.","You should be very careful about making any payments or providing any of your personal information."]},{title:"What To Look Out For",content:["You should be suspicious of invitations to become involved in such schemes. In particular you should be wary of:",`• Unsolicited emails
333• Poorly written emails containing misspellings or bad grammar
334• Communications which seek to put you under pressure to act quickly
335• Transactions originating outside of the UK
336• Emails or website addresses purportedly from this firm but which do not end in "hardingmitchell.co.uk"
337• Calls from mobile telephone numbers
338• Addresses for offices other than those listed on our website
339• Requests for money or personal information when you do not already have an ongoing matter with this firm`,"Attachments or web links — We suggest you do not open attachments or follow web links that you are unsure about, as they may harm your computer or other device. In some cases even opening the email could be harmful."]},{title:"Common Types of Fraud Targeting Law Firms",content:[`• Phishing and account takeover
340• Invoice fraud
341• Payroll and expenses fraud
342• Impersonation of senior staff (CEO fraud)`]},{title:"Staying Safe Online",content:["We recommend that you keep your anti-virus and anti-malware software up to date to reduce the risk of being caught out by online scams.","Genuine email communications from us will always be sent from addresses using our official domain: @hardingmitchell.co.uk. If we send a letter by post, it will be printed on our official letterhead which includes our firm's logo. Please carefully consider details such as the postal address or telephone number featured on any letter — if in doubt, refer to the contact details published on this website."]},{title:"Further Information",content:["More information about scams and frauds can be found at the Solicitors Regulation Authority's scams page: https://www.sra.org.uk/consumers/problems/fraud-dishonesty/scams","You can also report cyber-crime to Action Fraud at https://www.actionfraud.police.uk."]},{title:"Reporting a Suspected Scam",content:["Should you have any doubt about the authenticity of a communication purportedly from Harding Mitchell Solicitors, or if you wish to report a scam using our name, please contact us by emailing [email protected] or calling 0203 191 8080.","We take any attempt to misuse the name or brand of our firm and staff very seriously and will take appropriate action."]}],io={hero:jL,lastUpdated:SL,sections:kL},NL=()=>a.jsxs(a.Fragment,{children:[a.jsx(Oe,{title:"Hoaxes, Phishing & Scams Claiming to be us",description:"Guidance from Harding Mitchell Solicitors on identifying and reporting hoaxes, phishing emails and scams that fraudulently claim to be from our firm."}),a.jsx(Ra,{title:io.hero.title,breadcrumbHome:io.hero.breadcrumb.home,breadcrumbCurrent:io.hero.breadcrumb.current,lastUpdated:io.lastUpdated,sections:io.sections})]}),AL=new BN,TL=()=>a.jsx("div",{className:"overflow-x-hidden",children:a.jsx(VN,{client:AL,children:a.jsxs(xN,{children:[a.jsx(tk,{}),a.jsx(Ok,{}),a.jsxs(U3,{children:[a.jsx(q3,{}),a.jsx(K3,{}),a.jsxs(M3,{children:[a.jsx(V,{path:"/",element:a.jsx(_E,{})}),a.jsx(V,{path:"/divorce",element:a.jsx(ge,{})}),a.jsx(V,{path:"/child-custody",element:a.jsx(ge,{})}),a.jsx(V,{path:"/separation",element:a.jsx(ge,{})}),a.jsx(V,{path:"/mediation",element:a.jsx(ge,{})}),a.jsx(V,{path:"/child-support",element:a.jsx(ge,{})}),a.jsx(V,{path:"/adoption",element:a.jsx(ge,{})}),a.jsx(V,{path:"/paternity",element:a.jsx(ge,{})}),a.jsx(V,{path:"/fathers-rights",element:a.jsx(ge,{})}),a.jsx(V,{path:"/unfair-dismissal",element:a.jsx(ge,{})}),a.jsx(V,{path:"/services/employment-law",element:a.jsx(ge,{})}),a.jsx(V,{path:"/services/immigration-law",element:a.jsx(ge,{})}),a.jsx(V,{path:"/services/family-law",element:a.jsx(ge,{})}),a.jsx(V,{path:"/family-law",element:a.jsx(ge,{})}),a.jsx(V,{path:"/services/civil-litigation",element:a.jsx(ge,{})}),a.jsx(V,{path:"/civil-litigation",element:a.jsx(ge,{})}),a.jsx(V,{path:"/equality-act",element:a.jsx(ge,{})}),a.jsx(V,{path:"/false-imprisonment",element:a.jsx(ge,{})}),a.jsx(V,{path:"/services/wills-estates-trusts",element:a.jsx(ge,{})}),a.jsx(V,{path:"/services/public-law",element:a.jsx(ge,{})}),a.jsx(V,{path:"/services/criminal-law",element:a.jsx(ge,{})}),a.jsx(V,{path:"/services/international-public-law",element:a.jsx(ge,{})}),a.jsx(V,{path:"/services/business-employment-law",element:a.jsx(ge,{})}),a.jsx(V,{path:"/services/business-immigration-law",element:a.jsx(ge,{})}),a.jsx(V,{path:"/services/arbitration",element:a.jsx(ge,{})}),a.jsx(V,{path:"/services/commercial-law",element:a.jsx(ge,{})}),a.jsx(V,{path:"/commercial-law",element:a.jsx(ge,{})}),a.jsx(V,{path:"/services/business-crime-and-regulatory-investigations",element:a.jsx(ge,{})}),a.jsx(V,{path:"/services/business-litigation",element:a.jsx(ge,{})}),a.jsx(V,{path:"/services/business-international-public-law",element:a.jsx(ge,{})}),a.jsx(V,{path:"/our-cases",element:a.jsx(vP,{})}),a.jsx(V,{path:"/client-stories/:slug",element:a.jsx(NP,{})}),a.jsx(V,{path:"/about-us",element:a.jsx(BP,{})}),a.jsx(V,{path:"/attorney/kalilou-fadiga",element:a.jsx(h6,{})}),a.jsx(V,{path:"/pricing",element:a.jsx(j6,{})}),a.jsx(V,{path:"/pricing/divorce",element:a.jsx(Ot,{})}),a.jsx(V,{path:"/pricing/separation",element:a.jsx(Ot,{})}),a.jsx(V,{path:"/pricing/child-custody",element:a.jsx(Ot,{})}),a.jsx(V,{path:"/pricing/child-support",element:a.jsx(Ot,{})}),a.jsx(V,{path:"/pricing/adoption",element:a.jsx(Ot,{})}),a.jsx(V,{path:"/pricing/paternity",element:a.jsx(Ot,{})}),a.jsx(V,{path:"/pricing/fathers-rights",element:a.jsx(Ot,{})}),a.jsx(V,{path:"/pricing/mediation",element:a.jsx(Ot,{})}),a.jsx(V,{path:"/pricing/unfair-dismissal",element:a.jsx(Ot,{})}),a.jsx(V,{path:"/pricing/employment-tribunal",element:a.jsx(Ot,{})}),a.jsx(V,{path:"/pricing/equality-act",element:a.jsx(Ot,{})}),a.jsx(V,{path:"/pricing/false-imprisonment",element:a.jsx(Ot,{})}),a.jsx(V,{path:"/news-insights",element:a.jsx(R6,{})}),a.jsx(V,{path:"/news-insights/:slug",element:a.jsx(I6,{})}),a.jsx(V,{path:"/team/:slug",element:a.jsx(D6,{})}),a.jsx(V,{path:"/privacy-policy",element:a.jsx(W6,{})}),a.jsx(V,{path:"/terms-and-conditions",element:a.jsx(V6,{})}),a.jsx(V,{path:"/accessibility",element:a.jsx(Y6,{})}),a.jsx(V,{path:"/legal-and-policies",element:a.jsx(vL,{})}),a.jsx(V,{path:"/equality-diversity",element:a.jsx(pL,{})}),a.jsx(V,{path:"/complaints-procedure",element:a.jsx(CL,{})}),a.jsx(V,{path:"/hoaxes",element:a.jsx(NL,{})}),a.jsx(V,{path:"/careers",element:a.jsx(nL,{})}),a.jsx(V,{path:"/faq",element:a.jsx(oL,{})}),a.jsx(V,{path:"/our-team",element:a.jsx(cL,{})}),a.jsx(V,{path:"*",element:a.jsx(VE,{})})]})]})]})})});px(document.getElementById("root")).render(a.jsx(wx,{children:a.jsx(TL,{})}));

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.