1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["lp/assets/why-flex-BHm2PdHk.js","lp/assets/analytics-DG-bZwHl.js","lp/assets/index-CxhHXqoB.js","lp/assets/index-CJSKqn58.js","lp/assets/dialog-C7_cYwC8.js","lp/assets/utils-BQHNewu7.js","lp/assets/index-DOT2LqR4.js","lp/assets/search-DosPd7MY.js","lp/assets/chevron-down-CLEFmASG.js","lp/assets/check-D-GJdVN-.js","lp/assets/visitor-context-CZy3ifRV.js","lp/assets/analytics-Deq6enRR.css","lp/assets/arrow-right-eoTIPIjS.js","lp/assets/why-flex-D3ZNYyVS.css","lp/assets/support-uiyIQm7G.js","lp/assets/useAssembledChat-C0Ebww73.js","lp/assets/safe-driving-tips-2FOX1uvi.js","lp/assets/StickyToc-CD-JmhTl.js","lp/assets/Reveal-CX8hkeOQ.js","lp/assets/useReveal-BUmHmraM.js","lp/assets/fuel-BVTjnwj-.js","lp/assets/car-DFQePkH3.js","lp/assets/google-play-BaqoE5_d.js","lp/assets/life-buoy-CXc7LZOD.js","lp/assets/user-plus-Fdty0a6p.js","lp/assets/rewards-and-loyalty-CQP14-wt.js","lp/assets/sparkles-BxUARAFY.js","lp/assets/arrow-down-DW4IIIyX.js","lp/assets/repeat-DDIxac1p.js","lp/assets/infinity-D2wtB1ce.js","lp/assets/reviews-and-testimonials-WWgaFtLk.js","lp/assets/useHubReviews-BJ7pVmbR.js","lp/assets/use-mobile-VJrXcUML.js","lp/assets/wallet-BoB98ANc.js","lp/assets/refer-a-friend-B-TXxS8T.js","lp/assets/tag-DMGWLReQ.js","lp/assets/product-release-2026-D8I82t_a.js","lp/assets/leads-CKyiNgYF.js","lp/assets/mileage-plans-gUIbLTTW.js","lp/assets/refresh-cw-Ze5NpUoL.js","lp/assets/membership-Cq375UMn.js","lp/assets/arrow-up-right-jtilL_sv.js","lp/assets/arrow-left-lbY8bjPQ.js","lp/assets/locations-ByhHWx8e.js","lp/assets/flexcarvsturo-C1-SrSNk.js","lp/assets/BestForCard-ChMfS6eu.js","lp/assets/shield-BJkkC7Vr.js","lp/assets/flexcarvssixt___-Dw518GDh.js","lp/assets/calendar-range-0FcWNX7O.js","lp/assets/flexcarvcarvana-CqjK_au4.js","lp/assets/flex-vs-buy-savings-calculator-QcykIN-z.js","lp/assets/index-DlcKCjGm.js","lp/assets/LeadCaptureForm-B5Fq3GQz.js","lp/assets/support.index-CBzb0hzD.js","lp/assets/CategoryGrid-DeRoL9IF.js","lp/assets/ArticleCard-55xx11Bf.js","lp/assets/support.search-BkGwZGjp.js","lp/assets/Breadcrumb-J95b1wjM.js","lp/assets/support._slug-DVrj2A_E.js","lp/assets/locations.index-s843hgmG.js","lp/assets/MarketCarousel-BoT_2zGd.js","lp/assets/support.category._slug-431o5S-U.js","lp/assets/locations._market.index-BO8TgA3i.js","lp/assets/MarketSections-jawWVqLn.js","lp/assets/locations._market._location-CCNZe1Rs.js"])))=>i.map(i=>d[i]); 2function vp(e,a){for(var r=0;r<a.length;r++){const s=a[r];if(typeof s!="string"&&!Array.isArray(s)){for(const o in s)if(o!=="default"&&!(o in e)){const u=Object.getOwnPropertyDescriptor(s,o);u&&Object.defineProperty(e,o,u.get?u:{enumerable:!0,get:()=>s[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}function d4(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var C2={exports:{}},Ci={};var sf;function bp(){if(sf)return Ci;sf=1;var e=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function r(s,o,u){var f=null;if(u!==void 0&&(f=""+u),o.key!==void 0&&(f=""+o.key),"key"in o){u={};for(var m in o)m!=="key"&&(u[m]=o[m])}else u=o;return o=u.ref,{$$typeof:e,type:s,key:f,ref:o!==void 0?o:null,props:u}}return Ci.Fragment=a,Ci.jsx=r,Ci.jsxs=r,Ci}var lf;function wp(){return lf||(lf=1,C2.exports=bp()),C2.exports}var R=wp(),M2={exports:{}},me={};var of;function Ep(){if(of)return me;of=1;var e=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),f=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),v=Symbol.iterator;function w(k){return k===null||typeof k!="object"?null:(k=v&&k[v]||k["@@iterator"],typeof k=="function"?k:null)}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},M=Object.assign,x={};function I(k,F,K){this.props=k,this.context=F,this.refs=x,this.updater=K||S}I.prototype.isReactComponent={},I.prototype.setState=function(k,F){if(typeof k!="object"&&typeof k!="function"&&k!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,k,F,"setState")},I.prototype.forceUpdate=function(k){this.updater.enqueueForceUpdate(this,k,"forceUpdate")};function U(){}U.prototype=I.prototype;function Y(k,F,K){this.props=k,this.context=F,this.refs=x,this.updater=K||S}var L=Y.prototype=new U;L.constructor=Y,M(L,I.prototype),L.isPureReactComponent=!0;var X=Array.isArray;function Q(){}var H={H:null,A:null,T:null,S:null},V=Object.prototype.hasOwnProperty;function ee(k,F,K){var W=K.ref;return{$$typeof:e,type:k,key:F,ref:W!==void 0?W:null,props:K}}function se(k,F){return ee(k.type,F,k.props)}function ne(k){return typeof k=="object"&&k!==null&&k.$$typeof===e}function ye(k){var F={"=":"=0",":":"=2"};return"$"+k.replace(/[=:]/g,function(K){return F[K]})}var Ee=/\/+/g;function Ke(k,F){return typeof k=="object"&&k!==null&&k.key!=null?ye(""+k.key):
vendor: 4,594 bytes, line 2
2F.toString(36)}function Oe(k){switch(k.status){case"fulfilled":return k.value;case"rejected":throw k.reason;default:switch(typeof k.status=="string"?k.then(Q,Q):(k.status="pending",k.then(function(F){k.status==="pending"&&(k.status="fulfilled",k.value=F)},function(F){k.status==="pending"&&(k.status="rejected",k.reason=F)})),k.status){case"fulfilled":return k.value;case"rejected":throw k.reason}}throw k}function j(k,F,K,W,re){var fe=typeof k;(fe==="undefined"||fe==="boolean")&&(k=null);var ge=!1;if(k===null)ge=!0;else switch(fe){case"bigint":case"string":case"number":ge=!0;break;case"object":switch(k.$$typeof){case e:case a:ge=!0;break;case _:return ge=k._init,j(ge(k._payload),F,K,W,re)}}if(ge)return re=re(k),ge=W===""?"."+Ke(k,0):W,X(re)?(K="",ge!=null&&(K=ge.replace(Ee,"$&/")+"/"),j(re,F,K,"",function(jt){return jt})):re!=null&&(ne(re)&&(re=se(re,K+(re.key==null||k&&k.key===re.key?"":(""+re.key).replace(Ee,"$&/")+"/")+ge)),F.push(re)),1;ge=0;var Fe=W===""?".":W+":";if(X(k))for(var Pe=0;Pe<k.length;Pe++)W=k[Pe],fe=Fe+Ke(W,Pe),ge+=j(W,F,K,fe,re);else if(Pe=w(k),typeof Pe=="function")for(k=Pe.call(k),Pe=0;!(W=k.next()).done;)W=W.value,fe=Fe+Ke(W,Pe++),ge+=j(W,F,K,fe,re);else if(fe==="object"){if(typeof k.then=="function")return j(Oe(k),F,K,W,re);throw F=String(k),Error("Objects are not valid as a React child (found: "+(F==="[object Object]"?"object with keys {"+Object.keys(k).join(", ")+"}":F)+"). If you meant to render a collection of children, use an array instead.")}return ge}function Z(k,F,K){if(k==null)return k;var W=[],re=0;return j(k,W,"","",function(fe){return F.call(K,fe,re++)}),W}function te(k){if(k._status===-1){var F=k._result;F=F(),F.then(function(K){(k._status===0||k._status===-1)&&(k._status=1,k._result=K)},function(K){(k._status===0||k._status===-1)&&(k._status=2,k._result=K)}),k._status===-1&&(k._status=0,k._result=F)}if(k._status===1)return k._result.default;throw k._result}var Se=typeof reportError=="function"?reportError:function(k){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var F=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof k=="object"&&k!==null&&typeof k.message=="string"?String(k.message):String(k),error:k});if(!window.dispatchEvent(F))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",k);return}console.error(k)},Ae={map:Z,forEach:function(k,F,K){Z(k,function(){F.apply(this,arguments)},K)},count:function(k){var F=0;return Z(k,function(){F++}),F},toArray:function(k){return Z(k,function(F){return F})||[]},only:function(k){if(!ne(k))throw Error("React.Children.only expected to receive a single React element child.");return k}};return me.Activity=g,me.Children=Ae,me.Component=I,me.Fragment=r,me.Profiler=o,me.PureComponent=Y,me.StrictMode=s,me.Suspense=h,me.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=H,me.__COMPILER_RUNTIME={__proto__:null,c:function(k){return H.H.useMemoCache(k)}},me.cache=function(k){return function(){return k.apply(null,arguments)}},me.cacheSignal=function(){return null},me.cloneElement=function(k,F,K){if(k==null)throw Error("The argument must be a React element, but you passed "+k+".");var W=M({},k.props),re=k.key;if(F!=null)for(fe in F.key!==void 0&&(re=""+F.key),F)!V.call(F,fe)||fe==="key"||fe==="__self"||fe==="__source"||fe==="ref"&&F.ref===void 0||(W[fe]=F[fe]);var fe=arguments.length-2;if(fe===1)W.children=K;else if(1<fe){for(var ge=Array(fe),Fe=0;Fe<fe;Fe++)ge[Fe]=arguments[Fe+2];W.children=ge}return ee(k.type,re,W)},me.createContext=function(k){return k={$$typeof:f,_currentValue:k,_currentValue2:k,_threadCount:0,Provider:null,Consumer:null},k.Provider=k,k.Consumer={$$typeof:u,_context:k},k},me.createElement=function(k,F,K){var W,re={},fe=null;if(F!=null)for(W in F.key!==void 0&&(fe=""+F.key),F)V.call(F,W)&&W!=="key"&&W!=="__self"&&W!=="__source"&&(re[W]=F[W]);var ge=arguments.length-2;if(ge===1)re.children=K;else if(1<ge){for(var Fe=Array(ge),Pe=0;Pe<ge;Pe++)Fe[Pe]=arguments[Pe+2];re.children=Fe}if(k&&k.defaultProps)for(W in ge=k.defaultProps,ge)re[W]===void 0&&(re[W]=ge[W]);return ee(k,fe,re)},me.createRef=function(){return{current:null}},me.forwardRef=function(k){return{$$typeof:m,render:k}},me.isValidElement=ne,me.lazy=function(k){return{$$typeof:_,_payload:{_status:-1,_result:k},_init:te}},me.memo=function(k,F){return{$$typeof:p,type:k,compare:F===void 0?null:F}},me.startTransition=function(k){var F=H.T,K={};H.T=K;try{var W=k(),re=H.S;re!==null&&re(K,W),typeof W=="object"&&W!==null&&typeof W.then=="function"&&W.then(Q,Se)}catch(fe){Se(fe)}
2finally{F!==null&&K.types!==null&&(F.types=K.types),H.T=F}},me.unstable_useCacheRefresh=function(){return H.H.useCacheRefresh()},me.use=function(k){return H.H.use(k)},me.useActionState=function(k,F,K){return H.H.useActionState(k,F,K)},me.useCallback=function(k,F){return H.H.useCallback(k,F)},me.useContext=function(k){return H.H.useContext(k)},me.useDebugValue=function(){},me.useDeferredValue=function(k,F){return H.H.useDeferredValue(k,F)},me.useEffect=function(k,F){return H.H.useEffect(k,F)},me.useEffectEvent=function(k){return H.H.useEffectEvent(k)},me.useId=function(){return H.H.useId()},me.useImperativeHandle=function(k,F,K){return H.H.useImperativeHandle(k,F,K)},me.useInsertionEffect=function(k,F){return H.H.useInsertionEffect(k,F)},me.useLayoutEffect=function(k,F){return H.H.useLayoutEffect(k,F)},me.useMemo=function(k,F){return H.H.useMemo(k,F)},me.useOptimistic=function(k,F){return H.H.useOptimistic(k,F)},me.useReducer=function(k,F,K){return H.H.useReducer(k,F,K)},me.useRef=function(k){return H.H.useRef(k)},me.useState=function(k){return H.H.useState(k)},me.useSyncExternalStore=function(k,F,K){return H.H.useSyncExternalStore(k,F,K)},me.useTransition=function(){return H.H.useTransition()},me.version="19.2.5",me}var cf;function as(){return cf||(cf=1,M2.exports=Ep()),M2.exports}var J=as();const In=d4(J),iP=vp({__proto__:null,default:In},[J]);var O2={exports:{}},Mi={},P2={exports:{}},z2={};var uf;function Sp(){return uf||(uf=1,(function(e){function a(j,Z){var te=j.length;j.push(Z);e:for(;0<te;){var Se=te-1>>>1,Ae=j[Se];if(0<o(Ae,Z))j[Se]=Z,j[te]=Ae,te=Se;else break e}}function r(j){return j.length===0?null:j[0]}function s(j){if(j.length===0)return null;var Z=j[0],te=j.pop();if(te!==Z){j[0]=te;e:for(var Se=0,Ae=j.length,k=Ae>>>1;Se<k;){var F=2*(Se+1)-1,K=j[F],W=F+1,re=j[W];if(0>o(K,te))W<Ae&&0>o(re,K)?(j[Se]=re,j[W]=te,Se=W):(j[Se]=K,j[F]=te,Se=F);else if(W<Ae&&0>o(re,te))j[Se]=re,j[W]=te,Se=W;else break e}}return Z}function o(j,Z){var te=j.sortIndex-Z.sortIndex;return te!==0?te:j.id-Z.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;e.unstable_now=function(){return u.now()}}else{var f=Date,m=f.now();e.unstable_now=function(){return f.now()-m}}var h=[],p=[],_=1,g=null,v=3,w=!1,S=!1,M=!1,x=!1,I=typeof setTimeout=="function"?setTimeout:null,U=typeof clearTimeout=="function"?clearTimeout:null,Y=typeof setImmediate<"u"?setImmediate:null;function L(j){for(var Z=r(p);Z!==null;){if(Z.callback===null)s(p);else if(Z.startTime<=j)s(p),Z.sortIndex=Z.expirationTime,a(h,Z);else break;Z=r(p)}}function X(j){if(M=!1,L(j),!S)if(r(h)!==null)S=!0,Q||(Q=!0,ye());else{var Z=r(p);Z!==null&&Oe(X,Z.startTime-j)}}var Q=!1,H=-1,V=5,ee=-1;function se(){return x?!0:!(e.unstable_now()-ee<V)}function ne(){if(x=!1,Q){var j=e.unstable_now();ee=j;var Z=!0;try{e:{S=!1,M&&(M=!1,U(H),H=-1),w=!0;var te=v;try{t:{for(L(j),g=r(h);g!==null&&!(g.expirationTime>j&&se());){var Se=g.callback;if(typeof Se=="function"){g.callback=null,v=g.priorityLevel;var Ae=Se(g.expirationTime<=j);if(j=e.unstable_now(),typeof Ae=="function"){g.callback=Ae,L(j),Z=!0;break t}g===r(h)&&s(h),L(j)}else s(h);g=r(h)}if(g!==null)Z=!0;else{var k=r(p);k!==null&&Oe(X,k.startTime-j),Z=!1}}break e}finally{g=null,v=te,w=!1}Z=void 0}}finally{Z?ye():Q=!1}}}var ye;
2if(typeof Y=="function")ye=function(){Y(ne)};else if(typeof MessageChannel<"u"){var Ee=new MessageChannel,Ke=Ee.port2;Ee.port1.onmessage=ne,ye=function(){Ke.postMessage(null)}}else ye=function(){I(ne,0)};function Oe(j,Z){H=I(function(){j(e.unstable_now())},Z)}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(j){j.callback=null},e.unstable_forceFrameRate=function(j){0>j||125<j?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):V=0<j?Math.floor(1e3/j):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_next=function(j){switch(v){case 1:case 2:case 3:var Z=3;break;default:Z=v}var te=v;v=Z;try{return j()}finally{v=te}},e.unstable_requestPaint=function(){x=!0},e.unstable_runWithPriority=function(j,Z){switch(j){case 1:case 2:case 3:case 4:case 5:break;default:j=3}var te=v;v=j;try{return Z()}finally{v=te}},e.unstable_scheduleCallback=function(j,Z,te){var Se=e.unstable_now();switch(typeof te=="object"&&te!==null?(te=te.delay,te=typeof te=="number"&&0<te?Se+te:Se):te=Se,j){case 1:var Ae=-1;break;case 2:Ae=250;break;case 5:Ae=1073741823;break;case 4:Ae=1e4;break;default:Ae=5e3}return Ae=te+Ae,j={id:_++,callback:Z,priorityLevel:j,startTime:te,expirationTime:Ae,sortIndex:-1},te>Se?(j.sortIndex=te,a(p,j),r(h)===null&&j===r(p)&&(M?(U(H),H=-1):M=!0,Oe(X,te-Se))):(j.sortIndex=Ae,a(h,j),S||w||(S=!0,Q||(Q=!0,ye()))),j},e.unstable_shouldYield=se,e.unstable_wrapCallback=function(j){var Z=v;return function(){var te=v;v=Z;try{return j.apply(this,arguments)}finally{v=te}}}})(z2)),z2}var df;function xp(){return df||(df=1,P2.exports=Sp()),P2.exports}var L2={exports:{}},Mt={};var ff;function Ap(){if(ff)return Mt;ff=1;var e=as();function a(h){var p="https://react.dev/errors/"+h;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var _=2;_<arguments.length;_++)p+="&args[]="+encodeURIComponent(arguments[_])}return"Minified React error #"+h+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(){}var s={d:{f:r,r:function(){throw Error(a(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},o=Symbol.for("react.portal");function u(h,p,_){var g=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:g==null?null:""+g,children:h,containerInfo:p,implementation:_}}var f=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function m(h,p){if(h==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return Mt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,Mt.createPortal=function(h,p){var _=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(a(299));return u(h,p,null,_)},Mt.flushSync=function(h){var p=f.T,_=s.p;try{if(f.T=null,s.p=2,h)return h()}finally{f.T=p,s.p=_,s.d.f()}},Mt.preconnect=function(h,p){typeof h=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,s.d.C(h,p))},Mt.prefetchDNS=function(h){typeof h=="string"&&s.d.D(h)},Mt.preinit=function(h,p){if(typeof h=="string"&&p&&typeof p.as=="string"){var _=p.as,g=m(_,p.crossOrigin),v=typeof p.integrity=="string"?p.integrity:void 0,w=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;_==="style"?s.d.S(h,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:g,integrity:v,fetchPriority:w}):_==="script"&&s.d.X(h,{crossOrigin:g,integrity:v,fetchPriority:w,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},Mt.preinitModule=function(h,p){if(typeof h=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var _=m(p.as,p.crossOrigin);s.d.M(h,{crossOrigin:_,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&s.d.M(h)},Mt.preload=function(h,p){if(typeof h=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var _=p.as,g=m(_,p.crossOrigin);s.d.L(h,_,{crossOrigin:g,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.t
2ype=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},Mt.preloadModule=function(h,p){if(typeof h=="string")if(p){var _=m(p.as,p.crossOrigin);s.d.m(h,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:_,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else s.d.m(h)},Mt.requestFormReset=function(h){s.d.r(h)},Mt.unstable_batchedUpdates=function(h,p){return h(p)},Mt.useFormState=function(h,p,_){return f.H.useFormState(h,p,_)},Mt.useFormStatus=function(){return f.H.useHostTransitionStatus()},Mt.version="19.2.5",Mt}var mf;function f4(){if(mf)return L2.exports;mf=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(a){console.error(a)}}return e(),L2.exports=Ap(),L2.exports}var hf;function Tp(){if(hf)return Mi;hf=1;var e=xp(),a=as(),r=f4();function s(t){var n="https://react.dev/errors/"+t;if(1<arguments.length){n+="?args[]="+encodeURIComponent(arguments[1]);for(var i=2;i<arguments.length;i++)n+="&args[]="+encodeURIComponent(arguments[i])}return"Minified React error #"+t+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function u(t){var n=t,i=t;if(t.alternate)for(;n.return;)n=n.return;else{t=n;do n=t,(n.flags&4098)!==0&&(i=n.return),t=n.return;while(t)}return n.tag===3?i:null}function f(t){if(t.tag===13){var n=t.memoizedState;if(n===null&&(t=t.alternate,t!==null&&(n=t.memoizedState)),n!==null)return n.dehydrated}return null}function m(t){if(t.tag===31){var n=t.memoizedState;if(n===null&&(t=t.alternate,t!==null&&(n=t.memoizedState)),n!==null)return n.dehydrated}return null}function h(t){if(u(t)!==t)throw Error(s(188))}function p(t){var n=t.alternate;if(!n){if(n=u(t),n===null)throw Error(s(188));return n!==t?null:t}for(var i=t,l=n;;){var c=i.return;if(c===null)break;var d=c.alternate;if(d===null){if(l=c.return,l!==null){i=l;continue}break}if(c.child===d.child){for(d=c.child;d;){if(d===i)return h(c),t;
vendor: 16,880 bytes, lines 2-9
2if(d===l)return h(c),n;d=d.sibling}throw Error(s(188))}if(i.return!==l.return)i=c,l=d;else{for(var y=!1,b=c.child;b;){if(b===i){y=!0,i=c,l=d;break}if(b===l){y=!0,l=c,i=d;break}b=b.sibling}if(!y){for(b=d.child;b;){if(b===i){y=!0,i=d,l=c;break}if(b===l){y=!0,l=d,i=c;break}b=b.sibling}if(!y)throw Error(s(189))}}if(i.alternate!==l)throw Error(s(190))}if(i.tag!==3)throw Error(s(188));return i.stateNode.current===i?t:n}function _(t){var n=t.tag;if(n===5||n===26||n===27||n===6)return t;for(t=t.child;t!==null;){if(n=_(t),n!==null)return n;t=t.sibling}return null}var g=Object.assign,v=Symbol.for("react.element"),w=Symbol.for("react.transitional.element"),S=Symbol.for("react.portal"),M=Symbol.for("react.fragment"),x=Symbol.for("react.strict_mode"),I=Symbol.for("react.profiler"),U=Symbol.for("react.consumer"),Y=Symbol.for("react.context"),L=Symbol.for("react.forward_ref"),X=Symbol.for("react.suspense"),Q=Symbol.for("react.suspense_list"),H=Symbol.for("react.memo"),V=Symbol.for("react.lazy"),ee=Symbol.for("react.activity"),se=Symbol.for("react.memo_cache_sentinel"),ne=Symbol.iterator;function ye(t){return t===null||typeof t!="object"?null:(t=ne&&t[ne]||t["@@iterator"],typeof t=="function"?t:null)}var Ee=Symbol.for("react.client.reference");function Ke(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===Ee?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case M:return"Fragment";case I:return"Profiler";case x:return"StrictMode";case X:return"Suspense";case Q:return"SuspenseList";case ee:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case S:return"Portal";case Y:return t.displayName||"Context";case U:return(t._context.displayName||"Context")+".Consumer";case L:var n=t.render;return t=t.displayName,t||(t=n.displayName||n.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case H:return n=t.displayName||null,n!==null?n:Ke(t.type)||"Memo";case V:n=t._payload,t=t._init;try{return Ke(t(n))}catch{}}return null}var Oe=Array.isArray,j=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Z=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,te={pending:!1,data:null,method:null,action:null},Se=[],Ae=-1;function k(t){return{current:t}}function F(t){0>Ae||(t.current=Se[Ae],Se[Ae]=null,Ae--)}function K(t,n){Ae++,Se[Ae]=t.current,t.current=n}var W=k(null),re=k(null),fe=k(null),ge=k(null);function Fe(t,n){switch(K(fe,n),K(re,t),K(W,null),n.nodeType){case 9:case 11:t=(t=n.documentElement)&&(t=t.namespaceURI)?kd(t):0;break;default:if(t=n.tagName,n=n.namespaceURI)n=kd(n),t=Id(n,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}F(W),K(W,t)}function Pe(){F(W),F(re),F(fe)}function jt(t){t.memoizedState!==null&&K(ge,t);var n=W.current,i=Id(n,t.type);n!==i&&(K(re,t),K(W,i))}function Yt(t){re.current===t&&(F(W),F(re)),ge.current===t&&(F(ge),Ti._currentValue=te)}var b0,fa;function Kt(t){if(b0===void 0)try{throw Error()}catch(i){var n=i.stack.trim().match(/\n( *(at )?)/);b0=n&&n[1]||"",fa=-1<i.stack.indexOf(` 3 at`)?" (<anonymous>)":-1<i.stack.indexOf("@")?"@unknown:0:0":""}return` 4`+b0+t+fa}var G0=!1;function ma(t,n){if(!t||G0)return"";G0=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var l={DetermineComponentFrameRoot:function(){try{if(n){var q=function(){throw Error()};if(Object.defineProperty(q.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(q,[])}catch(G){var N=G}Reflect.construct(t,[],q)}else{try{q.call()}catch(G){N=G}t.call(q.prototype)}}else{try{throw Error()}catch(G){N=G}(q=t())&&typeof q.catch=="function"&&q.catch(function(){})}}catch(G){if(G&&N&&typeof G.stack=="string")return[G.stack,N.stack]}return[null,null]}};l.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var c=Object.getOwnPropertyDescriptor(l.DetermineComponentFrameRoot,"name");c&&c.configurable&&Object.defineProperty(l.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var d=l.DetermineComponentFrameRoot(),y=d[0],b=d[1];if(y&&b){var A=y.split(` 5`),z=b.split(` 6`);for(c=l=0;l<A.length&&!A[l].includes("DetermineComponentFrameRoot");)l++;for(;c<z.length&&!z[c].includes("DetermineComponentFrameRoot");)c++;if(l===A.length||c===z.length)for(l=A.length-1,c=z.length-1;1<=l&&0<=c&&A[l]!==z[c];)c--;for(;1<=l&&0<=c;l--,c--)if(A[l]!==z[c]){if(l!==1||c!==1)do if(l--,c--,0>c||A[l]!==z[c]){var D=` 7`+A[l].replace(" at new "," at ");return t.displayName&&D.includes("<anonymous>")&&(D=D.replace("<anonymous>",t.displayName)),D}while(1<=l&&0<=c);break}}}finally{G0=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?Kt(i):""}function j0(t,n){switch(t.tag){case 26:case 27:case 5:return Kt(t.type);case 16:return Kt("Lazy");case 13:return t.child!==n&&n!==null?Kt("Suspense Fallback"):Kt("Suspense");case 19:return Kt("SuspenseList");case 0:case 15:return ma(t.type,!1);case 11:return ma(t.type.render,!1);case 1:return ma(t.type,!0);case 31:return Kt("Activity");default:return""}}function l0(t){try{var n="",i=null;do n+=j0(t,i),i=t,t=t.return;while(t);return n}catch(l){return` 8Error generating stack: `+l.message+` 9`+l.stack}}var k0=Object.prototype.hasOwnProperty,Dt=e.unstable_scheduleCallback,ha=e.unstable_cancelCallback,bt=e.unstable_shouldYield,nn=e.unstable_requestPaint,wt=e.unstable_now,ze=e.unstable_getCurrentPriorityLevel,Et=e.unstable_ImmediatePriority,I0=e.unstable_UserBlockingPriority,Gn=e.unstable_NormalPriority,e8=e.unstable_LowPriority,o5=e.unstable_IdlePriority,t8=e.log,a8=e.unstable_setDisableYieldValue,jr=null,Jt=null;function pa(t){if(typeof t8=="function"&&a8(t),Jt&&typeof Jt.setStrictMode=="function")try{Jt.setStrictMode(jr,t)}catch{}}var Wt=Math.clz32?Math.clz32:i8,n8=Math.log,r8=Math.LN2;function i8(t){return t>>>=0,t===0?32:31-(n8(t)/r8|0)|0}var ss=256,ls=262144,os=4194304;function rn(t){var n=t&42;if(n!==0)return n;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function cs(t,n,i){var l=t.pendingLanes;if(l===0)return 0;var c=0,d=t.suspendedLanes,y=t.pingedLanes;t=t.warmLanes;var b=l&134217727;return b!==0?(l=b&~d,l!==0?c=rn(l):(y&=b,y!==0?c=rn(y):i||(i=b&~t,i!==0&&(c=rn(i))))):(b=l&~d,b!==0?c=rn(b):y!==0?c=rn(y):i||(i=l&~t,i!==0&&(c=rn(i)))),c===0?0:n!==0&&n!==c&&(n&d)===0&&(d=c&-c,i=n&-n,d>=i||d===32&&(i&4194048)!==0)?n:c}function Yr(t,n){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&n)===0}function s8(t,n){switch(t){case 1:case 2:case 4:case 8:case 64:return n+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function c5(){var t=os;return os<<=1,(os&62914560)===0&&(os=4194304),t}function _o(t){for(var n=[],i=0;31>i;i++)n.push(t);return n}function Dr(t,n){t.pendingLanes|=n,n!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function l8(t,n,i,l,c,d){var y=t.pendingLanes;t.pendingLanes=i,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=i,t.entangledLanes&=i,t.errorRecoveryDisabledLanes&=i,t.shellSuspendCounter=0;var b=t.entanglements,A=t.expirationTimes,z=t.hiddenUpdates;for(i=y&~i;0<i;){var D=31-Wt(i),q=1<<D;b[D]=0,A[D]=-1;var N=z[D];if(N!==null)for(z[D]=null,D=0;D<N.length;D++){var G=N[D];G!==null&&(G.lane&=-536870913)}i&=~q}l!==0&&u5(t,l,0),d!==0&&c===0&&t.tag!==0&&(t.suspendedLanes|=d&~(y&~n))}function u5(t,n,i){t.pendingLanes|=n,t.suspendedLanes&=~n;var l=31-Wt(n);t.entangledLanes|=n,t.entanglements[l]=t.entanglements[l]|1073741824|i&261930}function d5(t,n){var i=t.entangledLanes|=n;for(t=t.entanglements;i;){var l=31-Wt(i),c=1<<l;c&n|t[l]&n&&(t[l]|=n),i&=~c}}function f5(t,n){var i=n&-n;return i=(i&42)!==0?1:vo(i),(i&(t.suspendedLanes|n))!==0?0:i}function vo(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function bo(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function m5(){var t=Z.p;return t!==0?t:(t=window.event,t===void 0?32:Jd(t.type))}function h5(t,n){var i=Z.p;try{return Z.p=t,n()}finally{Z.p=i}}var ya=Math.random().toString(36).slice(2),St="__reactFiber$"+ya,Ut="__reactProps$"+ya,jn="__reactContainer$"+ya,wo="__reactEvents$"+ya,o8="__reactListeners$"+ya,c8="__reactHandles$"+ya,p5="__reactResources$"+ya,Ur="__reactMarker$"+ya;function Eo(t){delete t[St],delete t[Ut],delete t[wo],delete t[o8],delete t[c8]}function Yn(t){var n=t[St];if(n)return n;for(var i=t.parentNode;i;){if(n=i[jn]||i[St]){if(i=n.alternate,n.child!==null||i!==null&&i.child!==null)for(t=Nd(t);t!==null;){if(i=t[St])return i;t=Nd(t)}return n}t=i,i=t.parentNode}return null}function Dn(t){if(t=t[St]||t[jn]){var n=t.tag;if(n===5||n===6||n===13||n===31||n===26||n===27||n===3)return t}return null}function $r(t){var n=t.tag;if(n===5||n===26||n===27||n===6)return t.stateNode;throw Error(s(33))}function Un(t){var n=t[p5];return n||(n=t[p5]={hoistableStyles:new Map,hoistableScripts:new Map}),n}function gt(t){t[Ur]=!0}var y5=new Set,g5={};function sn(t,n){$n(t,n),$n(t+"Capture",n)}function $n(t,n){for(g5[t]=n,t=0;t<n.length;t++)y5.add(n[t])}var u8=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),_5={},v5={};function d8(t){return k0.call(v5,t)?!0:k0.call(_5,t)?!1:u8.test(t)?v5[t]=!0:(_5[t]=!0,!1)}function us(t,n,i){if(d8(n))if(i===null)t.removeAttribute(n);else{switch(typeof i){case"undefined":case"function":case"symbol":t.removeAttribute(n);return;case"boolean":var l=n.toLowerCase().slice(0,5);if(l!=="data-"&&l!=="aria-"){t.removeAttribute(n);return}}t.setAttribute(n,""+i)}}function ds(t,n,i){if(i===null)t.removeAttribute(n);else{switch(typeof i){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(n);return}t.setAttribute(n,""+i)}}function Y0(t,n,i,l){if(l===null)t.removeAttribute(i);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(i);return}t.setAttributeNS(n,i,""+l)}}function o0(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function b5(t){var n=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function f8(t,n,i){var l=Object.getOwnPropertyDescriptor(t.constructor.prototype,n);if(!t.hasOwnProperty(n)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var c=l.get,d=l.set;return Object.defineProperty(t,n,{configurable:!0,get:function(){return c.call(this)},set:function(y){i=""+y,d.call(this,y)}}),Object.defineProperty(t,n,{enumerable:l.enumerable}),{getValue:function(){return i},setValue:function(y){i=""+y},stopTracking:function(){t._valueTracker=null,delete t[n]}}}}function So(t){if(!t._valueTracker){var n=b5(t)?"checked":"value";t._valueTracker=f8(t,n,""+t[n])}}function w5(t){if(!t)return!1;var n=t._valueTracker;if(!n)return!0;var i=n.getValue(),l="";return t&&(l=b5(t)?t.checked?"true":"false":t.value),t=l,t!==i?(n.setValue(t),!0):!1}function fs(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var m8=/[\n"\\]/g;function c0(t){return t.replace(m8,function(n){return"\\"+n.charCodeAt(0).toString(16)+" "})}function xo(t,n,i,l,c,d,y,b){t.name="",y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"?t.type=y:t.removeAttribute("type"),n!=null?y==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+o0(n)):t.value!==""+o0(n)&&(t.value=""+o0(n)):y!=="submit"&&y!=="reset"||t.removeAttribute("value"),n!=null?Ao(t,y,o0(n)):i!=null?Ao(t,y,o0(i)):l!=null&&t.removeAttribute("value"),c==null&&d!=null&&(t.defaultChecked=!!d),c!=null&&(t.checked=c&&typeof c!="function"&&typeof c!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?t.name=""+o0(b):t.removeAttribute("name")}function E5(t,n,i,l,c,d,y,b){if(d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(t.type=d),n!=null||i!=null){if(!(d!=="submit"&&d!=="reset"||n!=null)){So(t);return}i=i!=null?""+o0(i):"",n=n!=null?""+o0(n):i,b||n===t.value||(t.value=n),t.defaultValue=n}l=l??c,l=typeof l!="function"&&typeof l!="symbol"&&!!l,t.checked=b?t.checked:!!l,t.defaultChecked=!!l,y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"&&(t.name=y),So(t)}function Ao(t,n,i){n==="number"&&fs(t.ownerDocument)===t||t.defaultValue===""+i||(t.defaultValue=""+i)}function Fn(t,n,i,l){if(t=t.options,n){n={};for(var c=0;c<i.length;c++)n["$"+i[c]]=!0;for(i=0;i<t.length;i++)c=n.hasOwnProperty("$"+t[i].value),t[i].selected!==c&&(t[i].selected=c),c&&l&&(t[i].defaultSelected=!0)}else{for(i=""+o0(i),n=null,c=0;c<t.length;c++){if(t[c].value===i){t[c].selected=!0,l&&(t[c].defaultSelected=!0);return}n!==null||t[c].disabled||(n=t[c])}n!==null&&(n.selected=!0)}}function S5(t,n,i){if(n!=null&&(n=""+o0(n),n!==t.value&&(t.value=n),i==null)){t.defaultValue!==n&&(t.defaultValue=n);return}t.defaultValue=i!=null?""+o0(i):""}function x5(t,n,i,l){if(n==null){if(l!=null){if(i!=null)throw Error(s(92));if(Oe(l)){if(1<l.length)throw Error(s(93));l=l[0]}i=l}i==null&&(i=""),n=i}i=o0(n),t.defaultValue=i,l=t.textContent,l===i&&l!==""&&l!==null&&(t.value=l),So(t)}function qn(t,n){if(n){var i=t.firstChild;if(i&&i===t.lastChild&&i.nodeType===3){i.nodeValue=n;return}}t.textContent=n}var h8=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function A5(t,n,i){var l=n.indexOf("--")===0;i==null||typeof i=="boolean"||i===""?l?t.setProperty(n,""):n==="float"?t.cssFloat="":t[n]="":l?t.setProperty(n,i):typeof i!="number"||i===0||h8.has(n)?n==="float"?t.cssFloat=i:t[n]=(""+i).trim():t[n]=i+"px"}function T5(t,n,i){if(n!=null&&typeof n!="object")throw Error(s(62));if(t=t.style,i!=null){for(var l in i)!i.hasOwnProperty(l)||n!=null&&n.hasOwnProperty(l)||(l.indexOf("--")===0?t.setProperty(l,""):l==="float"?t.cssFloat="":t[l]="");for(var c in n)l=n[c],n.hasOwnProperty(c)&&i[c]!==l&&A5(t,c,l)}else for(var d in n)n.hasOwnProperty(d)&&A5(t,d,n[d])}function To(t){if(t.indexOf("-")===-1)return!1;switch(t){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 p8=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRen
9dering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),y8=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function ms(t){return y8.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function D0(){}var Ro=null;function ko(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Bn=null,Hn=null;function R5(t){var n=Dn(t);if(n&&(t=n.stateNode)){var i=t[Ut]||null;e:switch(t=n.stateNode,n.type){case"input":if(xo(t,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name),n=i.name,i.type==="radio"&&n!=null){for(i=t;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll('input[name="'+c0(""+n)+'"][type="radio"]'),n=0;n<i.length;n++){var l=i[n];if(l!==t&&l.form===t.form){var c=l[Ut]||null;if(!c)throw Error(s(90));xo(l,c.value,c.defaultValue,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name)}}for(n=0;n<i.length;n++)l=i[n],l.form===t.form&&w5(l)}break e;case"textarea":S5(t,i.value,i.defaultValue);break e;case"select":n=i.value,n!=null&&Fn(t,!!i.multiple,n,!1)}}}var Io=!1;function k5(t,n,i){if(Io)return t(n,i);Io=!0;try{var l=t(n);return l}finally{if(Io=!1,(Bn!==null||Hn!==null)&&(el(),Bn&&(n=Bn,t=Hn,Hn=Bn=null,R5(n),t)))for(n=0;n<t.length;n++)R5(t[n])}}function Fr(t,n){var i=t.stateNode;if(i===null)return null;var l=i[Ut]||null;if(l===null)return null;i=l[n];e:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(l=!l.disabled)||(t=t.type,l=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!l;break e;default:t=!1}if(t)return null;if(i&&typeof i!="function")throw Error(s(231,n,typeof i));return i}var U0=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Co=!1;if(U0)try{var qr={};Object.defineProperty(qr,"passive",{get:function(){Co=!0}}),window.addEventListener("test",qr,qr),window.removeEventListener("test",qr,qr)}catch{Co=!1}var ga=null,Mo=null,hs=null;function I5(){if(hs)return hs;var t,n=Mo,i=n.length,l,c="value"in ga?ga.value:ga.textContent,d=c.length;for(t=0;t<i&&n[t]===c[t];t++);var y=i-t;for(l=1;l<=y&&n[i-l]===c[d-l];l++);return hs=c.slice(t,1<l?1-l:void 0)}function ps(t){var n=t.keyCode;
vendor: 5,538 bytes, line 9
9return"charCode"in t?(t=t.charCode,t===0&&n===13&&(t=13)):t=n,t===10&&(t=13),32<=t||t===13?t:0}function ys(){return!0}function C5(){return!1}function $t(t){function n(i,l,c,d,y){this._reactName=i,this._targetInst=c,this.type=l,this.nativeEvent=d,this.target=y,this.currentTarget=null;for(var b in t)t.hasOwnProperty(b)&&(i=t[b],this[b]=i?i(d):d[b]);return this.isDefaultPrevented=(d.defaultPrevented!=null?d.defaultPrevented:d.returnValue===!1)?ys:C5,this.isPropagationStopped=C5,this}return g(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():typeof i.returnValue!="unknown"&&(i.returnValue=!1),this.isDefaultPrevented=ys)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=ys)},persist:function(){},isPersistent:ys}),n}var ln={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},gs=$t(ln),Br=g({},ln,{view:0,detail:0}),g8=$t(Br),Oo,Po,Hr,_s=g({},Br,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Lo,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==Hr&&(Hr&&t.type==="mousemove"?(Oo=t.screenX-Hr.screenX,Po=t.screenY-Hr.screenY):Po=Oo=0,Hr=t),Oo)},movementY:function(t){return"movementY"in t?t.movementY:Po}}),M5=$t(_s),_8=g({},_s,{dataTransfer:0}),v8=$t(_8),b8=g({},Br,{relatedTarget:0}),zo=$t(b8),w8=g({},ln,{animationName:0,elapsedTime:0,pseudoElement:0}),E8=$t(w8),S8=g({},ln,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),x8=$t(S8),A8=g({},ln,{data:0}),O5=$t(A8),T8={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},R8={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"},k8={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function I8(t){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(t):(t=k8[t])?!!n[t]:!1}function Lo(){return I8}var C8=g({},Br,{key:function(t){if(t.key){var n=T8[t.key]||t.key;if(n!=="Unidentified")return n}return t.type==="keypress"?(t=ps(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?R8[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Lo,charCode:function(t){return t.type==="keypress"?ps(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?ps(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),M8=$t(C8),O8=g({},_s,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),P5=$t(O8),P8=g({},Br,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Lo}),z8=$t(P8),L8=g({},ln,{propertyName:0,elapsedTime:0,pseudoElement:0}),N8=$t(L8),G8=g({},_s,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),j8=$t(G8),Y8=g({},ln,{newState:0,oldState:0}),D8=$t(Y8),U8=[9,13,27,32],No=U0&&"CompositionEvent"in window,Vr=null;U0&&"documentMode"in document&&(Vr=document.documentMode);var $8=U0&&"TextEvent"in window&&!Vr,z5=U0&&(!No||Vr&&8<Vr&&11>=Vr),L5=" ",N5=!1;function G5(t,n){switch(t){case"keyup":return U8.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function j5(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Vn=!1;function F8(t,n){switch(t){case"compositionend":return j5(n);case"keypress":return n.which!==32?null:(N5=!0,L5);case"textInput":return t=n.data,t===L5&&N5?null:t;default:return null}}function q8(t,n){if(Vn)return t==="compositionend"||!No&&G5(t,n)?(t=I5(),hs=Mo=ga=null,Vn=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return z5&&n.locale!=="ko"?null:n.data;default:return null}}var B8={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 Y5(t){var n=t&&t.nodeName&&t.nodeName.toLowerCase();return n==="input"?!!B8[t.type]:n==="textarea"}function D5(t,n,i,l){Bn?Hn?Hn.push(l):Hn=[l]:Bn=l,n=ll(n,"onChange"),0<n.length&&(i=new gs("onChange","change",null,i,l),t.push({event:i,listeners:n}))}var Zr=null,Xr=null;function H8(t){Ed(t,0)}function vs(t){var n=$r(t);if(w5(n))return t}function U5(t,n){if(t==="change")return n}var $5=!1;if(U0){var Go;
vendor: 2,889 bytes, line 9
9if(U0){var jo="oninput"in document;if(!jo){var F5=document.createElement("div");F5.setAttribute("oninput","return;"),jo=typeof F5.oninput=="function"}Go=jo}else Go=!1;$5=Go&&(!document.documentMode||9<document.documentMode)}function q5(){Zr&&(Zr.detachEvent("onpropertychange",B5),Xr=Zr=null)}function B5(t){if(t.propertyName==="value"&&vs(Xr)){var n=[];D5(n,Xr,t,ko(t)),k5(H8,n)}}function V8(t,n,i){t==="focusin"?(q5(),Zr=n,Xr=i,Zr.attachEvent("onpropertychange",B5)):t==="focusout"&&q5()}function Z8(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return vs(Xr)}function X8(t,n){if(t==="click")return vs(n)}function Q8(t,n){if(t==="input"||t==="change")return vs(n)}function K8(t,n){return t===n&&(t!==0||1/t===1/n)||t!==t&&n!==n}var e0=typeof Object.is=="function"?Object.is:K8;function Qr(t,n){if(e0(t,n))return!0;if(typeof t!="object"||t===null||typeof n!="object"||n===null)return!1;var i=Object.keys(t),l=Object.keys(n);if(i.length!==l.length)return!1;for(l=0;l<i.length;l++){var c=i[l];if(!k0.call(n,c)||!e0(t[c],n[c]))return!1}return!0}function H5(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function V5(t,n){var i=H5(t);t=0;for(var l;i;){if(i.nodeType===3){if(l=t+i.textContent.length,t<=n&&l>=n)return{node:i,offset:n-t};t=l}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=H5(i)}}function Z5(t,n){return t&&n?t===n?!0:t&&t.nodeType===3?!1:n&&n.nodeType===3?Z5(t,n.parentNode):"contains"in t?t.contains(n):t.compareDocumentPosition?!!(t.compareDocumentPosition(n)&16):!1:!1}function X5(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var n=fs(t.document);n instanceof t.HTMLIFrameElement;){try{var i=typeof n.contentWindow.location.href=="string"}catch{i=!1}if(i)t=n.contentWindow;else break;n=fs(t.document)}return n}function Yo(t){var n=t&&t.nodeName&&t.nodeName.toLowerCase();return n&&(n==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||n==="textarea"||t.contentEditable==="true")}var J8=U0&&"documentMode"in document&&11>=document.documentMode,Zn=null,Do=null,Kr=null,Uo=!1;function Q5(t,n,i){var l=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;Uo||Zn==null||Zn!==fs(l)||(l=Zn,"selectionStart"in l&&Yo(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),Kr&&Qr(Kr,l)||(Kr=l,l=ll(Do,"onSelect"),0<l.length&&(n=new gs("onSelect","select",null,n,i),t.push({event:n,listeners:l}),n.target=Zn)))}function on(t,n){var i={};return i[t.toLowerCase()]=n.toLowerCase(),i["Webkit"+t]="webkit"+n,i["Moz"+t]="moz"+n,i}var Xn={animationend:on("Animation","AnimationEnd"),animationiteration:on("Animation","AnimationIteration"),animationstart:
vendor: 101,550 bytes, line 9
9on("Animation","AnimationStart"),transitionrun:on("Transition","TransitionRun"),transitionstart:on("Transition","TransitionStart"),transitioncancel:on("Transition","TransitionCancel"),transitionend:on("Transition","TransitionEnd")},$o={},K5={};U0&&(K5=document.createElement("div").style,"AnimationEvent"in window||(delete Xn.animationend.animation,delete Xn.animationiteration.animation,delete Xn.animationstart.animation),"TransitionEvent"in window||delete Xn.transitionend.transition);function cn(t){if($o[t])return $o[t];if(!Xn[t])return t;var n=Xn[t],i;for(i in n)if(n.hasOwnProperty(i)&&i in K5)return $o[t]=n[i];return t}var J5=cn("animationend"),W5=cn("animationiteration"),eu=cn("animationstart"),W8=cn("transitionrun"),e6=cn("transitionstart"),t6=cn("transitioncancel"),tu=cn("transitionend"),au=new Map,Fo="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Fo.push("scrollEnd");function w0(t,n){au.set(t,n),sn(n,[t])}var bs=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var n=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(n))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},u0=[],Qn=0,qo=0;function ws(){for(var t=Qn,n=qo=Qn=0;n<t;){var i=u0[n];u0[n++]=null;var l=u0[n];u0[n++]=null;var c=u0[n];u0[n++]=null;var d=u0[n];if(u0[n++]=null,l!==null&&c!==null){var y=l.pending;y===null?c.next=c:(c.next=y.next,y.next=c),l.pending=c}d!==0&&nu(i,c,d)}}function Es(t,n,i,l){u0[Qn++]=t,u0[Qn++]=n,u0[Qn++]=i,u0[Qn++]=l,qo|=l,t.lanes|=l,t=t.alternate,t!==null&&(t.lanes|=l)}function Bo(t,n,i,l){return Es(t,n,i,l),Ss(t)}function un(t,n){return Es(t,null,null,n),Ss(t)}function nu(t,n,i){t.lanes|=i;var l=t.alternate;l!==null&&(l.lanes|=i);for(var c=!1,d=t.return;d!==null;)d.childLanes|=i,l=d.alternate,l!==null&&(l.childLanes|=i),d.tag===22&&(t=d.stateNode,t===null||t._visibility&1||(c=!0)),t=d,d=d.return;return t.tag===3?(d=t.stateNode,c&&n!==null&&(c=31-Wt(i),t=d.hiddenUpdates,l=t[c],l===null?t[c]=[n]:l.push(n),n.lane=i|536870912),d):null}function Ss(t){if(50<vi)throw vi=0,e2=null,Error(s(185));for(var n=t.return;n!==null;)t=n,n=t.return;return t.tag===3?t.stateNode:null}var Kn={};function a6(t,n,i,l){this.tag=t,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function t0(t,n,i,l){return new a6(t,n,i,l)}function Ho(t){return t=t.prototype,!(!t||!t.isReactComponent)}function $0(t,n){var i=t.alternate;return i===null?(i=t0(t.tag,n,t.key,t.mode),i.elementType=t.elementType,i.type=t.type,i.stateNode=t.stateNode,i.alternate=t,t.alternate=i):(i.pendingProps=n,i.type=t.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=t.flags&65011712,i.childLanes=t.childLanes,i.lanes=t.lanes,i.child=t.child,i.memoizedProps=t.memoizedProps,i.memoizedState=t.memoizedState,i.updateQueue=t.updateQueue,n=t.dependencies,i.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},i.sibling=t.sibling,i.index=t.index,i.ref=t.ref,i.refCleanup=t.refCleanup,i}function ru(t,n){t.flags&=65011714;var i=t.alternate;return i===null?(t.childLanes=0,t.lanes=n,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=i.childLanes,t.lanes=i.lanes,t.child=i.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=i.memoizedProps,t.memoizedState=i.memoizedState,t.updateQueue=i.updateQueue,t.type=i.type,n=i.dependencies,t.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext}),t}function xs(t,n,i,l,c,d){var y=0;if(l=t,typeof t=="function")Ho(t)&&(y=1);else if(typeof t=="string")y=lp(t,i,W.current)?26:t==="html"||t==="head"||t==="body"?27:5;else e:switch(t){case ee:return t=t0(31,i,n,c),t.elementType=ee,t.lanes=d,t;case M:return dn(i.children,c,d,n);case x:y=8,c|=24;break;case I:return t=t0(12,i,n,c|2),t.elementType=I,t.lanes=d,t;case X:return t=t0(13,i,n,c),t.elementType=X,t.lanes=d,t;case Q:return t=t0(19,i,n,c),t.elementType=Q,t.lanes=d,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case Y:y=10;break e;case U:y=9;break e;case L:y=11;break e;case H:y=14;break e;case V:y=16,l=null;break e}y=29,i=Error(s(130,t===null?"null":typeof t,"")),l=null}return n=t0(y,i,n,c),n.elementType=t,n.type=l,n.lanes=d,n}function dn(t,n,i,l){return t=t0(7,t,l,n),t.lanes=i,t}function Vo(t,n,i){return t=t0(6,t,null,n),t.lanes=i,t}function iu(t){var n=t0(18,null,null,0);return n.stateNode=t,n}function Zo(t,n,i){return n=t0(4,t.children!==null?t.children:[],t.key,n),n.lanes=i,n.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},n}var su=new WeakMap;function d0(t,n){if(typeof t=="object"&&t!==null){var i=su.get(t);return i!==void 0?i:(n={value:t,source:n,stack:l0(n)},su.set(t,n),n)}return{value:t,source:n,stack:l0(n)}}var Jn=[],Wn=0,As=null,Jr=0,f0=[],m0=0,_a=null,C0=1,M0="";function F0(t,n){Jn[Wn++]=Jr,Jn[Wn++]=As,As=t,Jr=n}function lu(t,n,i){f0[m0++]=C0,f0[m0++]=M0,f0[m0++]=_a,_a=t;var l=C0;t=M0;var c=32-Wt(l)-1;l&=~(1<<c),i+=1;var d=32-Wt(n)+c;if(30<d){var y=c-c%5;d=(l&(1<<y)-1).toString(32),l>>=y,c-=y,C0=1<<32-Wt(n)+c|i<<c|l,M0=d+t}else C0=1<<d|i<<c|l,M0=t}function Xo(t){t.return!==null&&(F0(t,1),lu(t,1,0))}function Qo(t){for(;t===As;)As=Jn[--Wn],Jn[Wn]=null,Jr=Jn[--Wn],Jn[Wn]=null;for(;t===_a;)_a=f0[--m0],f0[m0]=null,M0=f0[--m0],f0[m0]=null,C0=f0[--m0],f0[m0]=null}function ou(t,n){f0[m0++]=C0,f0[m0++]=M0,f0[m0++]=_a,C0=n.id,M0=n.overflow,_a=t}var xt=null,qe=null,xe=!1,va=null,h0=!1,Ko=Error(s(519));function ba(t){var n=Error(s(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Wr(d0(n,t)),Ko}function cu(t){var n=t.stateNode,i=t.type,l=t.memoizedProps;switch(n[St]=t,n[Ut]=l,i){case"dialog":ve("cancel",n),ve("close",n);break;case"iframe":case"object":case"embed":ve("load",n);break;case"video":case"audio":for(i=0;i<wi.length;i++)ve(wi[i],n);break;case"source":ve("error",n);break;case"img":case"image":case"link":ve("error",n),ve("load",n);break;case"details":ve("toggle",n);break;case"input":ve("invalid",n),E5(n,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0);break;case"select":ve("invalid",n);break;case"textarea":ve("invalid",n),x5(n,l.value,l.defaultValue,l.children)}i=l.children,typeof i!="string"&&typeof i!="number"&&typeof i!="bigint"||n.textContent===""+i||l.suppressHydrationWarning===!0||Td(n.textContent,i)?(l.popover!=null&&(ve("beforetoggle",n),ve("toggle",n)),l.onScroll!=null&&ve("scroll",n),l.onScrollEnd!=null&&ve("scrollend",n),l.onClick!=null&&(n.onclick=D0),n=!0):n=!1,n||ba(t,!0)}function uu(t){for(xt=t.return;xt;)switch(xt.tag){case 5:case 31:case 13:h0=!1;return;case 27:case 3:h0=!0;return;default:xt=xt.return}}function er(t){if(t!==xt)return!1;if(!xe)return uu(t),xe=!0,!1;var n=t.tag,i;if((i=n!==3&&n!==27)&&((i=n===5)&&(i=t.type,i=!(i!=="form"&&i!=="button")||p2(t.type,t.memoizedProps)),i=!i),i&&qe&&ba(t),uu(t),n===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));qe=Ld(t)}else if(n===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));qe=Ld(t)}else n===27?(n=qe,za(t.type)?(t=b2,b2=null,qe=t):qe=n):qe=xt?y0(t.stateNode.nextSibling):null;return!0}function fn(){qe=xt=null,xe=!1}function Jo(){var t=va;return t!==null&&(Ht===null?Ht=t:Ht.push.apply(Ht,t),va=null),t}function Wr(t){va===null?va=[t]:va.push(t)}var Wo=k(null),mn=null,q0=null;function wa(t,n,i){K(Wo,n._currentValue),n._currentValue=i}function B0(t){t._currentValue=Wo.current,F(Wo)}function e1(t,n,i){for(;t!==null;){var l=t.alternate;if((t.childLanes&n)!==n?(t.childLanes|=n,l!==null&&(l.childLanes|=n)):l!==null&&(l.childLanes&n)!==n&&(l.childLanes|=n),t===i)break;t=t.return}}function t1(t,n,i,l){var c=t.child;for(c!==null&&(c.return=t);c!==null;){var d=c.dependencies;if(d!==null){var y=c.child;d=d.firstContext;e:for(;d!==null;){var b=d;d=c;for(var A=0;A<n.length;A++)if(b.context===n[A]){d.lanes|=i,b=d.alternate,b!==null&&(b.lanes|=i),e1(d.return,i,t),l||(y=null);break e}d=b.next}}else if(c.tag===18){if(y=c.return,y===null)throw Error(s(341));y.lanes|=i,d=y.alternate,d!==null&&(d.lanes|=i),e1(y,i,t),y=null}else y=c.child;if(y!==null)y.return=c;else for(y=c;y!==null;){if(y===t){y=null;break}if(c=y.sibling,c!==null){c.return=y.return,y=c;break}y=y.return}c=y}}function tr(t,n,i,l){t=null;for(var c=n,d=!1;c!==null;){if(!d){if((c.flags&524288)!==0)d=!0;else if((c.flags&262144)!==0)break}if(c.tag===10){var y=c.alternate;if(y===null)throw Error(s(387));if(y=y.memoizedProps,y!==null){var b=c.type;e0(c.pendingProps.value,y.value)||(t!==null?t.push(b):t=[b])}}else if(c===ge.current){if(y=c.alternate,y===null)throw Error(s(387));y.memoizedState.memoizedState!==c.memoizedState.memoizedState&&(t!==null?t.push(Ti):t=[Ti])}c=c.return}t!==null&&t1(n,t,i,l),n.flags|=262144}function Ts(t){for(t=t.firstContext;t!==null;){if(!e0(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function hn(t){mn=t,q0=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function At(t){return du(mn,t)}function Rs(t,n){return mn===null&&hn(t),du(t,n)}function du(t,n){var i=n._currentValue;if(n={context:n,memoizedValue:i,next:null},q0===null){if(t===null)throw Error(s(308));q0=n,t.dependencies={lanes:0,firstContext:n},t.flags|=524288}else q0=q0.next=n;return i}var n6=typeof AbortController<"u"?AbortController:function(){var t=[],n=this.signal={aborted:!1,addEventListener:function(i,l){t.push(l)}};this.abort=function(){n.aborted=!0,t.forEach(function(i){return i()})}},r6=e.unstable_scheduleCallback,i6=e.unstable_NormalPriority,it={$$typeof:Y,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function a1(){return{controller:new n6,data:new Map,refCount:0}}function ei(t){t.refCount--,t.refCount===0&&r6(i6,function(){t.controller.abort()})}var ti=null,n1=0,ar=0,nr=null;function s6(t,n){if(ti===null){var i=ti=[];n1=0,ar=s2(),nr={status:"pending",value:void 0,then:function(l){i.push(l)}}}return n1++,n.then(fu,fu),n}function fu(){if(--n1===0&&ti!==null){nr!==null&&(nr.status="fulfilled");var t=ti;ti=null,ar=0,nr=null;for(var n=0;n<t.length;n++)(0,t[n])()}}function l6(t,n){var i=[],l={status:"pending",value:null,reason:null,then:function(c){i.push(c)}};return t.then(function(){l.status="fulfilled",l.value=n;for(var c=0;c<i.length;c++)(0,i[c])(n)},function(c){for(l.status="rejected",l.reason=c,c=0;c<i.length;c++)(0,i[c])(void 0)}),l}var mu=j.S;j.S=function(t,n){Q3=wt(),typeof n=="object"&&n!==null&&typeof n.then=="function"&&s6(t,n),mu!==null&&mu(t,n)};var pn=k(null);function r1(){var t=pn.current;return t!==null?t:Ue.pooledCache}function ks(t,n){n===null?K(pn,pn.current):K(pn,n.pool)}function hu(){var t=r1();return t===null?null:{parent:it._currentValue,pool:t}}var rr=Error(s(460)),i1=Error(s(474)),Is=Error(s(542)),Cs={then:function(){}};function pu(t){return t=t.status,t==="fulfilled"||t==="rejected"}function yu(t,n,i){switch(i=t[i],i===void 0?t.push(n):i!==n&&(n.then(D0,D0),n=i),n.status){case"fulfilled":return n.value;case"rejected":throw t=n.reason,_u(t),t;default:if(typeof n.status=="string")n.then(D0,D0);else{if(t=Ue,t!==null&&100<t.shellSuspendCounter)throw Error(s(482));t=n,t.status="pending",t.then(function(l){if(n.status==="pending"){var c=n;c.status="fulfilled",c.value=l}},function(l){if(n.status==="pending"){var c=n;c.status="rejected",c.reason=l}})}switch(n.status){case"fulfilled":return n.value;case"rejected":throw t=n.reason,_u(t),t}throw gn=n,rr}}function yn(t){try{var n=t._init;return n(t._payload)}catch(i){throw i!==null&&typeof i=="object"&&typeof i.then=="function"?(gn=i,rr):i}}var gn=null;function gu(){if(gn===null)throw Error(s(459));var t=gn;return gn=null,t}function _u(t){if(t===rr||t===Is)throw Error(s(483))}var ir=null,ai=0;function Ms(t){var n=ai;return ai+=1,ir===null&&(ir=[]),yu(ir,t,n)}function ni(t,n){n=n.props.ref,t.ref=n!==void 0?n:null}function Os(t,n){throw n.$$typeof===v?Error(s(525)):(t=Object.prototype.toString.call(n),Error(s(31,t==="[object Object]"?"object with keys {"+Object.keys(n).join(", ")+"}":t)))}function vu(t){function n(O,C){if(t){var P=O.deletions;P===null?(O.deletions=[C],O.flags|=16):P.push(C)}}function i(O,C){if(!t)return null;for(;C!==null;)n(O,C),C=C.sibling;return null}function l(O){for(var C=new Map;O!==null;)O.key!==null?C.set(O.key,O):C.set(O.index,O),O=O.sibling;return C}function c(O,C){return O=$0(O,C),O.index=0,O.sibling=null,O}function d(O,C,P){return O.index=P,t?(P=O.alternate,P!==null?(P=P.index,P<C?(O.flags|=67108866,C):P):(O.flags|=67108866,C)):(O.flags|=1048576,C)}function y(O){return t&&O.alternate===null&&(O.flags|=67108866),O}function b(O,C,P,$){return C===null||C.tag!==6?(C=Vo(P,O.mode,$),C.return=O,C):(C=c(C,P),C.return=O,C)}function A(O,C,P,$){var le=P.type;return le===M?D(O,C,P.props.children,$,P.key):C!==null&&(C.elementType===le||typeof le=="object"&&le!==null&&le.$$typeof===V&&yn(le)===C.type)?(C=c(C,P.props),ni(C,P),C.return=O,C):(C=xs(P.type,P.key,P.props,null,O.mode,$),ni(C,P),C.return=O,C)}function z(O,C,P,$){return C===null||C.tag!==4||C.stateNode.containerInfo!==P.containerInfo||C.stateNode.implementation!==P.implementation?(C=Zo(P,O.mode,$),C.return=O,C):(C=c(C,P.children||[]),C.return=O,C)}function D(O,C,P,$,le){return C===null||C.tag!==7?(C=dn(P,O.mode,$,le),C.return=O,C):(C=c(C,P),C.return=O,C)}function q(O,C,P){if(typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint")return C=Vo(""+C,O.mode,P),C.return=O,C;if(typeof C=="object"&&C!==null){switch(C.$$typeof){case w:return P=xs(C.type,C.key,C.props,null,O.mode,P),ni(P,C),P.return=O,P;case S:return C=Zo(C,O.mode,P),C.return=O,C;case V:return C=yn(C),q(O,C,P)}if(Oe(C)||ye(C))return C=dn(C,O.mode,P,null),C.return=O,C;if(typeof C.then=="function")return q(O,Ms(C),P);if(C.$$typeof===Y)return q(O,Rs(O,C),P);Os(O,C)}return null}function N(O,C,P,$){var le=C!==null?C.key:null;if(typeof P=="string"&&P!==""||typeof P=="number"||typeof P=="bigint")return le!==null?null:b(O,C,""+P,$);if(typeof P=="object"&&P!==null){switch(P.$$typeof){case w:return P.key===le?A(O,C,P,$):null;case S:return P.key===le?z(O,C,P,$):null;case V:return P=yn(P),N(O,C,P,$)}if(Oe(P)||ye(P))return le!==null?null:D(O,C,P,$,null);if(typeof P.then=="function")return N(O,C,Ms(P),$);if(P.$$typeof===Y)return N(O,C,Rs(O,P),$);Os(O,P)}return null}function G(O,C,P,$,le){if(typeof $=="string"&&$!==""||typeof $=="number"||typeof $=="bigint")return O=O.get(P)||null,b(C,O,""+$,le);if(typeof $=="object"&&$!==null){switch($.$$typeof){case w:return O=O.get($.key===null?P:$.key)||null,A(C,O,$,le);case S:return O=O.get($.key===null?P:$.key)||null,z(C,O,$,le);case V:return $=yn($),G(O,C,P,$,le)}if(Oe($)||ye($))return O=O.get(P)||null,D(C,O,$,le,null);if(typeof $.then=="function")return G(O,C,P,Ms($),le);if($.$$typeof===Y)return G(O,C,P,Rs(C,$),le);Os(C,$)}return null}function ae(O,C,P,$){for(var le=null,Te=null,ie=C,pe=C=0,we=null;ie!==null&&pe<P.length;pe++){ie.index>pe?(we=ie,ie=null):we=ie.sibling;var Re=N(O,ie,P[pe],$);if(Re===null){ie===null&&(ie=we);break}t&&ie&&Re.alternate===null&&n(O,ie),C=d(Re,C,pe),Te===null?le=Re:Te.sibling=Re,Te=Re,ie=we}if(pe===P.length)return i(O,ie),xe&&F0(O,pe),le;if(ie===null){for(;pe<P.length;pe++)ie=q(O,P[pe],$),ie!==null&&(C=d(ie,C,pe),Te===null?le=ie:Te.sibling=ie,Te=ie);return xe&&F0(O,pe),le}for(ie=l(ie);pe<P.length;pe++)we=G(ie,O,pe,P[pe],$),we!==null&&(t&&we.alternate!==null&&ie.delete(we.key===null?pe:we.key),C=d(we,C,pe),Te===null?le=we:Te.sibling=we,Te=we);return t&&ie.forEach(function(Ya){return n(O,Ya)}),xe&&F0(O,pe),le}function ue(O,C,P,$){if(P==null)throw Error(s(151));for(var le=null,Te=null,ie=C,pe=C=0,we=null,Re=P.next();ie!==null&&!Re.done;pe++,Re=P.next()){ie.index>pe?(we=ie,ie=null):we=ie.sibling;var Ya=N(O,ie,Re.value,$);if(Ya===null){ie===null&&(ie=we);break}t&&ie&&Ya.alternate===null&&n(O,ie),C=d(Ya,C,pe),Te===null?le=Ya:Te.sibling=Ya,Te=Ya,ie=we}if(Re.done)return i(O,ie),xe&&F0(O,pe),le;if(ie===null){for(;!Re.done;pe++,Re=P.next())Re=q(O,Re.value,$),Re!==null&&(C=d(Re,C,pe),Te===null?le=Re:Te.sibling=Re,Te=Re);return xe&&F0(O,pe),le}for(ie=l(ie);!Re.done;pe++,Re=P.next())Re=G(ie,O,pe,Re.value,$),Re!==null&&(t&&Re.alternate!==null&&ie.delete(Re.key===null?pe:Re.key),C=d(Re,C,pe),Te===null?le=Re:Te.sibling=Re,Te=Re);return t&&ie.forEach(function(_p){return n(O,_p)}),xe&&F0(O,pe),le}function Ye(O,C,P,$){if(typeof P=="object"&&P!==null&&P.type===M&&P.key===null&&(P=P.props.children),typeof P=="object"&&P!==null){switch(P.$$typeof){case w:e:{for(var le=P.key;C!==null;){if(C.key===le){if(le=P.type,le===M){if(C.tag===7){i(O,C.sibling),$=c(C,P.props.children),$.return=O,O=$;break e}}else if(C.elementType===le||typeof le=="object"&&le!==null&&le.$$typeof===V&&yn(le)===C.type){i(O,C.sibling),$=c(C,P.props),ni($,P),$.return=O,O=$;break e}i(O,C);break}else n(O,C);C=C.sibling}P.type===M?($=dn(P.props.children,O.mode,$,P.key),$.return=O,O=$):($=xs(P.type,P.key,P.props,null,O.mode,$),ni($,P),$.return=O,O=$)}return y(O);case S:e:{for(le=P.key;C!==null;){if(C.key===le)if(C.tag===4&&C.stateNode.containerInfo===P.containerInfo&&C.stateNode.implementation===P.implementation){i(O,C.sibling),$=c(C,P.children||[]),$.return=O,O=$;break e}else{i(O,C);break}else n(O,C);C=C.sibling}$=Zo(P,O.mode,$),$.return=O,O=$}return y(O);case V:return P=yn(P),Ye(O,C,P,$)}if(Oe(P))return ae(O,C,P,$);if(ye(P)){if(le=ye(P),typeof le!="function")throw Error(s(150));return P=le.call(P),ue(O,C,P,$)}if(typeof P.then=="function")return Ye(O,C,Ms(P),$);if(P.$$typeof===Y)return Ye(O,C,Rs(O,P),$);Os(O,P)}return typeof P=="string"&&P!==""||typeof P=="number"||typeof P=="bigint"?(P=""+P,C!==null&&C.tag===6?(i(O,C.sibling),$=c(C,P),$.return=O,O=$):(i(O,C),$=Vo(P,O.mode,$),$.return=O,O=$),y(O)):i(O,C)}return function(O,C,P,$){try{ai=0;var le=Ye(O,C,P,$);return ir=null,le}catch(ie){if(ie===rr||ie===Is)throw ie;var Te=t0(29,ie,null,O.mode);return Te.lanes=$,Te.return=O,Te}}}var _n=vu(!0),bu=vu(!1),Ea=!1;function s1(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function l1(t,n){t=t.updateQueue,n.updateQueue===t&&(n.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Sa(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function xa(t,n,i){var l=t.updateQueue;if(l===null)return null;if(l=l.shared,(Ie&2)!==0){var c=l.pending;return c===null?n.next=n:(n.next=c.next,c.next=n),l.pending=n,n=Ss(t),nu(t,null,i),n}return Es(t,l,n,i),Ss(t)}function ri(t,n,i){if(n=n.updateQueue,n!==null&&(n=n.shared,(i&4194048)!==0)){var l=n.lanes;l&=t.pendingLanes,i|=l,n.lanes=i,d5(t,i)}}function o1(t,n){var i=t.updateQueue,l=t.alternate;if(l!==null&&(l=l.updateQueue,i===l)){var c=null,d=null;if(i=i.firstBaseUpdate,i!==null){do{var y={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};d===null?c=d=y:d=d.next=y,i=i.next}while(i!==null);d===null?c=d=n:d=d.next=n}else c=d=n;i={baseState:l.baseState,firstBaseUpdate:c,lastBaseUpdate:d,shared:l.shared,callbacks:l.callbacks},t.updateQueue=i;return}t=i.lastBaseUpdate,t===null?i.firstBaseUpdate=n:t.next=n,i.lastBaseUpdate=n}var c1=!1;function ii(){if(c1){var t=nr;if(t!==null)throw t}}function si(t,n,i,l){c1=!1;var c=t.updateQueue;Ea=!1;var d=c.firstBaseUpdate,y=c.lastBaseUpdate,b=c.shared.pending;if(b!==null){c.shared.pending=null;var A=b,z=A.next;A.next=null,y===null?d=z:y.next=z,y=A;var D=t.alternate;D!==null&&(D=D.updateQueue,b=D.lastBaseUpdate,b!==y&&(b===null?D.firstBaseUpdate=z:b.next=z,D.lastBaseUpdate=A))}if(d!==null){var q=c.baseState;y=0,D=z=A=null,b=d;do{var N=b.lane&-536870913,G=N!==b.lane;if(G?(be&N)===N:(l&N)===N){N!==0&&N===ar&&(c1=!0),D!==null&&(D=D.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});e:{var ae=t,ue=b;N=n;var Ye=i;switch(ue.tag){case 1:if(ae=ue.payload,typeof ae=="function"){q=ae.call(Ye,q,N);break e}q=ae;break e;case 3:ae.flags=ae.flags&-65537|128;case 0:if(ae=ue.payload,N=typeof ae=="function"?ae.call(Ye,q,N):ae,N==null)break e;q=g({},q,N);break e;case 2:Ea=!0}}N=b.callback,N!==null&&(t.flags|=64,G&&(t.flags|=8192),G=c.callbacks,G===null?c.callbacks=[N]:G.push(N))}else G={lane:N,tag:b.tag,payload:b.payload,callback:b.callback,next:null},D===null?(z=D=G,A=q):D=D.next=G,y|=N;if(b=b.next,b===null){if(b=c.shared.pending,b===null)break;G=b,b=G.next,G.next=null,c.lastBaseUpdate=G,c.shared.pending=null}}while(!0);D===null&&(A=q),c.baseState=A,c.firstBaseUpdate=z,c.lastBaseUpdate=D,d===null&&(c.shared.lanes=0),Ia|=y,t.lanes=y,t.memoizedState=q}}function wu(t,n){if(typeof t!="function")throw Error(s(191,t));t.call(n)}function Eu(t,n){var i=t.callbacks;if(i!==null)for(t.callbacks=null,t=0;t<i.length;t++)wu(i[t],n)}var sr=k(null),Ps=k(0);function Su(t,n){t=ea,K(Ps,t),K(sr,n),ea=t|n.baseLanes}function u1(){K(Ps,ea),K(sr,sr.current)}function d1(){ea=Ps.current,F(sr),F(Ps)}var a0=k(null),p0=null;function Aa(t){var n=t.alternate;K(tt,tt.current&1),K(a0,t),p0===null&&(n===null||sr.current!==null||n.memoizedState!==null)&&(p0=t)}function f1(t){K(tt,tt.current),K(a0,t),p0===null&&(p0=t)}function xu(t){t.tag===22?(K(tt,tt.current),K(a0,t),p0===null&&(p0=t)):Ta()}function Ta(){K(tt,tt.current),K(a0,a0.current)}function n0(t){F(a0),p0===t&&(p0=null),F(tt)}var tt=k(0);function zs(t){for(var n=t;n!==null;){if(n.tag===13){var i=n.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||_2(i)||v2(i)))return n}else if(n.tag===19&&(n.memoizedProps.revealOrder==="forwards"||n.memoizedProps.revealOrder==="backwards"||n.memoizedProps.revealOrder==="unstable_legacy-backwards"||n.memoizedProps.revealOrder==="together")){if((n.flags&128)!==0)return n}else if(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 null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var H0=0,he=null,Ge=null,st=null,Ls=!1,lr=!1,vn=!1,Ns=0,li=0,or=null,o6=0;function Je(){throw Error(s(321))}function m1(t,n){if(n===null)return!1;for(var i=0;i<n.length&&i<t.length;i++)if(!e0(t[i],n[i]))return!1;return!0}function h1(t,n,i,l,c,d){return H0=d,he=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,j.H=t===null||t.memoizedState===null?l3:I1,vn=!1,d=i(l,c),vn=!1,lr&&(d=Tu(n,i,l,c)),Au(t),d}function Au(t){j.H=ui;var n=Ge!==null&&Ge.next!==null;if(H0=0,st=Ge=he=null,Ls=!1,li=0,or=null,n)throw Error(s(300));t===null||lt||(t=t.dependencies,t!==null&&Ts(t)&&(lt=!0))}function Tu(t,n,i,l){he=t;var c=0;do{if(lr&&(or=null),li=0,lr=!1,25<=c)throw Error(s(301));if(c+=1,st=Ge=null,t.updateQueue!=null){var d=t.updateQueue;d.lastEffect=null,d.events=null,d.stores=null,d.memoCache!=null&&(d.memoCache.index=0)}j.H=o3,d=n(i,l)}while(lr);return d}function c6(){var t=j.H,n=t.useState()[0];return n=typeof n.then=="function"?oi(n):n,t=t.useState()[0],(Ge!==null?Ge.memoizedState:null)!==t&&(he.flags|=1024),n}function p1(){var t=Ns!==0;return Ns=0,t}function y1(t,n,i){n.updateQueue=t.updateQueue,n.flags&=-2053,t.lanes&=~i}function g1(t){if(Ls){for(t=t.memoizedState;t!==null;){var n=t.queue;n!==null&&(n.pending=null),t=t.next}Ls=!1}H0=0,st=Ge=he=null,lr=!1,li=Ns=0,or=null}function Pt(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return st===null?he.memoizedState=st=t:st=st.next=t,st}function at(){if(Ge===null){var t=he.alternate;t=t!==null?t.memoizedState:null}else t=Ge.next;var n=st===null?he.memoizedState:st.next;if(n!==null)st=n,Ge=t;else{if(t===null)throw he.alternate===null?Error(s(467)):Error(s(310));Ge=t,t={memoizedState:Ge.memoizedState,baseState:Ge.baseState,baseQueue:Ge.baseQueue,queue:Ge.queue,next:null},st===null?he.memoizedState=st=t:st=st.next=t}return st}function Gs(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function oi(t){var n=li;return li+=1,or===null&&(or=[]),t=yu(or,t,n),n=he,(st===null?n.memoizedState:st.next)===null&&(n=n.alternate,j.H=n===null||n.memoizedState===null?l3:I1),t}function js(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return oi(t);if(t.$$typeof===Y)return At(t)}throw Error(s(438,String(t)))}function _1(t){var n=null,i=he.updateQueue;if(i!==null&&(n=i.memoCache),n==null){var l=he.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(n={data:l.data.map(function(c){return c.slice()}),index:0})))}if(n==null&&(n={data:[],index:0}),i===null&&(i=Gs(),he.updateQueue=i),i.memoCache=n,i=n.data[n.index],i===void 0)for(i=n.data[n.index]=Array(t),l=0;l<t;l++)i[l]=se;return n.index++,i}function V0(t,n){return typeof n=="function"?n(t):n}function Ys(t){var n=at();return v1(n,Ge,t)}function v1(t,n,i){var l=t.queue;if(l===null)throw Error(s(311));l.lastRenderedReducer=i;var c=t.baseQueue,d=l.pending;if(d!==null){if(c!==null){var y=c.next;c.next=d.next,d.next=y}n.baseQueue=c=d,l.pending=null}if(d=t.baseState,c===null)t.memoizedState=d;else{n=c.next;var b=y=null,A=null,z=n,D=!1;do{var q=z.lane&-536870913;if(q!==z.lane?(be&q)===q:(H0&q)===q){var N=z.revertLane;if(N===0)A!==null&&(A=A.next={lane:0,revertLane:0,gesture:null,action:z.action,hasEagerState:z.hasEagerState,eagerState:z.eagerState,next:null}),q===ar&&(D=!0);else if((H0&N)===N){z=z.next,N===ar&&(D=!0);continue}else q={lane:0,revertLane:z.revertLane,gesture:null,action:z.action,hasEagerState:z.hasEagerState,eagerState:z.eagerState,next:null},A===null?(b=A=q,y=d):A=A.next=q,he.lanes|=N,Ia|=N;q=z.action,vn&&i(d,q),d=z.hasEagerState?z.eagerState:i(d,q)}else N={lane:q,revertLane:z.revertLane,gesture:z.gesture,action:z.action,hasEagerState:z.hasEagerState,eagerState:z.eagerState,next:null},A===null?(b=A=N,y=d):A=A.next=N,he.lanes|=q,Ia|=q;z=z.next}while(z!==null&&z!==n);if(A===null?y=d:A.next=b,!e0(d,t.memoizedState)&&(lt=!0,D&&(i=nr,i!==null)))throw i;t.memoizedState=d,t.baseState=y,t.baseQueue=A,l.lastRenderedState=d}return c===null&&(l.lanes=0),[t.memoizedState,l.dispatch]}function b1(t){var n=at(),i=n.queue;if(i===null)throw Error(s(311));i.lastRenderedReducer=t;var l=i.dispatch,c=i.pending,d=n.memoizedState;if(c!==null){i.pending=null;var y=c=c.next;do d=t(d,y.action),y=y.next;while(y!==c);e0(d,n.memoizedState)||(lt=!0),n.memoizedState=d,n.baseQueue===null&&(n.baseState=d),i.lastRenderedState=d}return[d,l]}function Ru(t,n,i){var l=he,c=at(),d=xe;if(d){if(i===void 0)throw Error(s(407));i=i()}else i=n();var y=!e0((Ge||c).memoizedState,i);if(y&&(c.memoizedState=i,lt=!0),c=c.queue,S1(Cu.bind(null,l,c,t),[t]),c.getSnapshot!==n||y||st!==null&&st.memoizedState.tag&1){if(l.flags|=2048,cr(9,{destroy:void 0},Iu.bind(null,l,c,i,n),null),Ue===null)throw Error(s(349));d||(H0&127)!==0||ku(l,n,i)}return i}function ku(t,n,i){t.flags|=16384,t={getSnapshot:n,value:i},n=he.updateQueue,n===null?(n=Gs(),he.updateQueue=n,n.stores=[t]):(i=n.stores,i===null?n.stores=[t]:i.push(t))}function Iu(t,n,i,l){n.value=i,n.getSnapshot=l,Mu(n)&&Ou(t)}function Cu(t,n,i){return i(function(){Mu(n)&&Ou(t)})}function Mu(t){var n=t.getSnapshot;t=t.value;try{var i=n();return!e0(t,i)}catch{return!0}}function Ou(t){var n=un(t,2);n!==null&&Vt(n,t,2)}function w1(t){var n=Pt();if(typeof t=="function"){var i=t;if(t=i(),vn){pa(!0);try{i()}finally{pa(!1)}}}return n.memoizedState=n.baseState=t,n.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:V0,lastRenderedState:t},n}function Pu(t,n,i,l){return t.baseState=i,v1(t,Ge,typeof l=="function"?l:V0)}function u6(t,n,i,l,c){if($s(t))throw Error(s(485));if(t=n.action,t!==null){var d={payload:c,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(y){d.listeners.push(y)}};j.T!==null?i(!0):d.isTransition=!1,l(d),i=n.pending,i===null?(d.next=n.pending=d,zu(n,d)):(d.next=i.next,n.pending=i.next=d)}}function zu(t,n){var i=n.action,l=n.payload,c=t.state;if(n.isTransition){var d=j.T,y={};j.T=y;try{var b=i(c,l),A=j.S;A!==null&&A(y,b),Lu(t,n,b)}catch(z){E1(t,n,z)}finally{d!==null&&y.types!==null&&(d.types=y.types),j.T=d}}else try{d=i(c,l),Lu(t,n,d)}catch(z){E1(t,n,z)}}function Lu(t,n,i){i!==null&&typeof i=="object"&&typeof i.then=="function"?i.then(function(l){Nu(t,n,l)},function(l){return E1(t,n,l)}):Nu(t,n,i)}function Nu(t,n,i){n.status="fulfilled",n.value=i,Gu(n),t.state=i,n=t.pending,n!==null&&(i=n.next,i===n?t.pending=null:(i=i.next,n.next=i,zu(t,i)))}function E1(t,n,i){var l=t.pending;if(t.pending=null,l!==null){l=l.next;do n.status="rejected",n.reason=i,Gu(n),n=n.next;while(n!==l)}t.action=null}function Gu(t){t=t.listeners;for(var n=0;n<t.length;n++)(0,t[n])()}function ju(t,n){return n}function Yu(t,n){if(xe){var i=Ue.formState;if(i!==null){e:{var l=he;if(xe){if(qe){t:{for(var c=qe,d=h0;c.nodeType!==8;){if(!d){c=null;break t}if(c=y0(c.nextSibling),c===null){c=null;break t}}d=c.data,c=d==="F!"||d==="F"?c:null}if(c){qe=y0(c.nextSibling),l=c.data==="F!";break e}}ba(l)}l=!1}l&&(n=i[0])}}return i=Pt(),i.memoizedState=i.baseState=n,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ju,lastRenderedState:n},i.queue=l,i=r3.bind(null,he,l),l.dispatch=i,l=w1(!1),d=k1.bind(null,he,!1,l.queue),l=Pt(),c={state:n,dispatch:null,action:t,pending:null},l.queue=c,i=u6.bind(null,he,c,d,i),c.dispatch=i,l.memoizedState=t,[n,i,!1]}function Du(t){var n=at();return Uu(n,Ge,t)}function Uu(t,n,i){if(n=v1(t,n,ju)[0],t=Ys(V0)[0],typeof n=="object"&&n!==null&&typeof n.then=="function")try{var l=oi(n)}catch(y){throw y===rr?Is:y}else l=n;n=at();var c=n.queue,d=c.dispatch;return i!==n.memoizedState&&(he.flags|=2048,cr(9,{destroy:void 0},d6.bind(null,c,i),null)),[l,d,t]}function d6(t,n){t.action=n}function $u(t){var n=at(),i=Ge;if(i!==null)return Uu(n,i,t);at(),n=n.memoizedState,i=at();var l=i.queue.dispatch;return i.memoizedState=t,[n,l,!1]}function cr(t,n,i,l){return t={tag:t,create:i,deps:l,inst:n,next:null},n=he.updateQueue,n===null&&(n=Gs(),he.updateQueue=n),i=n.lastEffect,i===null?n.lastEffect=t.next=t:(l=i.next,i.next=t,t.next=l,n.lastEffect=t),t}function Fu(){return at().memoizedState}function Ds(t,n,i,l){var c=Pt();he.flags|=t,c.memoizedState=cr(1|n,{destroy:void 0},i,l===void 0?null:l)}function Us(t,n,i,l){var c=at();l=l===void 0?null:l;var d=c.memoizedState.inst;Ge!==null&&l!==null&&m1(l,Ge.memoizedState.deps)?c.memoizedState=cr(n,d,i,l):(he.flags|=t,c.memoizedState=cr(1|n,d,i,l))}function qu(t,n){Ds(8390656,8,t,n)}function S1(t,n){Us(2048,8,t,n)}function f6(t){he.flags|=4;var n=he.updateQueue;if(n===null)n=Gs(),he.updateQueue=n,n.events=[t];else{var i=n.events;i===null?n.events=[t]:i.push(t)}}function Bu(t){var n=at().memoizedState;return f6({ref:n,nextImpl:t}),function(){if((Ie&2)!==0)throw Error(s(440));return n.impl.apply(void 0,arguments)}}function Hu(t,n){return Us(4,2,t,n)}function Vu(t,n){return Us(4,4,t,n)}function Zu(t,n){if(typeof n=="function"){t=t();var i=n(t);return function(){typeof i=="function"?i():n(null)}}if(n!=null)return t=t(),n.current=t,function(){n.current=null}}function Xu(t,n,i){i=i!=null?i.concat([t]):null,Us(4,4,Zu.bind(null,n,t),i)}function x1(){}function Qu(t,n){var i=at();n=n===void 0?null:n;var l=i.memoizedState;return n!==null&&m1(n,l[1])?l[0]:(i.memoizedState=[t,n],t)}function Ku(t,n){var i=at();n=n===void 0?null:n;var l=i.memoizedState;if(n!==null&&m1(n,l[1]))return l[0];if(l=t(),vn){pa(!0);try{t()}finally{pa(!1)}}return i.memoizedState=[l,n],l}function A1(t,n,i){return i===void 0||(H0&1073741824)!==0&&(be&261930)===0?t.memoizedState=n:(t.memoizedState=i,t=J3(),he.lanes|=t,Ia|=t,i)}function Ju(t,n,i,l){return e0(i,n)?i:sr.current!==null?(t=A1(t,i,l),e0(t,n)||(lt=!0),t):(H0&42)===0||(H0&1073741824)!==0&&(be&261930)===0?(lt=!0,t.memoizedState=i):(t=J3(),he.lanes|=t,Ia|=t,n)}function Wu(t,n,i,l,c){var d=Z.p;Z.p=d!==0&&8>d?d:8;var y=j.T,b={};j.T=b,k1(t,!1,n,i);try{var A=c(),z=j.S;if(z!==null&&z(b,A),A!==null&&typeof A=="object"&&typeof A.then=="function"){var D=l6(A,l);ci(t,n,D,s0(t))}else ci(t,n,l,s0(t))}catch(q){ci(t,n,{then:function(){},status:"rejected",reason:q},s0())}finally{Z.p=d,y!==null&&b.types!==null&&(y.types=b.types),j.T=y}}function m6(){}function T1(t,n,i,l){if(t.tag!==5)throw Error(s(476));var c=e3(t).queue;Wu(t,c,n,te,i===null?m6:function(){return t3(t),i(l)})}function e3(t){var n=t.memoizedState;if(n!==null)return n;n={memoizedState:te,baseState:te,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:V0,lastRenderedState:te},next:null};var i={};return n.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:V0,lastRenderedState:i},next:null},t.memoizedState=n,t=t.alternate,t!==null&&(t.memoizedState=n),n}function t3(t){var n=e3(t);n.next===null&&(n=t.alternate.memoizedState),ci(t,n.next.queue,{},s0())}function R1(){return At(Ti)}function a3(){return at().memoizedState}function n3(){return at().memoizedState}function h6(t){for(var n=t.return;n!==null;){switch(n.tag){case 24:case 3:var i=s0();t=Sa(i);var l=xa(n,t,i);l!==null&&(Vt(l,n,i),ri(l,n,i)),n={cache:a1()},t.payload=n;return}n=n.return}}function p6(t,n,i){var l=s0();i={lane:l,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},$s(t)?i3(n,i):(i=Bo(t,n,i,l),i!==null&&(Vt(i,t,l),s3(i,n,l)))}function r3(t,n,i){var l=s0();ci(t,n,i,l)}function ci(t,n,i,l){var c={lane:l,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if($s(t))i3(n,c);else{var d=t.alternate;if(t.lanes===0&&(d===null||d.lanes===0)&&(d=n.lastRenderedReducer,d!==null))try{var y=n.lastRenderedState,b=d(y,i);if(c.hasEagerState=!0,c.eagerState=b,e0(b,y))return Es(t,n,c,0),Ue===null&&ws(),!1}catch{}if(i=Bo(t,n,c,l),i!==null)return Vt(i,t,l),s3(i,n,l),!0}return!1}function k1(t,n,i,l){if(l={lane:2,revertLane:s2(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},$s(t)){if(n)throw Error(s(479))}else n=Bo(t,i,l,2),n!==null&&Vt(n,t,2)}function $s(t){var n=t.alternate;return t===he||n!==null&&n===he}function i3(t,n){lr=Ls=!0;var i=t.pending;i===null?n.next=n:(n.next=i.next,i.next=n),t.pending=n}function s3(t,n,i){if((i&4194048)!==0){var l=n.lanes;l&=t.pendingLanes,i|=l,n.lanes=i,d5(t,i)}}var ui={readContext:At,use:js,useCallback:Je,useContext:Je,useEffect:Je,useImperativeHandle:Je,useLayoutEffect:Je,useInsertionEffect:Je,useMemo:Je,useReducer:Je,useRef:Je,useState:Je,useDebugValue:Je,useDeferredValue:Je,useTransition:Je,useSyncExternalStore:Je,useId:Je,useHostTransitionStatus:Je,useFormState:Je,useActionState:Je,useOptimistic:Je,useMemoCache:Je,useCacheRefresh:Je};ui.useEffectEvent=Je;var l3={readContext:At,use:js,useCallback:function(t,n){return Pt().memoizedState=[t,n===void 0?null:n],t},useContext:At,useEffect:qu,useImperativeHandle:function(t,n,i){i=i!=null?i.concat([t]):null,Ds(4194308,4,Zu.bind(null,n,t),i)},useLayoutEffect:function(t,n){return Ds(4194308,4,t,n)},useInsertionEffect:function(t,n){Ds(4,2,t,n)},useMemo:function(t,n){var i=Pt();n=n===void 0?null:n;var l=t();if(vn){pa(!0);try{t()}finally{pa(!1)}}return i.memoizedState=[l,n],l},useReducer:function(t,n,i){var l=Pt();if(i!==void 0){var c=i(n);if(vn){pa(!0);try{i(n)}finally{pa(!1)}}}else c=n;return l.memoizedState=l.baseState=c,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:c},l.queue=t,t=t.dispatch=p6.bind(null,he,t),[l.memoizedState,t]},useRef:function(t){var n=Pt();return t={current:t},n.memoizedState=t},useState:function(t){t=w1(t);var n=t.queue,i=r3.bind(null,he,n);return n.dispatch=i,[t.memoizedState,i]},useDebugValue:x1,useDeferredValue:function(t,n){var i=Pt();return A1(i,t,n)},useTransition:function(){var t=w1(!1);return t=Wu.bind(null,he,t.queue,!0,!1),Pt().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,n,i){var l=he,c=Pt();if(xe){if(i===void 0)throw Error(s(407));i=i()}else{if(i=n(),Ue===null)throw Error(s(349));(be&127)!==0||ku(l,n,i)}c.memoizedState=i;var d={value:i,getSnapshot:n};return c.queue=d,qu(Cu.bind(null,l,d,t),[t]),l.flags|=2048,cr(9,{destroy:void 0},Iu.bind(null,l,d,i,n),null),i},useId:function(){var t=Pt(),n=Ue.identifierPrefix;if(xe){var i=M0,l=C0;i=(l&~(1<<32-Wt(l)-1)).toString(32)+i,n="_"+n+"R_"+i,i=Ns++,0<i&&(n+="H"+i.toString(32)),n+="_"}else i=o6++,n="_"+n+"r_"+i.toString(32)+"_";return t.memoizedState=n},useHostTransitionStatus:R1,useFormState:Yu,useActionState:Yu,useOptimistic:function(t){var n=Pt();n.memoizedState=n.baseState=t;var i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return n.queue=i,n=k1.bind(null,he,!0,i),i.dispatch=n,[t,n]},useMemoCache:_1,useCacheRefresh:function(){return Pt().memoizedState=h6.bind(null,he)},useEffectEvent:function(t){var n=Pt(),i={impl:t};return n.memoizedState=i,function(){if((Ie&2)!==0)throw Error(s(440));return i.impl.apply(void 0,arguments)}}},I1={readContext:At,use:js,useCallback:Qu,useContext:At,useEffect:S1,useImperativeHandle:Xu,useInsertionEffect:Hu,useLayoutEffect:Vu,useMemo:Ku,useReducer:Ys,useRef:Fu,useState:function(){return Ys(V0)},useDebugValue:x1,useDeferredValue:function(t,n){var i=at();return Ju(i,Ge.memoizedState,t,n)},useTransition:function(){var t=Ys(V0)[0],n=at().memoizedState;return[typeof t=="boolean"?t:oi(t),n]},useSyncExternalStore:Ru,useId:a3,useHostTransitionStatus:R1,useFormState:Du,useActionState:Du,useOptimistic:function(t,n){var i=at();return Pu(i,Ge,t,n)},useMemoCache:_1,useCacheRefresh:n3};I1.useEffectEvent=Bu;var o3={readContext:At,use:js,useCallback:Qu,useContext:At,useEffect:S1,useImperativeHandle:Xu,useInsertionEffect:Hu,useLayoutEffect:Vu,useMemo:Ku,useReducer:b1,useRef:Fu,useState:function(){return b1(V0)},useDebugValue:x1,useDeferredValue:function(t,n){var i=at();return Ge===null?A1(i,t,n):Ju(i,Ge.memoizedState,t,n)},useTransition:function(){var t=b1(V0)[0],n=at().memoizedState;return[typeof t=="boolean"?t:oi(t),n]},useSyncExternalStore:Ru,useId:a3,useHostTransitionStatus:R1,useFormState:$u,useActionState:$u,useOptimistic:function(t,n){var i=at();return Ge!==null?Pu(i,Ge,t,n):(i.baseState=t,[t,i.queue.dispatch])},useMemoCache:_1,useCacheRefresh:n3};o3.useEffectEvent=Bu;function C1(t,n,i,l){n=t.memoizedState,i=i(l,n),i=i==null?n:g({},n,i),t.memoizedState=i,t.lanes===0&&(t.updateQueue.baseState=i)}var M1={enqueueSetState:function(t,n,i){t=t._reactInternals;var l=s0(),c=Sa(l);c.payload=n,i!=null&&(c.callback=i),n=xa(t,c,l),n!==null&&(Vt(n,t,l),ri(n,t,l))},enqueueReplaceState:function(t,n,i){t=t._reactInternals;var l=s0(),c=Sa(l);c.tag=1,c.payload=n,i!=null&&(c.callback=i),n=xa(t,c,l),n!==null&&(Vt(n,t,l),ri(n,t,l))},enqueueForceUpdate:function(t,n){t=t._reactInternals;var i=s0(),l=Sa(i);l.tag=2,n!=null&&(l.callback=n),n=xa(t,l,i),n!==null&&(Vt(n,t,i),ri(n,t,i))}};function c3(t,n,i,l,c,d,y){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(l,d,y):n.prototype&&n.prototype.isPureReactComponent?!Qr(i,l)||!Qr(c,d):!0}function u3(t,n,i,l){t=n.state,typeof n.componentWillReceiveProps=="function"&&n.componentWillReceiveProps(i,l),typeof n.UNSAFE_componentWillReceiveProps=="function"&&n.UNSAFE_componentWillReceiveProps(i,l),n.state!==t&&M1.enqueueReplaceState(n,n.state,null)}function bn(t,n){var i=n;if("ref"in n){i={};for(var l in n)l!=="ref"&&(i[l]=n[l])}if(t=t.defaultProps){i===n&&(i=g({},i));for(var c in t)i[c]===void 0&&(i[c]=t[c])}return i}function d3(t){bs(t)}function f3(t){console.error(t)}function m3(t){bs(t)}function Fs(t,n){try{var i=t.onUncaughtError;i(n.value,{componentStack:n.stack})}catch(l){setTimeout(function(){throw l})}}function h3(t,n,i){try{var l=t.onCaughtError;l(i.value,{componentStack:i.stack,errorBoundary:n.tag===1?n.stateNode:null})}catch(c){setTimeout(function(){throw c})}}function O1(t,n,i){return i=Sa(i),i.tag=3,i.payload={element:null},i.callback=function(){Fs(t,n)},i}function p3(t){return t=Sa(t),t.tag=3,t}function y3(t,n,i,l){var c=i.type.getDerivedStateFromError;if(typeof c=="function"){var d=l.value;t.payload=function(){return c(d)},t.callback=function(){h3(n,i,l)}}var y=i.stateNode;y!==null&&typeof y.componentDidCatch=="function"&&(t.callback=function(){h3(n,i,l),typeof c!="function"&&(Ca===null?Ca=new Set([this]):Ca.add(this));var b=l.stack;this.componentDidCatch(l.value,{componentStack:b!==null?b:""})})}function y6(t,n,i,l,c){if(i.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){if(n=i.alternate,n!==null&&tr(n,i,c,!0),i=a0.current,i!==null){switch(i.tag){case 31:case 13:return p0===null?tl():i.alternate===null&&We===0&&(We=3),i.flags&=-257,i.flags|=65536,i.lanes=c,l===Cs?i.flags|=16384:(n=i.updateQueue,n===null?i.updateQueue=new Set([l]):n.add(l),n2(t,l,c)),!1;case 22:return i.flags|=65536,l===Cs?i.flags|=16384:(n=i.updateQueue,n===null?(n={transitions:null,markerInstances:null,retryQueue:new Set([l])},i.updateQueue=n):(i=n.retryQueue,i===null?n.retryQueue=new Set([l]):i.add(l)),n2(t,l,c)),!1}throw Error(s(435,i.tag))}return n2(t,l,c),tl(),!1}if(xe)return n=a0.current,n!==null?((n.flags&65536)===0&&(n.flags|=256),n.flags|=65536,n.lanes=c,l!==Ko&&(t=Error(s(422),{cause:l}),Wr(d0(t,i)))):(l!==Ko&&(n=Error(s(423),{cause:l}),Wr(d0(n,i))),t=t.current.alternate,t.flags|=65536,c&=-c,t.lanes|=c,l=d0(l,i),c=O1(t.stateNode,l,c),o1(t,c),We!==4&&(We=2)),!1;var d=Error(s(520),{cause:l});if(d=d0(d,i),_i===null?_i=[d]:_i.push(d),We!==4&&(We=2),n===null)return!0;l=d0(l,i),i=n;do{switch(i.tag){case 3:return i.flags|=65536,t=c&-c,i.lanes|=t,t=O1(i.stateNode,l,t),o1(i,t),!1;case 1:if(n=i.type,d=i.stateNode,(i.flags&128)===0&&(typeof n.getDerivedStateFromError=="function"||d!==null&&typeof d.componentDidCatch=="function"&&(Ca===null||!Ca.has(d))))return i.flags|=65536,c&=-c,i.lanes|=c,c=p3(c),y3(c,t,i,l),o1(i,c),!1}i=i.return}while(i!==null);return!1}var P1=Error(s(461)),lt=!1;function Tt(t,n,i,l){n.child=t===null?bu(n,null,i,l):_n(n,t.child,i,l)}function g3(t,n,i,l,c){i=i.render;var d=n.ref;if("ref"in l){var y={};for(var b in l)b!=="ref"&&(y[b]=l[b])}else y=l;return hn(n),l=h1(t,n,i,y,d,c),b=p1(),t!==null&&!lt?(y1(t,n,c),Z0(t,n,c)):(xe&&b&&Xo(n),n.flags|=1,Tt(t,n,l,c),n.child)}function _3(t,n,i,l,c){if(t===null){var d=i.type;return typeof d=="function"&&!Ho(d)&&d.defaultProps===void 0&&i.compare===null?(n.tag=15,n.type=d,v3(t,n,d,l,c)):(t=xs(i.type,null,l,n,n.mode,c),t.ref=n.ref,t.return=n,n.child=t)}if(d=t.child,!U1(t,c)){var y=d.memoizedProps;if(i=i.compare,i=i!==null?i:Qr,i(y,l)&&t.ref===n.ref)return Z0(t,n,c)}return n.flags|=1,t=$0(d,l),t.ref=n.ref,t.return=n,n.child=t}function v3(t,n,i,l,c){if(t!==null){var d=t.memoizedProps;if(Qr(d,l)&&t.ref===n.ref)if(lt=!1,n.pendingProps=l=d,U1(t,c))(t.flags&131072)!==0&&(lt=!0);else return n.lanes=t.lanes,Z0(t,n,c)}return z1(t,n,i,l,c)}function b3(t,n,i,l){var c=l.children,d=t!==null?t.memoizedState:null;if(t===null&&n.stateNode===null&&(n.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.mode==="hidden"){if((n.flags&128)!==0){if(d=d!==null?d.baseLanes|i:i,t!==null){for(l=n.child=t.child,c=0;l!==null;)c=c|l.lanes|l.childLanes,l=l.sibling;l=c&~d}else l=0,n.child=null;return w3(t,n,d,i,l)}if((i&536870912)!==0)n.memoizedState={baseLanes:0,cachePool:null},t!==null&&ks(n,d!==null?d.cachePool:null),d!==null?Su(n,d):u1(),xu(n);else return l=n.lanes=536870912,w3(t,n,d!==null?d.baseLanes|i:i,i,l)}else d!==null?(ks(n,d.cachePool),Su(n,d),Ta(),n.memoizedState=null):(t!==null&&ks(n,null),u1(),Ta());return Tt(t,n,c,i),n.child}function di(t,n){return t!==null&&t.tag===22||n.stateNode!==null||(n.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),n.sibling}function w3(t,n,i,l,c){var d=r1();return d=d===null?null:{parent:it._currentValue,pool:d},n.memoizedState={baseLanes:i,cachePool:d},t!==null&&ks(n,null),u1(),xu(n),t!==null&&tr(t,n,l,!0),n.childLanes=c,null}function qs(t,n){return n=Hs({mode:n.mode,children:n.children},t.mode),n.ref=t.ref,t.child=n,n.return=t,n}function E3(t,n,i){return _n(n,t.child,null,i),t=qs(n,n.pendingProps),t.flags|=2,n0(n),n.memoizedState=null,t}function g6(t,n,i){var l=n.pendingProps,c=(n.flags&128)!==0;if(n.flags&=-129,t===null){if(xe){if(l.mode==="hidden")return t=qs(n,l),n.lanes=536870912,di(null,t);if(f1(n),(t=qe)?(t=zd(t,h0),t=t!==null&&t.data==="&"?t:null,t!==null&&(n.memoizedState={dehydrated:t,treeContext:_a!==null?{id:C0,overflow:M0}:null,retryLane:536870912,hydrationErrors:null},i=iu(t),i.return=n,n.child=i,xt=n,qe=null)):t=null,t===null)throw ba(n);return n.lanes=536870912,null}return qs(n,l)}var d=t.memoizedState;if(d!==null){var y=d.dehydrated;if(f1(n),c)if(n.flags&256)n.flags&=-257,n=E3(t,n,i);else if(n.memoizedState!==null)n.child=t.child,n.flags|=128,n=null;else throw Error(s(558));else if(lt||tr(t,n,i,!1),c=(i&t.childLanes)!==0,lt||c){if(l=Ue,l!==null&&(y=f5(l,i),y!==0&&y!==d.retryLane))throw d.retryLane=y,un(t,y),Vt(l,t,y),P1;tl(),n=E3(t,n,i)}else t=d.treeContext,qe=y0(y.nextSibling),xt=n,xe=!0,va=null,h0=!1,t!==null&&ou(n,t),n=qs(n,l),n.flags|=4096;return n}return t=$0(t.child,{mode:l.mode,children:l.children}),t.ref=n.ref,n.child=t,t.return=n,t}function Bs(t,n){var i=n.ref;if(i===null)t!==null&&t.ref!==null&&(n.flags|=4194816);else{if(typeof i!="function"&&typeof i!="object")throw Error(s(284));(t===null||t.ref!==i)&&(n.flags|=4194816)}}function z1(t,n,i,l,c){return hn(n),i=h1(t,n,i,l,void 0,c),l=p1(),t!==null&&!lt?(y1(t,n,c),Z0(t,n,c)):(xe&&l&&Xo(n),n.flags|=1,Tt(t,n,i,c),n.child)}function S3(t,n,i,l,c,d){return hn(n),n.updateQueue=null,i=Tu(n,l,i,c),Au(t),l=p1(),t!==null&&!lt?(y1(t,n,d),Z0(t,n,d)):(xe&&l&&Xo(n),n.flags|=1,Tt(t,n,i,d),n.child)}function x3(t,n,i,l,c){if(hn(n),n.stateNode===null){var d=Kn,y=i.contextType;typeof y=="object"&&y!==null&&(d=At(y)),d=new i(l,d),n.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=M1,n.stateNode=d,d._reactInternals=n,d=n.stateNode,d.props=l,d.state=n.memoizedState,d.refs={},s1(n),y=i.contextType,d.context=typeof y=="object"&&y!==null?At(y):Kn,d.state=n.memoizedState,y=i.getDerivedStateFromProps,typeof y=="function"&&(C1(n,i,y,l),d.state=n.memoizedState),typeof i.getDerivedStateFromProps=="function"||typeof d.getSnapshotBeforeUpdate=="function"||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(y=d.state,typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount(),y!==d.state&&M1.enqueueReplaceState(d,d.state,null),si(n,l,d,c),ii(),d.state=n.memoizedState),typeof d.componentDidMount=="function"&&(n.flags|=4194308),l=!0}else if(t===null){d=n.stateNode;var b=n.memoizedProps,A=bn(i,b);d.props=A;var z=d.context,D=i.contextType;y=Kn,typeof D=="object"&&D!==null&&(y=At(D));var q=i.getDerivedStateFromProps;D=typeof q=="function"||typeof d.getSnapshotBeforeUpdate=="function",b=n.pendingProps!==b,D||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(b||z!==y)&&u3(n,d,l,y),Ea=!1;var N=n.memoizedState;d.state=N,si(n,l,d,c),ii(),z=n.memoizedState,b||N!==z||Ea?(typeof q=="function"&&(C1(n,i,q,l),z=n.memoizedState),(A=Ea||c3(n,i,A,l,N,z,y))?(D||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount()),typeof d.componentDidMount=="function"&&(n.flags|=4194308)):(typeof d.componentDidMount=="function"&&(n.flags|=4194308),n.memoizedProps=l,n.memoizedState=z),d.props=l,d.state=z,d.context=y,l=A):(typeof d.componentDidMount=="function"&&(n.flags|=4194308),l=!1)}else{d=n.stateNode,l1(t,n),y=n.memoizedProps,D=bn(i,y),d.props=D,q=n.pendingProps,N=d.context,z=i.contextType,A=Kn,typeof z=="object"&&z!==null&&(A=At(z)),b=i.getDerivedStateFromProps,(z=typeof b=="function"||typeof d.getSnapshotBeforeUpdate=="function")||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(y!==q||N!==A)&&u3(n,d,l,A),Ea=!1,N=n.memoizedState,d.state=N,si(n,l,d,c),ii();var G=n.memoizedState;y!==q||N!==G||Ea||t!==null&&t.dependencies!==null&&Ts(t.dependencies)?(typeof b=="function"&&(C1(n,i,b,l),G=n.memoizedState),(D=Ea||c3(n,i,D,l,N,G,A)||t!==null&&t.dependencies!==null&&Ts(t.dependencies))?(z||typeof d.UNSAFE_componentWillUpdate!="function"&&typeof d.componentWillUpdate!="function"||(typeof d.componentWillUpdate=="function"&&d.componentWillUpdate(l,G,A),typeof d.UNSAFE_componentWillUpdate=="function"&&d.UNSAFE_componentWillUpdate(l,G,A)),typeof d.componentDidUpdate=="function"&&(n.flags|=4),typeof d.getSnapshotBeforeUpdate=="function"&&(n.flags|=1024)):(typeof d.componentDidUpdate!="function"||y===t.memoizedProps&&N===t.memoizedState||(n.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||y===t.memoizedProps&&N===t.memoizedState||(n.flags|=1024),n.memoizedProps=l,n.memoizedState=G),d.props=l,d.state=G,d.context=A,l=D):(typeof d.componentDidUpdate!="function"||y===t.memoizedProps&&N===t.memoizedState||(n.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||y===t.memoizedProps&&N===t.memoizedState||(n.flags|=1024),l=!1)}return d=l,Bs(t,n),l=(n.flags&128)!==0,d||l?(d=n.stateNode,i=l&&typeof i.getDerivedStateFromError!="function"?null:d.render(),n.flags|=1,t!==null&&l?(n.child=_n(n,t.child,null,c),n.child=_n(n,null,i,c)):Tt(t,n,i,c),n.memoizedState=d.state,t=n.child):t=Z0(t,n,c),t}function A3(t,n,i,l){return fn(),n.flags|=256,Tt(t,n,i,l),n.child}var L1={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function N1(t){return{baseLanes:t,cachePool:hu()}}function G1(t,n,i){return t=t!==null?t.childLanes&~i:0,n&&(t|=i0),t}function T3(t,n,i){var l=n.pendingProps,c=!1,d=(n.flags&128)!==0,y;if((y=d)||(y=t!==null&&t.memoizedState===null?!1:(tt.current&2)!==0),y&&(c=!0,n.flags&=-129),y=(n.flags&32)!==0,n.flags&=-33,t===null){if(xe){if(c?Aa(n):Ta(),(t=qe)?(t=zd(t,h0),t=t!==null&&t.data!=="&"?t:null,t!==null&&(n.memoizedState={dehydrated:t,treeContext:_a!==null?{id:C0,overflow:M0}:null,retryLane:536870912,hydrationErrors:null},i=iu(t),i.return=n,n.child=i,xt=n,qe=null)):t=null,t===null)throw ba(n);return v2(t)?n.lanes=32:n.lanes=536870912,null}var b=l.children;return l=l.fallback,c?(Ta(),c=n.mode,b=Hs({mode:"hidden",children:b},c),l=dn(l,c,i,null),b.return=n,l.return=n,b.sibling=l,n.child=b,l=n.child,l.memoizedState=N1(i),l.childLanes=G1(t,y,i),n.memoizedState=L1,di(null,l)):(Aa(n),j1(n,b))}var A=t.memoizedState;if(A!==null&&(b=A.dehydrated,b!==null)){if(d)n.flags&256?(Aa(n),n.flags&=-257,n=Y1(t,n,i)):n.memoizedState!==null?(Ta(),n.child=t.child,n.flags|=128,n=null):(Ta(),b=l.fallback,c=n.mode,l=Hs({mode:"visible",children:l.children},c),b=dn(b,c,i,null),b.flags|=2,l.return=n,b.return=n,l.sibling=b,n.child=l,_n(n,t.child,null,i),l=n.child,l.memoizedState=N1(i),l.childLanes=G1(t,y,i),n.memoizedState=L1,n=di(null,l));else if(Aa(n),v2(b)){if(y=b.nextSibling&&b.nextSibling.dataset,y)var z=y.dgst;y=z,l=Error(s(419)),l.stack="",l.digest=y,Wr({value:l,source:null,stack:null}),n=Y1(t,n,i)}else if(lt||tr(t,n,i,!1),y=(i&t.childLanes)!==0,lt||y){if(y=Ue,y!==null&&(l=f5(y,i),l!==0&&l!==A.retryLane))throw A.retryLane=l,un(t,l),Vt(y,t,l),P1;_2(b)||tl(),n=Y1(t,n,i)}else _2(b)?(n.flags|=192,n.child=t.child,n=null):(t=A.treeContext,qe=y0(b.nextSibling),xt=n,xe=!0,va=null,h0=!1,t!==null&&ou(n,t),n=j1(n,l.children),n.flags|=4096);return n}return c?(Ta(),b=l.fallback,c=n.mode,A=t.child,z=A.sibling,l=$0(A,{mode:"hidden",children:l.children}),l.subtreeFlags=A.subtreeFlags&65011712,z!==null?b=$0(z,b):(b=dn(b,c,i,null),b.flags|=2),b.return=n,l.return=n,l.sibling=b,n.child=l,di(null,l),l=n.child,b=t.child.memoizedState,b===null?b=N1(i):(c=b.cachePool,c!==null?(A=it._currentValue,c=c.parent!==A?{parent:A,pool:A}:c):c=hu(),b={baseLanes:b.baseLanes|i,cachePool:c}),l.memoizedState=b,l.childLanes=G1(t,y,i),n.memoizedState=L1,di(t.child,l)):(Aa(n),i=t.child,t=i.sibling,i=$0(i,{mode:"visible",children:l.children}),i.return=n,i.sibling=null,t!==null&&(y=n.deletions,y===null?(n.deletions=[t],n.flags|=16):y.push(t)),n.child=i,n.memoizedState=null,i)}function j1(t,n){return n=Hs({mode:"visible",children:n},t.mode),n.return=t,t.child=n}function Hs(t,n){return t=t0(22,t,null,n),t.lanes=0,t}function Y1(t,n,i){return _n(n,t.child,null,i),t=j1(n,n.pendingProps.children),t.flags|=2,n.memoizedState=null,t}function R3(t,n,i){t.lanes|=n;var l=t.alternate;l!==null&&(l.lanes|=n),e1(t.return,n,i)}function D1(t,n,i,l,c,d){var y=t.memoizedState;y===null?t.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:l,tail:i,tailMode:c,treeForkCount:d}:(y.isBackwards=n,y.rendering=null,y.renderingStartTime=0,y.last=l,y.tail=i,y.tailMode=c,y.treeForkCount=d)}function k3(t,n,i){var l=n.pendingProps,c=l.revealOrder,d=l.tail;l=l.children;var y=tt.current,b=(y&2)!==0;if(b?(y=y&1|2,n.flags|=128):y&=1,K(tt,y),Tt(t,n,l,i),l=xe?Jr:0,!b&&t!==null&&(t.flags&128)!==0)e:for(t=n.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&R3(t,i,n);else if(t.tag===19)R3(t,i,n);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===n)break e;for(;t.sibling===null;){if(t.return===null||t.return===n)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(c){case"forwards":for(i=n.child,c=null;i!==null;)t=i.alternate,t!==null&&zs(t)===null&&(c=i),i=i.sibling;i=c,i===null?(c=n.child,n.child=null):(c=i.sibling,i.sibling=null),D1(n,!1,c,i,d,l);break;case"backwards":case"unstable_legacy-backwards":for(i=null,c=n.child,n.child=null;c!==null;){if(t=c.alternate,t!==null&&zs(t)===null){n.child=c;break}t=c.sibling,c.sibling=i,i=c,c=t}D1(n,!0,i,null,d,l);break;case"together":D1(n,!1,null,null,void 0,l);break;default:n.memoizedState=null}return n.child}function Z0(t,n,i){if(t!==null&&(n.dependencies=t.dependencies),Ia|=n.lanes,(i&n.childLanes)===0)if(t!==null){if(tr(t,n,i,!1),(i&n.childLanes)===0)return null}else return null;if(t!==null&&n.child!==t.child)throw Error(s(153));if(n.child!==null){for(t=n.child,i=$0(t,t.pendingProps),n.child=i,i.return=n;t.sibling!==null;)t=t.sibling,i=i.sibling=$0(t,t.pendingProps),i.return=n;i.sibling=null}return n.child}function U1(t,n){return(t.lanes&n)!==0?!0:(t=t.dependencies,!!(t!==null&&Ts(t)))}function _6(t,n,i){switch(n.tag){case 3:Fe(n,n.stateNode.containerInfo),wa(n,it,t.memoizedState.cache),fn();break;case 27:case 5:jt(n);break;case 4:Fe(n,n.stateNode.containerInfo);break;case 10:wa(n,n.type,n.memoizedProps.value);break;case 31:if(n.memoizedState!==null)return n.flags|=128,f1(n),null;break;case 13:var l=n.memoizedState;if(l!==null)return l.dehydrated!==null?(Aa(n),n.flags|=128,null):(i&n.child.childLanes)!==0?T3(t,n,i):(Aa(n),t=Z0(t,n,i),t!==null?t.sibling:null);Aa(n);break;case 19:var c=(t.flags&128)!==0;if(l=(i&n.childLanes)!==0,l||(tr(t,n,i,!1),l=(i&n.childLanes)!==0),c){if(l)return k3(t,n,i);n.flags|=128}if(c=n.memoizedState,c!==null&&(c.rendering=null,c.tail=null,c.lastEffect=null),K(tt,tt.current),l)break;return null;case 22:return n.lanes=0,b3(t,n,i,n.pendingProps);case 24:wa(n,it,t.memoizedState.cache)}return Z0(t,n,i)}function I3(t,n,i){if(t!==null)if(t.memoizedProps!==n.pendingProps)lt=!0;else{if(!U1(t,i)&&(n.flags&128)===0)return lt=!1,_6(t,n,i);lt=(t.flags&131072)!==0}else lt=!1,xe&&(n.flags&1048576)!==0&&lu(n,Jr,n.index);switch(n.lanes=0,n.tag){case 16:e:{var l=n.pendingProps;if(t=yn(n.elementType),n.type=t,typeof t=="function")Ho(t)?(l=bn(t,l),n.tag=1,n=x3(null,n,t,l,i)):(n.tag=0,n=z1(null,n,t,l,i));else{if(t!=null){var c=t.$$typeof;if(c===L){n.tag=11,n=g3(null,n,t,l,i);break e}else if(c===H){n.tag=14,n=_3(null,n,t,l,i);break e}}throw n=Ke(t)||t,Error(s(306,n,""))}}return n;case 0:return z1(t,n,n.type,n.pendingProps,i);case 1:return l=n.type,c=bn(l,n.pendingProps),x3(t,n,l,c,i);case 3:e:{if(Fe(n,n.stateNode.containerInfo),t===null)throw Error(s(387));l=n.pendingProps;var d=n.memoizedState;c=d.element,l1(t,n),si(n,l,null,i);var y=n.memoizedState;if(l=y.cache,wa(n,it,l),l!==d.cache&&t1(n,[it],i,!0),ii(),l=y.element,d.isDehydrated)if(d={element:l,isDehydrated:!1,cache:y.cache},n.updateQueue.baseState=d,n.memoizedState=d,n.flags&256){n=A3(t,n,l,i);break e}else if(l!==c){c=d0(Error(s(424)),n),Wr(c),n=A3(t,n,l,i);break e}else for(t=n.stateNode.containerInfo,t.nodeType===9?t=t.body:t=t.nodeName==="HTML"?t.ownerDocument.body:t,qe=y0(t.firstChild),xt=n,xe=!0,va=null,h0=!0,i=bu(n,null,l,i),n.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling;else{if(fn(),l===c){n=Z0(t,n,i);break e}Tt(t,n,l,i)}n=n.child}return n;case 26:return Bs(t,n),t===null?(i=Dd(n.type,null,n.pendingProps,null))?n.memoizedState=i:xe||(i=n.type,t=n.pendingProps,l=ol(fe.current).createElement(i),l[St]=n,l[Ut]=t,Rt(l,i,t),gt(l),n.stateNode=l):n.memoizedState=Dd(n.type,t.memoizedProps,n.pendingProps,t.memoizedState),null;case 27:return jt(n),t===null&&xe&&(l=n.stateNode=Gd(n.type,n.pendingProps,fe.current),xt=n,h0=!0,c=qe,za(n.type)?(b2=c,qe=y0(l.firstChild)):qe=c),Tt(t,n,n.pendingProps.children,i),Bs(t,n),t===null&&(n.flags|=4194304),n.child;case 5:return t===null&&xe&&((c=l=qe)&&(l=Z6(l,n.type,n.pendingProps,h0),l!==null?(n.stateNode=l,xt=n,qe=y0(l.firstChild),h0=!1,c=!0):c=!1),c||ba(n)),jt(n),c=n.type,d=n.pendingProps,y=t!==null?t.memoizedProps:null,l=d.children,p2(c,d)?l=null:y!==null&&p2(c,y)&&(n.flags|=32),n.memoizedState!==null&&(c=h1(t,n,c6,null,null,i),Ti._currentValue=c),Bs(t,n),Tt(t,n,l,i),n.child;case 6:return t===null&&xe&&((t=i=qe)&&(i=X6(i,n.pendingProps,h0),i!==null?(n.stateNode=i,xt=n,qe=null,t=!0):t=!1),t||ba(n)),null;case 13:return T3(t,n,i);case 4:return Fe(n,n.stateNode.containerInfo),l=n.pendingProps,t===null?n.child=_n(n,null,l,i):Tt(t,n,l,i),n.child;case 11:return g3(t,n,n.type,n.pendingProps,i);case 7:return Tt(t,n,n.pendingProps,i),n.child;case 8:return Tt(t,n,n.pendingProps.children,i),n.child;case 12:return Tt(t,n,n.pendingProps.children,i),n.child;case 10:return l=n.pendingProps,wa(n,n.type,l.value),Tt(t,n,l.children,i),n.child;case 9:return c=n.type._context,l=n.pendingProps.children,hn(n),c=At(c),l=l(c),n.flags|=1,Tt(t,n,l,i),n.child;case 14:return _3(t,n,n.type,n.pendingProps,i);case 15:return v3(t,n,n.type,n.pendingProps,i);case 19:return k3(t,n,i);case 31:return g6(t,n,i);case 22:return b3(t,n,i,n.pendingProps);case 24:return hn(n),l=At(it),t===null?(c=r1(),c===null&&(c=Ue,d=a1(),c.pooledCache=d,d.refCount++,d!==null&&(c.pooledCacheLanes|=i),c=d),n.memoizedState={parent:l,cache:c},s1(n),wa(n,it,c)):((t.lanes&i)!==0&&(l1(t,n),si(n,null,null,i),ii()),c=t.memoizedState,d=n.memoizedState,c.parent!==l?(c={parent:l,cache:l},n.memoizedState=c,n.lanes===0&&(n.memoizedState=n.updateQueue.baseState=c),wa(n,it,l)):(l=d.cache,wa(n,it,l),l!==c.cache&&t1(n,[it],i,!0))),Tt(t,n,n.pendingProps.children,i),n.child;case 29:throw n.pendingProps}throw Error(s(156,n.tag))}function X0(t){t.flags|=4}function $1(t,n,i,l,c){if((n=(t.mode&32)!==0)&&(n=!1),n){if(t.flags|=16777216,(c&335544128)===c)if(t.stateNode.complete)t.flags|=8192;else if(ad())t.flags|=8192;else throw gn=Cs,i1}else t.flags&=-16777217}function C3(t,n){if(n.type!=="stylesheet"||(n.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Bd(n))if(ad())t.flags|=8192;else throw gn=Cs,i1}function Vs(t,n){n!==null&&(t.flags|=4),t.flags&16384&&(n=t.tag!==22?c5():536870912,t.lanes|=n,mr|=n)}function fi(t,n){if(!xe)switch(t.tailMode){case"hidden":n=t.tail;for(var i=null;n!==null;)n.alternate!==null&&(i=n),n=n.sibling;i===null?t.tail=null:i.sibling=null;break;case"collapsed":i=t.tail;for(var l=null;i!==null;)i.alternate!==null&&(l=i),i=i.sibling;l===null?n||t.tail===null?t.tail=null:t.tail.sibling=null:l.sibling=null}}function Be(t){var n=t.alternate!==null&&t.alternate.child===t.child,i=0,l=0;if(n)for(var c=t.child;c!==null;)i|=c.lanes|c.childLanes,l|=c.subtreeFlags&65011712,l|=c.flags&65011712,c.return=t,c=c.sibling;else for(c=t.child;c!==null;)i|=c.lanes|c.childLanes,l|=c.subtreeFlags,l|=c.flags,c.return=t,c=c.sibling;return t.subtreeFlags|=l,t.childLanes=i,n}function v6(t,n,i){var l=n.pendingProps;switch(Qo(n),n.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Be(n),null;case 1:return Be(n),null;case 3:return i=n.stateNode,l=null,t!==null&&(l=t.memoizedState.cache),n.memoizedState.cache!==l&&(n.flags|=2048),B0(it),Pe(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(t===null||t.child===null)&&(er(n)?X0(n):t===null||t.memoizedState.isDehydrated&&(n.flags&256)===0||(n.flags|=1024,Jo())),Be(n),null;case 26:var c=n.type,d=n.memoizedState;return t===null?(X0(n),d!==null?(Be(n),C3(n,d)):(Be(n),$1(n,c,null,l,i))):d?d!==t.memoizedState?(X0(n),Be(n),C3(n,d)):(Be(n),n.flags&=-16777217):(t=t.memoizedProps,t!==l&&X0(n),Be(n),$1(n,c,t,l,i)),null;case 27:if(Yt(n),i=fe.current,c=n.type,t!==null&&n.stateNode!=null)t.memoizedProps!==l&&X0(n);else{if(!l){if(n.stateNode===null)throw Error(s(166));return Be(n),null}t=W.current,er(n)?cu(n):(t=Gd(c,l,i),n.stateNode=t,X0(n))}return Be(n),null;case 5:if(Yt(n),c=n.type,t!==null&&n.stateNode!=null)t.memoizedProps!==l&&X0(n);else{if(!l){if(n.stateNode===null)throw Error(s(166));return Be(n),null}if(d=W.current,er(n))cu(n);else{var y=ol(fe.current);switch(d){case 1:d=y.createElementNS("http://www.w3.org/2000/svg",c);break;case 2:d=y.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;default:switch(c){case"svg":d=y.createElementNS("http://www.w3.org/2000/svg",c);break;case"math":d=y.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;case"script":d=y.createElement("div"),d.innerHTML="<script><\/script>",d=d.removeChild(d.firstChild);break;case"select":d=typeof l.is=="string"?y.createElement("select",{is:l.is}):y.createElement("select"),l.multiple?d.multiple=!0:l.size&&(d.size=l.size);break;default:d=typeof l.is=="string"?y.createElement(c,{is:l.is}):y.createElement(c)}}d[St]=n,d[Ut]=l;e:for(y=n.child;y!==null;){if(y.tag===5||y.tag===6)d.appendChild(y.stateNode);else if(y.tag!==4&&y.tag!==27&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===n)break e;for(;y.sibling===null;){if(y.return===null||y.return===n)break e;y=y.return}y.sibling.return=y.return,y=y.sibling}n.stateNode=d;e:switch(Rt(d,c,l),c){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&X0(n)}}return Be(n),$1(n,n.type,t===null?null:t.memoizedProps,n.pendingProps,i),null;case 6:if(t&&n.stateNode!=null)t.memoizedProps!==l&&X0(n);else{if(typeof l!="string"&&n.stateNode===null)throw Error(s(166));if(t=fe.current,er(n)){if(t=n.stateNode,i=n.memoizedProps,l=null,c=xt,c!==null)switch(c.tag){case 27:case 5:l=c.memoizedProps}t[St]=n,t=!!(t.nodeValue===i||l!==null&&l.suppressHydrationWarning===!0||Td(t.nodeValue,i)),t||ba(n,!0)}else t=ol(t).createTextNode(l),t[St]=n,n.stateNode=t}return Be(n),null;case 31:if(i=n.memoizedState,t===null||t.memoizedState!==null){if(l=er(n),i!==null){if(t===null){if(!l)throw Error(s(318));if(t=n.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(557));t[St]=n}else fn(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;Be(n),t=!1}else i=Jo(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),t=!0;if(!t)return n.flags&256?(n0(n),n):(n0(n),null);if((n.flags&128)!==0)throw Error(s(558))}return Be(n),null;case 13:if(l=n.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(c=er(n),l!==null&&l.dehydrated!==null){if(t===null){if(!c)throw Error(s(318));if(c=n.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(s(317));c[St]=n}else fn(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;Be(n),c=!1}else c=Jo(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=c),c=!0;if(!c)return n.flags&256?(n0(n),n):(n0(n),null)}return n0(n),(n.flags&128)!==0?(n.lanes=i,n):(i=l!==null,t=t!==null&&t.memoizedState!==null,i&&(l=n.child,c=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(c=l.alternate.memoizedState.cachePool.pool),d=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(d=l.memoizedState.cachePool.pool),d!==c&&(l.flags|=2048)),i!==t&&i&&(n.child.flags|=8192),Vs(n,n.updateQueue),Be(n),null);case 4:return Pe(),t===null&&u2(n.stateNode.containerInfo),Be(n),null;case 10:return B0(n.type),Be(n),null;case 19:if(F(tt),l=n.memoizedState,l===null)return Be(n),null;if(c=(n.flags&128)!==0,d=l.rendering,d===null)if(c)fi(l,!1);else{if(We!==0||t!==null&&(t.flags&128)!==0)for(t=n.child;t!==null;){if(d=zs(t),d!==null){for(n.flags|=128,fi(l,!1),t=d.updateQueue,n.updateQueue=t,Vs(n,t),n.subtreeFlags=0,t=i,i=n.child;i!==null;)ru(i,t),i=i.sibling;return K(tt,tt.current&1|2),xe&&F0(n,l.treeForkCount),n.child}t=t.sibling}l.tail!==null&&wt()>Js&&(n.flags|=128,c=!0,fi(l,!1),n.lanes=4194304)}else{if(!c)if(t=zs(d),t!==null){if(n.flags|=128,c=!0,t=t.updateQueue,n.updateQueue=t,Vs(n,t),fi(l,!0),l.tail===null&&l.tailMode==="hidden"&&!d.alternate&&!xe)return Be(n),null}else 2*wt()-l.renderingStartTime>Js&&i!==536870912&&(n.flags|=128,c=!0,fi(l,!1),n.lanes=4194304);l.isBackwards?(d.sibling=n.child,n.child=d):(t=l.last,t!==null?t.sibling=d:n.child=d,l.last=d)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=wt(),t.sibling=null,i=tt.current,K(tt,c?i&1|2:i&1),xe&&F0(n,l.treeForkCount),t):(Be(n),null);case 22:case 23:return n0(n),d1(),l=n.memoizedState!==null,t!==null?t.memoizedState!==null!==l&&(n.flags|=8192):l&&(n.flags|=8192),l?(i&536870912)!==0&&(n.flags&128)===0&&(Be(n),n.subtreeFlags&6&&(n.flags|=8192)):Be(n),i=n.updateQueue,i!==null&&Vs(n,i.retryQueue),i=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),l=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(l=n.memoizedState.cachePool.pool),l!==i&&(n.flags|=2048),t!==null&&F(pn),null;case 24:return i=null,t!==null&&(i=t.memoizedState.cache),n.memoizedState.cache!==i&&(n.flags|=2048),B0(it),Be(n),null;case 25:return null;case 30:return null}throw Error(s(156,n.tag))}function b6(t,n){switch(Qo(n),n.tag){case 1:return t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 3:return B0(it),Pe(),t=n.flags,(t&65536)!==0&&(t&128)===0?(n.flags=t&-65537|128,n):null;case 26:case 27:case 5:return Yt(n),null;case 31:if(n.memoizedState!==null){if(n0(n),n.alternate===null)throw Error(s(340));fn()}return t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 13:if(n0(n),t=n.memoizedState,t!==null&&t.dehydrated!==null){if(n.alternate===null)throw Error(s(340));fn()}return t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 19:return F(tt),null;case 4:return Pe(),null;case 10:return B0(n.type),null;case 22:case 23:return n0(n),d1(),t!==null&&F(pn),t=n.flags,t&65536?(n.flags=t&-65537|128,n):null;case 24:return B0(it),null;case 25:return null;default:return null}}function M3(t,n){switch(Qo(n),n.tag){case 3:B0(it),Pe();break;case 26:case 27:case 5:Yt(n);break;case 4:Pe();break;case 31:n.memoizedState!==null&&n0(n);break;case 13:n0(n);break;case 19:F(tt);break;case 10:B0(n.type);break;case 22:case 23:n0(n),d1(),t!==null&&F(pn);break;case 24:B0(it)}}function mi(t,n){try{var i=n.updateQueue,l=i!==null?i.lastEffect:null;if(l!==null){var c=l.next;i=c;do{if((i.tag&t)===t){l=void 0;var d=i.create,y=i.inst;l=d(),y.destroy=l}i=i.next}while(i!==c)}}catch(b){Ne(n,n.return,b)}}function Ra(t,n,i){try{var l=n.updateQueue,c=l!==null?l.lastEffect:null;if(c!==null){var d=c.next;l=d;do{if((l.tag&t)===t){var y=l.inst,b=y.destroy;if(b!==void 0){y.destroy=void 0,c=n;var A=i,z=b;try{z()}catch(D){Ne(c,A,D)}}}l=l.next}while(l!==d)}}catch(D){Ne(n,n.return,D)}}function O3(t){var n=t.updateQueue;if(n!==null){var i=t.stateNode;try{Eu(n,i)}catch(l){Ne(t,t.return,l)}}}function P3(t,n,i){i.props=bn(t.type,t.memoizedProps),i.state=t.memoizedState;try{i.componentWillUnmount()}catch(l){Ne(t,n,l)}}function hi(t,n){try{var i=t.ref;if(i!==null){switch(t.tag){case 26:case 27:case 5:var l=t.stateNode;break;case 30:l=t.stateNode;break;default:l=t.stateNode}typeof i=="function"?t.refCleanup=i(l):i.current=l}}catch(c){Ne(t,n,c)}}function O0(t,n){var i=t.ref,l=t.refCleanup;if(i!==null)if(typeof l=="function")try{l()}catch(c){Ne(t,n,c)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(c){Ne(t,n,c)}else i.current=null}function z3(t){var n=t.type,i=t.memoizedProps,l=t.stateNode;try{e:switch(n){case"button":case"input":case"select":case"textarea":i.autoFocus&&l.focus();break e;case"img":i.src?l.src=i.src:i.srcSet&&(l.srcset=i.srcSet)}}catch(c){Ne(t,t.return,c)}}function F1(t,n,i){try{var l=t.stateNode;$6(l,t.type,i,n),l[Ut]=n}catch(c){Ne(t,t.return,c)}}function L3(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&za(t.type)||t.tag===4}function q1(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||L3(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&za(t.type)||t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function B1(t,n,i){var l=t.tag;if(l===5||l===6)t=t.stateNode,n?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(t,n):(n=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,n.appendChild(t),i=i._reactRootContainer,i!=null||n.onclick!==null||(n.onclick=D0));else if(l!==4&&(l===27&&za(t.type)&&(i=t.stateNode,n=null),t=t.child,t!==null))for(B1(t,n,i),t=t.sibling;t!==null;)B1(t,n,i),t=t.sibling}function Zs(t,n,i){var l=t.tag;if(l===5||l===6)t=t.stateNode,n?i.insertBefore(t,n):i.appendChild(t);else if(l!==4&&(l===27&&za(t.type)&&(i=t.stateNode),t=t.child,t!==null))for(Zs(t,n,i),t=t.sibling;t!==null;)Zs(t,n,i),t=t.sibling}function N3(t){var n=t.stateNode,i=t.memoizedProps;try{for(var l=t.type,c=n.attributes;c.length;)n.removeAttributeNode(c[0]);Rt(n,l,i),n[St]=t,n[Ut]=i}catch(d){Ne(t,t.return,d)}}var Q0=!1,ot=!1,H1=!1,G3=typeof WeakSet=="function"?WeakSet:Set,_t=null;function w6(t,n){if(t=t.containerInfo,m2=pl,t=X5(t),Yo(t)){if("selectionStart"in t)var i={start:t.selectionStart,end:t.selectionEnd};else e:{i=(i=t.ownerDocument)&&i.defaultView||window;var l=i.getSelection&&i.getSelection();if(l&&l.rangeCount!==0){i=l.anchorNode;var c=l.anchorOffset,d=l.focusNode;l=l.focusOffset;try{i.nodeType,d.nodeType}catch{i=null;break e}var y=0,b=-1,A=-1,z=0,D=0,q=t,N=null;t:for(;;){for(var G;q!==i||c!==0&&q.nodeType!==3||(b=y+c),q!==d||l!==0&&q.nodeType!==3||(A=y+l),q.nodeType===3&&(y+=q.nodeValue.length),(G=q.firstChild)!==null;)N=q,q=G;for(;;){if(q===t)break t;if(N===i&&++z===c&&(b=y),N===d&&++D===l&&(A=y),(G=q.nextSibling)!==null)break;q=N,N=q.parentNode}q=G}i=b===-1||A===-1?null:{start:b,end:A}}else i=null}i=i||{start:0,end:0}}else i=null;for(h2={focusedElem:t,selectionRange:i},pl=!1,_t=n;_t!==null;)if(n=_t,t=n.child,(n.subtreeFlags&1028)!==0&&t!==null)t.return=n,_t=t;else for(;_t!==null;){switch(n=_t,d=n.alternate,t=n.flags,n.tag){case 0:if((t&4)!==0&&(t=n.updateQueue,t=t!==null?t.events:null,t!==null))for(i=0;i<t.length;i++)c=t[i],c.ref.impl=c.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&d!==null){t=void 0,i=n,c=d.memoizedProps,d=d.memoizedState,l=i.stateNode;try{var ae=bn(i.type,c);t=l.getSnapshotBeforeUpdate(ae,d),l.__reactInternalSnapshotBeforeUpdate=t}catch(ue){Ne(i,i.return,ue)}}break;case 3:if((t&1024)!==0){if(t=n.stateNode.containerInfo,i=t.nodeType,i===9)g2(t);else if(i===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":g2(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(s(163))}if(t=n.sibling,t!==null){t.return=n.return,_t=t;break}_t=n.return}}function j3(t,n,i){var l=i.flags;switch(i.tag){case 0:case 11:case 15:J0(t,i),l&4&&mi(5,i);break;case 1:if(J0(t,i),l&4)if(t=i.stateNode,n===null)try{t.componentDidMount()}catch(y){Ne(i,i.return,y)}else{var c=bn(i.type,n.memoizedProps);n=n.memoizedState;try{t.componentDidUpdate(c,n,t.__reactInternalSnapshotBeforeUpdate)}catch(y){Ne(i,i.return,y)}}l&64&&O3(i),l&512&&hi(i,i.return);break;case 3:if(J0(t,i),l&64&&(t=i.updateQueue,t!==null)){if(n=null,i.child!==null)switch(i.child.tag){case 27:case 5:n=i.child.stateNode;break;case 1:n=i.child.stateNode}try{Eu(t,n)}catch(y){Ne(i,i.return,y)}}break;case 27:n===null&&l&4&&N3(i);case 26:case 5:J0(t,i),n===null&&l&4&&z3(i),l&512&&hi(i,i.return);break;case 12:J0(t,i);break;case 31:J0(t,i),l&4&&U3(t,i);break;case 13:J0(t,i),l&4&&$3(t,i),l&64&&(t=i.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(i=C6.bind(null,i),Q6(t,i))));break;case 22:if(l=i.memoizedState!==null||Q0,!l){n=n!==null&&n.memoizedState!==null||ot,c=Q0;var d=ot;Q0=l,(ot=n)&&!d?W0(t,i,(i.subtreeFlags&8772)!==0):J0(t,i),Q0=c,ot=d}break;case 30:break;default:J0(t,i)}}function Y3(t){var n=t.alternate;n!==null&&(t.alternate=null,Y3(n)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(n=t.stateNode,n!==null&&Eo(n)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var He=null,Ft=!1;function K0(t,n,i){for(i=i.child;i!==null;)D3(t,n,i),i=i.sibling}function D3(t,n,i){if(Jt&&typeof Jt.onCommitFiberUnmount=="function")try{Jt.onCommitFiberUnmount(jr,i)}catch{}switch(i.tag){case 26:ot||O0(i,n),K0(t,n,i),i.memoizedState?i.memoizedState.count--:i.stateNode&&(i=i.stateNode,i.parentNode.removeChild(i));break;case 27:ot||O0(i,n);var l=He,c=Ft;za(i.type)&&(He=i.stateNode,Ft=!1),K0(t,n,i),Si(i.stateNode),He=l,Ft=c;break;case 5:ot||O0(i,n);case 6:if(l=He,c=Ft,He=null,K0(t,n,i),He=l,Ft=c,He!==null)if(Ft)try{(He.nodeType===9?He.body:He.nodeName==="HTML"?He.ownerDocument.body:He).removeChild(i.stateNode)}catch(d){Ne(i,n,d)}else try{He.removeChild(i.stateNode)}catch(d){Ne(i,n,d)}break;case 18:He!==null&&(Ft?(t=He,Od(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,i.stateNode),wr(t)):Od(He,i.stateNode));break;case 4:l=He,c=Ft,He=i.stateNode.containerInfo,Ft=!0,K0(t,n,i),He=l,Ft=c;break;case 0:case 11:case 14:case 15:Ra(2,i,n),ot||Ra(4,i,n),K0(t,n,i);break;case 1:ot||(O0(i,n),l=i.stateNode,typeof l.componentWillUnmount=="function"&&P3(i,n,l)),K0(t,n,i);break;case 21:K0(t,n,i);break;case 22:ot=(l=ot)||i.memoizedState!==null,K0(t,n,i),ot=l;break;default:K0(t,n,i)}}function U3(t,n){if(n.memoizedState===null&&(t=n.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{wr(t)}catch(i){Ne(n,n.return,i)}}}function $3(t,n){if(n.memoizedState===null&&(t=n.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{wr(t)}catch(i){Ne(n,n.return,i)}}function E6(t){switch(t.tag){case 31:case 13:case 19:var n=t.stateNode;return n===null&&(n=t.stateNode=new G3),n;case 22:return t=t.stateNode,n=t._retryCache,n===null&&(n=t._retryCache=new G3),n;default:throw Error(s(435,t.tag))}}function Xs(t,n){var i=E6(t);n.forEach(function(l){if(!i.has(l)){i.add(l);var c=M6.bind(null,t,l);l.then(c,c)}})}function qt(t,n){var i=n.deletions;if(i!==null)for(var l=0;l<i.length;l++){var c=i[l],d=t,y=n,b=y;e:for(;b!==null;){switch(b.tag){case 27:if(za(b.type)){He=b.stateNode,Ft=!1;break e}break;case 5:He=b.stateNode,Ft=!1;break e;case 3:case 4:He=b.stateNode.containerInfo,Ft=!0;break e}b=b.return}if(He===null)throw Error(s(160));D3(d,y,c),He=null,Ft=!1,d=c.alternate,d!==null&&(d.return=null),c.return=null}if(n.subtreeFlags&13886)for(n=n.child;n!==null;)F3(n,t),n=n.sibling}var E0=null;function F3(t,n){var i=t.alternate,l=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:qt(n,t),Bt(t),l&4&&(Ra(3,t,t.return),mi(3,t),Ra(5,t,t.return));break;case 1:qt(n,t),Bt(t),l&512&&(ot||i===null||O0(i,i.return)),l&64&&Q0&&(t=t.updateQueue,t!==null&&(l=t.callbacks,l!==null&&(i=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=i===null?l:i.concat(l))));break;case 26:var c=E0;if(qt(n,t),Bt(t),l&512&&(ot||i===null||O0(i,i.return)),l&4){var d=i!==null?i.memoizedState:null;if(l=t.memoizedState,i===null)if(l===null)if(t.stateNode===null){e:{l=t.type,i=t.memoizedProps,c=c.ownerDocument||c;t:switch(l){case"title":d=c.getElementsByTagName("title")[0],(!d||d[Ur]||d[St]||d.namespaceURI==="http://www.w3.org/2000/svg"||d.hasAttribute("itemprop"))&&(d=c.createElement(l),c.head.insertBefore(d,c.querySelector("head > title"))),Rt(d,l,i),d[St]=t,gt(d),l=d;break e;case"link":var y=Fd("link","href",c).get(l+(i.href||""));if(y){for(var b=0;b<y.length;b++)if(d=y[b],d.getAttribute("href")===(i.href==null||i.href===""?null:i.href)&&d.getAttribute("rel")===(i.rel==null?null:i.rel)&&d.getAttribute("title")===(i.title==null?null:i.title)&&d.getAttribute("crossorigin")===(i.crossOrigin==null?null:i.crossOrigin)){y.splice(b,1);break t}}d=c.createElement(l),Rt(d,l,i),c.head.appendChild(d);break;case"meta":if(y=Fd("meta","content",c).get(l+(i.content||""))){for(b=0;b<y.length;b++)if(d=y[b],d.getAttribute("content")===(i.content==null?null:""+i.content)&&d.getAttribute("name")===(i.name==null?null:i.name)&&d.getAttribute("property")===(i.property==null?null:i.property)&&d.getAttribute("http-equiv")===(i.httpEquiv==null?null:i.httpEquiv)&&d.getAttribute("charset")===(i.charSet==null?null:i.charSet)){y.splice(b,1);break t}}d=c.createElement(l),Rt(d,l,i),c.head.appendChild(d);break;default:throw Error(s(468,l))}d[St]=t,gt(d),l=d}t.stateNode=l}else qd(c,t.type,t.stateNode);else t.stateNode=$d(c,l,t.memoizedProps);else d!==l?(d===null?i.stateNode!==null&&(i=i.stateNode,i.parentNode.removeChild(i)):d.count--,l===null?qd(c,t.type,t.stateNode):$d(c,l,t.memoizedProps)):l===null&&t.stateNode!==null&&F1(t,t.memoizedProps,i.memoizedProps)}break;case 27:qt(n,t),Bt(t),l&512&&(ot||i===null||O0(i,i.return)),i!==null&&l&4&&F1(t,t.memoizedProps,i.memoizedProps);break;case 5:if(qt(n,t),Bt(t),l&512&&(ot||i===null||O0(i,i.return)),t.flags&32){c=t.stateNode;try{qn(c,"")}catch(ae){Ne(t,t.return,ae)}}l&4&&t.stateNode!=null&&(c=t.memoizedProps,F1(t,c,i!==null?i.memoizedProps:c)),l&1024&&(H1=!0);break;case 6:if(qt(n,t),Bt(t),l&4){if(t.stateNode===null)throw Error(s(162));l=t.memoizedProps,i=t.stateNode;try{i.nodeValue=l}catch(ae){Ne(t,t.return,ae)}}break;case 3:if(dl=null,c=E0,E0=cl(n.containerInfo),qt(n,t),E0=c,Bt(t),l&4&&i!==null&&i.memoizedState.isDehydrated)try{wr(n.containerInfo)}catch(ae){Ne(t,t.return,ae)}H1&&(H1=!1,q3(t));break;case 4:l=E0,E0=cl(t.stateNode.containerInfo),qt(n,t),Bt(t),E0=l;break;case 12:qt(n,t),Bt(t);break;case 31:qt(n,t),Bt(t),l&4&&(l=t.updateQueue,l!==null&&(t.updateQueue=null,Xs(t,l)));break;case 13:qt(n,t),Bt(t),t.child.flags&8192&&t.memoizedState!==null!=(i!==null&&i.memoizedState!==null)&&(Ks=wt()),l&4&&(l=t.updateQueue,l!==null&&(t.updateQueue=null,Xs(t,l)));break;case 22:c=t.memoizedState!==null;var A=i!==null&&i.memoizedState!==null,z=Q0,D=ot;if(Q0=z||c,ot=D||A,qt(n,t),ot=D,Q0=z,Bt(t),l&8192)e:for(n=t.stateNode,n._visibility=c?n._visibility&-2:n._visibility|1,c&&(i===null||A||Q0||ot||wn(t)),i=null,n=t;;){if(n.tag===5||n.tag===26){if(i===null){A=i=n;try{if(d=A.stateNode,c)y=d.style,typeof y.setProperty=="function"?y.setProperty("display","none","important"):y.display="none";else{b=A.stateNode;var q=A.memoizedProps.style,N=q!=null&&q.hasOwnProperty("display")?q.display:null;b.style.display=N==null||typeof N=="boolean"?"":(""+N).trim()}}catch(ae){Ne(A,A.return,ae)}}}else if(n.tag===6){if(i===null){A=n;try{A.stateNode.nodeValue=c?"":A.memoizedProps}catch(ae){Ne(A,A.return,ae)}}}else if(n.tag===18){if(i===null){A=n;try{var G=A.stateNode;c?Pd(G,!0):Pd(A.stateNode,!1)}catch(ae){Ne(A,A.return,ae)}}}else if((n.tag!==22&&n.tag!==23||n.memoizedState===null||n===t)&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break e;for(;n.sibling===null;){if(n.return===null||n.return===t)break e;i===n&&(i=null),n=n.return}i===n&&(i=null),n.sibling.return=n.return,n=n.sibling}l&4&&(l=t.updateQueue,l!==null&&(i=l.retryQueue,i!==null&&(l.retryQueue=null,Xs(t,i))));break;case 19:qt(n,t),Bt(t),l&4&&(l=t.updateQueue,l!==null&&(t.updateQueue=null,Xs(t,l)));break;case 30:break;case 21:break;default:qt(n,t),Bt(t)}}function Bt(t){var n=t.flags;if(n&2){try{for(var i,l=t.return;l!==null;){if(L3(l)){i=l;break}l=l.return}if(i==null)throw Error(s(160));switch(i.tag){case 27:var c=i.stateNode,d=q1(t);Zs(t,d,c);break;case 5:var y=i.stateNode;i.flags&32&&(qn(y,""),i.flags&=-33);var b=q1(t);Zs(t,b,y);break;case 3:case 4:var A=i.stateNode.containerInfo,z=q1(t);B1(t,z,A);break;default:throw Error(s(161))}}catch(D){Ne(t,t.return,D)}t.flags&=-3}n&4096&&(t.flags&=-4097)}function q3(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var n=t;q3(n),n.tag===5&&n.flags&1024&&n.stateNode.reset(),t=t.sibling}}function J0(t,n){if(n.subtreeFlags&8772)for(n=n.child;n!==null;)j3(t,n.alternate,n),n=n.sibling}function wn(t){for(t=t.child;t!==null;){var n=t;switch(n.tag){case 0:case 11:case 14:case 15:Ra(4,n,n.return),wn(n);break;case 1:O0(n,n.return);var i=n.stateNode;typeof i.componentWillUnmount=="function"&&P3(n,n.return,i),wn(n);break;case 27:Si(n.stateNode);case 26:case 5:O0(n,n.return),wn(n);break;case 22:n.memoizedState===null&&wn(n);break;case 30:wn(n);break;default:wn(n)}t=t.sibling}}function W0(t,n,i){for(i=i&&(n.subtreeFlags&8772)!==0,n=n.child;n!==null;){var l=n.alternate,c=t,d=n,y=d.flags;switch(d.tag){case 0:case 11:case 15:W0(c,d,i),mi(4,d);break;case 1:if(W0(c,d,i),l=d,c=l.stateNode,typeof c.componentDidMount=="function")try{c.componentDidMount()}catch(z){Ne(l,l.return,z)}if(l=d,c=l.updateQueue,c!==null){var b=l.stateNode;try{var A=c.shared.hiddenCallbacks;if(A!==null)for(c.shared.hiddenCallbacks=null,c=0;c<A.length;c++)wu(A[c],b)}catch(z){Ne(l,l.return,z)}}i&&y&64&&O3(d),hi(d,d.return);break;case 27:N3(d);case 26:case 5:W0(c,d,i),i&&l===null&&y&4&&z3(d),hi(d,d.return);break;case 12:W0(c,d,i);break;case 31:W0(c,d,i),i&&y&4&&U3(c,d);break;case 13:W0(c,d,i),i&&y&4&&$3(c,d);break;case 22:d.memoizedState===null&&W0(c,d,i),hi(d,d.return);break;case 30:break;default:W0(c,d,i)}n=n.sibling}}function V1(t,n){var i=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),t=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(t=n.memoizedState.cachePool.pool),t!==i&&(t!=null&&t.refCount++,i!=null&&ei(i))}function Z1(t,n){t=null,n.alternate!==null&&(t=n.alternate.memoizedState.cache),n=n.memoizedState.cache,n!==t&&(n.refCount++,t!=null&&ei(t))}function S0(t,n,i,l){if(n.subtreeFlags&10256)for(n=n.child;n!==null;)B3(t,n,i,l),n=n.sibling}function B3(t,n,i,l){var c=n.flags;switch(n.tag){case 0:case 11:case 15:S0(t,n,i,l),c&2048&&mi(9,n);break;case 1:S0(t,n,i,l);break;case 3:S0(t,n,i,l),c&2048&&(t=null,n.alternate!==null&&(t=n.alternate.memoizedState.cache),n=n.memoizedState.cache,n!==t&&(n.refCount++,t!=null&&ei(t)));break;case 12:if(c&2048){S0(t,n,i,l),t=n.stateNode;try{var d=n.memoizedProps,y=d.id,b=d.onPostCommit;typeof b=="function"&&b(y,n.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(A){Ne(n,n.return,A)}}else S0(t,n,i,l);break;case 31:S0(t,n,i,l);break;case 13:S0(t,n,i,l);break;case 23:break;case 22:d=n.stateNode,y=n.alternate,n.memoizedState!==null?d._visibility&2?S0(t,n,i,l):pi(t,n):d._visibility&2?S0(t,n,i,l):(d._visibility|=2,ur(t,n,i,l,(n.subtreeFlags&10256)!==0||!1)),c&2048&&V1(y,n);break;case 24:S0(t,n,i,l),c&2048&&Z1(n.alternate,n);break;default:S0(t,n,i,l)}}function ur(t,n,i,l,c){for(c=c&&((n.subtreeFlags&10256)!==0||!1),n=n.child;n!==null;){var d=t,y=n,b=i,A=l,z=y.flags;switch(y.tag){case 0:case 11:case 15:ur(d,y,b,A,c),mi(8,y);break;case 23:break;case 22:var D=y.stateNode;y.memoizedState!==null?D._visibility&2?ur(d,y,b,A,c):pi(d,y):(D._visibility|=2,ur(d,y,b,A,c)),c&&z&2048&&V1(y.alternate,y);break;case 24:ur(d,y,b,A,c),c&&z&2048&&Z1(y.alternate,y);break;default:ur(d,y,b,A,c)}n=n.sibling}}function pi(t,n){if(n.subtreeFlags&10256)for(n=n.child;n!==null;){var i=t,l=n,c=l.flags;switch(l.tag){case 22:pi(i,l),c&2048&&V1(l.alternate,l);break;case 24:pi(i,l),c&2048&&Z1(l.alternate,l);break;default:pi(i,l)}n=n.sibling}}var yi=8192;function dr(t,n,i){if(t.subtreeFlags&yi)for(t=t.child;t!==null;)H3(t,n,i),t=t.sibling}function H3(t,n,i){switch(t.tag){case 26:dr(t,n,i),t.flags&yi&&t.memoizedState!==null&&op(i,E0,t.memoizedState,t.memoizedProps);break;case 5:dr(t,n,i);break;case 3:case 4:var l=E0;E0=cl(t.stateNode.containerInfo),dr(t,n,i),E0=l;break;case 22:t.memoizedState===null&&(l=t.alternate,l!==null&&l.memoizedState!==null?(l=yi,yi=16777216,dr(t,n,i),yi=l):dr(t,n,i));break;default:dr(t,n,i)}}function V3(t){var n=t.alternate;if(n!==null&&(t=n.child,t!==null)){n.child=null;do n=t.sibling,t.sibling=null,t=n;while(t!==null)}}function gi(t){var n=t.deletions;if((t.flags&16)!==0){if(n!==null)for(var i=0;i<n.length;i++){var l=n[i];_t=l,X3(l,t)}V3(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Z3(t),t=t.sibling}function Z3(t){switch(t.tag){case 0:case 11:case 15:gi(t),t.flags&2048&&Ra(9,t,t.return);break;case 3:gi(t);break;case 12:gi(t);break;case 22:var n=t.stateNode;t.memoizedState!==null&&n._visibility&2&&(t.return===null||t.return.tag!==13)?(n._visibility&=-3,Qs(t)):gi(t);break;default:gi(t)}}function Qs(t){var n=t.deletions;if((t.flags&16)!==0){if(n!==null)for(var i=0;i<n.length;i++){var l=n[i];_t=l,X3(l,t)}V3(t)}for(t=t.child;t!==null;){switch(n=t,n.tag){case 0:case 11:case 15:Ra(8,n,n.return),Qs(n);break;case 22:i=n.stateNode,i._visibility&2&&(i._visibility&=-3,Qs(n));break;default:Qs(n)}t=t.sibling}}function X3(t,n){for(;_t!==null;){var i=_t;switch(i.tag){case 0:case 11:case 15:Ra(8,i,n);break;case 23:case 22:if(i.memoizedState!==null&&i.memoizedState.cachePool!==null){var l=i.memoizedState.cachePool.pool;l!=null&&l.refCount++}break;case 24:ei(i.memoizedState.cache)}if(l=i.child,l!==null)l.return=i,_t=l;else e:for(i=t;_t!==null;){l=_t;var c=l.sibling,d=l.return;if(Y3(l),l===i){_t=null;break e}if(c!==null){c.return=d,_t=c;break e}_t=d}}}var S6={getCacheForType:function(t){var n=At(it),i=n.data.get(t);return i===void 0&&(i=t(),n.data.set(t,i)),i},cacheSignal:function(){return At(it).controller.signal}},x6=typeof WeakMap=="function"?WeakMap:Map,Ie=0,Ue=null,_e=null,be=0,Le=0,r0=null,ka=!1,fr=!1,X1=!1,ea=0,We=0,Ia=0,En=0,Q1=0,i0=0,mr=0,_i=null,Ht=null,K1=!1,Ks=0,Q3=0,Js=1/0,Ws=null,Ca=null,ft=0,Ma=null,hr=null,ta=0,J1=0,W1=null,K3=null,vi=0,e2=null;function s0(){return(Ie&2)!==0&&be!==0?be&-be:j.T!==null?s2():m5()}function J3(){if(i0===0)if((be&536870912)===0||xe){var t=ls;ls<<=1,(ls&3932160)===0&&(ls=262144),i0=t}else i0=536870912;return t=a0.current,t!==null&&(t.flags|=32),i0}function Vt(t,n,i){(t===Ue&&(Le===2||Le===9)||t.cancelPendingCommit!==null)&&(pr(t,0),Oa(t,be,i0,!1)),Dr(t,i),((Ie&2)===0||t!==Ue)&&(t===Ue&&((Ie&2)===0&&(En|=i),We===4&&Oa(t,be,i0,!1)),P0(t))}function W3(t,n,i){if((Ie&6)!==0)throw Error(s(327));var l=!i&&(n&127)===0&&(n&t.expiredLanes)===0||Yr(t,n),c=l?R6(t,n):a2(t,n,!0),d=l;do{if(c===0){fr&&!l&&Oa(t,n,0,!1);break}else{if(i=t.current.alternate,d&&!A6(i)){c=a2(t,n,!1),d=!1;continue}if(c===2){if(d=n,t.errorRecoveryDisabledLanes&d)var y=0;else y=t.pendingLanes&-536870913,y=y!==0?y:y&536870912?536870912:0;if(y!==0){n=y;e:{var b=t;c=_i;var A=b.current.memoizedState.isDehydrated;if(A&&(pr(b,y).flags|=256),y=a2(b,y,!1),y!==2){if(X1&&!A){b.errorRecoveryDisabledLanes|=d,En|=d,c=4;break e}d=Ht,Ht=c,d!==null&&(Ht===null?Ht=d:Ht.push.apply(Ht,d))}c=y}if(d=!1,c!==2)continue}}if(c===1){pr(t,0),Oa(t,n,0,!0);break}e:{switch(l=t,d=c,d){case 0:case 1:throw Error(s(345));case 4:if((n&4194048)!==n)break;case 6:Oa(l,n,i0,!ka);break e;case 2:Ht=null;break;case 3:case 5:break;default:throw Error(s(329))}if((n&62914560)===n&&(c=Ks+300-wt(),10<c)){if(Oa(l,n,i0,!ka),cs(l,0,!0)!==0)break e;ta=n,l.timeoutHandle=Cd(ed.bind(null,l,i,Ht,Ws,K1,n,i0,En,mr,ka,d,"Throttled",-0,0),c);break e}ed(l,i,Ht,Ws,K1,n,i0,En,mr,ka,d,null,-0,0)}}break}while(!0);P0(t)}function ed(t,n,i,l,c,d,y,b,A,z,D,q,N,G){if(t.timeoutHandle=-1,q=n.subtreeFlags,q&8192||(q&16785408)===16785408){q={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:D0},H3(n,d,q);var ae=(d&62914560)===d?Ks-wt():(d&4194048)===d?Q3-wt():0;if(ae=cp(q,ae),ae!==null){ta=d,t.cancelPendingCommit=ae(od.bind(null,t,n,d,i,l,c,y,b,A,D,q,null,N,G)),Oa(t,d,y,!z);return}}od(t,n,d,i,l,c,y,b,A)}function A6(t){for(var n=t;;){var i=n.tag;if((i===0||i===11||i===15)&&n.flags&16384&&(i=n.updateQueue,i!==null&&(i=i.stores,i!==null)))for(var l=0;l<i.length;l++){var c=i[l],d=c.getSnapshot;c=c.value;try{if(!e0(d(),c))return!1}catch{return!1}}if(i=n.child,n.subtreeFlags&16384&&i!==null)i.return=n,n=i;else{if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}function Oa(t,n,i,l){n&=~Q1,n&=~En,t.suspendedLanes|=n,t.pingedLanes&=~n,l&&(t.warmLanes|=n),l=t.expirationTimes;for(var c=n;0<c;){var d=31-Wt(c),y=1<<d;l[d]=-1,c&=~y}i!==0&&u5(t,i,n)}function el(){return(Ie&6)===0?(bi(0),!1):!0}function t2(){if(_e!==null){if(Le===0)var t=_e.return;else t=_e,q0=mn=null,g1(t),ir=null,ai=0,t=_e;for(;t!==null;)M3(t.alternate,t),t=t.return;_e=null}}function pr(t,n){var i=t.timeoutHandle;i!==-1&&(t.timeoutHandle=-1,B6(i)),i=t.cancelPendingCommit,i!==null&&(t.cancelPendingCommit=null,i()),ta=0,t2(),Ue=t,_e=i=$0(t.current,null),be=n,Le=0,r0=null,ka=!1,fr=Yr(t,n),X1=!1,mr=i0=Q1=En=Ia=We=0,Ht=_i=null,K1=!1,(n&8)!==0&&(n|=n&32);var l=t.entangledLanes;if(l!==0)for(t=t.entanglements,l&=n;0<l;){var c=31-Wt(l),d=1<<c;n|=t[c],l&=~d}return ea=n,ws(),i}function td(t,n){he=null,j.H=ui,n===rr||n===Is?(n=gu(),Le=3):n===i1?(n=gu(),Le=4):Le=n===P1?8:n!==null&&typeof n=="object"&&typeof n.then=="function"?6:1,r0=n,_e===null&&(We=1,Fs(t,d0(n,t.current)))}function ad(){var t=a0.current;return t===null?!0:(be&4194048)===be?p0===null:(be&62914560)===be||(be&536870912)!==0?t===p0:!1}function nd(){var t=j.H;return j.H=ui,t===null?ui:t}function rd(){var t=j.A;return j.A=S6,t}function tl(){We=4,ka||(be&4194048)!==be&&a0.current!==null||(fr=!0),(Ia&134217727)===0&&(En&134217727)===0||Ue===null||Oa(Ue,be,i0,!1)}function a2(t,n,i){var l=Ie;Ie|=2;var c=nd(),d=rd();(Ue!==t||be!==n)&&(Ws=null,pr(t,n)),n=!1;var y=We;e:do try{if(Le!==0&&_e!==null){var b=_e,A=r0;switch(Le){case 8:t2(),y=6;break e;case 3:case 2:case 9:case 6:a0.current===null&&(n=!0);var z=Le;if(Le=0,r0=null,yr(t,b,A,z),i&&fr){y=0;break e}break;default:z=Le,Le=0,r0=null,yr(t,b,A,z)}}T6(),y=We;break}catch(D){td(t,D)}while(!0);return n&&t.shellSuspendCounter++,q0=mn=null,Ie=l,j.H=c,j.A=d,_e===null&&(Ue=null,be=0,ws()),y}function T6(){for(;_e!==null;)id(_e)}function R6(t,n){var i=Ie;Ie|=2;var l=nd(),c=rd();Ue!==t||be!==n?(Ws=null,Js=wt()+500,pr(t,n)):fr=Yr(t,n);e:do try{if(Le!==0&&_e!==null){n=_e;var d=r0;t:switch(Le){case 1:Le=0,r0=null,yr(t,n,d,1);break;case 2:case 9:if(pu(d)){Le=0,r0=null,sd(n);break}n=function(){Le!==2&&Le!==9||Ue!==t||(Le=7),P0(t)},d.then(n,n);break e;case 3:Le=7;break e;case 4:Le=5;break e;case 7:pu(d)?(Le=0,r0=null,sd(n)):(Le=0,r0=null,yr(t,n,d,7));break;case 5:var y=null;switch(_e.tag){case 26:y=_e.memoizedState;case 5:case 27:var b=_e;if(y?Bd(y):b.stateNode.complete){Le=0,r0=null;var A=b.sibling;if(A!==null)_e=A;else{var z=b.return;z!==null?(_e=z,al(z)):_e=null}break t}}Le=0,r0=null,yr(t,n,d,5);break;case 6:Le=0,r0=null,yr(t,n,d,6);break;case 8:t2(),We=6;break e;default:throw Error(s(462))}}k6();break}catch(D){td(t,D)}while(!0);return q0=mn=null,j.H=l,j.A=c,Ie=i,_e!==null?0:(Ue=null,be=0,ws(),We)}function k6(){for(;_e!==null&&!bt();)id(_e)}function id(t){var n=I3(t.alternate,t,ea);t.memoizedProps=t.pendingProps,n===null?al(t):_e=n}function sd(t){var n=t,i=n.alternate;switch(n.tag){case 15:case 0:n=S3(i,n,n.pendingProps,n.type,void 0,be);break;case 11:n=S3(i,n,n.pendingProps,n.type.render,n.ref,be);break;case 5:g1(n);default:M3(i,n),n=_e=ru(n,ea),n=I3(i,n,ea)}t.memoizedProps=t.pendingProps,n===null?al(t):_e=n}function yr(t,n,i,l){q0=mn=null,g1(n),ir=null,ai=0;var c=n.return;try{if(y6(t,c,n,i,be)){We=1,Fs(t,d0(i,t.current)),_e=null;return}}catch(d){if(c!==null)throw _e=c,d;We=1,Fs(t,d0(i,t.current)),_e=null;return}n.flags&32768?(xe||l===1?t=!0:fr||(be&536870912)!==0?t=!1:(ka=t=!0,(l===2||l===9||l===3||l===6)&&(l=a0.current,l!==null&&l.tag===13&&(l.flags|=16384))),ld(n,t)):al(n)}function al(t){var n=t;do{if((n.flags&32768)!==0){ld(n,ka);return}t=n.return;var i=v6(n.alternate,n,ea);if(i!==null){_e=i;return}if(n=n.sibling,n!==null){_e=n;return}_e=n=t}while(n!==null);We===0&&(We=5)}function ld(t,n){do{var i=b6(t.alternate,t);if(i!==null){i.flags&=32767,_e=i;return}if(i=t.return,i!==null&&(i.flags|=32768,i.subtreeFlags=0,i.deletions=null),!n&&(t=t.sibling,t!==null)){_e=t;return}_e=t=i}while(t!==null);We=6,_e=null}function od(t,n,i,l,c,d,y,b,A){t.cancelPendingCommit=null;do nl();while(ft!==0);if((Ie&6)!==0)throw Error(s(327));if(n!==null){if(n===t.current)throw Error(s(177));if(d=n.lanes|n.childLanes,d|=qo,l8(t,i,d,y,b,A),t===Ue&&(_e=Ue=null,be=0),hr=n,Ma=t,ta=i,J1=d,W1=c,K3=l,(n.subtreeFlags&10256)!==0||(n.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,O6(Gn,function(){return md(),null})):(t.callbackNode=null,t.callbackPriority=0),l=(n.flags&13878)!==0,(n.subtreeFlags&13878)!==0||l){l=j.T,j.T=null,c=Z.p,Z.p=2,y=Ie,Ie|=4;try{w6(t,n,i)}finally{Ie=y,Z.p=c,j.T=l}}ft=1,cd(),ud(),dd()}}function cd(){if(ft===1){ft=0;var t=Ma,n=hr,i=(n.flags&13878)!==0;if((n.subtreeFlags&13878)!==0||i){i=j.T,j.T=null;var l=Z.p;Z.p=2;var c=Ie;Ie|=4;try{F3(n,t);var d=h2,y=X5(t.containerInfo),b=d.focusedElem,A=d.selectionRange;if(y!==b&&b&&b.ownerDocument&&Z5(b.ownerDocument.documentElement,b)){if(A!==null&&Yo(b)){var z=A.start,D=A.end;if(D===void 0&&(D=z),"selectionStart"in b)b.selectionStart=z,b.selectionEnd=Math.min(D,b.value.length);else{var q=b.ownerDocument||document,N=q&&q.defaultView||window;if(N.getSelection){var G=N.getSelection(),ae=b.textContent.length,ue=Math.min(A.start,ae),Ye=A.end===void 0?ue:Math.min(A.end,ae);!G.extend&&ue>Ye&&(y=Ye,Ye=ue,ue=y);var O=V5(b,ue),C=V5(b,Ye);if(O&&C&&(G.rangeCount!==1||G.anchorNode!==O.node||G.anchorOffset!==O.offset||G.focusNode!==C.node||G.focusOffset!==C.offset)){var P=q.createRange();P.setStart(O.node,O.offset),G.removeAllRanges(),ue>Ye?(G.addRange(P),G.extend(C.node,C.offset)):(P.setEnd(C.node,C.offset),G.addRange(P))}}}}for(q=[],G=b;G=G.parentNode;)G.nodeType===1&&q.push({element:G,left:G.scrollLeft,top:G.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;b<q.length;b++){var $=q[b];$.element.scrollLeft=$.left,$.element.scrollTop=$.top}}pl=!!m2,h2=m2=null}finally{Ie=c,Z.p=l,j.T=i}}t.current=n,ft=2}}function ud(){if(ft===2){ft=0;var t=Ma,n=hr,i=(n.flags&8772)!==0;if((n.subtreeFlags&8772)!==0||i){i=j.T,j.T=null;var l=Z.p;Z.p=2;var c=Ie;Ie|=4;try{j3(t,n.alternate,n)}finally{Ie=c,Z.p=l,j.T=i}}ft=3}}function dd(){if(ft===4||ft===3){ft=0,nn();var t=Ma,n=hr,i=ta,l=K3;(n.subtreeFlags&10256)!==0||(n.flags&10256)!==0?ft=5:(ft=0,hr=Ma=null,fd(t,t.pendingLanes));var c=t.pendingLanes;if(c===0&&(Ca=null),bo(i),n=n.stateNode,Jt&&typeof Jt.onCommitFiberRoot=="function")try{Jt.onCommitFiberRoot(jr,n,void 0,(n.current.flags&128)===128)}catch{}if(l!==null){n=j.T,c=Z.p,Z.p=2,j.T=null;try{for(var d=t.onRecoverableError,y=0;y<l.length;y++){var b=l[y];d(b.value,{componentStack:b.stack})}}finally{j.T=n,Z.p=c}}(ta&3)!==0&&nl(),P0(t),c=t.pendingLanes,(i&261930)!==0&&(c&42)!==0?t===e2?vi++:(vi=0,e2=t):vi=0,bi(0)}}function fd(t,n){(t.pooledCacheLanes&=n)===0&&(n=t.pooledCache,n!=null&&(t.pooledCache=null,ei(n)))}function nl(){return cd(),ud(),dd(),md()}function md(){if(ft!==5)return!1;var t=Ma,n=J1;J1=0;var i=bo(ta),l=j.T,c=Z.p;try{Z.p=32>i?32:i,j.T=null,i=W1,W1=null;var d=Ma,y=ta;if(ft=0,hr=Ma=null,ta=0,(Ie&6)!==0)throw Error(s(331));var b=Ie;if(Ie|=4,Z3(d.current),B3(d,d.current,y,i),Ie=b,bi(0,!1),Jt&&typeof Jt.onPostCommitFiberRoot=="function")try{Jt.onPostCommitFiberRoot(jr,d)}catch{}return!0}finally{Z.p=c,j.T=l,fd(t,n)}}function hd(t,n,i){n=d0(i,n),n=O1(t.stateNode,n,2),t=xa(t,n,2),t!==null&&(Dr(t,2),P0(t))}function Ne(t,n,i){if(t.tag===3)hd(t,t,i);else for(;n!==null;){if(n.tag===3){hd(n,t,i);break}else if(n.tag===1){var l=n.stateNode;if(typeof n.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(Ca===null||!Ca.has(l))){t=d0(i,t),i=p3(2),l=xa(n,i,2),l!==null&&(y3(i,l,n,t),Dr(l,2),P0(l));break}}n=n.return}}function n2(t,n,i){var l=t.pingCache;if(l===null){l=t.pingCache=new x6;var c=new Set;l.set(n,c)}else c=l.get(n),c===void 0&&(c=new Set,l.set(n,c));c.has(i)||(X1=!0,c.add(i),t=I6.bind(null,t,n,i),n.then(t,t))}function I6(t,n,i){var l=t.pingCache;l!==null&&l.delete(n),t.pingedLanes|=t.suspendedLanes&i,t.warmLanes&=~i,Ue===t&&(be&i)===i&&(We===4||We===3&&(be&62914560)===be&&300>wt()-Ks?(Ie&2)===0&&pr(t,0):Q1|=i,mr===be&&(mr=0)),P0(t)}function pd(t,n){n===0&&(n=c5()),t=un(t,n),t!==null&&(Dr(t,n),P0(t))}function C6(t){var n=t.memoizedState,i=0;n!==null&&(i=n.retryLane),pd(t,i)}function M6(t,n){var i=0;switch(t.tag){case 31:case 13:var l=t.stateNode,c=t.memoizedState;c!==null&&(i=c.retryLane);break;case 19:l=t.stateNode;break;case 22:l=t.stateNode._retryCache;break;default:throw Error(s(314))}l!==null&&l.delete(n),pd(t,i)}function O6(t,n){return Dt(t,n)}var rl=null,gr=null,r2=!1,il=!1,i2=!1,Pa=0;function P0(t){t!==gr&&t.next===null&&(gr===null?rl=gr=t:gr=gr.next=t),il=!0,r2||(r2=!0,z6())}function bi(t,n){if(!i2&&il){i2=!0;do for(var i=!1,l=rl;l!==null;){if(t!==0){var c=l.pendingLanes;if(c===0)var d=0;else{var y=l.suspendedLanes,b=l.pingedLanes;d=(1<<31-Wt(42|t)+1)-1,d&=c&~(y&~b),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(i=!0,vd(l,d))}else d=be,d=cs(l,l===Ue?d:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(d&3)===0||Yr(l,d)||(i=!0,vd(l,d));l=l.next}while(i);i2=!1}}function P6(){yd()}function yd(){il=r2=!1;var t=0;Pa!==0&&q6()&&(t=Pa);for(var n=wt(),i=null,l=rl;l!==null;){var c=l.next,d=gd(l,n);d===0?(l.next=null,i===null?rl=c:i.next=c,c===null&&(gr=i)):(i=l,(t!==0||(d&3)!==0)&&(il=!0)),l=c}ft!==0&&ft!==5||bi(t),Pa!==0&&(Pa=0)}function gd(t,n){for(var i=t.suspendedLanes,l=t.pingedLanes,c=t.expirationTimes,d=t.pendingLanes&-62914561;0<d;){var y=31-Wt(d),b=1<<y,A=c[y];A===-1?((b&i)===0||(b&l)!==0)&&(c[y]=s8(b,n)):A<=n&&(t.expiredLanes|=b),d&=~b}if(n=Ue,i=be,i=cs(t,t===n?i:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),l=t.callbackNode,i===0||t===n&&(Le===2||Le===9)||t.cancelPendingCommit!==null)return l!==null&&l!==null&&ha(l),t.callbackNode=null,t.callbackPriority=0;if((i&3)===0||Yr(t,i)){if(n=i&-i,n===t.callbackPriority)return n;switch(l!==null&&ha(l),bo(i)){case 2:case 8:i=I0;break;case 32:i=Gn;break;case 268435456:i=o5;break;default:i=Gn}return l=_d.bind(null,t),i=Dt(i,l),t.callbackPriority=n,t.callbackNode=i,n}return l!==null&&l!==null&&ha(l),t.callbackPriority=2,t.callbackNode=null,2}function _d(t,n){if(ft!==0&&ft!==5)return t.callbackNode=null,t.callbackPriority=0,null;var i=t.callbackNode;if(nl()&&t.callbackNode!==i)return null;var l=be;return l=cs(t,t===Ue?l:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),l===0?null:(W3(t,l,n),gd(t,wt()),t.callbackNode!=null&&t.callbackNode===i?_d.bind(null,t):null)}function vd(t,n){if(nl())return null;W3(t,n,!0)}function z6(){H6(function(){(Ie&6)!==0?Dt(Et,P6):yd()})}function s2(){if(Pa===0){var t=ar;t===0&&(t=ss,ss<<=1,(ss&261888)===0&&(ss=256)),Pa=t}return Pa}function bd(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:ms(""+t)}function wd(t,n){var i=n.ownerDocument.createElement("input");return i.name=n.name,i.value=n.value,t.id&&i.setAttribute("form",t.id),n.parentNode.insertBefore(i,n),t=new FormData(t),i.parentNode.removeChild(i),t}function L6(t,n,i,l,c){if(n==="submit"&&i&&i.stateNode===c){var d=bd((c[Ut]||null).action),y=l.submitter;y&&(n=(n=y[Ut]||null)?bd(n.formAction):y.getAttribute("formAction"),n!==null&&(d=n,y=null));var b=new gs("action","action",null,l,c);t.push({event:b,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(Pa!==0){var A=y?wd(c,y):new FormData(c);T1(i,{pending:!0,data:A,method:c.method,action:d},null,A)}}else typeof d=="function"&&(b.preventDefault(),A=y?wd(c,y):new FormData(c),T1(i,{pending:!0,data:A,method:c.method,action:d},d,A))},currentTarget:c}]})}}for(var l2=0;l2<Fo.length;l2++){var o2=Fo[l2],N6=o2.toLowerCase(),G6=o2[0].toUpperCase()+o2.slice(1);w0(N6,"on"+G6)}w0(J5,"onAnimationEnd"),w0(W5,"onAnimationIteration"),w0(eu,"onAnimationStart"),w0("dblclick","onDoubleClick"),w0("focusin","onFocus"),w0("focusout","onBlur"),w0(W8,"onTransitionRun"),w0(e6,"onTransitionStart"),w0(t6,"onTransitionCancel"),w0(tu,"onTransitionEnd"),$n("onMouseEnter",["mouseout","mouseover"]),$n("onMouseLeave",["mouseout","mouseover"]),$n("onPointerEnter",["pointerout","pointerover"]),$n("onPointerLeave",["pointerout","pointerover"]),sn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),sn("onSelect","focusout contextmenu dragend focu
9sin keydown keyup mousedown mouseup selectionchange".split(" ")),sn("onBeforeInput",["compositionend","keypress","textInput","paste"]),sn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),sn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),sn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var wi="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(" "),j6=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(wi));function Ed(t,n){n=(n&4)!==0;for(var i=0;i<t.length;i++){var l=t[i],c=l.event;l=l.listeners;e:{var d=void 0;if(n)for(var y=l.length-1;0<=y;y--){var b=l[y],A=b.instance,z=b.currentTarget;if(b=b.listener,A!==d&&c.isPropagationStopped())break e;d=b,c.currentTarget=z;try{d(c)}catch(D){bs(D)}c.currentTarget=null,d=A}else for(y=0;y<l.length;y++){if(b=l[y],A=b.instance,z=b.currentTarget,b=b.listener,A!==d&&c.isPropagationStopped())break e;d=b,c.currentTarget=z;try{d(c)}catch(D){bs(D)}c.currentTarget=null,d=A}}}}function ve(t,n){var i=n[wo];i===void 0&&(i=n[wo]=new Set);var l=t+"__bubble";i.has(l)||(Sd(n,t,2,!1),i.add(l))}function c2(t,n,i){var l=0;n&&(l|=4),Sd(i,t,l,n)}var sl="_reactListening"+Math.random().toString(36).slice(2);function u2(t){if(!t[sl]){t[sl]=!0,y5.forEach(function(i){i!=="selectionchange"&&(j6.has(i)||c2(i,!1,t),c2(i,!0,t))});var n=t.nodeType===9?t:t.ownerDocument;n===null||n[sl]||(n[sl]=!0,c2("selectionchange",!1,n))}}function Sd(t,n,i,l){switch(Jd(n)){case 2:var c=fp;break;case 8:c=mp;break;default:c=A2}i=c.bind(null,n,i,t),c=void 0,!Co||n!=="touchstart"&&n!=="touchmove"&&n!=="wheel"||(c=!0),l?c!==void 0?t.addEventListener(n,i,{capture:!0,passive:c}):t.addEventListener(n,i,!0):c!==void 0?t.addEventListener(n,i,{passive:c}):t.addEventListener(n,i,!1)}function d2(t,n,i,l,c){var d=l;if((n&1)===0&&(n&2)===0&&l!==null)e:for(;;){if(l===null)return;var y=l.tag;if(y===3||y===4){var b=l.stateNode.containerInfo;if(b===c)break;if(y===4)for(y=l.return;y!==null;){var A=y.tag;if((A===3||A===4)&&y.stateNode.containerInfo===c)return;y=y.return}for(;b!==null;){if(y=Yn(b),y===null)return;if(A=y.tag,A===5||A===6||A===26||A===27){l=d=y;continue e}b=b.parentNode}}l=l.return}k5(function(){var z=d,D=ko(i),q=[];e:{var N=au.get(t);if(N!==void 0){var G=gs,ae=t;switch(t){case"keypress":if(ps(i)===0)break e;case"keydown":case"keyup":G=M8;break;case"focusin":ae="focus",G=zo;break;case"focusout":ae="blur",G=zo;break;case"beforeblur":case"afterblur":G=zo;break;case"click":if(i.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":G=M5;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":G=v8;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":G=z8;break;case J5:case W5:case eu:G=E8;break;case tu:G=N8;break;case"scroll":case"scrollend":G=g8;break;case"wheel":G=j8;break;case"copy":case"cut":case"paste":G=x8;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":G=P5;break;case"toggle":case"beforetoggle":G=D8}var ue=(n&4)!==0,Ye=!ue&&(t==="scroll"||t==="scrollend"),O=ue?N!==null?N+"Capture":null:N;ue=[];for(var C=z,P;C!==null;){var $=C;if(P=$.stateNode,$=$.tag,$!==5&&$!==26&&$!==27||P===null||O===null||($=Fr(C,O),$!=null&&ue.push(Ei(C,$,P))),Ye)break;C=C.return}0<ue.length&&(N=new G(N,ae,null,i,D),q.push({event:N,listeners:ue}))}}if((n&7)===0){e:{if(N=t==="mouseover"||t==="pointerover",G=t==="mouseout"||t==="pointerout",N&&i!==Ro&&(ae=i.relatedTarget||i.fromElement)&&(Yn(ae)||ae[jn]))break e;if((G||N)&&(N=D.window===D?D:(N=D.ownerDocument)?N.defaultView||N.parentWindow:window,G?(ae=i.relatedTarget||i.toElement,G=z,ae=ae?Yn(ae):null,ae!==null&&(Ye=u(ae),ue=ae.tag,ae!==Ye||ue!==5&&ue!==27&&ue!==6)&&(ae=null)):(G=null,ae=z),G!==ae)){if(ue=M5,$="onMouseLeave",O="onMouseEnter",C="mouse",(t==="pointerout"||t==="pointerover")&&(ue=P5,$="onPointerLeave",O="onPointerEnter",C="pointer"),Ye=G==null?N:$r(G),P=ae==null?N:$r(ae),N=new ue($,C+"leave",G,i,D),N.target=Ye,N.relatedTarget=P,$=null,Yn(D)===z&&(ue=new ue(O,C+"enter",ae,i,D),ue.target=P,ue.relatedTarget=Ye,$=ue),Ye=$,G&&ae)t:{for(ue=Y6,O=G,C=ae,P=0,$=O;$;$=ue($))P++;$=0;for(var le=C;le;le=ue(le))$++;for(;0<P-$;)O=ue(O),P--;for(;0<$-P;)C=ue(C),$--;for(;P--;){if(O===C||C!==null&&O===C.alternate){ue=O;break t}O=ue(O),C=ue(C)}ue=null}else ue=null;G!==null&&xd(q,N,G,ue,!1),ae!==null&&Ye!==null&&xd(q,Ye,ae,ue,!0)}}
vendor: 5,189 bytes, lines 9-10
9e:{if(N=z?$r(z):window,G=N.nodeName&&N.nodeName.toLowerCase(),G==="select"||G==="input"&&N.type==="file")var Te=U5;else if(Y5(N))if($5)Te=Q8;else{Te=Z8;var ie=V8}else G=N.nodeName,!G||G.toLowerCase()!=="input"||N.type!=="checkbox"&&N.type!=="radio"?z&&To(z.elementType)&&(Te=U5):Te=X8;if(Te&&(Te=Te(t,z))){D5(q,Te,i,D);break e}ie&&ie(t,N,z),t==="focusout"&&z&&N.type==="number"&&z.memoizedProps.value!=null&&Ao(N,"number",N.value)}switch(ie=z?$r(z):window,t){case"focusin":(Y5(ie)||ie.contentEditable==="true")&&(Zn=ie,Do=z,Kr=null);break;case"focusout":Kr=Do=Zn=null;break;case"mousedown":Uo=!0;break;case"contextmenu":case"mouseup":case"dragend":Uo=!1,Q5(q,i,D);break;case"selectionchange":if(J8)break;case"keydown":case"keyup":Q5(q,i,D)}var pe;if(No)e:{switch(t){case"compositionstart":var we="onCompositionStart";break e;case"compositionend":we="onCompositionEnd";break e;case"compositionupdate":we="onCompositionUpdate";break e}we=void 0}else Vn?G5(t,i)&&(we="onCompositionEnd"):t==="keydown"&&i.keyCode===229&&(we="onCompositionStart");we&&(z5&&i.locale!=="ko"&&(Vn||we!=="onCompositionStart"?we==="onCompositionEnd"&&Vn&&(pe=I5()):(ga=D,Mo="value"in ga?ga.value:ga.textContent,Vn=!0)),ie=ll(z,we),0<ie.length&&(we=new O5(we,t,null,i,D),q.push({event:we,listeners:ie}),pe?we.data=pe:(pe=j5(i),pe!==null&&(we.data=pe)))),(pe=$8?F8(t,i):q8(t,i))&&(we=ll(z,"onBeforeInput"),0<we.length&&(ie=new O5("onBeforeInput","beforeinput",null,i,D),q.push({event:ie,listeners:we}),ie.data=pe)),L6(q,t,z,i,D)}Ed(q,n)})}function Ei(t,n,i){return{instance:t,listener:n,currentTarget:i}}function ll(t,n){for(var i=n+"Capture",l=[];t!==null;){var c=t,d=c.stateNode;if(c=c.tag,c!==5&&c!==26&&c!==27||d===null||(c=Fr(t,i),c!=null&&l.unshift(Ei(t,c,d)),c=Fr(t,n),c!=null&&l.push(Ei(t,c,d))),t.tag===3)return l;t=t.return}return[]}function Y6(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function xd(t,n,i,l,c){for(var d=n._reactName,y=[];i!==null&&i!==l;){var b=i,A=b.alternate,z=b.stateNode;if(b=b.tag,A!==null&&A===l)break;b!==5&&b!==26&&b!==27||z===null||(A=z,c?(z=Fr(i,d),z!=null&&y.unshift(Ei(i,z,A))):c||(z=Fr(i,d),z!=null&&y.push(Ei(i,z,A)))),i=i.return}y.length!==0&&t.push({event:n,listeners:y})}var D6=/\r\n?/g,U6=/\u0000|\uFFFD/g;function Ad(t){return(typeof t=="string"?t:""+t).replace(D6,` 10`).replace(U6,"")}function Td(t,n){return n=Ad(n),Ad(t)===n}function je(t,n,i,l,c,d){switch(i){case"children":typeof l=="string"?n==="body"||n==="textarea"&&l===""||qn(t,l):(typeof l=="number"||typeof l=="bigint")&&n!=="body"&&qn(t,""+l);break;case"className":ds(t,"class",l);break;case"tabIndex":ds(t,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":ds(t,i,l);break;case"style":T5(t,l,d);break;case"data":if(n!=="object"){ds(t,"data",l);break}case"src":case"href":if(l===""&&(n!=="a"||i!=="href")){t.removeAttribute(i);break}if(l==null||typeof l=="function"||typeof l=="symbol"||typeof l=="boolean"){t.removeAttribute(i);break}l=ms(""+l),t.setAttribute(i,l);break;case"action":case"formAction":if(typeof l=="function"){t.setAttribute(i,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof d=="function"&&(i==="formAction"?(n!=="input"&&je(t,n,"name",c.name,c,null),je(t,n,"formEncType",c.formEncType,c,null),je(t,n,"formMethod",c.formMethod,c,null),je(t,n,"formTarget",c.formTarget,c,null)):(je(t,n,"encType",c.encType,c,null),je(t,n,"method",c.method,c,null),je(t,n,"target",c.target,c,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){t.removeAttribute(i);break}l=ms(""+l),t.setAttribute(i,l);break;case"onClick":l!=null&&(t.onclick=D0);break;case"onScroll":l!=null&&ve("scroll",t);break;case"onScrollEnd":l!=null&&ve("scrollend",t);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(s(61));if(i=l.__html,i!=null){if(c.children!=null)throw Error(s(60));t.innerHTML=i}}break;case"multiple":t.multiple=l&&typeof l!="function"&&typeof l!="symbol";break;case"muted":t.muted=l&&typeof l!="function"&&typeof l!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(l==null||typeof l=="function"||typeof l=="boolean"||typeof l=="symbol"){t.removeAttribute("xlink:href");break}i=ms(""+l),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",i);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":l!=null&&typeof l!="function"&&typeof l!="symbol"?t.setAttribute(i,""+l):t.removeAttribute(i);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
10ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":l&&typeof l!="function"&&typeof l!="symbol"?t.setAttribute(i,""):t.removeAttribute(i);break;case"capture":case"download":l===!0?t.setAttribute(i,""):l!==!1&&l!=null&&typeof l!="function"&&typeof l!="symbol"?t.setAttribute(i,l):t.removeAttribute(i);break;case"cols":case"rows":case"size":case"span":l!=null&&typeof l!="function"&&typeof l!="symbol"&&!isNaN(l)&&1<=l?t.setAttribute(i,l):t.removeAttribute(i);break;case"rowSpan":case"start":l==null||typeof l=="function"||typeof l=="symbol"||isNaN(l)?t.removeAttribute(i):t.setAttribute(i,l);break;case"popover":ve("beforetoggle",t),ve("toggle",t),us(t,"popover",l);break;case"xlinkActuate":Y0(t,"http://www.w3.org/1999/xlink","xlink:actuate",l);break;case"xlinkArcrole":Y0(t,"http://www.w3.org/1999/xlink","xlink:arcrole",l);break;case"xlinkRole":Y0(t,"http://www.w3.org/1999/xlink","xlink:role",l);break;case"xlinkShow":Y0(t,"http://www.w3.org/1999/xlink","xlink:show",l);break;case"xlinkTitle":Y0(t,"http://www.w3.org/1999/xlink","xlink:title",l);break;case"xlinkType":Y0(t,"http://www.w3.org/1999/xlink","xlink:type",l);break;case"xmlBase":Y0(t,"http://www.w3.org/XML/1998/namespace","xml:base",l);break;case"xmlLang":Y0(t,"http://www.w3.org/XML/1998/namespace","xml:lang",l);break;case"xmlSpace":Y0(t,"http://www.w3.org/XML/1998/namespace","xml:space",l);break;case"is":us(t,"is",l);break;case"innerText":case"textContent":break;default:(!(2<i.length)||i[0]!=="o"&&i[0]!=="O"||i[1]!=="n"&&i[1]!=="N")&&(i=p8.get(i)||i,us(t,i,l))}}function f2(t,n,i,l,c,d){switch(i){case"style":T5(t,l,d);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(s(61));if(i=l.__html,i!=null){if(c.children!=null)throw Error(s(60));t.innerHTML=i}}break;case"children":typeof l=="string"?qn(t,l):(typeof l=="number"||typeof l=="bigint")&&qn(t,""+l);break;case"onScroll":l!=null&&ve("scroll",t);break;case"onScrollEnd":l!=null&&ve("scrollend",t);break;case"onClick":l!=null&&(t.onclick=D0);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!g5.hasOwnProperty(i))e:{if(i[0]==="o"&&i[1]==="n"&&(c=i.endsWith("Capture"),n=i.slice(2,c?i.length-7:void 0),d=t[Ut]||null,d=d!=null?d[i]:null,typeof d=="function"&&t.removeEventListener(n,d,c),typeof l=="function")){typeof d!="function"&&d!==null&&(i in t?t[i]=null:t.hasAttribute(i)&&t.removeAttribute(i)),t.addEventListener(n,l,c);break e}i in t?t[i]=l:l===!0?t.setAttribute(i,""):us(t,i,l)}}}function Rt(t,n,i){switch(n){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ve("error",t),ve("load",t);var l=!1,c=!1,d;for(d in i)if(i.hasOwnProperty(d)){var y=i[d];if(y!=null)switch(d){case"src":l=!0;break;case"srcSet":c=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,n));default:je(t,n,d,y,i,null)}}c&&je(t,n,"srcSet",i.srcSet,i,null),l&&je(t,n,"src",i.src,i,null);return;case"input":ve("invalid",t);var b=d=y=c=null,A=null,z=null;for(l in i)if(i.hasOwnProperty(l)){var D=i[l];if(D!=null)switch(l){case"name":c=D;break;case"type":y=D;break;case"checked":A=D;break;case"defaultChecked":z=D;break;case"value":d=D;break;case"defaultValue":b=D;break;case"children":case"dangerouslySetInnerHTML":if(D!=null)throw Error(s(137,n));break;default:je(t,n,l,D,i,null)}}E5(t,d,b,A,z,y,c,!1);return;case"select":ve("invalid",t),l=y=d=null;for(c in i)if(i.hasOwnProperty(c)&&(b=i[c],b!=null))switch(c){case"value":d=b;break;case"defaultValue":y=b;break;case"multiple":l=b;default:je(t,n,c,b,i,null)}n=d,i=y,t.multiple=!!l,n!=null?Fn(t,!!l,n,!1):i!=null&&Fn(t,!!l,i,!0);return;case"textarea":ve("invalid",t),d=c=l=null;for(y in i)if(i.hasOwnProperty(y)&&(b=i[y],b!=null))switch(y){case"value":l=b;break;case"defaultValue":c=b;break;case"children":d=b;break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(s(91));break;default:je(t,n,y,b,i,null)}x5(t,l,c,d);return;case"option":for(A in i)i.hasOwnProperty(A)&&(l=i[A],l!=null)&&(A==="selected"?t.selected=l&&typeof l!="function"&&typeof l!="symbol":je(t,n,A,l,i,null));return;case"dialog":ve("beforetoggle",t),ve("toggle",t),ve("cancel",t),ve("close",t);break;case"iframe":case"object":ve("load",t);break;case"video":case"audio":for(l=0;l<wi.length;l++)ve(wi[l],t);break;case"image":ve("error",t),ve("load",t);break;case"details":ve("toggle",t);break;case"embed":case"source":case"link":ve("error",t),ve("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(z in i)if(i.hasOwnProperty(z)&&(l=i[z],l!=null))switch(z){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,n));default:je(t,n,z,l,i,null)}return;default:if(To(n)){for(D in i)i.hasOwnProperty(D)&&(l=i[D],l!==void 0&&f2(t,n,D,l,i,void 0));return}}for(b in i)i.hasOwnProperty(b)&&(l=i[b],l!=null&&je(t,n,b,l,i,null))}function $6(t,n,i,l){switch(n){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var c=null,d=null,y=null,b=null,A=null,z=null,D=null;for(G in i){var q=i[G];if(i.hasOwnProperty(G)&&q!=null)switch(G){case"checked":break;case"value":break;case"defaultValue":A=q;default:l.hasOwnProperty(G)||je(t,n,G,null,l,q)}}for(var N in l){var G=l[N];if(q=i[N],l.hasOwnProperty(N)&&(G!=null||q!=null))switch(N){case"type":d=G;break;case"name":c=G;break;case"checked":z=G;break;case"defaultChecked":D=G;break;case"value":y=G;break;case"defaultValue":b=G;break;case"children":case"dangerouslySetInnerHTML":if(G!=null)throw Error(s(137,n));break;default:G!==q&&je(t,n,N,G,l,q)}}xo(t,y,b,A,z,D,d,c);return;case"select":G=y=b=N=null;for(d in i)if(A=i[d],i.hasOwnProperty(d)&&A!=null)switch(d){case"value":break;case"multiple":G=A;default:l.hasOwnProperty(d)||je(t,n,d,null,l,A)}for(c in l)if(d=l[c],A=i[c],l.hasOwnProperty(c)&&(d!=null||A!=null))switch(c){case"value":N=d;break;case"defaultValue":b=d;break;case"multiple":y=d;default:d!==A&&je(t,n,c,d,l,A)}n=b,i=y,l=G,N!=null?Fn(t,!!i,N,!1):!!l!=!!i&&(n!=null?Fn(t,!!i,n,!0):Fn(t,!!i,i?[]:"",!1));return;case"textarea":G=N=null;for(b in i)if(c=i[b],i.hasOwnProperty(b)&&c!=null&&!l.hasOwnProperty(b))switch(b){case"value":break;case"children":break;default:je(t,n,b,null,l,c)}for(y in l)if(c=l[y],d=i[y],l.hasOwnProperty(y)&&(c!=null||d!=null))switch(y){case"value":N=c;break;case"defaultValue":G=c;break;case"children":break;case"dangerouslySetInnerHTML":if(c!=null)throw Error(s(91));break;default:c!==d&&je(t,n,y,c,l,d)}S5(t,N,G);return;case"option":for(var ae in i)N=i[ae],i.hasOwnProperty(ae)&&N!=null&&!l.hasOwnProperty(ae)&&(ae==="selected"?t.selected=!1:je(t,n,ae,null,l,N));for(A in l)N=l[A],G=i[A],l.hasOwnProperty(A)&&N!==G&&(N!=null||G!=null)&&(A==="selected"?t.selected=N&&t
vendor: 23,796 bytes, line 10
10ypeof N!="function"&&typeof N!="symbol":je(t,n,A,N,l,G));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ue in i)N=i[ue],i.hasOwnProperty(ue)&&N!=null&&!l.hasOwnProperty(ue)&&je(t,n,ue,null,l,N);for(z in l)if(N=l[z],G=i[z],l.hasOwnProperty(z)&&N!==G&&(N!=null||G!=null))switch(z){case"children":case"dangerouslySetInnerHTML":if(N!=null)throw Error(s(137,n));break;default:je(t,n,z,N,l,G)}return;default:if(To(n)){for(var Ye in i)N=i[Ye],i.hasOwnProperty(Ye)&&N!==void 0&&!l.hasOwnProperty(Ye)&&f2(t,n,Ye,void 0,l,N);for(D in l)N=l[D],G=i[D],!l.hasOwnProperty(D)||N===G||N===void 0&&G===void 0||f2(t,n,D,N,l,G);return}}for(var O in i)N=i[O],i.hasOwnProperty(O)&&N!=null&&!l.hasOwnProperty(O)&&je(t,n,O,null,l,N);for(q in l)N=l[q],G=i[q],!l.hasOwnProperty(q)||N===G||N==null&&G==null||je(t,n,q,N,l,G)}function Rd(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function F6(){if(typeof performance.getEntriesByType=="function"){for(var t=0,n=0,i=performance.getEntriesByType("resource"),l=0;l<i.length;l++){var c=i[l],d=c.transferSize,y=c.initiatorType,b=c.duration;if(d&&b&&Rd(y)){for(y=0,b=c.responseEnd,l+=1;l<i.length;l++){var A=i[l],z=A.startTime;if(z>b)break;var D=A.transferSize,q=A.initiatorType;D&&Rd(q)&&(A=A.responseEnd,y+=D*(A<b?1:(b-z)/(A-z)))}if(--l,n+=8*(d+y)/(c.duration/1e3),t++,10<t)break}}if(0<t)return n/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var m2=null,h2=null;function ol(t){return t.nodeType===9?t:t.ownerDocument}function kd(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Id(t,n){if(t===0)switch(n){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&n==="foreignObject"?0:t}function p2(t,n){return t==="textarea"||t==="noscript"||typeof n.children=="string"||typeof n.children=="number"||typeof n.children=="bigint"||typeof n.dangerouslySetInnerHTML=="object"&&n.dangerouslySetInnerHTML!==null&&n.dangerouslySetInnerHTML.__html!=null}var y2=null;function q6(){var t=window.event;return t&&t.type==="popstate"?t===y2?!1:(y2=t,!0):(y2=null,!1)}var Cd=typeof setTimeout=="function"?setTimeout:void 0,B6=typeof clearTimeout=="function"?clearTimeout:void 0,Md=typeof Promise=="function"?Promise:void 0,H6=typeof queueMicrotask=="function"?queueMicrotask:typeof Md<"u"?function(t){return Md.resolve(null).then(t).catch(V6)}:Cd;function V6(t){setTimeout(function(){throw t})}function za(t){return t==="head"}function Od(t,n){var i=n,l=0;do{var c=i.nextSibling;if(t.removeChild(i),c&&c.nodeType===8)if(i=c.data,i==="/$"||i==="/&"){if(l===0){t.removeChild(c),wr(n);return}l--}else if(i==="$"||i==="$?"||i==="$~"||i==="$!"||i==="&")l++;else if(i==="html")Si(t.ownerDocument.documentElement);else if(i==="head"){i=t.ownerDocument.head,Si(i);for(var d=i.firstChild;d;){var y=d.nextSibling,b=d.nodeName;d[Ur]||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&d.rel.toLowerCase()==="stylesheet"||i.removeChild(d),d=y}}else i==="body"&&Si(t.ownerDocument.body);i=c}while(i);wr(n)}function Pd(t,n){var i=t;t=0;do{var l=i.nextSibling;if(i.nodeType===1?n?(i._stashedDisplay=i.style.display,i.style.display="none"):(i.style.display=i._stashedDisplay||"",i.getAttribute("style")===""&&i.removeAttribute("style")):i.nodeType===3&&(n?(i._stashedText=i.nodeValue,i.nodeValue=""):i.nodeValue=i._stashedText||""),l&&l.nodeType===8)if(i=l.data,i==="/$"){if(t===0)break;t--}else i!=="$"&&i!=="$?"&&i!=="$~"&&i!=="$!"||t++;i=l}while(i)}function g2(t){var n=t.firstChild;for(n&&n.nodeType===10&&(n=n.nextSibling);n;){var i=n;switch(n=n.nextSibling,i.nodeName){case"HTML":case"HEAD":case"BODY":g2(i),Eo(i);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(i.rel.toLowerCase()==="stylesheet")continue}t.removeChild(i)}}function Z6(t,n,i,l){for(;t.nodeType===1;){var c=i;if(t.nodeName.toLowerCase()!==n.toLowerCase()){if(!l&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(l){if(!t[Ur])switch(n){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(d=t.getAttribute("rel"),d==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(d!==c.rel||t.getAttribute("href")!==(c.href==null||c.href===""?null:c.href)||t.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin)||t.getAttribute("title")!==(c.title==null?null:c.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(d=t.getAttribute("src"),(d!==(c.src==null?null:c.src)||t.getAttribute("type")!==(c.type==null?null:c.type)||t.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin))&&d&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(n==="input"&&t.type==="hidden"){var d=c.name==null?null:""+c.name;if(c.type==="hidden"&&t.getAttribute("name")===d)return t}else return t;if(t=y0(t.nextSibling),t===null)break}return null}function X6(t,n,i){if(n==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!i||(t=y0(t.nextSibling),t===null))return null;return t}function zd(t,n){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!n||(t=y0(t.nextSibling),t===null))return null;return t}function _2(t){return t.data==="$?"||t.data==="$~"}function v2(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function Q6(t,n){var i=t.ownerDocument;if(t.data==="$~")t._reactRetry=n;else if(t.data!=="$?"||i.readyState!=="loading")n();else{var l=function(){n(),i.removeEventListener("DOMContentLoaded",l)};i.addEventListener("DOMContentLoaded",l),t._reactRetry=l}}function y0(t){for(;t!=null;t=t.nextSibling){var n=t.nodeType;if(n===1||n===3)break;if(n===8){if(n=t.data,n==="$"||n==="$!"||n==="$?"||n==="$~"||n==="&"||n==="F!"||n==="F")break;if(n==="/$"||n==="/&")return null}}return t}var b2=null;function Ld(t){t=t.nextSibling;for(var n=0;t;){if(t.nodeType===8){var i=t.data;if(i==="/$"||i==="/&"){if(n===0)return y0(t.nextSibling);n--}else i!=="$"&&i!=="$!"&&i!=="$?"&&i!=="$~"&&i!=="&"||n++}t=t.nextSibling}return null}function Nd(t){t=t.previousSibling;for(var n=0;t;){if(t.nodeType===8){var i=t.data;if(i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"){if(n===0)return t;n--}else i!=="/$"&&i!=="/&"||n++}t=t.previousSibling}return null}function Gd(t,n,i){switch(n=ol(i),t){case"html":if(t=n.documentElement,!t)throw Error(s(452));return t;case"head":if(t=n.head,!t)throw Error(s(453));return t;case"body":if(t=n.body,!t)throw Error(s(454));return t;default:throw Error(s(451))}}function Si(t){for(var n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Eo(t)}var g0=new Map,jd=new Set;function cl(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var aa=Z.d;Z.d={f:K6,r:J6,D:W6,C:ep,L:tp,m:ap,X:rp,S:np,M:ip};function K6(){var t=aa.f(),n=el();return t||n}function J6(t){var n=Dn(t);n!==null&&n.tag===5&&n.type==="form"?t3(n):aa.r(t)}var _r=typeof document>"u"?null:document;function Yd(t,n,i){var l=_r;if(l&&typeof n=="string"&&n){var c=c0(n);c='link[rel="'+t+'"][href="'+c+'"]',typeof i=="string"&&(c+='[crossorigin="'+i+'"]'),jd.has(c)||(jd.add(c),t={rel:t,crossOrigin:i,href:n},l.querySelector(c)===null&&(n=l.createElement("link"),Rt(n,"link",t),gt(n),l.head.appendChild(n)))}}function W6(t){aa.D(t),Yd("dns-prefetch",t,null)}function ep(t,n){aa.C(t,n),Yd("preconnect",t,n)}function tp(t,n,i){aa.L(t,n,i);var l=_r;if(l&&t&&n){var c='link[rel="preload"][as="'+c0(n)+'"]';n==="image"&&i&&i.imageSrcSet?(c+='[imagesrcset="'+c0(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(c+='[imagesizes="'+c0(i.imageSizes)+'"]')):c+='[href="'+c0(t)+'"]';var d=c;switch(n){case"style":d=vr(t);break;case"script":d=br(t)}g0.has(d)||(t=g({rel:"preload",href:n==="image"&&i&&i.imageSrcSet?void 0:t,as:n},i),g0.set(d,t),l.querySelector(c)!==null||n==="style"&&l.querySelector(xi(d))||n==="script"&&l.querySelector(Ai(d))||(n=l.createElement("link"),Rt(n,"link",t),gt(n),l.head.appendChild(n)))}}function ap(t,n){aa.m(t,n);var i=_r;if(i&&t){var l=n&&typeof n.as=="string"?n.as:"script",c='link[rel="modulepreload"][as="'+c0(l)+'"][href="'+c0(t)+'"]',d=c;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=br(t)}if(!g0.has(d)&&(t=g({rel:"modulepreload",href:t},n),g0.set(d,t),i.querySelector(c)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(Ai(d)))return}l=i.createElement("link"),Rt(l,"link",t),gt(l),i.head.appendChild(l)}}}function np(t,n,i){aa.S(t,n,i);var l=_r;if(l&&t){var c=Un(l).hoistableStyles,d=vr(t);n=n||"default";var y=c.get(d);if(!y){var b={loading:0,preload:null};if(y=l.querySelector(xi(d)))b.loading=5;else{t=g({rel:"stylesheet",href:t,"data-precedence":n},i),(i=g0.get(d))&&w2(t,i);var A=y=l.createElement("link");gt(A),Rt(A,"link",t),A._p=new Promise(function(z,D){A.onload=z,A.onerror=D}),A.addEventListener("load",function(){b.loading|=1}),A.addEventListener("error",function(){b.loading|=2}),b.loading|=4,ul(y,n,l)}y={type:"stylesheet",instance:y,count:1,state:b},c.set(d,y)}}}function rp(t,n){aa.X(t,n);var i=_r;if(i&&t){var l=Un(i).hoistableScripts,c=br(t),d=l.get(c);d||(d=i.querySelector(Ai(c)),d||(t=g({src:t,async:!0},n),(n=g0.get(c))&&E2(t,n),d=i.createElement("script"),gt(d),Rt(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},l.set(c,d))}}function ip(t,n){aa.M(t,n);var i=_r;if(i&&t){var l=Un(i).hoistableScripts,c=br(t),d=l.get(c);d||(d=i.querySelector(Ai(c)),d||(t=g({src:t,async:!0,type:"module"},n),(n=g0.get(c))&&E2(t,n),d=i.createElement("script"),gt(d),Rt(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},l.set(c,d))}}function Dd(t,n,i,l){var c=(c=fe.current)?cl(c):null;if(!c)throw Error(s(446));switch(t){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(n=vr(i.href),i=Un(c).hoistableStyles,l=i.get(n),l||(l={type:"style",instance:null,count:0,state:null},i.set(n,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){t=vr(i.href);var d=Un(c).hoistableStyles,y=d.get(t);if(y||(c=c.ownerDocument||c,y={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(t,y),(d=c.querySelector(xi(t)))&&!d._p&&(y.instance=d,y.state.loading=5),g0.has(t)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},g0.set(t,i),d||sp(c,t,i,y.state))),n&&l===null)throw Error(s(528,""));return y}if(n&&l!==null)throw Error(s(529,""));return null;case"script":return n=i.async,i=i.src,typeof i=="string"&&n&&typeof n!="function"&&typeof n!="symbol"?(n=br(i),i=Un(c).hoistableScripts,l=i.get(n),l||(l={type:"script",instance:null,count:0,state:null},i.set(n,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,t))}}function vr(t){return'href="'+c0(t)+'"'}function xi(t){return'link[rel="stylesheet"]['+t+"]"}function Ud(t){return g({},t,{"data-precedence":t.precedence,precedence:null})}function sp(t,n,i,l){t.querySelector('link[rel="preload"][as="style"]['+n+"]")?l.loading=1:(n=t.createElement("link"),l.preload=n,n.addEventListener("load",function(){return l.loading|=1}),n.addEventListener("error",function(){return l.loading|=2}),Rt(n,"link",i),gt(n),t.head.appendChild(n))}function br(t){return'[src="'+c0(t)+'"]'}function Ai(t){return"script[async]"+t}function $d(t,n,i){if(n.count++,n.instance===null)switch(n.type){case"style":var l=t.querySelector('style[data-href~="'+c0(i.href)+'"]');if(l)return n.instance=l,gt(l),l;var c=g({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return l=(t.ownerDocument||t).createElement("style"),gt(l),Rt(l,"style",c),ul(l,i.precedence,t),n.instance=l;case"stylesheet":c=vr(i.href);var d=t.querySelector(xi(c));if(d)return n.state.loading|=4,n.instance=d,gt(d),d;l=Ud(i),(c=g0.get(c))&&w2(l,c),d=(t.ownerDocument||t).createElement("link"),gt(d);var y=d;return y._p=new Promise(function(b,A){y.onload=b,y.onerror=A}),Rt(d,"link",l),n.state.loading|=4,ul(d,i.precedence,t),n.instance=d;case"script":return d=br(i.src),(c=t.querySelector(Ai(d)))?(n.instance=c,gt(c),c):(l=i,(c=g0.get(d))&&(l=g({},i),E2(l,c)),t=t.ownerDocument||t,c=t.createElement("script"),gt(c),Rt(c,"link",l),t.head.appendChild(c),n.instance=c);case"void":return null;default:throw Error(s(443,n.type))}else n.type==="stylesheet"&&(n.state.loading&4)===0&&(l=n.instance,n.state.loading|=4,ul(l,i.precedence,t));return n.instance}function ul(t,n,i){for(var l=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),c=l.length?l[l.length-1]:null,d=c,y=0;y<l.length;y++){var b=l[y];if(b.dataset.precedence===n)d=b;else if(d!==c)break}d?d.parentNode.insertBefore(t,d.nextSibling):(n=i.nodeType===9?i.head:i,n.insertBefore(t,n.firstChild))}function w2(t,n){t.crossOrigin==null&&(t.crossOrigin=n.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=n.referrerPolicy),t.title==null&&(t.title=n.title)}function E2(t,n){t.crossOrigin==null&&(t.crossOrigin=n.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=n.referrerPolicy),t.integrity==null&&(t.integrity=n.integrity)}var dl=null;function Fd(t,n,i){if(dl===null){var l=new Map,c=dl=new Map;c.set(i,l)}else c=dl,l=c.get(i),l||(l=new Map,c.set(i,l));if(l.has(t))return l;for(l.set(t,null),i=i.getElementsByTagName(t),c=0;c<i.length;c++){var d=i[c];if(!(d[Ur]||d[St]||t==="link"&&d.getAttribute("rel")==="stylesheet")&&d.namespaceURI!=="http://www.w3.org/2000/svg"){var y=d.getAttribute(n)||"";y=t+y;var b=l.get(y);b?b.push(d):l.set(y,[d])}}return l}function qd(t,n,i){t=t.ownerDocument||t,t.head.insertBefore(i,n==="title"?t.querySelector("head > title"):null)}function lp(t,n,i){if(i===1||n.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof n.precedence!="string"||typeof n.href!="string"||n.href==="")break;return!0;case"link":if(typeof n.rel!="string"||typeof n.href!="string"||n.href===""||n.onLoad||n.onError)break;return n.rel==="stylesheet"?(t=n.disabled,typeof n.precedence=="string"&&t==null):!0;case"script":if(n.async&&typeof n.async!="function"&&typeof n.async!="symbol"&&!n.onLoad&&!n.onError&&n.src&&typeof n.src=="string")return!0}return!1}function Bd(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function op(t,n,i,l){if(i.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var c=vr(l.href),d=n.querySelector(xi(c));if(d){n=d._p,n!==null&&typeof n=="object"&&typeof n.then=="function"&&(t.count++,t=fl.bind(t),n.then(t,t)),i.state.loading|=4,i.instance=d,gt(d);return}d=n.ownerDocument||n,l=Ud(l),(c=g0.get(c))&&w2(l,c),d=d.createElement("link"),gt(d);var y=d;y._p=new Promise(function(b,A){y.onload=b,y.onerror=A}),Rt(d,"link",l),i.instance=d}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(i,n),(n=i.state.preload)&&(i.state.loading&3)===0&&(t.count++,i=fl.bind(t),n.addEventListener("load",i),n.addEventListener("error",i))}}var S2=0;function cp(t,n){return t.stylesheets&&t.count===0&&hl(t,t.stylesheets),0<t.count||0<t.imgCount?function(i){var l=setTimeout(function(){if(t.stylesheets&&hl(t,t.stylesheets),t.unsuspend){var d=t.unsuspend;t.unsuspend=null,d()}},6e4+n);0<t.imgBytes&&S2===0&&(S2=62500*F6());var c=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&hl(t,t.stylesheets),t.unsuspend)){var d=t.unsuspend;t.unsuspend=null,d()}},(t.imgBytes>S2?50:800)+n);return t.unsuspend=i,function(){t.unsuspend=null,clearTimeout(l),clearTimeout(c)}}:null}function fl(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)hl(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var ml=null;function hl(t,n){t.stylesheets=null,t.unsuspend!==null&&(t.count++,ml=new Map,n.forEach(up,t),ml=null,fl.call(t))}function up(t,n){if(!(n.state.loading&4)){var i=ml.get(t);if(i)var l=i.get(null);else{i=new Map,ml.set(t,i);for(var c=t.querySelectorAll("link[data-precedence],style[data-precedence]"),d=0;d<c.length;d++){var y=c[d];(y.nodeName==="LINK"||y.getAttribute("media")!=="not all")&&(i.set(y.dataset.precedence,y),l=y)}l&&i.set(null,l)}c=n.instance,y=c.getAttribute("data-precedence"),d=i.get(y)||l,d===l&&i.set(null,c),i.set(y,c),this.count++,l=fl.bind(this),c.addEventListener("load",l),c.addEventListener("error",l),d?d.parentNode.insertBefore(c,d.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(c,t.firstChild)),n.state.loading|=4}}var Ti={$$typeof:Y,Provider:null,Consumer:null,_currentValue:te,_currentValue2:te,_threadCount:0};function dp(t,n,i,l,c,d,y,b,A){this.tag=1,this.containerInfo=t,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=_o(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=_o(0),this.hiddenUpdates=_o(null),this.identifierPrefix=l,this.onUncaughtError=c,this.onCaughtError=d,this.onRecoverableError=y,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=A,this.incompleteTransitions=new Map}function Hd(t,n,i,l,c,d,y,b,A,z,D,q){return t=new dp(t,n,i,y,A,z,D,q,b),n=1,d===!0&&(n|=24),d=t0(3,null,null,n),t.current=d,d.stateNode=t,n=a1(),n.refCount++,t.pooledCache=n,n.refCount++,d.memoizedState={element:l,isDehydrated:i,cache:n},s1(d),t}function Vd(t){return t?(t=Kn,t):Kn}function Zd(t,n,i,l,c,d){c=Vd(c),l.context===null?l.context=c:l.pendingContext=c,l=Sa(n),l.payload={element:i},d=d===void 0?null:d,d!==null&&(l.callback=d),i=xa(t,l,n),i!==null&&(Vt(i,t,n),ri(i,t,n))}function Xd(t,n){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var i=t.retryLane;t.retryLane=i!==0&&i<n?i:n}}function x2(t,n){Xd(t,n),(t=t.alternate)&&Xd(t,n)}function Qd(t){if(t.tag===13||t.tag===31){var n=un(t,67108864);n!==null&&Vt(n,t,67108864),x2(t,67108864)}}function Kd(t){if(t.tag===13||t.tag===31){var n=s0();n=vo(n);var i=un(t,n);i!==null&&Vt(i,t,n),x2(t,n)}}var pl=!0;function fp(t,n,i,l){var c=j.T;j.T=null;var d=Z.p;try{Z.p=2,A2(t,n,i,l)}finally{Z.p=d,j.T=c}}function mp(t,n,i,l){var c=j.T;j.T=null;var d=Z.p;try{Z.p=8,A2(t,n,i,l)}finally{Z.p=d,j.T=c}}function A2(t,n,i,l){if(pl){var c=T2(l);if(c===null)d2(t,n,l,yl,i),Wd(t,l);else if(pp(c,t,n,i,l))l.stopPropagation();else if(Wd(t,l),n&4&&-1<hp.indexOf(t)){for(;c!==null;){var d=Dn(c);if(d!==null)switch(d.tag){case 3:if(d=d.stateNode,d.current.memoizedState.isDehydrated){var y=rn(d.pendingLanes);if(y!==0){var b=d;for(b.pendingLanes|=2,b.entangledLanes|=2;y;){var A=1<<31-Wt(y);b.entanglements[1]|=A,y&=~A}P0(d),(Ie&6)===0&&(Js=wt()+500,bi(0))}}break;case 31:case 13:b=un(d,2),b!==null&&Vt(b,d,2),el(),x2(d,2)}if(d=T2(l),d===null&&d2(t,n,l,yl,i),d===c)break;c=d}c!==null&&l.stopPropagation()}else d2(t,n,l,null,i)}}function T2(t){return t=ko(t),R2(t)}var yl=null;function R2(t){if(yl=null,t=Yn(t),t!==null){var n=u(t);if(n===null)t=null;else{var i=n.tag;if(i===13){if(t=f(n),t!==null)return t;t=null}else if(i===31){if(t=m(n),t!==null)return t;t=null}else if(i===3){if(n.stateNode.current.memoizedState.isDehydrated)return n.tag===3?n.stateNode.containerInfo:null;t=null}else n!==t&&(t=null)}}return yl=t,null}function Jd(t){switch(t){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(ze()){case Et:return 2;case I0:return 8;case Gn:case e8:return 32;case o5:return 268435456;default:return 32}default:return 32}}var k2=!1,La=null,Na=null,Ga=null,Ri=new Map,ki=new Map,ja=[],hp="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Wd(t,n){switch(t){case"focusin":case"focusout":La=null;break;case"dragenter":case"dragleave":Na=null;break;case"mouseover":case"mouseout":Ga=null;break;case"pointerover":case"pointerout":Ri.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":ki.delete(n.pointerId)}}function Ii(t,n,i,l,c,d){return t===null||t.nativeEvent!==d?(t={blockedOn:n,domEventName:i,eventSystemFlags:l,nativeEvent:d,targetContainers:[c]},n!==null&&(n=Dn(n),n!==null&&Qd(n)),t):(t.eventSystemFlags|=l,n=t.targetContainers,c!==null&&n.indexOf(c)===-1&&n.push(c),t)}function pp(t,n,i,l,c){switch(n){case"focusin":return La=Ii(La,t,n,i,l,c),!0;case"dragenter":return Na=Ii(Na,t,n,i,l,c),!0;case"mouseover":return Ga=Ii(Ga,t,n,i,l,c),!0;case"pointerover":var d=c.pointerId;return Ri.set(d,Ii(Ri.get(d)||null,t,n,i,l,c)),!0;case"gotpointercapture":return d=c.pointerId,ki.set(d,Ii(ki.get(d)||null,t,n,i,l,c)),!0}return!1}function ef(t){var n=Yn(t.target);if(n!==null){var i=u(n);if(i!==null){if(n=i.tag,n===13){if(n=f(i),n!==null){t.blockedOn=n,h5(t.priority,function(){Kd(i)});return}}else if(n===31){if(n=m(i),n!==null){t.blockedOn=n,h5(t.priority,function(){Kd(i)});return}}else if(n===3&&i.stateNode.current.memoizedState.isDehydrated){t.blockedOn=i.tag===3?i.stateNode.containerInfo:null;return}}}t.blockedOn=null}function gl(t){if(t.blockedOn!==null)return!1;for(var n=t.targetContainers;0<n.length;){var i=T2(t.nativeEvent);if(i===null){i=t.nativeEvent;var l=new i.constructor(i.type,i);Ro=l,i.target.dispatchEvent(l),Ro=null}else return n=Dn(i),n!==null&&Qd(n),t.blockedOn=i,!1;n.shift()}return!0}function tf(t,n,i){gl(t)&&i.delete(n)}function yp(){k2=!1,La!==null&&gl(La)&&(La=null),Na!==null&&gl(Na)&&(Na=null),Ga!==null&&gl(Ga)&&(Ga=null),Ri.forEach(tf),ki.forEach(tf)}function _l(t,n){t.blockedOn===n&&(t.blockedOn=null,k2||(k2=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,yp)))}var vl=null;function af(t){vl!==t&&(vl=t,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){vl===t&&(vl=null);for(var n=0;n<t.length;n+=3){var i=t[n],l=t[n+1],c=t[n+2];if(typeof l!="function"){if(R2(l||i)===null)continue;break}var d=Dn(i);d!==null&&(t.splice(n,3),n-=3,T1(d,{pending:!0,data:c,method:i.method,action:l},l,c))}}))}function wr(t){function n(A){return _l(A,t)}La!==null&&_l(La,t),Na!==null&&_l(Na,t),Ga!==null&&_l(Ga,t),Ri.forEach(n),
10ki.forEach(n);for(var i=0;i<ja.length;i++){var l=ja[i];l.blockedOn===t&&(l.blockedOn=null)}for(;0<ja.length&&(i=ja[0],i.blockedOn===null);)ef(i),i.blockedOn===null&&ja.shift();if(i=(t.ownerDocument||t).$$reactFormReplay,i!=null)for(l=0;l<i.length;l+=3){var c=i[l],d=i[l+1],y=c[Ut]||null;if(typeof d=="function")y||af(i);else if(y){var b=null;if(d&&d.hasAttribute("formAction")){if(c=d,y=d[Ut]||null)b=y.formAction;else if(R2(c)!==null)continue}else b=y.action;typeof b=="function"?i[l+1]=b:(i.splice(l,3),l-=3),af(i)}}}function nf(){function t(d){d.canIntercept&&d.info==="react-transition"&&d.intercept({handler:function(){return new Promise(function(y){return c=y})},focusReset:"manual",scroll:"manual"})}function n(){c!==null&&(c(),c=null),l||setTimeout(i,20)}function i(){if(!l&&!navigation.transition){var d=navigation.currentEntry;d&&d.url!=null&&navigation.navigate(d.url,{state:d.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var l=!1,c=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",n),navigation.addEventListener("navigateerror",n),setTimeout(i,100),function(){l=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",n),navigation.removeEventListener("navigateerror",n),c!==null&&(c(),c=null)}}}function I2(t){this._internalRoot=t}bl.prototype.render=I2.prototype.render=function(t){var n=this._internalRoot;if(n===null)throw Error(s(409));var i=n.current,l=s0();Zd(i,l,t,n,null,null)},bl.prototype.unmount=I2.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var n=t.containerInfo;Zd(t.current,2,null,t,null,null),el(),n[jn]=null}};function bl(t){this._internalRoot=t}bl.prototype.unstable_scheduleHydration=function(t){if(t){var n=m5();t={blockedOn:null,target:t,priority:n};for(var i=0;i<ja.length&&n!==0&&n<ja[i].priority;i++);ja.splice(i,0,t),i===0&&ef(t)}};var rf=a.version;if(rf!=="19.2.5")throw Error(s(527,rf,"19.2.5"));Z.findDOMNode=function(t){var n=t._reactInternals;if(n===void 0)throw typeof t.render=="function"?Error(s(188)):(t=Object.keys(t).join(","),Error(s(268,t)));return t=p(n),t=t!==null?_(t):null,t=t===null?null:t.stateNode,t};var gp={bundleType:0,version:"19.2.5",rendererPackageName:"react-dom",currentDispatcherRef:j,reconcilerVersion:"19.2.5"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var wl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!wl.isDisabled&&wl.supportsFiber)try{jr=wl.inject(gp),Jt=wl}catch{}}return Mi.createRoot=function(t,n){if(!o(t))throw Error(s(299));var i=!1,l="",c=d3,d=f3,y=m3;return n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(l=n.identifierPrefix),n.onUncaughtError!==void 0&&(c=n.onUncaughtError),n.onCaughtError!==void 0&&(d=n.onCaughtError),n.onRecoverableError!==void 0&&(y=n.onRecoverableError)),n=Hd(t,1,!1,null,null,i,l,null,c,d,y,nf),t[jn]=n.current,u2(t),new I2(n)},Mi.hydrateRoot=function(t,n,i){if(!o(t))throw Error(s(299));var l=!1,c="",d=d3,y=f3,b=m3,A=null;return i!=null&&(i.unstable_strictMode===!0&&(l=!0),i.identifierPrefix!==void 0&&(c=i.identifierPrefix),i.onUncaughtError!==void 0&&(d=i.onUncaughtError),i.onCaughtError!==void 0&&(y=i.onCaughtError),i.onRecoverableError!==void 0&&(b=i.onRecoverableError),i.formState!==void 0&&(A=i.formState)),n=Hd(t,1,!0,n,i??null,l,c,A,d,y,b,nf),n.context=Vd(null),i=n.current,l=s0(),l=vo(l),c=Sa(l),c.callback=null,xa(i,c,l),i=l,n.current.lanes=i,Dr(n,i),P0(n),t[jn]=n.current,u2(t),new bl(n)},Mi.version="19.2.5",Mi}var pf;function Rp(){if(pf)return O2.exports;pf=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(a){console.error(a)}}return e(),O2.exports=Tp(),O2.exports}var kp=Rp(),Ip="__TSS_CONTEXT",ec=Symbol.for("TSS_SERVER_FUNCTION"),yf=Symbol.for("TSS_SERVER_FUNCTION_FACTORY"),Cp="application/x-tss-framed",na={JSON:0,CHUNK:1,END:2,ERROR:3},Mp=/;\s*v=(\d+)/;function Op(e){const a=e.match(Mp);return a?parseInt(a[1],10):void 0}function Pp(e){const a=Op(e);if(a!==void 0&&a!==1)throw new Error(`Incompatible framed protocol version: server=${a}, client=1. Please ensure client and server are using compatible versions.`)}var wc=()=>window.__TSS_START_OPTIONS__,m4=!1;function $i(e){return e[e.length-1]}function zp(e){return typeof e=="function"}function qa(e,a){return zp(e)?e(a):e}var Lp=Object.prototype.hasOwnProperty,gf=Object.prototype.propertyIsEnumerable,Np=()=>Object.create(null),Sn=(e,a)=>Ba(e,a,Np);function Ba(e,a,r=()=>({}),s=0){if(e===a)return e;if(s>500)return a;const o=a,u=bf(e)&&bf(o);if(!u&&!(zr(e)&&zr(o)))return o;const f=u?e:_f(e);if(!f)return o;const m=u?o:_f(o);if(!m)return o;const h=f.length,p=m.length,_=u?new Array(p):r();let g=0;for(let v=0;v<p;v++){const w=u?v:m[v],S=e[w],M=o[w];if(S===M){_[w]=S,(u?v<h:Lp.call(e,w))&&g++;continue}if(S===null||M===null||typeof S!="object"||typeof M!="object"){_[w]=M;continue}const x=Ba(S,M,r,s+1);_[w]=x,x===S&&g++}return h===p&&g===h?e:_}function _f(e){const a=Object.getOwnPropertyNames(e);for(const o of a)if(!gf.call(e,o))return!1;const r=Object.getOwnPropertySymbols(e);if(r.length===0)return a;const s=a;for(const o of r){if(!gf.call(e,o))return!1;s.push(o)}return s}function zr(e){if(!vf(e))return!1;const a=e.constructor;if(typeof a>"u")return!0;const r=a.prototype;return!(!vf(r)||!r.hasOwnProperty("isPrototypeOf"))}function vf(e){return Object.prototype.toString.call(e)==="[object Object]"}function bf(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Zt(e,a,r){if(e===a)return!0;
10if(typeof e!=typeof a)return!1;if(Array.isArray(e)&&Array.isArray(a)){if(e.length!==a.length)return!1;for(let s=0,o=e.length;s<o;s++)if(!Zt(e[s],a[s],r))return!1;return!0}if(zr(e)&&zr(a)){const s=r?.ignoreUndefined??!0;if(r?.partial){for(const f in a)if((!s||a[f]!==void 0)&&!Zt(e[f],a[f],r))return!1;return!0}let o=0;if(!s)o=Object.keys(e).length;else for(const f in e)e[f]!==void 0&&o++;let u=0;for(const f in a)if((!s||a[f]!==void 0)&&(u++,u>o||!Zt(e[f],a[f],r)))return!1;return o===u}return!1}function Cn(e){let a,r;const s=new Promise((o,u)=>{a=o,r=u});return s.status="pending",s.resolve=o=>{s.status="resolved",s.value=o,a(o),e?.(o)},s.reject=o=>{s.status="rejected",r(o)},s}function Gp(e){return typeof e?.message!="string"?!1:e.message.startsWith("Failed to fetch dynamically imported module")||e.message.startsWith("error loading dynamically imported module")||e.message.startsWith("Importing a module script failed")}function Fi(e){return!!(e&&typeof e=="object"&&typeof e.then=="function")}function jp(e){return e.replace(/[\x00-\x1f\x7f]/g,"")}function wf(e){let a;try{a=decodeURI(e)}catch{a=e.replaceAll(/%[0-9A-F]{2}/gi,r=>{try{return decodeURI(r)}catch{return r}})}return jp(a)}var Yp=["http:","https:","mailto:","tel:"];function Ul(e,a){if(!e)return!1;try{const r=new URL(e);return!a.has(r.protocol)}catch{return!1}}var Dp={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},Up=/[&><\u2028\u2029]/g;function $p(e){return e.replace(Up,a=>Dp[a])}function Oi(e){if(!e)return{path:e,handledProtocolRelativeURL:!1};if(!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith("//"))return{path:e,handledProtocolRelativeURL:!1};const a=/%25|%5C/gi;let r=0,s="",o;for(;(o=a.exec(e))!==null;)s+=wf(e.slice(r,o.index))+o[0],r=a.lastIndex;s=s+wf(r?e.slice(r):e);let u=!1;return s.startsWith("//")&&(u=!0,s="/"+s.replace(/^\/+/,"")),{path:s,handledProtocolRelativeURL:u}}function Fp(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}function qp(e,a){if(e===a)return!0;if(e.length!==a.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==a[r])return!1;return!0}function Xt(){throw new Error("Invariant failed")}function qi(e){const a=new Map;let r,s;const o=u=>{u.next&&(u.prev?(u.prev.next=u.next,u.next.prev=u.prev,u.next=void 0,s&&(s.next=u,u.prev=s)):(u.next.prev=void 0,r=u.next,u.next=void 0,s&&(u.prev=s,s.next=u)),s=u)};return{get(u){const f=a.get(u);if(f)return o(f),f.value},set(u,f){if(a.size>=e&&r){const h=r;a.delete(h.key),h.next&&(r=h.next,h.next.prev=void 0),h===s&&(s=void 0)}const m=a.get(u);if(m)m.value=f,o(m);else{const h={key:u,value:f,prev:s};s&&(s.next=h),s=h,r||(r=h),a.set(u,h)}},clear(){a.clear(),r=void 0,s=void 0}}}var Ha=4,h4=5;function Bp(e){const a=e.indexOf("{");if(a===-1)return null;const r=e.indexOf("}",a);return r===-1||a+1>=e.length?null:[a,r]}function Ec(e,a,r=new Uint16Array(6)){const s=e.indexOf("/",a),o=s===-1?e.length:s,u=e.substring(a,o);if(!u||!u.includes("$"))return r[0]=0,r[1]=a,r[2]=a,r[3]=o,r[4]=o,r[5]=o,r;if(u==="$"){const m=e.length;return r[0]=2,r[1]=a,r[2]=a,r[3]=m,r[4]=m,r[5]=m,r}if(u.charCodeAt(0)===36)return r[0]=1,r[1]=a,r[2]=a+1,r[3]=o,r[4]=o,r[5]=o,r;const f=Bp(u);if(f){const[m,h]=f,p=u.charCodeAt(m+1);if(p===45){if(m+2<u.length&&u.charCodeAt(m+2)===36){const _=m+3,g=h;if(_<g)return r[0]=3,r[1]=a+m,r[2]=a+_,r[3]=a+g,r[4]=a+h+1,r[5]=o,r}}else if(p===36){const _=m+1,g=m+2;return g===h?(r[0]=2,r[1]=a+m,r[2]=a+_,r[3]=a+g,r[4]=a+h+1,r[5]=e.length,r):(r[0]=1,r[1]=a+m,r[2]=a+g,r[3]=a+h,r[4]=a+h+1,r[5]=o,r)}}return r[0]=0,r[1]=a,r[2]=a,r[3]=o,r[4]=o,r[5]=o,r}function Wl(e,a,r,s,o,u,f){f?.(r);let m=s;{const h=r.fullPath??r.from,p=h.length,_=r.options?.caseSensitive??e,g=!!(r.options?.params?.parse&&r.options?.skipRouteOnParseError?.params);for(;m<p;){const w=Ec(h,m,a);let S;const M=m,x=w[5];switch(m=x+1,u++,w[0]){case 0:{const I=h.substring(w[2],w[3]);if(_){const U=o.static?.get(I);if(U)S=U;else{o.static??=new Map;const Y=xn(r.fullPath??r.from);Y.parent=o,Y.depth=u,S=Y,o.static.set(I,Y)}}else{const U=I.toLowerCase(),Y=o.staticInsensitive?.get(U);if(Y)S=Y;else{o.staticInsensitive??=new Map;const L=xn(r.fullPath??r.from);L.parent=o,L.depth=u,S=L,o.staticInsensitive.set(U,L)}}break}case 1:{const I=h.substring(M,w[1]),U=h.substring(w[4],x),Y=_&&!!(I||U),L=I?Y?I:I.toLowerCase():void 0,X=U?Y?U:U.toLowerCase():void 0,Q=!g&&o.dynamic?.find(H=>!H.skipOnParamError&&H.caseSensitive===Y&&H.prefix===L&&H.suffix===X);if(Q)S=Q;else{const H=G2(1,r.fullPath??r.from,Y,L,X);S=H,H.depth=u,H.parent=o,o.dynamic??=[],o.dynamic.push(H)}break}case 3:{const I=h.substring(M,w[1]),U=h.substring(w[4],x),Y=_&&!!(I||U),L=I?Y?I:I.toLowerCase():void 0,X=U?Y?U:U.toLowerCase():void 0,Q=!g&&o.optional?.find(H=>!H.skipOnParamError&&H.caseSensitive===Y&&H.prefix===L&&H.suffix===X);if(Q)S=Q;else{const H=G2(3,r.fullPath??r.from,Y,L,X);
10S=H,H.parent=o,H.depth=u,o.optional??=[],o.optional.push(H)}break}case 2:{const I=h.substring(M,w[1]),U=h.substring(w[4],x),Y=_&&!!(I||U),L=I?Y?I:I.toLowerCase():void 0,X=U?Y?U:U.toLowerCase():void 0,Q=G2(2,r.fullPath??r.from,Y,L,X);S=Q,Q.parent=o,Q.depth=u,o.wildcard??=[],o.wildcard.push(Q)}}o=S}if(g&&r.children&&!r.isRoot&&r.id&&r.id.charCodeAt(r.id.lastIndexOf("/")+1)===95){const w=xn(r.fullPath??r.from);w.kind=h4,w.parent=o,u++,w.depth=u,o.pathless??=[],o.pathless.push(w),o=w}const v=(r.path||!r.children)&&!r.isRoot;if(v&&h.endsWith("/")){const w=xn(r.fullPath??r.from);w.kind=Ha,w.parent=o,u++,w.depth=u,o.index=w,o=w}o.parse=r.options?.params?.parse??null,o.skipOnParamError=g,o.parsingPriority=r.options?.skipRouteOnParseError?.priority??0,v&&!o.route&&(o.route=r,o.fullPath=r.fullPath??r.from)}if(r.children)for(const h of r.children)Wl(e,a,h,m,o,u,f)}function N2(e,a){if(e.skipOnParamError&&!a.skipOnParamError)return-1;if(!e.skipOnParamError&&a.skipOnParamError)return 1;if(e.skipOnParamError&&a.skipOnParamError&&(e.parsingPriority||a.parsingPriority))return a.parsingPriority-e.parsingPriority;if(e.prefix&&a.prefix&&e.prefix!==a.prefix){if(e.prefix.startsWith(a.prefix))return-1;if(a.prefix.startsWith(e.prefix))return 1}if(e.suffix&&a.suffix&&e.suffix!==a.suffix){if(e.suffix.endsWith(a.suffix))return-1;if(a.suffix.endsWith(e.suffix))return 1}return e.prefix&&!a.prefix?-1:!e.prefix&&a.prefix?1:e.suffix&&!a.suffix?-1:!e.suffix&&a.suffix?1:e.caseSensitive&&!a.caseSensitive?-1:!e.caseSensitive&&a.caseSensitive?1:0}function $a(e){if(e.pathless)for(const a of e.pathless)$a(a);if(e.static)for(const a of e.static.values())$a(a);if(e.staticInsensitive)for(const a of e.staticInsensitive.values())$a(a);if(e.dynamic?.length){e.dynamic.sort(N2);for(const a of e.dynamic)$a(a)}if(e.optional?.length){e.optional.sort(N2);for(const a of e.optional)$a(a)}if(e.wildcard?.length){e.wildcard.sort(N2);
10for(const a of e.wildcard)$a(a)}}function xn(e){return{kind:0,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0}}function G2(e,a,r,s,o){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:a,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0,caseSensitive:r,prefix:s,suffix:o}}function Hp(e,a){const r=xn("/"),s=new Uint16Array(6);for(const o of e)Wl(!1,s,o,1,r,0);$a(r),a.masksTree=r,a.flatCache=qi(1e3)}function Vp(e,a){e||="/";const r=a.flatCache.get(e);if(r)return r;const s=Sc(e,a.masksTree);return a.flatCache.set(e,s),s}function Zp(e,a,r,s,o){e||="/",s||="/";const u=a?`case\0${e}`:e;let f=o.singleCache.get(u);return f||(f=xn("/"),Wl(a,new Uint16Array(6),{from:e},1,f,0),o.singleCache.set(u,f)),Sc(s,f,r)}function Xp(e,a,r=!1){const s=r?e:`nofuzz\0${e}`,o=a.matchCache.get(s);if(o!==void 0)return o;e||="/";let u;try{u=Sc(e,a.segmentTree,r)}catch(f){if(f instanceof URIError)u=null;else throw f}return u&&(u.branch=Jp(u.route)),a.matchCache.set(s,u),u}function Qp(e){return e==="/"?e:e.replace(/\/{1,}$/,"")}function Kp(e,a=!1,r){const s=xn(e.fullPath),o=new Uint16Array(6),u={},f={};let m=0;return Wl(a,o,e,1,s,0,h=>{if(r?.(h,m),h.id in u&&Xt(),u[h.id]=h,m!==0&&h.path){const p=Qp(h.fullPath);(!f[p]||h.fullPath.endsWith("/"))&&(f[p]=h)}m++}),$a(s),{processedTree:{segmentTree:s,singleCache:qi(1e3),matchCache:qi(1e3),flatCache:null,masksTree:null},routesById:u,routesByPath:f}}function Sc(e,a,r=!1){const s=e.split("/"),o=e9(e,s,a,r);if(!o)return null;const[u]=p4(e,s,o);return{route:o.node.route,rawParams:u,parsedParams:o.parsedParams}}function p4(e,a,r){const s=Wp(r.node);let o=null;const u=Object.create(null);let f=r.extract?.part??0,m=r.extract?.node??0,h=r.extract?.path??0,p=r.extract?.segment??0;for(;m<s.length;f++,m++,h++,p++){const _=s[m];if(_.kind===Ha)break;if(_.kind===h4){p--,f--,h--;continue}const g=a[f],v=h;if(g&&(h+=g.length),_.kind===1){o??=r.node.fullPath.split("/");const w=o[p],S=_.prefix?.length??0;if(w.charCodeAt(S)===123){const M=_.suffix?.length??0,x=w.substring(S+2,w.length-M-1),I=g.substring(S,g.length-M);u[x]=decodeURIComponent(I)}else{const M=w.substring(1);u[M]=decodeURIComponent(g)}}else if(_.kind===3){if(r.skipped&1<<m){f--,h=v-1;continue}o??=r.node.fullPath.split("/");const w=o[p],S=_.prefix?.length??0,M=_.suffix?.length??0,x=w.substring(S+3,w.length-M-1),I=_.suffix||_.prefix?g.substring(S,g.length-M):g;I&&(u[x]=decodeURIComponent(I))}else if(_.kind===2){const w=_,S=e.substring(v+(w.prefix?.length??0),e.length-(w.suffix?.length??0)),M=decodeURIComponent(S);u["*"]=M,u._splat=M;break}}return r.rawParams&&Object.assign(u,r.rawParams),[u,{part:f,node:m,path:h,segment:p}]}function Jp(e){const a=[e];for(;e.parentRoute;)e=e.parentRoute,a.push(e);return a.reverse(),a}function Wp(e){const a=Array(e.depth+1);do a[e.depth]=e,e=e.parent;while(e);return a}function e9(e,a,r,s){if(e==="/"&&r.index)return{node:r.index,skipped:0};const o=!$i(a),u=o&&e!=="/",f=a.length-(o?1:0),m=[{node:r,index:1,skipped:0,depth:1,statics:0,dynamics:0,optionals:0}];let h=null,p=null;for(;m.length;){const _=m.pop(),{node:g,index:v,skipped:w,depth:S,statics:M,dynamics:x,optionals:I}=_;let{extract:U,rawParams:Y,parsedParams:L}=_;if(g.kind===2&&g.route&&!Sl(p,_))continue;if(g.skipOnParamError){if(!Ef(e,a,_))continue;Y=_.rawParams,U=_.extract,L=_.parsedParams}s&&g.route&&g.kind!==Ha&&Sl(h,_)&&(h=_);const X=v===f;if(X&&(g.route&&(!u||g.kind===Ha||g.kind===2)&&Sl(p,_)&&(p=_),!g.optional&&!g.wildcard&&!g.index&&!g.pathless))continue;const Q=X?void 0:a[v];let H;if(X&&g.index){const V={node:g.index,index:v,skipped:w,depth:S+1,statics:M,dynamics:x,optionals:I,extract:U,rawParams:Y,parsedParams:L};let ee=!0;if(g.index.skipOnParamError&&(Ef(e,a,V)||(ee=!1)),ee){if(!x&&!I&&!w&&t9(M,f))return V;Sl(p,V)&&(p=V)}}if(g.wildcard)for(let V=g.wildcard.length-1;V>=0;V--){const ee=g.wildcard[V],{prefix:se,suffix:ne}=ee;if(!(se&&(X||!(ee.caseSensitive?Q:H??=Q.toLowerCase()).startsWith(se)))){if(ne){if(X)continue;const ye=a.slice(v).join("/").slice(-ne.length);if((ee.caseSensitive?ye:ye.toLowerCase())!==ne)continue}m.push({node:ee,index:f,skipped:w,depth:S+1,statics:M,dynamics:x,optionals:I,extract:U,rawParams:Y,parsedParams:L})}}if(g.optional){const V=w|1<<S,ee=S+1;for(let se=g.optional.length-1;se>=0;se--){const ne=g.optional[se];m.push({node:ne,index:v,skipped:V,depth:ee,statics:M,dynamics:x,optionals:I,extract:U,rawParams:Y,parsedParams:L})}if(!X)for(let se=g.optional.length-1;se>=0;se--){const ne=g.optional[se],{prefix:ye,suffix:Ee}=ne;if(ye||Ee){const Ke=ne.caseSensitive?Q:H??=Q.toLowerCase();if(ye&&!Ke.startsWith(ye)||Ee&&!Ke.endsWith(Ee))continue}m.push({node:ne,index:v+1,skipped:w,depth:ee,statics:M,dynamics:x,optionals:I+El(f,v),extract:U,rawParams:Y,parsedParams:L})}}if(!X&&g.dynamic&&Q)for(let V=g.dynamic.length-1;V>=0;V--){const ee=g.dynamic[V],{prefix:se,suffix:ne}=ee;if(se||ne){const ye=ee.caseSensitive?Q:H??=Q.toLowerCase();if(se&&!ye.startsWith(se)||ne&&!ye.endsWith(ne))continue}m.push({node:ee,index:v+1,skipped:w,depth:S+1,statics:M,dynamics:x+El(f,v),optionals:I,extract:U,rawParams:Y,parsedParams:L})}if(!X&&g.staticInsensitive){const V=g.staticInsensitive.get(H??=Q.toLowerCase());V&&m.push({node:V,index:v+1,skipped:w,depth:S+1,statics:M+El(f,v),dynamics:x,optionals:I,extract:U,rawParams:Y,parsedParams:L})}if(!X&&g.static){const V=g.static.get(Q);V&&m.push({node:V,index:v+1,skipped:w,depth:S+1,statics:M+El(f,v),dynamics:x,optionals:I,extract:U,rawParams:Y,parsedParams:L})}if(g.pathless){const V=S+1;for(let ee=g.pathless.length-1;ee>=0;ee--){const se=g.pathless[ee];m.push({node:se,index:v,skipped:w,depth:V,statics:M,dynamics:x,optionals:I,extract:U,rawParams:Y,parsedParams:L})}}}if(p)return p;if(s&&h){let _=h.index;for(let v=0;v<h.index;v++)_+=a[v].length;const g=_===e.length?"/":e.slice(_);return h.rawParams??=Object.create(null),h.rawParams["**"]=decodeURIComponent(g),h}return null}function El(e,a){return 2**(e-a-1)}function t9(e,a){return e===2**(a-1)-1}function Ef(e,a,r){try{const[s,o]=p4(e,a,r);r.rawParams=s,r.extract=o;const u=r.node.parse(s);return r.parsedParams=Object.assign(Object.create(null),r.parsedParams,u),!0}catch{return null}}function Sl(e,a){return e?a.statics>e.statics||a.statics===e.statics&&(a.dynamics>e.dynamics||a.dynamics===e.dynamics&&(a.optionals>e.optionals||a.optionals===e.optionals&&((a.node.kind===Ha)>(e.node.kind===Ha)||a.node.kind===Ha==(e.node.kind===Ha)&&a.depth>e.depth))):!0}
10function zl(e){return xc(e.filter(a=>a!==void 0).join("/"))}function xc(e){return e.replace(/\/{2,}/g,"/")}function y4(e){return e==="/"?e:e.replace(/^\/{1,}/,"")}function Za(e){const a=e.length;return a>1&&e[a-1]==="/"?e.replace(/\/{1,}$/,""):e}function g4(e){return Za(y4(e))}function $l(e,a){return e?.endsWith("/")&&e!=="/"&&e!==`${a}/`?e.slice(0,-1):e}function a9(e,a,r){return $l(e,r)===$l(a,r)}function n9({base:e,to:a,trailingSlash:r="never",cache:s}){const o=a.startsWith("/"),u=!o&&a===".";let f;if(s){f=o?a:u?e:e+"\0"+a;const g=s.get(f);if(g)return g}let m;if(u)m=e.split("/");else if(o)m=a.split("/");else{for(m=e.split("/");m.length>1&&$i(m)==="";)m.pop();const g=a.split("/");for(let v=0,w=g.length;v<w;v++){const S=g[v];S===""?v?v===w-1&&m.push(S):m=[S]:S===".."?m.pop():S==="."||m.push(S)}}m.length>1&&($i(m)===""?r==="never"&&m.pop():r==="always"&&m.push(""));let h,p="";for(let g=0;g<m.length;g++){g>0&&(p+="/");const v=m[g];if(!v)continue;h=Ec(v,0,h);const w=h[0];if(w===0){p+=v;continue}const S=h[5],M=v.substring(0,h[1]),x=v.substring(h[4],S),I=v.substring(h[2],h[3]);w===1?p+=M||x?`${M}{$${I}}${x}`:`$${I}`:w===2?p+=M||x?`${M}{$}${x}`:"$":p+=`${M}{-$${I}}${x}`}p=xc(p);const _=p||"/";return f&&s&&s.set(f,_),_}function r9(e){const a=new Map(e.map(o=>[encodeURIComponent(o),o])),r=Array.from(a.keys()).map(o=>o.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),s=new RegExp(r,"g");return o=>o.replace(s,u=>a.get(u)??u)}function j2(e,a,r){const s=a[e];return typeof s!="string"?s:e==="_splat"?/^[a-zA-Z0-9\-._~!/]*$/.test(s)?s:s.split("/").map(o=>xf(o,r)).join("/"):xf(s,r)}function Sf({path:e,params:a,decoder:r,...s}){let o=!1;const u=Object.create(null);if(!e||e==="/")return{interpolatedPath:"/",usedParams:u,isMissingParams:o};if(!e.includes("$"))return{interpolatedPath:e,usedParams:u,isMissingParams:o};const f=e.length;let m=0,h,p="";for(;m<f;){const _=m;h=Ec(e,_,h);const g=h[5];if(m=g+1,_===g)continue;const v=h[0];if(v===0){p+="/"+e.substring(_,g);continue}if(v===2){const w=a._splat;u._splat=w,u["*"]=w;const S=e.substring(_,h[1]),M=e.substring(h[4],g);if(!w){o=!0,(S||M)&&(p+="/"+S+M);continue}const x=j2("_splat",a,r);p+="/"+S+x+M;continue}if(v===1){const w=e.substring(h[2],h[3]);!o&&!(w in a)&&(o=!0),u[w]=a[w];const S=e.substring(_,h[1]),M=e.substring(h[4],g),x=j2(w,a,r)??"undefined";p+="/"+S+x+M;continue}if(v===3){const w=e.substring(h[2],h[3]),S=a[w];if(S==null)continue;u[w]=S;const M=e.substring(_,h[1]),x=e.substring(h[4],g),I=j2(w,a,r)??"";p+="/"+M+I+x;continue}}return e.endsWith("/")&&(p+="/"),{usedParams:u,interpolatedPath:p||"/",isMissingParams:o}}function xf(e,a){const r=encodeURIComponent(e);return a?.(r)??r}function Lr(e={}){if(e.isNotFound=!0,e.throw)throw e;return e}function vt(e){return e?.isNotFound===!0}function i9(){try{return typeof window<"u"&&typeof window.sessionStorage=="object"?window.sessionStorage:void 0}catch{return}}var s9="tsr-scroll-restoration-v1_3";function l9(){const e=i9();if(!e)return null;let a={};try{const s=JSON.parse(e.getItem("tsr-scroll-restoration-v1_3")||"{}");zr(s)&&(a=s)}catch{}return{get state(){return a}
10,set:s=>{a=qa(s,a)||a},persist:()=>{try{e.setItem(s9,JSON.stringify(a))}catch{}}}}var Af=l9(),o9=e=>e.state.__TSR_key||e.href;function c9(e){const a=[];let r;for(;r=e.parentNode;)a.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(r.children,e)+1})`),e=r;return`${a.reverse().join(" > ")}`.toLowerCase()}var xl=!1,Pi="window",Tf="data-scroll-restoration-id";function u9(e,a){if(!Af)return;const r=Af;if((e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup||!r)return;e.isScrollRestorationSetup=!0,xl=!1;const s=e.options.getScrollRestorationKey||o9,o=new Map;window.history.scrollRestoration="manual";const u=m=>{if(!(xl||!e.isScrollRestoring))if(m.target===document||m.target===window)o.set(Pi,{scrollX:window.scrollX||0,scrollY:window.scrollY||0});else{const h=m.target;o.set(h,{scrollX:h.scrollLeft||0,scrollY:h.scrollTop||0})}},f=m=>{if(!e.isScrollRestoring||!m||o.size===0||!r)return;const h=r.state[m]||={};for(const[p,_]of o){let g;if(p===Pi)g=Pi;else if(p.isConnected){const v=p.getAttribute(Tf);g=v?`[${Tf}="${v}"]`:c9(p)}g&&(h[g]=_)}};document.addEventListener("scroll",u,!0),e.subscribe("onBeforeLoad",m=>{f(m.fromLocation?s(m.fromLocation):void 0),o.clear()}),window.addEventListener("pagehide",()=>{f(s(e.stores.resolvedLocation.get()??e.stores.location.get())),r.persist()}),e.subscribe("onRendered",m=>{const h=s(m.toLocation),p=e.options.scrollRestorationBehavior,_=e.options.scrollToTopSelectors;if(o.clear(),!e.resetNextScroll){e.resetNextScroll=!0;return}if(!(typeof e.options.scrollRestoration=="function"&&!e.options.scrollRestoration({location:e.latestLocation}))){xl=!0;try{const g=e.isScrollRestoring?r.state[h]:void 0;let v=!1;if(g)for(const w in g){const S=g[w];if(!zr(S))continue;const{scrollX:M,scrollY:x}=S;if(!(!Number.isFinite(M)||!Number.isFinite(x))){if(w===Pi)window.scrollTo({top:x,left:M,behavior:p}),v=!0;else if(w){let I;try{I=document.querySelector(w)}catch{continue}I&&(I.scrollLeft=M,I.scrollTop=x,v=!0)}}}if(!v){const w=e.history.location.hash.slice(1);if(w){const S=window.history.state?.__hashScrollIntoViewOptions??!0;if(S){const M=document.getElementById(w);M&&M.scrollIntoView(S)}}else{const S={top:0,left:0,behavior:p};if(window.scrollTo(S),_)for(const M of _){if(M===Pi)continue;const x=typeof M=="function"?M():document.querySelector(M);x&&x.scrollTo(S)}}}}finally{xl=!1}e.isScrollRestoring&&r.set(g=>(g[h]||={},g))}})}function _4(e,a=String){const r=new URLSearchParams;for(const s in e){const o=e[s];o!==void 0&&r.set(s,a(o))}return r.toString()}function Y2(e){return e?e==="false"?!1:e==="true"?!0:+e*0===0&&+e+""===e?+e:e:""}function d9(e){const a=new URLSearchParams(e),r=Object.create(null);for(const[s,o]of a.entries()){const u=r[s];u==null?r[s]=Y2(o):Array.isArray(u)?u.push(Y2(o)):r[s]=[u,Y2(o)]}return r}var f9=h9(JSON.parse),m9=p9(JSON.stringify,JSON.parse);function h9(e){return a=>{a[0]==="?"&&(a=a.substring(1));const r=d9(a);for(const s in r){const o=r[s];if(typeof o=="string")try{r[s]=e(o)}catch{}}return r}}function p9(e,a){const r=typeof a=="function";function s(o){if(typeof o=="object"&&o!==null)try{return e(o)}catch{}else if(r&&typeof o=="string")try{return a(o),e(o)}catch{}return o}return o=>{const u=_4(o,s);return u?`?${u}`:""}}var Tn="__root__";function Ac(e){if(e.statusCode=e.statusCode||e.code||307,!e._builtLocation&&!e.reloadDocument&&typeof e.href=="string")try{new URL(e.href),e.reloadDocument=!0}catch{}const a=new Headers(e.headers);e.href&&a.get("Location")===null&&a.set("Location",e.href);const r=new Response(null,{status:e.statusCode,headers:a});if(r.options=e,e.throw)throw r;return r}function Gt(e){return e instanceof Response&&!!e.options}function v4(e){if(e!==null&&typeof e=="object"&&e.isSerializedRedirect)return Ac(e)}function y9(e){return{input:({url:a})=>{for(const r of e)a=tc(r,a);return a},output:({url:a})=>{for(let r=e.length-1;r>=0;r--)a=b4(e[r],a);return a}}}function g9(e){const a=g4(e.basepath),r=`/${a}`,s=`${r}/`,o=e.caseSensitive?r:r.toLowerCase(),u=e.caseSensitive?s:s.toLowerCase();return{input:({url:f})=>{const m=e.caseSensitive?f.pathname:f.pathname.toLowerCase();return m===o?f.pathname="/":m.startsWith(u)&&(f.pathname=f.pathname.slice(r.length)),f},output:({url:f})=>(f.pathname=zl(["/",a,f.pathname]),f)}}function tc(e,a){const r=e?.input?.({url:a});if(r){if(typeof r=="string")return new URL(r);if(r instanceof URL)return r}return a}function b4(e,a){const r=e?.output?.({url:a});if(r){if(typeof r=="string")return new URL(r);if(r instanceof URL)return r}return a}function _9(e,a){const{createMutableStore:r,createReadonlyStore:s,batch:o,init:u}=a,f=new Map,m=new Map,h=new Map,p=r(e.status),_=r(e.loadedAt),g=r(e.isLoading),v=r(e.isTransitioning),w=r(e.location),S=r(e.resolvedLocation),M=r
10(e.statusCode),x=r(e.redirect),I=r([]),U=r([]),Y=r([]),L=s(()=>D2(f,I.get())),X=s(()=>D2(m,U.get())),Q=s(()=>D2(h,Y.get())),H=s(()=>I.get()[0]),V=s(()=>I.get().some(Z=>f.get(Z)?.get().status==="pending")),ee=s(()=>({locationHref:w.get().href,resolvedLocationHref:S.get()?.href,status:p.get()})),se=s(()=>({status:p.get(),loadedAt:_.get(),isLoading:g.get(),isTransitioning:v.get(),matches:L.get(),location:w.get(),resolvedLocation:S.get(),statusCode:M.get(),redirect:x.get()})),ne=qi(64);function ye(Z){let te=ne.get(Z);return te||(te=s(()=>{const Se=I.get();for(const Ae of Se){const k=f.get(Ae);if(k&&k.routeId===Z)return k.get()}}),ne.set(Z,te)),te}const Ee={status:p,loadedAt:_,isLoading:g,isTransitioning:v,location:w,resolvedLocation:S,statusCode:M,redirect:x,matchesId:I,pendingIds:U,cachedIds:Y,matches:L,pendingMatches:X,cachedMatches:Q,firstId:H,hasPending:V,matchRouteDeps:ee,matchStores:f,pendingMatchStores:m,cachedMatchStores:h,__store:se,getRouteMatchStore:ye,setMatches:Ke,setPending:Oe,setCached:j};Ke(e.matches),u?.(Ee);function Ke(Z){U2(Z,f,I,r,o)}function Oe(Z){U2(Z,m,U,r,o)}function j(Z){U2(Z,h,Y,r,o)}return Ee}function D2(e,a){const r=[];for(const s of a){const o=e.get(s);o&&r.push(o.get())}return r}function U2(e,a,r,s,o){const u=e.map(m=>m.id),f=new Set(u);o(()=>{for(const m of a.keys())f.has(m)||a.delete(m);for(const m of e){const h=a.get(m.id);if(!h){const p=s(m);p.routeId=m.routeId,a.set(m.id,p);continue}h.routeId=m.routeId,h.get()!==m&&h.set(m)}qp(r.get(),u)||r.set(u)})}var ac=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},v9=e=>e.stores.matchesId.get().some(a=>e.stores.matchStores.get(a)?.get()._forcePending),eo=(e,a)=>!!(e.preload&&!e.router.stores.matchStores.has(a)),Rn=(e,a,r=!0)=>{const s={...e.router.options.context??{}},o=r?a:a-1;for(let u=0;u<=o;u++){const f=e.matches[u];if(!f)continue;const m=e.router.getMatch(f.id);m&&Object.assign(s,m.__routeContext,m.__beforeLoadContext)}return s},Rf=(e,a)=>{if(!e.matches.length)return;const r=a.routeId,s=e.matches.findIndex(f=>f.routeId===e.router.routeTree.id),o=s>=0?s:0;let u=r?e.matches.findIndex(f=>f.routeId===r):e.firstBadMatchIndex??e.matches.length-1;u<0&&(u=o);for(let f=u;f>=0;f--){const m=e.matches[f];if(e.router.looseRoutesById[m.routeId].options.notFoundComponent)return f}return r?u:o},Va=(e,a,r)=>{if(!(!Gt(r)&&!vt(r)))throw Gt(r)&&r.redirectHandled&&!r.options.reloadDocument||(a&&(a._nonReactive.beforeLoadPromise?.resolve(),a._nonReactive.loaderPromise?.resolve(),a._nonReactive.beforeLoadPromise=void 0,a._nonReactive.loaderPromise=void 0,a._nonReactive.error=r,e.updateMatch(a.id,s=>({...s,status:Gt(r)?"redirected":vt(r)?"notFound":s.status==="pending"?"success":s.status,context:Rn(e,a.index),isFetching:!1,error:r})),vt(r)&&!r.routeId&&(r.routeId=a.routeId),a._nonReactive.loadPromise?.resolve()),Gt(r)&&(e.rendered=!0,r.options._fromLocation=e.location,r.redirectHandled=!0,r=e.router.resolveRedirect(r))),r},w4=(e,a)=>{const r=e.router.getMatch(a);return!!(!r||r._nonReactive.dehydrated)},kf=(e,a,r)=>{const s=Rn(e,r);e.updateMatch(a,o=>({...o,context:s}))},zi=(e,a,r,s)=>{const{id:o,routeId:u}=e.matches[a],f=e.router.looseRoutesById[u];if(r instanceof Promise)throw r;r.routerCode=s,e.firstBadMatchIndex??=a,Va(e,e.router.getMatch(o),r);try{f.options.onError?.(r)}catch(m){r=m,Va(e,e.router.getMatch(o),r)}e.updateMatch(o,m=>(m._nonReactive.beforeLoadPromise?.resolve(),m._nonReactive.beforeLoadPromise=void 0,m._nonReactive.loadPromise?.resolve(),{...m,error:r,status:"error",isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!e.preload&&!Gt(r)&&!vt(r)&&(e.serialError??=r)},E4=(e,a,r,s)=>{if(s._nonReactive.pendingTimeout!==void 0)return;const o=r.options.pendingMs??e.router.options.defaultPendingMs;if(e.onReady&&!eo(e,a)&&(r.options.loader||r.options.beforeLoad||x4(r))&&typeof o=="number"&&o!==1/0&&(r.options.pendingComponent??e.router.options?.defaultPendingComponent)){const u=setTimeout(()=>{ac(e)},o);s._nonReactive.pendingTimeout=u}},b9=(e,a,r)=>{const s=e.router.getMatch(a);if(!s._nonReactive.beforeLoadPromise&&!s._nonReactive.loaderPromise)return;E4(e,a,r,s);const o=()=>{const u=e.router.getMatch(a);u.preload&&(u.status==="redirected"||u.status==="notFound")&&Va(e,u,u.error)};return s._nonReactive.beforeLoadPromise?s._nonReactive.beforeLoadPromise.then(o):o()},w9=(e,a,r,s)=>{const o=e.router.getMatch(a);let u=o._nonReactive.loadPromise;o._nonReactive.loadPromise=Cn(()=>{u?.resolve(),u=void 0});const{paramsError:f,searchError:m}=o;f&&zi(e,r,f,"PARSE_PARAMS"),m&&zi(e,r,m,"VALIDATE_SEARCH"),E4(e,a,s,o);const h=new AbortController;let p=!1;const _=()=>{p||(p=!0,e.updateMatch(a,L=>({...L,isFetching:"beforeLoad",fetchCount:L.fetchCount+1,abortController:h})))},g=()=>{o._nonReactive.beforeLoadPromise?.resolve(),o._nonReactive.beforeLoadPromise=void 0,e.updateMatch(a,L=>({...L,isFetching:!1}))};if(!s.options.beforeLoad){e.router.batch(()=>{_(),g()});return}o._nonReactive.beforeLoadPromise=Cn();
10const v={...Rn(e,r,!1),...o.__routeContext},{search:w,params:S,cause:M}=o,x=eo(e,a),I={search:w,abortController:h,params:S,preload:x,context:v,location:e.location,navigate:L=>e.router.navigate({...L,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:x?"preload":M,matches:e.matches,routeId:s.id,...e.router.options.additionalContext},U=L=>{if(L===void 0){e.router.batch(()=>{_(),g()});return}(Gt(L)||vt(L))&&(_(),zi(e,r,L,"BEFORE_LOAD")),e.router.batch(()=>{_(),e.updateMatch(a,X=>({...X,__beforeLoadContext:L})),g()})};let Y;try{if(Y=s.options.beforeLoad(I),Fi(Y))return _(),Y.catch(L=>{zi(e,r,L,"BEFORE_LOAD")}).then(U)}catch(L){_(),zi(e,r,L,"BEFORE_LOAD")}U(Y)},E9=(e,a)=>{const{id:r,routeId:s}=e.matches[a],o=e.router.looseRoutesById[s],u=()=>m(),f=()=>w9(e,r,a,o),m=()=>{if(w4(e,r))return;const h=b9(e,r,o);return Fi(h)?h.then(f):f()};return u()},S9=(e,a,r)=>{const s=e.router.getMatch(a);if(!s||!r.options.head&&!r.options.scripts&&!r.options.headers)return;const o={ssr:e.router.options.ssr,matches:e.matches,match:s,params:s.params,loaderData:s.loaderData};return Promise.all([r.options.head?.(o),r.options.scripts?.(o),r.options.headers?.(o)]).then(([u,f,m])=>({meta:u?.meta,links:u?.links,headScripts:u?.scripts,headers:m,scripts:f,styles:u?.styles}))},S4=(e,a,r,s,o)=>{const u=a[s-1],{params:f,loaderDeps:m,abortController:h,cause:p}=e.router.getMatch(r),_=Rn(e,s),g=eo(e,r);return{params:f,deps:m,preload:!!g,parentMatchPromise:u,abortController:h,context:_,location:e.location,navigate:v=>e.router.navigate({...v,_fromLocation:e.location}),cause:g?"preload":p,route:o,...e.router.options.additionalContext}},If=async(e,a,r,s,o)=>{try{const u=e.router.getMatch(r);try{(!(m4??e.router.isServer)||u.ssr===!0)&&Bi(o);const f=o.options.loader,m=typeof f=="function"?f:f?.handler,h=m?.(S4(e,a,r,s,o)),p=!!m&&Fi(h);
10if((p||o._lazyPromise||o._componentsPromise||o.options.head||o.options.scripts||o.options.headers||u._nonReactive.minPendingPromise)&&e.updateMatch(r,g=>({...g,isFetching:"loader"})),m){const g=p?await h:h;Va(e,e.router.getMatch(r),g),g!==void 0&&e.updateMatch(r,v=>({...v,loaderData:g}))}o._lazyPromise&&await o._lazyPromise;const _=u._nonReactive.minPendingPromise;_&&await _,o._componentsPromise&&await o._componentsPromise,e.updateMatch(r,g=>({...g,error:void 0,context:Rn(e,s),status:"success",isFetching:!1,updatedAt:Date.now()}))}catch(f){let m=f;if(m?.name==="AbortError"){if(u.abortController.signal.aborted){u._nonReactive.loaderPromise?.resolve(),u._nonReactive.loaderPromise=void 0;return}e.updateMatch(r,p=>({...p,status:p.status==="pending"?"success":p.status,isFetching:!1,context:Rn(e,s)}));return}const h=u._nonReactive.minPendingPromise;h&&await h,vt(f)&&await o.options.notFoundComponent?.preload?.(),Va(e,e.router.getMatch(r),f);try{o.options.onError?.(f)}catch(p){m=p,Va(e,e.router.getMatch(r),p)}!Gt(m)&&!vt(m)&&await Bi(o,["errorComponent"]),e.updateMatch(r,p=>({...p,error:m,context:Rn(e,s),status:"error",isFetching:!1}))}}catch(u){const f=e.router.getMatch(r);f&&(f._nonReactive.loaderPromise=void 0),Va(e,f,u)}},x9=async(e,a,r)=>{async function s(w,S,M,x,I){const U=Date.now()-S.updatedAt,Y=w?I.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:I.options.staleTime??e.router.options.defaultStaleTime??0,L=I.options.shouldReload,X=typeof L=="function"?L(S4(e,a,o,r,I)):L,{status:Q,invalid:H}=x,V=U>=Y&&(!!e.forceStaleReload||x.cause==="enter"||M!==void 0&&M!==x.id);f=Q==="success"&&(H||(X??V)),w&&I.options.preload===!1||(f&&!e.sync&&_?(m=!0,(async()=>{try{await If(e,a,o,r,I);const ee=e.router.getMatch(o);ee._nonReactive.loaderPromise?.resolve(),ee._nonReactive.loadPromise?.resolve(),ee._nonReactive.loaderPromise=void 0,ee._nonReactive.loadPromise=void 0}catch(ee){Gt(ee)&&await e.router.navigate(ee.options)}})()):Q!=="success"||f?await If(e,a,o,r,I):kf(e,o,r))}const{id:o,routeId:u}=e.matches[r];let f=!1,m=!1;const h=e.router.looseRoutesById[u],p=h.options.loader,_=((typeof p=="function"?void 0:p?.staleReloadMode)??e.router.options.defaultStaleReloadMode)!=="blocking";if(w4(e,o)){if(!e.router.getMatch(o))return e.matches[r];kf(e,o,r)}else{const w=e.router.getMatch(o),S=e.router.stores.matchesId.get()[r],M=(S&&e.router.stores.matchStores.get(S)||null)?.routeId===u?S:e.router.stores.matches.get().find(I=>I.routeId===u)?.id,x=eo(e,o);if(w._nonReactive.loaderPromise){if(w.status==="success"&&!e.sync&&!w.preload&&_)return w;await w._nonReactive.loaderPromise;const I=e.router.getMatch(o),U=I._nonReactive.error||I.error;U&&Va(e,I,U),I.status==="pending"&&await s(x,w,M,I,h)}else{const I=x&&!e.router.stores.matchStores.has(o),U=e.router.getMatch(o);U._nonReactive.loaderPromise=Cn(),I!==U.preload&&e.updateMatch(o,Y=>({...Y,preload:I})),await s(x,w,M,U,h)}}const g=e.router.getMatch(o);m||(g._nonReactive.loaderPromise?.resolve(),g._nonReactive.loadPromise?.resolve(),g._nonReactive.loadPromise=void 0),clearTimeout(g._nonReactive.pendingTimeout),g._nonReactive.pendingTimeout=void 0,m||(g._nonReactive.loaderPromise=void 0),g._nonReactive.dehydrated=void 0;const v=m?g.isFetching:!1;return v!==g.isFetching||g.invalid!==!1?(e.updateMatch(o,w=>({...w,isFetching:v,invalid:!1})),e.router.getMatch(o)):g};async function Cf(e){const a=e,r=[];v9(a.router)&&ac(a);let s;for(let v=0;v<a.matches.length;v++){try{const w=E9(a,v);Fi(w)&&await w}catch(w){if(Gt(w))throw w;if(vt(w))s=w;else if(!a.preload)throw w;break}if(a.serialError||a.firstBadMatchIndex!=null)break}const o=a.firstBadMatchIndex??a.matches.length,u=s&&!a.preload?Rf(a,s):void 0,f=s&&a.preload?0:u!==void 0?Math.min(u+1,o):o;let m,h;for(let v=0;v<f;v++)r.push(x9(a,r,v));try{await Promise.all(r)}catch{const v=await Promise.allSettled(r);for(const w of v){if(w.status!=="rejected")continue;const S=w.reason;if(Gt(S))throw S;vt(S)?m??=S:h??=S}if(h!==void 0)throw h}const p=m??(s&&!a.preload?s:void 0);let _=a.firstBadMatchIndex!==void 0?a.firstBadMatchIndex:a.matches.length-1;if(!p&&s&&a.preload)return a.matches;if(p){const v=Rf(a,p);v===void 0&&Xt();const w=a.matches[v],S=a.router.looseRoutesById[w.routeId],M=a.router.options?.defaultNotFoundComponent;!S.options.notFoundComponent&&M&&(S.options.notFoundComponent=M),p.routeId=w.routeId;const x=w.routeId===a.router.routeTree.id;a.updateMatch(w.id,I=>({...I,...x?{status:"success",globalNotFound:!0,error:void 0}:{status:"notFound",error:p},isFetching:!1})),_=v,await Bi(S,["notFoundComponent"])}else if(!a.preload){const v=a.matches[0];v.globalNotFound||a.router.getMatch(v.id)?.globalNotFound&&a.updateMatch(v.id,w=>({...w,globalNotFound:!1,error:void 0}))}if(a.serialError&&a.firstBadMatchIndex!==void 0){const v=a.router.looseRoutesById[a.matches[a.firstBadMatchIndex].routeId];await Bi(v,["errorComponent"])}for(let v=0;v<=_;v++){const{id:w,routeId:S}=a.matches[v],M=a.router.looseRoutesById[S];try{const x=S9(a,w,M);if(x){const I=await x;a.updateMatch(w,U=>({...U,...I}))}}catch(x){console.error(`Error executing head for route ${S}:`,x)}}const g=ac(a);if(Fi(g)&&await g,p)throw p;if(a.serialError&&!a.preload&&!a.onReady)throw a.serialError;return a.matches}function Mf(e,a){const r=a.map(s=>
10e.options[s]?.preload?.()).filter(Boolean);if(r.length!==0)return Promise.all(r)}function Bi(e,a=Ll){!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(s=>{const{id:o,...u}=s.options;Object.assign(e.options,u),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0);const r=()=>e._componentsLoaded?void 0:a===Ll?(()=>{if(e._componentsPromise===void 0){const s=Mf(e,Ll);s?e._componentsPromise=s.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():Mf(e,a);return e._lazyPromise?e._lazyPromise.then(r):r()}function x4(e){for(const a of Ll)if(e.options[a]?.preload)return!0;return!1}var Ll=["component","errorComponent","pendingComponent","notFoundComponent"],Xa="__TSR_index",Of="popstate",Pf="beforeunload";function A9(e){let a=e.getLocation();const r=new Set,s=f=>{a=e.getLocation(),r.forEach(m=>m({location:a,action:f}))},o=f=>{e.notifyOnIndexChange??!0?s(f):a=e.getLocation()},u=async({task:f,navigateOpts:m,...h})=>{if(m?.ignoreBlocker??!1){f();return}const p=e.getBlockers?.()??[],_=h.type==="PUSH"||h.type==="REPLACE";if(typeof document<"u"&&p.length&&_)for(const g of p){const v=Fl(h.path,h.state);if(await g.blockerFn({currentLocation:a,nextLocation:v,action:h.type})){e.onBlocked?.();return}}f()};return{get location(){return a},get length(){return e.getLength()},subscribers:r,subscribe:f=>(r.add(f),()=>{r.delete(f)}),push:(f,m,h)=>{const p=a.state[Xa];m=zf(p+1,m),u({task:()=>{e.pushState(f,m),s({type:"PUSH"})},navigateOpts:h,type:"PUSH",path:f,state:m})},replace:(f,m,h)=>{const p=a.state[Xa];m=zf(p,m),u({task:()=>{e.replaceState(f,m),s({type:"REPLACE"})},navigateOpts:h,type:"REPLACE",path:f,state:m})},go:(f,m)=>{u({task:()=>{e.go(f),o({type:"GO",index:f})},navigateOpts:m,type:"GO"})},back:f=>{u({task:()=>{e.back(f?.ignoreBlocker??!1),o({type:"BACK"})},navigateOpts:f,type:"BACK"})},forward:f=>{u({task:()=>{e.forward(f?.ignoreBlocker??!1),o({type:"FORWARD"})},navigateOpts:f,type:"FORWARD"})},canGoBack:()=>a.state[Xa]!==0,createHref:f=>e.createHref(f),block:f=>{if(!e.setBlockers)return()=>{};const m=e.getBlockers?.()??[];return e.setBlockers([...m,f]),()=>{const h=e.getBlockers?.()??[];e.setBlockers?.(h.filter(p=>p!==f))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:s}}function zf(e,a){a||(a={});const r=Tc();return{...a,key:r,__TSR_key:r,[Xa]:e}}function T9(e){const a=typeof document<"u"?window:void 0,r=a.history.pushState,s=a.history.replaceState;let o=[];const u=()=>o,f=V=>o=V,m=(V=>V),h=(()=>Fl(`${a.location.pathname}${a.location.search}${a.location.hash}`,a.history.state));if(!a.history.state?.__TSR_key&&!a.history.state?.key){const V=Tc();a.history.replaceState({[Xa]:0,key:V,__TSR_key:V},"")}let p=h(),_,g=!1,v=!1,w=!1,S=!1;const M=()=>p;let x,I;const U=()=>{x&&(H._ignoreSubscribers=!0,(x.isPush?a.history.pushState:a.history.replaceState)(x.state,"",x.href),H._ignoreSubscribers=!1,x=void 0,I=void 0,_=void 0)},Y=(V,ee,se)=>{const ne=m(ee);I||(_=p),p=Fl(ee,se),x={href:ne,state:se,isPush:x?.isPush||V==="push"},I||(I=Promise.resolve().then(()=>U()))},L=V=>{p=h(),H.notify({type:V})},X=async()=>{if(v){v=!1;return}const V=h(),ee=V.state[Xa]-p.state[Xa],se=ee===1,ne=ee===-1,ye=!se&&!ne||g;g=!1;const Ee=ye?"GO":ne?"BACK":"FORWARD",Ke=ye?{type:"GO",index:ee}:{type:ne?"BACK":"FORWARD"};if(w)w=!1;else{const Oe=u();if(typeof document<"u"&&Oe.length){for(const j of Oe)if(await j.blockerFn({currentLocation:p,nextLocation:V,action:Ee})){v=!0,a.history.go(1),H.notify(Ke);return}}}p=h(),H.notify(Ke)},Q=V=>{if(S){S=!1;return}let ee=!1;const se=u();if(typeof document<"u"&&se.length)for(const ne of se){const ye=ne.enableBeforeUnload??!0;if(ye===!0){ee=!0;break}if(typeof ye=="function"&&ye()===!0){ee=!0;break}}if(ee)return V.preventDefault(),V.returnValue=""},H=A9({getLocation:M,getLength:()=>a.history.length,pushState:(V,ee)=>Y("push",V,ee),replaceState:(V,ee)=>Y("replace",V,ee),back:V=>(V&&(w=!0),S=!0,a.history.back()),forward:V=>{V&&(w=!0),S=!0,a.history.forward()},go:V=>{g=!0,a.history.go(V)},createHref:V=>m(V),flush:U,destroy:()=>{a.history.pushState=r,a.history.replaceState=s,a.removeEventListener(Pf,Q,{capture:!0}),a.removeEventListener(Of,X)},onBlocked:()=>{_&&p!==_&&(p=_)},getBlockers:u,setBlockers:f,notifyOnIndexChange:!1});return a.addEventListener(Pf,Q,{capture:!0}),a.addEventListener(Of,X),a.history.pushState=function(...V){const ee=r.apply(a.history,V);return H._ignoreSubscribers||L("PUSH"),ee},a.history.replaceState=function(...V){const ee=s.apply(a.history,V);return H._ignoreSubscribers||L("REPLACE"),ee},H}function R9(e){let a=e.replace(/[\x00-\x1f\x7f]/g,"");return a.startsWith("//")&&(a="/"+a.replace(/^\/+/,"")),a}function Fl(e,a){const r=R9(e),s=r.indexOf("#"),o=r.indexOf("?"),u=Tc();return{href:r,pathname:r.substring(0,s>0?o>0?Math.min(s,o):s:o>0?o:r.length),hash:s>-1?r.substring(s):"",search:o>-1?r.slice(o,s===-1?void 0:s):"",state:a||{[Xa]:0,key:u,__TSR_key:u}}}function Tc(){return(Math.random()+1).toString(36).substring(7)}function k9(e){return e instanceof Error?{name:e.name,message:e.message}:{data:e}}function kr(e,a){const r=a,s=e;return{fromLocation:r,toLocation:s,pathChanged:r?.pathname!==s.pathname,hrefChanged:r?.href!==s.href,hashChanged:r?.hash!==s.hash}}var I9=class{constructor(e,a){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=r=>r(),this.update=r=>{const s=this.options,o=this.basepath??s?.basepath??"/",u=this.basepath===void 0,f=s?.rewrite;if(this.options={...s,...r},this.isServer=this.options.isServer??typeof document>"u",this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=r9(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=T9()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!=="null"?this.origin=window.origin:this.origin="http://localhost"),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let _;this.resolvePathCache=qi(1e3),_=this.buildRouteTree(),this.setRoutes(_)}if(!this.stores&&this.latestLocation){const _=this.getStoreConfig(this);this.batch=_.batch,this.stores=_9(M9(this.latestLocation),_),u9(this)}let m=!1;const h=this.options.basepath??"/",p=this.options.rewrite;if(u||o!==h||f!==p){this.basepath=h;const _=[],g=g4(h);g&&g!=="/"&&_.push(g9({basepath:h})),p&&_.push(p),this.rewrite=_.length===0?void 0:_.length===1?_[0]:y9(_),this.history&&this.updateLatestLocation(),m=!0}m&&this.stores&&this.stores.location.set(this.latestLocation),typeof window<"u"&&"CSS"in window&&typeof window.CSS?.supports=="function"&&(this.isViewTransitionTypesSupported=window.CSS.supports("selector(:active-view-transition-type(a)"))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{const r=Kp(this.routeTree,this.options.caseSensitive,(s,o)=>{s.init({originalIndex:o})});return this.options.routeMasks&&Hp(this.options.routeMasks,r.processedTree),r},this.subscribe=(r,s)=>{const o={eventType:r,fn:s};return this.subscribers.add(o),()=>{this.subscribers.delete(o)}},this.emit=r=>
10{this.subscribers.forEach(s=>{s.eventType===r.type&&s.fn(r)})},this.parseLocation=(r,s)=>{const o=({pathname:h,search:p,hash:_,href:g,state:v})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(h)){const I=this.options.parseSearch(p),U=this.options.stringifySearch(I);return{href:h+U+_,publicHref:h+U+_,pathname:Oi(h).path,external:!1,searchStr:U,search:Sn(s?.search,I),hash:Oi(_.slice(1)).path,state:Ba(s?.state,v)}}const w=new URL(g,this.origin),S=tc(this.rewrite,w),M=this.options.parseSearch(S.search),x=this.options.stringifySearch(M);return S.search=x,{href:S.href.replace(S.origin,""),publicHref:g,pathname:Oi(S.pathname).path,external:!!this.rewrite&&S.origin!==this.origin,searchStr:x,search:Sn(s?.search,M),hash:Oi(S.hash.slice(1)).path,state:Ba(s?.state,v)}},u=o(r),{__tempLocation:f,__tempKey:m}=u.state;if(f&&(!m||m===this.tempLocationKey)){const h=o(f);return h.state.key=u.state.key,h.state.__TSR_key=u.state.__TSR_key,delete h.state.__tempLocation,{...h,maskedLocation:u}}return u},this.resolvePathWithBase=(r,s)=>n9({base:r,to:xc(s),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(r,s,o)=>typeof r=="string"?this.matchRoutesInternal({pathname:r,search:s},o):this.matchRoutesInternal(r,s),this.getMatchedRoutes=r=>O9({pathname:r,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=r=>{const s=this.getMatch(r);s&&(s.abortController.abort(),clearTimeout(s._nonReactive.pendingTimeout),s._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{this.stores.pendingIds.get().forEach(r=>{this.cancelMatch(r)}),this.stores.matchesId.get().forEach(r=>{if(this.stores.pendingMatchStores.has(r))return;const s=this.stores.matchStores.get(r)?.get();s&&(s.status==="pending"||s.isFetching==="loader")&&this.cancelMatch(r)})},this.buildLocation=r=>{const s=(u={})=>{const f=u._fromLocation||this.pendingBuiltLocation||this.latestLocation,m=this.matchRoutesLightweight(f);u.from;const h=u.unsafeRelative==="path"?f.pathname:u.from??m.fullPath,p=this.resolvePathWithBase(h,"."),_=m.search,g=Object.assign(Object.create(null),m.params),v=u.to?this.resolvePathWithBase(p,`${u.to}`):this.resolvePathWithBase(p,"."),w=u.params===!1||u.params===null?Object.create(null):(u.params??!0)===!0?g:Object.assign(g,qa(u.params,g)),S=this.getMatchedRoutes(v);let M=S.matchedRoutes;if((!S.foundRoute||S.foundRoute.path!=="/"&&S.routeParams["**"])&&this.options.notFoundRoute&&(M=[...M,this.options.notFoundRoute]),Object.keys(w).length>0)for(const se of M){const ne=se.options.params?.stringify??se.options.stringifyParams;if(ne)try{Object.assign(w,ne(w))}catch{}}const x=r.leaveParams?v:Oi(Sf({path:v,params:w,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path;let I=_;if(r._includeValidateSearch&&this.options.search?.strict){const se={};M.forEach(ne=>{if(ne.options.validateSearch)try{Object.assign(se,Nl(ne.options.validateSearch,{...se,...I}))}catch{}}),I=se}I=P9({search:I,dest:u,destRoutes:M,_includeValidateSearch:r._includeValidateSearch}),I=Sn(_,I);const U=this.options.stringifySearch(I),Y=u.hash===!0?f.hash:u.hash?qa(u.hash,f.hash):void 0,L=Y?`#${Y}`:"";let X=u.state===!0?f.state:u.state?qa(u.state,f.state):{};X=Ba(f.state,X);const Q=`${x}${U}${L}`;let H,V,ee=!1;if(this.rewrite){const se=new URL(Q,this.origin),ne=b4(this.rewrite,se);H=se.href.replace(se.origin,""),ne.origin!==this.origin?(V=ne.href,ee=!0):V=ne.pathname+ne.search+ne.hash}else H=Fp(Q),V=H;return{publicHref:V,href:H,pathname:x,search:I,searchStr:U,state:X,hash:Y??"",external:ee,unmaskOnReload:u.unmaskOnReload}},o=(u={},f)=>{const m=s(u);let h=f?s(f):void 0;if(!h){const p=Object.create(null);if(this.options.routeMasks){const _=Vp(m.pathname,this.processedTree);if(_){Object.assign(p,_.rawParams);const{from:g,params:v,...w}=_.route,S=v===!1||v===null?Object.create(null):(v??!0)===!0?p:Object.assign(p,qa(v,p));f={from:r.from,...w,params:S},h=s(f)}}}return h&&(m.maskedLocation=h),m};return r.mask?o(r,{from:r.from,...r.mask}):o(r)},this.commitLocation=async({viewTransition:r,ignoreBlocker:s,...o})=>{const u=()=>{const h=["key","__TSR_key","__TSR_index","__hashScrollIntoViewOptions"];h.forEach(_=>{o.state[_]=this.latestLocation.state[_]});const p=Zt(o.state,this.latestLocation.state);return h.forEach(_=>{delete o.state[_]}),p},f=Za(this.latestLocation.href)===Za(o.href);let m=this.commitLocationPromise;if(this.commitLocationPromise=Cn(()=>{m?.resolve(),m=void 0}),f&&u())this.load();else{let{maskedLocation:h,hashScrollIntoView:p,..._}=o;h&&(_={...h,state:{...h.state,__tempKey:void 0,__tempLocation:{..._,search:_.searchStr,state:{..._.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(_.unmaskOnReload??this.options.unmaskOnReload??!1)&&(_.state.__tempKey=this.tempLocationKey)),_.state.__hashScrollIntoViewOptions=p??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=r,this.history[o.replace?"replace":"push"](_.publicHref,_.state,{ignoreBlocker:s})}return this.resetNextScroll=o.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:r,resetScroll:s,hashScrollIntoView:o,viewTransition:u,ignoreBlocker:f,href:m,...h}={})=>
10{if(m){const g=this.history.location.state.__TSR_index,v=Fl(m,{__TSR_index:r?g:g+1}),w=new URL(v.pathname,this.origin);h.to=tc(this.rewrite,w).pathname,h.search=this.options.parseSearch(v.search),h.hash=v.hash.slice(1)}const p=this.buildLocation({...h,_includeValidateSearch:!0});this.pendingBuiltLocation=p;const _=this.commitLocation({...p,viewTransition:u,replace:r,resetScroll:s,hashScrollIntoView:o,ignoreBlocker:f});return Promise.resolve().then(()=>{this.pendingBuiltLocation===p&&(this.pendingBuiltLocation=void 0)}),_},this.navigate=async({to:r,reloadDocument:s,href:o,publicHref:u,...f})=>{let m=!1;if(o)try{new URL(`${o}`),m=!0}catch{}if(m&&!s&&(s=!0),s){if(r!==void 0||!o){const p=this.buildLocation({to:r,...f});o=o??p.publicHref,u=u??p.publicHref}const h=!m&&u?u:o;if(Ul(h,this.protocolAllowlist))return Promise.resolve();if(!f.ignoreBlocker){const p=this.history.getBlockers?.()??[];for(const _ of p)if(_?.blockerFn&&await _.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:"PUSH"}))return Promise.resolve()}return f.replace?window.location.replace(h):window.location.href=h,Promise.resolve()}return this.buildAndCommitLocation({...f,href:o,to:r,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();const r=this.matchRoutes(this.latestLocation),s=this.stores.cachedMatches.get().filter(o=>!r.some(u=>u.id===o.id));this.batch(()=>{this.stores.status.set("pending"),this.stores.statusCode.set(200),this.stores.isLoading.set(!0),this.stores.location.set(this.latestLocation),this.stores.setPending(r),this.stores.setCached(s)})},this.load=async r=>{let s,o,u;const f=this.stores.resolvedLocation.get()??this.stores.location.get();for(u=new Promise(h=>{this.startTransition(async()=>{try{this.beforeLoad();const p=this.latestLocation,_=kr(p,this.stores.resolvedLocation.get());this.stores.redirect.get()||this.emit({type:"onBeforeNavigate",..._}),this.emit({type:"onBeforeLoad",..._}),await Cf({router:this,sync:r?.sync,forceStaleReload:f.href===p.href,matches:this.stores.pendingMatches.get(),location:p,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let g=null,v=null,w=null,S=null;this.batch(()=>{const M=this.stores.pendingMatches.get(),x=M.length,I=this.stores.matches.get();g=x?I.filter(L=>!this.stores.pendingMatchStores.has(L.id)):null;const U=new Set;for(const L of this.stores.pendingMatchStores.values())L.routeId&&U.add(L.routeId);const Y=new Set;for(const L of this.stores.matchStores.values())L.routeId&&Y.add(L.routeId);v=x?I.filter(L=>!U.has(L.routeId)):null,w=x?M.filter(L=>!Y.has(L.routeId)):null,S=x?M.filter(L=>Y.has(L.routeId)):I,this.stores.isLoading.set(!1),this.stores.loadedAt.set(Date.now()),x&&(this.stores.setMatches(M),this.stores.setPending([]),this.stores.setCached([...this.stores.cachedMatches.get(),...g.filter(L=>L.status!=="error"&&L.status!=="notFound"&&L.status!=="redirected")]),this.clearExpiredCache())});for(const[M,x]of[[v,"onLeave"],[w,"onEnter"],[S,"onStay"]])if(M)for(const I of M)this.looseRoutesById[I.routeId].options[x]?.(I)})})}})}catch(p){Gt(p)?(s=p,this.navigate({...s.options,replace:!0,ignoreBlocker:!0})):vt(p)&&(o=p);const _=s?s.status:o?404:this.stores.matches.get().some(g=>g.status==="error")?500:200;this.batch(()=>{this.stores.statusCode.set(_),this.stores.redirect.set(s)})}this.latestLoadPromise===u&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),h()})}),this.latestLoadPromise=u,await u;this.latestLoadPromise&&u!==this.latestLoadPromise;)await this.latestLoadPromise;let m;this.hasNotFoundMatch()?m=404:this.stores.matches.get().some(h=>h.status==="error")&&(m=500),m!==void 0&&this.stores.statusCode.set(m)},this.startViewTransition=r=>{const s=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,s&&typeof document<"u"&&"startViewTransition"in document&&typeof document.startViewTransition=="function"){let o;if(typeof s=="object"&&this.isViewTransitionTypesSupported){const u=this.latestLocation,f=this.stores.resolvedLocation.get(),m=typeof s.types=="function"?s.types(kr(u,f)):s.types;if(m===!1){r();return}o={update:r,types:m}}else o=r;document.startViewTransition(o)}else r()},this.updateMatch=(r,s)=>{this.startTransition(()=>
10{const o=this.stores.pendingMatchStores.get(r);if(o){o.set(s);return}const u=this.stores.matchStores.get(r);if(u){u.set(s);return}const f=this.stores.cachedMatchStores.get(r);if(f){const m=s(f.get());m.status==="redirected"?this.stores.cachedMatchStores.delete(r)&&this.stores.cachedIds.set(h=>h.filter(p=>p!==r)):f.set(m)}})},this.getMatch=r=>this.stores.cachedMatchStores.get(r)?.get()??this.stores.pendingMatchStores.get(r)?.get()??this.stores.matchStores.get(r)?.get(),this.invalidate=r=>{const s=o=>r?.filter?.(o)??!0?{...o,invalid:!0,...r?.forcePending||o.status==="error"||o.status==="notFound"?{status:"pending",error:void 0}:void 0}:o;return this.batch(()=>{this.stores.setMatches(this.stores.matches.get().map(s)),this.stores.setCached(this.stores.cachedMatches.get().map(s)),this.stores.setPending(this.stores.pendingMatches.get().map(s))}),this.shouldViewTransition=!1,this.load({sync:r?.sync})},this.getParsedLocationHref=r=>r.publicHref||"/",this.resolveRedirect=r=>{const s=r.headers.get("Location");if(!r.options.href||r.options._builtLocation){const o=r.options._builtLocation??this.buildLocation(r.options),u=this.getParsedLocationHref(o);r.options.href=u,r.headers.set("Location",u)}else if(s)try{const o=new URL(s);if(this.origin&&o.origin===this.origin){const u=o.pathname+o.search+o.hash;r.options.href=u,r.headers.set("Location",u)}}catch{}if(r.options.href&&!r.options._builtLocation&&Ul(r.options.href,this.protocolAllowlist))throw new Error("Redirect blocked: unsafe protocol");return r.headers.get("Location")||r.headers.set("Location",r.options.href),r},this.clearCache=r=>{const s=r?.filter;s!==void 0?this.stores.setCached(this.stores.cachedMatches.get().filter(o=>!s(o))):this.stores.setCached([])},this.clearExpiredCache=()=>{const r=Date.now(),s=o=>{const u=this.looseRoutesById[o.routeId];if(!u.options.loader)return!0;const f=(o.preload?u.options.preloadGcTime??this.options.defaultPreloadGcTime:u.options.gcTime??this.options.defaultGcTime)??300*1e3;return o.status==="error"?!0:r-o.updatedAt>=f};this.clearCache({filter:s})},this.loadRouteChunk=Bi,this.preloadRoute=async r=>{const s=r._builtLocation??this.buildLocation(r);let o=this.matchRoutes(s,{throwOnError:!0,preload:!0,dest:r});const u=new Set([...this.stores.matchesId.get(),...this.stores.pendingIds.get()]),f=new Set([...u,...this.stores.cachedIds.get()]),m=o.filter(h=>!f.has(h.id));if(m.length){const h=this.stores.cachedMatches.get();this.stores.setCached([...h,...m])}try{return o=await Cf({router:this,matches:o,location:s,preload:!0,updateMatch:(h,p)=>{u.has(h)?o=o.map(_=>_.id===h?p(_):_):this.updateMatch(h,p)}}),o}catch(h){if(Gt(h))return h.options.reloadDocument?void 0:await this.preloadRoute({...h.options,_fromLocation:s});vt(h)||console.error(h);return}},this.matchRoute=(r,s)=>{const o={...r,to:r.to?this.resolvePathWithBase(r.from||"",r.to):void 0,params:r.params||{},leaveParams:!0},u=this.buildLocation(o);if(s?.pending&&this.stores.status.get()!=="pending")return!1;const f=(s?.pending===void 0?!this.stores.isLoading.get():s.pending)?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),m=Zp(u.pathname,s?.caseSensitive??!1,s?.fuzzy??!1,f.pathname,this.processedTree);return!m||r.params&&!Zt(m.rawParams,r.params,{partial:!0})?!1:s?.includeSearch??!0?Zt(f.search,u.search,{partial:!0})?m.rawParams:!1:m.rawParams},this.hasNotFoundMatch=()=>this.stores.matches.get().some(r=>r.status==="notFound"||r.globalNotFound),this.getStoreConfig=a,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??"fuzzy",stringifySearch:e.stringifySearch??m9,parseSearch:e.parseSearch??f9,protocolAllowlist:e.protocolAllowlist??Yp}),typeof document<"u"&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.stores.__store.get()}setRoutes({routesById:e,routesByPath:a,processedTree:r}){this.routesById=e,this.routesByPath=a,this.processedTree=r;const s=this.options.notFoundRoute;s&&(s.init({originalIndex:99999999999}),this.routesById[s.id]=s)}get looseRoutesById(){return this.routesById}getParentContext(e){return e?.id?e.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(e,a){const r=this.getMatchedRoutes(e.pathname),{foundRoute:s,routeParam
10s:o,parsedParams:u}=r;let{matchedRoutes:f}=r,m=!1;(s?s.path!=="/"&&o["**"]:Za(e.pathname))&&(this.options.notFoundRoute?f=[...f,this.options.notFoundRoute]:m=!0);const h=m?L9(this.options.notFoundMode,f):void 0,p=new Array(f.length),_=new Map;for(const g of this.stores.matchStores.values())g.routeId&&_.set(g.routeId,g.get());for(let g=0;g<f.length;g++){const v=f[g],w=p[g-1];let S,M,x;{const Ee=w?.search??e.search,Ke=w?._strictSearch??void 0;try{const Oe=Nl(v.options.validateSearch,{...Ee})??void 0;S={...Ee,...Oe},M={...Ke,...Oe},x=void 0}catch(Oe){let j=Oe;if(Oe instanceof ql||(j=new ql(Oe.message,{cause:Oe})),a?.throwOnError)throw j;S=Ee,M={},x=j}}const I=v.options.loaderDeps?.({search:S})??"",U=I?JSON.stringify(I):"",{interpolatedPath:Y,usedParams:L}=Sf({path:v.fullPath,params:o,decoder:this.pathParamsDecoder,server:this.isServer}),X=v.id+Y+U,Q=this.getMatch(X),H=_.get(v.id),V=Q?._strictParams??L;let ee;if(!Q)try{Lf(v,L,u,V)}catch(Ee){if(vt(Ee)||Gt(Ee)?ee=Ee:ee=new C9(Ee.message,{cause:Ee}),a?.throwOnError)throw ee}Object.assign(o,V);const se=H?"stay":"enter";let ne;if(Q)ne={...Q,cause:se,params:H?.params??o,_strictParams:V,search:Sn(H?H.search:Q.search,S),_strictSearch:M};else{const Ee=v.options.loader||v.options.beforeLoad||v.lazyFn||x4(v)?"pending":"success";ne={id:X,ssr:v.options.ssr,index:g,routeId:v.id,params:H?.params??o,_strictParams:V,pathname:Y,updatedAt:Date.now(),search:H?Sn(H.search,S):S,_strictSearch:M,searchError:void 0,status:Ee,isFetching:!1,error:void 0,paramsError:ee,__routeContext:void 0,_nonReactive:{loadPromise:Cn()},__beforeLoadContext:void 0,context:{},abortController:new AbortController,fetchCount:0,cause:se,loaderDeps:H?Ba(H.loaderDeps,I):I,invalid:!1,preload:!1,links:void 0,scripts:void 0,headScripts:void 0,meta:void 0,staticData:v.options.staticData||{},fullPath:v.fullPath}}a?.preload||(ne.globalNotFound=h===v.id),ne.searchError=x;const ye=this.getParentContext(w);ne.context={...ye,...ne.__routeContext,...ne.__beforeLoadContext},p[g]=ne}for(let g=0;g<p.length;g++){const v=p[g],w=this.looseRoutesById[v.routeId],S=this.getMatch(v.id),M=_.get(v.routeId);if(v.params=M?Sn(M.params,o):o,!S){const x=p[g-1],I=this.getParentContext(x);if(w.options.context){const U={deps:v.loaderDeps,params:v.params,context:I??{},location:e,navigate:Y=>this.navigate({...Y,_fromLocation:e}),buildLocation:this.buildLocation,cause:v.cause,abortController:v.abortController,preload:!!v.preload,matches:p,routeId:w.id};v.__routeContext=w.options.context(U)??void 0}v.context={...I,...v.__routeContext,...v.__beforeLoadContext}}}return p}matchRoutesLightweight(e){const{matchedRoutes:a,routeParams:r,parsedParams:s}=this.getMatchedRoutes(e.pathname),o=$i(a),u={...e.search};for(const _ of a)try{Object.assign(u,Nl(_.options.validateSearch,u))}catch{}const f=$i(this.stores.matchesId.get()),m=f&&this.stores.matchStores.get(f)?.get(),h=m&&m.routeId===o.id&&m.pathname===e.pathname;let p;if(h)p=m.params;else{const _=Object.assign(Object.create(null),r);for(const g of a)try{Lf(g,r,s??{},_)}catch{}p=_}return{matchedRoutes:a,fullPath:o.fullPath,search:u,params:p}}},ql=class extends Error{},C9=class extends Error{};function M9(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:"idle",resolvedLocation:void 0,location:e,matches:[],statusCode:200}}function Nl(e,a){if(e==null)return{};if("~standard"in e){const r=e["~standard"].validate(a);if(r instanceof Promise)throw new ql("Async validation not supported");if(r.issues)throw new ql(JSON.stringify(r.issues,void 0,2),{cause:r});return r.value}return"parse"in e?e.parse(a):typeof e=="function"?e(a):{}}function O9({pathname:e,routesById:a,processedTree:r}){const s=Object.create(null),o=Za(e);let u,f;const m=Xp(o,r,!0);return m&&(u=m.route,Object.assign(s,m.rawParams),f=Object.assign(Object.create(null),m.parsedParams)),{matchedRoutes:m?.branch||[a.__root__],routeParams:s,foundRoute:u,parsedParams:f}}function P9({search:e,dest:a,destRoutes:r,_includeValidateSearch:s}){return z9(r)(e,a,s??!1)}function z9(e){const a={dest:null,_includeValidateSearch:!1,middlewares:[]};for(const o of e){if("search"in o.options)o.options.search?.middlewares&&a.middlewares.push(...o.options.search.middlewares);else if(o.options.preSearchFilters||o.options.postSearchFilters){const u=({search:f,next:m})=>{let h=f;
10"preSearchFilters"in o.options&&o.options.preSearchFilters&&(h=o.options.preSearchFilters.reduce((_,g)=>g(_),f));const p=m(h);return"postSearchFilters"in o.options&&o.options.postSearchFilters?o.options.postSearchFilters.reduce((_,g)=>g(_),p):p};a.middlewares.push(u)}if(o.options.validateSearch){const u=({search:f,next:m})=>{const h=m(f);if(!a._includeValidateSearch)return h;try{return{...h,...Nl(o.options.validateSearch,h)??void 0}}catch{return h}};a.middlewares.push(u)}}const r=({search:o})=>{const u=a.dest;return u.search?u.search===!0?o:qa(u.search,o):{}};a.middlewares.push(r);const s=(o,u,f)=>{if(o>=f.length)return u;const m=f[o];return m({search:u,next:p=>s(o+1,p,f)})};return function(u,f,m){return a.dest=f,a._includeValidateSearch=m,s(0,u,a.middlewares)}}function L9(e,a){if(e!=="root")for(let r=a.length-1;r>=0;r--){const s=a[r];if(s.children)return s.id}return Tn}function Lf(e,a,r,s){const o=e.options.params?.parse??e.options.parseParams;if(o)if(e.options.skipRouteOnParseError)for(const u in a)u in r&&(s[u]=r[u]);else{const u=o(s);Object.assign(s,u)}}var L0=Symbol.for("TSR_DEFERRED_PROMISE");function N9(e,a){const r=e;return r[L0]||(r[L0]={status:"pending"},r.then(s=>{r[L0].status="success",r[L0].data=s}).catch(s=>{r[L0].status="error",r[L0].error={data:k9(s),__isServerError:!0}})),r}var G9="Error preloading route! âï¸";function Nf(e,a){if(e)return typeof e=="string"?e:e[a]}function j9(e){return typeof e=="string"?{href:e,crossOrigin:void 0}:e}function Y9(e){if(e.tag!=="link")return;const a=e.attrs?.rel,r=e.attrs?.href;if(typeof r=="string"&&(typeof a=="string"?a.split(/\s+/):[]).includes("stylesheet"))return r}function D9(e,a){const r=Y9(a);return!!r&&e?.inlineCss?.styles[r]!==void 0}var A4=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=a=>{this.originalIndex=a.originalIndex;const r=this.options,s=!r?.path&&!r?.id;this.parentRoute=this.options.getParentRoute?.(),s?this._path=Tn:this.parentRoute||Xt();let o=s?Tn:r?.path;o&&o!=="/"&&(o=y4(o));const u=r?.id||o;let f=s?Tn:zl([this.parentRoute.id==="__root__"?"":this.parentRoute.id,u]);o==="__root__"&&(o="/"),f!=="__root__"&&(f=zl(["/",f]));const m=f==="__root__"?"/":zl([this.parentRoute.fullPath,o]);this._path=o,this._id=f,this._fullPath=m,this._to=Za(m)},this.addChildren=a=>this._addFileChildren(a),this._addFileChildren=a=>(Array.isArray(a)&&(this.children=a),typeof a=="object"&&a!==null&&(this.children=Object.values(a)),this),this._addFileTypes=()=>this,this.updateLoader=a=>(Object.assign(this.options,a),this),this.update=a=>(Object.assign(this.options,a),this),this.lazy=a=>(this.lazyFn=a,this),this.redirect=a=>Ac({from:this.fullPath,...a}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw new Error("Route cannot have both an 'id' and a 'path' option.")}},U9=class{constructor({id:e}){this.notFound=a=>Lr({routeId:this.id,...a}),this.redirect=a=>Ac({from:this.id,...a}),this.id=e}},$9=class extends A4{constructor(e){super(e)}};function F9(e){if(typeof document<"u"&&document.querySelector){const a=e.stores.location.get(),r=a.state.__hashScrollIntoViewOptions??!0;if(r&&a.hash!==""){const s=document.getElementById(a.hash);s&&s.scrollIntoView(r)}}}var q9=(e=>(e[e.AggregateError=1]="AggregateError",e[e.ArrowFunction=2]="ArrowFunction",e[e.ErrorPrototypeStack=4]="ErrorPrototypeStack",e[e.ObjectAssign=8]="ObjectAssign",e[e.BigIntTypedArray=16]="BigIntTypedArray",e[e.RegExp=32]="RegExp",e))(q9||{}),oa=Symbol.asyncIterator,T4=Symbol.hasInstance,Ir=Symbol.isConcatSpreadable,ca=Symbol.iterator,R4=Symbol.match,k4=Symbol.matchAll,I4=Symbol.replace,C4=Symbol.search,M4=Symbol.species,O4=Symbol.split,P4=Symbol.toPrimitive,Cr=Symbol.toStringTag,z4=Symbol.unscopables,L4={[oa]:0,[T4]:1,[Ir]:2,[ca]:3,[R4]:4,[k4]:5,[I4]:6,[C4]:7,[M4]:8,[O4]:9,[P4]:10,[Cr]:11,[z4]:12},B9={0:oa,1:T4,2:Ir,3:ca,4:R4,5:k4,6:I4,7:C4,8:M4,9:O4,10:P4,11:Cr,12:z4},E=void 0,H9={2:!0,3:!1,1:E,0:null,4:-0,5:Number.POSITIVE_INFINITY,6:Number.NEGATIVE_INFINITY,7:Number.NaN},V9={0:"Error",1:"EvalError",2:"RangeError",3:"ReferenceError",4:"SyntaxError",5:"TypeError",6:"URIError"},Z9={0:Error,1:EvalError,2:RangeError,3:ReferenceError,4:SyntaxError,5:TypeError,6:URIError};function ke(e,a,r,s,o,u,f,m,h,p,_,g){return{t:e,i:a,s:r,c:s,m:o,p:u,e:f,a:m,f:h,b:p,o:_,l:g}}function Qa(e){return ke(2,E,e,E,E,E,E,E,E,E,E,E)}var N4=Qa(2),G4=Qa(3),X9=Qa(1),Q9=Qa(0),K9=Qa(4),J9=Qa(5),W9=Qa(6),ey=Qa(7);function ty(e){switch(e){case'"':return'\\"';case"\\":return"\\\\";case` 11`:return"\\n";case"\r":return"\\r";case"\b":return"\\b";case" ":return"\\t";case"\f":return"\\f";case"<":return"\\x3C";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:return E}}function Ka(e){let a="",r=0,s;for(let o=0,u=e.length;o<u;o++)s=ty(e[o]),s&&(a+=e.slice(r,o)+s,r=o+1);return r===0?a=e:a+=e.slice(r),a}function ay(e){switch(e){case"\\\\":return"\\";case'\\"':return'"';case"\\n":return` 12`;case"\\r":return"\r";case"\\b":return"\b";case"\\t":return" ";case"\\f":return"\f";case"\\x3C":return"<";case"\\u2028":return"\u2028";case"\\u2029":return"\u2029";default:return e}}function Ja(e){return e.replace(/(\\\\|\\"|\\n|\\r|\\b|\\t|\\f|\\u2028|\\u2029|\\x3C)/g,ay)}var Al="__SEROVAL_REFS__",j4=new Map,Ar=new Map;function Y4(e){return j4.has(e)}function ny(e){return Ar.has(e)}function ry(e){if(Y4(e))return j4.get(e);throw new Ly(e)}function iy(e){if(ny(e))return Ar.get(e);throw new Ny(e)}typeof globalThis<"u"?Object.defineProperty(globalThis,Al,{value:Ar,configurable:!0,writable:!1,enumerable:!1}):typeof window<"u"?Object.defineProperty(window,Al,{value:Ar,configurable:!0,writable:!1,enumerable:!1}):typeof self<"u"?Object.defineProperty(self,Al,{value:Ar,configurable:!0,writable:!1,enumerable:!1}):typeof global<"u"&&Object.defineProperty(global,Al,{value:Ar,configurable:!0,writable:!1,enumerable:!1});function Rc(e){return e instanceof EvalError?1:e instanceof RangeError?2:e instanceof ReferenceError?3:e instanceof SyntaxError?4:e instanceof TypeError?5:e instanceof URIError?6:0}function sy(e){let a=V9[Rc(e)];return e.name!==a?{name:e.name}:e.constructor.name!==a?{name:e.constructor.name}:{}}function D4(e,a){let r=sy(e),s=Object.getOwnPropertyNames(e);for(let o=0,u=s.length,f;o<u;o++)f=s[o],f!=="name"&&f!=="message"&&(f==="stack"?a&4&&(r=r||{},r[f]=e[f]):(r=r||{},r[f]=e[f]));return r}function U4(e){return Object.isFrozen(e)?3:Object.isSealed(e)?2:Object.isExtensible(e)?0:1}
12function ly(e){switch(e){case Number.POSITIVE_INFINITY:return J9;case Number.NEGATIVE_INFINITY:return W9}return e!==e?ey:Object.is(e,-0)?K9:ke(0,E,e,E,E,E,E,E,E,E,E,E)}function $4(e){return ke(1,E,Ka(e),E,E,E,E,E,E,E,E,E)}function oy(e){return ke(3,E,""+e,E,E,E,E,E,E,E,E,E)}function cy(e){return ke(4,e,E,E,E,E,E,E,E,E,E,E)}function uy(e,a){let r=a.valueOf();return ke(5,e,r!==r?"":a.toISOString(),E,E,E,E,E,E,E,E,E)}function dy(e,a){return ke(6,e,E,Ka(a.source),a.flags,E,E,E,E,E,E,E)}function fy(e,a){return ke(17,e,L4[a],E,E,E,E,E,E,E,E,E)}function my(e,a){return ke(18,e,Ka(ry(a)),E,E,E,E,E,E,E,E,E)}function hy(e,a,r){return ke(25,e,r,Ka(a),E,E,E,E,E,E,E,E)}function py(e,a,r){return ke(9,e,E,E,E,E,E,r,E,E,U4(a),E)}function yy(e,a){return ke(21,e,E,E,E,E,E,E,a,E,E,E)}function gy(e,a,r){return ke(15,e,E,a.constructor.name,E,E,E,E,r,a.byteOffset,E,a.length)}function _y(e,a,r){return ke(16,e,E,a.constructor.name,E,E,E,E,r,a.byteOffset,E,a.byteLength)}function vy(e,a,r){return ke(20,e,E,E,E,E,E,E,r,a.byteOffset,E,a.byteLength)}function by(e,a,r){return ke(13,e,Rc(a),E,Ka(a.message),r,E,E,E,E,E,E)}function wy(e,a,r){return ke(14,e,Rc(a),E,Ka(a.message),r,E,E,E,E,E,E)}function Ey(e,a){return ke(7,e,E,E,E,E,E,a,E,E,E,E)}function Sy(e,a){return ke(28,E,E,E,E,E,E,[e,a],E,E,E,E)}function xy(e,a){return ke(30,E,E,E,E,E,E,[e,a],E,E,E,E)}function Ay(e,a,r){return ke(31,e,E,E,E,E,E,r,a,E,E,E)}function Ty(e,a){return ke(32,e,E,E,E,E,E,E,a,E,E,E)}function Ry(e,a){return ke(33,e,E,E,E,E,E,E,a,E,E,E)}function ky(e,a){return ke(34,e,E,E,E,E,E,E,a,E,E,E)}function Iy(e,a,r,s){return ke(35,e,r,E,E,E,E,a,E,E,E,s)}var Cy={parsing:1,serialization:2,deserialization:3};function My(e){return`Seroval Error (step: ${Cy[e]})`}var Oy=(e,a)=>My(e),F4=class extends Error{constructor(e,a){super(Oy(e)),this.cause=a}},Gf=class extends F4{constructor(e){super("parsing",e)}},Py=class extends F4{constructor(e){super("deserialization",e)}};function da(e){return`Seroval Error (specific: ${e})`}var to=class extends Error{constructor(a){super(da(1)),this.value=a}},q4=class extends Error{constructor(a){super(da(2))}},zy=class extends Error{constructor(e){super(da(3))}},ns=class extends Error{constructor(e){super(da(4))}},Ly=class extends Error{constructor(e){super(da(5)),this.value=e}},Ny=class extends Error{constructor(e){super(da(6))}},Gy=class extends Error{constructor(e){super(da(7))}},Wa=class extends Error{constructor(e){super(da(8))}},jy=class extends Error{constructor(a){super(da(9))}},Yy=class{constructor(e,a){this.value=e,this.replacement=a}},ao=()=>{let e={p:0,s:0,f:0};return e.p=new Promise((a,r)=>{e.s=a,e.f=r}),e},Dy=(e,a)=>{e.s(a),e.p.s=1,e.p.v=a},Uy=(e,a)=>{e.f(a),e.p.s=2,e.p.v=a};ao.toString();Dy.toString();Uy.toString();var $y=()=>{let e=[],a=[],r=!0,s=!1,o=0,u=(h,p,_)=>{for(_=0;_<o;_++)a[_]&&a[_][p](h)},f=(h,p,_,g)=>{for(p=0,_=e.length;p<_;p++)g=e[p],!r&&p===_-1?h[s?"return":"throw"](g):h.next(g)},m=(h,p)=>(r&&(p=o++,a[p]=h),f(h),()=>{r&&(a[p]=a[o],a[o--]=void 0)});return{__SEROVAL_STREAM__:!0,on:h=>m(h),next:h=>{r&&(e.push(h),u(h,"next"))},throw:h=>{r&&(e.push(h),u(h,"throw"),r=!1,s=!1,a.length=0)},return:h=>{r&&(e.push(h),u(h,"return"),r=!1,s=!0,a.length=0)}}},Fy=e=>a=>()=>{let r=0,s={[e]:()=>s,next:()=>{if(r>a.d)return{done:!0,value:void 0};let o=r++,u=a.v[o];if(o===a.t)throw u;return{done:o===a.d,value:u}}};return s},qy=(e,a)=>r=>()=>{let s=0,o=-1,u=!1,f=[],m=[],h=(_=0,g=m.length)=>{for(;_<g;_++)m[_].s({done:!0,value:void 0})};r.on({next:_=>{let g=m.shift();g&&g.s({done:!1,value:_}),f.push(_)},throw:_=>{let g=m.shift();g&&g.f(_),h(),o=f.length,u=!0,f.push(_)},return:_=>{let g=m.shift();g&&g.s({done:!0,value:_}),h(),o=f.length,f.push(_)}});let p={[e]:()=>p,next:()=>{if(o===-1){let v=s++;if(v>=f.length){let w=a();return m.push(w),w.p}return{done:!1,value:f[v]}}if(s>o)return{done:!0,value:void 0};let _=s++,g=f[_];if(_!==o)return{done:!1,value:g};if(u)throw g;return{done:!0,value:g}}};return p},B4=e=>{let a=atob(e),r=a.length,s=new Uint8Array(r);for(let o=0;o<r;o++)s[o]=a.charCodeAt(o);return s.buffer};B4.toString();
12function By(e){return"__SEROVAL_SEQUENCE__"in e}function H4(e,a,r){return{__SEROVAL_SEQUENCE__:!0,v:e,t:a,d:r}}function Hy(e){let a=[],r=-1,s=-1,o=e[ca]();for(;;)try{let u=o.next();if(a.push(u.value),u.done){s=a.length-1;break}}catch(u){r=a.length,a.push(u)}return H4(a,r,s)}var Vy=Fy(ca);function Zy(e){return Vy(e)}var Xy={},Qy={},Ky={0:{},1:{},2:{},3:{},4:{},5:{}};function no(e){return"__SEROVAL_STREAM__"in e}function Ln(){return $y()}function Jy(e){let a=Ln(),r=e[oa]();async function s(){try{let o=await r.next();o.done?a.return(o.value):(a.next(o.value),await s())}catch(o){a.throw(o)}}return s().catch(()=>{}),a}var Wy=qy(oa,ao);function eg(e){return Wy(e)}async function tg(e){try{return[1,await e]}catch(a){return[0,a]}}function ag(e,a){return{plugins:a.plugins,mode:e,marked:new Set,features:63^(a.disabledFeatures||0),refs:a.refs||new Map,depthLimit:a.depthLimit||1e3}}function Gl(e,a){e.marked.add(a)}function ng(e,a){let r=e.refs.size;return e.refs.set(a,r),r}function ro(e,a){let r=e.refs.get(a);return r!=null?(Gl(e,r),{type:1,value:cy(r)}):{type:0,value:ng(e,a)}}function kc(e,a){let r=ro(e,a);return r.type===1?r:Y4(a)?{type:2,value:my(r.value,a)}:r}function An(e,a){let r=kc(e,a);if(r.type!==0)return r.value;if(a in L4)return fy(r.value,a);throw new to(a)}function io(e,a){let r=ro(e,Ky[a]);return r.type===1?r.value:ke(26,r.value,a,E,E,E,E,E,E,E,E,E)}function rg(e){let a=ro(e,Xy);return a.type===1?a.value:ke(27,a.value,E,E,E,E,E,E,An(e,ca),E,E,E)}function ig(e){let a=ro(e,Qy);return a.type===1?a.value:ke(29,a.value,E,E,E,E,E,[io(e,1),An(e,oa)],E,E,E,E)}function sg(e,a,r,s){return ke(r?11:10,e,E,E,E,s,E,E,E,E,U4(a),E)}function lg(e,a,r,s){return ke(8,a,E,E,E,E,{k:r,v:s},E,io(e,0),E,E,E)}function og(e,a,r){let s=new Uint8Array(r),o="";for(let u=0,f=s.length;u<f;u++)o+=String.fromCharCode(s[u]);return ke(19,a,Ka(btoa(o)),E,E,E,E,E,io(e,5),E,E,E)}function cg(e,a){return{base:ag(e,a),child:void 0}}var ug=class{constructor(e,a){this._p=e,this.depth=a}parse(e){return mt(this._p,this.depth,e)}};async function dg(e,a,r){let s=[];for(let o=0,u=r.length;o<u;o++)o in r?s[o]=await mt(e,a,r[o]):s[o]=0;return s}async function fg(e,a,r,s){return py(r,s,await dg(e,a,s))}async function Ic(e,a,r){let s=Object.entries(r),o=[],u=[];for(let f=0,m=s.length;f<m;f++)o.push(Ka(s[f][0])),u.push(await mt(e,a,s[f][1]));return ca in r&&(o.push(An(e.base,ca)),u.push(Sy(rg(e.base),await mt(e,a,Hy(r))))),oa in r&&(o.push(An(e.base,oa)),u.push(xy(ig(e.base),await mt(e,a,Jy(r))))),Cr in r&&(o.push(An(e.base,Cr)),u.push($4(r[Cr]))),Ir in r&&(o.push(An(e.base,Ir)),u.push(r[Ir]?N4:G4)),{k:o,v:u}}async function $2(e,a,r,s,o){return sg(r,s,o,await Ic(e,a,s))}async function mg(e,a,r,s){return yy(r,await mt(e,a,s.valueOf()))}async function hg(e,a,r,s){return gy(r,s,await mt(e,a,s.buffer))}async function pg(e,a,r,s){return _y(r,s,await mt(e,a,s.buffer))}async function yg(e,a,r,s){return vy(r,s,await mt(e,a,s.buffer))}async function jf(e,a,r,s){let o=D4(s,e.base.features);return by(r,s,o?await Ic(e,a,o):E)}async function gg(e,a,r,s){let o=D4(s,e.base.features);return wy(r,s,o?await Ic(e,a,o):E)}async function _g(e,a,r,s){let o=[],u=[];for(let[f,m]of s.entries())o.push(await mt(e,a,f)),u.push(await mt(e,a,m));return lg(e.base,r,o,u)}async function vg(e,a,r,s){let o=[];for(let u of s.keys())o.push(await mt(e,a,u));return Ey(r,o)}async function V4(e,a,r,s){let o=e.base.plugins;if(o)for(let u=0,f=o.length;u<f;u++){let m=o[u];if(m.parse.async&&m.test(s))return hy(r,m.tag,await m.parse.async(s,new ug(e,a),{id:r}))}return E}async function bg(e,a,r,s){let[o,u]=await tg(s);return ke(12,r,o,E,E,E,E,E,await mt(e,a,u),E,E,E)}function wg(e,a,r,s,o){let u=[],f=r.on({next:m=>{Gl(this.base,a),mt(this,e,m).then(h=>{u.push(Ty(a,h))},h=>{o(h),f()})},throw:m=>{Gl(this.base,a),mt(this,e,m).then(h=>{u.push(Ry(a,h)),s(u),f()},h=>{o(h),f()})},return:m=>{Gl(this.base,a),mt(this,e,m).then(h=>{u.push(ky(a,h)),s(u),f()},h=>{o(h),f()})}})}async function Eg(e,a,r,s){return Ay(r,io(e.base,4),await new Promise(wg.bind(e,a,r,s)))}async function Sg(e,a,r,s){let o=[];for(let u=0,f=s.v.length;u<f;u++)o[u]=await mt(e,a,s.v[u]);return Iy(r,o,s.t,s.d)}async function xg(e,a,r,s){if(Array.isArray(s))return fg(e,a,r,s);if(no(s))return Eg(e,a,r,s);if(By(s))return Sg(e,a,r,s);let o=s.constructor;if(o===Yy)return mt(e,a,s.replacement);let u=await V4(e,a,r,s);if(u)return u;switch(o){case Object:return $2(e,a,r,s,!1);case E:return $2(e,a,r,s,!0);case Date:return uy(r,s);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return jf(e,a,r,s);case Number:case Boolean:case String:case BigInt:return mg(e,a,r,s);case ArrayBuffer:return og(e.base,r,s);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return hg(e,a,r,s);case DataView:return yg(e,a,r,s);case Map:return _g(e,a,r,s);case Set:return vg(e,a,r,s)}if(o===Promise||s instanceof Promise)return bg(e,a,r,s);let f=e.base.features;if(f&32&&o===RegExp)return dy(r,s);if(f&16)switch(o){case BigInt64Array:case BigUint64Array:return pg(e,a,r,s)}if(f&1&&typeof AggregateError<"u"&&(o===AggregateError||s instanceof AggregateError))return gg(e,a,r,s);if(s instanceof Error)return jf(e,a,r,s);if(ca in s||oa in s)return $2(e,a,r,s,!!o);throw new to(s)}async function Ag(e,a,r){let s=kc(e.base,r);if(s.type!==0)return s.value;let o=await V4(e,a,s.value,r);if(o)return o;throw new to(r)}async function mt(e,a,r){switch(typeof r){case"boolean":return r?N4:G4;case"undefined":return X9;case"string":return $4(r);case"number":return ly(r);case"bigint":return oy(r);case"object":{if(r){let s=kc(e.base,r);return s.type===0?await xg(e,a+1,s.value,r):s.value}return Q9}case"symbol":return An(e.base,r);case"function":return Ag(e,a,r);default:throw new to(r)}}async function Tg(e,a){try{return await mt(e,0,a)}catch(r){throw r instanceof Gf?r:new Gf(r)}}var Rg=(e=>(e[e.Vanilla=1]="Vanilla",e[e.Cross=2]="Cross",e))(Rg||{});function Z4(e,a){for(let r=0,s=a.length;r<s;r++){let o=a[r];
12e.has(o)||(e.add(o),o.extends&&Z4(e,o.extends))}}function X4(e){if(e){let a=new Set;return Z4(a,e),[...a]}}function kg(e){switch(e){case"Int8Array":return Int8Array;case"Int16Array":return Int16Array;case"Int32Array":return Int32Array;case"Uint8Array":return Uint8Array;case"Uint16Array":return Uint16Array;case"Uint32Array":return Uint32Array;case"Uint8ClampedArray":return Uint8ClampedArray;case"Float32Array":return Float32Array;case"Float64Array":return Float64Array;case"BigInt64Array":return BigInt64Array;case"BigUint64Array":return BigUint64Array;default:throw new Gy(e)}}var Ig=1e6,Cg=1e4,Mg=2e4;function Q4(e,a){switch(a){case 3:return Object.freeze(e);case 1:return Object.preventExtensions(e);case 2:return Object.seal(e);default:return e}}var Og=1e3;function Pg(e,a){var r;return{mode:e,plugins:a.plugins,refs:a.refs||new Map,features:(r=a.features)!=null?r:63^(a.disabledFeatures||0),depthLimit:a.depthLimit||Og}}function zg(e){return{mode:2,base:Pg(2,e),child:E}}var Lg=class{constructor(e,a){this._p=e,this.depth=a}deserialize(e){return $e(this._p,this.depth,e)}};function K4(e,a){if(a<0||!Number.isFinite(a)||!Number.isInteger(a))throw new Wa({t:4,i:a});if(e.refs.has(a))throw new Error("Conflicted ref id: "+a)}function Ng(e,a,r){return K4(e.base,a),e.state.marked.has(a)&&e.base.refs.set(a,r),r}function Gg(e,a,r){return K4(e.base,a),e.base.refs.set(a,r),r}function ht(e,a,r){return e.mode===1?Ng(e,a,r):Gg(e,a,r)}function nc(e,a,r){if(Object.hasOwn(a,r))return a[r];throw new Wa(e)}function jg(e,a){return ht(e,a.i,iy(Ja(a.s)))}function Yg(e,a,r){let s=r.a,o=s.length,u=ht(e,r.i,new Array(o));for(let f=0,m;f<o;f++)m=s[f],m&&(u[f]=$e(e,a,m));return Q4(u,r.o),u}function Dg(e){switch(e){case"constructor":case"__proto__":case"prototype":case"__defineGetter__":case"__defineSetter__":case"__lookupGetter__":case"__lookupSetter__":return!1;default:return!0}}function Ug(e){switch(e){case oa:case Ir:case Cr:case ca:return!0;default:return!1}}function Yf(e,a,r){Dg(a)?e[a]=r:Object.defineProperty(e,a,{value:r,configurable:!0,enumerable:!0,writable:!0})}function $g(e,a,r,s,o){if(typeof s=="string")Yf(r,Ja(s),$e(e,a,o));else{let u=$e(e,a,s);switch(typeof u){case"string":Yf(r,u,$e(e,a,o));break;case"symbol":Ug(u)&&(r[u]=$e(e,a,o));break;default:throw new Wa(s)}}}function J4(e,a,r,s){let o=r.k;if(o.length>0)for(let u=0,f=r.v,m=o.length;u<m;u++)$g(e,a,s,o[u],f[u]);return s}function Fg(e,a,r){let s=ht(e,r.i,r.t===10?{}:Object.create(null));return J4(e,a,r.p,s),Q4(s,r.o),s}function qg(e,a){return ht(e,a.i,new Date(a.s))}function Bg(e,a){if(e.base.features&32){let r=Ja(a.c);if(r.length>Mg)throw new Wa(a);return ht(e,a.i,new RegExp(r,a.m))}throw new q4(a)}function Hg(e,a,r){let s=ht(e,r.i,new Set);for(let o=0,u=r.a,f=u.length;o<f;o++)s.add($e(e,a,u[o]));return s}function Vg(e,a,r){let s=ht(e,r.i,new Map);for(let o=0,u=r.e.k,f=r.e.v,m=u.length;o<m;o++)s.set($e(e,a,u[o]),$e(e,a,f[o]));return s}function Zg(e,a){if(a.s.length>Ig)throw new Wa(a);return ht(e,a.i,B4(Ja(a.s)))}function Xg(e,a,r){var s;let o=kg(r.c),u=$e(e,a,r.f),f=(s=r.b)!=null?s:0;if(f<0||f>u.byteLength)throw new Wa(r);return ht(e,r.i,new o(u,f,r.l))}function Qg(e,a,r){var s;let o=$e(e,a,r.f),u=(s=r.b)!=null?s:0;if(u<0||u>o.byteLength)throw new Wa(r);return ht(e,r.i,new DataView(o,u,r.l))}function W4(e,a,r,s){if(r.p){let o=J4(e,a,r.p,{});Object.defineProperties(s,Object.getOwnPropertyDescriptors(o))}return s}function Kg(e,a,r){let s=ht(e,r.i,new AggregateError([],Ja(r.m)));return W4(e,a,r,s)}function Jg(e,a,r){let s=nc(r,Z9,r.s),o=ht(e,r.i,new s(Ja(r.m)));return W4(e,a,r,o)}function Wg(e,a,r){let s=ao(),o=ht(e,r.i,s.p),u=$e(e,a,r.f);return r.s?s.s(u):s.f(u),o}function e_(e,a,r){return ht(e,r.i,Object($e(e,a,r.f)))}function t_(e,a,r){let s=e.base.plugins;if(s){let o=Ja(r.c);for(let u=0,f=s.length;u<f;u++){let m=s[u];if(m.tag===o)return ht(e,r.i,m.deserialize(r.s,new Lg(e,a),{id:r.i}))}}throw new zy(r.c)}function a_(e,a){return ht(e,a.i,ht(e,a.s,ao()).p)}function n_(e,a,r){let s=e.base.refs.get(r.i);if(s)return s.s($e(e,a,r.a[1])),E;throw new ns("Promise")}function r_(e,a,r){let s=e.base.refs.get(r.i);if(s)return s.f($e(e,a,r.a[1])),E;throw new ns("Promise")}function i_(e,a,r){$e(e,a,r.a[0]);let s=$e(e,a,r.a[1]);return Zy(s)}function s_(e,a,r){$e(e,a,r.a[0]);let s=$e(e,a,r.a[1]);return eg(s)}function l_(e,a,r){let s=ht(e,r.i,Ln()),o=r.a,u=o.length;if(u)for(let f=0;f<u;f++)$e(e,a,o[f]);return s}function o_(e,a,r){let s=e.base.refs.get(r.i);if(s&&no(s))return s.next($e(e,a,r.f)),E;throw new ns("Stream")}function c_(e,a,r){let s=e.base.refs.get(r.i);if(s&&no(s))return s.throw($e(e,a,r.f)),E;throw new ns("Stream")}function u_(e,a,r){let s=e.base.refs.get(r.i);if(s&&no(s))return s.return($e(e,a,r.f)),E;throw new ns("Stream")}function d_(e,a,r){return $e(e,a,r.f),E}function f_(e,a,r){return $e(e,a,r.a[1]),E}function m_(e,a,r){let s=ht(e,r.i,H4([],r.s,r.l));for(let o=0,u=r.a.length;o<u;o++)s.v[o]=$e(e,a,r.a[o]);return s}function $e(e,a,r){if(a>e.base.depthLimit)throw new jy(e.base.depthLimit);switch(a+=1,r.t){case 2:return nc(r,H9,r.s);case 0:return Number(r.s);case 1:return Ja(String(r.s));case 3:if(String(r.s).length>Cg)throw new Wa(r);return BigInt(r.s);case 4:return e.base.refs.get(r.i);case 18:return jg(e,r);case 9:return Yg(e,a,r);case 10:case 11:return Fg(e,a,r);case 5:return qg(e,r);case 6:return Bg(e,r);case 7:return Hg(e,a,r);case 8:return Vg(e,a,r);case 19:return Zg(e,r);case 16:case 15:return Xg(e,a,r);case 20:return Qg(e,a,r);case 14:return Kg(e,a,r);case 13:return Jg(e,a,r);case 12:return Wg(e,a,r);case 17:return nc(r,B9,r.s);case 21:return e_(e,a,r);case 25:return t_(e,a,r);case 22:return a_(e,r);case 23:return n_(e,a,r);case 24:return r_(e,a,r);case 28:return i_(e,a,r);case 30:return s_(e,a,r);case 31:return l_(e,a,r);case 32:return o_(e,a,r);case 33:return c_(e,a,r);case 34:return u_(e,a,r);case 27:return d_(e,a,r);case 29:return f_(e,a,r);case 35:return m_(e,a,r);default:throw new q4(r)}}function h_(e,a){try{return $e(e,0,a)}catch(r){throw new Py(r)}}var p_=()=>T;p_.toString();function Df(e,a){let r=X4(a.plugins),s=zg({plugins:r,refs:a.refs,features:a.features,disabledFeatures:a.disabledFeatures,depthLimit:a.depthLimit});return h_(s,e)}async function y_(e,a={}){let r=X4(a.plugins),s=cg(1,{plugins:r,disabledFeatures:a.disabledFeatures});return{t:await Tg(s,e),f:s.base.features,m:Array.from(s.base.marked)}}function g_(e){return{tag:"$TSR/t/"+e.key,test:e.test,parse:{sync(a,r,s){return{v:r.parse(e.toSerializable(a))}},async async(a,r,s){return{v:await r.parse(e.toSerializable(a))}}
12,stream(a,r,s){return{v:r.parse(e.toSerializable(a))}}},serialize:void 0,deserialize(a,r,s){return e.fromSerializable(r.deserialize(a.v))}}}var __=class{constructor(e,a){this.stream=e,this.hint=a?.hint??"binary"}},Bl=globalThis.Buffer,eh=!!Bl&&typeof Bl.from=="function";function th(e){if(e.length===0)return"";if(eh)return Bl.from(e).toString("base64");const a=32768,r=[];for(let s=0;s<e.length;s+=a){const o=e.subarray(s,s+a);r.push(String.fromCharCode.apply(null,o))}return btoa(r.join(""))}function ah(e){if(e.length===0)return new Uint8Array(0);if(eh){const s=Bl.from(e,"base64");return new Uint8Array(s.buffer,s.byteOffset,s.byteLength)}const a=atob(e),r=new Uint8Array(a.length);for(let s=0;s<a.length;s++)r[s]=a.charCodeAt(s);return r}var Li=Object.create(null),Ni=Object.create(null),v_=e=>new ReadableStream({start(a){e.on({next(r){try{a.enqueue(ah(r))}catch{}},throw(r){a.error(r)},return(){try{a.close()}catch{}}})}}),b_=new TextEncoder,w_=e=>new ReadableStream({start(a){e.on({next(r){try{typeof r=="string"?a.enqueue(b_.encode(r)):a.enqueue(ah(r.$b64))}catch{}},throw(r){a.error(r)},return(){try{a.close()}catch{}}})}}),E_="(s=>new ReadableStream({start(c){s.on({next(b){try{const d=atob(b),a=new Uint8Array(d.length);for(let i=0;i<d.length;i++)a[i]=d.charCodeAt(i);c.enqueue(a)}catch(_){}},throw(e){c.error(e)},return(){try{c.close()}catch(_){}}})}}))",S_="(s=>{const e=new TextEncoder();return new ReadableStream({start(c){s.on({next(v){try{if(typeof v==='string'){c.enqueue(e.encode(v))}else{const d=atob(v.$b64),a=new Uint8Array(d.length);for(let i=0;i<d.length;i++)a[i]=d.charCodeAt(i);c.enqueue(a)}}catch(_){}},throw(x){c.error(x)},return(){try{c.close()}catch(_){}}})}})})";function Uf(e){const a=Ln(),r=e.getReader();return(async()=>{try{for(;;){const{done:s,value:o}=await r.read();if(s){a.return(void 0);break}a.next(th(o))}}catch(s){a.throw(s)}finally{r.releaseLock()}})(),a}function $f(e){const a=Ln(),r=e.getReader(),s=new TextDecoder("utf-8",{fatal:!0});return(async()=>{try{for(;;){const{done:o,value:u}=await r.read();if(o){try{const f=s.decode();f.length>0&&a.next(f)}catch{}a.return(void 0);break}try{const f=s.decode(u,{stream:!0});f.length>0&&a.next(f)}catch{a.next({$b64:th(u)})}}}catch(o){a.throw(o)}finally{r.releaseLock()}})(),a}var x_={tag:"tss/RawStream",extends:[{tag:"tss/RawStreamFactory",test(e){return e===Li},parse:{sync(e,a,r){return{}},async async(e,a,r){return{}},stream(e,a,r){return{}}},serialize(e,a,r){return E_},deserialize(e,a,r){return Li}},{tag:"tss/RawStreamFactoryText",test(e){return e===Ni},parse:{sync(e,a,r){return{}},async async(e,a,r){return{}},stream(e,a,r){return{}}},serialize(e,a,r){return S_},deserialize(e,a,r){return Ni}}],test(e){return e instanceof __},parse:{sync(e,a,r){const s=e.hint==="text"?Ni:Li;return{hint:a.parse(e.hint),factory:a.parse(s),stream:a.parse(Ln())}},async async(e,a,r){const s=e.hint==="text"?Ni:Li,o=e.hint==="text"?$f(e.stream):Uf(e.stream);return{hint:await a.parse(e.hint),factory:await a.parse(s),stream:await a.parse(o)}},stream(e,a,r){const s=e.hint==="text"?Ni:Li,o=e.hint==="text"?$f(e.stream):Uf(e.stream);return{hint:a.parse(e.hint),factory:a.parse(s),stream:a.parse(o)}}},serialize(e,a,r){return"("+a.serialize(e.factory)+")("+a.serialize(e.stream)+")"},deserialize(e,a,r){const s=a.deserialize(e.stream);return a.deserialize(e.hint)==="text"?w_(s):v_(s)}};function A_(e){return{tag:"tss/RawStream",test:()=>!1,parse:{},serialize(){throw new Error("RawStreamDeserializePlugin.serialize should not be called. Client only deserializes.")},deserialize(a,r,s){return e(typeof r?.deserialize=="function"?r.deserialize(a.streamId):a.streamId)}}}var T_={tag:"$TSR/Error",test(e){return e instanceof Error},parse:{sync(e,a){return{message:a.parse(e.message)}},async async(e,a){return{message:await a.parse(e.message)}},stream(e,a){return{message:a.parse(e.message)}}},serialize(e,a){return"new Error("+a.serialize(e.message)+")"},deserialize(e,a){return new Error(a.deserialize(e.message))}},Fa={},nh=e=>new ReadableStream({start:a=>{e.on({next:r=>{try{a.enqueue(r)}catch{}},throw:r=>{a.error(r)},return:()=>{try{a.close()}catch{}}})}}),R_={tag:"seroval-plugins/web/ReadableStreamFactory",test(e){return e===Fa},parse:{sync(){return Fa},async async(){return await Promise.resolve(Fa)},stream(){return Fa}},serialize(){return nh.toString()},deserialize(){return Fa}};function Ff(e){let a=Ln(),r=e.getReader();async function s(){try{let o=await r.read();o.done?a.return(o.value):(a.next(o.value),await s())}catch(o){a.throw(o)}}return s().catch(()=>{}),a}var k_={tag:"seroval/plugins/web/ReadableStream",extends:[R_],test(e){return typeof ReadableStream>"u"?!1:e instanceof ReadableStream},parse:{sync(e,a){return{factory:a.parse(Fa),stream:a.parse(Ln())}},async async(e,a){return{factory:await a.parse(Fa),stream:await a.parse(Ff(e))}},stream(e,a){return{factory:a.parse(Fa),stream:a.parse(Ff(e))}}},serialize(e,a){return"("+a.serialize(e.factory)+")("+a.serialize(e.stream)+")"},deserialize(e,a){let r=a.deserialize(e.stream);return nh(r)}},I_=k_,C_=[T_,x_,I_];function M_(){return[...wc()?.serializationAdapters?.map(g_)??[],...C_]}var qf=new TextDecoder,O_=new Uint8Array(0),Bf=16*1024*1024,Hf=32*1024*1024,Vf=1024,Zf=1e5;function P_(e){const a=new Map,r=new Map,s=new Set;let o=!1,u=null,f=0,m;const h=new ReadableStream({start(g){m=g},cancel(){o=!0;try{u?.cancel()}catch{}
12a.forEach(g=>{try{g.error(new Error("Framed response cancelled"))}catch{}}),a.clear(),r.clear(),s.clear()}});function p(g){const v=r.get(g);if(v)return v;if(s.has(g))return new ReadableStream({start(S){S.close()}});if(r.size>=Vf)throw new Error(`Too many raw streams in framed response (max ${Vf})`);const w=new ReadableStream({start(S){a.set(g,S)},cancel(){s.add(g),a.delete(g),r.delete(g)}});return r.set(g,w),w}function _(g){return p(g),a.get(g)}return(async()=>{const g=e.getReader();u=g;const v=[];let w=0;function S(){if(w<9)return null;const x=v[0];if(x.length>=9)return{type:x[0],streamId:(x[1]<<24|x[2]<<16|x[3]<<8|x[4])>>>0,length:(x[5]<<24|x[6]<<16|x[7]<<8|x[8])>>>0};const I=new Uint8Array(9);let U=0,Y=9;for(let L=0;L<v.length&&Y>0;L++){const X=v[L],Q=Math.min(X.length,Y);I.set(X.subarray(0,Q),U),U+=Q,Y-=Q}return{type:I[0],streamId:(I[1]<<24|I[2]<<16|I[3]<<8|I[4])>>>0,length:(I[5]<<24|I[6]<<16|I[7]<<8|I[8])>>>0}}function M(x){if(x===0)return O_;const I=new Uint8Array(x);let U=0,Y=x;for(;Y>0&&v.length>0;){const L=v[0];if(!L)break;const X=Math.min(L.length,Y);I.set(L.subarray(0,X),U),U+=X,Y-=X,X===L.length?v.shift():v[0]=L.subarray(X)}return w-=x,I}try{for(;;){const{done:x,value:I}=await g.read();if(o||x)break;if(I){if(w+I.length>Hf)throw new Error(`Framed response buffer exceeded ${Hf} bytes`);for(v.push(I),w+=I.length;;){const U=S();if(!U)break;const{type:Y,streamId:L,length:X}=U;if(Y!==na.JSON&&Y!==na.CHUNK&&Y!==na.END&&Y!==na.ERROR)throw new Error(`Unknown frame type: ${Y}`);if(Y===na.JSON){if(L!==0)throw new Error("Invalid JSON frame streamId (expected 0)")}else if(L===0)throw new Error("Invalid raw frame streamId (expected non-zero)");if(X>Bf)throw new Error(`Frame payload too large: ${X} bytes (max ${Bf})`);const Q=9+X;if(w<Q)break;if(++f>Zf)throw new Error(`Too many frames in framed response (max ${Zf})`);M(9);const H=M(X);switch(Y){case na.JSON:try{m.enqueue(qf.decode(H))}catch{}break;case na.CHUNK:{const V=_(L);V&&V.enqueue(H);break}case na.END:{const V=_(L);if(s.add(L),V){try{V.close()}catch{}a.delete(L)}break}case na.ERROR:{const V=_(L);if(s.add(L),V){const ee=qf.decode(H);V.error(new Error(ee)),a.delete(L)}break}}}}}if(w!==0)throw new Error("Incomplete frame at end of framed response");try{m.close()}catch{}a.forEach(x=>{try{x.close()}catch{}}),a.clear()}catch(x){try{m.error(x)}catch{}a.forEach(I=>{try{I.error(x)}catch{}}),a.clear()}finally{try{g.releaseLock()}catch{}u=null}})(),{getOrCreateStream:p,jsonChunks:h}}var Hi=null;async function rc(e){e.length>0&&await Promise.allSettled(e)}var z_=Object.prototype.hasOwnProperty;function rh(e){for(const a in e)if(z_.call(e,a))return!0;return!1}async function L_(e,a,r){Hi||(Hi=M_());const s=a[0],o=s.fetch??r,u=s.data instanceof FormData?"formData":"payload",f=s.headers?new Headers(s.headers):new Headers;if(f.set("x-tsr-serverFn","true"),u==="payload"&&f.set("accept",`${Cp}, application/x-ndjson, application/json`),s.method==="GET"){if(u==="formData")throw new Error("FormData is not supported with GET requests");const h=await ih(s);if(h!==void 0){const p=_4({payload:h});e.includes("?")?e+=`&${p}`:e+=`?${p}`}}let m;if(s.method==="POST"){const h=await N_(s);h?.contentType&&f.set("content-type",h.contentType),m=h?.body}return await G_(async()=>o(e,{method:s.method,headers:f,signal:s.signal,body:m}))}async function ih(e){let a=!1;const r={};if(e.data!==void 0&&(a=!0,r.data=e.data),e.context&&rh(e.context)&&(a=!0,r.context=e.context),a)return sh(r)}async function sh(e){return JSON.stringify(await Promise.resolve(y_(e,{plugins:Hi})))}async function N_(e){if(e.data instanceof FormData){let r;return e.context&&rh(e.context)&&(r=await sh(e.context)),r!==void 0&&e.data.set(Ip,r),{body:e.data}}const a=await ih(e);if(a)return{body:a,contentType:"application/json"}}async function G_(e){let a;try{a=await e()}catch(s){if(s instanceof Response)a=s;else throw console.log(s),s}if(a.headers.get("x-tss-raw")==="true")return a;const r=a.headers.get("content-type");if(r||Xt(),a.headers.get("x-tss-serialized")){let s;if(r.includes("application/x-tss-framed")){if(Pp(r),!a.body)throw new Error("No response body for framed response");const{getOrCreateStream:o,jsonChunks:u}=P_(a.body),f=[A_(o),...Hi||[]],m=new Map;s=await j_({jsonStream:u,onMessage:h=>Df(h,{refs:m,plugins:f}),onError(h,p){console.error(h,p)}})}else if(r.includes("application/json")){const o=await a.json(),u=[];s=Df(o,{plugins:Hi}),await rc(u)}if(s||Xt(),s instanceof Error)throw s;return s}if(r.includes("application/json")){const s=await a.json(),o=v4(s);if(o)throw o;if(vt(s))throw s;return s}if(!a.ok)throw new Error(await a.text());return a}
12async function j_({jsonStream:e,onMessage:a,onError:r}){const s=e.getReader(),{value:o,done:u}=await s.read();if(u||!o)throw new Error("Stream ended before first object");const f=JSON.parse(o);let m=!1;const h=(async()=>{try{for(;;){const{value:g,done:v}=await s.read();if(v)break;if(g)try{const w=[];try{a(JSON.parse(g))}finally{}await rc(w)}catch(w){r?.(`Invalid JSON: ${g}`,w)}}}catch(g){m||r?.("Stream processing error:",g)}})();let p;const _=[];try{p=a(f)}catch(g){throw m=!0,s.cancel().catch(()=>{}),g}return await rc(_),Promise.resolve(p).catch(()=>{m=!0,s.cancel().catch(()=>{})}),h.finally(()=>{try{s.releaseLock()}catch{}}),p}function so(e){const a="/lp/_serverFn/"+e;return Object.assign((...o)=>{const u=wc()?.serverFns?.fetch;return L_(a,o,u??fetch)},{url:a,serverFnMeta:{id:e},[ec]:!0})}var Y_={key:"$TSS/serverfn",test:e=>typeof e!="function"||!(ec in e)?!1:!!e[ec],toSerializable:({serverFnMeta:e})=>({functionId:e.id}),fromSerializable:({functionId:e})=>so(e)};function lh(e){if(Array.isArray(e))return e.flatMap(_=>lh(_));if(typeof e!="string")return[];const a=[];let r=0,s,o,u,f,m;const h=()=>{for(;r<e.length&&/\s/.test(e.charAt(r));)r+=1;return r<e.length},p=()=>(o=e.charAt(r),o!=="="&&o!==";"&&o!==",");for(;r<e.length;){for(s=r,m=!1;h();)if(o=e.charAt(r),o===","){for(u=r,r+=1,h(),f=r;r<e.length&&p();)r+=1;r<e.length&&e.charAt(r)==="="?(m=!0,r=f,a.push(e.slice(s,u)),s=r):r=u+1}else r+=1;(!m||r>=e.length)&&a.push(e.slice(s))}return a}function D_(e){return e instanceof Headers?e:Array.isArray(e)?new Headers(e):typeof e=="object"?new Headers(e):null}function U_(...e){return e.reduce((a,r)=>{const s=D_(r);if(!s)return a;for(const[o,u]of s.entries())o==="set-cookie"?lh(u).forEach(f=>a.append("set-cookie",f)):a.set(o,u);return a},new Headers)}function Xf(e){return e.replaceAll("\0","/").replaceAll("�","/")}function $_(e,a){e.id=a.i,e.__beforeLoadContext=a.b,e.loaderData=a.l,e.status=a.s,e.ssr=a.ssr,e.updatedAt=a.u,e.error=a.e,a.g!==void 0&&(e.globalNotFound=a.g)}async function F_(e){window.$_TSR||Xt();const a=e.options.serializationAdapters;if(a?.length){const x=new Map;a.forEach(I=>{x.set(I.key,I.fromSerializable)}),window.$_TSR.t=x,window.$_TSR.buffer.forEach(I=>I())}window.$_TSR.initialized=!0,window.$_TSR.router||Xt();const r=window.$_TSR.router;r.matches.forEach(x=>{x.i=Xf(x.i)}),r.lastMatchId&&(r.lastMatchId=Xf(r.lastMatchId));const{manifest:s,dehydratedData:o,lastMatchId:u}=r;e.ssr={manifest:s};const f=document.querySelector('meta[property="csp-nonce"]')?.content;e.options.ssr={nonce:f};const m=e.matchRoutes(e.stores.location.get()),h=Promise.all(m.map(x=>e.loadRouteChunk(e.looseRoutesById[x.routeId])));function p(x){const I=e.looseRoutesById[x.routeId].options.pendingMinMs??e.options.defaultPendingMinMs;if(I){const U=Cn();x._nonReactive.minPendingPromise=U,x._forcePending=!0,setTimeout(()=>{U.resolve(),e.updateMatch(x.id,Y=>(Y._nonReactive.minPendingPromise=void 0,{...Y,_forcePending:void 0}))},I)}}function _(x){const I=e.looseRoutesById[x.routeId];I&&(I.options.ssr=x.ssr)}let g;m.forEach(x=>{const I=r.matches.find(U=>U.i===x.id);if(!I){x._nonReactive.dehydrated=!1,x.ssr=!1,_(x);return}$_(x,I),_(x),x._nonReactive.dehydrated=x.ssr!==!1,(x.ssr==="data-only"||x.ssr===!1)&&g===void 0&&(g=x.index,p(x))}),e.stores.setMatches(m),await e.options.hydrate?.(o);const v=e.stores.matches.get(),w=e.stores.location.get();await Promise.all(v.map(async x=>{try{const I=e.looseRoutesById[x.routeId],U=v[x.index-1]?.context??e.options.context;if(I.options.context){const Q={deps:x.loaderDeps,params:x.params,context:U??{},location:w,navigate:H=>e.navigate({...H,_fromLocation:w}),buildLocation:e.buildLocation,cause:x.cause,abortController:x.abortController,preload:!1,matches:m,routeId:I.id};x.__routeContext=I.options.context(Q)??void 0}x.context={...U,...x.__routeContext,...x.__beforeLoadContext};const Y={ssr:e.options.ssr,matches:v,match:x,params:x.params,loaderData:x.loaderData},L=await I.options.head?.(Y),X=await I.options.scripts?.(Y);x.meta=L?.meta,x.links=L?.links,x.headScripts=L?.scripts,x.styles=L?.styles,x.scripts=X}catch(I){if(vt(I))x.error={isNotFound:!0},console.error(`NotFound error during hydration for routeId: ${x.routeId}`,I);else throw x.error=I,console.error(`Error during hydration for route ${x.routeId}:`,I),I}}));const S=m[m.length-1].id!==u;if(!m.some(x=>x.ssr===!1)&&!S)return m.forEach(x=>{x._nonReactive.dehydrated=void 0}),e.stores.resolvedLocation.set(e.stores.location.get()),h;
12const M=Promise.resolve().then(()=>e.load()).catch(x=>{console.error("Error during router hydration:",x)});if(S){const x=m[1];x||Xt(),p(x),x._displayPending=!0,x._nonReactive.displayPendingPromise=M,M.then(()=>{e.batch(()=>{e.stores.status.get()==="pending"&&(e.stores.status.set("idle"),e.stores.resolvedLocation.set(e.stores.location.get())),e.updateMatch(x.id,I=>({...I,_displayPending:void 0,displayPendingPromise:void 0}))})})}return h}var Hl=J.use,Di=typeof window<"u"?J.useLayoutEffect:J.useEffect;function F2(e){const a=J.useRef({value:e,prev:null}),r=a.current.value;return e!==r&&(a.current={value:e,prev:r}),a.current.prev}function q_(e,a,r={},s={}){J.useEffect(()=>{if(!e.current||s.disabled||typeof IntersectionObserver!="function")return;const o=new IntersectionObserver(([u])=>{a(u)},r);return o.observe(e.current),()=>{o.disconnect()}},[a,r,s.disabled,e])}function B_(e){const a=J.useRef(null);return J.useImperativeHandle(e,()=>a.current,[]),a}function H_({promise:e}){if(Hl)return Hl(e);const a=N9(e);if(a[L0].status==="pending")throw a;if(a[L0].status==="error")throw a[L0].error;return a[L0].data}function V_(e){const a=R.jsx(Z_,{...e});return e.fallback?R.jsx(J.Suspense,{fallback:e.fallback,children:a}):a}function Z_(e){const a=H_(e);return e.children(a)}function Cc(e){const a=e.errorComponent??Mc;return R.jsx(X_,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:r,reset:s})=>r?J.createElement(a,{error:r,reset:s}):e.children})}var X_=class extends J.Component{constructor(...e){super(...e),this.state={error:null}}static getDerivedStateFromProps(e,a){const r=e.getResetKey();return a.error&&a.resetKey!==r?{resetKey:r,error:null}:{resetKey:r}}static getDerivedStateFromError(e){return{error:e}}reset(){this.setState({error:null})}componentDidCatch(e,a){this.props.onCatch&&this.props.onCatch(e,a)}render(){return this.props.children({error:this.state.error,reset:()=>{this.reset()}})}};function Mc({error:e}){const[a,r]=J.useState(!1);return R.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[R.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[R.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),R.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>r(s=>!s),children:a?"Hide Error":"Show Error"})]}),R.jsx("div",{style:{height:".25rem"}}),a?R.jsx("div",{children:R.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:e.message?R.jsx("code",{children:e.message}):null})}):null]})}function Q_({children:e,fallback:a=null}){return Oc()?R.jsx(In.Fragment,{children:e}):R.jsx(In.Fragment,{children:a})}function Oc(){return In.useSyncExternalStore(K_,()=>!0,()=>!1)}function K_(){return()=>{}}var oh=J.createContext(null);function rt(e){return J.useContext(oh)}var lo=J.createContext(void 0),J_=J.createContext(void 0),Ve=(e=>(e[e.None=0]="None",e[e.Mutable=1]="Mutable",e[e.Watching=2]="Watching",e[e.RecursedCheck=4]="RecursedCheck",e[e.Recursed=8]="Recursed",e[e.Dirty=16]="Dirty",e[e.Pending=32]="Pending",e))(Ve||{});function W_({update:e,notify:a,unwatched:r}){return{link:s,unlink:o,propagate:u,checkDirty:f,shallowPropagate:m};function s(p,_,g){const v=_.depsTail;if(v!==void 0&&v.dep===p)return;const w=v!==void 0?v.nextDep:_.deps;if(w!==void 0&&w.dep===p){w.version=g,_.depsTail=w;return}const S=p.subsTail;if(S!==void 0&&S.version===g&&S.sub===_)return;const M=_.depsTail=p.subsTail={version:g,dep:p,sub:_,prevDep:v,nextDep:w,prevSub:S,nextSub:void 0};w!==void 0&&(w.prevDep=M),v!==void 0?v.nextDep=M:_.deps=M,S!==void 0?S.nextSub=M:p.subs=M}function o(p,_=p.sub){const g=p.dep,v=p.prevDep,w=p.nextDep,S=p.nextSub,M=p.prevSub;return w!==void 0?w.prevDep=v:_.depsTail=v,v!==void 0?v.nextDep=w:_.deps=w,S!==void 0?S.prevSub=M:g.subsTail=M,M!==void 0?M.nextSub=S:(g.subs=S)===void 0&&r(g),w}function u(p){let _=p.nextSub,g;e:do{const v=p.sub;let w=v.flags;if(w&60?w&12?w&4?!(w&48)&&h(p,v)?(v.flags=w|40,w&=1):w=0:v.flags=w&-9|32:w=0:v.flags=w|32,w&2&&a(v),w&1){const S=v.subs;if(S!==void 0){const M=(p=S).nextSub;M!==void 0&&(g={value:_,prev:g},_=M);continue}}if((p=_)!==void 0){_=p.nextSub;continue}for(;g!==void 0;)if(p=g.value,g=g.prev,p!==void 0){_=p.nextSub;continue e}break}while(!0)}function f(p,_){let g,v=0,w=!1;e:do{const S=p.dep,M=S.flags;if(_.flags&16)w=!0;else if((M&17)===17){if(e(S)){const x=S.subs;x.nextSub!==void 0&&m(x),w=!0}}else if((M&33)===33){(p.nextSub!==void 0||p.prevSub!==void 0)&&(g={value:p,prev:g}),p=S.deps,_=S,++v;continue}if(!w){const x=p.nextDep;if(x!==void 0){p=x;continue}}for(;v--;){const x=_.subs,I=x.nextSub!==void 0;if(I?(p=g.value,g=g.prev):p=x,w){if(e(_)){I&&m(x),_=p.sub;continue}w=!1}else _.flags&=-33;_=p.sub;const U=p.nextDep;if(U!==void 0){p=U;continue e}}return w}while(!0)}function m(p){do{const _=p.sub,g=_.flags;(g&48)===32&&(_.flags=g|16,(g&6)===2&&a(_))}while((p=p.nextSub)!==void 0)}function h(p,_){let g=_.depsTail;for(;g!==void 0;){if(g===p)return!0;g=g.prevDep}return!1}}function ev(e,a,r){const s=typeof e=="object",o=s?e:void 0;return{next:(s?e.next:e)?.bind(o),error:(s?e.error:a)?.bind(o),c
12omplete:(s?e.complete:r)?.bind(o)}}const ic=[];let jl=0;const{link:Qf,unlink:tv,propagate:av,checkDirty:ch,shallowPropagate:Kf}=W_({update(e){return e._update()},notify(e){ic[sc++]=e,e.flags&=~Ve.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=Ve.Mutable|Ve.Dirty,Vl(e))}});let Tl=0,sc=0,z0,lc=0;function uh(e){try{++lc,e()}finally{--lc||dh()}}function Vl(e){const a=e.depsTail;let r=a!==void 0?a.nextDep:e.deps;for(;r!==void 0;)r=tv(r,e)}function dh(){if(!(lc>0)){for(;Tl<sc;){const e=ic[Tl];ic[Tl++]=void 0,e.notify()}Tl=0,sc=0}}function Jf(e,a){const r=typeof e=="function",s=e,o={_snapshot:r?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:r?Ve.None:Ve.Mutable,get(){return z0!==void 0&&Qf(o,z0,jl),o._snapshot},subscribe(u){const f=ev(u),m={current:!1},h=nv(()=>{o.get(),m.current?f.next?.(o._snapshot):m.current=!0});return{unsubscribe:()=>{h.stop()}}},_update(u){const f=z0,m=a?.compare??Object.is;if(r)z0=o,++jl,o.depsTail=void 0;else if(u===void 0)return!1;r&&(o.flags=Ve.Mutable|Ve.RecursedCheck);try{const h=o._snapshot,p=typeof u=="function"?u(h):u===void 0&&r?s(h):u;return h===void 0||!m(h,p)?(o._snapshot=p,!0):!1}finally{z0=f,r&&(o.flags&=~Ve.RecursedCheck),Vl(o)}}};return r?(o.flags=Ve.Mutable|Ve.Dirty,o.get=function(){const u=o.flags;if(u&Ve.Dirty||u&Ve.Pending&&ch(o.deps,o)){if(o._update()){const f=o.subs;f!==void 0&&Kf(f)}}else u&Ve.Pending&&(o.flags=u&~Ve.Pending);return z0!==void 0&&Qf(o,z0,jl),o._snapshot}):o.set=function(u){if(o._update(u)){const f=o.subs;f!==void 0&&(av(f),Kf(f),dh())}},o}function nv(e){const a=()=>{const s=z0;z0=r,++jl,r.depsTail=void 0,r.flags=Ve.Watching|Ve.RecursedCheck;try{return e()}finally{z0=s,r.flags&=~Ve.RecursedCheck,Vl(r)}},r={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Ve.Watching|Ve.RecursedCheck,notify(){const s=this.flags;s&Ve.Dirty||s&Ve.Pending&&ch(this.deps,this)?a():this.flags=Ve.Watching},stop(){this.flags=Ve.None,this.depsTail=void 0,Vl(this)}};return a(),r}var q2={exports:{}},B2={},H2={exports:{}},V2={};var Wf;function rv(){if(Wf)return V2;Wf=1;var e=as();function a(g,v){return g===v&&(g!==0||1/g===1/v)||g!==g&&v!==v}var r=typeof Object.is=="function"?Object.is:a,s=e.useState,o=e.useEffect,u=e.useLayoutEffect,f=e.useDebugValue;function m(g,v){var w=v(),S=s({inst:{value:w,getSnapshot:v}}),M=S[0].inst,x=S[1];return u(function(){M.value=w,M.getSnapshot=v,h(M)&&x({inst:M})},[g,w,v]),o(function(){return h(M)&&x({inst:M}),g(function(){h(M)&&x({inst:M})})},[g]),f(w),w}function h(g){var v=g.getSnapshot;g=g.value;try{var w=v();return!r(g,w)}catch{return!0}}function p(g,v){return v()}var _=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:m;return V2.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:_,V2}var em;function iv(){return em||(em=1,H2.exports=rv()),H2.exports}var tm;function sv(){if(tm)return B2;tm=1;var e=as(),a=iv();function r(p,_){return p===_&&(p!==0||1/p===1/_)||p!==p&&_!==_}var s=typeof Object.is=="function"?Object.is:r,o=a.useSyncExternalStore,u=e.useRef,f=e.useEffect,m=e.useMemo,h=e.useDebugValue;return B2.useSyncExternalStoreWithSelector=function(p,_,g,v,w){var S=u(null);if(S.current===null){var M={hasValue:!1,value:null};S.current=M}else M=S.current;S=m(function(){function I(Q){if(!U){if(U=!0,Y=Q,Q=v(Q),w!==void 0&&M.hasValue){var H=M.value;if(w(H,Q))return L=H}return L=Q}if(H=L,s(Y,Q))return H;var V=v(Q);return w!==void 0&&w(H,V)?(Y=Q,H):(Y=Q,L=V)}var U=!1,Y,L,X=g===void 0?null:g;return[function(){return I(_())},X===null?void 0:function(){return I(X())}]},[_,g,v,w]);var x=o(p,S[0],S[1]);return f(function(){M.hasValue=!0,M.value=x},[x]),h(x),x},B2}var am;function lv(){return am||(am=1,q2.exports=sv()),q2.exports}var ov=lv();function cv(e,a){return e===a}function nt(e,a,r=cv){const s=J.useCallback(f=>{if(!e)return()=>{};const{unsubscribe:m}=e.subscribe(f);return m},[e]),o=J.useCallback(()=>e?.get(),[e]);return ov.useSyncExternalStoreWithSelector(s,o,o,a,r)}var uv={get:()=>{},subscribe:()=>({unsubscribe:()=>{}})};
12function en(e){const a=rt(),r=J.useContext(e.from?J_:lo),s=e.from??r,o=s?e.from?a.stores.getRouteMatchStore(s):a.stores.matchStores.get(s):void 0,u=J.useRef(void 0);return nt(o??uv,f=>{if((e.shouldThrow??!0)&&!f&&Xt(),f===void 0)return;const m=e.select?e.select(f):f;if(e.structuralSharing??a.options.defaultStructuralSharing){const h=Ba(u.current,m);return u.current=h,h}return m})}function Pc(e){return en({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:a=>e.select?e.select(a.loaderData):a.loaderData})}function zc(e){const{select:a,...r}=e;return en({...r,select:s=>a?a(s.loaderDeps):s.loaderDeps})}function Lc(e){return en({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:a=>{const r=e.strict===!1?a.params:a._strictParams;return e.select?e.select(r):r}})}function Nc(e){return en({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:a=>e.select?e.select(a.search):a.search})}function Gc(e){const a=rt();return J.useCallback(r=>a.navigate({...r,from:r.from??e?.from}),[e?.from,a])}function jc(e){return en({...e,select:a=>e.select?e.select(a.context):a.context})}var fh=f4();const cP=d4(fh);function dv(e,a){const r=rt(),s=B_(a),{activeProps:o,inactiveProps:u,activeOptions:f,to:m,preload:h,preloadDelay:p,preloadIntentProximity:_,hashScrollIntoView:g,replace:v,startTransition:w,resetScroll:S,viewTransition:M,children:x,target:I,disabled:U,style:Y,className:L,onClick:X,onBlur:Q,onFocus:H,onMouseEnter:V,onMouseLeave:ee,onTouchStart:se,ignoreBlocker:ne,params:ye,search:Ee,hash:Ke,state:Oe,mask:j,reloadDocument:Z,unsafeRelative:te,from:Se,_fromLocation:Ae,...k}=e,F=Oc(),K=J.useMemo(()=>e,[r,e.from,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),W=nt(r.stores.location,ze=>ze,(ze,Et)=>ze.href===Et.href),re=J.useMemo(()=>{const ze={_fromLocation:W,...K};return r.buildLocation(ze)},[r,W,K]),fe=re.maskedLocation?re.maskedLocation.publicHref:re.publicHref,ge=re.maskedLocation?re.maskedLocation.external:re.external,Fe=J.useMemo(()=>gv(fe,ge,r.history,U),[U,ge,fe,r.history]),Pe=J.useMemo(()=>{if(Fe?.external)return Ul(Fe.href,r.protocolAllowlist)?void 0:Fe.href;if(!_v(m)&&!(typeof m!="string"||m.indexOf(":")===-1))try{return new URL(m),Ul(m,r.protocolAllowlist)?void 0:m}catch{}},[m,Fe,r.protocolAllowlist]),jt=J.useMemo(()=>{if(Pe)return!1;if(f?.exact){if(!a9(W.pathname,re.pathname,r.basepath))return!1}else{const ze=$l(W.pathname,r.basepath),Et=$l(re.pathname,r.basepath);if(!(ze.startsWith(Et)&&(ze.length===Et.length||ze[Et.length]==="/")))return!1}return(f?.includeSearch??!0)&&!Zt(W.search,re.search,{partial:!f?.exact,ignoreUndefined:!f?.explicitUndefined})?!1:f?.includeHash?F&&W.hash===re.hash:!0},[f?.exact,f?.explicitUndefined,f?.includeHash,f?.includeSearch,W,Pe,F,re.hash,re.pathname,re.search,r.basepath]),Yt=jt?qa(o,{})??fv:Z2,b0=jt?Z2:qa(u,{})??Z2,fa=[L,Yt.className,b0.className].filter(Boolean).join(" "),Kt=(Y||Yt.style||b0.style)&&{...Y,...Yt.style,...b0.style},[G0,ma]=J.useState(!1),j0=J.useRef(!1),l0=e.reloadDocument||Pe?!1:h??r.options.defaultPreload,k0=p??r.options.defaultPreloadDelay??0,Dt=J.useCallback(()=>{r.preloadRoute({...K,_builtLocation:re}).catch(ze=>{console.warn(ze),console.warn(G9)})},[r,K,re]);q_(s,J.useCallback(ze=>{ze?.isIntersecting&&Dt()},[Dt]),yv,{disabled:!!U||l0!=="viewport"}),J.useEffect(()=>{j0.current||!U&&l0==="render"&&(Dt(),j0.current=!0)},[U,Dt,l0]);const ha=ze=>{const Et=ze.currentTarget.getAttribute("target"),I0=I!==void 0?I:Et;if(!U&&!vv(ze)&&!ze.defaultPrevented&&(!I0||I0==="_self")&&ze.button===0){ze.preventDefault(),fh.flushSync(()=>{ma(!0)});const Gn=r.subscribe("onResolved",()=>{Gn(),ma(!1)});r.navigate({...K,replace:v,resetScroll:S,hashScrollIntoView:g,startTransition:w,viewTransition:M,ignoreBlocker:ne})}};if(Pe)return{...k,ref:s,href:Pe,...x&&{children:x},...I&&{target:I},...U&&{disabled:U},...Y&&{style:Y},...L&&{className:L},...X&&{onClick:X},...Q&&{onBlur:Q},...H&&{onFocus:H},...V&&{onMouseEnter:V},...ee&&{onMouseLeave:ee},...se&&{onTouchStart:se}};const bt=ze=>{if(U||l0!=="intent")return;if(!k0){Dt();return}const Et=ze.currentTarget;if(Gi.has(Et))return;const I0=setTimeout(()=>{Gi.delete(Et),Dt()},k0);Gi.set(Et,I0)},nn=ze=>{U||l0!=="intent"||Dt()},wt=ze=>{if(U||!l0||!k0)return;const Et=ze.currentTarget,I0=Gi.get(Et);I0&&(clearTimeout(I0),Gi.delete(Et))};return{...k,...Yt,...b0,href:Fe?.href,ref:s,onClick:Er([X,ha]),onBlur:Er([Q,wt]),onFocus:Er([H,bt]),onMouseEnter:Er([V,bt]),onMouseLeave:Er([ee,wt]),onTouchStart:Er([se,nn]),disabled:!!U,target:I,...Kt&&{style:Kt},...fa&&{className:fa},...U&&mv,...jt&&hv,...F&&G0&&pv}}var Z2={},fv={className:"active"},mv={role:"link","aria-disabled":!0},hv={"data-status":"active","aria-current":"page"},pv={"data-transitioning":"transitioning"},Gi=new WeakMap,yv={rootMargin:"100px"},Er=e=>a=>{for(const r of e)if(r){if(a.defaultPrevented)return;r(a)}};
12function gv(e,a,r,s){if(!s)return a?{href:e,external:!0}:{href:r.createHref(e)||"/",external:!1}}function _v(e){if(typeof e!="string")return!1;const a=e.charCodeAt(0);return a===47?e.charCodeAt(1)!==47:a===46}var Vi=J.forwardRef((e,a)=>{const{_asChild:r,...s}=e,{type:o,...u}=dv(s,a),f=typeof s.children=="function"?s.children({isActive:u["data-status"]==="active"}):s.children;if(!r){const{disabled:m,...h}=u;return J.createElement("a",h,f)}return J.createElement(r,u,f)});function vv(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function uP(e){return new bv({id:e})}var bv=class extends U9{constructor({id:e}){super({id:e}),this.useMatch=a=>en({select:a?.select,from:this.id,structuralSharing:a?.structuralSharing}),this.useRouteContext=a=>jc({...a,from:this.id}),this.useSearch=a=>Nc({select:a?.select,structuralSharing:a?.structuralSharing,from:this.id}),this.useParams=a=>Lc({select:a?.select,structuralSharing:a?.structuralSharing,from:this.id}),this.useLoaderDeps=a=>zc({...a,from:this.id,strict:!1}),this.useLoaderData=a=>Pc({...a,from:this.id,strict:!1}),this.useNavigate=()=>Gc({from:rt().routesById[this.id].fullPath}),this.notFound=a=>Lr({routeId:this.id,...a}),this.Link=In.forwardRef((a,r)=>{const s=rt().routesById[this.id].fullPath;return R.jsx(Vi,{ref:r,from:s,...a})})}},wv=class extends A4{constructor(a){super(a),this.useMatch=r=>en({select:r?.select,from:this.id,structuralSharing:r?.structuralSharing}),this.useRouteContext=r=>jc({...r,from:this.id}),this.useSearch=r=>Nc({select:r?.select,structuralSharing:r?.structuralSharing,from:this.id}),this.useParams=r=>Lc({select:r?.select,structuralSharing:r?.structuralSharing,from:this.id}),this.useLoaderDeps=r=>zc({...r,from:this.id}),this.useLoaderData=r=>Pc({...r,from:this.id}),this.useNavigate=()=>Gc({from:this.fullPath}),this.Link=In.forwardRef((r,s)=>R.jsx(Vi,{ref:s,from:this.fullPath,...r}))}};function Ev(e){return new wv(e)}function Sv(){return e=>Av(e)}var xv=class extends $9{constructor(e){super(e),this.useMatch=a=>en({select:a?.select,from:this.id,structuralSharing:a?.structuralSharing}),this.useRouteContext=a=>jc({...a,from:this.id}),this.useSearch=a=>Nc({select:a?.select,structuralSharing:a?.structuralSharing,from:this.id}),this.useParams=a=>Lc({select:a?.select,structuralSharing:a?.structuralSharing,from:this.id}),this.useLoaderDeps=a=>zc({...a,from:this.id}),this.useLoaderData=a=>Pc({...a,from:this.id}),this.useNavigate=()=>Gc({from:this.fullPath}),this.Link=In.forwardRef((a,r)=>R.jsx(Vi,{ref:r,from:this.fullPath,...a}))}};function Av(e){return new xv(e)}function Xe(e){return new Tv(e,{silent:!0}).createRoute}var Tv=class{constructor(e,a){this.path=e,this.createRoute=r=>{const s=Ev(r);return s.isRoot=!1,s},this.silent=a?.silent}};function Ce(e,a){let r,s,o,u;const f=()=>(r||(r=e().then(h=>{r=void 0,s=h[a??"default"]}).catch(h=>{if(o=h,Gp(o)&&o instanceof Error&&typeof window<"u"&&typeof sessionStorage<"u"){const p=`tanstack_router_reload:${o.message}`;sessionStorage.getItem(p)||(sessionStorage.setItem(p,"1"),u=!0)}})),r),m=function(p){if(u)throw window.location.reload(),new Promise(()=>{});if(o)throw o;if(!s)if(Hl)Hl(f());else throw f();return J.createElement(s,p)};return m.preload=f,m}function Rv(e){const a=rt(),r=`not-found-${nt(a.stores.location,s=>s.pathname)}-${nt(a.stores.status,s=>s)}`;return R.jsx(Cc,{getResetKey:()=>r,onCatch:(s,o)=>{if(vt(s))e.onCatch?.(s,o);else throw s},errorComponent:({error:s})=>{if(vt(s))return e.fallback?.(s);throw s},children:e.children})}function kv(){return R.jsx("p",{children:"Not Found"})}function Sr(e){return R.jsx(R.Fragment,{children:e.children})}function mh(e,a,r){return a.options.notFoundComponent?R.jsx(a.options.notFoundComponent,{...r}):e.options.defaultNotFoundComponent?R.jsx(e.options.defaultNotFoundComponent,{...r}):R.jsx(kv,{})}function Iv(e){return null}function Cv(){return Iv(rt()),null}var hh=J.memo(function({matchId:a}){const r=rt(),s=r.stores.matchStores.get(a);s||Xt();const o=nt(r.stores.loadedAt,f=>f),u=nt(s,f=>f);return R.jsx(Mv,{router:r,matchId:a,resetKey:o,matchState:J.useMemo(()=>{const f=u.routeId,m=r.routesById[f].parentRoute?.id;return{routeId:f,ssr:u.ssr,_displayPending:u._displayPending,parentRouteId:m}},[u._displayPending,u.routeId,u.ssr,r.routesById])})});
12function Mv({router:e,matchId:a,resetKey:r,matchState:s}){const o=e.routesById[s.routeId],u=o.options.pendingComponent??e.options.defaultPendingComponent,f=u?R.jsx(u,{}):null,m=o.options.errorComponent??e.options.defaultErrorComponent,h=o.options.onCatch??e.options.defaultOnCatch,p=o.isRoot?o.options.notFoundComponent??e.options.notFoundRoute?.options.component:o.options.notFoundComponent,_=s.ssr===!1||s.ssr==="data-only",g=(!o.isRoot||o.options.wrapInSuspense||_)&&(o.options.wrapInSuspense??u??(o.options.errorComponent?.preload||_))?J.Suspense:Sr,v=m?Cc:Sr,w=p?Rv:Sr;return R.jsxs(o.isRoot?o.options.shellComponent??Sr:Sr,{children:[R.jsx(lo.Provider,{value:a,children:R.jsx(g,{fallback:f,children:R.jsx(v,{getResetKey:()=>r,errorComponent:m||Mc,onCatch:(S,M)=>{if(vt(S))throw S.routeId??=s.routeId,S;h?.(S,M)},children:R.jsx(w,{fallback:S=>{if(S.routeId??=s.routeId,!p||S.routeId&&S.routeId!==s.routeId||!S.routeId&&!o.isRoot)throw S;return J.createElement(p,S)},children:_||s._displayPending?R.jsx(Q_,{fallback:f,children:R.jsx(nm,{matchId:a})}):R.jsx(nm,{matchId:a})})})})}),s.parentRouteId===Tn?R.jsxs(R.Fragment,{children:[R.jsx(Ov,{resetKey:r}),e.options.scrollRestoration&&m4?R.jsx(Cv,{}):null]}):null]})}function Ov({resetKey:e}){const a=rt(),r=J.useRef(void 0);return Di(()=>{const s=a.latestLocation.href;(r.current===void 0||r.current!==s)&&(a.emit({type:"onRendered",...kr(a.stores.location.get(),a.stores.resolvedLocation.get())}),r.current=s)},[a.latestLocation.state.__TSR_key,e,a]),null}var nm=J.memo(function({matchId:a}){const r=rt(),s=(_,g)=>r.getMatch(_.id)?._nonReactive[g]??_._nonReactive[g],o=r.stores.matchStores.get(a);o||Xt();const u=nt(o,_=>_),f=u.routeId,m=r.routesById[f],h=J.useMemo(()=>{const _=(r.routesById[f].options.remountDeps??r.options.defaultRemountDeps)?.({routeId:f,loaderDeps:u.loaderDeps,params:u._strictParams,search:u._strictSearch});return _?JSON.stringify(_):void 0},[f,u.loaderDeps,u._strictParams,u._strictSearch,r.options.defaultRemountDeps,r.routesById]),p=J.useMemo(()=>{const _=m.options.component??r.options.defaultComponent;return _?R.jsx(_,{},h):R.jsx(ph,{})},[h,m.options.component,r.options.defaultComponent]);if(u._displayPending)throw s(u,"displayPendingPromise");if(u._forcePending)throw s(u,"minPendingPromise");if(u.status==="pending"){const _=m.options.pendingMinMs??r.options.defaultPendingMinMs;if(_){const g=r.getMatch(u.id);if(g&&!g._nonReactive.minPendingPromise){const v=Cn();g._nonReactive.minPendingPromise=v,setTimeout(()=>{v.resolve(),g._nonReactive.minPendingPromise=void 0},_)}}throw s(u,"loadPromise")}if(u.status==="notFound")return vt(u.error)||Xt(),mh(r,m,u.error);if(u.status==="redirected")throw Gt(u.error)||Xt(),s(u,"loadPromise");if(u.status==="error")throw u.error;return p}),ph=J.memo(function(){const a=rt(),r=J.useContext(lo);let s,o=!1,u;{const p=r?a.stores.matchStores.get(r):void 0;[s,o]=nt(p,_=>[_?.routeId,_?.globalNotFound??!1]),u=nt(a.stores.matchesId,_=>_[_.findIndex(g=>g===r)+1])}const f=s?a.routesById[s]:void 0,m=a.options.defaultPendingComponent?R.jsx(a.options.defaultPendingComponent,{}):null;if(o)return f||Xt(),mh(a,f,void 0);if(!u)return null;const h=R.jsx(hh,{matchId:u});return s===Tn?R.jsx(J.Suspense,{fallback:m,children:h}):h});function Pv(){const e=rt(),a=J.useRef({router:e,mounted:!1}),[r,s]=J.useState(!1),o=nt(e.stores.isLoading,g=>g),u=nt(e.stores.hasPending,g=>g),f=F2(o),m=o||r||u,h=F2(m),p=o||u,_=F2(p);return e.startTransition=g=>{s(!0),J.startTransition(()=>{g(),s(!1)})},J.useEffect(()=>{const g=e.history.subscribe(e.load),v=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return Za(e.latestLocation.publicHref)!==Za(v.publicHref)&&e.commitLocation({...v,replace:!0}),()=>{g()}},[e,e.history]),Di(()=>{if(typeof window<"u"&&e.ssr||a.current.router===e&&a.current.mounted)return;a.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(v){console.error(v)}})()},[e]),Di(()=>{f&&!o&&e.emit({type:"onLoad",...kr(e.stores.location.get(),e.stores.resolvedLocation.get())})},[f,e,o]),Di(()=>{_&&!p&&e.emit({type:"onBeforeRouteMount",...kr(e.stores.location.get(),e.stores.resolvedLocation.get())})},[p,_,e]),Di(()=>
12{if(h&&!m){const g=kr(e.stores.location.get(),e.stores.resolvedLocation.get());e.emit({type:"onResolved",...g}),uh(()=>{e.stores.status.set("idle"),e.stores.resolvedLocation.set(e.stores.location.get())}),g.hrefChanged&&F9(e)}},[m,h,e]),null}function zv(){const e=rt(),a=e.routesById[Tn].options.pendingComponent??e.options.defaultPendingComponent,r=a?R.jsx(a,{}):null,s=R.jsxs(typeof document<"u"&&e.ssr?Sr:J.Suspense,{fallback:r,children:[R.jsx(Pv,{}),R.jsx(Lv,{})]});return e.options.InnerWrap?R.jsx(e.options.InnerWrap,{children:s}):s}function Lv(){const e=rt(),a=nt(e.stores.firstId,o=>o),r=nt(e.stores.loadedAt,o=>o),s=a?R.jsx(hh,{matchId:a}):null;return R.jsx(lo.Provider,{value:a,children:e.options.disableGlobalCatchBoundary?s:R.jsx(Cc,{getResetKey:()=>r,errorComponent:Mc,onCatch:void 0,children:s})})}var Nv=e=>({createMutableStore:Jf,createReadonlyStore:Jf,batch:uh}),Gv=e=>new jv(e),jv=class extends I9{constructor(e){super(e,Nv)}};function Yv({router:e,children:a,...r}){Object.keys(r).length>0&&e.update({...e.options,...r,context:{...e.options.context,...r.context}});const s=R.jsx(oh.Provider,{value:e,children:a});return e.options.Wrap?R.jsx(e.options.Wrap,{children:s}):s}function Dv({router:e,...a}){return R.jsx(Yv,{router:e,...a,children:R.jsx(zv,{})})}function yh(e){const a=rt({warn:e?.router===void 0}),r=e?.router||a,s=J.useRef(void 0);return nt(r.stores.__store,o=>{if(e?.select){if(e.structuralSharing??r.options.defaultStructuralSharing){const u=Ba(s.current,e.select(o));return s.current=u,u}return e.select(o)}return o})}function gh(e){const{attrs:a,children:r,nonce:s}=e;switch(e.tag){case"title":return R.jsx("title",{...a,suppressHydrationWarning:!0,children:r});case"meta":return R.jsx("meta",{...a,suppressHydrationWarning:!0});case"link":return R.jsx("link",{...a,precedence:a?.precedence??(a?.rel==="stylesheet"?"default":void 0),nonce:s,suppressHydrationWarning:!0});case"style":return e.inlineCss,R.jsx("style",{...a,dangerouslySetInnerHTML:{__html:r},nonce:s});case"script":return R.jsx(Uv,{attrs:a,children:r});default:return null}}function Uv({attrs:e,children:a}){rt();const r=Oc(),s=typeof e?.type=="string"&&e.type!==""&&e.type!=="text/javascript"&&e.type!=="module";if(J.useEffect(()=>{if(!s){if(e?.src){const o=(()=>{try{const f=document.baseURI||window.location.href;return new URL(e.src,f).href}catch{return e.src}})();if(Array.from(document.querySelectorAll("script[src]")).find(f=>f.src===o))return;const u=document.createElement("script");for(const[f,m]of Object.entries(e))f!=="suppressHydrationWarning"&&m!==void 0&&m!==!1&&u.setAttribute(f,typeof m=="boolean"?"":String(m));return document.head.appendChild(u),()=>{u.parentNode&&u.parentNode.removeChild(u)}}if(typeof a=="string"){const o=typeof e?.type=="string"?e.type:"text/javascript",u=typeof e?.nonce=="string"?e.nonce:void 0;if(Array.from(document.querySelectorAll("script:not([src])")).find(m=>{if(!(m instanceof HTMLScriptElement))return!1;const h=m.getAttribute("type")??"text/javascript",p=m.getAttribute("nonce")??void 0;return m.textContent===a&&h===o&&p===u}))return;const f=document.createElement("script");if(f.textContent=a,e)for(const[m,h]of Object.entries(e))m!=="suppressHydrationWarning"&&h!==void 0&&h!==!1&&f.setAttribute(m,typeof h=="boolean"?"":String(h));return document.head.appendChild(f),()=>{f.parentNode&&f.parentNode.removeChild(f)}}}},[e,a,s]),s&&typeof a=="string")return R.jsx("script",{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:a}});if(!r){if(e?.src)return R.jsx("script",{...e,suppressHydrationWarning:!0});if(typeof a=="string")return R.jsx("script",{...e,dangerouslySetInnerHTML:{__html:a},suppressHydrationWarning:!0})}return null}var $v=e=>{const a=rt(),r=a.options.ssr?.nonce,s=nt(a.stores.matches,p=>p.map(_=>_.meta).filter(Boolean),Zt),o=J.useMemo(()=>{const p=[],_={};let g;for(let v=s.length-1;v>=0;v--){const w=s[v];for(let S=w.length-1;S>=0;S--){const M=w[S];if(M)if(M.title)g||(g={tag:"title",children:M.title});else if("script:ld+json"in M)try{const x=JSON.stringify(M["script:ld+json"]);p.push({tag:"script",attrs:{type:"application/ld+json"},children:$p(x)})}catch{}else{const x=M.name??M.property;if(x){if(_[x])continue;_[x]=!0}p.push({tag:"meta",attrs:{...M,nonce:r}})}}}return g&&p.push(g),r&&p.push({tag:"meta",attrs:{property:"csp-nonce",content:r}}),p.reverse(),p},[s,r]),u=nt(a.stores.matches,p=>{const _=p.map(w=>
12w.links).filter(Boolean).flat(1).map(w=>({tag:"link",attrs:{...w,nonce:r}})),g=a.ssr?.manifest,v=p.map(w=>g?.routes[w.routeId]?.assets??[]).filter(Boolean).flat(1).flatMap(w=>w.tag==="link"?D9(g,w)?[]:[{tag:"link",attrs:{...w.attrs,crossOrigin:Nf(e,"stylesheet")??w.attrs?.crossOrigin,suppressHydrationWarning:!0,nonce:r}}]:w.tag==="style"?[{tag:"style",attrs:{...w.attrs,nonce:r},children:w.children,...w.inlineCss?{inlineCss:!0}:{}}]:[]);return[..._,...v]},Zt),f=nt(a.stores.matches,p=>{const _=[];return p.map(g=>a.looseRoutesById[g.routeId]).forEach(g=>a.ssr?.manifest?.routes[g.id]?.preloads?.filter(Boolean).forEach(v=>{const w=j9(v);_.push({tag:"link",attrs:{rel:"modulepreload",href:w.href,crossOrigin:Nf(e,"modulepreload")??w.crossOrigin,nonce:r}})})),_},Zt),m=nt(a.stores.matches,p=>p.map(_=>_.styles).flat(1).filter(Boolean).map(({children:_,...g})=>({tag:"style",attrs:{...g,nonce:r},children:_})),Zt),h=nt(a.stores.matches,p=>p.map(_=>_.headScripts).flat(1).filter(Boolean).map(({children:_,...g})=>({tag:"script",attrs:{...g,nonce:r},children:_})),Zt);return Fv([...o,...f,...u,...m,...h],p=>JSON.stringify(p))};function Fv(e,a){const r=new Set;return e.filter(s=>{const o=a(s);return r.has(o)?!1:(r.add(o),!0)})}function qv(e){const a=$v(e.assetCrossOrigin),r=rt().options.ssr?.nonce;return R.jsx(R.Fragment,{children:a.map(s=>J.createElement(gh,{...s,key:`tsr-meta-${JSON.stringify(s)}`,nonce:r}))})}var Bv=()=>{const e=rt(),a=e.options.ssr?.nonce,r=u=>{const f=[],m=e.ssr?.manifest;return m?(u.map(h=>e.looseRoutesById[h.routeId]).forEach(h=>m.routes[h.id]?.assets?.filter(p=>p.tag==="script").forEach(p=>{f.push({tag:"script",attrs:{...p.attrs,nonce:a},children:p.children})})),f):[]},s=u=>u.map(f=>f.scripts).flat(1).filter(Boolean).map(({children:f,...m})=>({tag:"script",attrs:{...m,suppressHydrationWarning:!0,nonce:a},children:f})),o=nt(e.stores.matches,r,Zt);return Hv(e,nt(e.stores.matches,s,Zt),o)};function Hv(e,a,r){let s;e.serverSsr&&(s=e.serverSsr.takeBufferedScripts());const o=[...a,...r];return s&&o.unshift(s),R.jsx(R.Fragment,{children:o.map((u,f)=>J.createElement(gh,{...u,key:`tsr-scripts-${u.tag}-${f}`}))})}function rm(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"}function oc(e,a){const r=Object.create(null);if(e)for(const s of Object.keys(e))rm(s)&&(r[s]=e[s]);if(a&&typeof a=="object")for(const s of Object.keys(a))rm(s)&&(r[s]=a[s]);return r}function _h(e){return Object.create(null)}var vh=()=>{throw new Error("createServerOnlyFn() functions can only be called on the server!")},Mr=(e,a)=>{const r=a||e||{};return typeof r.method>"u"&&(r.method="GET"),Object.assign(u=>Mr(void 0,{...r,...u}),{options:r,middleware:u=>{const f=[...r.middleware||[]];u.map(h=>{yf in h?h.options.middleware&&f.push(...h.options.middleware):f.push(h)});const m=Mr(void 0,{...r,middleware:f});return m[yf]=!0,m},inputValidator:u=>Mr(void 0,{...r,inputValidator:u}),handler:(...u)=>{const[f,m]=u,h={...r,extractedFn:f,serverFn:m},p=[...h.middleware||[],Xv(h)];return f.method=r.method,Object.assign(async _=>{const g=await im(p,"client",{...f,...h,data:_?.data,headers:_?.headers,signal:_?.signal,fetch:_?.fetch,context:_h()}),v=v4(g.error);if(v)throw v;if(g.error)throw g.error;return g.result},{...f,method:r.method,__executeServer:async _=>{const g=vh(),v=g.contextAfterGlobalMiddlewares;return await im(p,"server",{...f,..._,serverFnMeta:f.serverFnMeta,context:oc(_.context,v),request:g.request}).then(w=>({result:w.result,error:w.error,context:w.sendContext}))}})}})};async function im(e,a,r){let s=Vv([...wc()?.functionMiddleware||[],...e]);if(a==="server"){const u=vh();u?.executedRequestMiddlewares&&(s=s.filter(f=>!u.executedRequestMiddlewares.has(f)))}const o=async u=>{const f=s.shift();if(!f)return u;try{"inputValidator"in f.options&&f.options.inputValidator&&a==="server"&&(u.data=await Zv(f.options.inputValidator,u.data));let m;if(a==="client"?"client"in f.options&&(m=f.options.client):"server"in f.options&&(m=f.options.server),m){const p=await m({...u,next:async(_={})=>{const g=await o({...u,..._,context:oc(u.context,_.context),sendContext:oc(u.sendContext,_.sendContext),headers:U_(u.headers,_.headers),_callSiteFetch:u._callSiteFetch,fetch:u._callSiteFetch??_.fetch??u.fetch,result:_.result!==void 0?_.result:_ instanceof Response?_:u.result,error:_.error??u.error});if(g.error)throw g.error;return g}});if(Gt(p))return{...u,error:p};if(p instanceof Response)return{...u,result:p};if(!p)throw new Error("User middleware returned undefined. You must call next() or return a result in your middlewares.");return p}return o(u)}catch(m){return{...u,error:m}}};return o({...r,headers:r.headers||{},sendContext:r.sendContext||{},context:r.context||_h(),_callSiteFetch:r.fetch})}function Vv(e,a=100){const r=new Set,s=[],o=(u,f)=>{if(f>a)throw new Error(`Middleware nesting depth exceeded maximum of ${a}. Check for circular references.`);u.forEach(m=>{m.options.middleware&&o(m.options.middleware,f+1),r.has(m)||(r.add(m),s.push(m))})};return o(e,0),s}async function Zv(e,a){if(e==null)return{};if("~standard"in e){const r=await e["~standard"].validate(a);if(r.issues)throw new Error(JSON.stringify(r.issues,void 0,2));return r.value}if("parse"in e)return e.parse(a);if(typeof e=="function")return e(a);throw new Error("Invalid validator type!")}function Xv(e){return{"~types":void 0,options:{inputValidator:e.inputValidator,client:async({next:a,sendContext:r,fetch:s,...o})=>{const u={...o,context:r,fetch:s};return a(await e.extractedFn?.(u))},server:async({next:a,...r})=>{const s=await e.serverFn?.(r);return a({...r,result:s})}}}}var Tr=(e,a)=>{const r={type:"request",...a||e};return{options:r,middleware:s=>Tr({},Object.assign(r,{middleware:s})),inputValidator:s=>Tr({},Object.assign(r,{inputValidator:s})),client:s=>Tr({},Object.assign(r,{client:s})),server:s=>Tr({},Object.assign(r,{server:s}))}};function bh(e,a){for(let r=0,s=a.length;r<s;r++){const o=a[r];
12e.has(o)||(e.add(o),o.extends&&bh(e,o.extends))}}var Qv=e=>({getOptions:async()=>{const a=await e();if(a.serializationAdapters){const r=new Set;bh(r,a.serializationAdapters),a.serializationAdapters=Array.from(r)}return a},createMiddleware:Tr});const Kv=Tr(),sm=Qv(()=>({requestMiddleware:[Kv]}));var oo=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(){}},Jv=class extends oo{#e;#a;#t;constructor(){super(),this.#t=e=>{if(typeof window<"u"&&window.addEventListener){const a=()=>e();return window.addEventListener("visibilitychange",a,!1),()=>{window.removeEventListener("visibilitychange",a)}}}}onSubscribe(){this.#a||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#a?.(),this.#a=void 0)}setEventListener(e){this.#t=e,this.#a?.(),this.#a=e(a=>{typeof a=="boolean"?this.setFocused(a):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(a=>{a(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},wh=new Jv,Wv={setTimeout:(e,a)=>setTimeout(e,a),clearTimeout:e=>clearTimeout(e),setInterval:(e,a)=>setInterval(e,a),clearInterval:e=>clearInterval(e)},eb=class{#e=Wv;#a=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,a){return this.#e.setTimeout(e,a)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,a){return this.#e.setInterval(e,a)}clearInterval(e){this.#e.clearInterval(e)}},cc=new eb;function tb(e){setTimeout(e,0)}var ab=typeof window>"u"||"Deno"in globalThis;function T0(){}function nb(e,a){return typeof e=="function"?e(a):e}function rb(e){return typeof e=="number"&&e>=0&&e!==1/0}function ib(e,a){return Math.max(e+(a||0)-Date.now(),0)}function uc(e,a){return typeof e=="function"?e(a):e}function sb(e,a){return typeof e=="function"?e(a):e}function lm(e,a){const{type:r="all",exact:s,fetchStatus:o,predicate:u,queryKey:f,stale:m}=e;if(f){if(s){if(a.queryHash!==Yc(f,a.options))return!1}else if(!Xi(a.queryKey,f))return!1}if(r!=="all"){const h=a.isActive();if(r==="active"&&!h||r==="inactive"&&h)return!1}return!(typeof m=="boolean"&&a.isStale()!==m||o&&o!==a.state.fetchStatus||u&&!u(a))}function om(e,a){const{exact:r,status:s,predicate:o,mutationKey:u}=e;if(u){if(!a.options.mutationKey)return!1;if(r){if(Zi(a.options.mutationKey)!==Zi(u))return!1}else if(!Xi(a.options.mutationKey,u))return!1}return!(s&&a.state.status!==s||o&&!o(a))}function Yc(e,a){return(a?.queryKeyHashFn||Zi)(e)}function Zi(e){return JSON.stringify(e,(a,r)=>dc(r)?Object.keys(r).sort().reduce((s,o)=>(s[o]=r[o],s),{}):r)}function Xi(e,a){return e===a?!0:typeof e!=typeof a?!1:e&&a&&typeof e=="object"&&typeof a=="object"?Object.keys(a).every(r=>Xi(e[r],a[r])):!1}var lb=Object.prototype.hasOwnProperty;function Eh(e,a,r=0){if(e===a)return e;if(r>500)return a;const s=cm(e)&&cm(a);if(!s&&!(dc(e)&&dc(a)))return a;const u=(s?e:Object.keys(e)).length,f=s?a:Object.keys(a),m=f.length,h=s?new Array(m):{};let p=0;for(let _=0;_<m;_++){const g=s?_:f[_],v=e[g],w=a[g];if(v===w){h[g]=v,(s?_<u:lb.call(e,g))&&p++;continue}if(v===null||w===null||typeof v!="object"||typeof w!="object"){h[g]=w;continue}const S=Eh(v,w,r+1);h[g]=S,S===v&&p++}return u===m&&p===u?e:h}function fP(e,a){if(!a||Object.keys(e).length!==Object.keys(a).length)return!1;for(const r in e)if(e[r]!==a[r])return!1;return!0}function cm(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function dc(e){if(!um(e))return!1;const a=e.constructor;if(a===void 0)return!0;const r=a.prototype;return!(!um(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function um(e){return Object.prototype.toString.call(e)==="[object Object]"}function ob(e){return new Promise(a=>{cc.setTimeout(a,e)})}function cb(e,a,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,a):r.structuralSharing!==!1?Eh(e,a):a}function ub(e,a,r=0){const s=[...e,a];return r&&s.length>r?s.slice(1):s}function db(e,a,r=0){const s=[a,...e];return r&&s.length>r?s.slice(0,-1):s}var Dc=Symbol();function Sh(e,a){return!e.queryFn&&a?.initialPromise?()=>a.initialPromise:!e.queryFn||e.queryFn===Dc?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function mP(e,a){return typeof e=="function"?e(...a):!!e}function fb(e,a,r){let s=!1,o;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(o??=a(),s||(s=!0,o.aborted?r():o.addEventListener("abort",r,{once:!0})),o)}),e}var xh=(()=>{let e=()=>ab;return{isServer(){return e()},setIsServer(a){e=a}}})();function mb(){let e,a;const r=new Promise((o,u)=>{e=o,a=u});r.status="pending",r.catch(()=>{});function s(o){Object.assign(r,o),delete r.resolve,delete r.reject}return r.resolve=o=>{s({status:"fulfilled",value:o}),e(o)},r.reject=o=>{s({status:"rejected",reason:o}),a(o)},r}var hb=tb;function pb(){let e=[],a=0,r=m=>{m()},s=m=>{m()},o=hb;const u=m=>{a?e.push(m):o(()=>{r(m)})},f=()=>{const m=e;e=[],m.length&&o(()=>{s(()=>{m.forEach(h=>{r(h)})})})};return{batch:m=>{let h;a++;try{h=m()}finally{a--,a||f()}return h},batchCalls:m=>(...h)=>{u(()=>{m(...h)})},schedule:u,setNotifyFunction:m=>{r=m},setBatchNotifyFunction:m=>{s=m},setScheduler:m=>{o=m}}}var Nt=pb(),yb=class extends oo{#e=!0;#a;#t;constructor(){super(),this.#t=e=>{if(typeof window<"u"&&window.addEventListener){const a=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",a,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",a),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#a||this.setEventListener(this.#t)}onUnsubscribe(){this.hasListeners()||(this.#a?.(),this.#a=void 0)}setEventListener(e){this.#t=e,this.#a?.(),this.#a=e(this.setOnline.bind(this))}
12setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(r=>{r(e)}))}isOnline(){return this.#e}},Zl=new yb;function gb(e){return Math.min(1e3*2**e,3e4)}function Ah(e){return(e??"online")==="online"?Zl.isOnline():!0}var fc=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function Th(e){let a=!1,r=0,s;const o=mb(),u=()=>o.status!=="pending",f=M=>{if(!u()){const x=new fc(M);v(x),e.onCancel?.(x)}},m=()=>{a=!0},h=()=>{a=!1},p=()=>wh.isFocused()&&(e.networkMode==="always"||Zl.isOnline())&&e.canRun(),_=()=>Ah(e.networkMode)&&e.canRun(),g=M=>{u()||(s?.(),o.resolve(M))},v=M=>{u()||(s?.(),o.reject(M))},w=()=>new Promise(M=>{s=x=>{(u()||p())&&M(x)},e.onPause?.()}).then(()=>{s=void 0,u()||e.onContinue?.()}),S=()=>{if(u())return;let M;const x=r===0?e.initialPromise:void 0;try{M=x??e.fn()}catch(I){M=Promise.reject(I)}Promise.resolve(M).then(g).catch(I=>{if(u())return;const U=e.retry??(xh.isServer()?0:3),Y=e.retryDelay??gb,L=typeof Y=="function"?Y(r,I):Y,X=U===!0||typeof U=="number"&&r<U||typeof U=="function"&&U(r,I);if(a||!X){v(I);return}r++,e.onFail?.(r,I),ob(L).then(()=>p()?void 0:w()).then(()=>{a?v(I):S()})})};return{promise:o,status:()=>o.status,cancel:f,continue:()=>(s?.(),o),cancelRetry:m,continueRetry:h,canStart:_,start:()=>(_()?S():w().then(S),o)}}var Rh=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),rb(this.gcTime)&&(this.#e=cc.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(xh.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e!==void 0&&(cc.clearTimeout(this.#e),this.#e=void 0)}},_b=class extends Rh{#e;#a;#t;#r;#n;#i;#s;constructor(e){super(),this.#s=!1,this.#i=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#t=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=fm(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#n?.promise}setOptions(e){if(this.options={...this.#i,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const a=fm(this.options);a.data!==void 0&&(this.setState(dm(a.data,a.dataUpdatedAt)),this.#e=a)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#t.remove(this)}setData(e,a){const r=cb(this.state.data,e,this.options);return this.#l({data:r,type:"success",dataUpdatedAt:a?.updatedAt,manual:a?.manual}),r}setState(e,a){this.#l({type:"setState",state:e,setStateOptions:a})}cancel(e){const a=this.#n?.promise;return this.#n?.cancel(e),a?a.then(T0).catch(T0):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>sb(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Dc||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>uc(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!ib(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(a=>a.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#n?.continue()}onOnline(){this.observers.find(a=>a.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#n?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(a=>a!==e),this.observers.length||(this.#n&&(this.#s||this.#o()?this.#n.cancel({revert:!0}):this.#n.cancelRetry()),this.scheduleGc()),this.#t.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}#o(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"}invalidate(){this.state.isInvalidated||this.#l({type:"invalidate"})}async fetch(e,a){if(this.state.fetchStatus!=="idle"&&this.#n?.status()!=="rejected"){if(this.state.data!==void 0&&a?.cancelRefetch)this.cancel({silent:!0});else if(this.#n)return this.#n.continueRetry(),this.#n.promise}if(e&&this.setOptions(e),!this.options.queryFn){const m=this.observers.find(h=>h.options.queryFn);m&&this.setOptions(m.options)}const r=new AbortController,s=m=>{Object.defineProperty(m,"signal",{enumerable:!0,get:()=>(this.#s=!0,r.signal)}
12)},o=()=>{const m=Sh(this.options,a),p=(()=>{const _={client:this.#r,queryKey:this.queryKey,meta:this.meta};return s(_),_})();return this.#s=!1,this.options.persister?this.options.persister(m,p,this):m(p)},f=(()=>{const m={fetchOptions:a,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:o};return s(m),m})();this.options.behavior?.onFetch(f,this),this.#a=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==f.fetchOptions?.meta)&&this.#l({type:"fetch",meta:f.fetchOptions?.meta}),this.#n=Th({initialPromise:a?.initialPromise,fn:f.fetchFn,onCancel:m=>{m instanceof fc&&m.revert&&this.setState({...this.#a,fetchStatus:"idle"}),r.abort()},onFail:(m,h)=>{this.#l({type:"failed",failureCount:m,error:h})},onPause:()=>{this.#l({type:"pause"})},onContinue:()=>{this.#l({type:"continue"})},retry:f.options.retry,retryDelay:f.options.retryDelay,networkMode:f.options.networkMode,canRun:()=>!0});try{const m=await this.#n.start();if(m===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(m),this.#t.config.onSuccess?.(m,this),this.#t.config.onSettled?.(m,this.state.error,this),m}catch(m){if(m instanceof fc){if(m.silent)return this.#n.promise;if(m.revert){if(this.state.data===void 0)throw m;return this.state.data}}throw this.#l({type:"error",error:m}),this.#t.config.onError?.(m,this),this.#t.config.onSettled?.(this.state.data,m,this),m}finally{this.scheduleGc()}}#l(e){const a=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...vb(r.data,this.options),fetchMeta:e.meta??null};case"success":const s={...r,...dm(e.data,e.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#a=e.manual?s:void 0,s;case"error":const o=e.error;return{...r,error:o,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=a(this.state),Nt.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),this.#t.notify({query:this,type:"updated",action:e})})}};function vb(e,a){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Ah(a.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function dm(e,a){return{data:e,dataUpdatedAt:a??Date.now(),error:null,isInvalidated:!1,status:"success"}}function fm(e){const a=typeof e.initialData=="function"?e.initialData():e.initialData,r=a!==void 0,s=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:a,dataUpdateCount:0,dataUpdatedAt:r?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}function mm(e){return{onFetch:(a,r)=>{const s=a.options,o=a.fetchOptions?.meta?.fetchMore?.direction,u=a.state.data?.pages||[],f=a.state.data?.pageParams||[];let m={pages:[],pageParams:[]},h=0;const p=async()=>{let _=!1;const g=S=>{fb(S,()=>a.signal,()=>_=!0)},v=Sh(a.options,a.fetchOptions),w=async(S,M,x)=>{if(_)return Promise.reject();if(M==null&&S.pages.length)return Promise.resolve(S);const U=(()=>{const Q={client:a.client,queryKey:a.queryKey,pageParam:M,direction:x?"backward":"forward",meta:a.options.meta};return g(Q),Q})(),Y=await v(U),{maxPages:L}=a.options,X=x?db:ub;return{pages:X(S.pages,Y,L),pageParams:X(S.pageParams,M,L)}};if(o&&u.length){const S=o==="backward",M=S?bb:hm,x={pages:u,pageParams:f},I=M(s,x);m=await w(x,I,S)}else{const S=e??u.length;do{const M=h===0?f[0]??s.initialPageParam:hm(s,m);if(h>0&&M==null)break;m=await w(m,M),h++}while(h<S)}return m};a.options.persister?a.fetchFn=()=>a.options.persister?.(p,{client:a.client,queryKey:a.queryKey,meta:a.options.meta,signal:a.signal},r):a.fetchFn=p}}}function hm(e,{pages:a,pageParams:r}){const s=a.length-1;return a.length>0?e.getNextPageParam(a[s],a,r[s],r):void 0}function bb(e,{pages:a,pageParams:r}){return a.length>0?e.getPreviousPageParam?.(a[0],a,r[0],r):void 0}var wb=class extends Rh{#e;#a;#t;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#a=[],this.state=e.state||Eb(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#a.includes(e)||(this.#a.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#a=this.#a.filter(a=>a!==e),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#a.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){const a=()=>{this.#n({type:"continue"})},r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=Th({fn:()=>this.options.mutationFn?this.options.mutationFn(e,r):Promise.reject(new Error("No mutationFn found")),onFail:(u,f)=>{this.#n({type:"failed",failureCount:u,error:f})},onPause:()=>{this.#n({type:"pause"})},onContinue:a,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});const s=this.state.status==="pending",o=!this.#r.canStart();try{if(s)a();else{this.#n({type:"pending",variables:e,isPaused:o}),this.#t.config.onMutate&&await this.#t.config.onMutate(e,this,r);const f=await this.options.onMutate?.(e,r);f!==this.state.context&&this.#n({type:"pending",context:f,variables:e,isPaused:o})}const u=await this.#r.start();return await this.#t.config.onSuccess?.(u,e,this.state.context,this,r),await this.options.onSuccess?.(u,e,this.state.context,r),await this.#t.config.onSettled?.(u,null,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(u,null,e,this.state.context,r),this.#n({type:"success",data:u}),u}catch(u){try{await this.#t.config.onError?.(u,e,this.state.context,this,r)}catch(f){Promise.reject(f)}try{await this.options.onError?.(u,e,this.state.context,r)}catch(f){Promise.reject(f)}try{await this.#t.config.onSettled?.(void 0,u,this.state.variables,this.state.context,this,r)}catch(f){Promise.reject(f)}try{await this.options.onSettled?.(void 0,u,e,this.state.context,r)}catch(f){Promise.reject(f)}throw this.#n({type:"error",error:u}),u}finally{this.#t.runNext(this)}}#n(e){const a=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};
12case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=a(this.state),Nt.batch(()=>{this.#a.forEach(r=>{r.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:"updated",action:e})})}};function Eb(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Sb=class extends oo{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#a=new Map,this.#t=0}#e;#a;#t;build(e,a,r){const s=new wb({client:e,mutationCache:this,mutationId:++this.#t,options:e.defaultMutationOptions(a),state:r});return this.add(s),s}add(e){this.#e.add(e);const a=Rl(e);if(typeof a=="string"){const r=this.#a.get(a);r?r.push(e):this.#a.set(a,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const a=Rl(e);if(typeof a=="string"){const r=this.#a.get(a);if(r)if(r.length>1){const s=r.indexOf(e);s!==-1&&r.splice(s,1)}else r[0]===e&&this.#a.delete(a)}}this.notify({type:"removed",mutation:e})}canRun(e){const a=Rl(e);if(typeof a=="string"){const s=this.#a.get(a)?.find(o=>o.state.status==="pending");return!s||s===e}else return!0}runNext(e){const a=Rl(e);return typeof a=="string"?this.#a.get(a)?.find(s=>s!==e&&s.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Nt.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#a.clear()})}getAll(){return Array.from(this.#e)}find(e){const a={exact:!0,...e};return this.getAll().find(r=>om(a,r))}findAll(e={}){return this.getAll().filter(a=>om(e,a))}notify(e){Nt.batch(()=>{this.listeners.forEach(a=>{a(e)})})}resumePausedMutations(){const e=this.getAll().filter(a=>a.state.isPaused);return Nt.batch(()=>Promise.all(e.map(a=>a.continue().catch(T0))))}};function Rl(e){return e.options.scope?.id}var xb=class extends oo{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,a,r){const s=a.queryKey,o=a.queryHash??Yc(s,a);let u=this.get(o);return u||(u=new _b({client:e,queryKey:s,queryHash:o,options:e.defaultQueryOptions(a),state:r,defaultOptions:e.getQueryDefaults(s)}),this.add(u)),u}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const a=this.#e.get(e.queryHash);a&&(e.destroy(),a===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Nt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const a={exact:!0,...e};return this.getAll().find(r=>lm(a,r))}findAll(e={}){const a=this.getAll();return Object.keys(e).length>0?a.filter(r=>lm(e,r)):a}notify(e){Nt.batch(()=>{this.listeners.forEach(a=>{a(e)})})}onFocus(){Nt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Nt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Ab=class{#e;#a;#t;#r;#n;#i;#s;#o;constructor(e={}){this.#e=e.queryCache||new xb,this.#a=e.mutationCache||new Sb,this.#t=e.defaultOptions||{},this.#r=new Map,this.#n=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#s=wh.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#o=Zl.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#i--,this.#i===0&&(this.#s?.(),this.#s=void 0,this.#o?.(),this.#o=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#a.findAll({...e,status:"pending"}).length}getQueryData(e){const a=this.defaultQueryOptions({queryKey:e});return this.#e.get(a.queryHash)?.state.data}ensureQueryData(e){const a=this.defaultQueryOptions(e),r=this.#e.build(this,a),s=r.state.data;return s===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(uc(a.staleTime,r))&&this.prefetchQuery(a),Promise.resolve(s))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:a,state:r})=>{const s=r.data;return[a,s]})}setQueryData(e,a,r){const s=this.defaultQueryOptions({queryKey:e}),u=this.#e.get(s.queryHash)?.state.data,f=nb(a,u);if(f!==void 0)return this.#e.build(this,s).setData(f,{...r,manual:!0})}
12setQueriesData(e,a,r){return Nt.batch(()=>this.#e.findAll(e).map(({queryKey:s})=>[s,this.setQueryData(s,a,r)]))}getQueryState(e){const a=this.defaultQueryOptions({queryKey:e});return this.#e.get(a.queryHash)?.state}removeQueries(e){const a=this.#e;Nt.batch(()=>{a.findAll(e).forEach(r=>{a.remove(r)})})}resetQueries(e,a){const r=this.#e;return Nt.batch(()=>(r.findAll(e).forEach(s=>{s.reset()}),this.refetchQueries({type:"active",...e},a)))}cancelQueries(e,a={}){const r={revert:!0,...a},s=Nt.batch(()=>this.#e.findAll(e).map(o=>o.cancel(r)));return Promise.all(s).then(T0).catch(T0)}invalidateQueries(e,a={}){return Nt.batch(()=>(this.#e.findAll(e).forEach(r=>{r.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},a)))}refetchQueries(e,a={}){const r={...a,cancelRefetch:a.cancelRefetch??!0},s=Nt.batch(()=>this.#e.findAll(e).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let u=o.fetch(void 0,r);return r.throwOnError||(u=u.catch(T0)),o.state.fetchStatus==="paused"?Promise.resolve():u}));return Promise.all(s).then(T0)}fetchQuery(e){const a=this.defaultQueryOptions(e);a.retry===void 0&&(a.retry=!1);const r=this.#e.build(this,a);return r.isStaleByTime(uc(a.staleTime,r))?r.fetch(a):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(T0).catch(T0)}fetchInfiniteQuery(e){return e.behavior=mm(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(T0).catch(T0)}ensureInfiniteQueryData(e){return e.behavior=mm(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Zl.isOnline()?this.#a.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#a}getDefaultOptions(){return this.#t}setDefaultOptions(e){this.#t=e}setQueryDefaults(e,a){this.#r.set(Zi(e),{queryKey:e,defaultOptions:a})}getQueryDefaults(e){const a=[...this.#r.values()],r={};return a.forEach(s=>{Xi(e,s.queryKey)&&Object.assign(r,s.defaultOptions)}),r}setMutationDefaults(e,a){this.#n.set(Zi(e),{mutationKey:e,defaultOptions:a})}getMutationDefaults(e){const a=[...this.#n.values()],r={};return a.forEach(s=>{Xi(e,s.mutationKey)&&Object.assign(r,s.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const a={...this.#t.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return a.queryHash||(a.queryHash=Yc(a.queryKey,a)),a.refetchOnReconnect===void 0&&(a.refetchOnReconnect=a.networkMode!=="always"),a.throwOnError===void 0&&(a.throwOnError=!!a.suspense),!a.networkMode&&a.persister&&(a.networkMode="offlineFirst"),a.queryFn===Dc&&(a.enabled=!1),a}defaultMutationOptions(e){return e?._defaulted?e:{...this.#t.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#a.clear()}},kh=J.createContext(void 0),hP=e=>{const a=J.useContext(kh);if(!a)throw new Error("No QueryClient set, use QueryClientProvider to set one");return a},Tb=({client:e,children:a})=>(J.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),R.jsx(kh.Provider,{value:e,children:a}));const Rb="/lp/assets/styles-DW8_mzlZ.css";function kb(e,a={}){typeof window>"u"||window.__lovableEvents?.captureException?.(e,{source:"react_error_boundary",route:window.location.pathname,...a},{mechanism:"react_error_boundary",handled:!1,severity:"error"})}const Ih="https://www.flexcar.com";function de(e){return`${Ih}${e.startsWith("/")?e:`/${e}`}`}const pt=Ih,Ch=de("/"),Mh=["utm_source","utm_medium","utm_campaign","utm_term","utm_content","utm_id","gclid","gbraid","wbraid","gclsrc","gad_source","dclid","fbclid","ttclid","oppref"],Oh="ad:";function Ph(){if(typeof window>"u")return null;try{return window.sessionStorage}catch{return null}}function Ib(){const e=Ph();if(!e)return;const a=new URLSearchParams(window.location.search);for(const r of Mh){const s=a.get(r);if(s&&s.length>0)try{e.setItem(Oh+r,s)}catch{}}}function Cb(){const e=Ph(),a={};if(!e)return a;for(const r of Mh){const s=e.getItem(Oh+r);s&&s.length>0&&(a[r]=s)}return a}function Lt(e){if(!e)return e;const a=Cb();if(Object.keys(a).length===0||/^(mailto:|tel:|javascript:|data:|blob:|sms:)/i.test(e)||e.startsWith("#"))return e;const r=typeof window<"u"&&window.location?window.location.href:"https://placeholder.local/";let s;try{s=new URL(e,r)}catch{return e}for(const[u,f]of Object.entries(a))s.searchParams.has(u)||s.searchParams.set(u,f);return/^[a-z][a-z0-9+.-]*:\/\//i.test(e)||e.startsWith("//")?s.toString():`${s.pathname}${s.search}${s.hash}`}const pm="landing_page";function zh(e){const a=e.replace(/^\/+/,"");return a||null}function Mb(){return typeof window>"u"||!window.location?null:zh(window.location.pathname||"")}function Ob(e,a){if(!e||/^(mailto:|tel:|javascript:|data:|blob:|sms:)/i.test(e)||e.startsWith("#")||!(/^[a-z][a-z0-9+.-]*:\/\//i.test(e)||e.startsWith("//")))return e;const s=a?zh(a):Mb();if(!s)return e;let o;try{o=new URL(e)}catch{return e}return o.searchParams.has(pm)?e:(o.searchParams.set(pm,s),o.toString())}function co(){const e=yh({select:a=>
12a.location.pathname});return J.useCallback(a=>Ob(a,e),[e])}const Lh="GTM-K9W52CN",Pb="1833W4",zb=`(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 13new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 14j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 15'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 16})(window,document,'script','dataLayer','${Lh}');`,Lb=`window['_fs_host'] = 'fullstory.com'; 17window['_fs_script'] = 'edge.fullstory.com/s/fs.js'; 18window['_fs_org'] = '${Pb}'; 19window['_fs_namespace'] = 'FS'; 20!function(m,n,e,t,l,o,g,y){var s,f,a=function(h){ 21return!(h in m)||(m.console&&m.console.log&&m.console.log('FullStory namespace conflict. Please set window["_fs_namespace"].'),!1)}(e) 22;function p(b){var h,d=[];function j(){h&&(d.forEach((function(b){var d;try{d=b[h[0]]&&b[h[0]](h[1])}catch(h){return void(b[3]&&b[3](h))} 23d&&d.then?d.then(b[2],b[3]):b[2]&&b[2](d)})),d.length=0)}function r(b){return function(d){h||(h=[b,d],j())}}return b(r(0),r(1)),{ 24then:function(b,h){return p((function(r,i){d.push([b,h,r,i]),j()}))}}}a&&(g=m[e]=function(){var b=function(b,d,j,r){function i(i,c){ 25h(b,d,j,i,c,r)}r=r||2;var c,u=/Async$/;return u.test(b)?(b=b.replace(u,""),"function"==typeof Promise?new Promise(i):p(i)):h(b,d,j,c,c,r)} 26;function h(h,d,j,r,i,c){return b._api?b._api(h,d,j,r,i,c):(b.q&&b.q.push([h,d,j,r,i,c]),null)}return b.q=[],b}(),y=function(b){function h(h){ 27"function"==typeof h[4]&&h[4](new Error(b))}var d=g.q;if(d){for(var j=0;j<d.length;j++)h(d[j]);d.length=0,d.push=h}},function(){ 28(o=n.createElement(t)).async=!0,o.crossOrigin="anonymous",o.src="https://"+l,o.onerror=function(){y("Error loading "+l)} 29;var b=n.getElementsByTagName(t)[0];b&&b.parentNode?b.parentNode.insertBefore(o,b):n.head.appendChild(o)}(),function(){function b(){} 30function h(b,h,d){g(b,h,d,1)}function d(b,d,j){h("setProperties",{type:b,properties:d},j)}function j(b,h){d("user",b,h)}function r(b,h,d){j({ 31uid:b},d),h&&j(h,d)}g.identify=r,g.setUserVars=j,g.identifyAccount=b,g.clearUserCookie=b,g.setVars=d,g.event=function(b,d,j){h("trackEvent",{ 32name:b,properties:d},j)},g.anonymize=function(){r(!1)},g.shutdown=function(){h("shutdown")},g.restart=function(){h("restart")}, 33g.log=function(b,d){h("log",{level:b,msg:d})},g.consent=function(b){h("setIdentity",{consent:!arguments.length||b})}}(),s="fetch", 34f="XMLHttpRequest",g._w={},g._w[f]=m[f],g._w[s]=m[s],m[s]&&(m[s]=function(){return g._w[s].apply(this,arguments)}),g._v="2.0.0") 35}(window,document,window._fs_namespace,"script",window._fs_script);`;function Nb(){return R.jsxs(R.Fragment,{children:[R.jsx("script",{dangerouslySetInnerHTML:{__html:zb}}),R.jsx("script",{dangerouslySetInnerHTML:{__html:Lb}})]})}function Gb(){return R.jsx("noscript",{children:R.jsx("iframe",{src:`https://www.googletagmanager.com/ns.html?id=${Lh}`,height:"0",width:"0",style:{display:"none",visibility:"hidden"},title:"Google Tag Manager"})})}function jb(){try{return crypto.randomUUID()}catch{return`${Date.now()}-${Math.random().toString(16).slice(2)}`}}function Yb(){const e=rt();return J.useEffect(()=>{let a=null;const r=s=>{s!==a&&(a=s,window.dataLayer=window.dataLayer||[],window.dataLayer.push({path:s}),window.dataLayer.push({event:"pageView",event_id:jb()}))};return r(e.state.location.pathname),e.subscribe("onResolved",()=>{r(e.state.location.pathname)})},[e]),J.useEffect(()=>Db(),[]),null}function Db(){const e=s=>s instanceof HTMLImageElement&&!s.hasAttribute("alt")&&s.hasAttribute("width")&&s.hasAttribute("height")&&Number(s.getAttribute("width"))<=1&&Number(s.getAttribute("height"))<=1,a=s=>{e(s)&&s.setAttribute("alt","")};Array.from(document.body.children).forEach(a);const r=new MutationObserver(s=>{for(const o of s)o.addedNodes.forEach(a)});return r.observe(document.body,{childList:!0}),()=>r.disconnect()}function Ub(){const e=co();return R.jsx("div",{className:"flex min-h-screen items-center justify-center bg-background px-4",children:R.jsxs("div",{className:"max-w-md text-center",children:[R.jsx("h1",{className:"text-7xl font-bold text-foreground",children:"404"}),R.jsx("h2",{className:"mt-4 text-xl font-semibold text-foreground",children:"Page not found"}),R.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:"The page you're looking for doesn't exist or has been moved."}),R.jsx("div",{className:"mt-6",children:R.jsx("a",{href:e(Lt(Ch)),className:"inline-flex items-center justify-center rounded-md bg-primary px-4 py-2 text-sm font-medium text-primary-foreground transition-colors hover:bg-primary/90",children:"Go home"})})]})})}function $b({error:e,reset:a}){console.error(e);const r=rt();return J.useEffect(()=>{kb(e,{boundary:"tanstack_root_error_component"})},[e]),R.jsx("div",{className:"flex min-h-screen items-center justify-center bg-background px-4",children:R.jsxs("div",{className:"max-w-md text-center",children:[R.jsx("h1",{className:"text-xl font-semibold tracking-tight text-foreground",children:"This page didn't load"}),R.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:"Something went wrong on our end. You can try refreshing or head back home."}),R.jsxs("div",{className:"mt-6 flex flex-wrap justify-center gap-2",children:[R.jsx("button",{onClick:()=>{r.invalidate(),a()},className:"inline-flex items-center justify-center rounded-md bg-primary px-4 py-2 text-sm font-medium text-primary-foreground transition-colors hover:bg-primary/90",children:"Try again"}),R.jsx("a",{href:"/",className:"inline-flex items-center justify-center rounded-md border border-input bg-background px-4 py-2 text-sm font-medium text-foreground transition-colors hover:bg-accent",children:"Go home"})]})]})})}const It=Sv()({head:()=>({meta:[{charSet:"utf-8"},{name:"viewport",content:"width=device-width, initial-scale=1"},{title:"Flexcar â Month-to-month car lease"},{name:"robots",content:"index, follow"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:site",content:"@flexcar"},{property:"og:site_name",content:"Flexcar"},{property:"og:type",content:"website"},{property:"og:locale",content:"en_US"}],links:[{rel:"stylesheet",href:Rb},{rel:"icon",type:"image/png",sizes:"16x16",href:"/16x16.png"},{rel:"icon",type:"image/png",sizes:"32x32",href:"/32x32.png"},{rel:"icon",type:"image/png",sizes:"96x96",href:"/96x96.png"}]}),shellComponent:Fb,component:qb,notFoundComponent:Ub,errorComponent:$b});function Fb({children:e}){return R.jsxs("html",{lang:"en",children:[R.jsxs("head",{children:[R.jsx(Nb,{}),R.jsx(qv,{})]}),R.jsxs("body",{children:[R.jsx(Gb,{}),e,R.jsx(Bv,{})]})]})}function qb(){const{queryClient:e}=It.useRouteContext(),[a,r]=J.useState(0);return J.useEffect(()=>{Ib(),r(1)},[]),R.jsxs(Tb,{client:e,children:[R.jsx(Yb,{}),R.jsx(ph,{},a)]})}const Bb="modulepreload",Hb=function(e){return"/"+e},ym={}
35,Me=function(a,r,s){let o=Promise.resolve();if(r&&r.length>0){let h=function(p){return Promise.all(p.map(_=>Promise.resolve(_).then(g=>({status:"fulfilled",value:g}),g=>({status:"rejected",reason:g}))))};document.getElementsByTagName("link");const f=document.querySelector("meta[property=csp-nonce]"),m=f?.nonce||f?.getAttribute("nonce");o=h(r.map(p=>{if(p=Hb(p),p in ym)return;ym[p]=!0;const _=p.endsWith(".css"),g=_?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${g}`))return;const v=document.createElement("link");if(v.rel=_?"stylesheet":Bb,_||(v.as="script"),v.crossOrigin="",v.href=p,m&&v.setAttribute("nonce",m),document.head.appendChild(v),_)return new Promise((w,S)=>{v.addEventListener("load",w),v.addEventListener("error",()=>S(new Error(`Unable to preload CSS for ${p}`)))})}))}function u(f){const m=new Event("vite:preloadError",{cancelable:!0});if(m.payload=f,window.dispatchEvent(m),!m.defaultPrevented)throw f}return o.then(f=>{for(const m of f||[])m.status==="rejected"&&u(m.reason);return a().catch(u)})},Vb="https://flex-lovable-landing-pages.lovable.app",Ot={name:"Flexcar",phone:"+1-844-353-9227",ogImage:"https://flex-lovable-landing-pages.lovable.app/__l5e/assets-v1/a82b6e2b-0add-44f7-a01d-4e4837127c31/og-locations-v3.jpg"};function yt(e){const a=de(e.path),r=e.ogImage??Ot.ogImage,s=r?.startsWith("/")?`${Vb}${r}`:r;return{meta:[{title:e.title},{name:"description",content:e.description},...e.keywords?.length?[{name:"keywords",content:e.keywords.join(", ")}]:[],...e.noindex?[{name:"robots",content:"noindex, nofollow"}]:[],{property:"og:title",content:e.title},{property:"og:description",content:e.description},{property:"og:url",content:a},{name:"twitter:title",content:e.title},{name:"twitter:description",content:e.description},...s?[{property:"og:image",content:s},{name:"twitter:image",content:s}]:[]],links:[{rel:"canonical",href:a}],scripts:(e.jsonLd??[]).map(o=>({type:"application/ld+json",children:JSON.stringify(o)}))}}var gm;function B(e,a,r){function s(m,h){if(m._zod||Object.defineProperty(m,"_zod",{value:{def:h,constr:f,traits:new Set},enumerable:!1}),m._zod.traits.has(e))return;m._zod.traits.add(e),a(m,h);const p=f.prototype,_=Object.keys(p);for(let g=0;g<_.length;g++){const v=_[g];v in m||(m[v]=p[v].bind(m))}}const o=r?.Parent??Object;class u extends o{}Object.defineProperty(u,"name",{value:e});function f(m){var h;const p=r?.Parent?new u:this;s(p,m),(h=p._zod).deferred??(h.deferred=[]);for(const _ of p._zod.deferred)_();return p}return Object.defineProperty(f,"init",{value:s}),Object.defineProperty(f,Symbol.hasInstance,{value:m=>r?.Parent&&m instanceof r.Parent?!0:m?._zod?.traits?.has(e)}),Object.defineProperty(f,"name",{value:e}),f}class Or extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Nh extends Error{constructor(a){super(`Encountered unidirectional transform during encode: ${a}`),this.name="ZodEncodeError"}}(gm=globalThis).__zod_globalConfig??(gm.__zod_globalConfig={});const Uc=globalThis.__zod_globalConfig;function Mn(e){return Uc}function Gh(e){const a=Object.values(e).filter(s=>typeof s=="number");return Object.entries(e).filter(([s,o])=>a.indexOf(+s)===-1).map(([s,o])=>o)}function mc(e,a){return typeof a=="bigint"?a.toString():a}function $c(e){return{get value(){{const a=e();return Object.defineProperty(this,"value",{value:a}),a}}}}function Fc(e){return e==null}function qc(e){const a=e.startsWith("^")?1:0,r=e.endsWith("$")?e.length-1:e.length;return e.slice(a,r)}function Zb(e,a){const r=e/a,s=Math.round(r),o=Number.EPSILON*Math.max(Math.abs(r),1);return Math.abs(r-s)<o?0:r-s}const _m=Symbol("evaluating");function De(e,a,r){let s;Object.defineProperty(e,a,{get(){if(s!==_m)return s===void 0&&(s=_m,s=r()),s},set(o){Object.defineProperty(e,a,{value:o})},configurable:!0})}function Nn(e,a,r){Object.defineProperty(e,a,{value:r,writable:!0,enumerable:!0,configurable:!0})}function tn(...e){const a={};for(const r of e){const s=Object.getOwnPropertyDescriptors(r);Object.assign(a,s)}return Object.defineProperties({},a)}function vm(e){return JSON.stringify(e)}function Xb(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const jh="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function Xl(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const Qb=$c(()=>
35{if(Uc.jitless||typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function Qi(e){if(Xl(e)===!1)return!1;const a=e.constructor;if(a===void 0||typeof a!="function")return!0;const r=a.prototype;return!(Xl(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function Yh(e){return Qi(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}const Kb=new Set(["string","number","symbol"]);function uo(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function an(e,a,r){const s=new e._zod.constr(a??e._zod.def);return(!a||r?.parent)&&(s._zod.parent=e),s}function oe(e){const a=e;if(!a)return{};if(typeof a=="string")return{error:()=>a};if(a?.message!==void 0){if(a?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");a.error=a.message}return delete a.message,typeof a.error=="string"?{...a,error:()=>a.error}:a}function Jb(e){return Object.keys(e).filter(a=>e[a]._zod.optin==="optional"&&e[a]._zod.optout==="optional")}const Wb={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function ew(e,a){const r=e._zod.def,s=r.checks;if(s&&s.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const u=tn(e._zod.def,{get shape(){const f={};for(const m in a){if(!(m in r.shape))throw new Error(`Unrecognized key: "${m}"`);a[m]&&(f[m]=r.shape[m])}return Nn(this,"shape",f),f},checks:[]});return an(e,u)}function tw(e,a){const r=e._zod.def,s=r.checks;if(s&&s.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const u=tn(e._zod.def,{get shape(){const f={...e._zod.def.shape};for(const m in a){if(!(m in r.shape))throw new Error(`Unrecognized key: "${m}"`);a[m]&&delete f[m]}return Nn(this,"shape",f),f},checks:[]});return an(e,u)}function aw(e,a){if(!Qi(a))throw new Error("Invalid input to extend: expected a plain object");const r=e._zod.def.checks;if(r&&r.length>0){const u=e._zod.def.shape;for(const f in a)if(Object.getOwnPropertyDescriptor(u,f)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const o=tn(e._zod.def,{get shape(){const u={...e._zod.def.shape,...a};return Nn(this,"shape",u),u}});return an(e,o)}function nw(e,a){if(!Qi(a))throw new Error("Invalid input to safeExtend: expected a plain object");const r=tn(e._zod.def,{get shape(){const s={...e._zod.def.shape,...a};return Nn(this,"shape",s),s}});return an(e,r)}function rw(e,a){if(e._zod.def.checks?.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");const r=tn(e._zod.def,{get shape(){const s={...e._zod.def.shape,...a._zod.def.shape};return Nn(this,"shape",s),s},get catchall(){return a._zod.def.catchall},checks:a._zod.def.checks??[]});return an(e,r)}function iw(e,a,r){const o=a._zod.def.checks;if(o&&o.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const f=tn(a._zod.def,{get shape(){const m=a._zod.def.shape,h={...m};if(r)for(const p in r){if(!(p in m))throw new Error(`Unrecognized key: "${p}"`);r[p]&&(h[p]=e?new e({type:"optional",innerType:m[p]}):m[p])}else for(const p in m)h[p]=e?new e({type:"optional",innerType:m[p]}):m[p];return Nn(this,"shape",h),h},checks:[]});return an(a,f)}function sw(e,a,r){const s=tn(a._zod.def,{get shape(){const o=a._zod.def.shape,u={...o};if(r)for(const f in r){if(!(f in u))throw new Error(`Unrecognized key: "${f}"`);r[f]&&(u[f]=new e({type:"nonoptional",innerType:o[f]}))}else for(const f in o)u[f]=new e({type:"nonoptional",innerType:o[f]});return Nn(this,"shape",u),u}});return an(a,s)}function Rr(e,a=0){if(e.aborted===!0)return!0;for(let r=a;r<e.issues.length;r++)if(e.issues[r]?.continue!==!0)return!0;return!1}function lw(e,a=0){if(e.aborted===!0)return!0;for(let r=a;r<e.issues.length;r++)if(e.issues[r]?.continue===!1)return!0;return!1}function Dh(e,a){return a.map(r=>{var s;return(s=r).path??(s.path=[]),r.path.unshift(e),r})}function kl(e){return typeof e=="string"?e:e?.message}function On(e,a,r){const s=e.message?e.message:kl(e.inst?._zod.def?.error?.(e))??kl(a?.error?.(e))??kl(r.customError?.(e))??kl(r.localeError?.(e))??"Invalid input",{inst:o,c
35ontinue:u,input:f,...m}=e;return m.path??(m.path=[]),m.message=s,a?.reportInput&&(m.input=f),m}function Bc(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Ki(...e){const[a,r,s]=e;return typeof a=="string"?{message:a,code:"custom",input:r,inst:s}:{...a}}const Uh=(e,a)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:a,enumerable:!1}),e.message=JSON.stringify(a,mc,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},$h=B("$ZodError",Uh),Fh=B("$ZodError",Uh,{Parent:Error});function ow(e,a=r=>r.message){const r={},s=[];for(const o of e.issues)o.path.length>0?(r[o.path[0]]=r[o.path[0]]||[],r[o.path[0]].push(a(o))):s.push(a(o));return{formErrors:s,fieldErrors:r}}function cw(e,a=r=>r.message){const r={_errors:[]},s=(o,u=[])=>{for(const f of o.issues)if(f.code==="invalid_union"&&f.errors.length)f.errors.map(m=>s({issues:m},[...u,...f.path]));else if(f.code==="invalid_key")s({issues:f.issues},[...u,...f.path]);else if(f.code==="invalid_element")s({issues:f.issues},[...u,...f.path]);else{const m=[...u,...f.path];if(m.length===0)r._errors.push(a(f));else{let h=r,p=0;for(;p<m.length;){const _=m[p];p===m.length-1?(h[_]=h[_]||{_errors:[]},h[_]._errors.push(a(f))):h[_]=h[_]||{_errors:[]},h=h[_],p++}}}};return s(e),r}const Hc=e=>(a,r,s,o)=>{const u=s?{...s,async:!1}:{async:!1},f=a._zod.run({value:r,issues:[]},u);if(f instanceof Promise)throw new Or;if(f.issues.length){const m=new(o?.Err??e)(f.issues.map(h=>On(h,u,Mn())));throw jh(m,o?.callee),m}return f.value},Vc=e=>async(a,r,s,o)=>{const u=s?{...s,async:!0}:{async:!0};let f=a._zod.run({value:r,issues:[]},u);if(f instanceof Promise&&(f=await f),f.issues.length){const m=new(o?.Err??e)(f.issues.map(h=>On(h,u,Mn())));throw jh(m,o?.callee),m}return f.value},fo=e=>(a,r,s)=>{const o=s?{...s,async:!1}:{async:!1},u=a._zod.run({value:r,issues:[]},o);if(u instanceof Promise)throw new Or;return u.issues.length?{success:!1,error:new(e??$h)(u.issues.map(f=>On(f,o,Mn())))}:{success:!0,data:u.value}},uw=fo(Fh),mo=e=>async(a,r,s)=>{const o=s?{...s,async:!0}:{async:!0};let u=a._zod.run({value:r,issues:[]},o);return u instanceof Promise&&(u=await u),u.issues.length?{success:!1,error:new e(u.issues.map(f=>On(f,o,Mn())))}:{success:!0,data:u.value}},dw=mo(Fh),fw=e=>(a,r,s)=>{const o=s?{...s,direction:"backward"}:{direction:"backward"};return Hc(e)(a,r,o)},mw=e=>(a,r,s)=>Hc(e)(a,r,s),hw=e=>async(a,r,s)=>{const o=s?{...s,direction:"backward"}:{direction:"backward"};return Vc(e)(a,r,o)},pw=e=>async(a,r,s)=>Vc(e)(a,r,s),yw=e=>(a,r,s)=>{const o=s?{...s,direction:"backward"}:{direction:"backward"};return fo(e)(a,r,o)},gw=e=>(a,r,s)=>fo(e)(a,r,s),_w=e=>async(a,r,s)=>{const o=s?{...s,direction:"backward"}:{direction:"backward"};return mo(e)(a,r,o)},vw=e=>async(a,r,s)=>mo(e)(a,r,s),bw=/^[cC][0-9a-z]{6,}$/,ww=/^[0-9a-z]+$/,Ew=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Sw=/^[0-9a-vA-V]{20}$/,xw=/^[A-Za-z0-9]{27}$/,Aw=/^[a-zA-Z0-9_-]{21}$/,Tw=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Rw=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,bm=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,kw=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Iw="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Cw(){return new RegExp(Iw,"u")}const Mw=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Ow=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,Pw=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,zw=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Lw=/^$|^(?:[0-9a-zA-Z+/]{4}
35)*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,qh=/^[A-Za-z0-9_-]*$/,Nw=/^https?$/,Gw=/^\+[1-9]\d{6,14}$/,Bh="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",jw=new RegExp(`^${Bh}$`);function Hh(e){const a="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${a}`:e.precision===0?`${a}:[0-5]\\d`:`${a}:[0-5]\\d\\.\\d{${e.precision}}`:`${a}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Yw(e){return new RegExp(`^${Hh(e)}$`)}function Dw(e){const a=Hh({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const s=`${a}(?:${r.join("|")})`;return new RegExp(`^${Bh}T(?:${s})$`)}const Uw=e=>{const a=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${a}$`)},$w=/^-?\d+$/,Fw=/^-?\d+(?:\.\d+)?$/,qw=/^[^A-Z]*$/,Bw=/^[^a-z]*$/,Qt=B("$ZodCheck",(e,a)=>{var r;e._zod??(e._zod={}),e._zod.def=a,(r=e._zod).onattach??(r.onattach=[])}),Vh={number:"number",bigint:"bigint",object:"date"},Zh=B("$ZodCheckLessThan",(e,a)=>{Qt.init(e,a);const r=Vh[typeof a.value];e._zod.onattach.push(s=>{const o=s._zod.bag,u=(a.inclusive?o.maximum:o.exclusiveMaximum)??Number.POSITIVE_INFINITY;a.value<u&&(a.inclusive?o.maximum=a.value:o.exclusiveMaximum=a.value)}),e._zod.check=s=>{(a.inclusive?s.value<=a.value:s.value<a.value)||s.issues.push({origin:r,code:"too_big",maximum:typeof a.value=="object"?a.value.getTime():a.value,input:s.value,inclusive:a.inclusive,inst:e,continue:!a.abort})}}),Xh=B("$ZodCheckGreaterThan",(e,a)=>{Qt.init(e,a);const r=Vh[typeof a.value];e._zod.onattach.push(s=>{const o=s._zod.bag,u=(a.inclusive?o.minimum:o.exclusiveMinimum)??Number.NEGATIVE_INFINITY;a.value>u&&(a.inclusive?o.minimum=a.value:o.exclusiveMinimum=a.value)}),e._zod.check=s=>{(a.inclusive?s.value>=a.value:s.value>a.value)||s.issues.push({origin:r,code:"too_small",minimum:typeof a.value=="object"?a.value.getTime():a.value,input:s.value,inclusive:a.inclusive,inst:e,continue:!a.abort})}}),Hw=B("$ZodCheckMultipleOf",(e,a)=>{Qt.init(e,a),e._zod.onattach.push(r=>{var s;(s=r._zod.bag).multipleOf??(s.multipleOf=a.value)}),e._zod.check=r=>{if(typeof r.value!=typeof a.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof r.value=="bigint"?r.value%a.value===BigInt(0):Zb(r.value,a.value)===0)||r.issues.push({origin:typeof r.value,code:"not_multiple_of",divisor:a.value,input:r.value,inst:e,continue:!a.abort})}}),Vw=B("$ZodCheckNumberFormat",(e,a)=>{Qt.init(e,a),a.format=a.format||"float64";const r=a.format?.includes("int"),s=r?"int":"number",[o,u]=Wb[a.format];e._zod.onattach.push(f=>{const m=f._zod.bag;m.format=a.format,m.minimum=o,m.maximum=u,r&&(m.pattern=$w)}),e._zod.check=f=>{const m=f.value;if(r){if(!Number.isInteger(m)){f.issues.push({expected:s,format:a.format,code:"invalid_type",continue:!1,input:m,inst:e});return}if(!Number.isSafeInteger(m)){m>0?f.issues.push({input:m,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:s,inclusive:!0,continue:!a.abort}):f.issues.push({input:m,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:s,inclusive:!0,continue:!a.abort});return}}m<o&&f.issues.push({origin:"number",input:m,code:"too_small",minimum:o,inclusive:!0,inst:e,continue:!a.abort}),m>u&&f.issues.push({origin:"number",input:m,code:"too_big",maximum:u,inclusive:!0,inst:e,continue:!a.abort})}}),Zw=B("$ZodCheckMaxLength",(e,a)=>{var r;Qt.init(e,a),(r=e._zod.def).when??(r.when=s=>{const o=s.value;return!Fc(o)&&o.length!==void 0}),e._zod.onattach.push(s=>{const o=s._zod.bag.maximum??Number.POSITIVE_INFINITY;a.maximum<o&&(s._zod.bag.maximum=a.maximum)}),e._zod.check=s=>{const o=s.value;if(o.length<=a.maximum)return;const f=Bc(o);s.issues.push({origin:f,code:"too_big",maximum:a.maximum,inclusive:!0,input:o,inst:e,continue:!a.abort})}}),Xw=B("$ZodCheckMinLength",(e,a)=>{var r;Qt.init(e,a),(r=e._zod.def).when??(r.when=s=>{const o=s.value;return!Fc(o)&&o.length!==void 0}),e._zod.onattach.push(s=>
35{const o=s._zod.bag.minimum??Number.NEGATIVE_INFINITY;a.minimum>o&&(s._zod.bag.minimum=a.minimum)}),e._zod.check=s=>{const o=s.value;if(o.length>=a.minimum)return;const f=Bc(o);s.issues.push({origin:f,code:"too_small",minimum:a.minimum,inclusive:!0,input:o,inst:e,continue:!a.abort})}}),Qw=B("$ZodCheckLengthEquals",(e,a)=>{var r;Qt.init(e,a),(r=e._zod.def).when??(r.when=s=>{const o=s.value;return!Fc(o)&&o.length!==void 0}),e._zod.onattach.push(s=>{const o=s._zod.bag;o.minimum=a.length,o.maximum=a.length,o.length=a.length}),e._zod.check=s=>{const o=s.value,u=o.length;if(u===a.length)return;const f=Bc(o),m=u>a.length;s.issues.push({origin:f,...m?{code:"too_big",maximum:a.length}:{code:"too_small",minimum:a.length},inclusive:!0,exact:!0,input:s.value,inst:e,continue:!a.abort})}}),ho=B("$ZodCheckStringFormat",(e,a)=>{var r,s;Qt.init(e,a),e._zod.onattach.push(o=>{const u=o._zod.bag;u.format=a.format,a.pattern&&(u.patterns??(u.patterns=new Set),u.patterns.add(a.pattern))}),a.pattern?(r=e._zod).check??(r.check=o=>{a.pattern.lastIndex=0,!a.pattern.test(o.value)&&o.issues.push({origin:"string",code:"invalid_format",format:a.format,input:o.value,...a.pattern?{pattern:a.pattern.toString()}:{},inst:e,continue:!a.abort})}):(s=e._zod).check??(s.check=()=>{})}),Kw=B("$ZodCheckRegex",(e,a)=>{ho.init(e,a),e._zod.check=r=>{a.pattern.lastIndex=0,!a.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:a.pattern.toString(),inst:e,continue:!a.abort})}}),Jw=B("$ZodCheckLowerCase",(e,a)=>{a.pattern??(a.pattern=qw),ho.init(e,a)}),Ww=B("$ZodCheckUpperCase",(e,a)=>{a.pattern??(a.pattern=Bw),ho.init(e,a)}),eE=B("$ZodCheckIncludes",(e,a)=>{Qt.init(e,a);const r=uo(a.includes),s=new RegExp(typeof a.position=="number"?`^.{${a.position}}${r}`:r);a.pattern=s,e._zod.onattach.push(o=>{const u=o._zod.bag;u.patterns??(u.patterns=new Set),u.patterns.add(s)}),e._zod.check=o=>{o.value.includes(a.includes,a.position)||o.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:a.includes,input:o.value,inst:e,continue:!a.abort})}}),tE=B("$ZodCheckStartsWith",(e,a)=>{Qt.init(e,a);const r=new RegExp(`^${uo(a.prefix)}.*`);a.pattern??(a.pattern=r),e._zod.onattach.push(s=>{const o=s._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(r)}),e._zod.check=s=>{s.value.startsWith(a.prefix)||s.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:a.prefix,input:s.value,inst:e,continue:!a.abort})}}),aE=B("$ZodCheckEndsWith",(e,a)=>{Qt.init(e,a);const r=new RegExp(`.*${uo(a.suffix)}$`);a.pattern??(a.pattern=r),e._zod.onattach.push(s=>{const o=s._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(r)}),e._zod.check=s=>{s.value.endsWith(a.suffix)||s.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:a.suffix,input:s.value,inst:e,continue:!a.abort})}}),nE=B("$ZodCheckOverwrite",(e,a)=>{Qt.init(e,a),e._zod.check=r=>{r.value=a.tx(r.value)}});class rE{constructor(a=[]){this.content=[],this.indent=0,this&&(this.args=a)}indented(a){this.indent+=1,a(this),this.indent-=1}write(a){if(typeof a=="function"){a(this,{execution:"sync"}),a(this,{execution:"async"});return}const s=a.split(` 36`).filter(f=>f),o=Math.min(...s.map(f=>f.length-f.trimStart().length)),u=s.map(f=>f.slice(o)).map(f=>" ".repeat(this.indent*2)+f);for(const f of u)this.content.push(f)}compile(){const a=Function,r=this?.args,o=[...(this?.content??[""]).map(u=>` ${u}`)];return new a(...r,o.join(` 37`))}}const iE={major:4,minor:4,patch:3},ut=B("$ZodType",(e,a)=>{var r;e??(e={}),e._zod.def=a,e._zod.bag=e._zod.bag||{},e._zod.version=iE;const s=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&s.unshift(e);for(const o of s)for(const u of o._zod.onattach)u(e);if(s.length===0)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const o=(f,m,h)=>{let p=Rr(f),_;for(const g of m){if(g._zod.def.when){if(lw(f)||!g._zod.def.when(f))continue}else if(p)continue;const v=f.issues.length,w=g._zod.check(f);if(w instanceof Promise&&h?.async===!1)throw new Or;if(_||w instanceof Promise)_=(_??Promise.resolve()).then(async()=>{await w,f.issues.length!==v&&(p||(p=Rr(f,v)))});else{if(f.issues.length===v)continue;p||(p=Rr(f,v))}}return _?_.then(()=>f):f},u=(f,m,h)=>
37{if(Rr(f))return f.aborted=!0,f;const p=o(m,s,h);if(p instanceof Promise){if(h.async===!1)throw new Or;return p.then(_=>e._zod.parse(_,h))}return e._zod.parse(p,h)};e._zod.run=(f,m)=>{if(m.skipChecks)return e._zod.parse(f,m);if(m.direction==="backward"){const p=e._zod.parse({value:f.value,issues:[]},{...m,skipChecks:!0});return p instanceof Promise?p.then(_=>u(_,f,m)):u(p,f,m)}const h=e._zod.parse(f,m);if(h instanceof Promise){if(m.async===!1)throw new Or;return h.then(p=>o(p,s,m))}return o(h,s,m)}}De(e,"~standard",()=>({validate:o=>{try{const u=uw(e,o);return u.success?{value:u.data}:{issues:u.error?.issues}}catch{return dw(e,o).then(f=>f.success?{value:f.data}:{issues:f.error?.issues})}},vendor:"zod",version:1}))}),Zc=B("$ZodString",(e,a)=>{ut.init(e,a),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Uw(e._zod.bag),e._zod.parse=(r,s)=>{if(a.coerce)try{r.value=String(r.value)}catch{}return typeof r.value=="string"||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:e}),r}}),Ze=B("$ZodStringFormat",(e,a)=>{ho.init(e,a),Zc.init(e,a)}),sE=B("$ZodGUID",(e,a)=>{a.pattern??(a.pattern=Rw),Ze.init(e,a)}),lE=B("$ZodUUID",(e,a)=>{if(a.version){const s={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[a.version];if(s===void 0)throw new Error(`Invalid UUID version: "${a.version}"`);a.pattern??(a.pattern=bm(s))}else a.pattern??(a.pattern=bm());Ze.init(e,a)}),oE=B("$ZodEmail",(e,a)=>{a.pattern??(a.pattern=kw),Ze.init(e,a)}),cE=B("$ZodURL",(e,a)=>{Ze.init(e,a),e._zod.check=r=>{try{const s=r.value.trim();if(!a.normalize&&a.protocol?.source===Nw.source&&!/^https?:\/\//i.test(s)){r.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:r.value,inst:e,continue:!a.abort});return}const o=new URL(s);a.hostname&&(a.hostname.lastIndex=0,a.hostname.test(o.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:a.hostname.source,input:r.value,inst:e,continue:!a.abort})),a.protocol&&(a.protocol.lastIndex=0,a.protocol.test(o.protocol.endsWith(":")?o.protocol.slice(0,-1):o.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:a.protocol.source,input:r.value,inst:e,continue:!a.abort})),a.normalize?r.value=o.href:r.value=s;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!a.abort})}}}),uE=B("$ZodEmoji",(e,a)=>{a.pattern??(a.pattern=Cw()),Ze.init(e,a)}),dE=B("$ZodNanoID",(e,a)=>{a.pattern??(a.pattern=Aw),Ze.init(e,a)}),fE=B("$ZodCUID",(e,a)=>{a.pattern??(a.pattern=bw),Ze.init(e,a)}),mE=B("$ZodCUID2",(e,a)=>{a.pattern??(a.pattern=ww),Ze.init(e,a)}),hE=B("$ZodULID",(e,a)=>{a.pattern??(a.pattern=Ew),Ze.init(e,a)}),pE=B("$ZodXID",(e,a)=>{a.pattern??(a.pattern=Sw),Ze.init(e,a)}),yE=B("$ZodKSUID",(e,a)=>{a.pattern??(a.pattern=xw),Ze.init(e,a)}),gE=B("$ZodISODateTime",(e,a)=>{a.pattern??(a.pattern=Dw(a)),Ze.init(e,a)}),_E=B("$ZodISODate",(e,a)=>{a.pattern??(a.pattern=jw),Ze.init(e,a)}),vE=B("$ZodISOTime",(e,a)=>{a.pattern??(a.pattern=Yw(a)),Ze.init(e,a)}),bE=B("$ZodISODuration",(e,a)=>{a.pattern??(a.pattern=Tw),Ze.init(e,a)}),wE=B("$ZodIPv4",(e,a)=>{a.pattern??(a.pattern=Mw),Ze.init(e,a),e._zod.bag.format="ipv4"}),EE=B("$ZodIPv6",(e,a)=>{a.pattern??(a.pattern=Ow),Ze.init(e,a),e._zod.bag.format="ipv6",e._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:e,continue:!a.abort})}}}),SE=B("$ZodCIDRv4",(e,a)=>{a.pattern??(a.pattern=Pw),Ze.init(e,a)}),xE=B("$ZodCIDRv6",(e,a)=>{a.pattern??(a.pattern=zw),Ze.init(e,a),e._zod.check=r=>{const s=r.value.split("/");try{if(s.length!==2)throw new Error;const[o,u]=s;if(!u)throw new Error;const f=Number(u);if(`${f}`!==u)throw new Error;if(f<0||f>128)throw new Error;new URL(`http://[${o}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!a.abort})}}});function Qh(e){if(e==="")return!0;if(/\s/.test(e)||e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const AE=B("$ZodBase64",(e,a)=>{a.pattern??(a.pattern=Lw),Ze.init(e,a),e._zod.bag.contentEncoding="base64",e._zod.check=r=>{Qh(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!a.abort})}});function TE(e){if(!qh.test(e))return!1;const a=e.replace(/[-_]/g,s=>s==="-"?"+":"/"),r=a.padEnd(Math.ceil(a.length/4)*4,"=");return Qh(r)}const RE=B("$ZodBase64URL",(e,a)=>{a.pattern??(a.pattern=qh),Ze.init(e,a),e._zod.bag.contentEncoding="base64url",e._zod.check=r=>{TE(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!a.abort})}}),kE=B("$ZodE164",(e,a)=>{a.pattern??(a.pattern=Gw),Ze.init(e,a)});function IE(e,a=null){try{const r=e.split(".");if(r.length!==3)return!1;const[s]=r;if(!s)return!1;const o=JSON.parse(atob(s));
37return!("typ"in o&&o?.typ!=="JWT"||!o.alg||a&&(!("alg"in o)||o.alg!==a))}catch{return!1}}const CE=B("$ZodJWT",(e,a)=>{Ze.init(e,a),e._zod.check=r=>{IE(r.value,a.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!a.abort})}}),Kh=B("$ZodNumber",(e,a)=>{ut.init(e,a),e._zod.pattern=e._zod.bag.pattern??Fw,e._zod.parse=(r,s)=>{if(a.coerce)try{r.value=Number(r.value)}catch{}const o=r.value;if(typeof o=="number"&&!Number.isNaN(o)&&Number.isFinite(o))return r;const u=typeof o=="number"?Number.isNaN(o)?"NaN":Number.isFinite(o)?void 0:"Infinity":void 0;return r.issues.push({expected:"number",code:"invalid_type",input:o,inst:e,...u?{received:u}:{}}),r}}),ME=B("$ZodNumberFormat",(e,a)=>{Vw.init(e,a),Kh.init(e,a)}),OE=B("$ZodUnknown",(e,a)=>{ut.init(e,a),e._zod.parse=r=>r}),PE=B("$ZodNever",(e,a)=>{ut.init(e,a),e._zod.parse=(r,s)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:e}),r)});function wm(e,a,r){e.issues.length&&a.issues.push(...Dh(r,e.issues)),a.value[r]=e.value}const zE=B("$ZodArray",(e,a)=>{ut.init(e,a),e._zod.parse=(r,s)=>{const o=r.value;if(!Array.isArray(o))return r.issues.push({expected:"array",code:"invalid_type",input:o,inst:e}),r;r.value=Array(o.length);const u=[];for(let f=0;f<o.length;f++){const m=o[f],h=a.element._zod.run({value:m,issues:[]},s);h instanceof Promise?u.push(h.then(p=>wm(p,r,f))):wm(h,r,f)}return u.length?Promise.all(u).then(()=>r):r}});function Ql(e,a,r,s,o,u){const f=r in s;if(e.issues.length){if(o&&u&&!f)return;a.issues.push(...Dh(r,e.issues))}if(!f&&!o){e.issues.length||a.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[r]});return}e.value===void 0?f&&(a.value[r]=void 0):a.value[r]=e.value}function Jh(e){const a=Object.keys(e.shape);for(const s of a)if(!e.shape?.[s]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${s}": expected a Zod schema`);const r=Jb(e.shape);return{...e,keys:a,keySet:new Set(a),numKeys:a.length,optionalKeys:new Set(r)}}function Wh(e,a,r,s,o,u){const f=[],m=o.keySet,h=o.catchall._zod,p=h.def.type,_=h.optin==="optional",g=h.optout==="optional";for(const v in a){if(v==="__proto__"||m.has(v))continue;if(p==="never"){f.push(v);continue}const w=h.run({value:a[v],issues:[]},s);w instanceof Promise?e.push(w.then(S=>Ql(S,r,v,a,_,g))):Ql(w,r,v,a,_,g)}return f.length&&r.issues.push({code:"unrecognized_keys",keys:f,input:a,inst:u}),e.length?Promise.all(e).then(()=>r):r}const LE=B("$ZodObject",(e,a)=>{if(ut.init(e,a),!Object.getOwnPropertyDescriptor(a,"shape")?.get){const m=a.shape;Object.defineProperty(a,"shape",{get:()=>{const h={...m};return Object.defineProperty(a,"shape",{value:h}),h}})}const s=$c(()=>Jh(a));De(e._zod,"propValues",()=>{const m=a.shape,h={};for(const p in m){const _=m[p]._zod;if(_.values){h[p]??(h[p]=new Set);for(const g of _.values)h[p].add(g)}}return h});const o=Xl,u=a.catchall;let f;e._zod.parse=(m,h)=>{f??(f=s.value);const p=m.value;if(!o(p))return m.issues.push({expected:"object",code:"invalid_type",input:p,inst:e}),m;m.value={};const _=[],g=f.shape;for(const v of f.keys){const w=g[v],S=w._zod.optin==="optional",M=w._zod.optout==="optional",x=w._zod.run({value:p[v],issues:[]},h);x instanceof Promise?_.push(x.then(I=>Ql(I,m,v,p,S,M))):Ql(x,m,v,p,S,M)}return u?Wh(_,p,m,h,s.value,e):_.length?Promise.all(_).then(()=>m):m}}),NE=B("$ZodObjectJIT",(e,a)=>{LE.init(e,a);const r=e._zod.parse,s=$c(()=>Jh(a)),o=v=>{const w=new rE(["shape","payload","ctx"]),S=s.value,M=Y=>{const L=vm(Y);return`shape[${L}]._zod.run({ value: input[${L}], issues: [] }, ctx)`};w.write("const input = payload.value;");const x=Object.create(null);let I=0;for(const Y of S.keys)x[Y]=`key_${I++}`;w.write("const newResult = {};");for(const Y of S.keys){const L=x[Y],X=vm(Y),Q=v[Y],H=Q?._zod?.optin==="optional",V=Q?._zod?.optout==="optional";w.write(`const ${L} = ${M(Y)};`),H&&V?w.write(` 38 if (${L}.issues.length) { 39 if (${X} in input) { 40 payload.issues = payload.issues.concat(${L}.issues.map(iss => ({ 41 ...iss, 42 path: iss.path ? [${X}, ...iss.path] : [${X}] 43 }))); 44 } 45 } 46 47 if (${L}.value === undefined) { 48 if (${X} in input) { 49 newResult[${X}] = undefined; 50 } 51 } else { 52 newResult[${X}] = ${L}.value; 53 } 54 55 `):H?w.write(` 56 if (${L}.issues.length) { 57 payload.issues = payload.issues.concat(${L}.issues.map(iss => ({ 58 ...iss, 59 path: iss.path ? [${X}, ...iss.path] : [${X}] 60 }))); 61 } 62 63 if (${L}.value === undefined) { 64 if (${X} in input) { 65 newResult[${X}] = undefined; 66 } 67 } else { 68 newResult[${X}] = ${L}.value; 69 } 70 71 `):w.write(` 72 const ${L}_present = ${X} in input; 73 if (${L}.issues.length) { 74 payload.issues = payload.issues.concat(${L}.issues.map(iss => ({ 75 ...iss, 76 path: iss.path ? [${X}, ...iss.path] : [${X}] 77 }))); 78 } 79 if (!${L}_present && !${L}.issues.length) { 80 payload.issues.push({
81 code: "invalid_type", 82 expected: "nonoptional", 83 input: undefined, 84 path: [${X}] 85 }); 86 } 87 88 if (${L}_present) { 89 if (${L}.value === undefined) { 90 newResult[${X}] = undefined; 91 } else { 92 newResult[${X}] = ${L}.value; 93 } 94 } 95 96 `)}w.write("payload.value = newResult;"),w.write("return payload;");const U=w.compile();return(Y,L)=>U(v,Y,L)};let u;const f=Xl,m=!Uc.jitless,p=m&&Qb.value,_=a.catchall;let g;e._zod.parse=(v,w)=>{g??(g=s.value);const S=v.value;return f(S)?m&&p&&w?.async===!1&&w.jitless!==!0?(u||(u=o(a.shape)),v=u(v,w),_?Wh([],S,v,w,g,e):v):r(v,w):(v.issues.push({expected:"object",code:"invalid_type",input:S,inst:e}),v)}});function Em(e,a,r,s){for(const u of e)if(u.issues.length===0)return a.value=u.value,a;const o=e.filter(u=>!Rr(u));return o.length===1?(a.value=o[0].value,o[0]):(a.issues.push({code:"invalid_union",input:a.value,inst:r,errors:e.map(u=>u.issues.map(f=>On(f,s,Mn())))}),a)}const GE=B("$ZodUnion",(e,a)=>{ut.init(e,a),De(e._zod,"optin",()=>a.options.some(s=>s._zod.optin==="optional")?"optional":void 0),De(e._zod,"optout",()=>a.options.some(s=>s._zod.optout==="optional")?"optional":void 0),De(e._zod,"values",()=>{if(a.options.every(s=>s._zod.values))return new Set(a.options.flatMap(s=>Array.from(s._zod.values)))}),De(e._zod,"pattern",()=>{if(a.options.every(s=>s._zod.pattern)){const s=a.options.map(o=>o._zod.pattern);return new RegExp(`^(${s.map(o=>qc(o.source)).join("|")})$`)}});const r=a.options.length===1?a.options[0]._zod.run:null;e._zod.parse=(s,o)=>
96{if(r)return r(s,o);let u=!1;const f=[];for(const m of a.options){const h=m._zod.run({value:s.value,issues:[]},o);if(h instanceof Promise)f.push(h),u=!0;else{if(h.issues.length===0)return h;f.push(h)}}return u?Promise.all(f).then(m=>Em(m,s,e,o)):Em(f,s,e,o)}}),jE=B("$ZodIntersection",(e,a)=>{ut.init(e,a),e._zod.parse=(r,s)=>{const o=r.value,u=a.left._zod.run({value:o,issues:[]},s),f=a.right._zod.run({value:o,issues:[]},s);return u instanceof Promise||f instanceof Promise?Promise.all([u,f]).then(([h,p])=>Sm(r,h,p)):Sm(r,u,f)}});function hc(e,a){if(e===a)return{valid:!0,data:e};if(e instanceof Date&&a instanceof Date&&+e==+a)return{valid:!0,data:e};if(Qi(e)&&Qi(a)){const r=Object.keys(a),s=Object.keys(e).filter(u=>r.indexOf(u)!==-1),o={...e,...a};for(const u of s){const f=hc(e[u],a[u]);if(!f.valid)return{valid:!1,mergeErrorPath:[u,...f.mergeErrorPath]};o[u]=f.data}return{valid:!0,data:o}}if(Array.isArray(e)&&Array.isArray(a)){if(e.length!==a.length)return{valid:!1,mergeErrorPath:[]};const r=[];for(let s=0;s<e.length;s++){const o=e[s],u=a[s],f=hc(o,u);if(!f.valid)return{valid:!1,mergeErrorPath:[s,...f.mergeErrorPath]};r.push(f.data)}return{valid:!0,data:r}}return{valid:!1,mergeErrorPath:[]}}function Sm(e,a,r){const s=new Map;let o;for(const m of a.issues)if(m.code==="unrecognized_keys"){o??(o=m);for(const h of m.keys)s.has(h)||s.set(h,{}),s.get(h).l=!0}else e.issues.push(m);for(const m of r.issues)if(m.code==="unrecognized_keys")for(const h of m.keys)s.has(h)||s.set(h,{}),s.get(h).r=!0;else e.issues.push(m);const u=[...s].filter(([,m])=>m.l&&m.r).map(([m])=>m);if(u.length&&o&&e.issues.push({...o,keys:u}),Rr(e))return e;const f=hc(a.value,r.value);if(!f.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(f.mergeErrorPath)}`);return e.value=f.data,e}const YE=B("$ZodEnum",(e,a)=>{ut.init(e,a);const r=Gh(a.entries),s=new Set(r);e._zod.values=s,e._zod.pattern=new RegExp(`^(${r.filter(o=>Kb.has(typeof o)).map(o=>typeof o=="string"?uo(o):o.toString()).join("|")})$`),e._zod.parse=(o,u)=>{const f=o.value;return s.has(f)||o.issues.push({code:"invalid_value",values:r,input:f,inst:e}),o}}),DE=B("$ZodTransform",(e,a)=>{ut.init(e,a),e._zod.optin="optional",e._zod.parse=(r,s)=>{if(s.direction==="backward")throw new Nh(e.constructor.name);const o=a.transform(r.value,r);if(s.async)return(o instanceof Promise?o:Promise.resolve(o)).then(f=>(r.value=f,r.fallback=!0,r));if(o instanceof Promise)throw new Or;return r.value=o,r.fallback=!0,r}});function xm(e,a){return a===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}const e7=B("$ZodOptional",(e,a)=>{ut.init(e,a),e._zod.optin="optional",e._zod.optout="optional",De(e._zod,"values",()=>a.innerType._zod.values?new Set([...a.innerType._zod.values,void 0]):void 0),De(e._zod,"pattern",()=>{const r=a.innerType._zod.pattern;return r?new RegExp(`^(${qc(r.source)})?$`):void 0}),e._zod.parse=(r,s)=>{if(a.innerType._zod.optin==="optional"){const o=r.value,u=a.innerType._zod.run(r,s);return u instanceof Promise?u.then(f=>xm(f,o)):xm(u,o)}return r.value===void 0?r:a.innerType._zod.run(r,s)}}),UE=B("$ZodExactOptional",(e,a)=>{e7.init(e,a),De(e._zod,"values",()=>a.innerType._zod.values),De(e._zod,"pattern",()=>a.innerType._zod.pattern),e._zod.parse=(r,s)=>a.innerType._zod.run(r,s)}),$E=B("$ZodNullable",(e,a)=>{ut.init(e,a),De(e._zod,"optin",()=>a.innerType._zod.optin),De(e._zod,"optout",()=>a.innerType._zod.optout),De(e._zod,"pattern",()=>{const r=a.innerType._zod.pattern;return r?new RegExp(`^(${qc(r.source)}|null)$`):void 0}),De(e._zod,"values",()=>a.innerType._zod.values?new Set([...a.innerType._zod.values,null]):void 0),e._zod.parse=(r,s)=>r.value===null?r:a.innerType._zod.run(r,s)}),FE=B("$ZodDefault",(e,a)=>{ut.init(e,a),e._zod.optin="optional",De(e._zod,"values",()=>a.innerType._zod.values),e._zod.parse=(r,s)=>{if(s.direction==="backward")return a.innerType._zod.run(r,s);if(r.value===void 0)return r.value=a.defaultValue,r;const o=a.innerType._zod.run(r,s);return o instanceof Promise?o.then(u=>Am(u,a)):Am(o,a)}});function Am(e,a){return e.value===void 0&&(e.value=a.defaultValue),e}const qE=B("$ZodPrefault",(e,a)=>{ut.init(e,a),e._zod.optin="optional",De(e._zod,"values",()=>a.innerType._zod.values),e._zod.parse=(r,s)=>(s.direction==="backward"||r.value===void 0&&(r.value=a.defaultValue),a.innerType._zod.run(r,s))}),BE=B("$ZodNonOptional",(e,a)=>{ut.init(e,a),De(e._zod,"values",()=>{const r=a.innerType._zod.values;return r?new Set([...r].filter(s=>s!==void 0)):void 0}),e._zod.parse=(r,s)=>{const o=a.innerType._zod.run(r,s);return o instanceof Promise?o.then(u=>Tm(u,e)):Tm(o,e)}});function Tm(e,a){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:a}),e}const HE=B("$ZodCatch",(e,a)=>{ut.init(e,a),e._zod.optin="optional",De(e._zod,"optout",()=>a.innerType._zod.optout),De(e._zod,"values",()=>a.innerType._zod.values),e._zod.parse=(r,s)=>{if(s.direction==="backward")return a.innerType._zod.run(r,s);const o=a.innerType._zod.run(r,s);return o instanceof Promise?o.then(u=>(r.value=u.value,u.issues.length&&(r.value=a.catchValue({...r,error:{issues:u.issues.map(f=>On(f,s,Mn()))},input:r.value}),r.issues=[],r.fallback=!0),r)):(r.value=o.value,o.issues.length&&(r.value=a.catchValue({...r,error:{issues:o.issues.map(u=>On(u,s,Mn()))},input:r.value}),r.issues=[],r.fallback=!0),r)}}),t7=B("$ZodPipe",(e,a)=>{ut.init(e,a),De(e._zod,"values",()=>a.in._zod.values),De(e._zod,"optin",()=>a.in._zod.optin),De(e._zod,"optout",()=>a.out._zod.optout),De(e._zod,"propValues",()=>a.in._zod.propValues),e._zod.parse=(r,s)=>{if(s.direction==="backward"){const u=a.out._zod.run(r,s);return u instanceof Promise?u.then(f=>Il(f,a.in,s)):Il(u,a.in,s)}const o=a.in._zod.run(r,s);return o instanceof Promise?o.then(u=>Il(u,a.out,s)):Il(o,a.out,s)}});function Il(e,a,r){return e.issues.length?(e.aborted=!0,e):a._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},r)}const VE=B("$ZodPreprocess",(e,a)=>{t7.init(e,a)}),ZE=B("$ZodReadonly",(e,a)=>{ut.init(e,a),De(e._zod,"propValues",()=>a.innerType._zod.propValues),De(e._zod,"values",()=>a.innerType._zod.values),De(e._zod,"optin",()=>a.innerType?._zod?.optin),De(e._zod,"optout",()=>a.innerType?._zod?.optout),e._zod.parse=(r,s)=>{if(s.direction==="backward")return a.innerType._zod.run(r,s);const o=a.innerType._zod.run(r,s);return o instanceof Promise?o.then(Rm):Rm(o)}});function Rm(e){return e.value=Object.freeze(e.value),e}const XE=B("$ZodCustom",(e,a)=>{Qt.init(e,a),ut.init(e,a),e._zod.parse=(r,s)=>r,e._zod.check=r=>{const s=r.value,o=a.fn(s);if(o instanceof Promise)return o.then(u=>km(u,r,s,e));km(o,r,s,e)}});function km(e,a,r,s){if(!e){const o={code:"custom",input:r,inst:s,path:[...s._zod.def.path??[]],continue:!s._zod.def.abort};s._zod.def.params&&(o.params=s._zod.def.params),a.issues.push(Ki(o))}}var Im;class QE{constructor(){this._map=new WeakMap,this._idmap=new Map}add(a,...r){const s=r[0];return this._map.set(a,s),s&&typeof s=="object"&&"id"in s&&this._idmap.set(s.id,a),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(a){const r=this._map.get(a);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(a),this}get(a){const r=a._zod.parent;if(r){const s={...this.get(r)??{}};delete s.id;const o={...s,...this._map.get(a)};return Object.keys(o).length?o:void 0}return this._map.get(a)}has(a){return this._map.has(a)}}function KE(){return new QE}(Im=globalThis).__zod_globalRegistry??(Im.__zod_globalRegistry=KE());const Ui=globalThis.__zod_globalRegistry;function JE(e,a){return new e({type:"string",...oe(a)})}function WE(e,a){return new e({type:"string",format:"email",check:"string_format",abort:!1,...oe(a)})}function Cm(e,a){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...oe(a)})}function eS(e,a){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...oe(a)})}function tS(e,a){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...oe(a)})}function aS(e,a){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...oe(a)})}function nS(e,a){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...oe(a)})}function rS(e,a){return new e({type:"string",format:"url",check:"string_format",abort:!1,...oe(a)})}function iS(e,a){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...oe(a)})}function sS(e,a){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...oe(a)})}function lS(e,a){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...oe(a)})}function oS(e,a){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...oe(a)})}function cS(e,a){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...oe(a)})}function uS(e,a){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...oe(a)})}function dS(e,a){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...oe(a)})}function fS(e,a){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...oe(a)})}function mS(e,a){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...oe(a)})}function hS(e,a){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...oe(a)})}function pS(e,a){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...oe(a)})}function yS(e,a){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...oe(a)})}function gS(e,a){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...oe(a)})}function _S(e,a){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...oe(a)})}function vS(e,a){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...oe(a)})}function bS(e,a){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...oe(a)})}function wS(e,a){return new e({type:"string",format:"date",check:"string_format",...oe(a)})}function ES(e,a){return new e({type:"string",format:"time",check:"string_format",precision:null,...oe(a)})}function SS(e,a){return new e({type:"string",format:"duration",check:"string_format",...oe(a)})}function xS(e,a){return new e({type:"number",checks:[],...oe(a)})}function AS(e,a){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...oe(a)})}function TS(e){return new e({type:"unknown"})}function RS(e,a){return new e({type:"never",...oe(a)})}function Mm(e,a){return new Zh({check:"less_than",...oe(a),value:e,inclusive:!1})}function X2(e,a){return new Zh({check:"less_than",...oe(a),value:e,inclusive:!0})}
96function Om(e,a){return new Xh({check:"greater_than",...oe(a),value:e,inclusive:!1})}function Q2(e,a){return new Xh({check:"greater_than",...oe(a),value:e,inclusive:!0})}function Pm(e,a){return new Hw({check:"multiple_of",...oe(a),value:e})}function a7(e,a){return new Zw({check:"max_length",...oe(a),maximum:e})}function Kl(e,a){return new Xw({check:"min_length",...oe(a),minimum:e})}function n7(e,a){return new Qw({check:"length_equals",...oe(a),length:e})}function kS(e,a){return new Kw({check:"string_format",format:"regex",...oe(a),pattern:e})}function IS(e){return new Jw({check:"string_format",format:"lowercase",...oe(e)})}function CS(e){return new Ww({check:"string_format",format:"uppercase",...oe(e)})}function MS(e,a){return new eE({check:"string_format",format:"includes",...oe(a),includes:e})}function OS(e,a){return new tE({check:"string_format",format:"starts_with",...oe(a),prefix:e})}function PS(e,a){return new aE({check:"string_format",format:"ends_with",...oe(a),suffix:e})}function Nr(e){return new nE({check:"overwrite",tx:e})}function zS(e){return Nr(a=>a.normalize(e))}function LS(){return Nr(e=>e.trim())}function NS(){return Nr(e=>e.toLowerCase())}function GS(){return Nr(e=>e.toUpperCase())}function jS(){return Nr(e=>Xb(e))}function YS(e,a,r){return new e({type:"array",element:a,...oe(r)})}function DS(e,a,r){return new e({type:"custom",check:"custom",fn:a,...oe(r)})}function US(e,a){const r=$S(s=>(s.addIssue=o=>{if(typeof o=="string")s.issues.push(Ki(o,s.value,r._zod.def));else{const u=o;u.fatal&&(u.continue=!1),u.code??(u.code="custom"),u.input??(u.input=s.value),u.inst??(u.inst=r),u.continue??(u.continue=!r._zod.def.abort),s.issues.push(Ki(u))}},e(s.value,s)),a);return r}function $S(e,a){const r=new Qt({check:"custom",...oe(a)});return r._zod.check=e,r}function r7(e){let a=e?.target??"draft-2020-12";return a==="draft-4"&&(a="draft-04"),a==="draft-7"&&(a="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??Ui,target:a,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function kt(e,a,r={path:[],schemaPath:[]}){var s;const o=e._zod.def,u=a.seen.get(e);if(u)return u.count++,r.schemaPath.includes(e)&&(u.cycle=r.path),u.schema;const f={schema:{},count:1,cycle:void 0,path:r.path};a.seen.set(e,f);const m=e._zod.toJSONSchema?.();if(m)f.schema=m;else{const _={...r,schemaPath:[...r.schemaPath,e],path:r.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(a,f.schema,_);else{const v=f.schema,w=a.processors[o.type];if(!w)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${o.type}`);w(e,a,v,_)}const g=e._zod.parent;g&&(f.ref||(f.ref=g),kt(g,a,_),a.seen.get(g).isParent=!0)}const h=a.metadataRegistry.get(e);return h&&Object.assign(f.schema,h),a.io==="input"&&zt(e)&&(delete f.schema.examples,delete f.schema.default),a.io==="input"&&"_prefault"in f.schema&&((s=f.schema).default??(s.default=f.schema._prefault)),delete f.schema._prefault,a.seen.get(e).schema}function i7(e,a){const r=e.seen.get(a);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");const s=new Map;for(const f of e.seen.entries()){const m=e.metadataRegistry.get(f[0])?.id;if(m){const h=s.get(m);if(h&&h!==f[0])throw new Error(`Duplicate schema id "${m}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);s.set(m,f[0])}}const o=f=>{const m=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const g=e.external.registry.get(f[0])?.id,v=e.external.uri??(S=>S);if(g)return{ref:v(g)};const w=f[1].defId??f[1].schema.id??`schema${e.counter++}`;return f[1].defId=w,{defId:w,ref:`${v("__shared")}#/${m}/${w}`}}if(f[1]===r)return{ref:"#"};const p=`#/${m}/`,_=f[1].schema.id??`__schema${e.counter++}`;return{defId:_,ref:p+_}},u=f=>{if(f[1].schema.$ref)return;const m=f[1],{ref:h,defId:p}=o(f);m.def={...m.schema},p&&(m.defId=p);const _=m.schema;for(const g in _)delete _[g];_.$ref=h};if(e.cycles==="throw")for(const f of e.seen.entries()){const m=f[1];if(m.cycle)throw new Error(`Cycle detected: #/${m.cycle?.join("/")}/<root> 97 98Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const f of e.seen.entries()){const m=f[1];if(a===f[0]){u(f);continue}if(e.external){const p=e.external.registry.get(f[0])?.id;if(a!==f[0]&&p){u(f);continue}}if(e.metadataRegistry.get(f[0])?.id){u(f);continue}if(m.cycle){u(f);continue}if(m.count>1&&e.reused==="ref"){u(f);continue}}}function s7(e,a){const r=e.seen.get(a);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");const s=m=>{const h=e.seen.get(m);
98if(h.ref===null)return;const p=h.def??h.schema,_={...p},g=h.ref;if(h.ref=null,g){s(g);const w=e.seen.get(g),S=w.schema;if(S.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(p.allOf=p.allOf??[],p.allOf.push(S)):Object.assign(p,S),Object.assign(p,_),m._zod.parent===g)for(const x in p)x==="$ref"||x==="allOf"||x in _||delete p[x];if(S.$ref&&w.def)for(const x in p)x==="$ref"||x==="allOf"||x in w.def&&JSON.stringify(p[x])===JSON.stringify(w.def[x])&&delete p[x]}const v=m._zod.parent;if(v&&v!==g){s(v);const w=e.seen.get(v);if(w?.schema.$ref&&(p.$ref=w.schema.$ref,w.def))for(const S in p)S==="$ref"||S==="allOf"||S in w.def&&JSON.stringify(p[S])===JSON.stringify(w.def[S])&&delete p[S]}e.override({zodSchema:m,jsonSchema:p,path:h.path??[]})};for(const m of[...e.seen.entries()].reverse())s(m[0]);const o={};if(e.target==="draft-2020-12"?o.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?o.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?o.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){const m=e.external.registry.get(a)?.id;if(!m)throw new Error("Schema is missing an `id` property");o.$id=e.external.uri(m)}Object.assign(o,r.def??r.schema);const u=e.metadataRegistry.get(a)?.id;u!==void 0&&o.id===u&&delete o.id;const f=e.external?.defs??{};for(const m of e.seen.entries()){const h=m[1];h.def&&h.defId&&(h.def.id===h.defId&&delete h.def.id,f[h.defId]=h.def)}e.external||Object.keys(f).length>0&&(e.target==="draft-2020-12"?o.$defs=f:o.definitions=f);try{const m=JSON.parse(JSON.stringify(o));return Object.defineProperty(m,"~standard",{value:{...a["~standard"],jsonSchema:{input:Jl(a,"input",e.processors),output:Jl(a,"output",e.processors)}},enumerable:!1,writable:!1}),m}catch{throw new Error("Error converting schema to JSON.")}}function zt(e,a){const r=a??{seen:new Set};if(r.seen.has(e))return!1;r.seen.add(e);const s=e._zod.def;if(s.type==="transform")return!0;if(s.type==="array")return zt(s.element,r);if(s.type==="set")return zt(s.valueType,r);if(s.type==="lazy")return zt(s.getter(),r);if(s.type==="promise"||s.type==="optional"||s.type==="nonoptional"||s.type==="nullable"||s.type==="readonly"||s.type==="default"||s.type==="prefault")return zt(s.innerType,r);if(s.type==="intersection")return zt(s.left,r)||zt(s.right,r);if(s.type==="record"||s.type==="map")return zt(s.keyType,r)||zt(s.valueType,r);if(s.type==="pipe")return e._zod.traits.has("$ZodCodec")?!0:zt(s.in,r)||zt(s.out,r);if(s.type==="object"){for(const o in s.shape)if(zt(s.shape[o],r))return!0;return!1}if(s.type==="union"){for(const o of s.options)if(zt(o,r))return!0;return!1}if(s.type==="tuple"){for(const o of s.items)if(zt(o,r))return!0;return!!(s.rest&&zt(s.rest,r))}return!1}const FS=(e,a={})=>r=>{const s=r7({...r,processors:a});return kt(e,s),i7(s,e),s7(s,e)},Jl=(e,a,r={})=>s=>{const{libraryOptions:o,target:u}=s??{},f=r7({...o??{},target:u,io:a,processors:r});return kt(e,f),i7(f,e),s7(f,e)},qS={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},BS=(e,a,r,s)=>{const o=r;o.type="string";const{minimum:u,maximum:f,format:m,patterns:h,contentEncoding:p}=e._zod.bag;if(typeof u=="number"&&(o.minLength=u),typeof f=="number"&&(o.maxLength=f),m&&(o.format=qS[m]??m,o.format===""&&delete o.format,m==="time"&&delete o.format),p&&(o.contentEncoding=p),h&&h.size>0){const _=[...h];_.length===1?o.pattern=_[0].source:_.length>1&&(o.allOf=[..._.map(g=>({...a.target==="draft-07"||a.target==="draft-04"||a.target==="openapi-3.0"?{type:"string"}:{},pattern:g.source}))])}},HS=(e,a,r,s)=>{const o=r,{minimum:u,maximum:f,format:m,multipleOf:h,exclusiveMaximum:p,exclusiveMinimum:_}=e._zod.bag;typeof m=="string"&&m.includes("int")?o.type="integer":o.type="number";const g=typeof _=="number"&&_>=(u??Number.NEGATIVE_INFINITY),v=typeof p=="number"&&p<=(f??Number.POSITIVE_INFINITY),w=a.target==="draft-04"||a.target==="openapi-3.0";g?w?(o.minimum=_,o.exclusiveMinimum=!0):o.exclusiveMinimum=_:typeof u=="number"&&(o.minimum=u),v?w?(o.maximum=p,o.exclusiveMaximum=!0):o.exclusiveMaximum=p:typeof f=="number"&&(o.maximum=f),typeof h=="number"&&(o.multipleOf=h)},VS=(e,a,r,s)=>{r.not={}},ZS=(e,a,r,s)=>{},XS=(e,a,r,s)=>{const o=e._zod.def,u=Gh(o.entries);u.every(f=>typeof f=="number")&&(r.type="number"),u.every(f=>typeof f=="string")&&(r.type="string"),r.enum=u},QS=(e,a,r,s)=>{if(a.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},KS=(e,a,r,s)=>{if(a.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},JS=(e,a,r,s)=>{const o=r,u=e._zod.def,{minimum:f,maximum:m}=e._zod.bag;typeof f=="number"&&(o.minItems=f),typeof m=="number"&&(o.maxItems=m),o.type="array",o.items=kt(u.element,a,{...s,path:[...s.path,"items"]})},WS=(e,a,r,s)=>{const o=r,u=e._zod.def;o.type="object",o.properties={};const f=u.shape;for(const p in f)o.properties[p]=kt(f[p],a,{...s,path:[...s.path,"properties",p]});const m=new Set(Object.keys(f)),h=new Set([...m].filter(p=>{const _=u.shape[p]._zod;return a.io==="input"?_.optin===void 0:_.optout===void 0}));h.size>
980&&(o.required=Array.from(h)),u.catchall?._zod.def.type==="never"?o.additionalProperties=!1:u.catchall?u.catchall&&(o.additionalProperties=kt(u.catchall,a,{...s,path:[...s.path,"additionalProperties"]})):a.io==="output"&&(o.additionalProperties=!1)},ex=(e,a,r,s)=>{const o=e._zod.def,u=o.inclusive===!1,f=o.options.map((m,h)=>kt(m,a,{...s,path:[...s.path,u?"oneOf":"anyOf",h]}));u?r.oneOf=f:r.anyOf=f},tx=(e,a,r,s)=>{const o=e._zod.def,u=kt(o.left,a,{...s,path:[...s.path,"allOf",0]}),f=kt(o.right,a,{...s,path:[...s.path,"allOf",1]}),m=p=>"allOf"in p&&Object.keys(p).length===1,h=[...m(u)?u.allOf:[u],...m(f)?f.allOf:[f]];r.allOf=h},ax=(e,a,r,s)=>{const o=e._zod.def,u=kt(o.innerType,a,s),f=a.seen.get(e);a.target==="openapi-3.0"?(f.ref=o.innerType,r.nullable=!0):r.anyOf=[u,{type:"null"}]},nx=(e,a,r,s)=>{const o=e._zod.def;kt(o.innerType,a,s);const u=a.seen.get(e);u.ref=o.innerType},rx=(e,a,r,s)=>{const o=e._zod.def;kt(o.innerType,a,s);const u=a.seen.get(e);u.ref=o.innerType,r.default=JSON.parse(JSON.stringify(o.defaultValue))},ix=(e,a,r,s)=>{const o=e._zod.def;kt(o.innerType,a,s);const u=a.seen.get(e);u.ref=o.innerType,a.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(o.defaultValue)))},sx=(e,a,r,s)=>{const o=e._zod.def;kt(o.innerType,a,s);const u=a.seen.get(e);u.ref=o.innerType;let f;try{f=o.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}r.default=f},lx=(e,a,r,s)=>{const o=e._zod.def,u=o.in._zod.traits.has("$ZodTransform"),f=a.io==="input"?u?o.out:o.in:o.out;kt(f,a,s);const m=a.seen.get(e);m.ref=f},ox=(e,a,r,s)=>{const o=e._zod.def;kt(o.innerType,a,s);const u=a.seen.get(e);u.ref=o.innerType,r.readOnly=!0},l7=(e,a,r,s)=>{const o=e._zod.def;kt(o.innerType,a,s);const u=a.seen.get(e);u.ref=o.innerType},cx=B("ZodISODateTime",(e,a)=>{gE.init(e,a),Qe.init(e,a)});function ux(e){return bS(cx,e)}const dx=B("ZodISODate",(e,a)=>{_E.init(e,a),Qe.init(e,a)});function fx(e){return wS(dx,e)}const mx=B("ZodISOTime",(e,a)=>{vE.init(e,a),Qe.init(e,a)});function hx(e){return ES(mx,e)}const px=B("ZodISODuration",(e,a)=>{bE.init(e,a),Qe.init(e,a)});function yx(e){return SS(px,e)}const gx=(e,a)=>{$h.init(e,a),e.name="ZodError",Object.defineProperties(e,{format:{value:r=>cw(e,r)},flatten:{value:r=>ow(e,r)},addIssue:{value:r=>{e.issues.push(r),e.message=JSON.stringify(e.issues,mc,2)}},addIssues:{value:r=>{e.issues.push(...r),e.message=JSON.stringify(e.issues,mc,2)}},isEmpty:{get(){return e.issues.length===0}}})},v0=B("ZodError",gx,{Parent:Error}),_x=Hc(v0),vx=Vc(v0),bx=fo(v0),wx=mo(v0),Ex=fw(v0),Sx=mw(v0),xx=hw(v0),Ax=pw(v0),Tx=yw(v0),Rx=gw(v0),kx=_w(v0),Ix=vw(v0),zm=ne
98w WeakMap;function rs(e,a,r){const s=Object.getPrototypeOf(e);let o=zm.get(s);if(o||(o=new Set,zm.set(s,o)),!o.has(a)){o.add(a);for(const u in r){const f=r[u];Object.defineProperty(s,u,{configurable:!0,enumerable:!1,get(){const m=f.bind(this);return Object.defineProperty(this,u,{configurable:!0,writable:!0,enumerable:!0,value:m}),m},set(m){Object.defineProperty(this,u,{configurable:!0,writable:!0,enumerable:!0,value:m})}})}}}const dt=B("ZodType",(e,a)=>(ut.init(e,a),Object.assign(e["~standard"],{jsonSchema:{input:Jl(e,"input"),output:Jl(e,"output")}}),e.toJSONSchema=FS(e,{}),e.def=a,e.type=a.type,Object.defineProperty(e,"_def",{value:a}),e.parse=(r,s)=>_x(e,r,s,{callee:e.parse}),e.safeParse=(r,s)=>bx(e,r,s),e.parseAsync=async(r,s)=>vx(e,r,s,{callee:e.parseAsync}),e.safeParseAsync=async(r,s)=>wx(e,r,s),e.spa=e.safeParseAsync,e.encode=(r,s)=>Ex(e,r,s),e.decode=(r,s)=>Sx(e,r,s),e.encodeAsync=async(r,s)=>xx(e,r,s),e.decodeAsync=async(r,s)=>Ax(e,r,s),e.safeEncode=(r,s)=>Tx(e,r,s),e.safeDecode=(r,s)=>Rx(e,r,s),e.safeEncodeAsync=async(r,s)=>kx(e,r,s),e.safeDecodeAsync=async(r,s)=>Ix(e,r,s),rs(e,"ZodType",{check(...r){const s=this.def;return this.clone(tn(s,{checks:[...s.checks??[],...r.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]}),{parent:!0})},with(...r){return this.check(...r)},clone(r,s){return an(this,r,s)},brand(){return this},register(r,s){return r.add(this,s),this},refine(r,s){return this.check(wA(r,s))},superRefine(r,s){return this.check(EA(r,s))},overwrite(r){return this.check(Nr(r))},optional(){return jm(this)},exactOptional(){return oA(this)},nullable(){return Ym(this)},nullish(){return jm(Ym(this))},nonoptional(r){return hA(this,r)},array(){return eA(this)},or(r){return nA([this,r])},and(r){return iA(this,r)},transform(r){return Dm(this,d7(r))},default(r){return dA(this,r)},prefault(r){return mA(this,r)},catch(r){return yA(this,r)},pipe(r){return Dm(this,r)},readonly(){return vA(this)},describe(r){const s=this.clone();return Ui.add(s,{description:r}),s},meta(...r){if(r.length===0)return Ui.get(this);const s=this.clone();return Ui.add(s,r[0]),s},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(r){return r(this)}}),Object.defineProperty(e,"description",{get(){return Ui.get(e)?.description},configurable:!0}),e)),o7=B("_ZodString",(e,a)=>{Zc.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(s,o,u)=>BS(e,s,o);const r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,rs(e,"_ZodString",{regex(...s){return this.check(kS(...s))},includes(...s){return this.check(MS(...s))},startsWith(...s){return this.check(OS(...s))},endsWith(...s){return this.check(PS(...s))},min(...s){return this.check(Kl(...s))},max(...s){return this.check(a7(...s))},length(...s){return this.check(n7(...s))},nonempty(...s){return this.check(Kl(1,...s))},lowercase(s){return this.check(IS(s))},uppercase(s){return this.check(CS(s))},trim(){return this.check(LS())},normalize(...s){return this.check(zS(...s))},toLowerCase(){return this.check(NS())},toUpperCase(){return this.check(GS())},slugify(){return this.check(jS())}})}),Cx=B("ZodString",(e,a)=>{Zc.init(e,a),o7.init(e,a),e.email=r=>e.check(WE(Mx,r)),e.url=r=>e.check(rS(Ox,r)),e.jwt=r=>e.check(vS(Vx,r)),e.emoji=r=>e.check(iS(Px,r)),e.guid=r=>e.check(Cm(Lm,r)),e.uuid=r=>e.check(eS(Cl,r)),e.uuidv4=r=>e.check(tS(Cl,r)),e.uuidv6=r=>e.check(aS(Cl,r)),e.uuidv7=r=>e.check(nS(Cl,r)),e.nanoid=r=>e.check(sS(zx,r)),e.guid=r=>e.check(Cm(Lm,r)),e.cuid=r=>e.check(lS(Lx,r)),e.cuid2=r=>e.check(oS(Nx,r)),e.ulid=r=>e.check(cS(Gx,r)),e.base64=r=>e.check(yS(qx,r)),e.base64url=r=>e.check(gS(Bx,r)),e.xid=r=>e.check(uS(jx,r)),e.ksuid=r=>e.check(dS(Yx,r)),e.ipv4=r=>e.check(fS(Dx,r)),e.ipv6=r=>e.check(mS(Ux,r)),e.cidrv4=r=>e.check(hS($x,r)),e.cidrv6=r=>e.check(pS(Fx,r)),e.e164=r=>e.check(_S(Hx,r)),e.datetime=r=>e.check(ux(r)),e.date=r=>e.check(fx(r)),e.time=r=>e.check(hx(r)),e.duration=r=>e.check(yx(r))});function pc(e){return JE(Cx,e)}const Qe=B("ZodStringFormat",(e,a)=>{Ze.init(e,a),o7.init(e,a)}),Mx=B("ZodEmail",(e,a)=>{oE.init(e,a),Qe.init(e,a)}),Lm=B("ZodGUID",(e,a)=>{sE.init(e,a),Qe.init(e,a)}),Cl=B("ZodUUID",(e,a)=>{lE.init(e,a),Qe.init(e,a)}),Ox=B("ZodURL",(e,a)=>{cE.init(e,a),Qe.init(e,a)}),Px=B("ZodEmoji",(e,a)=>{uE.init(e,a),Qe.init(e,a)}),zx=B("ZodNanoID",(e,a)=>{dE.init(e,a),Qe.init(e,a)}),Lx=B("ZodCUID",(e,a)=>{fE.init(e,a),Qe.init(e,a)}),Nx=B("ZodCUID2",(e,a)=>{mE.init(e,a),Qe.init(e,a)}),Gx=B("ZodULID",(e,a)=>{hE.init(e,a),Qe.init(e,a)}),jx=B("ZodXID",(e,a)=>{pE.init(e,a),Qe.init(e,a)}),Yx=B("ZodKSUID",(e,a)=>{yE.init(e,a),Qe.init(e,a)}),Dx=B("ZodIPv4",(e,a)=>{wE.init(e,a),Qe.init(e,a)}),Ux=B("ZodIPv6",(e,a)=>{EE.init(e,a),Qe.init(e,a)}),$x=B("ZodCIDRv4",(e,a)=>{SE.init(e,a),Qe.init(e,a)}),Fx=B("ZodCIDRv6",(e,a)=>{xE.init(e,a),Qe.init(e,a)}),qx=B("ZodBase64",(e,a)=>{AE.init(e,a),Qe.init(e,a)}),Bx=B("ZodBase64URL",(e,a)=>{RE.init(e,a),Qe.init(e,a)}),Hx=B("ZodE164",(e,a)=>{kE.init(e,a),Qe.init(e,a)}),Vx=B("ZodJWT",(e,a)=>{CE.init(e,a),Qe.init(e,a)}),c7=B("ZodNumber",(e,a)=>{Kh.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(s,o,u)=>HS(e,s,o),rs(e,"ZodNumber",{gt(s,o){return this.check(Om(s,o))},gte(s,o){return this.check(Q2(s,o))},min(s,o){return this.check(Q2(s,o))},lt(s,o){return this.check(Mm(s,o))},lte(s,o){return this.check(X2(s,o))},max(s,o){return this.check(X2(s,o))},int(s){return this.check(Nm(s))},safe(s){return this.check(Nm(s))},positive(s){return this.check(Om(0,s))},nonnegative(s){return this.check(Q2(0,s))},negative(s){return this.check(Mm(0,s))},nonpositive(s){return this.check(X2(0,s))},multipleOf(s,o){return this.check(Pm(s,o))},step(s,o){return this.check(Pm(s,o))},finite(){return this}});const r=e._zod.bag;e.minValue=Math.max(r.minimum??Number.NEGATIVE_INFINITY,r.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(r.maximum??Number.POSITIVE_INFINITY,r.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),e.isFinite=!0,e.format=r.format??null});function Zx(e){return xS(c7,e)}const Xx=B("ZodNumberFormat",(e,a)=>{ME.init(e,a),c7.init(e,a)});function Nm(e){return AS(Xx,e)}const Qx=B("ZodUnknown",(e,a)=>{OE.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>ZS()});function Gm(){return TS(Qx)}const Kx=B("ZodNever",(e,a)=>{PE.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>VS(e,r,s)});function Jx(e){return RS(Kx,e)}const Wx=B("ZodArray",(e,a)=>{zE.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>JS(e,r,s,o),e.element=a.element,rs(e,"ZodArray",{min(r,s){return this.check(Kl(r,s))},nonempty(r){return this.check(Kl(1,r))},max(r,s){return this.check(a7(r,s))},length(r,s){return this.check(n7(r,s))},unwrap(){return this.element}})});function eA(e,a){return YS(Wx,e,a)}const tA=B("ZodObject",(e,a)=>{NE.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>WS(e,r,s,o),De(e,"shape",()=>a.shape),rs(e,"ZodObject",{keyof(){return Yl(Object.keys(this._zod.def.shape))},catchall(r){return this.clone({...this._zod.def,catchall:r})},passthrough(){return this.clone({...this._zod.def,catchall:Gm()})},loose(){return this.clone({...this._zod.def,catchall:Gm()})},strict(){return this.clone({...this._zod.def,catchall:Jx()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(r){return aw(this,r)},safeExtend(r){return nw(this,r)},merge(r){return rw(this,r)},pick(r){return ew(this,r)},omit(r){return tw(this,r)},partial(...r){return iw(f7,this,r[0])},required(...r){return sw(m7,this,r[0])}})});function u7(e,a){const r={type:"object",shape:e??{},...oe(a)};return new tA(r)}const aA=B("ZodUnion",(e,a)=>{GE.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>
98ex(e,r,s,o),e.options=a.options});function nA(e,a){return new aA({type:"union",options:e,...oe(a)})}const rA=B("ZodIntersection",(e,a)=>{jE.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>tx(e,r,s,o)});function iA(e,a){return new rA({type:"intersection",left:e,right:a})}const yc=B("ZodEnum",(e,a)=>{YE.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(s,o,u)=>XS(e,s,o),e.enum=a.entries,e.options=Object.values(a.entries);const r=new Set(Object.keys(a.entries));e.extract=(s,o)=>{const u={};for(const f of s)if(r.has(f))u[f]=a.entries[f];else throw new Error(`Key ${f} not found in enum`);return new yc({...a,checks:[],...oe(o),entries:u})},e.exclude=(s,o)=>{const u={...a.entries};for(const f of s)if(r.has(f))delete u[f];else throw new Error(`Key ${f} not found in enum`);return new yc({...a,checks:[],...oe(o),entries:u})}});function Yl(e,a){const r=Array.isArray(e)?Object.fromEntries(e.map(s=>[s,s])):e;return new yc({type:"enum",entries:r,...oe(a)})}const sA=B("ZodTransform",(e,a)=>{DE.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>KS(e,r),e._zod.parse=(r,s)=>{if(s.direction==="backward")throw new Nh(e.constructor.name);r.addIssue=u=>{if(typeof u=="string")r.issues.push(Ki(u,r.value,a));else{const f=u;f.fatal&&(f.continue=!1),f.code??(f.code="custom"),f.input??(f.input=r.value),f.inst??(f.inst=e),r.issues.push(Ki(f))}};const o=a.transform(r.value,r);return o instanceof Promise?o.then(u=>(r.value=u,r.fallback=!0,r)):(r.value=o,r.fallback=!0,r)}});function d7(e){return new sA({type:"transform",transform:e})}const f7=B("ZodOptional",(e,a)=>{e7.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>l7(e,r,s,o),e.unwrap=()=>e._zod.def.innerType});function jm(e){return new f7({type:"optional",innerType:e})}const lA=B("ZodExactOptional",(e,a)=>{UE.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>l7(e,r,s,o),e.unwrap=()=>e._zod.def.innerType});function oA(e){return new lA({type:"optional",innerType:e})}const cA=B("ZodNullable",(e,a)=>{$E.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>ax(e,r,s,o),e.unwrap=()=>e._zod.def.innerType});function Ym(e){return new cA({type:"nullable",innerType:e})}const uA=B("ZodDefault",(e,a)=>{FE.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>rx(e,r,s,o),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function dA(e,a){return new uA({type:"default",innerType:e,get defaultValue(){return typeof a=="function"?a():Yh(a)}})}const fA=B("ZodPrefault",(e,a)=>{qE.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>ix(e,r,s,o),e.unwrap=()=>e._zod.def.innerType});function mA(e,a){return new fA({type:"prefault",innerType:e,get defaultValue(){return typeof a=="function"?a():Yh(a)}})}const m7=B("ZodNonOptional",(e,a)=>{BE.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>nx(e,r,s,o),e.unwrap=()=>e._zod.def.innerType});function hA(e,a){return new m7({type:"nonoptional",innerType:e,...oe(a)})}const pA=B("ZodCatch",(e,a)=>{HE.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>sx(e,r,s,o),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function yA(e,a){return new pA({type:"catch",innerType:e,catchValue:typeof a=="function"?a:()=>a})}const h7=B("ZodPipe",(e,a)=>{t7.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>lx(e,r,s,o),e.in=a.in,e.out=a.out});function Dm(e,a){return new h7({type:"pipe",in:e,out:a})}const gA=B("ZodPreprocess",(e,a)=>{h7.init(e,a),VE.init(e,a)}),_A=B("ZodReadonly",(e,a)=>{ZE.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>ox(e,r,s,o),e.unwrap=()=>e._zod.def.innerType});function vA(e){return new _A({type:"readonly",innerType:e})}const bA=B("ZodCustom",(e,a)=>{XE.init(e,a),dt.init(e,a),e._zod.processJSONSchema=(r,s,o)=>QS(e,r)});function wA(e,a={}){return DS(bA,e,a)}function EA(e,a){return US(e,a)}function SA(e,a){return new gA({type:"pipe",in:d7(e),out:a})}const xA="/lp/assets/nyc-golden-CZqIfMyd.jpg",AA="/lp/assets/boston-golden-CGkN4IUR.jpg",TA="/lp/assets/atlanta-golden-DBwqoSXy.jpg",RA="/lp/assets/charlotte-golden-CBAlR0g3.jpg",kA="/lp/assets/nashville-golden-C6HqXEq6.jpg",IA="/lp/assets/sf-golden-BU4DFzAx.jpg",CA="/lp/assets/dallas-golden-E71av1SE.jpg",MA="/lp/assets/la-golden-BM1fkbmJ.jpg",OA="/__l5e/assets-v1/7e940735-5768-42de-9d23-6b16c565ccde/Larchmont_Exterior.webp",PA={url:OA},zA="/__l5e/assets-v1/0a2ef8cd-6413-4865-a590-ae88a55eae41/Larchmont_Interior.webp",LA={url:zA},NA="/__l5e/assets-v1/3f3a779a-64aa-4a39-ba3e-74cd09f467fb/ChestnutHill_E
98xterior.webp",GA={url:NA},jA="/__l5e/assets-v1/cabbeb2c-193b-4899-96b5-fe39435d8f7a/ChestnutHill_Interior.jpg",YA={url:jA},DA="/__l5e/assets-v1/6cbb4a90-adbb-402d-a1a9-76681daf5568/Auburn_Exterior.webp",UA={url:DA},$A="/__l5e/assets-v1/0144db4b-9850-4334-b8dc-dfd2465bec05/Auburn_Interior.webp",FA={url:$A},qA="/__l5e/assets-v1/b085150a-552c-4920-a4e2-5974043a7e12/CLT_Exterior.webp",BA={url:qA},HA="/__l5e/assets-v1/6f1e46e6-b3e5-474f-81b0-090d9431fd6a/CLT_Interior.jpg",VA={url:HA},ZA="/__l5e/assets-v1/bc79f2ee-b86d-4e1b-b768-d27cc028e566/DFW_Exterior.webp",XA={url:ZA},QA="/__l5e/assets-v1/acf4fc76-1c44-412b-9381-3deba884eb9b/DFW_Interior.webp",KA={url:QA},JA="/__l5e/assets-v1/b442919e-6dde-4b9e-9b04-8c899d633fad/Marietta_Exterior.webp",WA={url:JA},eT="/__l5e/assets-v1/9e3f883e-50db-4a6a-9ba9-cd81ca82c01f/Marietta_Interior.webp",tT={url:eT},aT="/__l5e/assets-v1/b64d0022-afa4-4482-b84d-737540ebc698/Morrow_Exterior.webp",nT={url:aT},rT="/__l5e/assets-v1/09b68b24-b550-44a1-add0-0bc7da483d93/Morrow_Interior.webp",iT={url:rT},sT="/__l5e/assets-v1/56b8607c-7826-49cc-9939-3606665c7619/Nashville_Exterior.webp",lT={url:sT},oT="/__l5e/assets-v1/b5158e18-0cfa-484f-b8ab-8e40619e3de4/Nashville_Interior.webp",cT={url:oT},uT="/__l5e/assets-v1/bc5c3bc3-d5e7-4383-9f3b-c14db03a57c5/Richmond_Exterior.jpg",dT={url:uT},fT="/__l5e/assets-v1/ecddaf5d-ee05-4191-bc2c-246fd50ddbc9/Richmond_Interior.webp",mT={url:fT},hT="/__l5e/assets-v1/8916587d-fca9-400a-a5f3-5ebd5cba67b0/SanJose_Exterior.webp",pT={url:hT},yT="/__l5e/assets-v1/4660b07b-a361-451d-85fe-3adc7cde15b5/SanJose_Interior2.jpg",gT={url:yT},_T="/__l5e/assets-v1/451efe1a-9ad7-49b3-9fc9-3a676c1015d9/SanJose_Interior3.jpg",vT={url:_T},bT="/__l5e/assets-v1/1a5bfcc3-addb-420d-8cf9-c8665df7803e/StoneMountain_Exterior.webp",wT={url:bT},ET="/__l5e/assets-v1/ef25365b-f7f2-44d4-a200-d430413993a2/StoneMountain_Interior.jpg",ST={url:ET},xT="/__l5e/assets-v1/ed2aa401-df08-41ec-aab3-4b54c0f4b6ae/ElMonte_Exterior_Sunset.png",AT={url:xT},TT="/__l5e/assets-v1/b0b371f8-70ab-4bfa-b31e-5006203686f5/ElMonte_Interior_Lounge.jpg",RT={url:TT},kT="/__l5e/assets-v1/8c4e59e6-3430-44a9-9f25-1660ccb8d7b6/ElMonte_Interior_Entry.jpg",IT={url:kT},CT="/__l5e/assets-v1/df81db9d-8897-493c-b328-ba78c9612f6f/ElMonte_Interior_PingPong.jpg",MT={url:CT},ra=["Hub exterior","Inside the hub"];function OT(e){return`https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(e)}`}function _0(e,a,r,s,o,u,f,m,h){return{name:e,locationSlug:a,address:r,city:s,addressLocality:h?.addressLocality,directionsUrl:h?.googlePlaceId?`https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(`Flexcar ${r} ${s}`)}&query_place_id=${h.googlePlaceId}`:OT(`Flexcar ${r} ${s}`),coords:o,locationId:u,googlePlaceId:h?.googlePlaceId,hours:h?.hours,photos:f,photoCaptions:m,noService:h?.noService}}const K2=[{days:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],opens:"08:00",closes:"16:00"}],Ml=[{days:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],opens:"08:00",closes:"18:00"}],Um=[{days:["Mon","Tue","Wed","Thu","Fri"],opens:"08:00",closes:"18:00"},{days:["Sat","Sun"],opens:"09:00",closes:"17:00"}],PT={"new-york":"https://www.flexcar.com/inventory/tri-state","san-francisco":"https://www.flexcar.com/inventory/sf-bay-area",dallas:"https://www.flexcar.com/inventory/dallas-fort-worth",atlanta:"https://www.flexcar.com/inventory/atlanta",boston:"https://www.flexcar.com/inventory/new-england",charlotte:"https://www.flexcar.com/inventory/charlotte",nashville:"https://www.flexcar.com/inventory/nashville","los-angeles":"https://www.flexcar.com/inventory/la-metro-area"};function Da(e){return PT[e]??"https://www.flexcar.com/inventory"}const Ua=[""],ua=[{slug:"new-york",id:"ny",name:"New York Metro",shortName:"NY",status:"active",blurb:"Pick up in Westchester, swap your car in 30 seconds, skip the dealership.",areas:"Serving the greater New York metro â including Westchester, all five NYC boroughs, Long Island, and Northern New Jersey.",hubs:[_0("Larchmont","larchmont","2500 Boston Post Rd","Larchmont, NY 10538",{lat:40.9213615,lng:-73.7647932},"cmnqvjk0u000joa2sazczbm6e",[PA.url,LA.url],ra,{googlePlaceId:"ChIJNeqBdzSTwokRUqXWQlVlRQo",hours:Um})],inventoryUrl:Da("new-york"),photos:[xA],photoCaptions:Ua,coords:{lat:40.9326,lng:-73.7546},referenceCities:[{name:"Manhattan",lat:40.7831,lng:-73.9712,anchor:!0},{name:"Brooklyn",lat:40.6782,lng:-73.9442},{name:"Queens",lat:40.7282,lng:-73.7949},{name:"Bronx",lat:40.8448,lng:-73.8648},{name:"Yonkers",lat:40.9312,lng:-73.8987},{name:"White Plains",lat:41.034,lng:-73.7629},{name:"Stamford",lat:41.0534,lng:-73.5387},{name:"Newark",lat:40.7357,lng:-74.1724},{name:"Jersey City",lat:40.7178,lng:-74.0431},{name:"Hempstead",lat:40.7062,lng:-73.6187}]},{slug:"san-francisco",id:"sf",name:"San Francisco Bay Area",shortName:"SF",status:"active",blurb:"Bay Area coverage from the East Bay down to the South Bay â pick up where it's easiest for you.",areas:"Serving the greater San Francisco Bay Area â from the North Bay and East Bay through San Francisco, the Peninsula, and the South Bay.",hubs:[_0("Richmond","richmond","3230 Auto Plaza, Suite A","Richmond, CA 94806",{lat:37.9838753,lng:-122.3229119},"cmoc0ve0q000np82sg2p0tj78",[dT.url,mT.url],ra,{googlePlaceId:"ChIJQ0qLdvR3hYARSNSrViGKVio",hours:K2}),_0("San Jose","san-jose","2198 Tully Rd","San Jose, CA 95122",{lat:37.3300541,lng:-121.8131996},"loc_san_jose",[pT.url,gT.url,vT.url],["Hub exterior","Inside the hub","Inside the hub"],{googlePlaceId:"ChIJu-ERptMzjoARKKNKu4enrtg",hours:Ml})],inventoryUrl:Da("san-francisco"),photos:[IA],photoCaptions:Ua,coords:{lat:37.65,lng:-122.1},referenceCities:[{name:"San Francisco",lat:37.7749,lng:-122.4194,anchor:!0},{name:"Oakland",lat:37.8044,lng:-122.2712},{name:"Berkeley",lat:37.8716,lng:-122.2727},{name:"Fremont",lat:37.5485,lng:-121.9886},{name:"San Mateo",lat:37.563,lng:-122.3255},{name:"Palo Alto",lat:37.4419,lng:-122.143},{name:"Sunnyvale",lat:37.3688,lng:-122.0363},{name:"Hayward",lat:37.6688,lng:-122.0808},{name:"Walnut Creek",lat:37.9101,lng:-122.0652},{name:"Vallejo",lat:38.1041,lng:-122.2566}]},{slug:"dallas",id:"dal",name:"DallasâFort Worth",shortName:"DFW",status:"active",blurb:"Big Texas inventory, easy I-20 and LBJ access â month-to-month with everything included.",areas:"Serving the DallasâFort Worth metroplex â Dallas, Tarrant, Collin, and Denton counties, from downtown Dallas out to Fort Worth, Plano, Frisco, and Arlington.",hubs:[_0("South Dallas","south-dallas","39550 Lyndon B Johnson Fwy","Dallas, TX 75232",{lat:32.6435134,lng:-96.8532391},"cmq1dcp3p000ppo28dahthk5p",[XA.url,KA.url],ra,{googlePlaceId:"ChIJMQRCva6RToYRZf2a6NUhoQE",hours:K2})],inventoryUrl:Da("dallas"),photos:[CA],photoCaptions:Ua,coords:{lat:32.7767,lng:-96.797},referenceCities:[{name:"Dallas",lat:32.7767,lng:-96.797,anchor:!0},{name:"Fort Worth",lat:32.7555,lng:-97.3308},{name:"Arlington",lat:32.7357,lng:-97.1081},{name:"Plano",lat:33.0198,lng:-96.6989},{name:"Irving",lat:32.814,lng:-96.9489},{name:"Frisco",lat:33.1507,lng:-96.8236},{name:"Garland",lat:32.9126,lng:-96.6389},{name:"McKinney",lat:33.1972,lng:-96.6397},{name:"Mesquite",lat:32.7668,lng:-96.5992},{name:"Denton",lat:33.2148,lng:-97.1331}]},{slug:"atlanta",id:"atl",name:"Atlanta",shortName:"ATL",status:"active",blurb:"A city built for cars deserves a better way to drive one. Three metro hubs, easy swaps.",areas:"Serving the greater Atlanta metro â Fulton, Cobb, DeKalb, Gwinnett, Clayton, and surrounding counties.",hubs:[_0("Marietta","marietta","1431 Cobb Pkwy SE","Marietta, GA 30067",{lat:33.9177088,lng:-84.5003498},"cmlsenso6000893h2cgkypqm9",[WA.url,tT.url],ra,{googlePlaceId:"ChIJp047SQAR9YgR2VDeMoVqqFY",hours:Ml}),_0("Stone Mountain","stone-mountain","4400 Stone Mountain Hwy","Lilburn, GA 30047",{lat:33.8331857,lng:-84.0823896},"cmlsensg3000593h2nk9sncq0",[wT.url,ST.url],ra,{googlePlaceId:"ChIJWZkraGF19YgRMtnITwwumgQ",hours:Ml}),_0("Morrow","morrow","1425 Southlake Pkwy","Morrow, GA 30260",{lat:33.5733535,lng:-84.3437497},"cmlsensco000393h2xt8ara0b",[nT.url,iT.url],ra,{googlePlaceId:"ChIJj_pC9Mv59IgR4IW49Wd8ZSc",hours:Ml})],inventoryUrl:Da("atlanta"),photos:[TA],photoCaptions:Ua,coords:{lat:33.9001,lng:-84.5144},referenceCities:[{name:"Atlanta",lat:33.749,lng:-84.388,anchor:!0},{name:"Sandy Springs",lat:33.9304,lng:-84.3733},{name:"Roswell",lat:34.0232,lng:-84.3616},{name:"Alpharetta",lat:34.0754,lng:-84.2941},{name:"Decatur",lat:33.7748,lng:-84.2963},{name:"Duluth",lat:34.0029,lng:-84.1446},{name:"Smyrna",lat:33.884,lng:-84.5144},{name:"Kennesaw",lat:34.0234,lng:-84.6155},{name:"East Point",lat:33.6795,lng:-84.4394}]},{slug:"boston",id:"bos",name:"Boston",shortName:"BOS",status:"active",blurb:"Local team, full Massachusetts inventory, and hubs a short drive from the city.",areas:"Serving Greater Boston and Central Massachusetts â from the city and inner suburbs out through the 128 and 495 corridors to Worcester County.",hubs:[_0("Chestnut Hill","chestnut-hill","199 Boylston St","Chestnut Hill, MA 02467",{lat:42.3212131,lng:-71.1764144},"cmlsensar000293h22n7ifuov",[GA.url,YA.url],["Location exterior","Inside the location"],{noService:!0,googlePlaceId:"ChIJh8SDY3Z544kRnqkmkoeNdoU",addressLocality:"Newton",hours:[{days:["Mon","Tue","Wed","Thu","Fri","Sat"],opens:"10:00",closes:"20:00"},{days:["Sun"],opens:"11:00",closes:"19:00"}]}),_0("Auburn","auburn","525 Washington St","Auburn, MA 01501",{lat:42.1854443,lng:-71.8392522},"cmlsens8w000193h24rikeiyn",[UA.url,FA.url],ra,{googlePlaceId:"ChIJhUI11psF5IkRehxw7_ZUjHI",hours:Um})],inventoryUrl:Da("boston"),photos:[AA],photoCaptions:Ua,coords:{lat:42.1951,lng:-71.8356},referenceCities:[{name:"Boston",lat:42.3601,lng:-71.0589,anchor:!0},{name:"Cambridge",lat:42.3736,lng:-71.1097},{name:"Newton",lat:42.337,lng:-71.2092},{name:"Brookline",lat:42.3318,lng:-71.1212},{name:"Quincy",lat:42.2529,lng:-71.0023},{name:"Waltham",lat:42.3765,lng:-71.2356},{name:"Framingham",lat:42.2793,lng:-71.4162},{name:"Worcester",lat:42.2626,lng:-71.8023},{name:"Lowell",lat:42.6334,lng:-71.3162}]},{slug:"charlotte",id:"clt",name:"Charlotte",shortName:"CLT",status:"active",blurb:"Carolinas inventory, built for daily commutes and weekend mountain runs.",areas:"Serving the greater Charlotte metro across both Carolinas â Mecklenburg, Union, Cabarrus, Gaston, Iredell, and York counties.",hubs:[_0("South Charlotte","south-charlotte","8525 South Blvd","Charlotte, NC 28273",{lat:35.1216091,lng:-80.8793303},"cmlsenshx000693h2xmcly9rk",[BA.url,VA.url],ra,{googlePlaceId:"ChIJJ4XA3yKdVogRBGx01K6kEhY",hours:[{days:["Sun","Mon","Tue","Fri","Sat"],opens:"08:30",closes:"16:00"},{days:["Wed"],opens:"08:30",closes:"18:00"},{days:["Thu"],opens:"08:00",closes:"18:00"}]})],inventoryUrl:Da("charlotte"),photos:[RA],photoCaptions:Ua,coords:{lat:35.1283,lng:-80.8889},referenceCities:[{name:"Charlotte",lat:35.2271,lng:-80.8431,anchor:!0},{name:"Concord",lat:35.4088,lng:-80.5795},{name:"Gastonia",lat:35.2621,lng:-81.1873},{name:"Huntersville",lat:35.4107,lng:-80.8428},{name:"Matthews",lat:35.1168,lng:-80.7237},{name:"Mooresville",lat:35.5848,lng:-80.8101},{name:"Rock Hill",lat:34.9249,lng:-81.0251},{name:"Monroe",lat:34.9854,lng:-80.5495}]},{slug:"nashville",id:"nsh",name:"Nashville",shortName:"NSH",status:"active",blurb:"Full Middle Tennessee coverage, with inventory growing weekly.",areas:"Serving the greater Nashville metro and Middle Tennessee â Davidson, Williamson, Rutherford, Sumner, and Wilson counties.",hubs:[_0("West Nashville","west-nashville","7008 Westbelt Dr","Nashville, TN 37209",{lat:36.1722493,lng:-86.8771784},"cmlsensjq000793h269j61omw",[lT.url,cT.url],ra,{noService:!0,googlePlaceId:"ChIJwa5udwBhZIgRcGHp-U57RPA",hours:[{days:["Sun"],opens:"08:00",closes:"12:00"},{days:["Mon","Tue"],opens:"08:00",closes:"16:00"},{days:["Wed"],opens:"14:00",closes:"18:00"},{days:["Thu"],opens:"08:00",closes:"18:00"},{days:["Fri"],opens:"08:00",closes:"14:00"},{days:["Sat"],opens:"12:30",closes:"16:30"}]})],inventoryUrl:Da("nashville"),photos:[kA],photoCaptions:Ua,coords:{lat:36.1486,lng:-86.8881},referenceCities:[{name:"Nashville",lat:36.1627,lng:-86.7816,anchor:!0},{name:"Franklin",lat:35.9251,lng:-86.8689},{name:"Murfreesboro",lat:35.8456,lng:-86.3903},{name:"Hendersonville",lat:36.3048,lng:-86.62},{name:"Brentwood",lat:36.0331,lng:-86.7828},{name:"Smyrna",lat:35.9828,lng:-86.5186},{name:"Mt. Juliet",lat:36.2009,lng:-86.5186},{name:"Gallatin",lat:36.3884,lng:-86.4467}]},{slug:"los-angeles",id:"la",name:"Los Angeles",shortName:"LA",status:"active",blurb:"Now open in the San Gabriel Valley â 12 miles east of downtown LA.",areas:"Serving the greater Los Angeles metro â from downtown LA and the San Gabriel Valley out to Pasadena, Long Beach, the South Bay, and northern Orange County.",hubs:[_0("El Monte","el-monte","11705 Valley Blvd","El Monte, CA 91732",{lat:34.0684,lng:-118.0055},void 0,[AT.url,RT.url,IT.url,MT.url],["Hub exterior","Inside the hub","Inside the hub","Inside the hub"],{noService:!0,hours:K2})],inventoryUrl:Da("los-angeles"),photos:[MA],photoCaptions:Ua,coords:{lat:34.0522,lng:-118.2437},referenceCities:[{name:"Los Angeles",lat:34.0522,lng:-118.2437,anchor:!0}
98,{name:"Pasadena",lat:34.1478,lng:-118.1445},{name:"Glendale",lat:34.1425,lng:-118.2551},{name:"Long Beach",lat:33.7701,lng:-118.1937},{name:"Santa Monica",lat:34.0195,lng:-118.4912},{name:"Anaheim",lat:33.8366,lng:-117.9143},{name:"Burbank",lat:34.1808,lng:-118.309},{name:"Whittier",lat:33.9792,lng:-118.0328},{name:"Orange County",lat:33.7455,lng:-117.8677}]}],Xc=[{slug:"philadelphia",id:"phl",name:"Philadelphia",shortName:"PHL",status:"coming-soon",note:"Coming soon",coords:{lat:39.9526,lng:-75.1652}},{slug:"houston",id:"hou",name:"Houston",shortName:"HOU",status:"coming-soon",note:"Coming soon",coords:{lat:29.7604,lng:-95.3698}},{slug:"chicago",id:"chi",name:"Chicago",shortName:"CHI",status:"coming-soon",note:"Coming soon",coords:{lat:41.8781,lng:-87.6298}},{slug:"washington-dc",id:"dc",name:"Washington, DC",shortName:"DC",status:"coming-soon",note:"Coming soon",coords:{lat:38.9072,lng:-77.0369}},{slug:"seattle",id:"sea",name:"Seattle",shortName:"SEA",status:"coming-soon",note:"Coming soon",coords:{lat:47.6062,lng:-122.3321}},{slug:"denver",id:"den",name:"Denver",shortName:"DEN",status:"coming-soon",note:"Coming soon",coords:{lat:39.7392,lng:-104.9903}},{slug:"miami-fort-lauderdale",id:"mia",name:"MiamiâFort Lauderdale",shortName:"MIA",status:"coming-soon",note:"Coming soon",coords:{lat:25.7617,lng:-80.1918}}],zT=[...ua,...Xc];function LT(e,a){const r=ua.find(o=>o.slug===e);if(!r)return;const s=r.hubs.find(o=>o.locationSlug===a);if(s)return{market:r,hub:s}}const $m={Mon:"Monday",Tue:"Tuesday",Wed:"Wednesday",Thu:"Thursday",Fri:"Friday",Sat:"Saturday",Sun:"Sunday"};function NT(e){return e?.length?e.map(a=>({"@type":"OpeningHoursSpecification",dayOfWeek:a.days.length===1?$m[a.days[0]]:a.days.map(r=>$m[r]),opens:a.opens,closes:a.closes})):[]}const GT={100:[40.76,-73.98],101:[40.76,-73.98],102:[40.72,-74.01],103:[40.59,-74.15],104:[40.85,-73.88],105:[41.2,-73.78],106:[41.03,-73.77],107:[40.95,-73.86],108:[40.92,-73.79],109:[41.26,-74.17],110:[40.78,-73.71],111:[40.76,-73.93],112:[40.66,-73.96],113:[40.75,-73.83],114:[40.69,-73.79],115:[40.71,-73.64],116:[40.58,-73.83],117:[40.8,-73.24],118:[40.77,-73.51],119:[40.93,-72.55],120:[42.68,-73.95],121:[42.69,-73.93],122:[42.67,-73.79],123:[42.81,-73.94],124:[42.08,-74.21],125:[41.77,-73.86],126:[41.69,-73.9],127:[41.69,-74.76],128:[43.5,-73.73],129:[44.56,-73.93],130:[42.98,-76.2],131:[43.07,-76.26],132:[43.06,-76.15],133:[43.16,-75.22],134:[43.11,-75.27],135:[43.1,-75.21],136:[44.29,-75.52],137:[42.25,-75.54],138:[42.34,-75.58],139:[42.13,-75.9],140:[42.8,-78.62],141:[42.82,-78.72],142:[42.91,-78.83],143:[43.1,-79.02],144:[42.97,-77.61],145:[42.95,-77.49],146:[43.16,-77.62],147:[42.2,-78.87],148:[42.31,-77.11],149:[42.09,-76.82],150:[40.47,-80.06],151:[40.42,-79.93],152:[40.45,-79.99],153:[40.04,-80.17],154:[39.95,-79.75],155:[39.97,-78.89],156:[40.32,-79.54],157:[40.73,-79.03],158:[41.25,-78.7],159:[40.35,-78.85],160:[40.94,-79.88],161:[41.15,-80.35],162:[41.02,-79.38],163:[41.57,-79.55],164:[41.89,-80.03],165:[42.11,-80.07],166:[40.48,-78.35],167:[41.8,-78.51],168:[40.95,-77.99],169:[41.82,-77.27],170:[40.4,-77.04],171:[40.27,-76.86],172:[40,-77.77],173:[39.9,-76.88],174:[39.95,-76.72],175:[40.06,-76.24],176:[40.05,-76.31],177:[41.3,-77.12],178:[40.88,-76.8],179:[40.71,-76.28],180:[40.63,-75.45],181:[40.6,-75.51],182:[40.92,-75.95],183:[41.08,-75.24],184:[41.56,-75.41],185:[41.41,-75.66],186:[41.31,-76.06],187:[41.24,-75.88],188:[41.82,-76.08],189:[40.35,-75.17],190:[40.01,-75.21],191:[39.98,-75.15],192:[39.95,-75.16],193:[39.93,-75.7],194:[40.17,-75.43],195:[40.41,-75.89],196:[40.34,-75.94],197:[39.65,-75.67],198:[39.75,-75.56],199:[38.87,-75.44],200:[38.91,-77.03],201:[38.93,-77.59],202:[38.9,-77.02],203:[38.89,-77.02],204:[38.9,-77.03],205:[38.9,-77.03],206:[38.41,-76.73],207:[38.92,-76.83],208:[39.1,-77.16],209:[39.04,-77.02],210:[39.37,-76.57],211:[39.39,-76.64],212:[39.32,-76.62],214:[39.01,-76.51],215:[39.59,-78.97],216:[38.86,-76.04],217:[39.49,-77.48],218:[38.27,-75.6],219:[39.57,-75.95],220:[38.84,-77.26],221:[38.79,-77.24],222:[38.87,-77.08],223:[38.8,-77.09],224:[38.13,-77.07],225:[38.04,-77.01],226:[39.03,-78.23],227:[38.47,-78.05],228:[38.56,-78.82],229:[38.03,-78.58],230:[37.59,-77.12],231:[37.54,-77.03],232:[37.55,-77.47],233:[37.37,-75.96],234:[37.24,-76.01],235:[36.89,-76.26],236:[37.09,-76.44],237:[36.83,-76.33],238:[36.97,-77.42],239:[37.02,-78.41],240:[37.19,-80.04],241:[37.09,-80.14],242:[36.84,-82.46],243:[36.84,-81.13],244:[38.07,-79.36],245:[37.15,-79.13],246:[37.21,-81.81],247:[37.4,-81.22],248:[37.47,-81.63],249:[37.86,-80.42],250:[38.2,-81.48],251:[38.23,-81.52],252:[38.61,-81.56],253:[38.36,-81.63],254:[39.4,-78.04],255:[38.29,-82.16],256:[37.76,-82.04],257:[38.4,-82.45],258:[37.8,-81.22],259:[37.78,-81.06],260:[40.17,-80.62],261:[39.22,-81.28],262:[38.76,-80.06],263:[39.2,-80.52],264:[39.26,-80.4],265:[39.58,-80.11],266:[38.46,-80.81],267:[39.34,-78.98],268:[38.95,-79.02],270:[36.25,-80.4],271:[36.09,-80.25],272:[35.89,-79.69],273:[35.94,-79.63],274:[36.07,-79.81],275:[35.87,-78.57],276:[35.81,-78.65],277:[35.99,-78.91],278:[35.91,-77.43],279:[36.1,-76.19],280:[35.37,-81.02],281:[35.29,-80.77],282:[35.21,-80.83],283:[34.98,-78.99],284:[34.29,-78.21],285:[35.01,-77.11],286:[36.07,-81.38],287:[35.45,-82.69],288:[35.58,-82.55],289:[35.08,-83.95],290:[33.97,-80.82],291:[33.89,-80.88],292:[34.02,-81.02],293:[34.87,-81.91],294:[32.96,-80.11],295:[34.06,-79.41],296:[34.68,-82.56],297:[34.87,-80.94],298:[33.52,-81.77],299:[32.54,-80.91],300:[33.88,-84.19],301:[34.01,-84.86],302:[33.33,-84.47],303:[33.78,-84.39],304:[32.41,-82.12],305:[34.52,-83.73],306:[33.89,-83.26],307:[34.76,-85.09],308:[33.34,-82.37],309:[33.46,-82.03],310:[32.59,-83.46],311:[33.78,-84.42],312:[32.83,-83.66],313:[31.91,-81.43],314:[32.05,-81.13],315:[31.35,-82.13],316:[30.99,-83.2],317:[31.45,-83.86],318:[32.52,-84.72],319:[32.48,-84.94],320:[30.16,-82.12],321:[29.31,-81.44],322:[30.29,-81.63],323:[30.33,-84.27],324:[30.49,-85.57],325:[30.54,-87],326:[29.59,-82.45],327:[28.77,-81.33],328:[28.52,-81.33],329:[28.02,-80.6],330:[25.78,-80.42],331:[25.77,-80.28],332:[25.77,-80.26],333:[26.14,-80.22],334:[26.61,-80.18],335:[28.1,-82.27],336:[27.99,-82.48],337:[27.85,-82.73],338:[27.89,-81.7],339:[26.7,-81.9],340:[0,0],341:[26.15,-81.65],342:[27.31,-82.42],344:[29.01,-82.32],346:[28.31,-82.61],347:[28.49,-81.61],349:[27.31,-80.39],350:[33.57,-86.71],351:[33.49,-86.64],352:[33.5,-86.8],354:[33.13,-87.75],355:[33.97,-87.64],356:[34.7,-87.31],357:[34.74,-86.36],358:[34.7,-86.62],359:[34.28,-85.95],360:[32.15,-86.14],361:[32.37,-86.26],362:[33.57,-85.71],363:[31.29,-85.55],364:[31.41,-87.09],365:[30.87,-87.93],366:[30.69,-88.12],367:[32.31,-87.37],368:[32.57,-85.33],369:[32.15,-88.24],370:[36.13,-86.85],371:[36.06,-86.7],372:[36.15,-86.78],373:[35.27,-85.34],374:[35.05,-85.28],375:[35.11,-90],376:[36.39,-82.34],377:[36.16,-83.86],378:[36.1,-83.78],379:[35.96,-83.96],380:[35.49,-89.48],381:[35.12,-89.95],382:[36.29,-88.74],383:[35.61,-88.56],384:[35.3,-87.3],385:[36.18,-85.41],386:[34.58,-89.82],387:[33.58,-90.82],388:[34.31,-88.66],389:[33.77,-89.95],390:[32.45,-90.15],391:[32.36,-90.25],392:[32.31,-90.19],393:[32.37,-88.81],394:[31.34,-89.31],395:[30.43,-88.99],396:[31.35,-90.55],397:[33.54,-88.85],398:[31.3,-84.64],399:[33.89,-84.29],400:[38.12,-85.33],401:[37.87,-86.13],402:[38.22,-85.7],403:[38.06,-84.19],404:[37.51,-84.43],405:[38.06,-84.49],406:[38.2,-84.88],407:[36.98,-84.1],408:[36.9,-83.27],409:[36.93,-83.7],410:[38.8,-84.41],411:[38.36,-82.95],412:[37.86,-82.72],413:[37.57,-83.48],414:[37.86,-83.18],415:[37.44,-82.37],416:[37.5,-82.74],417:[37.24,-83.22],418:[37.22,-82.86],420:[36.91,-88.58],421:[36.88,-86.06],422:[36.96,-87],423:[37.49,-87.03],424:[37.51,-87.66],425:[37.13,-84.7],426:[36.78,-84.7],427:[37.35,-85.75],430:[40.17,-82.92],431:[39.7,-82.9],432:[39.99,-82.99],433:[40.53,-83.35],434:[41.47,-83.3],435:[41.46,-84.13],436:[41.66,-83.57],437:[39.86,-81.69],438:[40.27,-81.86],439:[40.22,-80.86],440:[41.54,-81.39],441:[41.46,-81.67],442:[41.12,-81.59],443:[41.08,-81.53],444:[41.09,-80.75],445:[41.08,-80.66],446:[40.67,-81.47],447:[40.82,-81.39],448:[41.03,-82.76],449:[40.75,-82.53],450:[39.39,-84.5],451:[39.11,-83.92],452:[39.16,-84.5],453:[39.99,-84.28],454:[39.74,-84.17],455:[39.93,-83.81],456:[38.94,-82.82],457:[39.35,-81.81],458:[40.83,-84.19],459:[39.1,-84.53],460:[40.14,-86.03],461:[39.65,-86.16],462:[39.8,-86.15],463:[41.44,-87.16],464:[41.55,-87.33],465:[41.46,-86.05],466:[41.68,-86.26],467:[41.17,-85.2],468:[41.08,-85.15],469:[40.73,-86.1],470:[39.15,-85.07],471:[38.37,-85.97],472:[39.06,-85.76],473:[40.05,-85.21],474:[39.04,-86.67],475:[38.41,-86.99],476:[38.15,-87.46],477:[37.98,-87.56],478:[39.45,-87.32],479:[40.43,-87.06],480:[42.67,-82.92],481:[42.22,-83.51],482:[42.36,-83.08],483:[42.63,-83.32],484:[43.24,-83.29],485:[43.01,-83.7],486:[43.81,-84.27],487:[43.92,-83.57],488:[43.03,-84.68],489:[42.72,-84.58],490:[42.22,-85.59],491:[41.89,-86.43],492:[42.05,-84.35],493:[43.21,-85.54],494:[43.23,-86.12],495:[42.94,-85.65],496:[44.54,-85.63],497:[45.56,-84.54],498:[46.08,-87.2],499:[46.74,-88.82],500:[41.7,-93.78],501:[41.61,-93.47],502:[41.67,-93.56],503:[41.6,-93.66],504:[43.17,-93.35],505:[42.75,-94.45],506:[42.63,-92.46],507:[42.49,-92.3],508:[40.96,-94.55],509:[41.58,-93.63],510:[42.6,-95.91],511:[42.5,-96.39],512:[43.27,-96.04],513:[43.25,-95.13],514:[42.1,-95.06],515:[41.45,-95.56],516:[40.73,-95.36],520:[42.48,-90.95],521:[43.16,-91.73],522:[41.89,-91.74],523:[41.91,-91.73],524:[41.99,-91.67],525:[40.97,-92.43],526:[40.87,-91.45],527:[41.66,-90.75],528:[41.55,-90.61],530:[43.45,-88.22],531:[42.74,-88.23],532:[43.05,-87.96],534:[42.73,-87.82],535:[42.94,-89.61],537:[43.08,-89.38],538:[42.82,-90.74],539:[43.61,-89.52],540:[45.08,-92.49],541:[44.86,-88.24],542:[44.55,-87.56],543:[44.5,-88.03],544:[44.87,-89.78],545:[45.9,-89.88],546:[43.87,-90.91],547:[44.83,-91.59],548:[46.04,-91.64],549:[44.2,-88.82],550:[45.04,-93.02],551:[44.95,-93.1],553:[44.98,-93.88],554:[44.98,-93.3],555:[44.97,-93.72],556:[47.56,-91.06],557:[47.18,-92.78],558:[46.83,-92.11],559:[43.9,-92.3],560:[44,-93.97],561:[43.9,-95.66],562:[45.02,-95.66],563:[45.75,-94.6],564:[46.57,-94.51],565:[46.84,-96.12],566:[47.81,-94.42],567:[48.43,-96.32],569:[20.74,-41.09],570:[43.49,-97.02],571:[43.56,-96.72],572:[45.03,-97.12],573:[43.8,-98.41],574:[45.35,-98.75],575:[43.76,-100.44],576:[45.52,-101.38],577:[44.11,-103.08],580:[46.68,-97.31],581:[46.86,-96.82],582:[48.21,-97.63],583:[48.37,-99.21],584:[46.95,-99.01],585:[46.78,-100.9],586:[46.79,-102.93],587:[48.35,-101.57],588:[48.25,-103.51],590:[45.82,-108.66],591:[45.75,-108.5],592:[48.33,-105.33],593:[46.32,-105.4],594:[47.74,-111.24],595:[48.49,-109.43],596:[46.55,-111.93],597:[45.68,-112.14],598:[47.01,-114.28],599:[48.31,-114.43],600:[42.22,-88],601:[41.97,-88.22],602:[42.05,-87.69],603:[41.9,-87.82],604:[41.52,-87.92],605:[41.73,-88.3],606:[41.87,-87.67],60
987:[41.99,-87.8],608:[41.72,-87.71],609:[40.82,-87.93],610:[42.21,-89.52],611:[42.29,-89.04],612:[41.49,-90.36],613:[41.35,-89.21],614:[40.84,-90.42],615:[40.69,-89.7],616:[40.7,-89.6],617:[40.5,-88.92],618:[40.1,-88.12],619:[39.68,-88.22],620:[39.06,-90],622:[38.43,-89.8],623:[40.03,-91.05],624:[39.04,-88.21],625:[39.71,-89.22],626:[39.82,-89.99],627:[39.79,-89.65],628:[38.31,-88.68],629:[37.55,-88.99],630:[38.44,-90.66],631:[38.63,-90.28],633:[38.95,-91.01],634:[39.97,-91.77],635:[40.2,-92.59],636:[37.65,-90.63],637:[37.32,-89.77],638:[36.5,-89.78],639:[36.85,-90.53],640:[39.08,-94.22],641:[39.11,-94.56],644:[40.11,-94.69],645:[39.76,-94.83],646:[39.87,-93.56],647:[38.09,-94.2],648:[36.96,-94.36],649:[38.95,-94.55],650:[38.45,-92.28],651:[38.57,-92.18],652:[39.18,-92.38],653:[38.75,-93.23],654:[37.68,-91.81],655:[37.64,-91.91],656:[37.05,-93.12],657:[37.06,-93.01],658:[37.19,-93.29],660:[38.91,-95.11],661:[39.1,-94.69],662:[38.96,-94.71],664:[39.39,-96.06],665:[39.32,-96.1],666:[39.04,-95.71],667:[37.6,-95.09],668:[38.35,-96.37],669:[39.78,-97.72],670:[37.55,-97.6],671:[37.54,-97.67],672:[37.69,-97.34],673:[37.19,-95.76],674:[38.94,-97.75],675:[38.23,-98.83],676:[39.32,-99.41],677:[39.34,-101.08],678:[37.81,-100.67],679:[37.15,-101.38],680:[41.47,-96.42],681:[41.25,-96.02],683:[40.46,-96.83],684:[40.54,-96.62],685:[40.82,-96.68],686:[41.49,-97.52],687:[42.4,-97.73],688:[41.15,-98.92],689:[40.35,-98.82],690:[40.35,-100.89],691:[41.3,-101.59],692:[42.71,-100.59],693:[42.17,-103.03],700:[29.88,-90.16],701:[29.96,-90.06],703:[29.67,-90.77],704:[30.56,-90.2],705:[30.22,-92.13],706:[30.38,-93.17],707:[30.5,-91.17],708:[30.44,-91.12],710:[32.49,-93.48],711:[32.48,-93.76],712:[32.55,-92],713:[31.31,-92.03],714:[31.55,-92.85],716:[33.7,-91.76],717:[33.51,-92.8],718:[33.66,-93.83],719:[34.39,-93.53],720:[34.96,-91.99],721:[34.9,-92.09],722:[34.74,-92.34],723:[35.11,-90.53],724:[36.04,-90.74],725:[36,-91.79],726:[36.17,-92.87],727:[36.16,-94.15],728:[35.28,-93.39],729:[35.33,-94.23],730:[35.32,-97.75],731:[35.47,-97.52],733:[30.2,-97.74],734:[34.23,-97.18],735:[34.52,-98.72],736:[35.51,-99.29],737:[36.38,-98.12],738:[36.45,-99.5],739:[36.74,-101.54],740:[36.26,-96.18],741:[36.13,-95.94],743:[36.55,-94.98],744:[35.64,-95.44],745:[34.67,-95.68],746:[36.7,-97.15],747:[34.02,-95.59],748:[35.18,-96.68],749:[35.21,-94.7],750:[33.04,-96.8],751:[32.56,-96.46],752:[32.8,-96.81],753:[32.83,-96.81],754:[33.36,-95.81],755:[33.27,-94.35],756:[32.46,-94.63],757:[32.25,-95.33],758:[31.51,-95.69],759:[31.3,-94.39],760:[32.66,-97.34],761:[32.76,-97.33],762:[33.41,-97.28],763:[33.8,-98.76],764:[32.53,-98.47],765:[31.1,-97.54],766:[31.75,-97.03],767:[31.55,-97.15],768:[31.31,-99.34],769:[31.39,-100.59],770:[29.77,-95.41],772:[29.76,-95.4],773:[30.35,-95.34],774:[29.47,-95.93],775:[29.58,-95.05],776:[30.09,-94.12],777:[30.07,-94.14],778:[30.67,-96.33],779:[28.89,-96.92],780:[28.95,-98.88],781:[29.2,-97.99],782:[29.47,-98.51],783:[27.72,-97.85],784:[27.75,-97.43],785:[26.28,-98.05],786:[30.27,-97.91],787:[30.3,-97.76],788:[29.31,-100.12],789:[29.92,-96.82],790:[35.33,-101.55],791:[35.19,-101.85],792:[34.26,-100.66],793:[33.5,-102.2],794:[33.57,-101.89],795:[32.66,-100.21],796:[32.43,-99.76],797:[31.72,-102.49],798:[30.76,-104.74],799:[31.79,-106.43],800:[39.8,-104.95],801:[39.51,-104.82],802:[39.74,-104.98],803:[40.01,-105.28],804:[39.84,-105.93],805:[40.41,-105.16],806:[40.33,-104.62],807:[40.46,-103.07],808:[39.08,-103.87],809:[38.85,-104.76],810:[37.92,-103.81],811:[37.45,-106.2],812:[38.51,-106.12],813:[37.43,-108.41],814:[38.43,-108.03],815:[39.06,-108.64],816:[39.7,-107.39],820:[41.29,-105.1],821:[44.57,-110.52],822:[42.33,-104.56],823:[41.7,-107.16],824:[44.44,-108.41],825:[43.1,-108.8],826:[43.03,-106.6],827:[44.36,-104.87],828:[44.69,-106.85],829:[41.73,-109.84],830:[43.6,-110.68],831:[42.55,-110.72],832:[42.92,-112.41],833:[42.81,-114.28],834:[44.01,-112.11],835:[46.14,-116.27],836:[43.9,-116.33],837:[43.61,-116.2],838:[47.69,-116.54],840:[40.63,-111.41],841:[40.73,-111.89],842:[41.25,-111.99],843:[41.7,-112.09],844:[41.23,-111.98],845:[38.67,-110.29],846:[39.55,-111.86],847:[37.81,-112.7],850:[33.52,-112.08],851:[33.06,-111.53],852:[33.44,-111.81],853:[33.47,-112.88],855:[33.32,-110.33],856:[31.84,-110.47],857:[32.23,-110.95],859:[34.22,-109.9],860:[35.71,-111.19],863:[34.68,-112.25],864:[35.24,-114.18],865:[36.04,-109.46],870:[35.22,-106.76],871:[35.11,-106.62],873:[35.49,-108.61],874:[36.67,-108.24],875:[36.12,-105.91],876:[32.4,-106.7],877:[36.03,-104.94],878:[34.04,-107.78],879:[32.97,-107.28],880:[32.41,-107.54],881:[34.21,-103.53],882:[32.8,-103.93],883:[33.25,-105.61],884:[35.68,-103.79],885:[31.79,-106.38],888:[0,0],889:[36.14,-115.28],890:[36.51,-115.29],891:[36.14,-115.19],893:[39.28,-115.28],894:[39.67,-119.1],895:[39.55,-119.81],897:[39.14,-119.76],898:[41.09,-115.57],900:[34.04,-118.3],901:[34.07,-118.4],902:[33.95,-118.35],903:[33.95,-118.35],904:[34.02,-118.48],905:[33.84,-118.33],906:[33.93,-118.03],9
9807:[33.8,-118.18],908:[33.8,-118.17],910:[34.18,-118.12],911:[34.15,-118.13],912:[34.17,-118.25],913:[34.27,-118.57],914:[34.18,-118.47],915:[34.18,-118.33],916:[34.17,-118.38],917:[34.07,-117.85],918:[34.09,-118.13],919:[32.7,-116.86],920:[33.1,-117.12],921:[32.78,-117.13],922:[33.6,-115.94],923:[34.48,-117],924:[34.13,-117.31],925:[33.78,-117.2],926:[33.63,-117.79],927:[33.74,-117.87],928:[33.84,-117.84],930:[34.27,-119.11],931:[34.44,-119.78],932:[35.89,-119.22],933:[35.37,-119.01],934:[35.2,-120.59],935:[35.53,-118.11],936:[36.84,-119.69],937:[36.76,-119.79],938:[36.75,-119.68],939:[36.5,-121.61],940:[37.48,-122.26],941:[37.77,-122.42],942:[38.57,-121.49],943:[37.43,-122.15],944:[37.55,-122.31],945:[37.94,-122.06],946:[37.79,-122.23],947:[37.88,-122.27],948:[37.95,-122.34],949:[38.08,-122.64],950:[37.11,-121.87],951:[37.31,-121.87],952:[38.1,-121],953:[37.64,-120.69],954:[38.85,-123.04],955:[40.74,-123.91],956:[38.63,-121.28],957:[38.85,-120.97],958:[38.58,-121.44],959:[39.5,-121.52],960:[40.86,-122.28],961:[39.9,-120.26],962:[0,0],963:[0,0],964:[0,0],965:[0,0],966:[0,0],967:[20.41,-157.2],968:[21.32,-157.86],969:[11.62,147.35],970:[45.44,-122.26],971:[45.53,-123.49],972:[45.51,-122.66],973:[44.75,-123.18],974:[43.55,-123.44],975:[42.38,-123.1],976:[42.45,-121.22],977:[43.85,-120.6],978:[45.2,-118.62],979:[43.85,-117.61],980:[47.55,-122.15],981:[47.6,-122.33],982:[48.37,-122.29],983:[47.43,-122.66],984:[47.2,-122.48],985:[46.93,-123.22],986:[45.94,-122.49],988:[47.87,-119.9],989:[46.67,-120.54],990:[47.62,-117.45],991:[47.81,-117.99],992:[47.68,-117.38],993:[46.35,-118.97],994:[46.22,-117.23],995:[60.28,-154.97],996:[60.17,-156.78],997:[65.8,-153.19],998:[58.03,-134.89],999:[55.69,-132.18],"005":[40.81,-73.05],"006":[18.29,-66.86],"007":[18.15,-66.11],"008":[18,-64.82],"009":[18.41,-66.08],"010":[42.27,-72.57],"011":[42.11,-72.55],"012":[42.35,-73.24],"013":[42.6,-72.57],"014":[42.58,-71.79],"015":[42.21,-71.82],"016":[42.27,-71.81],"017":[42.34,-71.45],"018":[42.63,-71.2],"019":[42.6,-70.9],"020":[42.15,-71.06],"021":[42.33,-71.07],"022":[42.35,-71.06],"023":[42.01,-70.89],"024":[42.36,-71.21],"025":[41.58,-70.55],"026":[41.73,-70.17],"027":[41.76,-71.08],"028":[41.67,-71.52],"029":[41.82,-71.43],"030":[42.88,-71.49],"031":[42.98,-71.45],"032":[43.52,-71.65],"033":[43.24,-71.55],"034":[42.91,-72.21],"035":[44.49,-71.47],"036":[43.18,-72.34],"037":[43.7,-72.13],"038":[43.38,-71.05],"039":[43.2,-70.7],"040":[43.74,-70.52],"041":[43.67,-70.26],"042":[44.3,-70.37],"043":[44.3,-69.78],"044":[45.13,-68.72],"045":[43.94,-69.58],"046":[44.54,-68.02],"047":[46.7,-68.28],"048":[44.11,-69.11],"049":[44.76,-69.66],"050":[43.82,-72.38],"051":[43.26,-72.62],"052":[43.04,-73.13],"053":[42.92,-72.75],"054":[44.6,-73.05],"055":[42.65,-71.18],"056":[44.33,-72.57],"057":[43.66,-73.05],"058":[44.67,-72.12],"059":[44.78,-71.67],"060":[41.86,-72.79],"061":[41.76,-72.69],"062":[41.83,-72.09],"063":[41.5,-72.03],"064":[41.44,-72.78],"065":[41.33,-72.93],"066":[41.2,-73.19],"067":[41.63,-73.16],"068":[41.19,-73.43],"069":[41.07,-73.54],"070":[40.76,-74.23],"071":[40.74,-74.18],"072":[40.67,-74.22],"073":[40.73,-74.06],"074":[41.04,-74.3],"075":[40.92,-74.17],"076":[40.93,-74.02],"077":[40.31,-74.11],"078":[40.94,-74.75],"079":[40.74,-74.51],"080":[39.82,-74.99],"081":[39.93,-75.09],"082":[39.27,-74.68],"083":[39.43,-75.03],"084":[39.35,-74.47],"085":[40.27,-74.66],"086":[40.21,-74.72],"087":[39.99,-74.16],"088":[40.54,-74.63],"089":[40.49,-74.44],"090":[0,0],"091":[0,0],"092":[0,0],"093":[0,0],"094":[0,0],"095":[0,0],"096":[0,0],"097":[0,0],"098":[0,0],"099":[0,0]},jT=200,YT=75,DT=GT,UT=3958.8;function p7(e,a){const r=f=>f*Math.PI/180,s=r(a.lat-e.lat),o=r(a.lng-e.lng),u=Math.sin(s/2)**2+Math.cos(r(e.lat))*Math.cos(r(a.lat))*Math.sin(o/2)**2;return 2*UT*Math.asin(Math.min(1,Math.sqrt(u)))}function $T(e){const a=DT[e.slice(0,3)];return a?{lat:a[0],lng:a[1]}:null}function FT(e){let a=null;for(const r of ua)for(const s of r.hubs){const o=p7(e,s.coords);(!a||o<a.miles)&&(a={market:r,miles:o})}return a}function qT(e){let a=null;for(const r of Xc){const s=p7(e,r.coords);(!a||s<a.miles)&&(a={market:r,miles:s})}return a}function BT(e){return/^\d{5}$/.test(e)}function HT(e){if(!BT(e))return{kind:"invalid"};const a=$T(e);if(!a)return{kind:"no-market"};const r=FT(a),s=qT(a),o=r&&r.miles<=jT?r:void 0,u=s&&s.miles<=YT?s:void 0;return u&&(!o||u.miles<o.miles)?{kind:"match",market:u.market,miles:u.miles,nearestActive:o}:o?{kind:"match",market:o.market,miles:o.miles,comingSoon:u}:{kind:"no-market"}}const VT="1.6.0",ZT="2026-09-17T18:58:43+00:00",XT=20997,QT=JSON.parse('{"membership_usd":249,"down_payment_rate":0.15,"loan_term_months":60,"monthly_roadside_usd":8.25,"ma_excise_rate":0.002083333,"tn_excise_monthly_usd":4.58,"flexcar_year_discount_cap":0.2,"flexcar_base_decay_per_year":0.06,"enhanced_protection_uplift_usd":50,"interest_rate":{"low":0.2,"average":0.1372,"good":0.0904,"excellent":0.068},"insurance_age_ratio_to_45_plus":{"0_to_24":1.8674,"25_to_34":1.2768,"35_to_44":1.0273,"45_plus":1},"dealer":{"prep_usd":500,"extended_warranty_usd":2500,"gap_insurance_usd":700,"tire_and_wheel_usd":150,"origination_rate":0.015},"plan_labels":{"0":"PAYG","200":"PAYG","500":"500 miles","850":"850 miles","1200":"1200 miles","2000":"2000 miles"},"annual_miles_by_plan":{"0":5000,"850":10000,"1200":15000,"2000":24000},"markets":{"new-england":{"label":"Boston / New England","card":"Boston","sales_tax":0.0625,"fees":{"documentation":459,"title":75,"registration":60,"inspection":35,"monthly_registration":5,"monthly_emissions":1.666666667},"insurance_multiplier":{"excellent":1.02,"good":1.02,"average":1.02,"low":1.02},"excise":"massachusetts"},"tri-state":{"label":"New York Tri-State","card":"tri-state","sales_tax":0.06625,"fees":{"documentation":459,"title":75,"registration":60,"inspection":35,"monthly_registration":5,"monthly_emissions":1.666666667},"insurance_multiplier":{"excellent":1.67,"good":1.99,"average":2.2,"low":3.73},"excise":null},"atlanta":{"label":"Atlanta","card":"Atlanta","sales_tax":0.08,"fees":{"documentation":599,"title":18,"registration":20,"inspection":35,"monthly_registration":1.666666667,"monthly_emissions":2.083333333},"insurance_multiplier":{"excellent":1.2,"good":1.41,"average":1.55,"low":2.7},"excise":null},"charlotte":{"label":"Charlotte","card":"Charlotte","sales_tax":0.0725,"fees":{"documentation":699,"title":56,"registration":45,"inspection":35,"monthly_registration":3.229166667,"monthly_emissions":2.5},"insurance_multiplier":{"excellent":0.85,"good":0.89,"average":0.95,"low":1.26},"excise":null},"nashville":{"label":"Nashville","card":"Nashville","sales_tax":0.0925,"fees":{"documentation":499,"title":14,"registration":29,"inspection":35,"monthly_registration":2.416666667,"monthly_emissions":0.75},"insurance_multiplier":{"excellent":0.79,"good":0.97,"average":1.12,"low":2.13},"excise":"tennessee"},"dallas-fort-worth":{"label":"DallasâFort Worth","card":"dallas-fort-worth","sales_tax":0.0625,"fees":{"documentation":499,"title":14,"registration":29,"inspection":35,"monthly_registration":2.416666667,"monthly_emissions":0.75},"insurance_multiplier":{"excellent":1.14,"good":1.34,"average":1.57,"low":3.28},"excise":null},"sf-bay-area":{"label":"San Francisco Bay Area","card":"sf-bay-area","sales_tax":0.0975,"fees":{"documentation":85,"title":70,"registration":250,"inspection":40,"monthly_registration":20.83333333,"monthly_emissions":3.333333333},"insurance_multiplier":{"excellent":1.51,"good":1.51,"average":1.51,"low":1.51},"excise":null},"la-metro-area":{"label":"Los Angeles","card":"sf-bay-area","sales_tax":0.0975,"fees":{"documentation":85,"title":70,"registration":250,"inspection":40,"monthly_registration":20.83333333,"monthly_emissions":3.333333333},"insurance_multiplier":{"excellent":1.51,"good":1.51,"average":1.51,"low":1.51},"excise":null}},"rate_card":{"Boston":{"economy":{"TIER_1":{"PAYG":[50,-25,-25,0],"500 miles":[-25,-25,-25,175],"850 miles":[-25,-25,-25,245],"1200 miles":[-25,-25,-25,325],"2000 miles":[-25,-25,-25,500]},"TIER_2":{"PAYG":[75,0,0,0],"500 miles":[-25,0,0,175],"850 miles":[0,0,0,245],"1200 miles":[0,0,0,325],"2000 miles":[0,0,0,500]},"TIER_3":{"PAYG":[100,25,25,0],"500 miles":[-25,25,25,175],"850 miles":[25,25,25,245],"1200 miles":[25,25,25,325],"2000 miles":[25,25,25,500]},"TIER_4":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,200],"850 miles":[125,100,125,245],"1200 miles":[125,100,125,325],"2000 miles":[125,100,125,500]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,200],"850 miles":[0,-25,-25,245],"1200 miles":[0,-25,-25,325],"2000 miles":[0,-25,-25,500]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,200],"850 miles":[25,0,0,245],"1200 miles":[25,0,0,325],"2000 miles":[25,0,0,500]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,200],"850 miles":[50,25,25,245],"1200 miles":[50,25,25,325],"2000 miles":[50,25,25,500]},"TIER_8":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,225],"850 miles":[125,100,125,270],"1200 miles":[125,100,125,370],"2000 miles":[125,100,125,580]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[0,-25,-25,270],"1200 miles":[0,-25,-25,370],"2000 miles":[0,-25,-25,580]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[25,0,0,270],"1200 miles":[25,0,0,370],"2000 miles":[25,0,0,580]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[50,25,25,270],"1200 miles":[50,25,25,370],"2000 miles":[50,25,25,580]},"TIER_12":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,225],"850 miles":[200,100,125,270],"1200 miles":[200,100,125,370],"2000 miles":[200,100,125,580]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,225],"850 miles":[75,-25,-25,270],"1200 miles":[75,-25,-25,370],"2000 miles":[75,-25,-25,580]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,225],"850 miles":[100,0,0,270],"1200 miles":[100,0,0,370],"2000 miles":[100,0,0,580]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,225],"850 miles":[125,25,25,270],"1200 miles":[125,25,25,370],"2000 miles":[125,25,25,580]},"TIER_16":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,225],"850 miles":[200,100,125,270],"1200 miles":[200,100,125,370],"2000 miles":[200,100,125,580]}},"standard":{"TIER_1":{"PAYG":[50,-25,-25,0],"500 miles":[-25,-25,-25,175],"850 miles":[-50,-25,-25,245],"1200 miles":[-50,-25,-25,325],"2000 miles":[-50,-25,-25,500]},"TIER_2":{"PAYG":[75,0,0,0],"500 miles":[-25,0,0,175],"850 miles":[-25,0,0,245],"1200 miles":[-25,0,0,325],"2000 miles":[-25,0,0,500]},"TIER_3":{"PAYG":[100,25,25,0],"500 miles":[-25,25,25,175],"850 miles":[0,25,25,245],"1200 miles":[0,25,25,325],"2000 miles":[0,25,25,500]},"TIER_4":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,200],"850 miles":[100,100,125,245],"1200 miles":[100,100,125,325],"2000 miles":[100,100,125,500]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,200],"850 miles":[-25,-25,-25,245],"1200 miles":[-25,-25,-25,325],"2000 miles":[-25,-25,-25,500]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,200],"850 miles":[0,0,0,245],"1200 miles":[0,0,0,325],"2000 miles":[0,0,0,500]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,200],"850 miles":[25,25,25,245],"1200 miles":[25,25,25,325],"2000 miles":[25,25,25,500]},"TIER_8":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,225],"850 miles":[125,100,125,270],"1200 miles":[125,100,125,370],"2000 miles":[125,100,125,580]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[0,-25,-25,270],"1200 miles":[0,-25,-25,370],"2000 miles":[0,-25,-25,580]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[25,0,0,270],"1200 miles":[25,0,0,370],"2000 miles":[25,0,0,580]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[50,25,25,270],"1200 miles":[50,25,25,370],"2000 miles":[50,25,25,580]},"TIER_12":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,225],"850 miles":[200,100,125,270],"1200 miles":[200,100,125,370],"2000 miles":[200,100,125,580]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,225],"850 miles":[75,-25,-25,270],"1200 miles":[75,-25,-25,370],"2000 miles":[75,-25,-25,580]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,225],"850 miles":[100,0,0,270],"1200 miles":[100,0,0,370],"2000 miles":[100,0,0,580]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,225],"850 miles":[125,25,25,270],"1200 miles":[125,25,25,370],"2000 miles":[125,25,25,580]},"TIER_16":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,225],"850 miles":[200,100,125,270],"1200 miles":[200,100,125,370],"2000 miles":[200,100,125,580]}},"premium":{"TIER_1":{"PAYG":[50,-25,-25,0],"500 miles":[-25,-25,-25,200],"850 miles":[-50,-25,-25,305],"1200 miles":[-50,-25,-25,410],"2000 miles":[-50,-25,-25,
98640]},"TIER_2":{"PAYG":[75,0,0,0],"500 miles":[-25,0,0,200],"850 miles":[-25,0,0,305],"1200 miles":[-25,0,0,410],"2000 miles":[-25,0,0,640]},"TIER_3":{"PAYG":[100,25,25,0],"500 miles":[-25,25,25,200],"850 miles":[0,25,25,305],"1200 miles":[0,25,25,410],"2000 miles":[0,25,25,640]},"TIER_4":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,225],"850 miles":[100,100,125,305],"1200 miles":[100,100,125,410],"2000 miles":[100,100,125,640]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[-25,-25,-25,305],"1200 miles":[-25,-25,-25,410],"2000 miles":[-25,-25,-25,640]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[0,0,0,305],"1200 miles":[0,0,0,410],"2000 miles":[0,0,0,640]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[25,25,25,305],"1200 miles":[25,25,25,410],"2000 miles":[25,25,25,640]},"TIER_8":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,250],"850 miles":[125,100,125,330],"1200 miles":[125,100,125,470],"2000 miles":[125,100,125,740]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,250],"850 miles":[0,-25,-25,330],"1200 miles":[0,-25,-25,470],"2000 miles":[0,-25,-25,740]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,250],"850 miles":[25,0,0,330],"1200 miles":[25,0,0,470],"2000 miles":[25,0,0,740]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,250],"850 miles":[50,25,25,330],"1200 miles":[50,25,25,470],"2000 miles":[50,25,25,740]},"TIER_12":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,250],"850 miles":[200,100,125,330],"1200 miles":[200,100,125,470],"2000 miles":[200,100,125,740]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,250],"850 miles":[75,-25,-25,330],"1200 miles":[75,-25,-25,470],"2000 miles":[75,-25,-25,740]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,250],"850 miles":[100,0,0,330],"1200 miles":[100,0,0,470],"2000 miles":[100,0,0,740]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,250],"850 miles":[125,25,25,330],"1200 miles":[125,25,25,470],"2000 miles":[125,25,25,740]},"TIER_16":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,250],"850 miles":[200,100,125,330],"1200 miles":[200,100,125,470],"2000 miles":[200,100,125,740]}},"luxury":{"TIER_1":{"PAYG":[50,-25,-25,0],"500 miles":[-25,-25,-25,200],"850 miles":[-50,-25,-25,305],"1200 miles":[-50,-25,-25,410],"2000 miles":[-50,-25,-25,640]},"TIER_2":{"PAYG":[75,0,0,0],"500 miles":[-25,0,0,200],"850 miles":[-25,0,0,305],"1200 miles":[-25,0,0,410],"2000 miles":[-25,0,0,640]},"TIER_3":{"PAYG":[100,25,25,0],"500 miles":[-25,25,25,200],"850 miles":[0,25,25,305],"1200 miles":[0,25,25,410],"2000 miles":[0,25,25,640]},"TIER_4":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,225],"850 miles":[100,100,125,305],"1200 miles":[100,100,125,410],"2000 miles":[100,100,125,640]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[-25,-25,-25,305],"1200 miles":[-25,-25,-25,410],"2000 miles":[-25,-25,-25,640]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[0,0,0,305],"1200 miles":[0,0,0,410],"2000 miles":[0,0,0,640]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[25,25,25,305],"1200 miles":[25,25,25,410],"2000 miles":[25,25,25,640]},"TIER_8":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,250],"850 miles":[125,100,125,330],"1200 miles":[125,100,125,470],"2000 miles":[125,100,125,740]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,250],"850 miles":[0,-25,-25,330],"1200 miles":[0,-25,-25,470],"2000 miles":[0,-25,-25,740]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,250],"850 miles":[25,0,0,330],"1200 miles":[25,0,0,470],"2000 miles":[25,0,0,740]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,250],"850 miles":[50,25,25,330],"1200 miles":[50,25,25,470],"2000 miles":[50,25,25,740]},"TIER_12":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,250],"850 miles":[200,100,125,330],"1200 miles":[200,100,125,470],"2000 miles":[200,100,125,740]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,250],"850 miles":[75,-25,-25,330],"1200 miles":[75,-25,-25,470],"2000 miles":[75,-25,-25,740]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,250],"850 miles":[100,0,0,330],"1200 miles":[100,0,0,470],"2000 miles":[100,0,0,740]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,250],"850 miles":[125,25,25,330],"1200 miles":[125,25,25,470],"2000 miles":[125,25,25,740]},"TIER_16":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,250],"850 miles":[200,100,125,330],"1200 miles":[200,100,125,470],"2000 miles":[200,100,125,740]}}},"Atlanta":{"economy":{"TIER_1":{"PAYG":[50,25,25,0],"500 miles":[-25,25,25,175],"850 miles":[-25,25,25,245],"1200 miles":[-25,25,25,325],"2000 miles":[-25,25,25,500]},"TIER_2":{"PAYG":[75,50,50,0],"500 miles":[-25,50,50,175],"850 miles":[0,50,50,245],"1200 miles":[0,50,50,325],"2000 miles":[0,50,50,500]},"TIER_3":{"PAYG":[100,75,75,0],"500 miles":[-25,75,75,175],"850 miles":[25,75,75,245],"1200 miles":[25,75,75,325],"2000 miles":[25,75,75,500]},"TIER_4":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,200],"850 miles":[100,125,125,245],"1200 miles":[100,125,125,325],"2000 miles":[100,125,125,500]},"TIER_5":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,200],"850 miles":[0,25,25,245],"1200 miles":[0,25,25,325],"2000 miles":[0,25,25,500]},"TIER_6":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,200],"850 miles":[25,50,50,245],"1200 miles":[25,50,50,325],"2000 miles":[25,50,50,500]},"TIER_7":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,200],"850 miles":[50,75,75,245],"1200 miles":[50,75,75,325],"2000 miles":[50,75,75,500]},"TIER_8":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,225],"850 miles":[100,125,125,270],"1200 miles":[100,125,125,370],"2000 miles":[100,125,125,580]},"TIER_9":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,225],"850 miles":[0,25,25,270],"1200 miles":[0,25,25,370],"2000 miles":[0,25,25,580]},"TIER_10":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,225],"850 miles":[25,50,50,270],"1200 miles":[25,50,50,370],"2000 miles":[25,50,50,580]},"TIER_11":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,225],"850 miles":[50,75,75,270],"1200 miles":[50,75,75,370],"2000 miles":[50,75,75,580]},"TIER_12":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,225],"850 miles":[175,125,125,270],"1200 miles":[175,125,125,370],"2000 miles":[175,125,125,580]},"TIER_13":{"PAYG":[150,25,25,0],"500 miles":[75,25,25,225],"850 miles":[75,25,25,270],"1200 miles":[75,25,25,370],"2000 miles":[75,25,25,580]},"TIER_14":{"PAYG":[175,50,50,0],"500 miles":[75,50,50,225],"850 miles":[100,50,50,270],"1200 miles":[100,50,50,370],"2000 miles":[100,50,50,580]},"TIER_15":{"PAYG":[200,75,75,0],"500 miles":[75,75,75,225],"850 miles":[125,75,75,270],"1200 miles":[125,75,75,370],"2000 miles":[125,75,75,580]},"TIER_16":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,225],"850 miles":[175,125,125,270],"1200 miles":[175,125,125,370],"2000 miles":[175,125,125,580]}},"standard":{"TIER_1":{"PAYG":[50,25,25,0],"500 miles":[-25,25,25,175],"850 miles":[-50,25,25,245],"1200 miles":[-50,25,25,325],"2000 miles":[-50,25,25,500]},"TIER_2":{"PAYG":[75,50,50,0],"500 miles":[-25,50,50,175],"850 miles":[-25,50,50,245],"1200 miles":[-25,50,50,325],"2000 miles":[-25,50,50,500]},"TIER_3":{"PAYG":[100,75,75,0],"500 miles":[-25,75,75,175],"850 miles":[0,75,75,245],"1200 miles":[0,75,75,325],"2000 miles":[0,75,75,500]},"TIER_4":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,200],"850 miles":[75,125,125,245],"1200 miles":[75,125,125,325],"2000 miles":[75,125,125,500]},"TIER_5":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,200],"850 miles":[-25,25,25,245],"1200 miles":[-25,25,25,325],"2000 miles":[-25,25,25,500]},"TIER_6":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,200],"850 miles":[0,50,50,245],"1200 miles":[0,50,50,325],"2000 miles":[0,50,50,500]},"TIER_7":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,200],"850 miles":[25,75,75,245],"1200 miles":[25,75,75,325],"2000 miles":[25,75,75,500]},"TIER_8":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,225],"850 miles":[100,125,125,270],"1200 miles":[100,125,125,370],"2000 miles":[100,125,125,580]},"TIER_9":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,225],"850 miles":[0,25,25,270],"1200 miles":[0,25,25,370],"2000 miles":[0,25,25,580]},"TIER_10":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,225],"850 miles":[25,50,50,270],"1200 miles":[25,50,50,370],"2000 miles":[25,50,50,580]},"TIER_11":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,225],"850 miles":[50,75,75,270],"1200 miles":[50,75,75,370],"2000 miles":[50,75,75,580]},"TIER_12":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,225],"850 miles":[175,125,125,270],"1200 miles":[175,125,125,370],"2000 miles":[175,125,125,580]},"TIER_13":{"PAYG":[150,25,25,0],"500 miles":[75,25,25,225],"850 miles":[75,25,25,270],"1200 miles":[75,25,25,370],"2000 miles":[75,25,25,580]},"TIER_14":{"PAYG":[175,50,50,0],"500 miles":[75,50,50,225],"850 miles":[100,50,50,270],"1200 miles":[100,50,50,370],"2000 miles":[100,50,50,580]},"TIER_15":{"PAYG":[200,75,75,0],"500 miles":[75,75,75,225],"850 miles":[125,75,75,270],"1200 miles":[125,75,75,370],"2000 miles":[125,75,75,580]},"TIER_16":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,225],"850 miles":[175,125,125,270],"1200 miles":[175,125,125,370],"2000 miles":[175,125,125,580]}},"premium":{"TIER_1":{"PAYG":[50,25,25,0],"500 miles":[-25,25,25,200],"850 miles":[-50,25,25,305],"1200 miles":[-50,25,25,410],"2000 miles":[-50,25,25,640]},"TIER_2":{"PAYG":[75,50,50,0],"500 miles":[-25,50,50,200],"850 miles":[-25,50,50,305],"1200 miles":[-25,50,50,410],"2000 miles":[-25,50,50,640]},"TIER_3":{"PAYG":[100,75,75,0],"500 miles":[-25,75,75,200],"850 miles":[0,75,75,305],"1200 miles":[0,75,75,410],"2000 miles":[0,75,75,640]},"TIER_4":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,225],"850 miles":[75,125,125,305],"1200 miles":[75,125,125,410],"2000 miles":[75,125,125,640]},"TIER_5":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,225],"850 miles":[-25,25,25,305],"1200 miles":[-25,25,25,410],"2000 miles":[-25,25,25,640]},"TIER_6":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,225],"850 miles":[0,50,50,305],"1200 miles":[0,50,50,410],"2000 miles":[0,50,50,640]},"TIER_7":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,225],"850 miles":[25,75,75,305],"1200 miles":[25,75,75,410],"2000 miles":[25,75,75,640]},"TIER_8":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,250],"850 miles":[100,125,125,330],"1200 miles":[100,125,125,470],"2000 miles":[100,125,125,740]},"TIER_9":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,250],"850 miles":[0,25,25,330],"1200 miles":[0,25,25,470],"2000 miles":[0,25,25,740]},"TIER_10":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,250],"850 miles":[25,50,50,330],"1200 miles":[25,50,50,470],"2000 miles":[25,50,50,740]},"TIER_11":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,250],"850 miles":[50,75,75,330],"1200 miles":[50,75,75,470],"2000 miles":[50,75,75,740]},"TIER_12":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,250],"850 miles":[175,125,125,330],"1200 miles":[175,125,125,470],"2000 miles":[175,125,125,740]},"TIER_13":{"PAYG":[150,25,25,0],"500 miles":[75,25,25,250],"850 miles":[75,25,25,330],"1200 miles":[75,25,25,470],"2000 miles":[75,25,25,740]},"TIER_14":{"PAYG":[175,50,50,0],"500 miles":[75,50,50,250],"850 miles":[100,50,50,330],"1200 miles":[100,50,50,470],"2000 miles":[100,50,50,740]},"TIER_15":{"PAYG":[200,75,75,0],"500 miles":[75,75,75,250],"850 miles":[125,75,75,330],"1200 miles":[125,75,75,470],"2000 miles":[125,75,75,740]},"TIER_16":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,250],"850 miles":[175,125,125,330],"1200 miles":[175,125,125,470],"2000 miles":[175,125,125,740]}},"luxury":{"TIER_1":{"PAYG":[50,25,25,0],"500 miles":[-25,25,25,200],"850 miles":[-50,25,25,305],"1200 miles":[-50,25,25,410],"2000 miles":[-50,25,25,640]},"TIER_2":{"PAYG":[75,50,50,0],"500 miles":[-25,50,50,200],"850 miles":[-25,50,50,305],"1200 miles":[-25,50,50,410],"2000 miles":[-25,50,50,640]},"TIER_3":{"PAYG":[100,75,75,0],"500 miles":[-25,75,75,200],"850 miles":[0,75,75,305],"1200 miles":[0,75,75,410],"2000 miles":[0,75,75,640]},"TIER_4":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,225],"850 miles":[75,125,125,305],"1200 miles":[75,125,125,410],"2000 miles":[75,125,125,640]},"TIER_5":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,225],"850 miles":[-25,25,25,305],"1200 miles":[-25,25,25,410],"2000 miles":[-25,25,25,640]},"TIER_6":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,225],"850 miles":[0,50,50,305],"1200 miles":[0,50,50,410],"2000 miles":[0,50,50,640]},"TIER_7":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,225],"850 miles":[25,75,75,305],"1200 miles":[25,75,75,410],"2000 miles":[25,75,75,640]},"TIER_8":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,250],"850 miles":[100,125,125,330],"1200 miles":[100,125,125,470],"2000 miles":[100,125,125,740]},"TIER_9":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,250],"850 miles":[0,25,25,330],"1200 miles":[0,25,25,470],"2000 miles":[0,25,25,740]},"TIER_10":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,250],"850 miles":[25,50,50,330],"1200 miles":[25,50,50,470],"2000 miles":[25,50,50,740]},"TIER_11":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,250],"850 miles":[50,75,75,330],"1200 miles":[50,75,75,470],"2000 miles":[50,75,75,740]},"TIER_12":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,250],"850 miles":[175,125,125,330],"1200 miles":[175,125,125,470],"2000 miles":[175,125,125,740]},"TIER_13":{"PAYG":[150,25,25,0],"500 miles":[75,25,25,250],"850 miles":[75,25,25,330],"1200 miles":[75,25,25,470],"2000 miles":[75,25,25,740]},"TIER_14":{"PAYG":[175,50,50,0],"500 miles":[75,50,50,250],"850 miles":[100,50,50,330],"1200 miles":[100,50,50,470],"2000 miles":[100,50,50,740]},"TIER_15":{"PAYG":[200,75,75,0],"500 miles":[75,75,75,250],"850 miles":[125,75,75,330],"1200 miles":[125,75,75,470],"2000 miles":[125,75,75,740]},"TIER_16":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,250],"850 miles":[175,125,125,330],"1200 miles":[175,125,125,470],"2000 miles":[175,125,125,740]}}},"Charlotte":{"economy":{"TIER_1":{"PAYG":[25,-25,-25,0],"500 miles":[-25,-25,-25,175],"850 miles":[-25,-25,-25,245],"1200 miles":[-25,-25,-25,325],"2000 miles":[-25,-25,-25,500]},"TIER_2":{"PAYG":[50,0,0,0],"500 miles":[-25,0,0,175],"850 miles":[0,0,0,245],"1200 miles":[0,0,0,325],"2000 miles":[0,0,0,500]},"TIER_3":{"PAYG":[75,25,25,0],"500 miles":[-25,25,25,175],"850 miles":[25,25,25,245],"1200 miles":[25,25,25,325],"2000 miles":[25,25,25,500]},"TIER_4":{"PAYG":[175,75,75,0],"500 miles":[25,75,75,200],"850 miles":[100,75,75,245],"1200 miles":[100,75,75,325],"2000 miles":[100,75,75,500]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,200],"850 miles":[0,-25,-25,245],"1200 miles":[0,-25,-25,325],"2000 miles":[0,-25,-25,500]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,200],"850 miles":[25,0,0,245],"1200 miles":[25,0,0,325],"2000 miles":[25,0,0,500]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,200],"850 miles":[50,25,25,245],"1200 miles":[50,25,25,325],"2000 miles":[50,25,25,500]},"TIER_8":{"PAYG":[175,75,75,0],"500 miles":[25,75,75,225],"850 miles":[100,75,75,270],"1200 miles":[100,75,75,370],"2000 miles":[100,75,75,580]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[0,-25,-25,270],"1200 miles":[0,-25,-25,370],"2000 miles":[0,-25,-25,580]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[25,0,0,270],"1200 miles":[25,0,0,370],"2000 miles":[25,0,0,580]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[50,25,25,270],"1200 miles":[50,25,25,370],"2000 miles":[50,25,25,580]},"TIER_12":{"PAYG":[250,75,75,0],"500 miles":[100,75,75,225],"850 miles":[175,75,75,270],"1200 miles":[175,75,75,370],"2000 miles":[175,75,75,580]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,225],"850 miles":[75,-25,-25,270],"1200 miles":[75,-25,-25,370],"2000 miles":[75,-25,-25,580]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,225],"850 miles":[100,0,0,270],"1200 miles":[100,0,0,370],"2000 miles":[100,0,0,580]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,225],"850 miles":[125,25,25,270],"1200 miles":[125,25,25,370],"2000 miles":[125,25,25,580]},"TIER_16":{"PAYG":[250,75,75,0],"500 miles":[100,75,75,225],"850 miles":[175,75,75,270],"1200 miles":[175,75,75,370],"2000 miles":[175,75,75,580]}},"standard":{"TIER_1":{"PAYG":[25,-25,-25,0],"500 miles":[-25,-25,-25,175],"850 miles":[-50,-25,-25,245],"1200 miles":[-50,-25,-25,325],"2000 miles":[-50,-25,-25,500]},"TIER_
982":{"PAYG":[50,0,0,0],"500 miles":[-25,0,0,175],"850 miles":[-25,0,0,245],"1200 miles":[-25,0,0,325],"2000 miles":[-25,0,0,500]},"TIER_3":{"PAYG":[75,25,25,0],"500 miles":[-25,25,25,175],"850 miles":[0,25,25,245],"1200 miles":[0,25,25,325],"2000 miles":[0,25,25,500]},"TIER_4":{"PAYG":[175,75,75,0],"500 miles":[25,75,75,200],"850 miles":[75,75,75,245],"1200 miles":[75,75,75,325],"2000 miles":[75,75,75,500]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,200],"850 miles":[-25,-25,-25,245],"1200 miles":[-25,-25,-25,325],"2000 miles":[-25,-25,-25,500]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,200],"850 miles":[0,0,0,245],"1200 miles":[0,0,0,325],"2000 miles":[0,0,0,500]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,200],"850 miles":[25,25,25,245],"1200 miles":[25,25,25,325],"2000 miles":[25,25,25,500]},"TIER_8":{"PAYG":[175,75,75,0],"500 miles":[25,75,75,225],"850 miles":[100,75,75,270],"1200 miles":[100,75,75,370],"2000 miles":[100,75,75,580]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[0,-25,-25,270],"1200 miles":[0,-25,-25,370],"2000 miles":[0,-25,-25,580]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[25,0,0,270],"1200 miles":[25,0,0,370],"2000 miles":[25,0,0,580]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[50,25,25,270],"1200 miles":[50,25,25,370],"2000 miles":[50,25,25,580]},"TIER_12":{"PAYG":[250,75,75,0],"500 miles":[100,75,75,225],"850 miles":[175,75,75,270],"1200 miles":[175,75,75,370],"2000 miles":[175,75,75,580]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,225],"850 miles":[75,-25,-25,270],"1200 miles":[75,-25,-25,370],"2000 miles":[75,-25,-25,580]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,225],"850 miles":[100,0,0,270],"1200 miles":[100,0,0,370],"2000 miles":[100,0,0,580]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,225],"850 miles":[125,25,25,270],"1200 miles":[125,25,25,370],"2000 miles":[125,25,25,580]},"TIER_16":{"PAYG":[250,75,75,0],"500 miles":[100,75,75,225],"850 miles":[175,75,75,270],"1200 miles":[175,75,75,370],"2000 miles":[175,75,75,580]}},"premium":{"TIER_1":{"PAYG":[50,-25,-25,0],"500 miles":[-25,-25,-25,200],"850 miles":[-50,-25,-25,305],"1200 miles":[-50,-25,-25,410],"2000 miles":[-50,-25,-25,640]},"TIER_2":{"PAYG":[75,0,0,0],"500 miles":[-25,0,0,200],"850 miles":[-25,0,0,305],"1200 miles":[-25,0,0,410],"2000 miles":[-25,0,0,640]},"TIER_3":{"PAYG":[100,25,25,0],"500 miles":[-25,25,25,200],"850 miles":[0,25,25,305],"1200 miles":[0,25,25,410],"2000 miles":[0,25,25,640]},"TIER_4":{"PAYG":[175,75,75,0],"500 miles":[25,75,75,225],"850 miles":[75,75,75,305],"1200 miles":[75,75,75,410],"2000 miles":[75,75,75,640]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[-25,-25,-25,305],"1200 miles":[-25,-25,-25,410],"2000 miles":[-25,-25,-25,640]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[0,0,0,305],"1200 miles":[0,0,0,410],"2000 miles":[0,0,0,640]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[25,25,25,305],"1200 miles":[25,25,25,410],"2000 miles":[25,25,25,640]},"TIER_8":{"PAYG":[175,75,75,0],"500 miles":[25,75,75,250],"850 miles":[100,75,75,330],"1200 miles":[100,75,75,470],"2000 miles":[100,75,75,740]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,250],"850 miles":[0,-25,-25,330],"1200 miles":[0,-25,-25,470],"2000 miles":[0,-25,-25,740]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,250],"850 miles":[25,0,0,330],"1200 miles":[25,0,0,470],"2000 miles":[25,0,0,740]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,250],"850 miles":[50,25,25,330],"1200 miles":[50,25,25,470],"2000 miles":[50,25,25,740]},"TIER_12":{"PAYG":[250,75,75,0],"500 miles":[100,75,75,250],"850 miles":[175,75,75,330],"1200 miles":[175,75,75,470],"2000 miles":[175,75,75,740]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,250],"850 miles":[75,-25,-25,330],"1200 miles":[75,-25,-25,470],"2000 miles":[75,-25,-25,740]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,250],"850 miles":[100,0,0,330],"1200 miles":[100,0,0,470],"2000 miles":[100,0,0,740]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,250],"850 miles":[125,25,25,330],"1200 miles":[125,25,25,470],"2000 miles":[125,25,25,740]},"TIER_16":{"PAYG":[250,75,75,0],"500 miles":[100,75,75,250],"850 miles":[175,75,75,330],"1200 miles":[175,75,75,470],"2000 miles":[175,75,75,740]}},"luxury":{"TIER_1":{"PAYG":[50,-25,-25,0],"500 miles":[-25,-25,-25,200],"850 miles":[-50,-25,-25,305],"1200 miles":[-50,-25,-25,410],"2000 miles":[-50,-25,-25,
98640]},"TIER_2":{"PAYG":[75,0,0,0],"500 miles":[-25,0,0,200],"850 miles":[-25,0,0,305],"1200 miles":[-25,0,0,410],"2000 miles":[-25,0,0,640]},"TIER_3":{"PAYG":[100,25,25,0],"500 miles":[-25,25,25,200],"850 miles":[0,25,25,305],"1200 miles":[0,25,25,410],"2000 miles":[0,25,25,640]},"TIER_4":{"PAYG":[175,75,75,0],"500 miles":[25,75,75,225],"850 miles":[75,75,75,305],"1200 miles":[75,75,75,410],"2000 miles":[75,75,75,640]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[-25,-25,-25,305],"1200 miles":[-25,-25,-25,410],"2000 miles":[-25,-25,-25,640]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[0,0,0,305],"1200 miles":[0,0,0,410],"2000 miles":[0,0,0,640]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[25,25,25,305],"1200 miles":[25,25,25,410],"2000 miles":[25,25,25,640]},"TIER_8":{"PAYG":[175,75,75,0],"500 miles":[25,75,75,250],"850 miles":[100,75,75,330],"1200 miles":[100,75,75,470],"2000 miles":[100,75,75,740]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,250],"850 miles":[0,-25,-25,330],"1200 miles":[0,-25,-25,470],"2000 miles":[0,-25,-25,740]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,250],"850 miles":[25,0,0,330],"1200 miles":[25,0,0,470],"2000 miles":[25,0,0,740]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,250],"850 miles":[50,25,25,330],"1200 miles":[50,25,25,470],"2000 miles":[50,25,25,740]},"TIER_12":{"PAYG":[250,75,75,0],"500 miles":[100,75,75,250],"850 miles":[175,75,75,330],"1200 miles":[175,75,75,470],"2000 miles":[175,75,75,740]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,250],"850 miles":[75,-25,-25,330],"1200 miles":[75,-25,-25,470],"2000 miles":[75,-25,-25,740]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,250],"850 miles":[100,0,0,330],"1200 miles":[100,0,0,470],"2000 miles":[100,0,0,740]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,250],"850 miles":[125,25,25,330],"1200 miles":[125,25,25,470],"2000 miles":[125,25,25,740]},"TIER_16":{"PAYG":[250,75,75,0],"500 miles":[100,75,75,250],"850 miles":[175,75,75,330],"1200 miles":[175,75,75,470],"2000 miles":[175,75,75,740]}}},"Nashville":{"economy":{"TIER_1":{"PAYG":[25,-25,-25,0],"500 miles":[-25,-25,-25,175],"850 miles":[-25,-25,-25,245],"1200 miles":[-25,-25,-25,325],"2000 miles":[-25,-25,-25,500]},"TIER_2":{"PAYG":[50,0,0,0],"500 miles":[-25,0,0,175],"850 miles":[0,0,0,245],"1200 miles":[0,0,0,325],"2000 miles":[0,0,0,500]},"TIER_3":{"PAYG":[75,25,25,0],"500 miles":[-25,25,25,175],"850 miles":[25,25,25,245],"1200 miles":[25,25,25,325],"2000 miles":[25,25,25,500]},"TIER_4":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,200],"850 miles":[125,100,125,245],"1200 miles":[125,100,125,325],"2000 miles":[125,100,125,500]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,200],"850 miles":[0,-25,-25,245],"1200 miles":[0,-25,-25,325],"2000 miles":[0,-25,-25,500]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,200],"850 miles":[25,0,0,245],"1200 miles":[25,0,0,325],"2000 miles":[25,0,0,500]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,200],"850 miles":[50,25,25,245],"1200 miles":[50,25,25,325],"2000 miles":[50,25,25,500]},"TIER_8":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,225],"850 miles":[125,100,125,270],"1200 miles":[125,100,125,370],"2000 miles":[125,100,125,580]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[0,-25,-25,270],"1200 miles":[0,-25,-25,370],"2000 miles":[0,-25,-25,580]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[25,0,0,270],"1200 miles":[25,0,0,370],"2000 miles":[25,0,0,580]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[50,25,25,270],"1200 miles":[50,25,25,370],"2000 miles":[50,25,25,580]},"TIER_12":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,225],"850 miles":[200,100,125,270],"1200 miles":[200,100,125,370],"2000 miles":[200,100,125,580]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,225],"850 miles":[75,-25,-25,270],"1200 miles":[75,-25,-25,370],"2000 miles":[75,-25,-25,580]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,225],"850 miles":[100,0,0,270],"1200 miles":[100,0,0,370],"2000 miles":[100,0,0,580]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,225],"850 miles":[125,25,25,270],"1200 miles":[125,25,25,370],"2000 miles":[125,25,25,580]},"TIER_16":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,225],"850 miles":[200,100,125,270],"1200 miles":[200,100,125,370],"2000 miles":[200,100,125,580]}},"standard":{"TIER_1":{"PAYG":[25,-25,-25,0],"500 miles":[-25,-25,-25,175],"850 miles":[-50,-25,-25,245],"1200 miles":[-50,-25,-25,325],"2000 miles":[-50,-25,-25,500]},"TIER_2":{"PAYG":[50,0,0,0],"500 miles":[-25,0,0,175],"850 miles":[-25,0,0,245],"1200 miles":[-25,0,0,325],"2000 miles":[-25,0,0,500]},"TIER_3":{"PAYG":[75,25,25,0],"500 miles":[-25,25,25,175],"850 miles":[0,25,25,245],"1200 miles":[0,25,25,325],"2000 miles":[0,25,25,500]},"TIER_4":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,200],"850 miles":[100,100,125,245],"1200 miles":[100,100,125,325],"2000 miles":[100,100,125,500]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,200],"850 miles":[-25,-25,-25,245],"1200 miles":[-25,-25,-25,325],"2000 miles":[-25,-25,-25,500]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,200],"850 miles":[0,0,0,245],"1200 miles":[0,0,0,325],"2000 miles":[0,0,0,500]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,200],"850 miles":[25,25,25,245],"1200 miles":[25,25,25,325],"2000 miles":[25,25,25,500]},"TIER_8":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,225],"850 miles":[125,100,125,270],"1200 miles":[125,100,125,370],"2000 miles":[125,100,125,580]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[0,-25,-25,270],"1200 miles":[0,-25,-25,370],"2000 miles":[0,-25,-25,580]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[25,0,0,270],"1200 miles":[25,0,0,370],"2000 miles":[25,0,0,580]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[50,25,25,270],"1200 miles":[50,25,25,370],"2000 miles":[50,25,25,580]},"TIER_12":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,225],"850 miles":[200,100,125,270],"1200 miles":[200,100,125,370],"2000 miles":[200,100,125,580]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,225],"850 miles":[75,-25,-25,270],"1200 miles":[75,-25,-25,370],"2000 miles":[75,-25,-25,580]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,225],"850 miles":[100,0,0,270],"1200 miles":[100,0,0,370],"2000 miles":[100,0,0,580]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,225],"850 miles":[125,25,25,270],"1200 miles":[125,25,25,370],"2000 miles":[125,25,25,580]},"TIER_16":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,225],"850 miles":[200,100,125,270],"1200 miles":[200,100,125,370],"2000 miles":[200,100,125,580]}},"premium":{"TIER_1":{"PAYG":[50,-25,-25,0],"500 miles":[-25,-25,-25,200],"850 miles":[-50,-25,-25,305],"1200 miles":[-50,-25,-25,410],"2000 miles":[-50,-25,-25,
98640]},"TIER_2":{"PAYG":[75,0,0,0],"500 miles":[-25,0,0,200],"850 miles":[-25,0,0,305],"1200 miles":[-25,0,0,410],"2000 miles":[-25,0,0,640]},"TIER_3":{"PAYG":[100,25,25,0],"500 miles":[-25,25,25,200],"850 miles":[0,25,25,305],"1200 miles":[0,25,25,410],"2000 miles":[0,25,25,640]},"TIER_4":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,225],"850 miles":[100,100,125,305],"1200 miles":[100,100,125,410],"2000 miles":[100,100,125,640]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[-25,-25,-25,305],"1200 miles":[-25,-25,-25,410],"2000 miles":[-25,-25,-25,640]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[0,0,0,305],"1200 miles":[0,0,0,410],"2000 miles":[0,0,0,640]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[25,25,25,305],"1200 miles":[25,25,25,410],"2000 miles":[25,25,25,640]},"TIER_8":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,250],"850 miles":[125,100,125,330],"1200 miles":[125,100,125,470],"2000 miles":[125,100,125,740]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,250],"850 miles":[0,-25,-25,330],"1200 miles":[0,-25,-25,470],"2000 miles":[0,-25,-25,740]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,250],"850 miles":[25,0,0,330],"1200 miles":[25,0,0,470],"2000 miles":[25,0,0,740]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,250],"850 miles":[50,25,25,330],"1200 miles":[50,25,25,470],"2000 miles":[50,25,25,740]},"TIER_12":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,250],"850 miles":[200,100,125,330],"1200 miles":[200,100,125,470],"2000 miles":[200,100,125,740]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,250],"850 miles":[75,-25,-25,330],"1200 miles":[75,-25,-25,470],"2000 miles":[75,-25,-25,740]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,250],"850 miles":[100,0,0,330],"1200 miles":[100,0,0,470],"2000 miles":[100,0,0,740]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,250],"850 miles":[125,25,25,330],"1200 miles":[125,25,25,470],"2000 miles":[125,25,25,740]},"TIER_16":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,250],"850 miles":[200,100,125,330],"1200 miles":[200,100,125,470],"2000 miles":[200,100,125,740]}},"luxury":{"TIER_1":{"PAYG":[50,-25,-25,0],"500 miles":[-25,-25,-25,200],"850 miles":[-50,-25,-25,305],"1200 miles":[-50,-25,-25,410],"2000 miles":[-50,-25,-25,640]},"TIER_2":{"PAYG":[75,0,0,0],"500 miles":[-25,0,0,200],"850 miles":[-25,0,0,305],"1200 miles":[-25,0,0,410],"2000 miles":[-25,0,0,640]},"TIER_3":{"PAYG":[100,25,25,0],"500 miles":[-25,25,25,200],"850 miles":[0,25,25,305],"1200 miles":[0,25,25,410],"2000 miles":[0,25,25,640]},"TIER_4":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,225],"850 miles":[100,100,125,305],"1200 miles":[100,100,125,410],"2000 miles":[100,100,125,640]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[-25,-25,-25,305],"1200 miles":[-25,-25,-25,410],"2000 miles":[-25,-25,-25,640]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[0,0,0,305],"1200 miles":[0,0,0,410],"2000 miles":[0,0,0,640]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[25,25,25,305],"1200 miles":[25,25,25,410],"2000 miles":[25,25,25,640]},"TIER_8":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,250],"850 miles":[125,100,125,330],"1200 miles":[125,100,125,470],"2000 miles":[125,100,125,740]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,250],"850 miles":[0,-25,-25,330],"1200 miles":[0,-25,-25,470],"2000 miles":[0,-25,-25,740]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,250],"850 miles":[25,0,0,330],"1200 miles":[25,0,0,470],"2000 miles":[25,0,0,740]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,250],"850 miles":[50,25,25,330],"1200 miles":[50,25,25,470],"2000 miles":[50,25,25,740]},"TIER_12":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,250],"850 miles":[200,100,125,330],"1200 miles":[200,100,125,470],"2000 miles":[200,100,125,740]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,250],"850 miles":[75,-25,-25,330],"1200 miles":[75,-25,-25,470],"2000 miles":[75,-25,-25,740]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,250],"850 miles":[100,0,0,330],"1200 miles":[100,0,0,470],"2000 miles":[100,0,0,740]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,250],"850 miles":[125,25,25,330],"1200 miles":[125,25,25,470],"2000 miles":[125,25,25,740]},"TIER_16":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,250],"850 miles":[200,100,125,330],"1200 miles":[200,100,125,470],"2000 miles":[200,100,125,740]}}},"tri-state":{"economy":{"TIER_1":{"PAYG":[80,5,5,0],"500 miles":[5,5,5,175],"850 miles":[5,5,5,245],"1200 miles":[5,5,5,325],"2000 miles":[5,5,5,500]},"TIER_2":{"PAYG":[105,30,30,0],"500 miles":[5,30,30,175],"850 miles":[30,30,30,245],"1200 miles":[30,30,30,325],"2000 miles":[30,30,30,500]},"TIER_3":{"PAYG":[205,130,130,0],"500 miles":[80,130,130,175],"850 miles":[130,130,130,245],"1200 miles":[130,130,130,325],"2000 miles":[130,130,130,500]},"TIER_4":{"PAYG":[355,255,280,0],"500 miles":[205,255,280,200],"850 miles":[280,255,280,245],"1200 miles":[280,255,280,325],"2000 miles":[280,255,280,500]},"TIER_5":{"PAYG":[105,5,5,0],"500 miles":[30,5,5,200],"850 miles":[30,5,5,245],"1200 miles":[30,5,5,325],"2000 miles":[30,5,5,500]},"TIER_6":{"PAYG":[130,30,30,0],"500 miles":[30,30,30,200],"850 miles":[55,30,30,245],"1200 miles":[55,30,30,325],"2000 miles":[55,30,30,500]},"TIER_7":{"PAYG":[230,130,130,0],"500 miles":[105,130,130,200],"850 miles":[155,130,130,245],"1200 miles":[155,130,130,325],"2000 miles":[155,130,130,500]},"TIER_8":{"PAYG":[355,255,280,0],"500 miles":[205,255,280,225],"850 miles":[280,255,280,270],"1200 miles":[280,255,280,370],"2000 miles":[280,255,280,580]},"TIER_9":{"PAYG":[105,5,5,0],"500 miles":[30,5,5,225],"850 miles":[30,5,5,270],"1200 miles":[30,5,5,370],"2000 miles":[30,5,5,580]},"TIER_10":{"PAYG":[130,30,30,0],"500 miles":[30,30,30,225],"850 miles":[55,30,30,270],"1200 miles":[55,30,30,370],"2000 miles":[55,30,30,580]},"TIER_11":{"PAYG":[230,130,130,0],"500 miles":[105,130,130,225],"850 miles":[155,130,130,270],"1200 miles":[155,130,130,370],"2000 miles":[155,130,130,580]},"TIER_12":{"PAYG":[430,255,280,0],"500 miles":[280,255,280,225],"850 miles":[355,255,280,270],"1200 miles":[355,255,280,370],"2000 miles":[355,255,280,580]},"TIER_13":{"PAYG":[180,5,5,0],"500 miles":[105,5,5,225],"850 miles":[105,5,5,270],"1200 miles":[105,5,5,370],"2000 miles":[105,5,5,580]},"TIER_14":{"PAYG":[205,30,30,0],"500 miles":[105,30,30,225],"850 miles":[130,30,30,270],"1200 miles":[130,30,30,370],"2000 miles":[130,30,30,580]},"TIER_15":{"PAYG":[305,130,130,0],"500 miles":[180,130,130,225],"850 miles":[230,130,130,270],"1200 miles":[230,130,130,370],"2000 miles":[230,130,130,580]},"TIER_16":{"PAYG":[430,255,280,0],"500 miles":[280,255,280,225],"850 miles":[355,255,280,270],"1200 miles":[355,255,280,370],"2000 miles":[355,255,280,580]}},"standard":{"TIER_1":{"PAYG":[80,5,5,0],"500 miles":[5,5,5,175],"850 miles":[-20,5,5,245],"1200 miles":[-20,5,5,325],"2000 miles":[-20,5,5,500]},"TIER_2":{"PAYG":[105,30,30,0],"500 miles":[5,30,30,175],"850 miles":[5,30,30,245],"1200 miles":[5,30,30,325],"2000 miles":[5,30,30,500]},"TIER_3":{"PAYG":[205,130,130,0],"500 miles":[80,130,130,175],"850 miles":[105,130,130,245],"1200 miles":[105,130,130,325],"2000 miles":[105,130,130,500]},"TIER_4":{"PAYG":[355,255,280,0],"500 miles":[205,255,280,200],"850 miles":[255,255,280,245],"1200 miles":[255,255,280,325],"2000 miles":[255,255,280,500]},"TIER_5":{"PAYG":[105,5,5,0],"500 miles":[30,5,5,200],"850 miles":[5,5,5,245],"1200 miles":[5,5,5,325],"2000 miles":[5,5,5,500]},"TIER_6":{"PAYG":[130,30,30,0],"500 miles":[30,30,30,200],"850 miles":[30,30,30,245],"1200 miles":[30,30,30,325],"2000 miles":[30,30,30,500]},"TIER_7":{"PAYG":[230,130,130,0],"500 miles":[105,130,130,200],"850 miles":[130,130,130,245],"1200 miles":[130,130,130,325],"2000 miles":[130,130,130,500]},"TIER_8":{"PAYG":[355,255,280,0],"500 miles":[205,255,280,225],"850 miles":[280,255,280,270],"1200 miles":[280,255,280,370],"2000 miles":[280,255,280,580]},"TIER_9":{"PAYG":[105,5,5,0],"500 miles":[30,5,5,225],"850 miles":[30,5,5,270],"1200 miles":[30,5,5,370],"2000 miles":[30,5,5,580]},"TIER_10":{"PAYG":[130,30,30,0],"500 miles":[30,30,30,225],"850 miles":[55,30,30,270],"1200 miles":[55,30,30,370],"2000 miles":[55,30,30,580]},"TIER_11":{"PAYG":[230,130,130,0],"500 miles":[105,130,130,225],"850 miles":[155,130,130,270],"1200 miles":[155,130,130,370],"2000 miles":[155,130,130,580]},"TIER_12":{"PAYG":[430,255,280,0],"500 miles":[280,255,280,225],"850 miles":[355,255,280,270],"1200 miles":[355,255,280,370],"2000 miles":[355,255,280,580]},"TIER_13":{"PAYG":[180,5,5,0],"500 miles":[105,5,5,225],"850 miles":[105,5,5,270],"1200 miles":[105,5,5,370],"2000 miles":[105,5,5,580]},"TIER_14":{"PAYG":[205,30,30,0],"500 miles":[105,30,30,225],"850 miles":[130,30,30,270],"1200 miles":[130,30,30,370],"2000 miles":[130,30,30,580]},"TIER_15":{"PAYG":[305,130,130,0],"500 miles":[180,130,130,225],"850 miles":[230,130,130,270],"1200 miles":[230,130,130,370],"2000 miles":[230,130,130,580]},"TIER_16":{"PAYG":[430,255,280,0],"500 miles":[280,255,280,225],"850 miles":[355,255,280,270],"1200 miles":[355,255,280,370],"2000 miles":[355,255,280,580]}},"premium":{"TIER_1":{"PAYG":[80,5,5,0],"500 miles":[5,5,5,200],"850 miles":[-20,5,5,305],"1200 miles":[-20,5,5,410],"2000 miles":[-20,5,5,640]},"TIER_2":{"PAYG":[105,30,30,0],"500 miles":[5,30,30,200],"850 miles":[5,30,30,305],"1200 miles":[5,30,30,410],"2000 miles":[5,30,30,640]},"TIER_3":{"PAYG":[205,130,130,0],"500 miles":[80,130,130,200],"850 miles":[105,130,130,305],"1200 miles":[105,130,130,410],"2000 miles":[105,130,130,640]},"TIER_4":{"PAYG":[355,255,280,0],"500 miles":[205,255,280,225],"850 miles":[255,255,280,305],"1200 miles":[255,255,280,410],"2000 miles":[255,255,280,640]},"TIER_5":{"PAYG":[105,5,5,0],"500 miles":[30,5,5,225],"850 miles":[5,5,5,305],"1200 miles":[5,5,5,410],"2000 miles":[5,5,5,
98640]},"TIER_6":{"PAYG":[130,30,30,0],"500 miles":[30,30,30,225],"850 miles":[30,30,30,305],"1200 miles":[30,30,30,410],"2000 miles":[30,30,30,640]},"TIER_7":{"PAYG":[230,130,130,0],"500 miles":[105,130,130,225],"850 miles":[130,130,130,305],"1200 miles":[130,130,130,410],"2000 miles":[130,130,130,640]},"TIER_8":{"PAYG":[355,255,280,0],"500 miles":[205,255,280,250],"850 miles":[280,255,280,330],"1200 miles":[280,255,280,470],"2000 miles":[280,255,280,740]},"TIER_9":{"PAYG":[105,5,5,0],"500 miles":[30,5,5,250],"850 miles":[30,5,5,330],"1200 miles":[30,5,5,470],"2000 miles":[30,5,5,740]},"TIER_10":{"PAYG":[130,30,30,0],"500 miles":[30,30,30,250],"850 miles":[55,30,30,330],"1200 miles":[55,30,30,470],"2000 miles":[55,30,30,740]},"TIER_11":{"PAYG":[230,130,130,0],"500 miles":[105,130,130,250],"850 miles":[155,130,130,330],"1200 miles":[155,130,130,470],"2000 miles":[155,130,130,740]},"TIER_12":{"PAYG":[430,255,280,0],"500 miles":[280,255,280,250],"850 miles":[355,255,280,330],"1200 miles":[355,255,280,470],"2000 miles":[355,255,280,740]},"TIER_13":{"PAYG":[180,5,5,0],"500 miles":[105,5,5,250],"850 miles":[105,5,5,330],"1200 miles":[105,5,5,470],"2000 miles":[105,5,5,740]},"TIER_14":{"PAYG":[205,30,30,0],"500 miles":[105,30,30,250],"850 miles":[130,30,30,330],"1200 miles":[130,30,30,470],"2000 miles":[130,30,30,740]},"TIER_15":{"PAYG":[305,130,130,0],"500 miles":[180,130,130,250],"850 miles":[230,130,130,330],"1200 miles":[230,130,130,470],"2000 miles":[230,130,130,740]},"TIER_16":{"PAYG":[430,255,280,0],"500 miles":[280,255,280,250],"850 miles":[355,255,280,330],"1200 miles":[355,255,280,470],"2000 miles":[355,255,280,740]}},"luxury":{"TIER_1":{"PAYG":[80,5,5,0],"500 miles":[5,5,5,200],"850 miles":[-20,5,5,305],"1200 miles":[-20,5,5,410],"2000 miles":[-20,5,5,640]},"TIER_2":{"PAYG":[105,30,30,0],"500 miles":[5,30,30,200],"850 miles":[5,30,30,305],"1200 miles":[5,30,30,410],"2000 miles":[5,30,30,640]},"TIER_3":{"PAYG":[205,130,130,0],"500 miles":[80,130,130,200],"850 miles":[105,130,130,305],"1200 miles":[105,130,130,410],"2000 miles":[105,130,130,640]},"TIER_4":{"PAYG":[355,255,280,0],"500 miles":[205,255,280,225],"850 miles":[255,255,280,305],"1200 miles":[255,255,280,410],"2000 miles":[255,255,280,640]},"TIER_5":{"PAYG":[105,5,5,0],"500 miles":[30,5,5,225],"850 miles":[5,5,5,305],"1200 miles":[5,5,5,410],"2000 miles":[5,5,5,
98640]},"TIER_6":{"PAYG":[130,30,30,0],"500 miles":[30,30,30,225],"850 miles":[30,30,30,305],"1200 miles":[30,30,30,410],"2000 miles":[30,30,30,640]},"TIER_7":{"PAYG":[230,130,130,0],"500 miles":[105,130,130,225],"850 miles":[130,130,130,305],"1200 miles":[130,130,130,410],"2000 miles":[130,130,130,640]},"TIER_8":{"PAYG":[355,255,280,0],"500 miles":[205,255,280,250],"850 miles":[280,255,280,330],"1200 miles":[280,255,280,470],"2000 miles":[280,255,280,740]},"TIER_9":{"PAYG":[105,5,5,0],"500 miles":[30,5,5,250],"850 miles":[30,5,5,330],"1200 miles":[30,5,5,470],"2000 miles":[30,5,5,740]},"TIER_10":{"PAYG":[130,30,30,0],"500 miles":[30,30,30,250],"850 miles":[55,30,30,330],"1200 miles":[55,30,30,470],"2000 miles":[55,30,30,740]},"TIER_11":{"PAYG":[230,130,130,0],"500 miles":[105,130,130,250],"850 miles":[155,130,130,330],"1200 miles":[155,130,130,470],"2000 miles":[155,130,130,740]},"TIER_12":{"PAYG":[430,255,280,0],"500 miles":[280,255,280,250],"850 miles":[355,255,280,330],"1200 miles":[355,255,280,470],"2000 miles":[355,255,280,740]},"TIER_13":{"PAYG":[180,5,5,0],"500 miles":[105,5,5,250],"850 miles":[105,5,5,330],"1200 miles":[105,5,5,470],"2000 miles":[105,5,5,740]},"TIER_14":{"PAYG":[205,30,30,0],"500 miles":[105,30,30,250],"850 miles":[130,30,30,330],"1200 miles":[130,30,30,470],"2000 miles":[130,30,30,740]},"TIER_15":{"PAYG":[305,130,130,0],"500 miles":[180,130,130,250],"850 miles":[230,130,130,330],"1200 miles":[230,130,130,470],"2000 miles":[230,130,130,740]},"TIER_16":{"PAYG":[430,255,280,0],"500 miles":[280,255,280,250],"850 miles":[355,255,280,330],"1200 miles":[355,255,280,470],"2000 miles":[355,255,280,740]}}},"sf-bay-area":{"economy":{"TIER_1":{"PAYG":[50,-25,-25,0],"500 miles":[-25,-25,-25,175],"850 miles":[-25,-25,-25,245],"1200 miles":[-25,-25,-25,325],"2000 miles":[-25,-25,-25,500]},"TIER_2":{"PAYG":[75,0,0,0],"500 miles":[-25,0,0,175],"850 miles":[0,0,0,245],"1200 miles":[0,0,0,325],"2000 miles":[0,0,0,500]},"TIER_3":{"PAYG":[100,25,25,0],"500 miles":[-25,25,25,175],"850 miles":[25,25,25,245],"1200 miles":[25,25,25,325],"2000 miles":[25,25,25,500]},"TIER_4":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,200],"850 miles":[125,100,125,245],"1200 miles":[125,100,125,325],"2000 miles":[125,100,125,500]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,200],"850 miles":[0,-25,-25,245],"1200 miles":[0,-25,-25,325],"2000 miles":[0,-25,-25,500]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,200],"850 miles":[25,0,0,245],"1200 miles":[25,0,0,325],"2000 miles":[25,0,0,500]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,200],"850 miles":[50,25,25,245],"1200 miles":[50,25,25,325],"2000 miles":[50,25,25,500]},"TIER_8":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,225],"850 miles":[125,100,125,270],"1200 miles":[125,100,125,370],"2000 miles":[125,100,125,580]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[0,-25,-25,270],"1200 miles":[0,-25,-25,370],"2000 miles":[0,-25,-25,580]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[25,0,0,270],"1200 miles":[25,0,0,370],"2000 miles":[25,0,0,580]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[50,25,25,270],"1200 miles":[50,25,25,370],"2000 miles":[50,25,25,580]},"TIER_12":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,225],"850 miles":[200,100,125,270],"1200 miles":[200,100,125,370],"2000 miles":[200,100,125,580]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,225],"850 miles":[75,-25,-25,270],"1200 miles":[75,-25,-25,370],"2000 miles":[75,-25,-25,580]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,225],"850 miles":[100,0,0,270],"1200 miles":[100,0,0,370],"2000 miles":[100,0,0,580]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,225],"850 miles":[125,25,25,270],"1200 miles":[125,25,25,370],"2000 miles":[125,25,25,580]},"TIER_16":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,225],"850 miles":[200,100,125,270],"1200 miles":[200,100,125,370],"2000 miles":[200,100,125,580]}},"standard":{"TIER_1":{"PAYG":[50,-25,-25,0],"500 miles":[-25,-25,-25,175],"850 miles":[-50,-25,-25,245],"1200 miles":[-50,-25,-25,325],"2000 miles":[-50,-25,-25,500]},"TIER_2":{"PAYG":[75,0,0,0],"500 miles":[-25,0,0,175],"850 miles":[-25,0,0,245],"1200 miles":[-25,0,0,325],"2000 miles":[-25,0,0,500]},"TIER_3":{"PAYG":[100,25,25,0],"500 miles":[-25,25,25,175],"850 miles":[0,25,25,245],"1200 miles":[0,25,25,325],"2000 miles":[0,25,25,500]},"TIER_4":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,200],"850 miles":[100,100,125,245],"1200 miles":[100,100,125,325],"2000 miles":[100,100,125,500]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,200],"850 miles":[-25,-25,-25,245],"1200 miles":[-25,-25,-25,325],"2000 miles":[-25,-25,-25,500]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,200],"850 miles":[0,0,0,245],"1200 miles":[0,0,0,325],"2000 miles":[0,0,0,500]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,200],"850 miles":[25,25,25,245],"1200 miles":[25,25,25,325],"2000 miles":[25,25,25,500]},"TIER_8":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,225],"850 miles":[125,100,125,270],"1200 miles":[125,100,125,370],"2000 miles":[125,100,125,580]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[0,-25,-25,270],"1200 miles":[0,-25,-25,370],"2000 miles":[0,-25,-25,580]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[25,0,0,270],"1200 miles":[25,0,0,370],"2000 miles":[25,0,0,580]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[50,25,25,270],"1200 miles":[50,25,25,370],"2000 miles":[50,25,25,580]},"TIER_12":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,225],"850 miles":[200,100,125,270],"1200 miles":[200,100,125,370],"2000 miles":[200,100,125,580]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,225],"850 miles":[75,-25,-25,270],"1200 miles":[75,-25,-25,370],"2000 miles":[75,-25,-25,580]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,225],"850 miles":[100,0,0,270],"1200 miles":[100,0,0,370],"2000 miles":[100,0,0,580]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,225],"850 miles":[125,25,25,270],"1200 miles":[125,25,25,370],"2000 miles":[125,25,25,580]},"TIER_16":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,225],"850 miles":[200,100,125,270],"1200 miles":[200,100,125,370],"2000 miles":[200,100,125,580]}},"premium":{"TIER_1":{"PAYG":[50,-25,-25,0],"500 miles":[-25,-25,-25,200],"850 miles":[-50,-25,-25,305],"1200 miles":[-50,-25,-25,410],"2000 miles":[-50,-25,-25,
98640]},"TIER_2":{"PAYG":[75,0,0,0],"500 miles":[-25,0,0,200],"850 miles":[-25,0,0,305],"1200 miles":[-25,0,0,410],"2000 miles":[-25,0,0,640]},"TIER_3":{"PAYG":[100,25,25,0],"500 miles":[-25,25,25,200],"850 miles":[0,25,25,305],"1200 miles":[0,25,25,410],"2000 miles":[0,25,25,640]},"TIER_4":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,225],"850 miles":[100,100,125,305],"1200 miles":[100,100,125,410],"2000 miles":[100,100,125,640]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[-25,-25,-25,305],"1200 miles":[-25,-25,-25,410],"2000 miles":[-25,-25,-25,640]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[0,0,0,305],"1200 miles":[0,0,0,410],"2000 miles":[0,0,0,640]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[25,25,25,305],"1200 miles":[25,25,25,410],"2000 miles":[25,25,25,640]},"TIER_8":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,250],"850 miles":[125,100,125,330],"1200 miles":[125,100,125,470],"2000 miles":[125,100,125,740]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,250],"850 miles":[0,-25,-25,330],"1200 miles":[0,-25,-25,470],"2000 miles":[0,-25,-25,740]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,250],"850 miles":[25,0,0,330],"1200 miles":[25,0,0,470],"2000 miles":[25,0,0,740]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,250],"850 miles":[50,25,25,330],"1200 miles":[50,25,25,470],"2000 miles":[50,25,25,740]},"TIER_12":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,250],"850 miles":[200,100,125,330],"1200 miles":[200,100,125,470],"2000 miles":[200,100,125,740]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,250],"850 miles":[75,-25,-25,330],"1200 miles":[75,-25,-25,470],"2000 miles":[75,-25,-25,740]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,250],"850 miles":[100,0,0,330],"1200 miles":[100,0,0,470],"2000 miles":[100,0,0,740]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,250],"850 miles":[125,25,25,330],"1200 miles":[125,25,25,470],"2000 miles":[125,25,25,740]},"TIER_16":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,250],"850 miles":[200,100,125,330],"1200 miles":[200,100,125,470],"2000 miles":[200,100,125,740]}},"luxury":{"TIER_1":{"PAYG":[50,-25,-25,0],"500 miles":[-25,-25,-25,200],"850 miles":[-50,-25,-25,305],"1200 miles":[-50,-25,-25,410],"2000 miles":[-50,-25,-25,640]},"TIER_2":{"PAYG":[75,0,0,0],"500 miles":[-25,0,0,200],"850 miles":[-25,0,0,305],"1200 miles":[-25,0,0,410],"2000 miles":[-25,0,0,640]},"TIER_3":{"PAYG":[100,25,25,0],"500 miles":[-25,25,25,200],"850 miles":[0,25,25,305],"1200 miles":[0,25,25,410],"2000 miles":[0,25,25,640]},"TIER_4":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,225],"850 miles":[100,100,125,305],"1200 miles":[100,100,125,410],"2000 miles":[100,100,125,640]},"TIER_5":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,225],"850 miles":[-25,-25,-25,305],"1200 miles":[-25,-25,-25,410],"2000 miles":[-25,-25,-25,640]},"TIER_6":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,225],"850 miles":[0,0,0,305],"1200 miles":[0,0,0,410],"2000 miles":[0,0,0,640]},"TIER_7":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,225],"850 miles":[25,25,25,305],"1200 miles":[25,25,25,410],"2000 miles":[25,25,25,640]},"TIER_8":{"PAYG":[200,100,125,0],"500 miles":[50,100,125,250],"850 miles":[125,100,125,330],"1200 miles":[125,100,125,470],"2000 miles":[125,100,125,740]},"TIER_9":{"PAYG":[75,-25,-25,0],"500 miles":[0,-25,-25,250],"850 miles":[0,-25,-25,330],"1200 miles":[0,-25,-25,470],"2000 miles":[0,-25,-25,740]},"TIER_10":{"PAYG":[100,0,0,0],"500 miles":[0,0,0,250],"850 miles":[25,0,0,330],"1200 miles":[25,0,0,470],"2000 miles":[25,0,0,740]},"TIER_11":{"PAYG":[125,25,25,0],"500 miles":[0,25,25,250],"850 miles":[50,25,25,330],"1200 miles":[50,25,25,470],"2000 miles":[50,25,25,740]},"TIER_12":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,250],"850 miles":[200,100,125,330],"1200 miles":[200,100,125,470],"2000 miles":[200,100,125,740]},"TIER_13":{"PAYG":[150,-25,-25,0],"500 miles":[75,-25,-25,250],"850 miles":[75,-25,-25,330],"1200 miles":[75,-25,-25,470],"2000 miles":[75,-25,-25,740]},"TIER_14":{"PAYG":[175,0,0,0],"500 miles":[75,0,0,250],"850 miles":[100,0,0,330],"1200 miles":[100,0,0,470],"2000 miles":[100,0,0,740]},"TIER_15":{"PAYG":[200,25,25,0],"500 miles":[75,25,25,250],"850 miles":[125,25,25,330],"1200 miles":[125,25,25,470],"2000 miles":[125,25,25,740]},"TIER_16":{"PAYG":[275,100,125,0],"500 miles":[125,100,125,250],"850 miles":[200,100,125,330],"1200 miles":[200,100,125,470],"2000 miles":[200,100,125,740]}}},"dallas-fort-worth":{"economy":{"TIER_1":{"PAYG":[50,25,25,0],"500 miles":[-25,25,25,175],"850 miles":[-25,25,25,245],"1200 miles":[-25,25,25,325],"2000 miles":[-25,25,25,500]},"TIER_2":{"PAYG":[75,50,50,0],"500 miles":[-25,50,50,175],"850 miles":[0,50,50,245],"1200 miles":[0,50,50,325],"2000 miles":[0,50,50,500]},"TIER_3":{"PAYG":[100,75,75,0],"500 miles":[-25,75,75,175],"850 miles":[25,75,75,245],"1200 miles":[25,75,75,325],"2000 miles":[25,75,75,500]},"TIER_4":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,200],"850 miles":[100,125,125,245],"1200 miles":[100,125,125,325],"2000 miles":[100,125,125,500]},"TIER_5":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,200],"850 miles":[0,25,25,245],"1200 miles":[0,25,25,325],"2000 miles":[0,25,25,500]},"TIER_6":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,200],"850 miles":[25,50,50,245],"1200 miles":[25,50,50,325],"2000 miles":[25,50,50,500]},"TIER_7":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,200],"850 miles":[50,75,75,245],"1200 miles":[50,75,75,325],"2000 miles":[50,75,75,500]},"TIER_8":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,225],"850 miles":[100,125,125,270],"1200 miles":[100,125,125,370],"2000 miles":[100,125,125,580]},"TIER_9":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,225],"850 miles":[0,25,25,270],"1200 miles":[0,25,25,370],"2000 miles":[0,25,25,580]},"TIER_10":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,225],"850 miles":[25,50,50,270],"1200 miles":[25,50,50,370],"2000 miles":[25,50,50,580]},"TIER_11":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,225],"850 miles":[50,75,75,270],"1200 miles":[50,75,75,370],"2000 miles":[50,75,75,580]},"TIER_12":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,225],"850 miles":[175,125,125,270],"1200 miles":[175,125,125,370],"2000 miles":[175,125,125,580]},"TIER_13":{"PAYG":[150,25,25,0],"500 miles":[75,25,25,225],"850 miles":[75,25,25,270],"1200 miles":[75,25,25,370],"2000 miles":[75,25,25,580]},"TIER_14":{"PAYG":[175,50,50,0],"500 miles":[75,50,50,225],"850 miles":[100,50,50,270],"1200 miles":[100,50,50,370],"2000 miles":[100,50,50,580]},"TIER_15":{"PAYG":[200,75,75,0],"500 miles":[75,75,75,225],"850 miles":[125,75,75,270],"1200 miles":[125,75,75,370],"2000 miles":[125,75,75,580]},"TIER_16":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,225],"850 miles":[175,125,125,270],"1200 miles":[175,125,125,370],"2000 miles":[175,125,125,580]}},"standard":{"TIER_1":{"PAYG":[50,25,25,0],"500 miles":[-25,25,25,175],"850 miles":[-50,25,25,245],"1200 miles":[-50,25,25,325],"2000 miles":[-50,25,25,500]},"TIER_2":{"PAYG":[75,50,50,0],"500 miles":[-25,50,50,175],"850 miles":[-25,50,50,245],"1200 miles":[-25,50,50,325],"2000 miles":[-25,50,50,500]},"TIER_3":{"PAYG":[100,75,75,0],"500 miles":[-25,75,75,175],"850 miles":[0,75,75,245],"1200 miles":[0,75,75,325],"2000 miles":[0,75,75,500]},"TIER_4":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,200],"850 miles":[75,125,125,245],"1200 miles":[75,125,125,325],"2000 miles":[75,125,125,500]},"TIER_5":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,200],"850 miles":[-25,25,25,245],"1200 miles":[-25,25,25,325],"2000 miles":[-25,25,25,500]},"TIER_6":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,200],"850 miles":[0,50,50,245],"1200 miles":[0,50,50,325],"2000 miles":[0,50,50,500]},"TIER_7":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,200],"850 miles":[25,75,75,245],"1200 miles":[25,75,75,325],"2000 miles":[25,75,75,500]},"TIER_8":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,225],"850 miles":[100,125,125,270],"1200 miles":[100,125,125,370],"2000 miles":[100,125,125,580]},"TIER_9":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,225],"850 miles":[0,25,25,270],"1200 miles":[0,25,25,370],"2000 miles":[0,25,25,580]},"TIER_10":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,225],"850 miles":[25,50,50,270],"1200 miles":[25,50,50,370],"2000 miles":[25,50,50,580]},"TIER_11":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,225],"850 miles":[50,75,75,270],"1200 miles":[50,75,75,370],"2000 miles":[50,75,75,580]},"TIER_12":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,225],"850 miles":[175,125,125,270],"1200 miles":[175,125,125,370],"2000 miles":[175,125,125,580]},"TIER_13":{"PAYG":[150,25,25,0],"500 miles":[75,25,25,225],"850 miles":[75,25,25,270],"1200 miles":[75,25,25,370],"2000 miles":[75,25,25,580]},"TIER_14":{"PAYG":[175,50,50,0],"500 miles":[75,50,50,225],"850 miles":[100,50,50,270],"1200 miles":[100,50,50,370],"2000 miles":[100,50,50,580]},"TIER_15":{"PAYG":[200,75,75,0],"500 miles":[75,75,75,225],"850 miles":[125,75,75,270],"1200 miles":[125,75,75,370],"2000 miles":[125,75,75,580]},"TIER_16":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,225],"850 miles":[175,125,125,270],"1200 miles":[175,125,125,370],"2000 miles":[175,125,125,580]}},"premium":{"TIER_1":{"PAYG":[50,25,25,0],"500 miles":[-25,25,25,200],"850 miles":[-50,25,25,305],"1200 miles":[-50,25,25,410],"2000 miles":[-50,25,25,640]},"TIER_2":{"PAYG":[75,50,50,0],"500 miles":[-25,50,50,200],"850 miles":[-25,50,50,305],"1200 miles":[-25,50,50,410],"2000 miles":[-25,50,50,640]},"TIER_3":{"PAYG":[100,75,75,0],"500 miles":[-25,75,75,200],"850 miles":[0,75,75,305],"1200 miles":[0,75,75,410],"2000 miles":[0,75,75,640]},"TIER_4":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,225],"850 miles":[75,125,125,305],"1200 miles":[75,125,125,410],"2000 miles":[75,125,125,640]},"TIER_5":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,225],"850 miles":[-25,25,25,305],"1200 miles":[-25,25,25,410],"2000 miles":[-25,25,25,640]},"TIER_6":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,225],"850 miles":[0,50,50,305],"1200 miles":[0,50,50,410],"2000 miles":[0,50,50,640]},"TIER_7":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,225],"850 miles":[25,75,75,305],"1200 miles":[25,75,75,410],"2000 miles":[25,75,75,640]},"TIER_8":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,250],"850 miles":[100,125,125,330],"1200 miles":[100,125,125,470],"2000 miles":[100,125,125,740]},"TIER_9":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,250],"850 miles":[0,25,25,330],"1200 miles":[0,25,25,470],"2000 miles":[0,25,25,740]},"TIER_10":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,250],"850 miles":[25,50,50,330],"1200 miles":[25,50,50,470],"2000 miles":[25,50,50,740]},"TIER_11":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,250],"850 miles":[50,75,75,330],"1200 miles":[50,75,75,470],"2000 miles":[50,75,75,740]},"TIER_12":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,250],"850 miles":[175,125,125,330],"1200 miles":[175,125,125,470],"2000 miles":[175,125,125,740]},"TIER_13":{"PAYG":[150,25,25,0],"500 miles":[75,25,25,250],"850 miles":[75,25,25,330],"1200 miles":[75,25,25,470],"2000 miles":[75,25,25,740]},"TIER_14":{"PAYG":[175,50,50,0],"500 miles":[75,50,50,250],"850 miles":[100,50,50,330],"1200 miles":[100,50,50,470],"2000 miles":[100,50,50,740]},"TIER_15":{"PAYG":[200,75,75,0],"500 miles":[75,75,75,250],"850 miles":[125,75,75,330],"1200 miles":[125,75,75,470],"2000 miles":[125,75,75,740]},"TIER_16":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,250],"850 miles":[175,125,125,330],"1200 miles":[175,125,125,470],"2000 miles":[175,125,125,740]}},"luxury":{"TIER_1":{"PAYG":[50,25,25,0],"500 miles":[-25,25,25,200],"850 miles":[-50,25,25,305],"1200 miles":[-50,25,25,410],"2000 miles":[-50,25,25,640]},"TIER_2":{"PAYG":[75,50,50,0],"500 miles":[-25,50,50,200],"850 miles":[-25,50,50,305],"1200 miles":[-25,50,50,410],"2000 miles":[-25,50,50,640]},"TIER_3":{"PAYG":[100,75,75,0],"500 miles":[-25,75,75,200],"850 miles":[0,75,75,305],"1200 miles":[0,75,75,410],"2000 miles":[0,75,75,640]},"TIER_4":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,225],"850 miles":[75,125,125,305],"1200 miles":[75,125,125,410],"2000 miles":[75,125,125,640]},"TIER_5":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,225],"850 miles":[-25,25,25,305],"1200 miles":[-25,25,25,410],"2000 miles":[-25,25,25,640]},"TIER_6":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,225],"850 miles":[0,50,50,305],"1200 miles":[0,50,50,410],"2000 miles":[0,50,50,640]},"TIER_7":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,225],"850 miles":[25,75,75,305],"1200 miles":[25,75,75,410],"2000 miles":[25,75,75,640]},"TIER_8":{"PAYG":[175,125,125,0],"500 miles":[25,125,125,250],"850 miles":[100,125,125,330],"1200 miles":[100,125,125,470],"2000 miles":[100,125,125,740]},"TIER_9":{"PAYG":[75,25,25,0],"500 miles":[0,25,25,250],"850 miles":[0,25,25,330],"1200 miles":[0,25,25,470],"2000 miles":[0,25,25,740]},"TIER_10":{"PAYG":[100,50,50,0],"500 miles":[0,50,50,250],"850 miles":[25,50,50,330],"1200 miles":[25,50,50,470],"2000 miles":[25,50,50,740]},"TIER_11":{"PAYG":[125,75,75,0],"500 miles":[0,75,75,250],"850 miles":[50,75,75,330],"1200 miles":[50,75,75,470],"2000 miles":[50,75,75,740]},"TIER_12":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,250],"850 miles":[175,125,125,330],"1200 miles":[175,125,125,470],"2000 miles":[175,125,125,740]},"TIER_13":{"PAYG":[150,25,25,0],"500 miles":[75,25,25,250],"850 miles":[75,25,25,330],"1200 miles":[75,25,25,470],"2000 miles":[75,25,25,740]},"TIER_14":{"PAYG":[175,50,50,0],"500 miles":[75,50,50,250],"850 miles":[100,50,50,330],"1200 miles":[100,50,50,470],"2000 miles":[100,50,50,740]},"TIER_15":{"PAYG":[200,75,75,0],"500 miles":[75,75,75,250],"850 miles":[125,75,75,330],"1200 miles":[125,75,75,470],"2000 miles":[125,75,75,740]},"TIER_16":{"PAYG":[250,125,125,0],"500 miles":[100,125,125,250],"850 miles":[175,125,125,330],"1200 miles":[175,125,125,470],"2000 miles":[175,125,125,740]}}}},"pricing_tiers":{"45_plus":{"excellent":"TIER_1","good":"TIER_5","average":"TIER_9","low":"TIER_13"},"35_to_44":{"excellent":"TIER_2","good":"TIER_6","average":"TIER_10","low":"TIER_14"},"25_to_34":{"excellent":"TIER_3","good":"TIER_7","average":"TIER_11","low":"TIER_15"},"0_to_24":{"excellent":"TIER_4","good":"TIER_8","average":"TIER_12","low":"TIER_16"}}}'),KT={n:20997,retail:26107.0386,wholesale:23226.9027,msrp:35321.5336,maint_per_mile:.0716,ins_age_45:186.0692,fee0:214.9724,combined0:394.6957,model_year:2025,forecasts:{1:{5e3:21363.58,1e4:20842.96,15e3:20416.26,24e3:19660.86},3:{5e3:19128.32,1e4:17401.9,15e3:16015,24e3:13425.38},5:{5e3:17536.3,1e4:14694.17,15e3:12335.61,24e3:8479.5},6:{5e3:16689.41,1e4:13503.3,15e3:10840.8,24e3:7257.92}},y3_base:348.7531,y5_base:308.1583,id:"fleet",make:"Any",model:"Flexcar",tier:"economy",markets:{},thin:!1},JT=JSON.parse('[{"n":846,"retail":19287.561,"wholesale":17159.7518,"msrp":21827.6005,"maint_per_mile":0.
98039,"ins_age_45":209.8379,"fee0":94.8629,"combined0":280.6548,"model_year":2024,"forecasts":{"1":{"5000":15712.23,"10000":15329.33,"15000":15015.51,"24000":14459.94},"3":{"5000":14239.83,"10000":12954.62,"15000":11922.16,"24000":9994.35},"5":{"5000":13623.01,"10000":11415.12,"15000":9582.87,"24000":6587.27},"6":{"5000":13359.4,"10000":10809.01,"15000":8677.75,"24000":5809.75}},"y3_base":247.9866,"y5_base":219.1209,"id":"toyota-corolla","make":"Toyota","model":"Corolla","tier":"economy","markets":{"atlanta":378,"charlotte":61,"dallas-fort-worth":8,"la-metro-area":7,"nashville":38,"new-england":262,"sf-bay-area":58,"tri-state":34},"thin":false},{"n":764,"retail":25075.1306,"wholesale":22308.8351,"msrp":28072.2513,"maint_per_mile":0.0399,"ins_age_45":162.04,"fee0":168.3848,"combined0":338.3848,"model_year":2025,"forecasts":{"1":{"5000":20528.97,"10000":20028.69,"15000":19618.66,"24000":18892.77},"3":{"5000":18869.65,"10000":17166.58,"15000":15798.44,"24000":13243.83},"5":{"5000":18429.27,"10000":15442.42,"15000":12963.75,"24000":8911.28},"6":{"5000":18264.82,"10000":14777.95,"15000":11864.12,"24000":7943.03}},"y3_base":298.9968,"y5_base":264.1936,"id":"toyota-camry","make":"Toyota","model":"Camry","tier":"standard","markets":{"atlanta":363,"charlotte":40,"dallas-fort-worth":8,"la-metro-area":5,"nashville":26,"new-england":243,"sf-bay-area":39,"tri-state":40},"thin":false},{"n":758,"retail":16301.114,"wholesale":14502.7704,"msrp":27869.3931,"maint_per_mile":0.0618,"ins_age_45":197.2289,"fee0":75.4314,"combined0":265.4314,"model_year":2023,"forecasts":{"1":{"5000":12286.18,"10000":11986.77,"15000":11741.38,"24000":11306.95},"3":{"5000":10021.86,"10000":9117.34,"15000":8390.71,"24000":7033.93},"5":{"5000":8023.97,"10000":6723.52,"15000":5644.32,"24000":3879.91},"6":{"5000":7079.65,"10000":5728.1,"15000":4598.67,"24000":3078.81}},"y3_base":234.5352,"y5_base":207.2353,"id":"chevrolet-malibu","make":"Chevrolet","model":"Malibu","tier":"economy","markets":{"atlanta":439,"charlotte":51,"dallas-fort-worth":1,"nashville":35,"new-england":220,"sf-bay-area":2,"tri-state":10},"thin":false},{"n":532,"retail":20662.9019,"wholesale":18383.3647,"msrp":40320.6579,"maint_per_mile":0.085,"ins_age_45":177.7921,"fee0":178.6711,"combined0":348.6711,"model_year":2023,"forecasts":{"1":{"5000":15949.5,"10000":15560.82,"15000":15242.26,"24000":14678.29},"3":{"5000":13159.17,"10000":11971.5,"15000":11017.39,"24000":9235.88},"5":{"5000":11202.97,"10000":9387.29,"15000":7880.54,"24000":5417.08},"6":{"5000":10573.82,"10000":8555.21,"15000":6868.35,"24000":4598.36}},"y3_base":308.0858,"y5_base":272.2246,"id":"ford-edge","make":"Ford","model":"Edge","tier":"economy","markets":{"atlanta":222,"charlotte":32,"nashville":32,"new-england":229,"tri-state":17},"thin":false},{"n":480,"retail":25645.9919,"wholesale":22816.7188,"msrp":36889.6771,"maint_per_mile":0.077,"ins_age_45":193.0202,"fee0":250.1042,"combined0":420.1042,"model_year":2023,"forecasts":{"1":{"5000":20076.25,"10000":19587.01,"15000":19186.02,"24000":18476.14},"3":{"5000":17383.41,"10000":15814.47,"15000":14554.09,"24000":12200.69},"5":{"5000":15498.1,"10000":12986.31,"15000":10901.87,"24000":7493.95},"6":{"5000":14464.4,"10000":11703.06,"15000":9395.52,"24000":6290.3}},"y3_base":371.2041,"y5_base":327.9959,"id":"hyundai-santa-fe","make":"Hyundai","model":"Santa Fe","tier":"economy","markets":{"atlanta":228,"charlotte":28,"dallas-fort-worth":4,"la-metro-area":3,"nashville":31,"new-england":154,"sf-bay-area":18,"tri-state":14},"thin":false},{"n":452,"retail":29765.0493,"wholesale":26481.3606,"msrp":30529.104,"maint_per_mile":0.0552,"ins_age_45":158.1567,"fee0":181.1239,"combined0":351.1239,"model_year":2024,"forecasts":{"1":{"5000":24958.72,"10000":24350.5,"15000":23851.99,"24000":22969.47},"3":{"5000":23309.92,"10000":21206.1,"15000":19516.01,"24000":16360.27},"5":{"5000":22704.3,"10000":19024.59,"15000":15970.95,"24000":10978.43},"6":{"5000":22439.46,"10000":18155.63,"15000":14575.81,"24000":9758.51}},"y3_base":310.2531,"y5_base":274.1396,"id":"toyota-rav4","make":"Toyota","model":"RAV4","tier":"economy","markets":{"atlanta":172,"charlotte":27,"dallas-fort-worth":3,"la-metro-area":4,"nashville":30,"new-england":156,"sf-bay-area":33,"tri-state":27},"thin":false}
98,{"n":407,"retail":20097.0924,"wholesale":17879.9754,"msrp":31864.312,"maint_per_mile":0.0964,"ins_age_45":159.7518,"fee0":180.3145,"combined0":350.3145,"model_year":2025,"forecasts":{"1":{"5000":16661.96,"10000":16255.92,"15000":15923.13,"24000":15333.97},"3":{"5000":14509.28,"10000":13199.75,"15000":12147.76,"24000":10183.46},"5":{"5000":13373.07,"10000":11205.69,"15000":9407.06,"24000":6466.41},"6":{"5000":12588.26,"10000":10185.08,"15000":8176.85,"24000":5474.4}},"y3_base":309.5379,"y5_base":273.5077,"id":"jeep-compass","make":"Jeep","model":"Compass","tier":"economy","markets":{"atlanta":179,"charlotte":28,"dallas-fort-worth":3,"la-metro-area":3,"nashville":19,"new-england":127,"sf-bay-area":15,"tri-state":33},"thin":false},{"n":341,"retail":17389.615,"wholesale":15471.1877,"msrp":21990,"maint_per_mile":0.0568,"ins_age_45":164.9553,"fee0":150.4516,"combined0":320.4516,"model_year":2025,"forecasts":{"1":{"5000":13448.3,"10000":13120.57,"15000":12851.96,"24000":12376.44},"3":{"5000":11909.36,"10000":10834.49,"15000":9971,"24000":8358.69},"5":{"5000":11950.74,"10000":10013.87,"15000":8406.54,"24000":5778.66},"6":{"5000":11868.99,"10000":9603.13,"15000":7709.64,"24000":5161.6}},"y3_base":283.151,"y5_base":250.1923,"id":"kia-k4","make":"Kia","model":"K4","tier":"standard","markets":{"atlanta":193,"charlotte":26,"dallas-fort-worth":4,"la-metro-area":3,"nashville":17,"new-england":62,"sf-bay-area":24,"tri-state":12},"thin":false},{"n":338,"retail":19078.7361,"wholesale":16973.9645,"msrp":27988.5799,"maint_per_mile":0.0531,"ins_age_45":214.7178,"fee0":121.8994,"combined0":311.8994,"model_year":2024,"forecasts":{"1":{"5000":15626.6,"10000":15245.79,"15000":14933.68,"24000":14381.13},"3":{"5000":13453.56,"10000":12239.32,"15000":11263.87,"24000":9442.5},"5":{"5000":12084.56,"10000":10126.01,"15000":8500.68,"24000":5843.36},"6":{"5000":11184.01,"10000":9048.92,"15000":7264.71,"24000":4863.72}},"y3_base":275.5943,"y5_base":243.5151,"id":"nissan-altima","make":"Nissan","model":"Altima","tier":"economy","markets":{"atlanta":164,"charlotte":21,"dallas-fort-worth":8,"la-metro-area":6,"nashville":10,"new-england":85,"sf-bay-area":28,"tri-state":16},"thin":false},{"n":325,"retail":33234.3455,"wholesale":29567.9231,"msrp":40546.9231,"maint_per_mile":0.0818,"ins_age_45":214.125,"fee0":388.1538,"combined0":578.1538,"model_year":2025,"forecasts":{"1":{"5000":27454.91,"10000":26785.85,"15000":26237.49,"24000":25266.7},"3":{"5000":24442.62,"10000":22236.56,"15000":20464.35,"24000":17155.26},"5":{"5000":20513.3,"10000":17188.69,"15000":14429.73,"24000":9919},"6":{"5000":19425.96,"10000":15717.42,"15000":12618.35,"24000":8447.99}},"y3_base":510.8567,"y5_base":451.393,"id":"kia-telluride","make":"Kia","model":"Telluride","tier":"standard","markets":{"atlanta":149,"charlotte":21,"dallas-fort-worth":3,"la-metro-area":4,"nashville":13,"new-england":78,"sf-bay-area":16,"tri-state":41},"thin":false},{"n":321,"retail":18488.5745,"wholesale":16448.9097,"msrp":24271.4174,"maint_per_mile":0.0538,"ins_age_45":204.0621,"fee0":107.4579,"combined0":297.4579,"model_year":2025,"forecasts":{"1":{"5000":15432.95,"10000":15056.86,"15000":14748.62,"24000":14202.92},"3":{"5000":14433.4,"10000":13130.72,"15000":12084.23,"24000":10130.21},"5":{"5000":13551.76,"10000":11355.42,"15000":9532.75,"24000":6552.82},"6":{"5000":13038.99,"10000":10549.77,"15000":8469.63,"24000":5670.42}},"y3_base":262.8338,"y5_base":232.2399,"id":"volkswagen-jetta","make":"Volkswagen","model":"Jetta","tier":"economy","markets":{"atlanta":169,"charlotte":20,"dallas-fort-worth":5,"la-metro-area":3,"nashville":23,"new-england":63,"sf-bay-area":28,"tri-state":10},"thin":false},{"n":316,"retail":20904.4437,"wholesale":18598.2595,"msrp":27085.2848,"maint_per_mile":0.0573,"ins_age_45":204.8968,"fee0":140.1709,"combined0":330.1709,"model_year":2025,"forecasts":{"1":{"5000":16825.42,"10000":16415.39,"15000":16079.34,"24000":15484.4},"3":{"5000":15186.55,"10000":13815.9,"15000":12714.79,"24000":10658.81},"5":{"5000":14140.91,"10000":11849.08,"15000":9947.18,"24000":6837.69},"6":{"5000":13516.82,"10000":10936.37,"15000":8780,"24000":5878.21}}
98,"y3_base":291.739,"y5_base":257.7806,"id":"hyundai-sonata","make":"Hyundai","model":"Sonata","tier":"standard","markets":{"atlanta":164,"charlotte":33,"la-metro-area":1,"nashville":19,"new-england":72,"sf-bay-area":12,"tri-state":15},"thin":false},{"n":301,"retail":20520.095,"wholesale":18256.3123,"msrp":22607.9734,"maint_per_mile":0.0765,"ins_age_45":167.2266,"fee0":166.7907,"combined0":336.7907,"model_year":2025,"forecasts":{"1":{"5000":17002.81,"10000":16588.46,"15000":16248.86,"24000":15647.65},"3":{"5000":15057.33,"10000":13698.34,"15000":12606.61,"24000":10568.12},"5":{"5000":13885.18,"10000":11634.8,"15000":9767.29,"24000":6714.04},"6":{"5000":13279.89,"10000":10744.68,"15000":8626.11,"24000":5775.18}},"y3_base":297.5883,"y5_base":262.949,"id":"chevrolet-trax","make":"Chevrolet","model":"Trax","tier":"economy","markets":{"atlanta":114,"charlotte":23,"dallas-fort-worth":4,"la-metro-area":5,"nashville":13,"new-england":75,"sf-bay-area":42,"tri-state":25},"thin":false},{"n":282,"retail":22553.8372,"wholesale":20065.6915,"msrp":25490.4255,"maint_per_mile":0.084,"ins_age_45":177.7924,"fee0":144.656,"combined0":314.656,"model_year":2025,"forecasts":{"1":{"5000":19180.46,"10000":18713.05,"15000":18329.95,"24000":17651.74},"3":{"5000":18331.35,"10000":16676.86,"15000":15347.75,"24000":12866.02},"5":{"5000":17636.12,"10000":14777.82,"15000":12405.82,"24000":8527.76},"6":{"5000":16990.07,"10000":13746.56,"15000":11036.1,"24000":7388.67}},"y3_base":278.03,"y5_base":245.6673,"id":"chevrolet-trailblazer","make":"Chevrolet","model":"Trailblazer","tier":"standard","markets":{"atlanta":128,"charlotte":26,"dallas-fort-worth":5,"la-metro-area":3,"nashville":9,"new-england":65,"sf-bay-area":26,"tri-state":20},"thin":false},{"n":264,"retail":25658.9189,"wholesale":22828.2197,"msrp":32988.5227,"maint_per_mile":0.0702,"ins_age_45":154.6525,"fee0":213.4318,"combined0":383.4318,"model_year":2025,"forecasts":{"1":{"5000":20721.8,"10000":20216.82,"15000":19802.94,"24000":19070.23},"3":{"5000":18687.53,"10000":17000.9,"15000":15645.96,"24000":13116.01},"5":{"5000":17459.26,"10000":14629.62,"15000":12281.41,"24000":8442.24},"6":{"5000":16532.79,"10000":13376.58,"15000":10739.07,"24000":7189.81}},"y3_base":338.8003,"y5_base":299.364,"id":"mazda-cx-50","make":"Mazda","model":"CX-50","tier":"standard","markets":{"atlanta":108,"charlotte":22,"dallas-fort-worth":2,"la-metro-area":4,"nashville":13,"new-england":70,"sf-bay-area":25,"tri-state":20},"thin":false},{"n":261,"retail":20038.5299,"wholesale":17827.8736,"msrp":24458.046,"maint_per_mile":0.0563,"ins_age_45":195.8998,"fee0":130.0536,"combined0":320.0536,"model_year":2025,"forecasts":{"1":{"5000":15767.48,"10000":15383.24,"15000":15068.31,"24000":14510.79},"3":{"5000":13644.56,"10000":12413.07,"15000":11423.78,"24000":9576.55},"5":{"5000":11588.51,"10000":9710.35,"15000":8151.74,"24000":5603.5},"6":{"5000":10574.32,"10000":8555.62,"15000":6868.67,"24000":4598.58}},"y3_base":282.7994,"y5_base":249.8815,"id":"hyundai-elantra","make":"Hyundai","model":"Elantra","tier":"economy","markets":{"atlanta":139,"charlotte":20,"dallas-fort-worth":5,"la-metro-area":2,"nashville":12,"new-england":50,"sf-bay-area":19,"tri-state":14},"thin":false},{"n":259,"retail":23924.9259,"wholesale":21285.5212,"msrp":31713.5521,"maint_per_mile":0.0761,"ins_age_45":156.9603,"fee0":191.3359,"combined0":361.3359,"model_year":2025,"forecasts":{"1":{"5000":19542.78,"10000":19066.54,"15000":18676.2,"24000":17985.18},"3":{"5000":16933.67,"10000":15405.33,"15000":14177.56,"24000":11885.05},"5":{"5000":15538.5,"10000":13020.16,"15000":10930.29,"24000":7513.48},"6":{"5000":14783.86,"10000":11961.53,"15000":9603.03,"24000":6429.23}},"y3_base":319.2764,"y5_base":282.1126,"id":"hyundai-tucson","make":"Hyundai","model":"Tucson","tier":"standard","markets":{"atlanta":109,"charlotte":21,"dallas-fort-worth":4,"la-metro-area":6,"nashville":15,"new-england":67,"sf-bay-area":21,"tri-state":16},"thin":false},{"n":257,"retail":22657.3471,"wholesale":20157.7821,"msrp":29056.2646,"maint_per_mile":0.0742,"ins_age_45":157.2603,"fee0":194.3891,"comb
98ined0":364.3891,"model_year":2025,"forecasts":{"1":{"5000":17822.24,"10000":17387.93,"15000":17031.96,"24000":16401.78},"3":{"5000":16397.21,"10000":14917.29,"15000":13728.41,"24000":11508.53},"5":{"5000":14795.36,"10000":12397.46,"15000":10407.54,"24000":7154.14},"6":{"5000":14126.99,"10000":11430.06,"15000":9176.35,"24000":6143.57}},"y3_base":321.9742,"y5_base":284.4964,"id":"mazda-cx-30","make":"Mazda","model":"CX-30","tier":"standard","markets":{"atlanta":98,"charlotte":14,"dallas-fort-worth":5,"la-metro-area":3,"nashville":10,"new-england":87,"sf-bay-area":15,"tri-state":25},"thin":false},{"n":249,"retail":23703.8735,"wholesale":21088.8554,"msrp":25499.5181,"maint_per_mile":0.0501,"ins_age_45":191.0625,"fee0":132.5944,"combined0":302.5944,"model_year":2025,"forecasts":{"1":{"5000":19974.19,"10000":19487.44,"15000":19088.49,"24000":18382.21},"3":{"5000":18061.48,"10000":16431.35,"15000":15121.8,"24000":12676.61},"5":{"5000":16937.66,"10000":14192.56,"15000":11914.5,"24000":8190.03},"6":{"5000":16430.09,"10000":13293.48,"15000":10672.35,"24000":7145.14}},"y3_base":267.3724,"y5_base":236.2503,"id":"honda-civic-sedan","make":"Honda","model":"Civic Sedan","tier":"economy","markets":{"atlanta":94,"charlotte":17,"dallas-fort-worth":6,"la-metro-area":1,"nashville":6,"new-england":87,"sf-bay-area":31,"tri-state":7},"thin":false},{"n":249,"retail":22284.09,"wholesale":19825.7028,"msrp":31328.5743,"maint_per_mile":0.0718,"ins_age_45":163.08,"fee0":196.249,"combined0":366.249,"model_year":2024,"forecasts":{"1":{"5000":16679.44,"10000":16272.98,"15000":15939.83,"24000":15350.06},"3":{"5000":14751.58,"10000":13420.19,"15000":12350.62,"24000":10353.53},"5":{"5000":13671.39,"10000":11455.66,"15000":9616.91,"24000":6610.66},"6":{"5000":12927.21,"10000":10459.33,"15000":8397.02,"24000":5621.8}},"y3_base":323.6176,"y5_base":285.9485,"id":"volkswagen-tiguan","make":"Volkswagen","model":"Tiguan","tier":"standard","markets":{"atlanta":129,"charlotte":23,"dallas-fort-worth":2,"la-metro-area":1,"nashville":15,"new-england":70,"sf-bay-area":3,"tri-state":6},"thin":false},{"n":247,"retail":24443.8146,"wholesale":21747.166,"msrp":30396.9636,"maint_per_mile":0.0702,"ins_age_45":154.6501,"fee0":195.5992,"combined0":365.5992,"model_year":2025,"forecasts":{"1":{"5000":19348.9,"10000":18877.39,"15000":18490.93,"24000":17806.76},"3":{"5000":18068.12,"10000":16437.39,"15000":15127.36,"24000":12681.27},"5":{"5000":17273.33,"10000":14473.82,"15000":12150.62,"24000":8352.34},"6":{"5000":16540.22,"10000":13382.59,"15000":10743.89,"24000":7193.03}},"y3_base":323.0435,"y5_base":285.4412,"id":"mazda-cx-5","make":"Mazda","model":"CX-5","tier":"standard","markets":{"atlanta":103,"charlotte":14,"dallas-fort-worth":3,"la-metro-area":3,"nashville":11,"new-england":80,"sf-bay-area":13,"tri-state":20},"thin":false},{"n":247,"retail":25774.8672,"wholesale":22931.3765,"msrp":34840.6478,"maint_per_mile":0.0707,"ins_age_45":157.6951,"fee0":210.1134,"combined0":380.1134,"model_year":2024,"forecasts":{"1":{"5000":22177.45,"10000":21637,"15000":21194.04,"24000":20409.86},"3":{"5000":19964.43,"10000":18162.55,"15000":16715.03,"24000":14012.21},"5":{"5000":19173.07,"10000":16065.67,"15000":13486.96,"24000":9270.94},"6":{"5000":18283.6,"10000":14793.15,"15000":11876.32,"24000":7951.2}},"y3_base":335.8682,"y5_base":296.7731,"id":"nissan-rogue","make":"Nissan","model":"Rogue","t
98ier":"standard","markets":{"atlanta":103,"charlotte":17,"dallas-fort-worth":4,"la-metro-area":4,"nashville":21,"new-england":71,"sf-bay-area":9,"tri-state":18},"thin":false},{"n":245,"retail":30175.6151,"wholesale":26846.6327,"msrp":33560.6122,"maint_per_mile":0.0678,"ins_age_45":158.7858,"fee0":211.8571,"combined0":381.8571,"model_year":2025,"forecasts":{"1":{"5000":25181.68,"10000":24568.02,"15000":24065.06,"24000":23174.66},"3":{"5000":23808.99,"10000":21660.12,"15000":19933.85,"24000":16710.54},"5":{"5000":22828.13,"10000":19128.35,"15000":16058.05,"24000":11038.31},"6":{"5000":22270.26,"10000":18018.73,"15000":14465.9,"24000":9684.92}},"y3_base":337.4089,"y5_base":298.1345,"id":"honda-cr-v","make":"Honda","model":"CR-V","tier":"standard","markets":{"atlanta":110,"charlotte":14,"dallas-fort-worth":4,"la-metro-area":1,"nashville":9,"new-england":76,"sf-bay-area":14,"tri-state":17},"thin":false},{"n":236,"retail":24456.7636,"wholesale":21758.6864,"msrp":29603.2415,"maint_per_mile":0.0811,"ins_age_45":171.239,"fee0":204.6992,"combined0":374.6992,"model_year":2025,"forecasts":{"1":{"5000":19761.31,"10000":19279.74,"15000":18885.04,"24000":18186.3},"3":{"5000":16700.37,"10000":15193.09,"15000":13982.23,"24000":11721.3},"5":{"5000":14855.1,"10000":12447.52,"15000":10449.56,"24000":7183.03},"6":{"5000":13665.73,"10000":11056.86,"15000":8876.73,"24000":5942.97}},"y3_base":331.0842,"y5_base":292.546,"id":"chevrolet-equinox","make":"Chevrolet","model":"Equinox","tier":"standard","markets":{"atlanta":99,"charlotte":11,"dallas-fort-worth":5,"la-metro-area":3,"nashville":12,"new-england":59,"sf-bay-area":13,"tri-state":34},"thin":false},{"n":235,"retail":25417.7055,"wholesale":22613.617,"msrp":38161.7021,"maint_per_mile":0.0661,"ins_age_45":204.1452,"fee0":202.9149,"combined0":392.9149,"model_year":2025,"forecasts":{"1":{"5000":21858.06,"10000":21325.4,"15000":20888.82,"24000":20115.93},"3":{"5000":19859.59,"10000":18067.17,"15000":16627.25,"24000":13938.63},"5":{"5000":17712.58,"10000":14841.89,"15000":12459.61,"24000":8564.73},"6":{"5000":16466.41,"10000":13322.87,"15000":10695.95,"24000":7160.94}},"y3_base":347.1796,"y5_base":306.7679,"id":"chevrolet-blazer","make":"Chevrolet","model":"Blazer","tier":"economy","markets":{"atlanta":94,"charlotte":13,"dallas-fort-worth":5,"la-metro-area":3,"nashville":11,"new-england":70,"sf-bay-area":14,"tri-state":25},"thin":false},{"n":227,"retail":42079.193,"wholesale":37437.0044,"msrp":43437.3128,"maint_per_mile":0.0527,"ins_age_45":162.5699,"fee0":240.2775,"combined0":410.2775,"model_year":2024,"forecasts":{"1":{"5000":34219.47,"10000":33385.57,"15000":32702.09,"24000":31492.11},"3":{"5000":32262.96,"10000":29351.08,"15000":27011.86,"24000":22644.04},"5":{"5000":30183.1,"10000":25291.3,"15000":21231.78,"24000":14594.72},"6":{"5000":29233.04,"10000":23652.27,"15000":18988.66,"24000":12712.91}},"y3_base":362.5212,"y5_base":320.3237,"id":"toyota-4runner","make":"Toyota","model":"4Runner","tier":"premium","markets":{"atlanta":73,"charlotte":18,"dallas-fort-worth":3,"la-metro-area":4,"nashville":25,"new-england":81,"sf-bay-area":12,"tri-state":11},"thin":false},{"n":226,"retail":23920.8088,"wholesale":21281.8584,"msrp":57489.3363,"maint_per_mile":0.0995,"ins_age_45":157.6147,"fee0":263.4248,"combined0":433.4248,"model_year":2023,"forecasts":{"1":{"5000":21871.39,"10000":21338.4,"15000":20901.56,"24000":20128.2},"3":{"5000":21798.07,"10000":19830.7,"15000":18250.23,"24000":15299.17},"5":{"5000":21456.13,"10000":17978.72,"15000":15092.94,"24000":10374.89},"6":{"5000":20969.67,"10000":16966.43,"15000":13621.09,"24000":9119.32}},"y3_base":382.9742,"y5_base":338.396,"id":"jeep-wrangler-4xe","make":"Jeep","model":"Wrangler 4xe","tier":"premium","markets":{"atlanta":99,"charlotte":9,"dallas-fort-worth":4,"nashville":12,"new-england":79,"sf-bay-area":6,"tri-state":17},"thin":false},{"n":221,"retail":24789.1588,"wholesale":22054.4118,"msrp":29485.4525,"maint_per_mile":0.0515,"ins_age_45":178.3716,"fee0":183.819,"combined0":353.819,"model_year":2025,"forecasts":{"1":{"5000":21530.05,"10000":21005.38,"15000":20575.35,"24000":19814.07},"3":{"5000":20511.08,"10000":18659.86,"15000":17172.71,"24000":14395.88},"5":{"5000":19934.69,"10000":16703.86,"15000":14022.72,"24000":9639.21},"6":{"5000":19654.72,"10000":15902.51,"15000":12766.95,"24000":8547.47}}
98,"y3_base":312.6345,"y5_base":276.2438,"id":"honda-accord-sedan","make":"Honda","model":"Accord Sedan","tier":"standard","markets":{"atlanta":126,"charlotte":11,"dallas-fort-worth":8,"la-metro-area":5,"nashville":4,"new-england":28,"sf-bay-area":27,"tri-state":12},"thin":false},{"n":220,"retail":34256.4545,"wholesale":30477.2727,"msrp":47362.5909,"maint_per_mile":0.0861,"ins_age_45":195.5364,"fee0":295.5455,"combined0":485.5455,"model_year":2024,"forecasts":{"1":{"5000":28494.53,"10000":27800.14,"15000":27231.01,"24000":26223.46},"3":{"5000":23807.31,"10000":21658.59,"15000":19932.44,"24000":16709.37},"5":{"5000":19957.46,"10000":16722.93,"15000":14038.73,"24000":9650.22},"6":{"5000":18409.4,"10000":14894.93,"15000":11958.04,"24000":8005.91}},"y3_base":429.028,"y5_base":379.0891,"id":"ford-explorer","make":"Ford","model":"Explorer","tier":"premium","markets":{"atlanta":66,"charlotte":17,"dallas-fort-worth":5,"nashville":16,"new-england":77,"sf-bay-area":6,"tri-state":33},"thin":false},{"n":215,"retail":34366.1693,"wholesale":30574.8837,"msrp":42152.2791,"maint_per_mile":0.0831,"ins_age_45":242.2292,"fee0":211.6977,"combined0":431.6977,"model_year":2025,"forecasts":{"1":{"5000":28299.56,"10000":27609.92,"15000":27044.68,"24000":26044.03},"3":{"5000":24715.45,"10000":22484.77,"15000":20692.78,"24000":17346.75},"5":{"5000":22477.99,"10000":18834.96,"15000":15811.75,"24000":10869},"6":{"5000":20720.07,"10000":16764.48,"15000":13458.96,"24000":9010.77}},"y3_base":381.4481,"y5_base":337.0475,"id":"hyundai-palisade","make":"Hyundai","model":"Palisade","tier":"premium","markets":{"atlanta":121,"charlotte":12,"la-metro-area":4,"nashville":11,"new-england":34,"sf-bay-area":20,"tri-state":13},"thin":false},{"n":210,"retail":13823.3267,"wholesale":12298.3333,"msrp":19844.2857,"maint_per_mile":0.0556,"ins_age_45":189.6071,"fee0":106.2857,"combined0":276.2857,"model_year":2024,"forecasts":{"1":{"5000":12249.23,"10000":11950.72,"15000":11706.07,"24000":11272.94},"3":{"5000":10030.69,"10000":9125.38,"15000":8398.1,"24000":7040.13},"5":{"5000":8195.39,"10000":6867.15,"15000":5764.9,"24000":3962.79},"6":{"5000":7562.13,"10000":6118.48,"15000":4912.07,"24000":3288.63}},"y3_base":244.126,"y5_base":215.7098,"id":"kia-forte","make":"Kia","model":"Forte","tier":"economy","markets":{"atlanta":102,"charlotte":24,"nashville":9,"new-england":70,"sf-bay-area":1,"tri-state":4},"thin":false},{"n":206,"retail":18008.2806,"wholesale":16021.6019,"msrp":22199.1748,"maint_per_mile":0.0521,"ins_age_45":189.2214,"fee0":121.0146,"comb
98ined0":291.0146,"model_year":2025,"forecasts":{"1":{"5000":14209.82,"10000":13863.54,"15000":13579.72,"24000":13077.27},"3":{"5000":12953.06,"10000":11783.99,"15000":10844.83,"24000":9091.22},"5":{"5000":11649.95,"10000":9761.83,"15000":8194.95,"24000":5633.21},"6":{"5000":11143.11,"10000":9015.82,"15000":7238.14,"24000":4845.93}},"y3_base":257.1405,"y5_base":227.2093,"id":"nissan-sentra","make":"Nissan","model":"Sentra","tier":"economy","markets":{"atlanta":109,"charlotte":20,"dallas-fort-worth":1,"la-metro-area":6,"nashville":8,"new-england":33,"sf-bay-area":26,"tri-state":3},"thin":false},{"n":205,"retail":21996.1317,"wholesale":19569.5122,"msrp":28099.3659,"maint_per_mile":0.0551,"ins_age_45":160.39,"fee0":137.9756,"combined0":307.9756,"model_year":2025,"forecasts":{"1":{"5000":17167.96,"10000":16749.59,"15000":16406.69,"24000":15799.64},"3":{"5000":14688.75,"10000":13363.03,"15000":12298.02,"24000":10309.43},"5":{"5000":13434.13,"10000":11256.85,"15000":9450.01,"24000":6495.94},"6":{"5000":12854.67,"10000":10400.63,"15000":8349.9,"24000":5590.26}},"y3_base":272.1272,"y5_base":240.4516,"id":"mazda-mazda3-sedan","make":"Mazda","model":"Mazda3 Sedan","tier":"economy","markets":{"atlanta":110,"charlotte":16,"dallas-fort-worth":3,"la-metro-area":1,"nashville":10,"new-england":49,"sf-bay-area":6,"tri-state":10},"thin":false},{"n":205,"retail":36558.6483,"wholesale":32525.4878,"msrp":39201.3415,"maint_per_mile":0.0611,"ins_age_45":162.228,"fee0":215.5366,"combined0":385.5366,"model_year":2025,"forecasts":{"1":{"5000":30691.99,"10000":29944.05,"15000":29331.03,"24000":28245.79},"3":{"5000":30534.84,"10000":27778.93,"15000":25565,"24000":21431.14},"5":{"5000":30813.02,"10000":25819.13,"15000":21674.89,"24000":14899.32},"6":{"5000":30777.72,"10000":24902.06,"15000":19992.02,"24000":13384.66}},"y3_base":340.6601,"y5_base":301.0073,"id":"toyota-tacoma-4wd","make":"Toyota","model":"Tacoma 4WD","tier":"premium","markets":{"atlanta":88,"charlotte":20,"dallas-fort-worth":7,"nashville":17,"new-england":57,"sf-bay-area":7,"tri-state":9},"thin":false},{"n":204,"retail":24576.4804,"wholesale":21865.1961,"msrp":27402.2549,"maint_per_mile":0.0758,"ins_age_45":156.2708,"fee0":191.7206,"combined0":361.7206,"model_year":2025,"forecasts":{"1":{"5000":20237.35,"10000":19744.18,"15000":19339.97,"24000":18624.39},"3":{"5000":18637.48,"10000":16955.36,"15000":15604.05,"24000":13080.87},"5":{"5000":17214.75,"10000":14424.74,"15000":12109.42,"24000":8324.01},"6":{"5000":16560.38,"10000":13398.9,"15000":10756.98,"24000":7201.8}},"y3_base":319.6163,"y5_base":282.413,"id":"subaru-crosstrek","make":"Subaru","model":"Crosstrek","tier":"standard","markets":{"atlanta":85,"charlotte":14,"dallas-fort-worth":1,"la-metro-area":4,"nashville":11,"new-england":57,"sf-bay-area":23,"tri-state":9},"thin":false},{"n":203,"retail":22244.8182,"wholesale":19790.7635,"msrp":29088.4975,"maint_per_mile":0.0767,"ins_age_45":187.7643,"fee0":178.6305,"combined0":348.6305,"model_year":2025,"forecasts":{"1":{"5000":18282.22,"10000":17836.7,"15000":17471.54,"24000":16825.1},"3":{"5000":15612.43,"10000":14203.34,"15000":13071.36,"24000":10957.72},"5":{"5000":14285.61,"10000":11970.33,"15000":10048.97,"24000":6907.66},"6":{"5000":13649.4,"10000":11043.64,"15000":8866.12,"24000":5935.87}},"y3_base":308.0499,"y5_base":272.1929,"id":"volkswagen-taos","make":"Volkswagen","model":"Taos","tier":"premium","markets":{"atlanta":89,"charlotte":17,"dallas-fort-worth":3,"la-metro-area":4,"nashville":11,"new-england":55,"sf-bay-area":14,"tri-state":10},"thin":false},{"n":202,"retail":18752.5767,"wholesale":16683.7871,"msrp":22303.5891,"maint_per_mile":0.0792,"ins_age_45":161.5647,"fee0":157.1436,"combined0":327.1436,"model_year":2025,"forecasts":{"1":{"5000":15060.91,"10000":14693.88,"15000":14393.07,"24000":13860.52},"3":{"5000":12738.75,"10000":11589.02,"15000":10665.4,"24000":8940.81},"5":{"5000":10682.13,"10000":8950.87,"15000":7514.16,"24000":5165.23},"6":{"5000":9593.64,"10000":7762.16,"15000":6231.66,"24000":4172.1}},"y3_base":289.0641,"y5_base":255.417,"id":"hyundai-venue","make":"Hyundai","model":"Venue","tier":"economy","markets":{"atlanta":64,"charlotte":17,"dallas-fort-worth":4,"la-metro-area":5,"nashville":10,"new-england":58,"sf-bay-area":30,"tri-state":14},"thin":false},{"n":200,"retail":25167.6245,"wholesale":22391.125,"msrp":27381.875,"maint_per_mile":0.
98038,"ins_age_45":195.0616,"fee0":186.675,"combined0":356.675,"model_year":2025,"forecasts":{"1":{"5000":21384.53,"10000":20863.4,"15000":20436.28,"24000":19680.14},"3":{"5000":19714.79,"10000":17935.44,"15000":16506.02,"24000":13837},"5":{"5000":18318.38,"10000":15349.5,"15000":12885.75,"24000":8857.66},"6":{"5000":17806.33,"10000":14406.99,"15000":11566.31,"24000":7743.64}},"y3_base":315.158,"y5_base":278.4736,"id":"toyota-prius","make":"Toyota","model":"Prius","tier":"standard","markets":{"atlanta":70,"charlotte":9,"dallas-fort-worth":7,"la-metro-area":4,"nashville":10,"new-england":69,"sf-bay-area":17,"tri-state":14},"thin":false},{"n":198,"retail":25223.7237,"wholesale":22441.0354,"msrp":34595.5556,"maint_per_mile":0.076,"ins_age_45":159.3381,"fee0":184.7323,"combined0":354.7323,"model_year":2024,"forecasts":{"1":{"5000":19744.39,"10000":19263.24,"15000":18868.88,"24000":18170.73},"3":{"5000":18144.21,"10000":16506.61,"15000":15191.07,"24000":12734.67},"5":{"5000":16370.83,"10000":13717.59,"15000":11515.78,"24000":7915.94},"6":{"5000":15597.3,"10000":12619.68,"15000":10131.41,"24000":6782.98}},"y3_base":313.4415,"y5_base":276.9569,"id":"kia-sorento","make":"Kia","model":"Sorento","tier":"standard","markets":{"atlanta":107,"charlotte":10,"nashville":15,"new-england":61,"tri-state":5},"thin":false},{"n":192,"retail":27050.2016,"wholesale":24066.0156,"msrp":33743.8802,"maint_per_mile":0.0943,"ins_age_45":195.4631,"fee0":203.1927,"combined0":393.1927,"model_year":2025,"forecasts":{"1":{"5000":23172.09,"10000":22607.4,"15000":22144.58,"24000":21325.23},"3":{"5000":20898.49,"10000":19012.31,"15000":17497.06,"24000":14667.79},"5":{"5000":18979.92,"10000":15903.83,"15000":13351.1,"24000":9177.55},"6":{"5000":17985.17,"10000":14551.69,"15000":11682.48,"24000":7821.42}},"y3_base":347.4251,"y5_base":306.9848,"id":"ford-bronco-sport","make":"Ford","model":"Bronco Sport","tier":"premium","markets":{"atlanta":87,"charlotte":16,"dallas-fort-worth":3,"la-metro-area":6,"nashville":11,"new-england":42,"sf-bay-area":13,"tri-state":14},"thin":false},{"n":190,"retail":21394.4526,"wholesale":19034.2105,"msrp":31163.6053,"maint_per_mile":0.0836,"ins_age_45":163.1845,"fee0":165.5,"combined0":335.5,"model_year":2025,"forecasts":{"1":{"5000":17550.92,"10000":17123.21,"15000":16772.66,"24000":16152.08},"3":{"5000":14831.45,"10000":13492.84,"15000":12417.49,"24000":10409.58},"5":{"5000":12516.56,"10000":10487.99,"15000":8804.56,"24000":6052.25},"6":{"5000":11621.93,"10000":9403.23,"15000":7549.16,"24000":5054.16}},"y3_base":296.4478,"y5_base":261.9413,"id":"ford-escape","make":"Ford","model":"Escape","tier":"economy","markets":{"atlanta":70,"charlotte":15,"dallas-fort-worth":3,"la-metro-area":3,"nashville":9,"new-england":53,"sf-bay-area":14,"tri-state":23},"thin":false},{"n":167,"retail":29089.5575,"wholesale":25880.3892,"msrp":34616.7066,"maint_per_mile":0.0677,"ins_age_45":210.8971,"fee0":213.1018,"combined0":403.1018,"model_year":2026,"forecasts":{"1":{"5000":23903.52,"10000":23321.01,"15000":22843.57,"24000":21998.36},"3":{"5000":22230.81,"10000":20224.38,"15000":18612.53,"24000":15602.89},"5":{"5000":21338.86,"10000":17880.46,"15000":15010.46,"24000":10318.19},"6":{"5000":20700.69,"10000":16748.8,"15000":13446.37,"24000":9002.34}},"y3_base":356.1808,"y5_base":314.7213,"id":"ford-mustang","make":"Ford","model":"Mustang","tier":"premium","markets":{"atlanta":98,"charlotte":8,"dallas-fort-worth":5,"la-metro-area":2,"nashville":8,"new-england":13,"sf-bay-area":29,"tri-state":4},"thin":false},{"n":166,"retail":42350.5934,"wholesale":37678.4639,"msrp":41315.512,"maint_per_mile":0.0798,"ins_age_45":184.92,"fee0":375.6867,"combined0":595.6867,"model_year":2025,"forecasts":{"1":{"5000":35339.53,"10000":34478.33,"15000":33772.48,"24000":32522.9},"3":{"5000":32820.02,"10000":29857.87,"15000":27478.25,"24000":23035.02},"5":{"5000":31804.89,"10000":26650.25,"15000":22372.6,"24000":15378.93},"6":{"5000":31216.43,"10000":25257.02,"15000":20276.99,"24000":13575.45}},"y3_base":526.3488,"y5_base":465.0818,"id":"ford-bronco","make":"Ford","model":"Bronco","tier":"premium","markets":{"atlanta":70,"charlotte":14,"dallas-fort-worth":4,"la-metro-area":2,"nashville":6,"new-england":44,"sf-bay-area":11,"tri-state":15},"thin":false},{"n":166,"retail":27946.2964,"wholesale":24863.253,"msrp":47091.5361,"maint_per_mile":0.1002,"ins_age_45":188.2425,"fee0":269.3916,"combined0":439.3916,"model_year":2023,"forecasts":{"1":{"5000":23233.52,"10000":22667.34,"15000":22203.29,"24000":21381.77},"3":{"5000":20942.6,"10000":19052.43,"15000":17533.99,"24000":14698.74},"5":{"5000":18240.29,"10000":15284.07,"15000":12830.82,"24000":8819.9},"6":{"5000":16708.97,"10000":13519.12,"15000":10853.5,"24000":7266.42}},"y3_base":388.2464,"y5_base":343.0545,"id":"jeep-grand-cherokee-l","make":"Jeep","model":"Grand Cherokee L","tier":"premium","markets":{"atlanta":76,"charlotte":13,"nashville":13,"new-england":61,"tri-state":3},"thin":false},{"n":161,"retail":22327.8062,"wholesale":19864.5963,"msrp":26386.8012,"maint_per_mile":0.
980755,"ins_age_45":155.6875,"fee0":180.9565,"combined0":350.9565,"model_year":2026,"forecasts":{"1":{"5000":18539.96,"10000":18088.16,"15000":17717.86,"24000":17062.29},"3":{"5000":15692.57,"10000":14276.24,"15000":13138.45,"24000":11013.96},"5":{"5000":14147.79,"10000":11854.84,"15000":9952.02,"24000":6841.02},"6":{"5000":12620.46,"10000":10211.14,"15000":8197.77,"24000":5488.41}},"y3_base":310.1052,"y5_base":274.0089,"id":"hyundai-kona","make":"Hyundai","model":"Kona","tier":"economy","markets":{"atlanta":78,"charlotte":8,"dallas-fort-worth":3,"la-metro-area":5,"nashville":3,"new-england":36,"sf-bay-area":23,"tri-state":5},"thin":false},{"n":159,"retail":31003.1365,"wholesale":27582.8616,"msrp":46362.7987,"maint_per_mile":0.0729,"ins_age_45":172.2742,"fee0":270.6667,"combined0":440.6667,"model_year":2025,"forecasts":{"1":{"5000":26448.9,"10000":25804.36,"15000":25276.09,"24000":24340.88},"3":{"5000":24787.33,"10000":22550.16,"15000":20752.96,"24000":17397.2},"5":{"5000":22739.63,"10000":19054.2,"15000":15995.8,"24000":10995.51},"6":{"5000":21383.56,"10000":17301.31,"15000":13889.94,"24000":9299.31}},"y3_base":389.3731,"y5_base":344.0501,"id":"mazda-cx-90","make":"Mazda","model":"CX-90","tier":"premium","markets":{"atlanta":54,"charlotte":7,"dallas-fort-worth":2,"la-metro-area":3,"nashville":11,"new-england":52,"sf-bay-area":9,"tri-state":21},"thin":false},{"n":158,"retail":16726.6139,"wholesale":14881.3291,"msrp":26401.1392,"maint_per_mile":0.0753,"ins_age_45":158.7674,"fee0":147.481,"combined0":317.3544,"model_year":2023,"forecasts":{"1":{"5000":12773.84,"10000":12462.55,"15000":12207.41,"24000":11755.74},"3":{"5000":10852.56,"10000":9873.07,"15000":9086.2,"24000":7616.96},"5":{"5000":9453.88,"10000":7921.68,"15000":6650.17,"24000":4571.32},"6":{"5000":8984.57,"10000":7269.36,"15000":5836.03,"24000":3907.22}},"y3_base":280.4143,"y5_base":247.7741,"id":"kia-sportage","make":"Kia","model":"Sportage","tier":"economy","markets":{"atlanta":65,"charlotte":15,"dallas-fort-worth":1,"nashville":6,"new-england":67,"sf-bay-area":2,"tri-state":2},"thin":false},{"n":155,"retail":30893.14,"wholesale":27485,"msrp":43595.0968,"maint_per_mile":0.0793,"ins_age_45":186.109,"fee0":296.1613,"combined0":466.1613,"model_year":2025,"forecasts":{"1":{"5000":25187.78,"10000":24573.98,"15000":24070.89,"24000":23180.27},"3":{"5000":22231.2,"10000":20224.73,"15000":18612.86,"24000":15603.16},"5":{"5000":19812.46,"10000":16601.44,"15000":13936.73,"24000":9580.11},"6":{"5000":18660.88,"10000":15098.4,"15000":12121.39,"24000":8115.27}},"y3_base":411.9001,"y5_base":363.955,"id":"volkswagen-atlas","make":"Volkswagen","model":"Atlas","tier":"premium","markets":{"atlanta":52,"charlotte":7,"dallas-fort-worth":5,"la-metro-area":4,"nashville":11,"new-england":41,"sf-bay-area":7,"tri-state":28},"thin":false},{"n":153,"retail":25469.0686,"wholesale":22659.3137,"msrp":30754.8366,"maint_per_mile":0.0551,"ins_age_45":160.3881,"fee0":154.0327,"combined0":324.0327,"model_year":2026,"forecasts":{"1":{"5000":21093.27,"10000":20579.24,"15000":20157.94,"24000":19412.09},"3":{"5000":18786.88,"10000":17091.28,"15000":15729.13,"24000":13185.73},"5":{"5000":17278.74,"10000":14478.36,"15000":12154.43,"24000":8354.96},"6":{"5000":16176.91,"10000":13088.64,"15000":10507.9,"24000":7035.04}},"y3_base":286.3153,"y5_base":252.9882,"id":"mazda-mazda3-hatchback","make":"Mazda","model":"Mazda3 Hatchback","tier":"economy","markets":{"atlanta":84,"charlotte":15,"dallas-fort-worth":2,"la-metro-area":2,"nashville":11,"new-england":10,"sf-bay-area":21,"tri-state":8},"thin":false},{"n":151,"retail":22117.6775,"wholesale":19677.649,"msrp":27013.9073,"maint_per_mile":0.0792,"ins_age_45":161.2276,"fee0":166.2848,"combined0":336.2848,"model_year":2026,"forecasts":{"1":{"5000":16831.96,"10000":16421.77,"15000":16085.58,"24000":15490.42},"3":{"5000":15271.39,"10000":13893.07,"15000":12785.82,"24000":10718.35},"5":{"5000":14256.55,"10000":11945.98,"15000":10028.53,"24000":6893.61},"6":{"5000":13802.27,"10000":11167.34,"15000":8965.43,"24000":6002.35}},"y3_base":297.1412,"y5_base":262.554,"id":"buick-encore-gx","make":"Buick","model":"Encore GX","tier":"standard","markets":{"atlanta":73,"charlotte":11,"dallas-fort-worth":5,"la-metro-area":3,"nashville":8,"new-england":27,"sf-bay-area":21,"tri-state":3},"thin":false},{"n":146,"retail":26254.8308,"wholesale":23358.3904,"msrp":32073.6301,"maint_per_mile":0.
980736,"ins_age_45":159.7568,"fee0":182.8014,"combined0":352.8014,"model_year":2025,"forecasts":{"1":{"5000":20909.78,"10000":20400.22,"15000":19982.59,"24000":19243.23},"3":{"5000":18638.32,"10000":16956.13,"15000":15604.76,"24000":13081.47},"5":{"5000":17281.88,"10000":14480.99,"15000":12156.64,"24000":8356.47},"6":{"5000":16361.13,"10000":13237.69,"15000":10627.56,"24000":7115.15}},"y3_base":311.7353,"y5_base":275.4493,"id":"gmc-terrain","make":"GMC","model":"Terrain","tier":"premium","markets":{"atlanta":63,"charlotte":7,"dallas-fort-worth":3,"la-metro-area":3,"nashville":6,"new-england":43,"sf-bay-area":10,"tri-state":11},"thin":false},{"n":146,"retail":37211.1363,"wholesale":33105.9932,"msrp":50214.3836,"maint_per_mile":0.0987,"ins_age_45":184.92,"fee0":313.726,"combined0":533.726,"model_year":2025,"forecasts":{"1":{"5000":31595.88,"10000":30825.91,"15000":30194.84,"24000":29077.63},"3":{"5000":28589.29,"10000":26008.98,"15000":23936.11,"24000":20065.64},"5":{"5000":26039.9,"10000":21819.59,"15000":18317.32,"24000":12591.33},"6":{"5000":24301.87,"10000":19662.49,"15000":15785.56,"24000":10568.43}},"y3_base":471.6003,"y5_base":416.706,"id":"mercedes-benz-c-class","make":"Mercedes-Benz","model":"C-Class","tier":"luxury","markets":{"atlanta":43,"charlotte":4,"dallas-fort-worth":6,"la-metro-area":6,"nashville":7,"new-england":54,"sf-bay-area":13,"tri-state":13},"thin":false},{"n":144,"retail":35424.9285,"wholesale":31516.8403,"msrp":43374.9653,"maint_per_mile":0.0977,"ins_age_45":160.0729,"fee0":321.6736,"combined0":491.6736,"model_year":2025,"forecasts":{"1":{"5000":30960.69,"10000":30206.2,"15000":29587.82,"24000":28493.07},"3":{"5000":29148.11,"10000":26517.36,"15000":24403.98,"24000":20457.86},"5":{"5000":28134,"10000":23574.3,"15000":19790.38,"24000":13603.91},"6":{"5000":28105.34,"10000":22739.86,"15000":18256.15,"24000":12222.49}},"y3_base":434.4428,"y5_base":383.8737,"id":"jeep-wrangler","make":"Jeep","model":"Wrangler","tier":"premium","markets":{"atlanta":66,"charlotte":8,"dallas-fort-worth":2,"la-metro-area":4,"nashville":5,"new-england":31,"sf-bay-area":19,"tri-state":9},"thin":false},{"n":144,"retail":32316.7563,"wholesale":28751.5625,"msrp":44239.5833,"maint_per_mile":0.1313,"ins_age_45":201.07,"fee0":236.7778,"combined0":456.5694,"model_year":2025,"forecasts":{"1":{"5000":26480.05,"10000":25834.75,"15000":25305.86,"24000":24369.54},"3":{"5000":23487.89,"10000":21368,"15000":19665.01,"24000":16485.18},"5":{"5000":21356.9,"10000":17895.57,"15000":15023.14,"24000":10326.91},"6":{"5000":20405.45,"10000":16509.93,"15000":13254.6,"24000":8873.95}},"y3_base":403.4247,"y5_base":356.4661,"id":"mercedes-benz-gla","make":"Mercedes-Benz","model":"GLA","tier":"luxury","markets":{"atlanta":46,"charlotte":7,"dallas-fort-worth":2,"la-metro-area":1,"nashville":4,"new-england":71,"sf-bay-area":6,"tri-state":7},"thin":false},{"n":138,"retail":24212.2225,"wholesale":21541.1232,"msrp":41257.1014,"maint_per_mile":0.0721,"ins_age_45":170.8595,"fee0":169.8696,"combined0":339.8696,"model_year":2023,"forecasts":{"1":{"5000":18878.66,"10000":18418.6,"15000":18041.53,"24000":17374},"3":{"5000":16629.84,"10000":15128.92,"15000":13923.17,"24000":11671.8},"5":{"5000":15280.97,"10000":12804.37,"15000":10749.13,"24000":7388.95},"6":{"5000":14483.74,"10000":11718.71,"15000":9408.08,"24000":6298.71}},"y3_base":300.3088,"y5_base":265.3528,"id":"mazda-cx-9","make":"Mazda","model":"CX-9","tier":"premium","markets":{"atlanta":54,"charlotte":6,"dallas-fort-worth":1,"nashville":8,"new-england":67,"tri-state":2},"thin":false},{"n":136,"retail":29079.161,"wholesale":25871.1397,"msrp":43146.6912,"maint_per_mile":0.0835,"ins_age_45":406.1605,"fee0":260.9485,"combined0":480.9485,"model_year":2025,"forecasts":{"1":{"5000":23192.11,"10000":22626.93,"15000":22163.71,"24000":21343.66},"3":{"5000":19258.04,"10000":17519.92,"15000":16123.61,"24000":13516.42},"5":{"5000":17027.89,"10000":14268.16,"15000":11977.97,"24000":8233.66},"6":{"5000":15800.85,"10000":12784.37,"15000":10263.63,"24000":6871.5}},"y3_base":424.9661,"y5_base":375.5,"id":"genesis-g70","make":"Genesis","model":"G70","tier":"luxury","markets":{"atlanta":48,"charlotte":9,"dallas-fort-worth":6,"la-metro-area":6,"nashville":4,"new-england":32,"sf-bay-area":21,"tri-state":10},"thin":false}
98,{"n":135,"retail":27380.64,"wholesale":24360,"msrp":41037.037,"maint_per_mile":0.1002,"ins_age_45":188.25,"fee0":288.5556,"combined0":458.5556,"model_year":2025,"forecasts":{"1":{"5000":22732.11,"10000":22178.14,"15000":21724.11,"24000":20920.32},"3":{"5000":19874.4,"10000":18080.65,"15000":16639.65,"24000":13949.02},"5":{"5000":17275.96,"10000":14476.03,"15000":12152.48,"24000":8353.61},"6":{"5000":15750.77,"10000":12743.85,"15000":10231.09,"24000":6849.72}},"y3_base":405.1797,"y5_base":358.0168,"id":"jeep-grand-cherokee","make":"Jeep","model":"Grand Cherokee","tier":"premium","markets":{"atlanta":49,"charlotte":10,"dallas-fort-worth":3,"la-metro-area":2,"nashville":7,"new-england":35,"sf-bay-area":10,"tri-state":19},"thin":false},{"n":135,"retail":21371.8193,"wholesale":19014.0741,"msrp":40556.6667,"maint_per_mile":0.0515,"ins_age_45":244.4278,"fee0":220.8148,"combined0":440.8148,"model_year":2023,"forecasts":{"1":{"5000":15084.94,"10000":14717.33,"15000":14416.04,"24000":13882.64},"3":{"5000":14120.74,"10000":12846.28,"15000":11822.46,"24000":9910.77},"5":{"5000":13070.38,"10000":10952.05,"15000":9194.14,"24000":6320.05},"6":{"5000":12453.65,"10000":10076.17,"15000":8089.41,"24000":5415.86}},"y3_base":389.504,"y5_base":344.1657,"id":"tesla-model-3","make":"Tesla","model":"Model 3","tier":"luxury","markets":{"atlanta":83,"charlotte":19,"nashville":4,"new-england":15,"sf-bay-area":10,"tri-state":4},"thin":false},{"n":134,"retail":24172.0813,"wholesale":21505.4104,"msrp":26746.5672,"maint_per_mile":0.0669,"ins_age_45":159.3462,"fee0":180.0075,"combined0":350.0075,"model_year":2025,"forecasts":{"1":{"5000":19622,"10000":19143.82,"15000":18751.91,"24000":18058.09},"3":{"5000":17657.89,"10000":16064.19,"15000":14783.9,"24000":12393.34},"5":{"5000":16958.87,"10000":14210.33,"15000":11929.42,"24000":8200.29},"6":{"5000":16631.75,"10000":13456.65,"15000":10803.35,"24000":7232.84}},"y3_base":309.2666,"y5_base":273.268,"id":"honda-hr-v","make":"Honda","model":"HR-V","tier":"economy","markets":{"atlanta":54,"charlotte":10,"la-metro-area":1,"nashville":4,"new-england":48,"sf-bay-area":9,"tri-state":8},"thin":false},{"n":134,"retail":31628.2276,"wholesale":28138.9925,"msrp":32711.6418,"maint_per_mile":0.0641,"ins_age_45":184.92,"fee0":378.1045,"combined0":548.1045,"model_year":2027,"forecasts":{"1":{"5000":25131.67,"10000":24519.23,"15000":24017.27,"24000":23128.63},"3":{"5000":20871.57,"10000":18987.82,"15000":17474.52,"24000":14648.89},"5":{"5000":18088.98,"10000":15157.28,"15000":12724.38,"24000":8746.74},"6":{"5000":16647.92,"10000":13469.73,"15000":10813.84,"24000":7239.87}},"y3_base":484.3051,"y5_base":427.932,"id":"kia-sportage-hybrid","make":"Kia","model":"Sportage Hybrid","tier":"economy","markets":{"atlanta":34,"charlotte":13,"dallas-fort-worth":33,"la-metro-area":4,"nashville":1,"new-england":4,"sf-bay-area":43,"tri-state":2},"thin":false},{"n":131,"retail":25639.4267,"wholesale":22810.8779,"msrp":26536.5649,"maint_per_mile":0.039,"ins_age_45":209.8422,"fee0":124.7252,"combined0":314.7252,"model_year":2024,"forecasts":{"1":{"5000":21413.95,"10000":20892.11,"15000":20464.4,"24000":19707.22},"3":{"5000":20200.3,"10000":18377.13,"15000":16912.51,"24000":14177.75},"5":{"5000":19935.94,"10000":16704.91,"15000":14023.59,"24000":9639.82},"6":{"5000":19722,"10000":15956.95,"15000":12810.65,"24000":8576.73}},"y3_base":278.0912,"y5_base":245.7214,"id":"toyota-corolla-cross","make":"Toyota","model":"Corolla Cross","tier":"economy","markets":{"atlanta":52,"charlotte":10,"dallas-fort-worth":4,"nashville":5,"new-england":43,"sf-bay-area":10,"tri-state":7},"thin":false},{"n":129,"retail":30657.9713,"wholesale":27275.7752,"msrp":44653.3333,"maint_per_mile":0.0991,"ins_age_45":198.3721,"fee0":316.5969,"combined0":506.5969,"model_year":2025,"forecasts":{"1":{"5000":26067.78,"10000":25432.53,"15000":24911.87,"24000":23990.13},"3":{"5000":24208.61,"10000":22023.67,"15000":20268.43,"24000":16991.02},"5":{"5000":22169.05,"10000":18576.09,"15000":15594.44,"24000":10719.61},"6":{"5000":20664.05,"10000":16719.15,"15000":13422.57,"24000":8986.41}},"y3_base":447.629,"y5_base":395.525,"id":"dodge-durango","make":"Dodge","model":"Durango","tier":"premium","markets":{"atlanta":61,"charlotte":4,"dallas-fort-worth":2,"la-metro-area":4,"nashville":7,"new-england":33,"sf-bay-area":8,"tri-state":10},"thin":false},{"n":127,"retail":25856.6465,"wholesale":23004.1339,"msrp":46251.1811,"maint_per_mile":0.1016,"ins_age_45":161.3927,"fee0":264.5512,"combined0":434.5512,"model_year":2025,"forecasts":{"1":{"5000":20713.78,"10000":20209,"15000":19795.28,"24000":19062.86},"3":{"5000":17196.09,"10000":15644.06,"15000":14397.26,"24000":12069.22},"5":{"5000":14607.67,"10000":12240.19,"15000":10275.52,"24000":7063.39},"6":{"5000":13615.24,"10000":11016.01,"15000":8843.93,"24000":5921.01}}
98,"y3_base":383.9694,"y5_base":339.2754,"id":"chrysler-pacifica","make":"Chrysler","model":"Pacifica","tier":"premium","markets":{"atlanta":29,"charlotte":4,"dallas-fort-worth":2,"la-metro-area":4,"nashville":5,"new-england":41,"sf-bay-area":16,"tri-state":26},"thin":false},{"n":119,"retail":24718.7908,"wholesale":21991.8067,"msrp":59554.0756,"maint_per_mile":0.1002,"ins_age_45":188.2479,"fee0":289.7143,"combined0":459.7143,"model_year":2024,"forecasts":{"1":{"5000":21010.92,"10000":20498.9,"15000":20079.24,"24000":19336.31},"3":{"5000":19454.76,"10000":17698.88,"15000":16288.31,"24000":13654.49},"5":{"5000":17118.25,"10000":14343.88,"15000":12041.54,"24000":8277.35},"6":{"5000":15465.25,"10000":12512.83,"15000":10045.63,"24000":6725.55}},"y3_base":406.2036,"y5_base":358.9215,"id":"jeep-grand-cherokee-4xe","make":"Jeep","model":"Grand Cherokee 4xe","tier":"luxury","markets":{"atlanta":35,"charlotte":5,"dallas-fort-worth":4,"la-metro-area":5,"nashville":5,"new-england":33,"sf-bay-area":7,"tri-state":25},"thin":false},{"n":118,"retail":29901.2576,"wholesale":26602.5424,"msrp":35850.8475,"maint_per_mile":0.0818,"ins_age_45":214.1239,"fee0":241.8814,"combined0":431.8814,"model_year":2025,"forecasts":{"1":{"5000":23835.08,"10000":23254.24,"15000":22778.17,"24000":21935.38},"3":{"5000":20821.4,"10000":18942.18,"15000":17432.52,"24000":14613.68},"5":{"5000":18253.24,"10000":15294.92,"15000":12839.93,"24000":8826.17},"6":{"5000":16753.89,"10000":13555.47,"15000":10882.68,"24000":7285.96}},"y3_base":381.6104,"y5_base":337.191,"id":"kia-carnival","make":"Kia","model":"Carnival","tier":"standard","markets":{"atlanta":40,"charlotte":10,"dallas-fort-worth":3,"la-metro-area":2,"nashville":3,"new-england":29,"sf-bay-area":20,"tri-state":11},"thin":false},{"n":114,"retail":28842.4316,"wholesale":25660.5263,"msrp":36445.5702,"maint_per_mile":0.0764,"ins_age_45":156.9745,"fee0":231.4561,"combined0":401.4561,"model_year":2025,"forecasts":{"1":{"5000":22330.34,"10000":21786.16,"15000":21340.16,"24000":20550.57},"3":{"5000":19948.11,"10000":18147.71,"15000":16701.37,"24000":14000.76},"5":{"5000":18137.41,"10000":15197.87,"15000":12758.45,"24000":8770.16},"6":{"5000":16634.93,"10000":13459.22,"15000":10805.41,"24000":7234.22}},"y3_base":354.7266,"y5_base":313.4364,"id":"subaru-outback","make":"Subaru","model":"Outback","tier":"standard","markets":{"atlanta":33,"charlotte":6,"dallas-fort-worth":1,"la-metro-area":3,"nashville":7,"new-england":40,"sf-bay-area":17,"tri-state":7},"thin":false},{"n":113,"retail":27194.5832,"wholesale":24194.469,"msrp":40633.4071,"maint_per_mile":0.0994,"ins_age_45":206.0949,"fee0":163.7788,"combined0":353.7788,"model_year":2023,"forecasts":{"1":{"5000":23929.79,"10000":23346.64,"15000":22868.69,"24000":22022.54},"3":{"5000":23285.53,"10000":21183.9,"15000":19495.59,"24000":16343.15},"5":{"5000":23282.77,"10000":19509.31,"15000":16377.86,"24000":11258.14},"6":{"5000":23020.96,"10000":18626.11,"15000":14953.53,"24000":10011.39}},"y3_base":312.5989,"y5_base":276.2124,"id":"jeep-gladiator","make":"Jeep","model":"Gladiator","tier":"luxury","markets":{"atlanta":53,"charlotte":4,"dallas-fort-worth":2,"la-metro-area":1,"nashville":5,"new-england":47,"tri-state":1},"thin":false},{"n":113,"retail":41859.3018,"wholesale":37241.3717,"msrp":39341.0177,"maint_per_mile":0.0552,"ins_age_45":186.8363,"fee0":306.0354,"combined0":476.0354,"model_year":2025,"forecasts":{"1":{"5000":32789.76,"10000":31990.69,"15000":31335.78,"24000":30176.35},"3":{"5000":29603.03,"10000":26931.22,"15000":24784.85,"24000":20777.14},"5":{"5000":27945.68,"10000":23416.5,"15000":19657.91,"24000":13512.85},"6":{"5000":26619.42,"10000":21537.61,"15000":17290.95,"24000":11576.29}},"y3_base":420.6249,"y5_base":371.6641,"id":"toyota-sienna","make":"Toyota","model":"Sienna","tier":"premium","markets":{"atlanta":28,"charlotte":4,"dallas-fort-worth":3,"la-metro-area":3,"nashville":5,"new-england":33,"sf-bay-area":16,"tri-state":21},"thin":false},{"n":110,"retail":14818.9182,"wholesale":13184.0909,"msrp":19823.6364,"maint_per_mile":0.0659,"ins_age_45":193.1411,"fee0":112.6364,"combined0":282.1818,"model_year":2024,"forecasts":{"1":{"5000":11364.49,"10000":11087.55,"15000":10860.56,"24000":10458.72},"3":{"5000":8826.7,"10000":8030.05,"15000":7390.07,"24000":6195.09},"5":{"5000":7165.09,"10000":6003.84,"15000":5040.16,"24000":3464.61},"6":{"5000":6265.11,"10000":5069.07,"15000":4069.58,"24000":2724.58}},"y3_base":249.3358,"y5_base":220.3131,"id":"kia-soul","make":"Kia","model":"Soul","tier":"economy","markets":{"atlanta":63,"charlotte":11,"dallas-fort-worth":1,"la-metro-area":4,"nashville":3,"new-england":28},"thin":false},{"n":110,"retail":12816.1545,"wholesale":11402.2727,"msrp":24319.5455,"maint_per_mile":0.
980687,"ins_age_45":190.385,"fee0":142.1818,"combined0":311.7273,"model_year":2021,"forecasts":{"1":{"5000":10318.29,"10000":10066.84,"15000":9860.75,"24000":9495.9},"3":{"5000":8148.81,"10000":7413.35,"15000":6822.52,"24000":5719.32},"5":{"5000":6985.54,"10000":5853.39,"15000":4913.86,"24000":3377.78},"6":{"5000":6616.17,"10000":5353.1,"15000":4297.61,"24000":2877.25}},"y3_base":275.4422,"y5_base":243.3808,"id":"mitsubishi-outlander-sport","make":"Mitsubishi","model":"Outlander Sport","tier":"economy","markets":{"atlanta":43,"charlotte":6,"nashville":3,"new-england":52,"sf-bay-area":1,"tri-state":5},"thin":false},{"n":108,"retail":17563.5407,"wholesale":15625.9259,"msrp":39509.9074,"maint_per_mile":0.06,"ins_age_45":157.6904,"fee0":156.037,"combined0":326.037,"model_year":2024,"forecasts":{"1":{"5000":13524.71,"10000":13195.13,"15000":12924.99,"24000":12446.77},"3":{"5000":11912.08,"10000":10836.96,"15000":9973.28,"24000":8360.6},"5":{"5000":9906.23,"10000":8300.72,"15000":6968.37,"24000":4790.06},"6":{"5000":9299.51,"10000":7524.18,"15000":6040.61,"24000":4044.19}},"y3_base":288.0863,"y5_base":254.553,"id":"kia-niro-ev","make":"Kia","model":"Niro EV","tier":"standard","markets":{"atlanta":25,"charlotte":2,"dallas-fort-worth":3,"la-metro-area":4,"nashville":1,"new-england":42,"sf-bay-area":16,"tri-state":15},"thin":false},{"n":106,"retail":32031.8792,"wholesale":28498.1132,"msrp":47672.217,"maint_per_mile":0.098,"ins_age_45":191.7166,"fee0":334.7075,"combined0":504.7075,"model_year":2023,"forecasts":{"1":{"5000":28091.47,"10000":27406.91,"15000":26845.83,"24000":25852.53},"3":{"5000":24517.96,"10000":22305.1,"15000":20527.43,"24000":17208.14},"5":{"5000":21323.86,"10000":17867.89,"15000":14999.9,"24000":10310.93},"6":{"5000":19681.05,"10000":15923.81,"15000":12784.05,"24000":8558.92}},"y3_base":445.9595,"y5_base":394.0499,"id":"ford-f-150","make":"Ford","model":"F-150","tier":"luxury","markets":{"atlanta":44,"charlotte":7,"dallas-fort-worth":1,"nashville":7,"new-england":40,"sf-bay-area":3,"tri-state":4},"thin":false},{"n":103,"retail":14814.1563,"wholesale":13179.8544,"msrp":35224.7573,"maint_per_mile":0.0755,"ins_age_45":180.2021,"fee0":155.2136,"combined0":325.2136,"model_year":2023,"forecasts":{"1":{"5000":9816.67,"10000":9577.44,"15000":9381.37,"24000":9034.26},"3":{"5000":7088.85,"10000":6449.05,"15000":5935.07,"24000":4975.37},"5":{"5000":4652.4,"10000":3898.38,"15000":3272.65,"24000":2249.62},"6":{"5000":3693.18,"10000":2988.13,"15000":2398.95,"24000":1606.1}},"y3_base":287.3587,"y5_base":253.9102,"id":"hyundai-kona-electric","make":"Hyundai","model":"Kona Electric","tier":"economy","markets":{"atlanta":36,"charlotte":7,"dallas-fort-worth":2,"la-metro-area":1,"nashville":6,"new-england":27,"sf-bay-area":7,"tri-state":17},"thin":false},{"n":102,"retail":25325.5382,"wholesale":22531.6176,"msrp":41888.2353,"maint_per_mile":0.0745,"ins_age_45":178.1042,"fee0":154.3922,"combined0":324.3922,"model_year":2023,"forecasts":{"1":{"5000":19960.25,"10000":19473.83,"15000":19075.16,"24000":18369.38},"3":{"5000":17195.98,"10000":15643.96,"15000":14397.17,"24000":12069.15},"5":{"5000":15705.96,"10000":13160.48,"15000":11048.09,"24000":7594.45},"6":{"5000":14865.68,"10000":12027.73,"15000":9656.18,"24000":6464.81}},"y3_base":286.6329,"y5_base":253.2689,"id":"gmc-acadia","make":"GMC","model":"Acadia","tier":"premium","markets":{"atlanta":29,"charlotte":8,"nashville":9,"new-england":52,"tri-state":4},"thin":false},{"n":101,"retail":26998.2574,"wholesale":24019.802,"msrp":27637.6238,"maint_per_mile":0.0501,"ins_age_45":191.0619,"fee0":150.9802,"combined0":320.9802,"model_year":2026,"forecasts":{"1":{"5000":23873.18,"10000":23291.41,"15000":22814.58,"24000":21970.44},"3":{"5000":21792.59,"10000":19825.71,"15000":18245.64,"24000":15295.32},"5":{"5000":20460.5,"10000":17144.45,"15000":14392.59,"24000":9893.46},"6":{"5000":19332.73,"10000":15641.99,"15000":12557.8,"24000":8407.44}},"y3_base":283.6181,"y5_base":250.605,"id":"honda-civic-hatchback","make":"Honda","model":"Civic Hatchback","tier":"economy","markets":{"atlanta":40,"charlotte":5,"dallas-fort-worth":3,"la-metro-area":2,"nashville":3,"new-england":19,"sf-bay-area":24,"tri-state":5},"thin":false},{"n":101,"retail":22212.0762,"wholesale":19761.6337,"msrp":41161.8812,"maint_per_mile":0.
980723,"ins_age_45":192.0384,"fee0":134.5446,"combined0":304.5446,"model_year":2023,"forecasts":{"1":{"5000":17854.77,"10000":17419.66,"15000":17063.04,"24000":16431.71},"3":{"5000":15134.55,"10000":13768.59,"15000":12671.26,"24000":10622.32},"5":{"5000":12815.1,"10000":10738.14,"15000":9014.56,"24000":6196.61},"6":{"5000":11554.97,"10000":9349.06,"15000":7505.67,"24000":5025.04}},"y3_base":269.0956,"y5_base":237.7729,"id":"nissan-murano","make":"Nissan","model":"Murano","tier":"premium","markets":{"atlanta":32,"charlotte":3,"nashville":10,"new-england":53,"tri-state":3},"thin":false},{"n":100,"retail":24866.814,"wholesale":22123.5,"msrp":29616,"maint_per_mile":0.0641,"ins_age_45":184.92,"fee0":127.45,"combined0":317.45,"model_year":2026,"forecasts":{"1":{"5000":19872.98,"10000":19388.69,"15000":18991.76,"24000":18289.07},"3":{"5000":17971.05,"10000":16349.08,"15000":15046.09,"24000":12613.14},"5":{"5000":17095.94,"10000":14325.19,"15000":12025.85,"24000":8266.57},"6":{"5000":16214.04,"10000":13118.68,"15000":10532.02,"24000":7051.19}},"y3_base":280.4988,"y5_base":247.8488,"id":"hyundai-sonata-hybrid","make":"Hyundai","model":"Sonata Hybrid","tier":"standard","markets":{"atlanta":36,"charlotte":7,"dallas-fort-worth":7,"la-metro-area":4,"nashville":3,"new-england":9,"sf-bay-area":24,"tri-state":10},"thin":false},{"n":99,"retail":23408.4354,"wholesale":20826.0101,"msrp":50945.4545,"maint_per_mile":0.0671,"ins_age_45":209.3199,"fee0":185.7172,"combined0":375.7172,"model_year":2023,"forecasts":{"1":{"5000":18982.98,"10000":18520.38,"15000":18141.23,"24000":17470},"3":{"5000":16511.07,"10000":15020.87,"15000":13823.74,"24000":11588.44},"5":{"5000":13794.89,"10000":11559.14,"15000":9703.78,"24000":6670.38},"6":{"5000":12669.55,"10000":10250.86,"15000":8229.65,"24000":5509.75}},"y3_base":331.9837,"y5_base":293.3408,"id":"hyundai-ioniq-5","make":"Hyundai","model":"IONIQ 5","tier":"luxury","markets":{"atlanta":46,"charlotte":9,"dallas-fort-worth":1,"la-metro-area":1,"nashville":5,"new-england":18,"sf-bay-area":12,"tri-state":7},"thin":false},{"n":96,"retail":62214.5708,"wholesale":55351.0417,"msrp":71808.3333,"maint_per_mile":0.0883,"ins_age_45":202.0206,"fee0":675.5625,"combined0":865.5625,"model_year":2025,"forecasts":{"1":{"5000":52724.75,"10000":51439.88,"15000":50386.8,"24000":48522.49},"3":{"5000":48131.21,"10000":43787.15,"15000":40297.39,"24000":33781.31},"5":{"5000":44618.29,"10000":37386.96,"15000":31385.96,"24000":21574.71},"6":{"5000":42878.1,"10000":34692.41,"15000":27851.97,"24000":18646.89}},"y3_base":764.811,"y5_base":675.787,"id":"chevrolet-suburban","make":"Chevrolet","model":"Suburban","tier":"luxury","markets":{"atlanta":36,"charlotte":9,"dallas-fort-worth":1,"la-metro-area":3,"nashville":8,"new-england":27,"sf-bay-area":7,"tri-state":5},"thin":false},{"n":95,"retail":41627.9316,"wholesale":37035.5263,"msrp":42666.7368,"maint_per_mile":0.0547,"ins_age_45":200.8884,"fee0":361.2632,"combined0":551.2632,"model_year":2025,"forecasts":{"1":{"5000":36805.32,"10000":35908.4,"15000":35173.28,"24000":33871.87},"3":{"5000":35198.65,"10000":32021.81,"15000":29469.73,"24000":24704.48},"5":{"5000":34079.9,"10000":28556.54,"15000":23972.92,"24000":16478.99},"6":{"5000":32881.29,"10000":26604.05,"15000":21358.42,"24000":14299.46}},"y3_base":487.0962,"y5_base":430.3982,"id":"toyota-grand-highlander","make":"Toyota","model":"Grand Highlander","tier":"premium","markets":{"atlanta":33,"charlotte":5,"dallas-fort-worth":2,"la-metro-area":2,"nashville":1,"new-england":30,"sf-bay-area":10,"tri-state":12},"thin":false},{"n":92,"retail":25790.3022,"wholesale":22945.1087,"msrp":45896.087,"maint_per_mile":0.06,"ins_age_45":210.8958,"fee0":355.25,"combined0":545.25,"model_year":2023,"forecasts":{"1":{"5000":20113.67,"10000":19623.51,"15000":19221.78,"24000":18510.57},"3":{"5000":17796.51,"10000":16190.3,"15000":14899.96,"24000":12490.64},"5":{"5000":15291,"10000":12812.77,"15000":10756.19,"24000":7393.8},"6":{"5000":14169.91,"10000":11464.79,"15000":9204.23,"24000":6162.23}},"y3_base":481.7829,"y5_base":425.7034,"id":"ford-mustang-mach-e","make":"Ford","model":"Mustang Mach-E","tier":"luxury","markets":{"atlanta":41,"charlotte":1,"dallas-fort-worth":1,"la-metro-area":4,"nashville":3,"new-england":15,"sf-bay-area":23,"tri-state":4},"thin":false},{"n":89,"retail":34910.3034,"wholesale":31058.9888,"msrp":41529.8315,"maint_per_mile":0.
980581,"ins_age_45":189.9475,"fee0":189.4494,"combined0":359.4494,"model_year":2024,"forecasts":{"1":{"5000":30364.82,"10000":29624.85,"15000":29018.36,"24000":27944.68},"3":{"5000":29625.47,"10000":26951.64,"15000":24803.64,"24000":20792.9},"5":{"5000":28570.56,"10000":23940.11,"15000":20097.47,"24000":13815},"6":{"5000":27925.9,"10000":22594.67,"15000":18139.59,"24000":12144.46}},"y3_base":317.6095,"y5_base":280.6397,"id":"toyota-highlander","make":"Toyota","model":"Highlander","tier":"premium","markets":{"atlanta":32,"charlotte":8,"nashville":5,"new-england":38,"sf-bay-area":5,"tri-state":1},"thin":false},{"n":86,"retail":42547.9744,"wholesale":37854.0698,"msrp":52659.3023,"maint_per_mile":0.0987,"ins_age_45":184.92,"fee0":322.7209,"combined0":512.7209,"model_year":2026,"forecasts":{"1":{"5000":35054.88,"10000":34200.62,"15000":33500.46,"24000":32260.95},"3":{"5000":32990.23,"10000":30012.72,"15000":27620.76,"24000":23154.48},"5":{"5000":31290.42,"10000":26219.15,"15000":22010.7,"24000":15130.16},"6":{"5000":30346.07,"10000":24552.82,"15000":19711.64,"24000":13196.94}},"y3_base":453.0402,"y5_base":400.3063,"id":"gmc-sierra-1500","make":"GMC","model":"Sierra 1500","tier":"luxury","markets":{"atlanta":39,"charlotte":4,"dallas-fort-worth":8,"la-metro-area":2,"nashville":1,"new-england":10,"sf-bay-area":13,"tri-state":9},"thin":false},{"n":86,"retail":33097.8791,"wholesale":29446.5116,"msrp":43301.3953,"maint_per_mile":0.0799,"ins_age_45":184.92,"fee0":255.2791,"combined0":425.2791,"model_year":2025,"forecasts":{"1":{"5000":28504.96,"10000":27810.31,"15000":27240.98,"24000":26233.06},"3":{"5000":26586.31,"10000":24186.77,"15000":22259.13,"24000":18659.83},"5":{"5000":26035.66,"10000":21816.04,"15000":18314.34,"24000":12589.28},"6":{"5000":25576.15,"10000":20693.51,"15000":16613.29,"24000":11122.59}},"y3_base":375.7766,"y5_base":332.0362,"id":"honda-ridgeline","make":"Honda","model":"Ridgeline","tier":"premium","markets":{"atlanta":24,"charlotte":4,"dallas-fort-worth":3,"la-metro-area":3,"nashville":4,"new-england":28,"sf-bay-area":12,"tri-state":8},"thin":false},{"n":85,"retail":37786.2353,"wholesale":33617.6471,"msrp":42778.8824,"maint_per_mile":0.077,"ins_age_45":180.3739,"fee0":341.5294,"combined0":511.5294,"model_year":2025,"forecasts":{"1":{"5000":30198.42,"10000":29462.5,"15000":28859.34,"24000":27791.55},"3":{"5000":26672.27,"10000":24264.98,"15000":22331.1,"24000":18720.16},"5":{"5000":24292.88,"10000":20355.71,"15000":17088.4,"24000":11746.57},"6":{"5000":22697.2,"10000":18364.16,"15000":14743.23,"24000":9870.59}},"y3_base":451.9874,"y5_base":399.376,"id":"honda-odyssey","make":"Honda","model":"Odyssey","tier":"premium","markets":{"atlanta":15,"charlotte":5,"dallas-fort-worth":5,"la-metro-area":3,"nashville":1,"new-england":26,"sf-bay-area":9,"tri-state":21},"thin":false},{"n":82,"retail":16391.8951,"wholesale":14583.5366,"msrp":40935,"maint_per_mile":0.0991,"ins_age_45":198.3293,"fee0":141.5,"combined0":331.5,"model_year":2024,"forecasts":{"1":{"5000":13940.55,"10000":13600.83,"15000":13322.39,"24000":12829.46},"3":{"5000":13785.97,"10000":12541.72,"15000":11542.17,"24000":9675.8},"5":{"5000":12241.1,"10000":10257.18,"15000":8610.79,"24000":5919.06},"6":{"5000":11543.09,"10000":9339.44,"15000":7497.95,"24000":5019.88}},"y3_base":292.9134,"y5_base":258.8183,"id":"dodge-hornet","make":"Dodge","model":"Hornet","tier":"premium","markets":{"atlanta":30,"charlotte":5,"dallas-fort-worth":1,"nashville":2,"new-england":25,"sf-bay-area":4,"tri-state":15},"thin":false},{"n":81,"retail":38324.237,"wholesale":34096.2963,"msrp":53169.1358,"maint_per_mile":0.1034,"ins_age_45":202.3292,"fee0":323.3827,"combined0":513.3827,"model_year":2024,"forecasts":{"1":{"5000":33236.31,"10000":32426.37,"15000":31762.53,"24000":30587.32},"3":{"5000":30892.45,"10000":28104.27,"15000":25864.41,"24000":21682.13},"5":{"5000":28773.39,"10000":24110.06,"15000":20240.14,"24000":13913.08},"6":{"5000":26914.8,"10000":21776.6,"15000":17482.82,"24000":11704.75}},"y3_base":453.625,"y5_base":400.823,"id":"chevrolet-silverado-1500","make":"Chevrolet","model":"Silverado 1500","tier":"luxury","markets":{"atlanta":36,"charlotte":9,"dallas-fort-worth":3,"la-metro-area":3,"nashville":6,"new-england":14,"sf-bay-area":8,"tri-state":2},"thin":false},{"n":81,"retail":60281.7852,"wholesale":53631.4815,"msrp":67085.1852,"maint_per_mile":0.
980925,"ins_age_45":199.875,"fee0":663.6914,"combined0":853.6914,"model_year":2025,"forecasts":{"1":{"5000":49338.08,"10000":48135.75,"15000":47150.31,"24000":45405.74},"3":{"5000":44621.15,"10000":40593.89,"15000":37358.63,"24000":31317.74},"5":{"5000":41193.55,"10000":34517.27,"15000":28976.89,"24000":19918.72},"6":{"5000":39561.46,"10000":32008.94,"15000":25697.61,"24000":17204.55}},"y3_base":754.3217,"y5_base":666.5187,"id":"chevrolet-tahoe","make":"Chevrolet","model":"Tahoe","tier":"luxury","markets":{"atlanta":35,"charlotte":8,"la-metro-area":3,"nashville":3,"new-england":21,"sf-bay-area":7,"tri-state":4},"thin":false},{"n":78,"retail":20329.2692,"wholesale":18086.5385,"msrp":25650,"maint_per_mile":0.0641,"ins_age_45":184.92,"fee0":148.2949,"combined0":338.2949,"model_year":2026,"forecasts":{"1":{"5000":18046.23,"10000":17606.45,"15000":17246.01,"24000":16607.91},"3":{"5000":16328.54,"10000":14854.82,"15000":13670.92,"24000":11460.33},"5":{"5000":15301.15,"10000":12821.28,"15000":10763.33,"24000":7398.71},"6":{"5000":14447.83,"10000":11689.65,"15000":9384.75,"24000":6283.09}},"y3_base":298.9174,"y5_base":264.1234,"id":"hyundai-elantra-hybrid","make":"Hyundai","model":"Elantra Hybrid","tier":"economy","markets":{"atlanta":27,"charlotte":4,"dallas-fort-worth":3,"la-metro-area":3,"nashville":3,"new-england":11,"sf-bay-area":19,"tri-state":8},"thin":false},{"n":78,"retail":22080.1154,"wholesale":19644.2308,"msrp":49563.4615,"maint_per_mile":0.06,"ins_age_45":157.6915,"fee0":247.7821,"combined0":417.7821,"model_year":2024,"forecasts":{"1":{"5000":15790.7,"10000":15405.89,"15000":15090.5,"24000":14532.15},"3":{"5000":14269.15,"10000":12981.29,"15000":11946.71,"24000":10014.93},"5":{"5000":12454.71,"10000":10436.16,"15000":8761.05,"24000":6022.34},"6":{"5000":11460.5,"10000":9272.62,"15000":7444.3,"24000":4983.96}},"y3_base":369.1523,"y5_base":326.1829,"id":"kia-ev6","make":"Kia","model":"EV6","tier":"standard","markets":{"atlanta":23,"charlotte":3,"dallas-fort-worth":1,"la-metro-area":2,"new-england":36,"sf-bay-area":7,"tri-state":6},"thin":false},{"n":77,"retail":18786.4922,"wholesale":16713.961,"msrp":29509.2857,"maint_per_mile":0.0748,"ins_age_45":188.9264,"fee0":174.0649,"combined0":344.0649,"model_year":2024,"forecasts":{"1":{"5000":13947.33,"10000":13607.45,"15000":13328.87,"24000":12835.7},"3":{"5000":11155.65,"10000":10148.8,"15000":9339.96,"24000":7829.69},"5":{"5000":9094.15,"10000":7620.25,"15000":6397.12,"24000":4397.38},"6":{"5000":7977.8,"10000":6454.79,"15000":5182.07,"24000":3469.4}},"y3_base":304.0157,"y5_base":268.6283,"id":"mitsubishi-eclipse-cross","make":"Mitsubishi","model":"Eclipse Cross","tier":"economy","markets":{"atlanta":32,"charlotte":4,"dallas-fort-worth":1,"la-metro-area":5,"nashville":1,"new-england":19,"sf-bay-area":10,"tri-state":5},"thin":false},{"n":76,"retail":24260.2829,"wholesale":21583.8816,"msrp":24600,"maint_per_mile":0.0641,"ins_age_45":184.92,"fee0":126.2368,"combined0":296.2368,"model_year":2026,"forecasts":{"1":{"5000":20588.28,"10000":20086.56,"15000":19675.34,"24000":18947.35},"3":{"5000":18826.95,"10000":17127.73,"15000":15762.68,"24000":13213.86},"5":{"5000":17770.16,"10000":14890.13,"15000":12500.11,"24000":8592.58},"6":{"5000":16667.79,"10000":13485.8,"15000":10826.75,"24000":7248.51}},"y3_base":261.7548,"y5_base":231.2866,"id":"buick-envista","make":"Buick","model":"Envista","tier":"standard","markets":{"atlanta":35,"charlotte":4,"dallas-fort-worth":5,"la-metro-area":4,"nashville":1,"new-england":6,"sf-bay-area":19,"tri-state":2},"thin":false},{"n":76,"retail":14309.925,"wholesale":12731.25,"msrp":24724.2105,"maint_per_mile":0.0568,"ins_age_45":170.7917,"fee0":129.5921,"combined0":299.5921,"model_year":2021,"forecasts":{"1":{"5000":11642.32,"10000":11358.6,"15000":11126.07,"24000":10714.4},"3":{"5000":9983.16,"10000":9082.14,"15000":8358.31,"24000":7006.77},"5":{"5000":9333.01,"10000":7820.4,"15000":6565.14,"24000":4512.88},"6":{"5000":8939.4,"10000":7232.82,"15000":5806.69,"24000":3887.58}},"y3_base":264.7196,"y5_base":233.9062,"id":"kia-k5","make":"Kia","model":"K5","tier":"standard","markets":{"atlanta":44,"charlotte":1,"nashville":2,"new-england":28,"sf-bay-area":1},"thin":false},{"n":76,"retail":32652.2,"wholesale":29050,"msrp":38708.5526,"maint_per_mile":0.
980641,"ins_age_45":184.92,"fee0":333.0132,"combined0":503.0132,"model_year":2026,"forecasts":{"1":{"5000":28529.04,"10000":27833.81,"15000":27263.99,"24000":26255.23},"3":{"5000":26112.03,"10000":23755.3,"15000":21862.05,"24000":18326.95},"5":{"5000":26115.77,"10000":21883.17,"15000":18370.69,"24000":12628.01},"6":{"5000":24723.89,"10000":20003.95,"15000":16059.69,"24000":10751.96}},"y3_base":444.4625,"y5_base":392.727,"id":"mazda-cx-50-hybrid","make":"Mazda","model":"CX-50 Hybrid","tier":"standard","markets":{"atlanta":23,"charlotte":5,"nashville":2,"new-england":11,"sf-bay-area":14,"tri-state":21},"thin":false},{"n":74,"retail":32457.0189,"wholesale":28876.3514,"msrp":43031.2162,"maint_per_mile":0.0795,"ins_age_45":192.2893,"fee0":342.3108,"combined0":532.3108,"model_year":2025,"forecasts":{"1":{"5000":25712.57,"10000":25085.98,"15000":24572.41,"24000":23663.23},"3":{"5000":22642.41,"10000":20598.83,"15000":18957.14,"24000":15891.77},"5":{"5000":20443.47,"10000":17130.18,"15000":14380.61,"24000":9885.23},"6":{"5000":18996.88,"10000":15370.26,"15000":12339.64,"24000":8261.39}},"y3_base":470.3498,"y5_base":415.6011,"id":"volkswagen-atlas-cross-sport","make":"Volkswagen","model":"Atlas Cross Sport","tier":"premium","markets":{"atlanta":22,"charlotte":2,"dallas-fort-worth":3,"la-metro-area":2,"nashville":2,"new-england":18,"sf-bay-area":14,"tri-state":11},"thin":false},{"n":70,"retail":17593.41,"wholesale":15652.5,"msrp":27200,"maint_per_mile":0.06,"ins_age_45":234.4792,"fee0":117.8571,"combined0":337.8571,"model_year":2023,"forecasts":{"1":{"5000":12676.8,"10000":12367.87,"15000":12114.68,"24000":11666.43},"3":{"5000":10475.79,"10000":9530.3,"15000":8770.75,"24000":7352.52},"5":{"5000":8071.18,"10000":6763.08,"15000":5677.53,"24000":3902.74},"6":{"5000":6995.18,"10000":5659.76,"15000":4543.8,"24000":3042.07}},"y3_base":298.5305,"y5_base":263.7816,"id":"chevrolet-bolt-euv","make":"Chevrolet","model":"Bolt EUV","tier":"standard","markets":{"atlanta":25,"charlotte":2,"dallas-fort-worth":1,"la-metro-area":1,"nashville":2,"new-england":22,"sf-bay-area":9,"tri-state":8},"thin":false},{"n":68,"retail":25673.8956,"wholesale":22841.5441,"msrp":79825,"maint_per_mile":0.0835,"ins_age_45":283.5,"fee0":383.5588,"combined0":603.5588,"model_year":2023,"forecasts":{"1":{"5000":21754.17,"10000":21224.04,"15000":20789.54,"24000":20020.33},"3":{"5000":17756.5,"10000":16153.89,"15000":14866.46,"24000":12462.55},"5":{"5000":15317.15,"10000":12834.69,"15000":10774.59,"24000":7406.45},"6":{"5000":14427.86,"10000":11673.49,"15000":9371.78,"24000":6274.41}},"y3_base":533.3046,"y5_base":471.2279,"id":"genesis-electrified-g80","make":"Genesis","model":"Electrified G80","tier":"luxury","markets":{"atlanta":17,"charlotte":4,"dallas-fort-worth":2,"nashville":1,"new-england":17,"sf-bay-area":23,"tri-state":4},"thin":false},{"n":68,"retail":23949.0515,"wholesale":21306.9853,"msrp":33920,"maint_per_mile":0.0756,"ins_age_45":213.8223,"fee0":225.9853,"combined0":415.6912,"model_year":2025,"forecasts":{"1":{"5000":19690.93,"10000":19211.07,"15000":18817.78,"24000":18121.52},"3":{"5000":16223.05,"10000":14758.84,"15000":13582.59,"24000":11386.29},"5":{"5000":13904.09,"10000":11650.65,"15000":9780.6,"24000":6723.18},"6":{"5000":12891.7,"10000":10430.59,"15000":8373.95,"24000":5606.36}},"y3_base":367.3047,"y5_base":324.5505,"id":"mitsubishi-outlander","make":"Mitsubishi","model":"Outlander","tier":"economy","markets":{"atlanta":18,"charlotte":6,"dallas-fort-worth":2,"la-metro-area":4,"nashville":1,"new-england":18,"sf-bay-area":10,"tri-state":9},"thin":false},{"n":62,"retail":49164.5758,"wholesale":43740.7258,"msrp":68703.2258,"maint_per_mile":0.0897,"ins_age_45":212.9617,"fee0":580.129,"combined0":770.129,"model_year":2024,"forecasts":{"1":{"5000":40072.84,"10000":39096.29,"15000":38295.91,"24000":36878.96},"3":{"5000":35145.85,"10000":31973.78,"15000":29425.53,"24000":24667.42},"5":{"5000":30161.96,"10000":25273.58,"15000":21216.91,"24000":14584.5},"6":{"5000":28347.73,"10000":22935.97,"15000":18413.59,"24000":12327.9}},"y3_base":680.486,"y5_base":601.2774,"id":"ford-expedition","make":"Ford","model":"Expedition","tier":"luxury","markets":{"atlanta":14,"charlotte":4,"
98nashville":4,"new-england":31,"sf-bay-area":5,"tri-state":4},"thin":false},{"n":61,"retail":22259.8066,"wholesale":19804.0984,"msrp":33538.1148,"maint_per_mile":0.0745,"ins_age_45":162.901,"fee0":188.4262,"combined0":358.4262,"model_year":2023,"forecasts":{"1":{"5000":16807.52,"10000":16397.94,"15000":16062.24,"24000":15467.93},"3":{"5000":14513.86,"10000":13203.91,"15000":12151.59,"24000":10186.68},"5":{"5000":13050.33,"10000":10935.25,"15000":9180.03,"24000":6310.35},"6":{"5000":12638.47,"10000":10225.71,"15000":8209.46,"24000":5496.24}},"y3_base":316.7054,"y5_base":279.8409,"id":"dodge-charger","make":"Dodge","model":"Charger","tier":"premium","markets":{"atlanta":42,"charlotte":2,"new-england":16,"tri-state":1},"thin":false},{"n":58,"retail":43724.569,"wholesale":38900.8621,"msrp":69945,"maint_per_mile":0.0987,"ins_age_45":184.92,"fee0":509.7759,"combined0":699.7759,"model_year":2025,"forecasts":{"1":{"5000":39495.17,"10000":38532.7,"15000":37743.85,"24000":36347.33},"3":{"5000":38107.34,"10000":34667.98,"15000":31905.01,"24000":26745.97},"5":{"5000":37097.83,"10000":31085.35,"15000":26095.83,"24000":17938.27},"6":{"5000":35786.58,"10000":28954.7,"15000":23245.59,"24000":15562.92}},"y3_base":618.322,"y5_base":546.3493,"id":"jeep-wagoneer-l","make":"Jeep","model":"Wagoneer L","tier":"luxury","markets":{"atlanta":19,"charlotte":3,"dallas-fort-worth":4,"la-metro-area":6,"new-england":12,"sf-bay-area":8,"tri-state":6},"thin":false},{"n":56,"retail":31698.3054,"wholesale":28201.3393,"msrp":37004.1071,"maint_per_mile":0.0875,"ins_age_45":235.6183,"fee0":287.125,"combined0":507.125,"model_year":2026,"forecasts":{"1":{"5000":24620.55,"10000":24020.57,"15000":23528.82,"24000":22658.25},"3":{"5000":20334.31,"10000":18499.04,"15000":17024.7,"24000":14271.81},"5":{"5000":19884.73,"10000":16661.99,"15000":13987.57,"24000":9615.06},"6":{"5000":19949.88,"10000":16141.32,"15000":12958.67,"24000":8675.83}},"y3_base":448.0956,"y5_base":395.9373,"id":"cadillac-ct4","make":"Cadillac","model":"CT4","tier":"luxury","markets":{"atlanta":16,"charlotte":3,"dallas-fort-worth":1,"la-metro-area":4,"nashville":2,"new-england":14,"sf-bay-area":13,"tri-state":3},"thin":false},{"n":54,"retail":23916.2222,"wholesale":21277.7778,"msrp":32074.0741,"maint_per_mile":0.0641,"ins_age_45":184.92,"fee0":109.7407,"combined0":299.7407,"model_year":2025,"forecasts":{"1":{"5000":19566.5,"10000":19089.68,"15000":18698.87,"24000":18007.01},"3":{"5000":18223.32,"10000":16578.59,"15000":15257.3,"24000":12790.2},"5":{"5000":16283.13,"10000":13644.11,"15000":11454.09,"24000":7873.54},"6":{"5000":15401.71,"10000":12461.43,"15000":10004.36,"24000":6697.92}},"y3_base":264.8509,"y5_base":234.0222,"id":"hyundai-santa-cruz","make":"Hyundai","model":"Santa Cruz","tier":"standard","markets":{"atlanta":14,"charlotte":5,"dallas-fort-worth":1,"nashville":4,"new-england":12,"sf-bay-area":13,"tri-state":5},"thin":false},{"n":54,"retail":32590.2759,"wholesale":28994.9074,"msrp":46909.2593,"maint_per_mile":0.1343,"ins_age_45":201.5448,"fee0":299.463,"combined0":514.463,"model_year":2025,"forecasts":{"1":{"5000":26188.25,"10000":25550.07,"15000":25027,"24000":24101},"3":{"5000":23114.83,"10000":21028.61,"15000":19352.67,"24000":16223.35},"5":{"5000":21701.17,"10000":18184.04,"15000":15265.31,"24000":10493.37},"6":{"5000":20836.36,"10000":16858.57,"15000":13534.5,"24000":9061.35}},"y3_base":454.5795,"y5_base":401.6665,"id":"mercedes-benz-glb","make":"Mercedes-Benz","model":"GLB","tier":"luxury","markets":{"atlanta":10,"charlotte":2,"nashville":1,"new-england":32,"sf-bay-area":3,"tri-state":6},"thin":false},{"n":53,"retail":44740.5019,"wholesale":39804.717,"msrp":69457.6415,"maint_per_mile":0.1098,"ins_age_45":188.2453,"fee0":595.0377,"combined0":772.2075,"model_year":2025,"forecasts":{"1":{"5000":37802.32,"10000":36881.11,"15000":36126.07,"24000":34789.41},"3":{"5000":34604.92,"10000":31481.67,"15000":28972.64,"24000":24287.76},"5":{"5000":32201.52,"10000":26982.59,"15000":22651.6,"24000":15570.71},"6":{"5000":30848.75,"10000":24959.53,"15000":20038.16,"24000":13415.55}},"y3_base":682.3225,"y5_base":602.9002,"id":"jeep-wagoneer","make":"Jeep","model":"Wagoneer","tier":"luxury","markets":{"atlanta":22,"charlotte":4,"dallas-fort-worth":3,"la-metro-area":4,"new-england":8,"sf-bay-area":12},"thin":false},{"n":53,"retail":21545.2774,"wholesale":19168.3962,"msrp":26990,"maint_per_mile":0.
9806,"ins_age_45":157.6875,"fee0":193.9057,"combined0":363.9057,"model_year":2025,"forecasts":{"1":{"5000":17869.07,"10000":17433.61,"15000":17076.7,"24000":16444.87},"3":{"5000":15170.29,"10000":13801.1,"15000":12701.18,"24000":10647.4},"5":{"5000":13159.2,"10000":11026.48,"15000":9256.61,"24000":6363},"6":{"5000":12386.49,"10000":10021.83,"15000":8045.78,"24000":5386.65}},"y3_base":321.5471,"y5_base":284.119,"id":"kia-niro","make":"Kia","model":"Niro","tier":"standard","markets":{"atlanta":13,"charlotte":4,"nashville":1,"new-england":15,"sf-bay-area":17,"tri-state":3},"thin":false},{"n":53,"retail":32804.8943,"wholesale":29185.8491,"msrp":50300,"maint_per_mile":0.0987,"ins_age_45":184.92,"fee0":268.9057,"combined0":458.9057,"model_year":2025,"forecasts":{"1":{"5000":29976.54,"10000":29246.04,"15000":28647.31,"24000":27587.36},"3":{"5000":26979.39,"10000":24544.38,"15000":22588.24,"24000":18935.72},"5":{"5000":25607.58,"10000":21457.34,"15000":18013.21,"24000":12382.28},"6":{"5000":24933.69,"10000":20173.69,"15000":16195.96,"24000":10843.2}},"y3_base":405.4891,"y5_base":358.2901,"id":"volvo-v60-cross-country","make":"Volvo","model":"V60 Cross Country","tier":"luxury","markets":{"atlanta":29,"charlotte":3,"dallas-fort-worth":3,"new-england":14,"sf-bay-area":1,"tri-state":3},"thin":false},{"n":52,"retail":16395.2692,"wholesale":14586.5385,"msrp":30161.5385,"maint_per_mile":0.06,"ins_age_45":234.4792,"fee0":100.8269,"combined0":320.8269,"model_year":2023,"forecasts":{"1":{"5000":11219.14,"10000":10945.74,"15000":10721.65,"24000":10324.95},"3":{"5000":8830.18,"10000":8033.21,"15000":7392.98,"24000":6197.54},"5":{"5000":6551.72,"10000":5489.87,"15000":4608.69,"24000":3168.02},"6":{"5000":5541.62,"10000":4483.69,"15000":3599.62,"24000":2409.95}},"y3_base":283.4826,"y5_base":250.4853,"id":"chevrolet-bolt-ev","make":"Chevrolet","model":"Bolt EV","tier":"standard","markets":{"atlanta":11,"charlotte":1,"dallas-fort-worth":1,"la-metro-area":3,"nashville":2,"new-england":19,"sf-bay-area":5,"tri-state":10},"thin":false},{"n":52,"retail":24859.3135,"wholesale":22116.8269,"msrp":34097.3077,"maint_per_mile":0.0803,"ins_age_45":161.2945,"fee0":224.3846,"combined0":394.3846,"model_year":2023,"forecasts":{"1":{"5000":19884.9,"10000":19400.32,"15000":19003.15,"24000":18300.04},"3":{"5000":17145.7,"10000":15598.22,"15000":14355.07,"24000":12033.86},"5":{"5000":15146.6,"10000":12691.78,"15000":10654.62,"24000":7323.98},"6":{"5000":14361.6,"10000":11619.88,"15000":9328.74,"24000":6245.59}},"y3_base":348.4782,"y5_base":307.9154,"id":"dodge-challenger","make":"Dodge","model":"Challenger","tier":"premium","markets":{"atlanta":31,"charlotte":3,"new-england":16,"sf-bay-area":1,"tri-state":1},"thin":false},{"n":50,"retail":23780.468,"wholesale":21157,"msrp":47740,"maint_per_mile":0.0671,"ins_age_45":365.5508,"fee0":262.4,"combined0":482.4,"model_year":2023,"forecasts":{"1":{"5000":18748.38,"10000":18291.49,"15000":17917.03,"24000":17254.1},"3":{"5000":17447.91,"10000":15873.16,"15000":14608.1,"24000":12245.97},"5":{"5000":16359.85,"10000":13708.4,"15000":11508.06,"24000":7910.64},"6":{"5000":15631.08,"10000":12647.01,"15000":10153.35,"24000":6797.66}},"y3_base":426.2486,"y5_base":376.6333,"id":"tesla-model-y","make":"Tesla","model":"Model Y","tier":"luxury","markets":{"atlanta":30,"charlotte":3,"la-metro-area":1,"nashville":3,"new-england":3,"sf-bay-area":10},"thin":false},{"n":49,"retail":77179.8041,"wholesale":68665.3061,"msrp":89862.2449,"maint_per_mile":0.1541,"ins_age_45":255.3797,"fee0":868.898,"combined0":1088.898,"model_year":2026,"forecasts":{"1":{"5000":61868.21,"10000":60360.53,"15000":59124.82,"24000":56937.2},"3":{"5000":51723.04,"10000":47054.8,"15000":43304.62,"24000":36302.26},"5":{"5000":45660.48,"10000":38260.24,"15000":32119.08,"24000":22078.65},"6":{"5000":42731.32,"10000":34573.65,"15000":27756.62,"24000":18583.06}},"y3_base":962.1503,"y5_base":850.156,"id":"mercedes-benz-gls","make":"Mercedes-Benz","model":"GLS","tier":"luxury","markets":{"atlanta":11,"charlotte":1,"dallas-fort-worth":1,"la-metro-area":4,"new-england":12,"sf-bay-area":5,"tri-state":15},"thin":false},{"n":49,"retail":34880.1286,"wholesale":31032.1429,"msrp":37705.5102,"maint_per_mile":0.
980795,"ins_age_45":184.92,"fee0":316.0408,"combined0":506.0408,"model_year":2026,"forecasts":{"1":{"5000":27264.39,"10000":26599.98,"15000":26055.42,"24000":25091.37},"3":{"5000":25188.74,"10000":22915.35,"15000":21089.04,"24000":17678.94},"5":{"5000":23392.39,"10000":19601.16,"15000":16454.97,"24000":11311.15},"6":{"5000":21779.58,"10000":17621.72,"15000":14147.18,"24000":9471.54}},"y3_base":447.1377,"y5_base":395.0908,"id":"volkswagen-golf-gti","make":"Volkswagen","model":"Golf GTI","tier":"premium","markets":{"atlanta":16,"charlotte":3,"dallas-fort-worth":6,"la-metro-area":3,"nashville":1,"new-england":4,"sf-bay-area":13,"tri-state":3},"thin":false},{"n":47,"retail":68380.4532,"wholesale":60836.7021,"msrp":78983.7234,"maint_per_mile":0.0828,"ins_age_45":200.9375,"fee0":874.8511,"combined0":1064.8511,"model_year":2025,"forecasts":{"1":{"5000":60953.8,"10000":59468.4,"15000":58250.96,"24000":56095.67},"3":{"5000":55031.9,"10000":50065.02,"15000":46074.93,"24000":38624.62},"5":{"5000":49046.25,"10000":41097.28,"15000":34500.74,"24000":23715.81},"6":{"5000":47670.48,"10000":38569.89,"15000":30964.91,"24000":20731.01}},"y3_base":940.9024,"y5_base":831.3814,"id":"gmc-yukon","make":"GMC","model":"Yukon","tier":"luxury","markets":{"atlanta":16,"charlotte":3,"nashville":3,"new-england":16,"sf-bay-area":5,"tri-state":4},"thin":false},{"n":46,"retail":35037.6457,"wholesale":31172.2826,"msrp":57700,"maint_per_mile":0.077,"ins_age_45":311.6196,"fee0":422.8043,"combined0":642.8043,"model_year":2024,"forecasts":{"1":{"5000":28275.58,"10000":27586.53,"15000":27021.77,"24000":26021.97},"3":{"5000":24057.6,"10000":21886.3,"15000":20142,"24000":16885.04},"5":{"5000":21118.96,"10000":17696.19,"15000":14855.77,"24000":10211.86},"6":{"5000":19593.7,"10000":15853.14,"15000":12727.31,"24000":8520.94}},"y3_base":567.9819,"y5_base":501.8688,"id":"genesis-gv80","make":"Genesis","model":"GV80","tier":"luxury","markets":{"atlanta":16,"charlotte":3,"nashville":3,"new-england":19,"tri-state":5},"thin":false},{"n":44,"retail":59907.9227,"wholesale":53298.8636,"msrp":72758.0682,"maint_per_mile":0.0936,"ins_age_45":200.8518,"fee0":711.9545,"combined0":901.9545,"model_year":2025,"forecasts":{"1":{"5000":49469.44,"10000":48263.91,"15000":47275.84,"24000":45526.64},"3":{"5000":42184,"10000":38376.71,"15000":35318.15,"24000":29607.21},"5":{"5000":36522.61,"10000":30603.36,"15000":25691.2,"24000":17660.13},"6":{"5000":33775.01,"10000":27327.15,"15000":21938.95,"24000":14688.13}},"y3_base":796.967,"y5_base":704.2,"id":"ford-expedition-max","make":"Ford","model":"Expedition Max","tier":"luxury","markets":{"atlanta":10,"charlotte":1,"la-metro-area":6,"nashville":2,"new-england":11,"sf-bay-area":6,"tri-state":8},"thin":false},{"n":41,"retail":36236.6634,"wholesale":32239.0244,"msrp":62223.4146,"maint_per_mile":0.0753,"ins_age_45":209.8333,"fee0":311.561,"combined0":501.561,"model_year":2023,"forecasts":{"1":{"5000":27818.05,"10000":27140.14,"15000":26584.52,"24000":25600.9},"3":{"5000":22288.31,"10000":20276.69,"15000":18660.67,"24000":15643.24},"5":{"5000":18294.24,"10000":15329.28,"15000":12868.77,"24000":8845.99},"6":{"5000":17195.07,"10000":13912.43,"15000":11169.26,"24000":7477.82}},"y3_base":443.1793,"y5_base":391.5932,"id":"nissan-armada","make":"Nissan","model":"Armada","tier":"luxury","markets":{"atlanta":22,"charlotte":4,"nashville":2,"new-england":13},"thin":false},{"n":40,"retail":31109.51,"wholesale":27677.5,"msrp":40035,"maint_per_mile":0.078,"ins_age_45":198.9762,"fee0":206.5,"combined0":396.5,"model_year":2025,"forecasts":{"1":{"5000":25583.37,"10000":24959.92,"15000":24448.94,"24000":23544.33},"3":{"5000":22489.53,"10000":20459.74,"15000":18829.14,"24000":15784.47},"5":{"5000":20221.29,"10000":16944.01,"15000":14224.32,"24000":9777.8},"6":{"5000":19330.33,"10000":15640.05,"15000":12556.24,"24000":8406.4}},"y3_base":350.3474,"y5_base":309.567,"id":"subaru-ascent","make":"Subaru","model":"Ascent","tier":"premium","markets":{"atlanta":12,"charlotte":4,"la-metro-area":2,"nashville":1,"new-england":8,"sf-bay-area":8,"tri-state":5},"thin":false},{"n":39,"retail":39372.4231,"wholesale":35028.8462,"msrp":48985,"maint_per_mile":0.
980987,"ins_age_45":184.92,"fee0":410.9231,"combined0":580.9231,"model_year":2026,"forecasts":{"1":{"5000":34247.65,"10000":33413.06,"15000":32729.02,"24000":31518.05},"3":{"5000":32702.43,"10000":29750.89,"15000":27379.8,"24000":22952.49},"5":{"5000":29852.31,"10000":25014.12,"15000":20999.1,"24000":14434.78},"6":{"5000":27983.19,"10000":22641.03,"15000":18176.81,"24000":12169.37}},"y3_base":513.3037,"y5_base":453.5551,"id":"genesis-gv70","make":"Genesis","model":"GV70","tier":"luxury","markets":{"atlanta":9,"la-metro-area":4,"nashville":1,"new-england":6,"sf-bay-area":12,"tri-state":7},"thin":false},{"n":38,"retail":44236.0553,"wholesale":39355.9211,"msrp":48851.3158,"maint_per_mile":0.0938,"ins_age_45":238.7363,"fee0":466.2368,"combined0":686.2368,"model_year":2026,"forecasts":{"1":{"5000":33225.33,"10000":32415.65,"15000":31752.03,"24000":30577.21},"3":{"5000":28049.63,"10000":25518.02,"15000":23484.28,"24000":19686.87},"5":{"5000":26261.64,"10000":22005.39,"15000":18473.3,"24000":12698.54},"6":{"5000":24436.62,"10000":19771.51,"15000":15873.08,"24000":10627.03}},"y3_base":606.3588,"y5_base":535.7787,"id":"cadillac-ct5","make":"Cadillac","model":"CT5","tier":"luxury","markets":{"atlanta":16,"charlotte":2,"dallas-fort-worth":3,"la-metro-area":2,"nashville":1,"new-england":12,"sf-bay-area":1,"tri-state":1},"thin":false},{"n":34,"retail":31691.0147,"wholesale":28194.8529,"msrp":31468.5294,"maint_per_mile":0.0641,"ins_age_45":184.92,"fee0":128.1176,"combined0":318.1176,"model_year":2026,"forecasts":{"1":{"5000":26631.26,"10000":25982.27,"15000":25450.36,"24000":24508.7},"3":{"5000":25625.87,"10000":23313.02,"15000":21455.02,"24000":17985.74},"5":{"5000":26010.07,"10000":21794.59,"15000":18296.33,"24000":12576.9},"6":{"5000":24945.23,"10000":20183.03,"15000":16203.46,"24000":10848.22}},"y3_base":281.0887,"y5_base":248.37,"id":"ford-maverick","make":"Ford","model":"Maverick","tier":"standard","markets":{"atlanta":11,"charlotte":1,"dallas-fort-worth":4,"la-metro-area":1,"nashville":1,"sf-bay-area":16},"thin":false},{"n":34,"retail":79768.4618,"wholesale":70968.3824,"msrp":83312.2059,"maint_per_mile":0.0828,"ins_age_45":200.9375,"fee0":922.2353,"combined0":1112.2353,"model_year":2025,"forecasts":{"1":{"5000":71782.8,"10000":70033.5,"15000":68599.77,"24000":66061.58},"3":{"5000":66766.32,"10000":60740.36,"15000":55899.47,"24000":46860.52},"5":{"5000":59711.89,"10000":50034.33,"15000":42003.3,"24000":28873.07},"6":{"5000":57276.98,"10000":46342.45,"15000":37204.92,"24000":24908.7}},"y3_base":982.7711,"y5_base":868.3766,"id":"gmc-yukon-xl","make":"GMC","model":"Yukon XL","tier":"luxury","markets":{"atlanta":9,"charlotte":4,"la-metro-area":2,"nashville":1,"new-england":9,"sf-bay-area":5,"tri-state":4},"thin":false},{"n":32,"retail":39037.925,"wholesale":34731.25,"msrp":74875,"maint_per_mile":0.1098,"ins_age_45":213.6875,"fee0":418.375,"combined0":608.375,"model_year":2024,"forecasts":{"1":{"5000":31817.36,"10000":31041.99,"15000":30406.5,"24000":29281.46},"3":{"5000":25544.24,"10000":23238.76,"15000":21386.67,"24000":17928.45},"5":{"5000":21030.55,"10000":17622.11,"15000":14793.58,"24000":10169.11},"6":{"5000":18867.68,"10000":15265.72,"15000":12255.72,"24000":8205.2}},"y3_base":537.5601,"y5_base":474.9881,"id":"infiniti-qx80","make":"INFINITI","model":"QX80","tier":"luxury","markets":{"atlanta":13,"charlotte":2,"new-england":15,"tri-state":2},"thin":false},{"n":32,"retail":74658.1875,"wholesale":66421.875,"msrp":97901.875,"maint_per_mile":0.111,"ins_age_45":214.4611,"fee0":1264.625,"combined0":1484.625,"model_year":2025,"forecasts":{"1":{"5000":61812.87,"10000":60306.54,"15000":59071.93,"24000":56886.27},"3":{"5000":51423.56,"10000":46782.35,"15000":43053.88,"24000":36092.07},"5":{"5000":44571.32,"10000":37347.61,"15000":31352.93,"24000":21552},"6":{"5000":41217.96,"10000":33349.2,"15000":26773.6,"24000":17924.93}},"y3_base":1311.8146,"y5_base":1159.1194,"id":"lincoln-navigator","make":"Lincoln","model":"Navigator","tier":"luxury","markets":{"atlanta":7,"charlotte":3,"la-metro-area":3,"new-england":7,"sf-bay-area":10,"tri-state":2},"thin":false},{"n":31,"retail":25847.4677,"wholesale":22995.9677,"msrp":42362.7419,"maint_per_mile":0.1152,"ins_age_45":208.9415,"fee0":240.2903,"combined0":430.2903,"model_year":2023,"forecasts":{"1":{"5000":19995.76,"10000":19508.48,"15000":19109.1,"24000":18402.06},"3":{"5000":18692.93,"10000":17005.81,"15000":15650.48,"24000":13119.8},"5":{"5000":16976.95,"10000":14225.48,"15000":11942.14,"24000":8209.03},"6":{"5000":15735.8,"10000":12731.74,"15000":10221.37,"24000":6843.21}},"y3_base":380.2045,"y5_base":335.9487,"id":"cadillac-xt4","make":"Cadillac","model":"XT4","tier":"luxury","markets":{"atlanta":11,"charlotte":2,"nashville":1,"new-england":14,"tri-state":3},"thin":false},{"n":31,"retail":65369.6645,"wholesale":58158.0645,"msrp":66778.2258,"maint_per_mile":0.
980799,"ins_age_45":184.92,"fee0":594.1613,"combined0":764.1613,"model_year":2025,"forecasts":{"1":{"5000":59412.47,"10000":57964.63,"15000":56777.97,"24000":54677.19},"3":{"5000":58272.33,"10000":53012.99,"15000":48787.95,"24000":40898.94},"5":{"5000":55926.37,"10000":46862.33,"15000":39340.44,"24000":27042.62},"6":{"5000":54872.65,"10000":44397.12,"15000":35643.16,"24000":23863.1}},"y3_base":675.2129,"y5_base":596.6181,"id":"toyota-sequoia","make":"Toyota","model":"Sequoia","tier":"premium","markets":{"atlanta":7,"charlotte":1,"dallas-fort-worth":2,"la-metro-area":3,"nashville":1,"new-england":6,"sf-bay-area":9,"tri-state":2},"thin":false},{"n":30,"retail":28288.27,"wholesale":25167.5,"msrp":51293.3333,"maint_per_mile":0.0825,"ins_age_45":192.7785,"fee0":270.6667,"combined0":440.6667,"model_year":2024,"forecasts":{"1":{"5000":23182.4,"10000":22617.46,"15000":22154.44,"24000":21334.72},"3":{"5000":20430.75,"10000":18586.78,"15000":17105.45,"24000":14339.5},"5":{"5000":17875.74,"10000":14978.6,"15000":12574.38,"24000":8643.63},"6":{"5000":16816.08,"10000":13605.79,"15000":10923.08,"24000":7313}},"y3_base":389.3731,"y5_base":344.0501,"id":"buick-enclave","make":"Buick","model":"Enclave","tier":"premium","markets":{"atlanta":12,"charlotte":3,"nashville":3,"new-england":12},"thin":false},{"n":30,"retail":20292.8833,"wholesale":18054.1667,"msrp":35093.1667,"maint_per_mile":0.0992,"ins_age_45":156.2528,"fee0":206.3333,"combined0":376.3333,"model_year":2023,"forecasts":{"1":{"5000":14265.29,"10000":13917.65,"15000":13632.73,"24000":13128.32},"3":{"5000":11024.44,"10000":10029.44,"15000":9230.11,"24000":7737.6},"5":{"5000":9148.52,"10000":7665.81,"15000":6435.37,"24000":4423.68},"6":{"5000":8325.53,"10000":6736.14,"15000":5407.95,"24000":3620.62}},"y3_base":332.5281,"y5_base":293.8218,"id":"chrysler-voyager","make":"Chrysler","model":"Voyager","tier":"premium","markets":{"atlanta":6,"charlotte":1,"la-metro-area":1,"new-england":14,"sf-bay-area":5,"tri-state":3},"thin":false},{"n":29,"retail":32959.3621,"wholesale":29323.2759,"msrp":40145.8621,"maint_per_mile":0.0462,"ins_age_45":207.0591,"fee0":299.6897,"combined0":489.6897,"model_year":2024,"forecasts":{"1":{"5000":26005.08,"10000":25371.36,"15000":24851.95,"24000":23932.43},"3":{"5000":23427.8,"10000":21313.33,"15000":19614.7,"24000":16443},"5":{"5000":20678.95,"10000":17327.5,"15000":14546.25,"24000":9999.09},"6":{"5000":19769.3,"10000":15995.21,"15000":12841.37,"24000":8597.3}},"y3_base":432.6898,"y5_base":382.3247,"id":"toyota-crown","make":"Toyota","model":"Crown","tier":"premium","markets":{"atlanta":8,"charlotte":1,"nashville":2,"new-england":16,"tri-state":2},"thin":false},{"n":28,"retail":23957.2571,"wholesale":21314.2857,"msrp":45314.4643,"maint_per_mile":0.1723,"ins_age_45":189.7187,"fee0":222.9286,"combined0":392.9286,"model_year":2022,"forecasts":{"1":{"5000":18558.86,"10000":18106.59,"15000":17735.91,"24000":17079.68},"3":{"5000":16657.36,"10000":15153.95,"15000":13946.21,"24000":11691.11},"5":{"5000":14941.69,"10000":12520.07,"15000":10510.47,"24000":7224.9},"6":{"5000":14409.06,"10000":11658.28,"15000":9359.57,"24000":6266.23}},"y3_base":347.1917,"y5_base":306.7786,"id":"ram-1500-classic","make":"Ram","model":"1500 Classic","tier":"luxury","markets":{"atlanta":17,"charlotte":1,"new-england":10},"thin":false},{"n":26,"retail":24398.3654,"wholesale":21706.7308,"msrp":32143.2692,"maint_per_mile":0.0516,"ins_age_45":178.3317,"fee0":154.3846,"combined0":324.3846,"model_year":2024,"forecasts":{"1":{"5000":20876.17,"10000":20367.44,"15000":19950.47,"24000":19212.3},"3":{"5000":19228.61,"10000":17493.14,"15000":16098.97,"24000":13495.77},"5":{"5000":17745.11,"10000":14869.15,"15000":12482.49,"24000":8580.47},"6":{"5000":16944.6,"10000":13709.77,"15000":11006.56,"24000":7368.89}},"y3_base":286.6262,"y5_base":253.2629,"id":"honda-accord-hybrid","make":"Honda","model":"Accord Hybrid","tier":"standard","markets":{"atlanta":11,"charlotte":3,"nashville":4,"new-england":7,"tri-state":1},"thin":false},{"n":26,"retail":19764.0269,"wholesale":17583.6538,"msrp":36010.3846,"maint_per_mile":0.
980995,"ins_age_45":157.6042,"fee0":224,"combined0":392.8462,"model_year":2020,"forecasts":{"1":{"5000":15639.6,"10000":15258.48,"15000":14946.11,"24000":14393.1},"3":{"5000":12897.8,"10000":11733.72,"15000":10798.56,"24000":9052.44},"5":{"5000":11091.27,"10000":9293.7,"15000":7801.96,"24000":5363.07},"6":{"5000":10209.45,"10000":8260.4,"15000":6631.67,"24000":4439.9}},"y3_base":347.1189,"y5_base":306.7143,"id":"jeep-wrangler-unlimited","make":"Jeep","model":"Wrangler Unlimited","tier":"premium","markets":{"atlanta":17,"nashville":1,"new-england":7,"tri-state":1},"thin":false},{"n":25,"retail":31021.276,"wholesale":27599,"msrp":52075,"maint_per_mile":0.0889,"ins_age_45":208.52,"fee0":347.2,"combined0":537.2,"model_year":2023,"forecasts":{"1":{"5000":23695.62,"10000":23118.18,"15000":22644.9,"24000":21807.04},"3":{"5000":20792.02,"10000":18915.45,"15000":17407.92,"24000":14593.06},"5":{"5000":17852.94,"10000":14959.5,"15000":12558.34,"24000":8632.61},"6":{"5000":16196.19,"10000":13104.24,"15000":10520.42,"24000":7043.42}},"y3_base":474.6699,"y5_base":419.4183,"id":"cadillac-xt5","make":"Cadillac","model":"XT5","tier":"luxury","markets":{"atlanta":10,"nashville":2,"new-england":11,"tri-state":2},"thin":false},{"n":24,"retail":41898.2708,"wholesale":37276.0417,"msrp":62995,"maint_per_mile":0.0987,"ins_age_45":184.92,"fee0":453.7917,"combined0":673.7917,"model_year":2024,"forecasts":{"1":{"5000":32634.85,"10000":31839.57,"15000":31187.74,"24000":30033.8},"3":{"5000":28317.97,"10000":25762.14,"15000":23708.95,"24000":19875.21},"5":{"5000":23481.22,"10000":19675.6,"15000":16517.46,"24000":11354.1},"6":{"5000":21339.11,"10000":17265.34,"15000":13861.07,"24000":9279.98}},"y3_base":595.3623,"y5_base":526.0622,"id":"ford-f-150-lightning","make":"Ford","model":"F-150 Lightning","tier":"luxury","markets":{"atlanta":4,"dallas-fort-worth":2,"la-metro-area":1,"new-england":7,"sf-bay-area":9,"tri-state":1},"thin":false},{"n":24,"retail":22449.5583,"wholesale":19972.9167,"msrp":24606.6667,"maint_per_mile":0.0648,"ins_age_45":185.3096,"fee0":170.4583,"combined0":340.4583,"model_year":2026,"forecasts":{"1":{"5000":18019.4,"10000":17580.28,"15000":17220.38,"24000":16583.22},"3":{"5000":15698.78,"10000":14281.9,"15000":13143.65,"24000":11018.33},"5":{"5000":14384.47,"10000":12053.17,"15000":10118.51,"24000":6955.46},"6":{"5000":12287.24,"10000":9941.53,"15000":7981.32,"24000":5343.49}},"y3_base":300.829,"y5_base":265.8125,"id":"kia-seltos","make":"Kia","model":"Seltos","tier":"economy","markets":{"atlanta":7,"charlotte":2,"dallas-fort-worth":1,"la-metro-area":6,"new-england":4,"sf-bay-area":4},"thin":false},{"n":23,"retail":43317.9826,"wholesale":38539.1304,"msrp":50486.9565,"maint_per_mile":0.1049,"ins_age_45":189.2911,"fee0":484,"combined0":704,"model_year":2026,"forecasts":{"1":{"5000":35193.26,"10000":34335.63,"15000":33632.7,"24000":32388.29},"3":{"5000":30037.24,"10000":27326.24,"15000":25148.39,"24000":21081.9},"5":{"5000":28170.36,"10000":23604.76,"15000":19815.95,"24000":13621.48},"6":{"5000":25230.79,"10000":20414.08,"15000":16388.95,"24000":10972.4}},"y3_base":622.0544,"y5_base":549.6473,"id":"bmw-x3","make":"BMW","model":"X3","tier":"luxury","markets":{"atlanta":7,"la-metro-area":3,"new-england":2,"sf-bay-area":11},"thin":false},{"n":23,"retail":32627.7652,"wholesale":29028.2609,"msrp":42229.1304,"maint_per_mile":0.077,"ins_age_45":193.0208,"fee0":310.3043,"combined0":480.3043,"model_year":2025,"forecasts":{"1":{"5000":27812.41,"10000":27134.64,"15000":26579.13,"24000":25595.71},"3":{"5000":24638.25,"10000":22414.53,"15000":20628.14,"24000":17292.57},"5":{"5000":22654.05,"10000":18982.49,"15000":15935.6,"24000":10954.13},"6":{"5000":21566.86,"10000":17449.62,"15000":14009,"24000":9379.03}},"y3_base":424.3969,"y5_base":374.9971,"id":"hyundai-santa-fe-hybrid","make":"Hyundai","model":"Santa Fe Hybrid","tier":"economy","markets":{"atlanta":4,"charlotte":1,"nashville":1,"new-england":9,"sf-bay-area":1,"tri-state":7},"thin":false},{"n":23,"retail":22825.7522,"wholesale":20307.6087,"msrp":56550,"maint_per_mile":0.1482,"ins_age_45":241.9583,"fee0":529,"combined0":749,"model_year":2023,"forecasts":{"1":{"5000":18209.55,"10000":17765.8,"15000":17402.09,"24000":16758.22},"3":{"5000":15405.72,"10000":14015.28,"15000":12898.29,"24000":10812.64},"5":{"5000":13008.3,"10000":10900.03,"15000":9150.46,"24000":6290.03},"6":{"5000":11826.86,"10000":9569.04,"15000":7682.27,"24000":5143.28}},"y3_base":661.8164,"y5_base":584.781,"id":"mercedes-benz-eqb","make":"Mercedes-Benz","model":"EQB","tier":"luxury","markets":{"atlanta":13,"charlotte":1,"nashville":1,"new-england":8},"thin":false},{"n":23,"retail":16715.8348,"wholesale":14871.7391,"msrp":23200,"maint_per_mile":0.
980741,"ins_age_45":179.0797,"fee0":134.4348,"combined0":304.4348,"model_year":2024,"forecasts":{"1":{"5000":14102.17,"10000":13758.51,"15000":13476.85,"24000":12978.2},"3":{"5000":12631.13,"10000":11491.12,"15000":10575.3,"24000":8865.27},"5":{"5000":11729,"10000":9828.07,"15000":8250.56,"24000":5671.44},"6":{"5000":11677.52,"10000":9448.21,"15000":7585.27,"24000":5078.33}},"y3_base":268.9986,"y5_base":237.6872,"id":"nissan-kicks","make":"Nissan","model":"Kicks","tier":"economy","markets":{"atlanta":14,"charlotte":1,"nashville":5,"new-england":2,"tri-state":1},"thin":false},{"n":22,"retail":22388.0364,"wholesale":19918.1818,"msrp":35568.1818,"maint_per_mile":0.0813,"ins_age_45":195.821,"fee0":161.5,"combined0":351.5,"model_year":2023,"forecasts":{"1":{"5000":18073.17,"10000":17632.74,"15000":17271.76,"24000":16632.71},"3":{"5000":15811.89,"10000":14384.8,"15000":13238.35,"24000":11097.71},"5":{"5000":13718.92,"10000":11495.48,"15000":9650.34,"24000":6633.64},"6":{"5000":12636.31,"10000":10223.96,"15000":8208.06,"24000":5495.3}},"y3_base":310.5854,"y5_base":274.4333,"id":"buick-envision","make":"Buick","model":"Envision","tier":"premium","markets":{"atlanta":7,"charlotte":1,"dallas-fort-worth":1,"nashville":3,"new-england":10},"thin":false},{"n":22,"retail":29581.6364,"wholesale":26318.1818,"msrp":40995,"maint_per_mile":0.0694,"ins_age_45":197.8125,"fee0":225.5909,"combined0":415.5909,"model_year":2023,"forecasts":{"1":{"5000":23328.8,"10000":22760.29,"15000":22294.34,"24000":21469.45},"3":{"5000":20102.96,"10000":18288.58,"15000":16831.01,"24000":14109.44},"5":{"5000":17815.5,"10000":14928.13,"15000":12532.01,"24000":8614.5},"6":{"5000":16817.8,"10000":13607.18,"15000":10924.2,"24000":7313.75}},"y3_base":367.2161,"y5_base":324.4722,"id":"honda-passport","make":"Honda","model":"Passport","tier":"premium","markets":{"atlanta":3,"charlotte":1,"nashville":3,"new-england":15},"thin":false},{"n":19,"retail":21642.9158,"wholesale":19255.2632,"msrp":58478.9474,"maint_per_mile":0.1213,"ins_age_45":196.3333,"fee0":305.0526,"combined0":495.0526,"model_year":2023,"forecasts":{"1":{"5000":17787.93,"10000":17354.45,"15000":16999.17,"24000":16370.2},"3":{"5000":16655.61,"10000":15152.37,"15000":13944.75,"24000":11689.89},"5":{"5000":13888.72,"10000":11637.76,"15000":9769.78,"24000":6715.75},"6":{"5000":12247.42,"10000":9909.31,"15000":7955.45,"24000":5326.17}},"y3_base":437.4285,"y5_base":386.5118,"id":"volvo-c40-recharge-pure-electric","make":"Volvo","model":"C40 Recharge Pure Electric","tier":"luxury","markets":{"atlanta":9,"dallas-fort-worth":4,"nashville":2,"new-england":3,"tri-state":1},"thin":false},{"n":18,"retail":19392.1222,"wholesale":17252.7778,"msrp":44995,"maint_per_mile":0.0641,"ins_age_45":184.92,"fee0":23.1667,"combined0":243.1667,"model_year":2023,"forecasts":{"1":{"5000":16576.49,"10000":16172.53,"15000":15841.45,"24000":15255.31},"3":{"5000":15638,"10000":14226.6,"15000":13092.77,"24000":10975.67},"5":{"5000":13950.11,"10000":11689.2,"15000":9812.96,"24000":6745.43},"6":{"5000":13815.57,"10000":11178.09,"15000":8974.06,"24000":6008.13}},"y3_base":214.8621,"y5_base":189.8521,"id":"subaru-solterra","make":"Subaru","model":"Solterra","tier":"standard","markets":{"la-metro-area":2,"sf-bay-area":16},"thin":false},{"n":16,"retail":8921.75,"wholesale":7937.5,"msrp":27395.625,"maint_per_mile":0.0831,"ins_age_45":170.2083,"fee0":100.875,"combined0":270.875,"model_year":2020,"forecasts":{"1":{"5000":7129.93,"10000":6956.18,"15000":6813.77,"24000":6561.66},"3":{"5000":5712.29,"10000":5196.73,"15000":4782.56,"24000":4009.22},"5":{"5000":4769.56,"10000":3996.55,"15000":3355.06,"24000":2306.27},"6":{"5000":4335.7,"10000":3507.99,"15000":2816.3,"24000":1885.51}},"y3_base":239.3451,"y5_base":211.4854,"id":"ford-ecosport","make":"Ford","model":"EcoSport","tier":"economy","markets":{"atlanta":9,"nashville":1,"new-england":6},"thin":false},{"n":16,"retail":29548.9062,"wholesale":26289.0625,"msrp":40445,"maint_per_mile":0.0799,"ins_age_45":184.92,"fee0":265.875,"combined0":435.875,"model_year":2025,"forecasts":{"1":{"5000":25793.44,"10000":25164.87,"15000":24649.69,"24000":23737.65},"3":{"5000":24382.01,"10000":22181.42,"15000":20413.61,"24000":17112.73},"5":{"5000":23003.76,"10000":19275.52,"15000":16181.6,"24000":11123.23},"6":{"5000":21577.78,"10000":17458.45,"15000":14016.1,"24000":9383.78}},"y3_base":385.1391,"y5_base":340.309,"id":"mazda-cx-70","make":"Mazda","model":"CX-70","tier":"premium","markets":{"atlanta":5,"dallas-fort-worth":1,"la-metro-area":1,"new-england":6,"sf-bay-area":3},"thin":false},{"n":15,"retail":23682.68,"wholesale":21070,"msrp":26306.6667,"maint_per_mile":0.
980668,"ins_age_45":205.7708,"fee0":207.6667,"combined0":397.6667,"model_year":2023,"forecasts":{"1":{"5000":17351.59,"10000":16928.75,"15000":16582.18,"24000":15968.64},"3":{"5000":15303.59,"10000":13922.37,"15000":12812.79,"24000":10740.96},"5":{"5000":14337.32,"10000":12013.66,"15000":10085.34,"24000":6932.66},"6":{"5000":14053.21,"10000":11370.36,"15000":9128.42,"24000":6111.48}},"y3_base":351.3783,"y5_base":310.4779,"id":"chevrolet-camaro","make":"Chevrolet","model":"Camaro","tier":"premium","markets":{"atlanta":6,"charlotte":3,"nashville":2,"new-england":4},"thin":false},{"n":15,"retail":17791.0467,"wholesale":15828.3333,"msrp":34843.3333,"maint_per_mile":0.0982,"ins_age_45":171.5528,"fee0":140.3333,"combined0":310.3333,"model_year":2022,"forecasts":{"1":{"5000":13977.44,"10000":13636.82,"15000":13357.65,"24000":12863.41},"3":{"5000":11224.51,"10000":10211.45,"15000":9397.61,"24000":7878.02},"5":{"5000":9220.75,"10000":7726.34,"15000":6486.18,"24000":4458.6},"6":{"5000":8445.9,"10000":6833.53,"15000":5486.13,"24000":3672.97}},"y3_base":274.2105,"y5_base":242.2924,"id":"jeep-cherokee","make":"Jeep","model":"Cherokee","tier":"premium","markets":{"atlanta":9,"nashville":1,"new-england":3,"tri-state":2},"thin":false},{"n":15,"retail":46398.72,"wholesale":41280,"msrp":92833,"maint_per_mile":0.1098,"ins_age_45":199.3944,"fee0":665.3333,"combined0":885.3333,"model_year":2023,"forecasts":{"1":{"5000":40521.1,"10000":39533.63,"15000":38724.29,"24000":37291.49},"3":{"5000":35136.57,"10000":31965.34,"15000":29417.76,"24000":24660.91},"5":{"5000":31534,"10000":26423.26,"15000":22182.05,"24000":15247.94},"6":{"5000":29691.61,"10000":24023.3,"15000":19286.53,"24000":12912.33}},"y3_base":782.2805,"y5_base":691.2231,"id":"jeep-grand-wagoneer","make":"Jeep","model":"Grand Wagoneer","tier":"luxury","markets":{"atlanta":4,"charlotte":2,"nashville":2,"new-england":6,"tri-state":1},"thin":false},{"n":14,"retail":22538.2071,"wholesale":20051.7857,"msrp":40785.3571,"maint_per_mile":0.0739,"ins_age_45":204.1146,"fee0":228.6429,"combined0":418.6429,"model_year":2023,"forecasts":{"1":{"5000":16837.99,"10000":16427.66,"15000":16091.35,"24000":15495.97},"3":{"5000":13279.3,"10000":12080.78,"15000":11117.97,"24000":9320.19},"5":{"5000":11127.86,"10000":9324.36,"15000":7827.7,"24000":5380.76},"6":{"5000":10315.09,"10000":8345.88,"15000":6700.29,"24000":4485.84}},"y3_base":369.9129,"y5_base":326.855,"id":"chrysler-300","make":"Chrysler","model":"300","tier":"premium","markets":{"atlanta":7,"nashville":1,"new-england":6},"thin":false},{"n":13,"retail":29137.5385,"wholesale":25923.0769,"msrp":34151.5385,"maint_per_mile":0.0683,"ins_age_45":155,"fee0":227.8462,"combined0":397.8462,"model_year":2024,"forecasts":{"1":{"5000":24195.94,"10000":23606.3,"15000":23123.03,"24000":22267.48},"3":{"5000":22348.52,"10000":20331.47,"15000":18711.09,"24000":15685.5},"5":{"5000":20971,"10000":17572.21,"15000":14751.69,"24000":10140.31},"6":{"5000":20199.49,"10000":16343.28,"15000":13120.81,"24000":8784.38}},"y3_base":351.5369,"y5_base":310.618,"id":"honda-cr-v-hybrid","make":"Honda","model":"CR-V Hybrid","tier":"standard","markets":{"atlanta":5,"charlotte":1,"new-england":7},"thin":false},{"n":13,"retail":41028.1615,"wholesale":36501.9231,"msrp":54179.2308,"maint_per_mile":0.1081,"ins_age_45":204.7083,"fee0":457.0769,"combined0":647.0769,"model_year":2024,"forecasts":{"1":{"5000":32946.8,"10000":32143.91,"15000":31485.85,"24000":30320.88},"3":{"5000":29861.16,"10000":27166.06,"15000":25000.97,"24000":20958.32},"5":{"5000":27120.59,"10000":22725.13,"15000":19077.51,"24000":13113.88},"6":{"5000":25796.69,"10000":20871.94,"15000":16756.54,"24000":11218.5}},"y3_base":571.7571,"y5_base":505.2046,"id":"lincoln-nautilus","make":"Lincoln","model":"Nautilus","tier":"luxury","markets":{"atlanta":3,"new-england":10},"thin":false},{"n":13,"retail":31385.5385,"wholesale":27923.0769,"msrp":45015.3846,"maint_per_mile":0.0987,"ins_age_45":184.92,"fee0":298.6154,"combined0":518.6154,"model_year":2025,"forecasts":{"1":{"5000":25705.49,"10000":25079.07,"15000":24565.65,"24000":23656.72},"3":{"5000":21991.58,"10000":20006.74,"15000":18412.24,"24000":15434.98},"5":{"5000":19632.64,"10000":16450.76,"15000":13810.24,"24000":9493.16},"6":{"5000":17480.6,"10000":14143.45,"15000":11354.73,"24000":7601.99}},"y3_base":458.2486,"y5_base":404.9084,"id":"mercedes-benz-cla","make":"Mercedes-Benz","model":"CLA","tier":"luxury","markets":{"atlanta":2,"dallas-fort-worth":1,"la-metro-area":2,"new-england":4,"sf-bay-area":1,"tri-state":3},"thin":false},{"n":12,"retail":27357.6917,"wholesale":24339.5833,"msrp":50000,"maint_per_mile":0.
980836,"ins_age_45":311.6181,"fee0":347.75,"combined0":567.75,"model_year":2023,"forecasts":{"1":{"5000":22468.45,"10000":21920.91,"15000":21472.14,"24000":20677.67},"3":{"5000":17469.54,"10000":15892.84,"15000":14626.21,"24000":12261.15},"5":{"5000":14670.92,"10000":12293.19,"15000":10320.01,"24000":7093.97},"6":{"5000":13850.45,"10000":11206.32,"15000":8996.72,"24000":6023.31}},"y3_base":501.6639,"y5_base":443.2702,"id":"genesis-g80","make":"Genesis","model":"G80","tier":"luxury","markets":{"atlanta":1,"charlotte":2,"nashville":1,"new-england":8},"thin":false},{"n":11,"retail":28120.4364,"wholesale":25018.1818,"msrp":40145.9091,"maint_per_mile":0.084,"ins_age_45":190.1023,"fee0":234.9091,"combined0":404.9091,"model_year":2023,"forecasts":{"1":{"5000":21652.48,"10000":21124.82,"15000":20692.35,"24000":19926.74},"3":{"5000":18416.72,"10000":16754.52,"15000":15419.22,"24000":12925.93},"5":{"5000":16321.66,"10000":13676.4,"15000":11481.19,"24000":7892.17},"6":{"5000":15343.35,"10000":12414.21,"15000":9966.45,"24000":6672.54}},"y3_base":357.7777,"y5_base":316.1324,"id":"chevrolet-traverse","make":"Chevrolet","model":"Traverse","tier":"premium","markets":{"atlanta":4,"charlotte":1,"new-england":6},"thin":false},{"n":10,"retail":32163.26,"wholesale":28615,"msrp":68794,"maint_per_mile":0.0987,"ins_age_45":184.92,"fee0":399,"combined0":589,"model_year":2023,"forecasts":{"1":{"5000":23961.32,"10000":23377.4,"15000":22898.82,"24000":22051.56},"3":{"5000":20153.66,"10000":18334.7,"15000":16873.46,"24000":14145.02},"5":{"5000":17202.78,"10000":14414.71,"15000":12100.99,"24000":8318.23},"6":{"5000":15951.16,"10000":12905.99,"15000":10361.26,"24000":6936.86}},"y3_base":520.4404,"y5_base":459.8611,"id":"genesis-gv60","make":"Genesis","model":"GV60","tier":"luxury","markets":{"atlanta":1,"dallas-fort-worth":2,"nashville":1,"new-england":2,"sf-bay-area":3,"tri-state":1},"thin":false},{"n":9,"retail":34650.4222,"wholesale":30827.7778,"msrp":56861.6667,"maint_per_mile":0.0889,"ins_age_45":208.5,"fee0":409,"combined0":599,"model_year":2023,"forecasts":{"1":{"5000":27253.96,"10000":26589.8,"15000":26045.45,"24000":25081.77},"3":{"5000":24160.68,"10000":21980.07,"15000":20228.3,"24000":16957.38},"5":{"5000":21620.09,"10000":18116.1,"15000":15208.28,"24000":10454.17},"6":{"5000":20097.83,"10000":16261.03,"15000":13054.77,"24000":8740.17}},"y3_base":529.2764,"y5_base":467.6686,"id":"cadillac-xt6","make":"Cadillac","model":"XT6","tier":"luxury","markets":{"atlanta":5,"charlotte":1,"new-england":3},"thin":false},{"n":9,"retail":30816.3333,"wholesale":27416.6667,"msrp":60566.6667,"maint_per_mile":0.1601,"ins_age_45":259.9167,"fee0":411.7778,"combined0":631.7778,"model_year":2024,"forecasts":{"1":{"5000":25149.14,"10000":24536.27,"15000":24033.96,"24000":23144.71},"3":{"5000":20962.68,"10000":19070.7,"15000":17550.8,"24000":14712.83},"5":{"5000":16533.13,"10000":13853.59,"15000":11629.94,"24000":7994.42},"6":{"5000":15194.97,"10000":12294.15,"15000":9870.07,"24000":6608.01}},"y3_base":558.2389,"y5_base":493.2599,"id":"land-rover-range-rover-velar","make":"Land Rover","model":"Range Rover Velar","tier":"luxury","markets":{"atlanta":3,"charlotte":2,"nashville":1,"new-england":2,"sf-bay-area":1},"thin":false},{"n":9,"retail":78121.1222,"wholesale":69502.7778,"msrp":100041.6667,"maint_per_mile":0.1206,"ins_age_45":237.4375,"fee0":1364.5556,"combined0":1584.5556,"model_year":2026,"forecasts":{"1":{"5000":62343.74,"10000":60824.47,"15000":59579.26,"24000":57374.83},"3":{"5000":52585.35,"10000":47839.28,"15000":44026.58,"24000":36907.48},"5":{"5000":46330.77,"10000":38821.9,"15000":32590.58,"24000":22402.76},"6":{"5000":42814.56,"10000":34641,"15000":27810.69,"24000":18619.26}},"y3_base":1400.1133,"y5_base":1237.1401,"id":"lincoln-navigator-l","make":"Lincoln","model":"Navigator L","tier":"luxury","markets":{"atlanta":3,"charlotte":1,"nashville":2,"new-england":2,"tri-state":1},"thin":false},{"n":9,"retail":15804.6889,"wholesale":14061.1111,"msrp":27075,"maint_per_mile":0.0526,"ins_age_45":187.25,"fee0":164,"combined0":334,"model_year":2021,"forecasts":{"1":{"5000":11
98511.31,"10000":11230.79,"15000":11000.87,"24000":10593.83},"3":{"5000":9117.42,"10000":8294.53,"15000":7633.47,"24000":6399.14},"5":{"5000":8137.78,"10000":6818.88,"15000":5724.38,"24000":3934.94},"6":{"5000":7769.64,"10000":6286.37,"15000":5046.86,"24000":3378.87}},"y3_base":295.1224,"y5_base":260.7702,"id":"mazda-mazda6","make":"Mazda","model":"Mazda6","tier":"standard","markets":{"atlanta":7,"new-england":2},"thin":false},{"n":9,"retail":32474.2333,"wholesale":28891.6667,"msrp":32985,"maint_per_mile":0.0551,"ins_age_45":158.1111,"fee0":229,"combined0":399,"model_year":2024,"forecasts":{"1":{"5000":26628.2,"10000":25979.29,"15000":25447.44,"24000":24505.89},"3":{"5000":25722.18,"10000":23400.64,"15000":21535.65,"24000":18053.34},"5":{"5000":24113.25,"10000":20205.2,"15000":16962.05,"24000":11659.71},"6":{"5000":23789.25,"10000":19247.73,"15000":15452.58,"24000":10345.5}},"y3_base":352.5564,"y5_base":311.5188,"id":"toyota-rav4-hybrid","make":"Toyota","model":"RAV4 Hybrid","tier":"economy","markets":{"atlanta":4,"charlotte":2,"new-england":2,"tri-state":1},"thin":false},{"n":8,"retail":20818.5875,"wholesale":18521.875,"msrp":44307.5,"maint_per_mile":0.0687,"ins_age_45":190.3958,"fee0":181.5,"combined0":351.5,"model_year":2023,"forecasts":{"1":{"5000":17323.97,"10000":16901.8,"15000":16555.78,"24000":15943.22},"3":{"5000":13727.22,"10000":12488.27,"15000":11492.98,"24000":9634.57},"5":{"5000":11317.62,"10000":9483.37,"15000":7961.19,"24000":5472.52},"6":{"5000":10427.25,"10000":8436.63,"15000":6773.14,"24000":4534.62}},"y3_base":310.5854,"y5_base":274.4333,"id":"mitsubishi-outlander-phev","make":"Mitsubishi","model":"Outlander PHEV","tier":"premium","markets":{"atlanta":3,"charlotte":1,"new-england":3,"tri-state":1},"thin":false},{"n":8,"retail":30839.75,"wholesale":27437.5,"msrp":34966.25,"maint_per_mile":0.0611,"ins_age_45":162.1146,"fee0":185.25,"combined0":355.25,"model_year":2023,"forecasts":{"1":{"5000":25726.74,"10000":25099.8,"15000":24585.95,"24000":23676.28},"3":{"5000":24404.96,"10000":22202.3,"15000":20432.82,"24000":17128.83},"5":{"5000":24222.38,"10000":20296.63,"15000":17038.81,"24000":11712.48},"6":{"5000":24159.32,"10000":19547.16,"15000":15692.96,"24000":10506.44}},"y3_base":313.8989,"y5_base":277.3611,"id":"toyota-tacoma","make":"Toyota","model":"Tacoma","tier":"premium","markets":{"atlanta":6,"charlotte":1,"new-england":1},"thin":false},{"n":8,"retail":28588.2375,"wholesale":25434.375,"msrp":49087.5,"maint_per_mile":0.1231,"ins_age_45":185.9583,"fee0":358.375,"combined0":528.375,"model_year":2023,"forecasts":{"1":{"5000":23329.14,"10000":22760.63,"15000":22294.67,"24000":21469.77},"3":{"5000":19565.92,"10000":17800.01,"15000":16381.38,"24000":13732.51},"5":{"5000":16742.04,"10000":14028.64,"15000":11776.9,"24000":8095.44},"6":{"5000":15184.83,"10000":12285.95,"15000":9863.48,"24000":6603.6}},"y3_base":466.8721,"y5_base":412.5282,"id":"volvo-xc60","make":"Volvo","model":"XC60","tier":"luxury","markets":{"atlanta":1,"new-england":7},"thin":false},{"n":7,"retail":36855.1571,"wholesale":32789.2857,"msrp":41390,"maint_per_mile":0.0641,"ins_age_45":184.92,"fee0":296.8571,"combined0":466.8571,"model_year":2026,"forecasts":{"1":{"5000":31191.68,"10000":30431.56,"15000":29808.57,"24000":28705.65},"3":{"5000":27657.03,"10000":25160.85,"15000":23155.58,"24000":19411.32},"5":{"5000":26197.03,"10000":21951.25,"15000":18427.85,"24000":12667.3},"6":{"5000":23931.75,"10000":19363.03,"15000":15545.14,"24000":10407.47}},"y3_base":412.5149,"y5_base":364.4982,"id":"kia-carnival-hybrid","make":"Kia","model":"Carnival Hybrid","tier":"standard","markets":{"atlanta":4,"la-metro-area":1,"tri-state":2},"thin":true},{"n":7,"retail":31548.2714,"wholesale":28067.8571,"msrp":47943.5714,"maint_per_mile":0.1763,"ins_age_45":189.7083,"fee0":289,"combined0":459,"model_year":2023,"forecasts":{"1":{"5000":26559.3,"10000":25912.07,"15000":25381.6,"24000":24442.48},"3":{"5000":23734.9,"10000":21592.72,"15000":19871.82,"24000":16658.55},"5":{"5000":21237.64,"10000":17795.64,"15000":14939.25,"24000":10269.24},"6":{"5000":20274.51,"10000":16403.98,"15000":13169.54,"24000":8817.01}},"y3_base":405.5724,"y5_base":358.3638,"id":"ram-1500","make":"Ram","model":"1500","tier":"luxury","markets":{"atlanta":5,"charlotte":1,"new-england":1},"thin":true},{"n":6,"retail":79513.6333,"wholesale":70741.6667,"msrp":87500,"maint_per_mile":0.
980987,"ins_age_45":184.92,"fee0":1123.1667,"combined0":1343.1667,"model_year":2027,"forecasts":{"1":{"5000":64935.33,"10000":63352.9,"15000":62055.94,"24000":59759.87},"3":{"5000":56786.19,"10000":51660.98,"15000":47543.7,"24000":39855.88},"5":{"5000":50601,"10000":42400.05,"15000":35594.4,"24000":24467.59},"6":{"5000":47583.96,"10000":38499.89,"15000":30908.71,"24000":20693.38}},"y3_base":1186.8221,"y5_base":1048.676,"id":"bmw-x7","make":"BMW","model":"X7","tier":"luxury","markets":{"atlanta":1,"sf-bay-area":5},"thin":true},{"n":6,"retail":23749.1833,"wholesale":21129.1667,"msrp":33600,"maint_per_mile":0.0641,"ins_age_45":184.92,"fee0":234,"combined0":404,"model_year":2025,"forecasts":{"1":{"5000":19076.36,"10000":18611.49,"15000":18230.47,"24000":17555.94},"3":{"5000":17879.76,"10000":16266.04,"15000":14969.67,"24000":12549.07},"5":{"5000":15736.36,"10000":13185.95,"15000":11069.47,"24000":7609.15},"6":{"5000":14871.77,"10000":12032.66,"15000":9660.13,"24000":6467.46}},"y3_base":356.9744,"y5_base":315.4226,"id":"chevrolet-equinox-ev","make":"Chevrolet","model":"Equinox EV","tier":"standard","markets":{"atlanta":2,"new-england":4},"thin":true},{"n":6,"retail":23018.5833,"wholesale":20479.1667,"msrp":34310,"maint_per_mile":0.0761,"ins_age_45":156.9653,"fee0":186.5,"combined0":356.5,"model_year":2023,"forecasts":{"1":{"5000":17998.27,"10000":17559.67,"15000":17200.19,"24000":16563.78},"3":{"5000":14927.99,"10000":13580.67,"15000":12498.32,"24000":10477.34},"5":{"5000":13379.13,"10000":11210.76,"15000":9411.32,"24000":6469.34},"6":{"5000":12664.6,"10000":10246.85,"15000":8226.43,"24000":5507.6}},"y3_base":315.0034,"y5_base":278.337,"id":"hyundai-tucson-hybrid","make":"Hyundai","model":"Tucson Hybrid","tier":"standard","markets":{"atlanta":2,"charlotte":1,"new-england":3},"thin":true},{"n":6,"retail":25912.8833,"wholesale":23054.1667,"msrp":59550,"maint_per_mile":0.1541,"ins_age_45":208.5,"fee0":334,"combined0":524,"model_year":2024,"forecasts":{"1":{"5000":20542.33,"10000":20041.73,"15000":19631.43,"24000":18905.07},"3":{"5000":17505.26,"10000":15925.33,"15000":14656.11,"24000":12286.22},"5":{"5000":14417.32,"10000":12080.69,"15000":10141.61,"24000":6971.35},"6":{"5000":13060.55,"10000":10567.21,"15000":8483.63,"24000":5679.79}},"y3_base":463.0064,"y5_base":409.1125,"id":"jaguar-f-pace","make":"Jaguar","model":"F-PACE","tier":"luxury","markets":{"atlanta":2,"new-england":4},"thin":true},{"n":5,"retail":62297.7,"wholesale":55425,"msrp":94095,"maint_per_mile":0.1408,"ins_age_45":321.4583,"fee0":1179.4,"combined0":1399.4,"model_year":2023,"forecasts":{"1":{"5000":49395.12,"10000":48191.4,"15000":47204.82,"24000":45458.24},"3":{"5000":42944.57,"10000":39068.63,"15000":35954.93,"24000":30141.02},"5":{"5000":39724.2,"10000":33286.06,"15000":27943.3,"24000":19208.23},"6":{"5000":36108.41,"10000":29215.09,"15000":23454.64,"24000":15702.88}},"y3_base":1236.5098,"y5_base":1092.5801,"id":"cadillac-escalade","make":"Cadillac","model":"Escalade","tier":"luxury","markets":{"atlanta":2,"new-england":3},"thin":true},{"n":5,"retail":15252.68,"wholesale":13570,"msrp":42140,"maint_per_mile":0.1378,"ins_age_45":202.8333,"fee0":254,"combined0":444,"model_year":2020,"forecasts":{"1":{"5000":12069.7,"10000":11775.57,"15000":11534.5,"24000":11107.72},"3":{"5000":9953.74,"10000":9055.38,"15000":8333.68,"24000":6986.12},"5":{"5000":8559.57,"10000":7172.31,"15000":6021.08,"24000":4138.89},"6":{"5000":7879.04,"10000":6374.88,"15000":5117.92,"24000":3426.45}},"y3_base":392.3184,"y5_base":346.6525,"id":"mercedes-benz-glc","make":"Mercedes-Benz","model":"GLC","tier":"luxury","markets":{"atlanta":1,"new-england":4},"thin":true},{"n":4,"retail":22676.7,"wholesale":20175,"msrp":44345,"maint_per_mile":0.1002,"ins_age_45":188.25,"fee0":221.5,"combined0":391.5,"model_year":2022,"forecasts":{"1":{"5000":16844.28,"10000":16433.8,"15000":16097.36,"24000":15501.76},"3":{"5000":13909.89,"10000":12654.46,"15000":11645.92,"24000":9762.78},"5":{"5000":11755.94,"10000":9850.64,"15000":8269.51,"24000":5684.46},"6":{"5000":10745.18,"10000":8693.86,"15000":6979.66,"24000":4672.88}},"y3_base":345.9294,"y5_base":305.6632,"id":"jeep-grand-cherokee-wk","make":"Jeep","model":"Grand Cherokee WK","tier":"premium","markets":{"new-england":4},"thin":true},{"n":4,"retail":44117,"wholesale":39250,"msrp":62037.5,"maint_per_mile":0.1482,"ins_age_45":241.9583,"fee0":591.5,"combined0":811.5,"model_year":2024,"forecasts":{"1":{"5000":34397.39,"10000":33559.15,"15000":32872.12,"24000":31655.85},"3":{"5000":29879.19,"10000":27182.46,"15000":25016.07,"24000":20970.97},"5":{"5000":27391.89,"10000":22952.46,"15000":19268.35,"24000":13245.07},"6":{"5000":26013.4,"10000":21047.28,"15000":16897.31,"24000":11312.75}},"y3_base":717.0414,"y5_base":633.5778,"id":"mercedes-benz-gle","make":"Mercedes-Benz","model":"GLE","tier":"luxury","markets":{"new-england":3,"tri-state":1},"thin":true},{"n":4,"retail":23906.075,"wholesale":21268.75,"msrp":40142.5,"maint_per_mile":0.
980721,"ins_age_45":196.8125,"fee0":226.5,"combined0":416.5,"model_year":2024,"forecasts":{"1":{"5000":18780.91,"10000":18323.23,"15000":17948.12,"24000":17284.03},"3":{"5000":15785.56,"10000":14360.84,"15000":13216.31,"24000":11079.23},"5":{"5000":13447.17,"10000":11267.77,"15000":9459.18,"24000":6502.24},"6":{"5000":12523.56,"10000":10132.74,"15000":8134.82,"24000":5446.26}},"y3_base":368.0194,"y5_base":325.1819,"id":"nissan-pathfinder","make":"Nissan","model":"Pathfinder","tier":"premium","markets":{"new-england":3,"tri-state":1},"thin":true},{"n":3,"retail":45241,"wholesale":40250,"msrp":77905,"maint_per_mile":0.0987,"ins_age_45":184.92,"fee0":385.6667,"combined0":605.6667,"model_year":2024,"forecasts":{"1":{"5000":35349.8,"10000":34488.35,"15000":33782.3,"24000":32532.35},"3":{"5000":33446.87,"10000":30428.14,"15000":28003.07,"24000":23474.97},"5":{"5000":31062.01,"10000":26027.76,"15000":21850.03,"24000":15019.71},"6":{"5000":29346.56,"10000":23744.12,"15000":19062.39,"24000":12762.27}},"y3_base":535.1671,"y5_base":472.8736,"id":"chevrolet-silverado-ev","make":"Chevrolet","model":"Silverado EV","tier":"luxury","markets":{"atlanta":1,"dallas-fort-worth":1,"tri-state":1},"thin":true},{"n":3,"retail":24559.4,"wholesale":21850,"msrp":39210,"maint_per_mile":0.0679,"ins_age_45":211.3958,"fee0":277.3333,"combined0":467.3333,"model_year":2021,"forecasts":{"1":{"5000":18793.46,"10000":18335.47,"15000":17960.11,"24000":17295.58},"3":{"5000":15270.29,"10000":13892.08,"15000":12784.9,"24000":10717.59},"5":{"5000":13688.42,"10000":11469.92,"15000":9628.88,"24000":6618.89},"6":{"5000":12954.76,"10000":10481.62,"15000":8414.92,"24000":5633.78}},"y3_base":412.9357,"y5_base":364.87,"id":"lexus-nx","make":"Lexus","model":"NX","tier":"premium","markets":{"atlanta":2,"new-england":1},"thin":true},{"n":3,"retail":42524.6667,"wholesale":37833.3333,"msrp":61368.3333,"maint_per_mile":0.1177,"ins_age_45":315.2708,"fee0":484,"combined0":704,"model_year":2024,"forecasts":{"1":{"5000":34268.69,"10000":33433.59,"15000":32749.13,"24000":31537.41},"3":{"5000":29431.2,"10000":26774.91,"15000":24641,"24000":20656.55},"5":{"5000":26313.79,"10000":22049.09,"15000":18509.98,"24000":12723.76},"6":{"5000":24898.56,"10000":20145.27,"15000":16173.15,"24000":10827.92}},"y3_base":622.0544,"y5_base":549.6473,"id":"lincoln-aviator","make":"Lincoln","model":"Aviator","tier":"luxury","markets":{"atlanta":2,"new-england":1},"thin":true},{"n":3,"retail":22648.6,"wholesale":20150,"msrp":56550,"maint_per_mile":0.1481,"ins_age_45":241.9861,"fee0":529,"combined0":749,"model_year":2023,"forecasts":{"1":{"5000":18096.19,"10000":17655.2,"15000":17293.76,"24000":16653.89},"3":{"5000":15385.21,"10000":13996.63,"15000":12881.12,"24000":10798.24},"5":{"5000":13003.92,"10000":10896.36,"15000":9147.38,"24000":6287.91},"6":{"5000":11813.9,"10000":9558.56,"15000":7673.86,"24000":5137.65}},"y3_base":661.8164,"y5_base":584.781,"id":"mercedes-benz-eqb-300-suv","make":"Mercedes-Benz","model":"EQB 300 SUV","tier":"luxury","markets":{"atlanta":2,"charlotte":1},"thin":true},{"n":3,"retail":36614.3,"wholesale":32575,"msrp":107400,"maint_per_mile":0.0987,"ins_age_45":184.92,"fee0":579,"combined0":799,"model_year":2023,"forecasts":{"1":{"5000":26627.42,"10000":25978.53,"15000":25446.7,"24000":24505.17},"3":{"5000":24041.07,"10000":21871.26,"15000":20128.16,"24000":16873.43},"5":{"5000":21018.23,"10000":17611.79,"15000":14784.91,"24000":10163.15},"6":{"5000":19354.08,"10000":15659.26,"15000":12571.66,"24000":8416.73}},"y3_base":705.9964,"y5_base":623.8184,"id":"mercedes-benz-eqs","make":"Mercedes-Benz","model":"EQS","tier":"luxury","markets":{"atlanta":3},"thin":true},{"n":3,"retail":15267.6667,"wholesale":13583.3333,"msrp":19970,"maint_per_mile":0.0543,"ins_age_45":203.1389,"fee0":109,"combined0":299,"model_year":2024,"forecasts":{"1":{"5000":11494.79,"10000":11214.67,"15000":10985.08,"24000":10578.63},"3":{"5000":9211.86,"10000":8380.44,"15000":7712.54,"24000":6465.42},"5":{"5000":7480.79,"10000":6268.37,"15000":5262.23,"24000":3617.26},"6":{"5000":6987.33,"10000":5653.4,"15000":4538.7,"24000":3038.66}},"y3_base":264.1964,"y5_base":233.4439,"id":"nissan-versa","make":"Nissan","model":"Versa","tier":"economy","markets":{"atlanta":2,"nashville":1},"thin":true},{"n":3,"retail":31284.6667,"wholesale":27833.3333,"msrp":37200,"maint_per_mile":0.
980799,"ins_age_45":184.92,"fee0":189,"combined0":359,"model_year":2024,"forecasts":{"1":{"5000":26501.73,"10000":25855.9,"15000":25326.58,"24000":24389.5},"3":{"5000":26417.63,"10000":24033.32,"15000":22117.9,"24000":18541.44},"5":{"5000":26061.78,"10000":21837.92,"15000":18332.71,"24000":12601.9},"6":{"5000":25881.98,"10000":20940.95,"15000":16811.94,"24000":11255.59}},"y3_base":317.2124,"y5_base":280.2889,"id":"toyota-tacoma-2wd","make":"Toyota","model":"Tacoma 2WD","tier":"premium","markets":{"atlanta":3},"thin":true},{"n":3,"retail":52200.4333,"wholesale":46441.6667,"msrp":70316.6667,"maint_per_mile":0.0987,"ins_age_45":184.92,"fee0":549,"combined0":739,"model_year":2026,"forecasts":{"1":{"5000":39590.83,"10000":38626.04,"15000":37835.28,"24000":36435.37},"3":{"5000":33063.55,"10000":30079.42,"15000":27682.14,"24000":23205.94},"5":{"5000":28593.19,"10000":23959.06,"15000":20113.39,"24000":13825.94},"6":{"5000":26072.1,"10000":21094.78,"15000":16935.44,"24000":11338.27}},"y3_base":652.9804,"y5_base":576.9735,"id":"volvo-xc90","make":"Volvo","model":"XC90","tier":"luxury","markets":{"atlanta":1,"new-england":1,"tri-state":1},"thin":true},{"n":2,"retail":9118.45,"wholesale":8112.5,"msrp":23390,"maint_per_mile":0.0567,"ins_age_45":194.2708,"fee0":104,"combined0":274,"model_year":2020,"forecasts":{"1":{"5000":7215.59,"10000":7039.74,"15000":6895.62,"24000":6640.49},"3":{"5000":5950.6,"10000":5413.54,"15000":4982.09,"24000":4176.49},"5":{"5000":5117.13,"10000":4287.8,"15000":3599.56,"24000":2474.34},"6":{"5000":4710.29,"10000":3811.07,"15000":3059.62,"24000":2048.42}},"y3_base":242.1064,"y5_base":213.9252,"id":"kia-optima","make":"Kia","model":"Optima","tier":"economy","markets":{"atlanta":2},"thin":true},{"n":2,"retail":29884.35,"wholesale":26587.5,"msrp":77900,"maint_per_mile":0.0987,"ins_age_45":184.92,"fee0":779,"combined0":999,"model_year":2023,"forecasts":{"1":{"5000":22277.05,"10000":21734.17,"15000":21289.23,"24000":20501.53},"3":{"5000":18993.44,"10000":17279.19,"15000":15902.07,"24000":13330.7},"5":{"5000":16317.09,"10000":13672.56,"15000":11477.97,"24000":7889.96},"6":{"5000":15075.6,"10000":12197.58,"15000":9792.53,"24000":6556.1}},"y3_base":882.7164,"y5_base":779.9682,"id":"mercedes-benz-eqe","make":"Mercedes-Benz","model":"EQE","tier":"luxury","markets":{"atlanta":2},"thin":true},{"n":2,"retail":24896.6,"wholesale":22150,"msrp":45330,"maint_per_mile":0.0827,"ins_age_45":201.9375,"fee0":139,"combined0":329,"model_year":2023,"forecasts":{"1":{"5000":20809.23,"10000":20302.12,"15000":19886.49,"24000":19150.69},"3":{"5000":19009.94,"10000":17294.21,"15000":15915.9,"24000":13342.3},"5":{"5000":18474.44,"10000":15480.28,"15000":12995.53,"24000":8933.13},"6":{"5000":18235.71,"10000":14754.4,"15000":11845.22,"24000":7930.37}},"y3_base":290.7044,"y5_base":256.8664,"id":"nissan-titan","make":"Nissan","model":"Titan","tier":"premium","markets":{"atlanta":1,"new-england":1},"thin":true},{"n":2,"retail":20794,"wholesale":18500,"msrp":44080,"maint_per_mile":0.0799,"ins_age_45":184.92,"fee0":194,"combined0":364,"model_year":2023,"forecasts":{"1":{"5000":15583.76,"10000":15203.99,"15000":14892.73,"24000":14341.7},"3":{"5000":14110.28,"10000":12836.77,"15000":11813.7,"24000":9903.42},"5":{"5000":12545.37,"10000":10512.12,"15000":8824.82,"24000":6066.18},"6":{"5000":11701.46,"10000":9467.58,"15000":7600.81,"24000":5088.74}},"y3_base":321.6304,"y5_base":284.1926,"id":"toyota-bz4x","make":"Toyota","model":"bZ4X","tier":"premium","markets":{"dallas-fort-worth":2},"thin":true},{"n":2,"retail":27959.5,"wholesale":24875,"msrp":33600,"maint_per_mile":0.0818,"ins_age_45":214.125,"fee0":209,"combined0":399,"model_year":2024,"forecasts":{"1":{"5000":21675.63,"10000":21147.41,"15000":20714.47,"24000":19948.04},"3":{"5000":18706.04,"10000":17017.74,"15000":15661.45,"24000":13129},"5":{"5000":15974.42,"10000":13385.44,"15000":11236.94,"24000":7724.27},"6":{"5000":14783.78,"10000":11961.48,"15000":9602.98,"24000":6429.19}},"y3_base":352.5564,"y5_base":311.5188,"id":"kia-carnival-mpv","make":"Kia","model":"Carnival MPV","tier":"standard","markets":{"nashville":1,"new-england":1},"thin":true},{"n":2,"retail":27299.15,"wholesale":24287.5,"msrp":42410,"maint_per_mile":0.
980701,"ins_age_45":170.5417,"fee0":296.5,"combined0":466.5,"model_year":2022,"forecasts":{"1":{"5000":21044.67,"10000":20531.82,"15000":20111.5,"24000":19367.37},"3":{"5000":17853.34,"10000":16241.99,"15000":14947.54,"24000":12530.52},"5":{"5000":15401.69,"10000":12905.53,"15000":10834.05,"24000":7447.33},"6":{"5000":14187.22,"10000":11478.8,"15000":9215.48,"24000":6169.76}},"y3_base":412.1994,"y5_base":364.2194,"id":"honda-pilot","make":"Honda","model":"Pilot","tier":"premium","markets":{"new-england":2},"thin":true},{"n":1,"retail":7109.3,"wholesale":6325,"msrp":24600,"maint_per_mile":0.0792,"ins_age_45":161.2292,"fee0":154,"combined0":324,"model_year":2019,"forecasts":{"1":{"5000":5625.71,"10000":5488.61,"15000":5376.25,"24000":5177.33},"3":{"5000":4639.46,"10000":4220.72,"15000":3884.34,"24000":3256.24},"5":{"5000":3989.63,"10000":3343.03,"15000":2806.44,"24000":1929.14},"6":{"5000":3672.43,"10000":2971.34,"15000":2385.47,"24000":1597.07}},"y3_base":286.2864,"y5_base":252.9627,"id":"buick-encore","make":"Buick","model":"Encore","tier":"standard","markets":{"atlanta":1},"thin":true},{"n":1,"retail":13122.7,"wholesale":11675,"msrp":54695,"maint_per_mile":0.0875,"ins_age_45":235.6042,"fee0":229,"combined0":449,"model_year":2019,"forecasts":{"1":{"5000":10384.21,"10000":10131.16,"15000":9923.75,"24000":9556.57},"3":{"5000":8563.74,"10000":7790.82,"15000":7169.91,"24000":6010.54},"5":{"5000":7364.26,"10000":6170.73,"15000":5180.26,"24000":3560.91},"6":{"5000":6778.76,"10000":5484.65,"15000":4403.22,"24000":2947.96}},"y3_base":396.7364,"y5_base":350.5563,"id":"cadillac-cts","make":"Cadillac","model":"CTS","tier":"luxury","markets":{"atlanta":1},"thin":true},{"n":1,"retail":64995.3,"wholesale":57825,"msrp":97095,"maint_per_mile":0.0987,"ins_age_45":184.92,"fee0":709,"combined0":929,"model_year":2023,"forecasts":{"1":{"5000":49784.79,"10000":48571.57,"15000":47577.21,"24000":45816.85},"3":{"5000":42672.82,"10000":38821.4,"15000":35727.41,"24000":29950.29},"5":{"5000":39113.79,"10000":32774.58,"15000":27513.92,"24000":18913.07},"6":{"5000":35389.41,"10000":28633.35,"15000":22987.6,"24000":15390.2}},"y3_base":820.8644,"y5_base":725.3158,"id":"cadillac-escalade-esv","make":"Cadillac","model":"Escalade ESV","tier":"luxury","markets":{"atlanta":1},"thin":true},{"n":1,"retail":25992.5,"wholesale":23125,"msrp":28395,"maint_per_mile":0.0515,"ins_age_45":178.375,"fee0":219,"combined0":389,"model_year":2026,"forecasts":{"1":{"5000":22415.27,"10000":21869.02,"15000":21421.32,"24000":20628.73},"3":{"5000":20977.22,"10000":19083.93,"15000":17562.97,"24000":14723.04},"5":{"5000":20230.46,"10000":16951.69,"15000":14230.77,"24000":9782.23},"6":{"5000":20134.01,"10000":16290.3,"15000":13078.28,"24000":8755.91}},"y3_base":343.7204,"y5_base":303.7113,"id":"honda-accord","make":"Honda","model":"Accord","tier":"standard","markets":{"atlanta":1},"thin":true},{"n":1,"retail":12869.8,"wholesale":11450,"msrp":39250,"maint_per_mile":0.1021,"ins_age_45":195.8958,"fee0":209,"combined0":399,"model_year":2020,"forecasts":{"1":{"5000":10184.09,"10000":9935.91,"15000":9732.5,"24000":9372.4},"3":{"5000":8398.7,"10000":7640.68,"15000":7031.73,"24000":5894.7},"5":{"5000":7222.33,"10000":6051.8,"15000":5080.43,"24000":3492.28},"6":{"5000":6648.12,"10000":5378.95,"15000":4318.36,"24000":2891.14}},"y3_base":352.5564,"y5_base":311.5188,"id":"infiniti-qx50","make":"INFINITI","model":"QX50","tier":"luxury","markets":{"atlanta":1},"thin":true},{"n":1,"retail":18349.3,"wholesale":16325,"msrp":58465,"maint_per_mile":0.1002,"ins_age_45":188.25,"fee0":259,"combined0":429,"model_year":2023,"forecasts":{"1":{"5000":16400.23,"10000":16000.57,"15000":15673,"24000":15093.1},"3":{"5000":14406.78,"10000":13106.51,"15000":12061.94,"24000":10111.53},"5":{"5000":11657.28,"10000":9767.98,"15000":8200.12,"24000":5636.76},"6":{"5000":9998.89,"10000":8090.04,"15000":6494.89,"24000":4348.33}},"y3_base":379.0644,"y5_base":334.9413,"id":"jeep-grand-cherokee-plugin-hybrid","make":"Jeep","model":"Grand Cherokee Plugin Hybrid","tier":"luxury","markets":{"atlanta":1},"thin":true},{"n":1,"retail":12926,"wholesale":11500,"msrp":33290,"maint_per_mile":0.
9806,"ins_age_45":158,"fee0":144,"combined0":314,"model_year":2020,"forecasts":{"1":{"5000":10228.56,"10000":9979.3,"15000":9775,"24000":9413.32},"3":{"5000":8435.38,"10000":7674.04,"15000":7062.44,"24000":5920.44},"5":{"5000":7253.87,"10000":6078.23,"15000":5102.61,"24000":3507.53},"6":{"5000":6677.15,"10000":5402.44,"15000":4337.22,"24000":2903.77}},"y3_base":277.4504,"y5_base":245.1552,"id":"kia-niro-plug-in-hybrid","make":"Kia","model":"Niro Plug-In Hybrid","tier":"standard","markets":{"atlanta":1},"thin":true},{"n":1,"retail":24980.9,"wholesale":22225,"msrp":44970,"maint_per_mile":0.0734,"ins_age_45":184.92,"fee0":289,"combined0":479,"model_year":2019,"forecasts":{"1":{"5000":19767.8,"10000":19286.08,"15000":18891.25,"24000":18192.27},"3":{"5000":16302.28,"10000":14830.93,"15000":13648.93,"24000":11441.9},"5":{"5000":14018.9,"10000":11746.84,"15000":9861.35,"24000":6778.69},"6":{"5000":12904.32,"10000":10440.8,"15000":8382.15,"24000":5611.85}},"y3_base":423.2444,"y5_base":373.9788,"id":"lexus-rx","make":"Lexus","model":"RX","tier":"luxury","markets":{"atlanta":1},"thin":true},{"n":1,"retail":21580.8,"wholesale":19200,"msrp":26340,"maint_per_mile":0.0641,"ins_age_45":184.92,"fee0":139,"combined0":309,"model_year":2025,"forecasts":{"1":{"5000":17436.39,"10000":17011.47,"15000":16663.21,"24000":16046.67},"3":{"5000":14941.76,"10000":13593.2,"15000":12509.84,"24000":10487},"5":{"5000":13930.21,"10000":11672.53,"15000":9798.96,"24000":6735.81},"6":{"5000":13362.54,"10000":10811.55,"15000":8679.79,"24000":5811.12}},"y3_base":273.0324,"y5_base":241.2514,"id":"mazd-3sed","make":"MAZD","model":"3SED","tier":"","markets":{"atlanta":1},"thin":true},{"n":1,"retail":21468.4,"wholesale":19100,"msrp":30870,"maint_per_mile":0.0814,"ins_age_45":185.8542,"fee0":179,"combined0":349,"model_year":2023,"forecasts":{"1":{"5000":18456.95,"10000":18007.17,"15000":17638.52,"24000":16985.9},"3":{"5000":16011.26,"10000":14566.17,"15000":13405.28,"24000":11237.64},"5":{"5000":14435.99,"10000":12096.34,"15000":10154.75,"24000":6980.37},"6":{"5000":13732.42,"10000":11110.82,"15000":8920.05,"24000":5971.98}},"y3_base":308.3764,"y5_base":272.4814,"id":"nissan-frontier","make":"Nissan","model":"Frontier","tier":"standard","markets":{"atlanta":1},"thin":true},{"n":1,"retail":14752.5,"wholesale":13125,"msrp":21695,"maint_per_mile":0.039,"ins_age_45":209.8333,"fee0":69,"combined0":259,"model_year":2021,"forecasts":{"1":{"5000":11003.26,"10000":10735.12,"15000":10515.35,"24000":10126.28},"3":{"5000":8525.82,"10000":7756.32,"15000":7138.16,"24000":5983.92},"5":{"5000":7637.98,"10000":6400.09,"15000":5372.81,"24000":3693.27},"6":{"5000":7523.07,"10000":6086.87,"15000":4886.7,"24000":3271.64}},"y3_base":228.8524,"y5_base":202.214,"id":"toyota-c-hr","make":"Toyota","model":"C-HR","tier":"economy","markets":{"atlanta":1},"thin":true},{"n":1,"retail":31106.7,"wholesale":27675,"msrp":37175,"maint_per_mile":0.0638,"ins_age_45":186.8333,"fee0":294,"combined0":464,"model_year":2021,"forecasts":{"1":{"5000":24284.92,"10000":23693.12,"15000":23208.07,"24000":22349.37},"3":{"5000":22086.36,"10000":20092.96,"15000":18491.59,"24000":15501.5},"5":{"5000":21037.21,"10000":17627.69,"15000":14798.26,"24000":10172.33},"6":{"5000":20284.75,"10000":16412.27,"15000":13176.19,"24000":8821.46}},"y3_base":409.9904,"y5_base":362.2675,"id":"toyota-tundra-4wd","make":"Toyota","model":"Tundra 4WD","tier":"premium","markets":{"atlanta":1},"thin":true},{"n":1,"retail":25908.2,"wholesale":23050,"msrp":39900,"maint_per_mile":0.052,"ins_age_45":207.4583,"fee0":194,"combined0":384,"model_year":2020,"forecasts":{"1":{"5000":20501.59,"10000":20001.98,"15000":19592.5,"24000":18867.58},"3":{"5000":16907.43,"10000":15381.45,"15000":14155.58,"24000":11866.62},"5":{"5000":14539.28,"10000":12182.89,"15000":10227.41,"24000":7030.32},"6":{"5000":13383.33,"10000":10828.37,"15000":8693.3,"24000":5820.16}},"y3_base":339.3024,"y5_base":299.8076,"id":"lexus-es","make":"Lexus","model":"ES","tier":"luxury","markets":{"charlotte":1},"thin":true},{"n":1,"retail":79073.4,"wholesale":70350,"msrp":87500,"maint_per_mile":0.
980987,"ins_age_45":184.92,"fee0":1089,"combined0":1309,"model_year":2027,"forecasts":{"1":{"5000":62572.1,"10000":61047.27,"15000":59797.5,"24000":57584.99},"3":{"5000":51602.49,"10000":46945.13,"15000":43203.69,"24000":36217.66},"5":{"5000":44374.77,"10000":37182.91,"15000":31214.67,"24000":21456.96},"6":{"5000":40846.74,"10000":33048.84,"15000":26532.47,"24000":17763.49}},"y3_base":1156.6324,"y5_base":1022.0004,"id":"bmw-bmx7","make":"BMW","model":"BMX7","tier":"luxury","markets":{"la-metro-area":1},"thin":true},{"n":1,"retail":29364.5,"wholesale":26125,"msrp":39000,"maint_per_mile":0.0949,"ins_age_45":186.5417,"fee0":239,"combined0":409,"model_year":2022,"forecasts":{"1":{"5000":23795.43,"10000":23215.56,"15000":22740.28,"24000":21898.89},"3":{"5000":21441.31,"10000":19506.14,"15000":17951.54,"24000":15048.77},"5":{"5000":20173.55,"10000":16904.01,"15000":14190.74,"24000":9754.71},"6":{"5000":20341.31,"10000":16458.03,"15000":13212.93,"24000":8846.06}},"y3_base":361.3924,"y5_base":319.3263,"id":"chevrolet-colorado","make":"Chevrolet","model":"Colorado","tier":"standard","markets":{"nashville":1},"thin":true},{"n":1,"retail":29167.8,"wholesale":25950,"msrp":38545,"maint_per_mile":0.1527,"ins_age_45":209.9167,"fee0":209,"combined0":399,"model_year":2021,"forecasts":{"1":{"5000":22030.67,"10000":21493.8,"15000":21053.77,"24000":20274.78},"3":{"5000":19854.14,"10000":18062.21,"15000":16622.69,"24000":13934.8},"5":{"5000":19141.31,"10000":16039.06,"15000":13464.62,"24000":9255.58},"6":{"5000":19183.55,"10000":15521.29,"15000":12460.9,"24000":8342.57}},"y3_base":352.5564,"y5_base":311.5188,"id":"ford-f-350","make":"Ford","model":"F-350","tier":"luxury","markets":{"new-england":1},"thin":true},{"n":1,"retail":9273,"wholesale":8250,"msrp":27555,"maint_per_mile":0.0943,"ins_age_45":203.7917,"fee0":84,"combined0":274,"model_year":2019,"forecasts":{"1":{"5000":7337.88,"10000":7159.06,"15000":7012.5,"24000":6753.04},"3":{"5000":6051.46,"10000":5505.29,"15000":5066.53,"24000":4247.27},"5":{"5000":5203.86,"10000":4360.47,"15000":3660.57,"24000":2516.28},"6":{"5000":4790.13,"10000":3875.66,"15000":3111.48,"24000":2083.14}},"y3_base":242.1064,"y5_base":213.9252,"id":"ford-fusion-hybrid","make":"Ford","model":"Fusion Hybrid","tier":"economy","markets":{"new-england":1},"thin":true},{"n":1,"retail":15988.9,"wholesale":14225,"msrp":43200,"maint_per_mile":0.155,"ins_age_45":213.7708,"fee0":209,"combined0":399,"model_year":2022,"forecasts":{"1":{"5000":12113.34,"10000":11818.15,"15000":11576.21,"24000":11147.89},"3":{"5000":8993.16,"10000":8181.49,"15000":7529.44,"24000":6311.93},"5":{"5000":6206.14,"10000":5200.31,"15000":4365.6,"24000":3000.92},"6":{"5000":4946.24,"10000":4001.97,"15000":3212.89,"24000":2151.03}},"y3_base":352.5564,"y5_base":311.5188,"id":"land-rover-discovery-sport","make":"Land Rover","model":"Discovery Sport","tier":"luxury","markets":{"new-england":1},"thin":true},{"n":1,"retail":23941.2,"wholesale":21300,"msrp":37510,"maint_per_mile":0.0679,"ins_age_45":211.3958,"fee0":274,"combined0":464,"model_year":2021,"forecasts":{"1":{"5000":18204.35,"10000":17760.73,"15000":17397.13,"24000":16753.43},"3":{"5000":14868.35,"10000":13526.41,"15000":12448.38,"24000":10435.48},"5":{"5000":13671.37,"10000":11455.63,"15000":9616.89,"24000":6610.65},"6":{"5000":13116.54,"10000":10612.51,"15000":8520,"24000":5704.14}},"y3_base":409.9904,"y5_base":362.2675,"id":"lexus-nx-300","make":"Lexus","model":"NX 300","tier":"premium","markets":{"new-england":1},"thin":true},{"n":1,"retail":31668.7,"wholesale":28175,"msrp":45070,"maint_per_mile":0.0734,"ins_age_45":205.1458,"fee0":309,"combined0":499,"model_year":2021,"forecasts":{"1":{"5000":21718.1,"10000":21188.85,"15000":20755.06,"24000":19987.13},"3":{"5000":18003.63,"10000":16378.72,"15000":15073.37,"24000":12636},"5":{"5000":15711.63,"10000":13165.23,"15000":11052.07,"24000":7597.19},"6":{"5000":14538.35,"10000":11762.89,"15000":9443.55,"24000":6322.46}},"y3_base":440.9164,"y5_base":389.5937,"id":"lexus-rx-350","make":"Lexus","model":"RX 350","tier":"luxury","markets":{"new-england":1},"thin":true},{"n":1,"retail":44622.8,"wholesale":39700,"msrp":62650,"maint_per_mile":0.148,"ins_age_45":242,"fee0":629,"combined0":849,"model_year":2024,"forecasts":{"1":{"5000":34872.24,"10000":34022.43,"15000":33325.92,"24000":32092.86},"3":{"5000":29703.49,"10000":27022.62,"15000":24868.96,"24000":20847.65},"5":{"5000":26970.14,"10000":22599.07,"15000":18971.68,"24000":13041.13},"6":{"5000":25729.89,"10000":20817.9,"15000":16713.15,"24000":11189.45}}
98,"y3_base":750.1764,"y5_base":662.8559,"id":"mercedes-benz-gle-350","make":"Mercedes-Benz","model":"GLE 350","tier":"luxury","markets":{"new-england":1},"thin":true},{"n":1,"retail":16579,"wholesale":14750,"msrp":37840,"maint_per_mile":0.055,"ins_age_45":242.2292,"fee0":104,"combined0":324,"model_year":2022,"forecasts":{"1":{"5000":12491.97,"10000":12187.55,"15000":11938.04,"24000":11496.33},"3":{"5000":10106.34,"10000":9194.2,"15000":8461.44,"24000":7093.22},"5":{"5000":8721.77,"10000":7308.23,"15000":6135.18,"24000":4217.32},"6":{"5000":8303.83,"10000":6718.58,"15000":5393.85,"24000":3611.18}},"y3_base":286.2864,"y5_base":252.9627,"id":"nissan-maxima","make":"Nissan","model":"Maxima","tier":"standard","markets":{"new-england":1},"thin":true},{"n":1,"retail":15145.9,"wholesale":13475,"msrp":26460,"maint_per_mile":0.0707,"ins_age_45":157.6875,"fee0":154,"combined0":324,"model_year":2022,"forecasts":{"1":{"5000":12515.64,"10000":12210.64,"15000":11960.67,"24000":11518.12},"3":{"5000":9564.76,"10000":8701.49,"15000":8008,"24000":6713.11},"5":{"5000":7297.55,"10000":6114.83,"15000":5133.33,"24000":3528.65},"6":{"5000":6519.78,"10000":5275.12,"15000":4235,"24000":2835.33}},"y3_base":286.2864,"y5_base":252.9627,"id":"nissan-rogue-sport","make":"Nissan","model":"Rogue Sport","tier":"standard","markets":{"new-england":1},"thin":true},{"n":1,"retail":24166,"wholesale":21500,"msrp":36825,"maint_per_mile":0.0416,"ins_age_45":208.6875,"fee0":199,"combined0":389,"model_year":2022,"forecasts":{"1":{"5000":19938.63,"10000":19452.74,"15000":19054.5,"24000":18349.49},"3":{"5000":17038.6,"10000":15500.79,"15000":14265.4,"24000":11958.69},"5":{"5000":15644.34,"10000":13108.85,"15000":11004.74,"24000":7564.66},"6":{"5000":14980.94,"10000":12120.99,"15000":9731.04,"24000":6514.93}},"y3_base":343.7204,"y5_base":303.7113,"id":"toyota-avalon","make":"Toyota","model":"Avalon","tier":"premium","markets":{"new-england":1},"thin":true},{"n":1,"retail":11577.2,"wholesale":10300,"msrp":26995,"maint_per_mile":0.0541,"ins_age_45":196.3333,"fee0":144,"combined0":334,"model_year":2021,"forecasts":{"1":{"5000":9663.86,"10000":9428.36,"15000":9235.34,"24000":8893.63},"3":{"5000":7334.08,"10000":6672.14,"15000":6140.38,"24000":5147.48},"5":{"5000":6159.7,"10000":5161.39,"15000":4332.93,"24000":2978.46},"6":{"5000":5793.85,"10000":4687.77,"15000":3763.46,"24000":2519.64}},"y3_base":295.1224,"y5_base":260.7702,"id":"volkswagen-passat","make":"Volkswagen","model":"Passat","tier":"standard","markets":{"new-england":1},"thin":true},{"n":1,"retail":38468.9,"wholesale":34225,"msrp":65450,"maint_per_mile":0.0987,"ins_age_45":184.92,"fee0":329,"combined0":499,"model_year":2023,"forecasts":{"1":{"5000":33029.08,"10000":32224.19,"15000":31564.49,"24000":30396.6},"3":{"5000":29339.85,"10000":26691.8,"15000":24564.51,"24000":20592.43},"5":{"5000":25740.86,"10000":21569.01,"15000":18106.96,"24000":12446.73},"6":{"5000":23779.81,"10000":19240.1,"15000":15446.45,"24000":10341.4}},"y3_base":440.9164,"y5_base":389.5937,"id":"volvo-xc60-recharge-plug-in-hybrid","make":"Volvo","model":"XC60 Recharge Plug-In Hybrid","tier":"luxury","markets":{"new-england":1},"thin":true},{"n":1,"retail":31359.6,"wholesale":27900,"msrp":31995,"maint_per_mile":0.0641,"ins_age_45":184.92,"fee0":339,"combined0":509,"model_year":2026,"forecasts":{"1":{"5000":25042.33,"10000":24432.07,"15000":23931.89,"24000":23046.41},"3":{"5000":21931.27,"10000":19951.88,"15000":18361.75,"24000":15392.65},"5":{"5000":20497.04,"10000":17175.06,"15000":14418.29,"24000":9911.13},"6":{"5000":19920.34,"10000":16117.43,"15000":12939.49,"24000":8662.99}},"y3_base":449.7524,"y5_base":397.4012,"id":"subaru-forester","make":"Subaru","model":"Forester","tier":"standard","markets":{"sf-bay-area":1},"thin":true}]'),WT={savings_version:VT,generated_at:ZT,vehicles_total:XT,config:QT,fleet:KT,vehicles:JT},eR={url:"https://d3lxvmq39yvk72.cloudfront.net/37316_b0f7f973-5511-46b1-a704-0a1bee73d2f3.jpg",source:"UVEYE_IMAGE",offerId:37316,year:2026,via:"catalog",width:900,height:672,vehicleId:"toyota-corolla"},tR=JSON.parse('{"toyota-corolla":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37316_b0f7f973-5511-46b1-a704-0a1bee73d2f3.jpg","source":"UVEYE_IMAGE","offerId":37316,"year":2026,"via":"catalog","width":900,"height":672},"toyota-camry":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37281_ea44dd1e-1184-4a7e-9c4b-0b1027d1e29e.webp","source":"SPYNE_IMAGE","offerId":37281,"year":2026,"via":"pdp","width":2400,"height":1792},"chevrolet-malibu":{"url":"https://d3lxvmq39yvk72.cloudfront.net/17542_175eaaea-b3f1-4219-a011-3ee05d4335af.webp","source":"SPYNE_IMAGE","offerId":17542,"year":2023,"via":"pdp","width":1600,"height":1200},"ford-edge":{"url":"https://d3lxvmq39yvk72.cloudfront.net/18677_825c9d6a-9e46-42e9-8477-6a8f320100a6.webp","source":"SPYNE_IMAGE","offerId":18677,"year":2024,"via":"pdp","width":1600,"height":1200},"hyundai-santa-fe":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37276_73d8fc13-fb86-4645-bf3c-2d5d1964c6f0.jpg","source":"UVEYE_IMAGE","offerId":37276,"year":2026,"via":"catalog","width":900,"height":672},"toyota-rav4":{"url":"https://d3lxvmq39yvk72.cloudfront.net/31715_f73df53a-9d1a-4fd7-8897-d2e4ca83ea08.webp","source":"SPYNE_IMAGE","offerId":31715,"year":2025,"via":"pdp","width":1600,"height":1200},"jeep-compass":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36338_469dc2ca-9aee-4edd-ba7c-eff3f7f25dc6.jpg","source":"UVEYE_IMAGE","offerId":36338,"year":2026,"via":"catalog","width":900,"height":675},"kia-k4":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37187_8dbe9832-e45d-4d0b-ae69-f
986a6eff82d02.jpg","source":"UVEYE_IMAGE","offerId":37187,"year":2025,"via":"catalog","width":900,"height":675},"nissan-altima":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37290_7fb6e7a9-f673-4385-a39f-8450c954dbf6.jpg","source":"UVEYE_IMAGE","offerId":37290,"year":2025,"via":"catalog","width":900,"height":672},"kia-telluride":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37294_3520565a-52d6-40e2-bcf7-749c75a8e21a.jpg","source":"UVEYE_IMAGE","offerId":37294,"year":2025,"via":"catalog","width":900,"height":672},"volkswagen-jetta":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36105_b0930c6a-4126-462c-b67b-6be499208009.jpg","source":"UVEYE_IMAGE","offerId":36105,"year":2026,"via":"catalog","width":900,"height":672},"hyundai-sonata":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37826_9e5e63df-faf2-483d-9bea-5f0058affe27.jpg","source":"UVEYE_IMAGE","offerId":37826,"year":2025,"via":"catalog","width":900,"height":675},"chevrolet-trax":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37141_45d10561-ed24-4da5-9632-8e75c7047fa8.jpg","source":"UVEYE_IMAGE","offerId":37141,"year":2026,"via":"catalog","width":900,"height":675},"chevrolet-trailblazer":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37269_c0ee4496-fb0c-4696-ab80-9c720dbfa9df.jpg","source":"UVEYE_IMAGE","offerId":37269,"year":2026,"via":"catalog","width":900,"height":672},"mazda-cx-50":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37321_585b8435-e6d5-409f-9bfe-04cc971a4a74.jpg","source":"UVEYE_IMAGE","offerId":37321,"year":2026,"via":"catalog","width":900,"height":672},"hyundai-elantra":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37170_a4e28b81-5565-4d9b-940e-21093eb86ab6.jpg","source":"UVEYE_IMAGE","offerId":37170,"year":2026,"via":"catalog","width":900,"height":672},"mazda-cx-30":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37399_3cc29748-f6b0-4179-a3f5-0887c148f79e.webp","source":"SPYNE_IMAGE","offerId":37399,"year":2025,"via":"pdp","width":1600,"height":1200},"hyundai-tucson":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36830_402ac0df-a8a0-482c-bac4-6e228574886b.jpg","source":"UVEYE_IMAGE","offerId":36830,"year":2026,"via":"catalog","width":900,"height":672},"honda-civic-sedan":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37828_6e0f6545-4793-4102-aaec-6444640aa0c3.jpg","source":"UVEYE_IMAGE","offerId":37828,"year":2026,"via":"catalog","width":900,"height":675},"volkswagen-tiguan":{"url":"https://d3lxvmq39yvk72.cloudfront.net/34048_1781385125672.jpg","source":"UVEYE_IMAGE","offerId":34048,"year":2026,"via":"catalog","width":900,"height":675},"nissan-rogue":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37119_71701916-69ec-4c25-83d6-e44f04226bb7.jpg","source":"UVEYE_IMAGE","offerId":37119,"year":2026,"via":"catalog","width":900,"height":672},"mazda-cx-5":{"url":"https://d3lxvmq39yvk72.cloudfront.net/22171_84574e3c-af1e-4274-bc09-7083b27e2069.webp","source":"SPYNE_IMAGE","offerId":22171,"year":2025,"via":"pdp","width":1600,"height":1200},"honda-cr-v":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36495_003efe14-865c-4097-bbca-30acc331f214.jpg","source":"UVEYE_IMAGE","offerId":36495,"year":2026,"via":"catalog","width":900,"height":675},"chevrolet-blazer":{"url":"https://d3lxvmq39yvk72.cloudfront.net/35733_61ae5ac8-619f-4eee-95b0-085df0d9db80.jpg","source":"UVEYE_IMAGE","offerId":35733,"year":2025,"via":"catalog","width":900,"height":675},"chevrolet-equinox":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37575_51cfff91-9451-43d3-a2d3-9cd29c86babd.jpg","source":"UVEYE_IMAGE","offerId":37575,"year":2027,"via":"catalog","width":900,"height":672},"jeep-wrangler-4xe":{"url":"https://d3lxvmq39yvk72.cloudfront.net/18639_1ba22c29-acbe-473f-890b-aecceb6c3ba1.jpg","source":"UVEYE_IMAGE","offerId":18639,"year":2023,"via":"catalog","width":900,"height":675},"toyota-4runner":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37195_9743a936-9de4-495c-a0f6-c4ba6eeaba9a.jpg","source":"UVEYE_IMAGE","offerId":37195,"year":2026,"via":"catalog","width":900,"height":675},"ford-explorer":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36689_1cf516cc-c939-462a-85f4-2f9f33cf520d.jpg","source":"UVEYE_IMAGE","offerId":36689,"year":2026,"via":"catalog","width":900,"height":675},"honda-accord-sedan":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37346_a12b27f0-a633-41b0-a275-09d7ba9c5044.jpg","source":"UVEYE_IMAGE","offerId":37346,"
98year":2026,"via":"catalog","width":900,"height":672},"hyundai-palisade":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37205_6908e6c4-c954-442d-bfc9-cc447a99b7f3.jpg","source":"UVEYE_IMAGE","offerId":37205,"year":2026,"via":"catalog","width":900,"height":675},"kia-forte":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36075_53a8e7f9-ed1a-4ff7-a4e3-2765bcc8587b.webp","source":"SPYNE_IMAGE","offerId":36075,"year":2024,"via":"pdp","width":1600,"height":1200},"mazda-mazda3-sedan":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37743_738e030e-3483-4999-9fc6-9b7373f0216d.jpg","source":"UVEYE_IMAGE","offerId":37743,"year":2025,"via":"catalog","width":900,"height":675},"nissan-sentra":{"url":"https://d3lxvmq39yvk72.cloudfront.net/32024_73a7a578-a042-40ff-bd44-d375c4cfefbc.webp","source":"SPYNE_IMAGE","offerId":32024,"year":2025,"via":"pdp","width":1600,"height":1200},"toyota-tacoma-4wd":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37472_88e12c99-06bb-49fe-b362-1ea1170254cd.jpg","source":"UVEYE_IMAGE","offerId":37472,"year":2026,"via":"catalog","width":900,"height":675},"subaru-crosstrek":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37309_6ce16f25-36fa-435b-8898-21b059ddbda0.jpg","source":"UVEYE_IMAGE","offerId":37309,"year":2025,"via":"catalog","width":900,"height":672},"hyundai-venue":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37286_148e930d-ca20-4449-895b-5eff8f3e1413.jpg","source":"UVEYE_IMAGE","offerId":37286,"year":2026,"via":"catalog","width":900,"height":672},"kia-sorento":{"url":"https://d3lxvmq39yvk72.cloudfront.net/30240_1771699829959.webp","source":"SPYNE_IMAGE","offerId":30240,"year":2024,"via":"catalog","width":4318,"height":3240},"toyota-prius":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37345_88f4f6da-fe99-4a74-8b64-e47809fb941b.jpg","source":"UVEYE_IMAGE","offerId":37345,"year":2025,"via":"catalog","width":900,"height":675},"ford-bronco-sport":{"url":"https://d3lxvmq39yvk72.cloudfront.net/35327_bdc5fa4a-958f-4209-b787-dd2d18a1588d.jpg","source":"UVEYE_IMAGE","offerId":35327,"year":2026,"via":"catalog","width":900,"height":675},"volkswagen-taos":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36597_dbfa01f5-93a4-4667-88de-2b4547e0b549.jpg","source":"UVEYE_IMAGE","offerId":36597,"year":2026,"via":"catalog","width":900,"height":675},"ford-escape":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37313_c0d0d023-555b-426e-b5df-04e91afa3ce4.jpg","source":"UVEYE_IMAGE","offerId":37313,"year":2026,"via":"catalog","width":900,"height":672},"ford-mustang":{"url":"https://d3lxvmq39yvk72.cloudfront.net/34464_1781664856435.jpg","source":"UVEYE_IMAGE","offerId":34464,"year":2026,"via":"catalog","width":900,"height":672},"jeep-grand-cherokee-l":{"url":"https://d3lxvmq39yvk72.cloudfront.net/18937_cb68a54d-a8a2-4779-bff3-1e4d9e4633d9.webp","source":"SPYNE_IMAGE","offerId":18937,"year":2023,"via":"pdp","width":2400,"height":1792},"ford-bronco":{"url":"https://d3lxvmq39yvk72.cloudfront.net/35034_8e806be7-c749-4110-937a-ec20f12fd2db.jpg","source":"UVEYE_IMAGE","offerId":35034,"year":2026,"via":"catalog","width":900,"height":675},"hyundai-kona":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37770_dc976e96-0143-4d10-8e7e-d4423bf41cd1.jpg","source":"UVEYE_IMAGE","offerId":37770,"year":2026,"via":"catalog","width":900,"height":675},"kia-sportage":{"url":"https://d3lxvmq39yvk72.cloudfront.net/22089_17041677-9805-493f-b508-5ade7f6f7ec6.webp","source":"SPYNE_IMAGE","offerId":22089,"year":2023,"via":"pdp","width":1600,"height":1200},"mazda-cx-90":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36918_1782e7e9-d213-48cd-b773-73e4b3728bfc.jpg","source":"UVEYE_IMAGE","offerId":36918,"year":2026,"via":"catalog","width":900,"height":672},"volkswagen-atlas":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37260_9d78f99e-f59c-45b6-a841-8ad34cdbdbf3.jpg","source":"UVEYE_IMAGE","offerId":37260,"year":2026,"via":"catalog","width":900,"height":675},"mazda-mazda3-hatchback":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37793_8deed5ed-932e-4868-a170-172cf2501701.jpg","source":"UVEYE_IMAGE","offerId":37793,"year":2026,"via":"catalog","width":900,"height":675},"buick-encore-gx":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37137_683f75ec-7d93-4831-9aab-3498a6875ea8.jpg","source":"UVEYE_IMAGE","offerId":37137,"year":2026,"via":"catalog","width":900,"height":675},"gmc-terrain":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37319_bba686da-e34a-4e53-889b-2023d521075e.jpg","source":"UVEYE_IMAGE","offerId":37319,"year":2026,"via":"catalog","width":900,"height":675},"mercedes-benz-gla":{"url":"https://d3lxvmq39yvk72.cloudfront.net/35905_4e83b8e1-1a91-4013-81d8-3eac28564f71.jpg","source":"UVEYE_IMAGE","offerId":35905,"year":2025,"via":"catalog","width":900,"height":672},"mercedes-benz-c-class":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37700_70241ec7-b978-4055-97bc-12e8c8498309.jpg","source":"UVEYE_IMAGE","offerId":37700,"year":2026,"via":"catalog","width":900,"height":675},"jeep-wrangler":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37695_5dfa0d09-b30b-4150-94d7-2467fb19811c.jpg","source":"UVEYE_IMAGE","offerId":37695,"year":2026,"via":"catalog","width":900,"height":675},"mazda-cx-9":{"url":"https://d3lxvmq39yvk72.cloudfront.net/20488_e857456b-82c3-4cdf-a626-a90822f17589.webp","source":"SPYNE_IMAGE","offerId":20488,"year":2023,"via":"pdp","width":2400,"height":1792},"tesla-model-3":{"url":"https://d3lxvmq39yvk72.cloudfront.net/24476_3af6d730-2809-4968-801c-e64511a90db0.webp","source":"SPYNE_IMAGE","offerId":24476,"year":2023,"via":"pdp","width":2400,"height":1792},"genesis-g70":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37774_aff8bd06-1b96-45ae-adfb-07fbe7d2e0ba.jpg","source":"UVEYE_IMAGE","offerId":37774,"year":2026,"via":"catalog","width":900,"height":672},"honda-hr-v":{"url":"https://d3lxvmq39yvk72.cloudfront.net/33269_2bb32351-6ab7-4059-84ea-063f67a4a806.webp","source":"SPYNE_IMAGE","offerId":33269,"year":2025,"via":"pdp","width":1600,"height":1200},"jeep-grand-cherokee":{"url":"https://d3lxvmq39yvk72.cloudfront.net/35529_7c853368-7d41-46c3-80d1-bace3fcb7061.jpg","source":"UVEYE_IMAGE","offerId":35529,"year":2025,"via":"catalog","width":900,"height":675},"toyota-corolla-cross":{"url":"https://d3lxvmq39yvk72.cloudfront.net/32816_5ebe69d9-0ba4-4c62-9a22-1031045f69d5.webp","source":"SPYNE_IMAGE","offerId":32816,"year":2026,"via":"pdp","width":1600,"height":1200},"chrysler-pacifica":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37241_1f32adfe-4e36-4682-8264-a4a65c3a8184.jpg","source":"UVEYE_IMAGE","offerId":37241,"year":2026,"via":"catalog","width":900,"height":672},"dodge-durango":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37310_1a68e191-16d7-4e59-8ce5-59fd18d33798.jpg","source":"UVEYE_IMAGE","offerId":37310,"year":2026,"via":"catalog","width":900,"height":672},"kia-sportage-hybrid":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37632_f346b642-12a5-48dc-aa30-bf638c12c119.jpg","source":"UVEYE_IMAGE","offerId":37632,"year":2027,"via":"catalog","width":900,"height":675},"jeep-grand-cherokee-4xe":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37227_10336d14-105c-43bf-bd33-386ed047c896.jpg","source":"UVEYE_IMAGE","offerId":37227,"year":2025,"via":"catalog","width":900,"height":672},"kia-carnival":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37576_325661f6-a654-413d-afee-bd6a8395ae13.jpg","source":"UVEYE_IMAGE","offerId":37576,"year":2025,"via":"catalog","width":900,"height":672},"subaru-outback":{"url":"https://d3lxvmq39yvk72.cloudfront.net/34981_0b98fe7b-89b0-4ddd-ab41-a4e055d0039c.jpg","source":"UVEYE_IMAGE","offerId":34981,"year":2026,"via":"catalog","width":900,"height":675},"jeep-gladiator":{"url":"https://d3lxvmq39yvk72.cloudfront.net/18798_a31f75e9-c2d7-44bf-9733-e0a1e5bfdde2.webp","source":"SPYNE_IMAGE","offerId":18798,"year":2023,"via":"pdp","width":1600,"height":1200},"toyota-sienna":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37344_98869d9b-df25-4835-99e3-e623bf6e987d.jpg","source":"UVEYE_IMAGE","offerId":37344,"year":2026,"via":"catalog","width":900,"height":672},"mitsubishi-outlander-sport":{"url":"https://d3lxvmq39yvk72.cloudfront.net/33315_1781658014043.webp","source":"SPYNE_IMAGE","offerId":33315,"year":2025,"via":"pdp","width":1600,"height":1200},"kia-soul":{"url":"https://d3lxvmq39yvk72.cloudfront.net/22292_f1f0f166-e256-4f9e-9ba3-df15b7d65334.jpg","source":"UVEYE_IMAGE","offerId":22292,"year":2024,"via":"catalog","width":900,"height":675},"kia-niro-ev":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36107_a7cbc114-2641-4072-9798-25193055693b.jpg","source":"UVEYE_IMAGE","offerId":36107,"year":2024,"via":"catalog","width":900,"height":672},"ford-f-150":{"url":"https://d3lxvmq39yvk72.cloudfront.net/34638_4fb1f803-0eb9-4ec3-8284-152a69934209.jpg","source":"UVEYE_IMAGE","offerId":34638,"year":2024,"via":"catalog","width":900,"height":675},"hyundai-kona-electric":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37079_25bc1b04-e63a-4f6f-82f8-31380f44a126.jpg","source":"UVEYE_IMAGE","offerId":37079,"year":2023,"via":"catalog","width":900,"height":672}
98,"gmc-acadia":{"url":"https://d3lxvmq39yvk72.cloudfront.net/18924_b326d826-e925-4d1f-a43a-76534d032d41.jpg","source":"UVEYE_IMAGE","offerId":18924,"year":2023,"via":"catalog","width":900,"height":675},"honda-civic-hatchback":{"url":"https://d3lxvmq39yvk72.cloudfront.net/32252_124369e8-c1e4-430b-afda-40242cabc4ef.webp","source":"SPYNE_IMAGE","offerId":32252,"year":2026,"via":"pdp","width":2400,"height":1792},"nissan-murano":{"url":"https://d3lxvmq39yvk72.cloudfront.net/17856_1edb6fb7-46a2-44dd-807f-90a82a0fc85e.jpg","source":"UVEYE_IMAGE","offerId":17856,"year":2023,"via":"catalog","width":900,"height":672},"hyundai-sonata-hybrid":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37869_3057d270-4363-4afd-88fd-c3a2d01fbeac.jpg","source":"UVEYE_IMAGE","offerId":37869,"year":2026,"via":"catalog","width":900,"height":672},"hyundai-ioniq-5":{"url":"https://d3lxvmq39yvk72.cloudfront.net/35059_a6a991b8-c383-491a-bb87-cbe5736841fb.webp","source":"SPYNE_IMAGE","offerId":35059,"year":2023,"via":"pdp","width":2400,"height":1792},"chevrolet-suburban":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37634_49bc3e76-3415-454c-96e0-c07fdbbd11bb.jpg","source":"UVEYE_IMAGE","offerId":37634,"year":2026,"via":"catalog","width":900,"height":675},"toyota-grand-highlander":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37180_78444994-4a65-45a7-8178-089c9c28c1f6.jpg","source":"UVEYE_IMAGE","offerId":37180,"year":2026,"via":"catalog","width":900,"height":672},"ford-mustang-mach-e":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37144_a07298b1-1fbe-467b-a0d1-2905961d241d.jpg","source":"UVEYE_IMAGE","offerId":37144,"year":2023,"via":"catalog","width":900,"height":675},"toyota-highlander":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36880_5d71c2be-baa7-4fb0-9cc9-17175bea9b1e.jpg","source":"UVEYE_IMAGE","offerId":36880,"year":2026,"via":"catalog","width":900,"height":675},"honda-ridgeline":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37623_38855cce-f38e-4ade-9949-8f63626ca6ac.jpg","source":"UVEYE_IMAGE","offerId":37623,"year":2026,"via":"catalog","width":900,"height":675},"honda-odyssey":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37308_378e412b-125f-4c02-b0bb-a959d0267e93.jpg","source":"UVEYE_IMAGE","offerId":37308,"year":2026,"via":"catalog","width":900,"height":672},"gmc-sierra-1500":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37620_876d6a02-2c6e-4d88-a187-ef8dd0494464.jpg","source":"UVEYE_IMAGE","offerId":37620,"year":2026,"via":"catalog","width":900,"height":672},"dodge-hornet":{"url":"https://d3lxvmq39yvk72.cloudfront.net/33316_1781206361032.jpg","source":"UVEYE_IMAGE","offerId":33316,"year":2024,"via":"catalog","width":900,"height":675},"chevrolet-silverado-1500":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37360_2794511c-5e48-43c6-81be-ebe3f82d308e.jpg","source":"UVEYE_IMAGE","offerId":37360,"year":2026,"via":"catalog","width":900,"height":672},"chevrolet-tahoe":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37300_1e7b61d7-aece-486f-b665-3258a8f77bbb.jpg","source":"UVEYE_IMAGE","offerId":37300,"year":2026,"via":"catalog","width":900,"height":672},"kia-ev6":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37291_ce8c5233-03d4-4f8c-986e-8b7831c827a4.jpg","source":"UVEYE_IMAGE","offerId":37291,"year":2024,"via":"catalog","width":900,"height":672},"hyundai-elantra-hybrid":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36829_23dc10b0-4e0b-4ffa-b5d9-a051f512e0dc.jpg","source":"UVEYE_IMAGE","offerId":36829,"year":2026,"via":"catalog","width":900,"height":675},"kia-k5":{"url":"https://d3lxvmq39yvk72.cloudfront.net/5567_7753bf3c-fcf8-4f3d-bc92-17f40b9cef90.jpg","source":"UVEYE_IMAGE","offerId":5567,"year":2021,"via":"catalog","width":900,"height":675},"buick-envista":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37999_919de4dc-95ec-45c1-a103-f6ea1f49c07e.jpg","source":"UVEYE_IMAGE","offerId":37999,"year":2026,"via":"catalog","width":900,"height":675},"mitsubishi-eclipse-cross":{"url":"https://d3lxvmq39yvk72.cloudfront.net/34789_8d0e3645-710c-4372-ae2a-12e1d3284618.jpg","source":"UVEYE_IMAGE","offerId":34789,"year":2025,"via":"catalog","width":900,"height":675},"volkswagen-atlas-cross-sport":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37647_b9408598-4d93-46af-b451-ea7ff4cbd82d.jpg","source":"UVEYE_IMAGE","offerId":37647,"year":2026,"via":"catalog","width":900,"height":675},"mazda-cx-50-hybrid":{"url":"https://d3lxvmq39yvk72.cloudfront.net/35077_5fdbb8a2-055b-4557-b9b7-4ab04bc413b7.webp","source":"SPYNE_IMAGE","offerId":35077,"year":2025,"via":"pdp","width":1600,"height":1200},"chevrolet-bolt-euv":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37138_9252455e-fa3a-40df-80b9-fcbabd4cd8b6.jpg","source":"UVEYE_IMAGE","offerId":37138,"year":2023,"via":"catalog","width":900,"height":675},"genesis-electrified-g80":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36138_3bff8110-7578-4221-bb9a-a9b3ef87a911.jpg","source":"UVEYE_IMAGE","offerId":36138,"year":2023,"via":"catalog","width":900,"height":675},"mitsubishi-outlander":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37237_08862541-3225-4f54-b1a2-87bbe1324048.jpg","source":"UVEYE_IMAGE","offerId":37237,"year":2025,"via":"catalog","width":900,"height":675},"ford-expedition":{"url":"https://d3lxvmq39yvk72.cloudfront.net/34653_4c7fd30a-dff2-4fcc-8667-d64d6a6b5ff0.webp","source":"SPYNE_IMAGE","offerId":34653,"year":2025,"via":"pdp","width":1600,"height":1200},"dodge-charger":{"url":"https://d3lxvmq39yvk72.cloudfront.net/22021_1745493121442.webp","source":"SPYNE_IMAGE","offerId":22021,"year":2023,"via":"catalog","width":4318,"height":3240},"cadillac-ct4":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37613_6904d6f1-e148-4dd1-b162-76413a3df41d.jpg","source":"UVEYE_IMAGE","offerId":37613,"year":2026,"via":"catalog","width":900,"height":675},"jeep-wagoneer-l":{"url":"https://d3lxvmq39yvk72.cloudfront.net/34993_22a66126-e0c3-49ab-a381-c7dac5789030.jpg","source":"UVEYE_IMAGE","offerId":34993,"year":2025,"via":"catalog","width":900,"height":672},"hyundai-santa-cruz":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37413_0e7f6ebc-ec17-477b-95ea-e423f3f96dbe.jpg","source":"UVEYE_IMAGE","offerId":37413,"year":2025,"via":"catalog","width":900,"height":672},"mercedes-benz-glb":{"url":"https://d3lxvmq39yvk72.cloudfront.net/35469_867f2aed-5d61-4233-bece-61501ad11d7d.jpg","source":"UVEYE_IMAGE","offerId":35469,"year":2025,"via":"catalog","width":900,"height":675},"kia-niro":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37847_0c95b8fe-58e1-48d3-8ec8-92ec21ee643f.jpg","source":"UVEYE_IMAGE","offerId":37847,"year":2025,"via":"catalog","width":900,"height":675},"volvo-v60-cross-country":{"url":"https://d3lxvmq39yvk72.cloudfront.net/35406_2fa6f824-419c-4a46-8dc8-f223423a7629.jpg","source":"UVEYE_IMAGE","offerId":35406,"year":2025,"via":"catalog","width":900,"height":675},"chevrolet-bolt-ev":{"url":"https://d3lxvmq39yvk72.cloudfront.net/34558_2fb9cd16-313e-49bd-b453-53a688e8ccaa.jpg","source":"UVEYE_IMAGE","offerId":34558,"year":2023,"via":"catalog","width":900,"height":675}
98,"dodge-challenger":{"url":"https://d3lxvmq39yvk72.cloudfront.net/24785_1758252233991.webp","source":"SPYNE_IMAGE","offerId":24785,"year":2023,"via":"catalog","width":4318,"height":3240},"jeep-wagoneer":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37749_3ae7941f-4175-4dac-9741-62208485cac5.jpg","source":"UVEYE_IMAGE","offerId":37749,"year":2025,"via":"catalog","width":900,"height":675},"tesla-model-y":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37357_50c43c8b-7577-4193-961a-45ae471afaf3.jpg","source":"UVEYE_IMAGE","offerId":37357,"year":2023,"via":"catalog","width":900,"height":672},"mercedes-benz-gls":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37238_fe74f0d2-fb00-4050-9a06-30cc91fe22db.jpg","source":"UVEYE_IMAGE","offerId":37238,"year":2026,"via":"catalog","width":900,"height":672},"volkswagen-golf-gti":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37570_bfa6435b-8351-4cb3-9e55-feaf536ac03d.jpg","source":"UVEYE_IMAGE","offerId":37570,"year":2026,"via":"catalog","width":900,"height":672},"gmc-yukon":{"url":"https://d3lxvmq39yvk72.cloudfront.net/33990_1781198707695.jpg","source":"UVEYE_IMAGE","offerId":33990,"year":2026,"via":"catalog","width":900,"height":675},"genesis-gv80":{"url":"https://d3lxvmq39yvk72.cloudfront.net/29603_8567708c-202d-4251-a281-e89f3f7d3bda.webp","source":"SPYNE_IMAGE","offerId":29603,"year":2024,"via":"pdp","width":2400,"height":1792},"ford-expedition-max":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36826_9d18dbab-40a5-4fdd-a19b-7c225b44883a.jpg","source":"UVEYE_IMAGE","offerId":36826,"year":2026,"via":"catalog","width":900,"height":672},"nissan-armada":{"url":"https://d3lxvmq39yvk72.cloudfront.net/19175_7155c238-dd97-491f-a225-c773c8515c64.webp","source":"SPYNE_IMAGE","offerId":19175,"year":2024,"via":"pdp","width":1600,"height":1200},"subaru-ascent":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37156_39805809-1574-4438-8ec2-b76ef2bb5b8c.jpg","source":"UVEYE_IMAGE","offerId":37156,"year":2026,"via":"catalog","width":900,"height":675},"cadillac-ct5":{"url":"https://d3lxvmq39yvk72.cloudfront.net/33621_e3306dd9-7531-41c9-8908-f1b63ca4b67f.webp","source":"SPYNE_IMAGE","offerId":33621,"year":2026,"via":"pdp","width":2400,"height":1792},"genesis-gv70":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37023_84342124-446a-4d33-8f1c-8f586d4c8591.jpg","source":"UVEYE_IMAGE","offerId":37023,"year":2026,"via":"catalog","width":900,"height":675},"ford-maverick":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37771_c60aa317-a8b9-4c17-96b3-402e7edb9745.jpg","source":"UVEYE_IMAGE","offerId":37771,"year":2026,"via":"catalog","width":900,"height":675},"gmc-yukon-xl":{"url":"https://d3lxvmq39yvk72.cloudfront.net/27484_919c1709-01d5-4933-b185-b92da16d952a.webp","source":"SPYNE_IMAGE","offerId":27484,"year":2025,"via":"pdp","width":2400,"height":1792},"infiniti-qx80":{"url":"https://d3lxvmq39yvk72.cloudfront.net/19252_3d6d2ebf-59cf-427a-bc22-1eb4363ac6db.webp","source":"SPYNE_IMAGE","offerId":19252,"year":2024,"via":"pdp","width":1600,"height":1200},"lincoln-navigator":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37301_59907333-6081-4929-a3ef-076f4b41c3b4.jpg","source":"UVEYE_IMAGE","offerId":37301,"year":2026,"via":"catalog","width":900,"height":672},"cadillac-xt4":{"url":"https://d3lxvmq39yvk72.cloudfront.net/34721_a41e93ec-2e7c-41c6-a81d-4132856af57e.jpg","source":"UVEYE_IMAGE","offerId":34721,"year":2023,"via":"catalog","width":900,"height":672},"buick-enclave":{"url":"https://d3lxvmq39yvk72.cloudfront.net/22411_c1a5f5f5-9d36-4d19-aa3b-711866095bce.webp","source":"SPYNE_IMAGE","offerId":22411,"year":2024,"via":"pdp","width":2400,"height":1792},"chrysler-voyager":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37585_8f406afa-a78a-4b2e-9e42-56290643b765.jpg","source":"UVEYE_IMAGE","offerId":37585,"year":2023,"via":"catalog","width":900,"height":672},"toyota-sequoia":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36833_5071c369-c08b-4ccd-89cc-f2f4e07e969e.jpg","source":"UVEYE_IMAGE","offerId":36833,"year":2026,"via":"catalog","width":900,"height":675},"ram-1500-classic":{"url":"https://d3lxvmq39yvk72.cloudfront.net/15117_08e97aba-b2db-48f7-8a8b-e6a0c3ec6c24.webp","source":"SPYNE_IMAGE","offerId":15117,"year":2022,"via":"pdp","width":2400,"height":1792},"toyota-crown":{"url":"https://d3lxvmq39yvk72.cloudfront.net/22852_c522cd0c-d1f8-4d98-bad1-20d93683b30f.webp","source":"SPYNE_IMAGE","offerId":22852,"year":2024,"via":"pdp","width":1600,"height":1200}
98,"honda-accord-hybrid":{"url":"https://d3lxvmq39yvk72.cloudfront.net/27234_1763401423363.webp","source":"SPYNE_IMAGE","offerId":27234,"year":2024,"via":"catalog","width":4319,"height":3240},"jeep-wrangler-unlimited":{"url":"https://d3lxvmq39yvk72.cloudfront.net/364_fd0c928d-0a1e-4e4c-97c7-b0b63635c4b8.jpg","source":"UVEYE_IMAGE","offerId":364,"year":2020,"via":"catalog","width":900,"height":675},"cadillac-xt5":{"url":"https://d3lxvmq39yvk72.cloudfront.net/23920_56a5ddd8-c5e0-4de5-80e7-b21daaa4ecc8.jpg","source":"UVEYE_IMAGE","offerId":23920,"year":2024,"via":"catalog","width":900,"height":675},"ford-f-150-lightning":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36887_9e2b082b-e073-4918-be7d-d045a8fa35e0.jpg","source":"UVEYE_IMAGE","offerId":36887,"year":2024,"via":"catalog","width":900,"height":675},"bmw-x3":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37224_c46a0e75-47d0-47d3-9595-0046943f83da.jpg","source":"UVEYE_IMAGE","offerId":37224,"year":2026,"via":"catalog","width":900,"height":675},"hyundai-santa-fe-hybrid":{"url":"https://d3lxvmq39yvk72.cloudfront.net/18149_3b015d08-d038-474f-a49f-7144b60adfdf.jpg","source":"UVEYE_IMAGE","offerId":18149,"year":2023,"via":"catalog","width":900,"height":672},"kia-seltos":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37768_6bcad18d-f536-4d25-9e09-8d67468d564e.jpg","source":"UVEYE_IMAGE","offerId":37768,"year":2026,"via":"catalog","width":900,"height":675},"mercedes-benz-eqb":{"url":"https://d3lxvmq39yvk72.cloudfront.net/32933_1778611204025.webp","source":"SPYNE_IMAGE","offerId":32933,"year":2023,"via":"catalog","width":4319,"height":3240},"nissan-kicks":{"url":"https://d3lxvmq39yvk72.cloudfront.net/27674_1764780812459.webp","source":"SPYNE_IMAGE","offerId":27674,"year":2024,"via":"catalog","width":4320,"height":3240},"buick-envision":{"url":"https://d3lxvmq39yvk72.cloudfront.net/17877_b68f66ab-8e34-4050-b531-c79ee28ac2e7.webp","source":"SPYNE_IMAGE","offerId":17877,"year":2019,"via":"pdp","width":1600,"height":1200},"honda-passport":{"url":"https://d3lxvmq39yvk72.cloudfront.net/24756_7b510a04-73ed-460c-aa62-fd26d547d16d.webp","source":"SPYNE_IMAGE","offerId":24756,"year":2024,"via":"pdp","width":2400,"height":1792},"volvo-c40-recharge-pure-electric":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36969_c070793a-3516-4260-bdf1-1e10b31ceb38.jpg","source":"UVEYE_IMAGE","offerId":36969,"year":2023,"via":"catalog","width":900,"height":672},"subaru-solterra":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37742_d726c809-d469-48b8-8900-4c5c160969cc.jpg","source":"UVEYE_IMAGE","offerId":37742,"year":2023,"via":"catalog","width":900,"height":675},"ford-ecosport":{"url":"https://d3lxvmq39yvk72.cloudfront.net/1104_3e3a56cc-e1a5-4a49-8e7f-ab8800a3108e.jpg","source":"UVEYE_IMAGE","offerId":1104,"year":2021,"via":"catalog","width":900,"height":675},"mazda-cx-70":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36262_c6f5c755-dc61-4efe-a7da-c7851724deb2.jpg","source":"UVEYE_IMAGE","offerId":36262,"year":2025,"via":"catalog","width":900,"height":672},"chevrolet-camaro":{"url":"https://d3lxvmq39yvk72.cloudfront.net/24892_1755625380815.webp","source":"SPYNE_IMAGE","offerId":24892,"year":2023,"via":"catalog","width":4318,"height":3240},"jeep-cherokee":{"url":"https://d3lxvmq39yvk72.cloudfront.net/20148_1734539598227.webp","source":"SPYNE_IMAGE","offerId":20148,"year":2022,"via":"catalog","width":2880,"height":2160},"jeep-grand-wagoneer":{"url":"https://d3lxvmq39yvk72.cloudfront.net/30557_02d1e26c-cbcd-4b6f-b64e-5399b91b5723.webp","source":"SPYNE_IMAGE","offerId":30557,"year":2023,"via":"pdp","width":1600,"height":1200},"chrysler-300":{"url":"https://d3lxvmq39yvk72.cloudfront.net/20843_1738864041249.webp","source":"SPYNE_IMAGE","offerId":20843,"year":2023,"via":"catalog","width":2880,"height":2160},"honda-cr-v-hybrid":{"url":"https://d3lxvmq39yvk72.cloudfront.net/25048_1756192910189.webp","source":"SPYNE_IMAGE","offerId":25048,"year":2024,"via":"catalog","width":4320,"height":3240},"lincoln-nautilus":{"url":"https://d3lxvmq39yvk72.cloudfront.net/19583_36161436-30e5-4bfa-b88e-59b5940145aa.webp","source":"SPYNE_IMAGE","offerId":19583,"year":2023,"via":"pdp","width":1600,"height":1200},"mercedes-benz-cla":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37854_30a93c54-ce18-4234-9f29-df1d35653ef4.jpg","source":"UVEYE_IMAGE","offerId":37854,"year":2025,"via":"catalog","width":900,"height":675},"genesis-g80":{"url":"https://d3lxvmq39yvk72.cloudfront.net/26087_0c7b474c-d513-4395-8bce-8a0b91bb7a6f.webp","source":"SPYNE_IMAGE","offerId":26087,"year":2023,"via":"pdp","width":1600,"height":1200},"chevrolet-traverse":{"url":"https://d3lxvmq39yvk72.cloudfront.net/24260_1763663130565.webp","source":"SPYNE_IMAGE","offerId":24260,"year":2023,"via":"catalog","width":2880,"he
98ight":2160},"genesis-gv60":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36917_bdf2f341-23b9-417f-a0b3-daaf77ca35ef.jpg","source":"UVEYE_IMAGE","offerId":36917,"year":2023,"via":"catalog","width":900,"height":672},"cadillac-xt6":{"url":"https://d3lxvmq39yvk72.cloudfront.net/16003_7b25f481-f07d-4df8-a7b7-121d1e601c0d.jpg","source":"UVEYE_IMAGE","offerId":16003,"year":2023,"via":"catalog","width":900,"height":675},"land-rover-range-rover-velar":{"url":"https://d3lxvmq39yvk72.cloudfront.net/37713_e25a9531-d0c4-4cf5-89b6-4acdfac6ff1b.jpg","source":"UVEYE_IMAGE","offerId":37713,"year":2024,"via":"catalog","width":900,"height":675},"lincoln-navigator-l":{"url":"https://d3lxvmq39yvk72.cloudfront.net/36457_dcac74d7-537b-443d-8d25-71297149002c.webp","source":"SPYNE_IMAGE","offerId":36457,"year":2026,"via":"pdp","width":2400,"height":1792},"mazda-mazda6":{"url":"https://d3lxvmq39yvk72.cloudfront.net/5266_b46ea52d-5640-4768-8086-f5aca2ee9b09.jpg","source":"UVEYE_IMAGE","offerId":5266,"year":2021,"via":"catalog","width":900,"height":675},"toyota-rav4-hybrid":{"url":"https://d3lxvmq39yvk72.cloudfront.net/20123_1743588430099.webp","source":"SPYNE_IMAGE","offerId":20123,"year":2024,"via":"catalog","width":1440,"height":1080},"mitsubishi-outlander-phev":{"url":"https://d3lxvmq39yvk72.cloudfront.net/20666_1738256222852.webp","source":"SPYNE_IMAGE","offerId":20666,"year":2023,"via":"catalog","width":2880,"height":2160},"toyota-tacoma":{"url":"https://d3lxvmq39yvk72.cloudfront.net/20860_1739152235063.webp","source":"SPYNE_IMAGE","offerId":20860,"year":2024,"via":"catalog","width":2880,"height":2160},"volvo-xc60":{"url":"https://d3lxvmq39yvk72.cloudfront.net/26439_1761596494650.webp","source":"SPYNE_IMAGE","offerId":26439,"year":2023,"via":"catalog","width":4319,"height":3240}}'),aR={fleet:eR,images:tR},R0=WT,kn=R0.config,N0=R0.fleet,Ji=R0.vehicles.filter(e=>!e.thin);function pP(e){return!e||e===N0.id?N0:Ji.find(a=>a.id===e)??N0}const Qc=Object.keys(kn.markets),y7=new Date(R0.generated_at).getUTCFullYear();function nR(){return new Date(R0.generated_at).toLocaleDateString("en-US",{month:"long",year:"numeric",timeZone:"UTC"})}function rR(e,a){if(e.id===N0.id)return a?.article?"a typical Flexcar":"A typical Flexcar";const r=`${e.make} ${e.model}`;return a?.article?`${/^[aeiou]/i.test(e.make)?"an":"a"} ${r}`:r}const Fm=aR;function yP(e){return e.id===N0.id?Fm.fleet:Fm.images[e.id]??null}const iR=["TIER_1","TIER_2","TIER_3","TIER_4","TIER_5","TIER_6","TIER_7","TIER_8","TIER_9","TIER_10","TIER_11","TIER_12","TIER_13","TIER_14","TIER_15","TIER_16"],sR=[[175,200,200,200,175,200,200,200,175,200,200,200,175,200,200,200],[125,150,100,150,125,150,100,150,125,150,100,150,125,150,100,150],[25,50,50,100,25,50,50,100,25,50,50,100,25,50,50,100],[-30,-30,-105,-155,-30,-30,-105,-155,-30,-30,-105,-155,-30,-30,-105,-155],[25,25,50,100,25,25,50,100,25,25,50,100,25,25,50,100],[25,25,25,75,25,25,25,75,25,25,25,75,25,25,25,75],[25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25],[-25,-25,-25,0,-25,-25,-25,0,-25,-25,-25,0,-25,-25,-25,0],[-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50],[-50,-50,-50,-75,-50,-50,-50,-75,-50,-50,-50,-75,-50,-50,-50,-75]],lR=JSON.parse('{"tri-state":{"10001":1,"10002":1,"10003":1,"10004":1,"10005":1,"10006":1,"10007":1,"10008":1,"10009":1,"10010":1,"10011":1,"10012":1,"10013":1,"10014":1,"10016":1,"10017":1,"10018":1,"10019":1,"10020":1,"10021":1,"10022":1,"10023":1,"10024":1,"10025":1,"10026":1,"10027":1,"10028":1,"10029":1,"10030":1,"10031":1,"10032":1,"10033":1,"10034":1,"10035":1,"10036":1,"10037":1,"10038":1,"10039":1,"10040":1,"10041":1,"10043":1,"10044":1,"10045":1,"10055":1,"10060":1,"10065":1,"10069":1,"10075":1,"10080":1,"10081":1,"10087":1,"10090":1,"10101":1,"10102":1,"10103":1,"10104":1,"10105":1,"10106":1,"10107":1,"10108":1,"10109":1,"10110":1,"10111":1,"10112":1,"10113":1,"10114":1,"10115":1,"10116":1,"10117":1,"10118":1,"10119":1,"10120":1,"10121":1,"10122":1,"10123":1,"10124":1,"10125":1,"10126":1,"10128":1,"10129":1,"10130":1,"10131":1,"10132":1,"10133":1,"10138":1,"10150":1,"10151":1,"10152":1,"10153":1,"10154":1,"10155":1,"10156":1,"10157":1,"10158":1,"10159":1,"10160":1,"10162":1,"10163":1,"10164":1,"10165":1,"10166":1,"10167":1,"10168"
98:1,"10169":1,"10170":1,"10171":1,"10172":1,"10173":1,"10174":1,"10175":1,"10176":1,"10177":1,"10178":1,"10179":1,"10185":1,"10199":1,"10203":1,"10211":1,"10212":1,"10213":1,"10242":1,"10249":1,"10256":1,"10258":1,"10259":1,"10260":1,"10261":1,"10265":1,"10268":1,"10269":1,"10270":1,"10271":1,"10272":1,"10273":1,"10274":1,"10275":1,"10276":1,"10277":1,"10278":1,"10279":1,"10280":1,"10281":1,"10282":1,"10285":1,"10286":1,"10301":2,"10302":2,"10303":2,"10304":2,"10305":2,"10306":2,"10307":2,"10308":2,"10309":2,"10310":2,"10311":2,"10312":2,"10313":2,"10314":2,"10451":0,"10452":0,"10453":0,"10454":0,"10455":0,"10456":0,"10457":0,"10458":0,"10459":0,"10460":0,"10461":0,"10462":0,"10463":0,"10464":0,"10465":0,"10466":0,"10467":0,"10468":0,"10469":0,"10470":0,"10471":0,"10472":0,"10473":0,"10474":0,"10475":0,"11002":1,"11004":1,"11005":1,"11101":1,"11102":1,"11103":1,"11104":1,"11105":1,"11106":1,"11109":1,"11120":1,"11201":0,"11202":0,"11203":0,"11204":0,"11205":0,"11206":0,"11207":0,"11208":0,"11209":0,"11210":0,"11211":0,"11212":0,"11213":0,"11214":0,"11215":0,"11216":0,"11217":0,"11218":0,"11219":0,"11220":0,"11221":0,"11222":0,"11223":0,"11224":0,"11225":0,"11226":0,"11228":0,"11229":0,"11230":0,"11231":0,"11232":0,"11233":0,"11234":0,"11235":0,"11236":0,"11237":0,"11238":0,"11239":0,"11241":0,"11242":0,"11243":0,"11245":0,"11247":0,"11249":0,"11251":0,"11252":0,"11256":0,"11351":1,"11352":1,"11354":1,"11355":1,"11356":1,"11357":1,"11358":1,"11359":1,"11360":1,"11361":1,"11362":1,"11363":1,"11364":1,"11365":1,"11366":1,"11367":1,"11368":1,"11369":1,"11370":1,"11371":1,"11372":1,"11373":1,"11374":1,"11375":1,"11377":1,"11378":1,"11379":1,"11380":1,"11381":1,"11385":1,"11386":1,"11405":1,"11411":1,"11412":1,"11413":1,"11414":1,"11415":1,"11416":1,"11417":1,"11418":1,"11419":1,"11420":1,"11421":1,"11422":1,"11423":1,"11424":1,"11425":1,"11426":1,"11427":1,"11428":1,"11429":1,"11430":1,"11431":1,"11432":1,"11433":1,"11434":1,"11435":1,"11436":1,"11437":3,"11439":1,"11451":1,"11499":1,"11690":1,"11691":1,"11692":1,"11693":1,"11694":1,"11695":1,"11697":1,"12007":3,"12008":3,"12009":3,"12010":3,"12015":3,"12016":3,"12017":3,"12018":3,"12019":3,"12020":3,"12022":3,"12023":3,"12024":3,"12025":3,"12027":3,"12028":3,"12029":3,"12031":3,"12032":3,"12033":3,"12035":3,"12036":3,"12037":3,"12040":3,"12041":3,"12042":3,"12043":3,"12045":3,"12046":3,"12047":3,"12050":3,"12051":3,"12052":3,"12053":3,"12054":3,"12055":3,"12056":3,"12057":3,"12058":3,"12059":3,"12060":3,"12061":3,"12062":3,"12063":3,"12064":3,"12065":3,"12066":3,"12067":3,"12068":3,"12069":3,"12070":3,"12071":3,"12072":3,"12073":3,"12074":3,"12075":3,"12076":3,"12077":3,"12078":3,"12082":3,"12083":3,"12084":3,"12085":3,"12086":3,"12087":3,"12089":3,"12090":3,"12092":3,"12093":3,"12094":3,"12095":3,"12106":3,"12107":3,"12108":3,"12110":3,"12115":3,"12116":3,"12117":3,"12118":3,"12120":3,"12121":3,"12122":3,"12123":3,"12124":3,"12125":3,"12128":3,"12130":3,"12131":3,"12132":3,"12133":3,"12134":3,"12136":3,"12137":3,"12138":3,"12139":3,"12140":3,"12141":3,"12143":3,"12144":3,"12147":3,"12148":3,"12149":3,"12150":3,"12151":3,"12153":3,"12154":3,"12155":3,"12156":3,"12157":3,"12158":3,"12159":3,"12160":3,"12161":3,"12164":3,"12165":3,"12166":3,"12167":3,"12168":3,"12169":3,"12170":3,"12172":3,"12173":3,"12174":3,"12175":3,"12176":3,"12177":3,"12180":3,"12181":3,"12182":3,"12183":3,"12184":3,"12185":3,"12186":3,"12187":3,"12188":3,"12189":3,"12190":3,"12192":3,"12193":3,"12194":3,"12195":3,"12196":3,"12197":3,"12198":3,"12201":3,"12202":3,"12203":3,"12204":3,"12205":3,"12206":3,"12207":3,"12208":3,"12209":3,"12210":3,"12211":3,"12212":3,"12214":3,"12220":3,"12222":3,"12223":3,"12224":3,"12225":3,"12226":3,"12227":3,"12228":3,"12229":3,"12230":3,"12231":3,"12232":3,"12233":3,"12234":3,"12235":3,"12236":3,"12237":3,"12238":3,"12239":3,"12240":3,"12241":3,"12242":3,"12243":3,"12244":3,"12245":3,"12246":3,"12247":3,"12248":3,"12249":3,"12250":3,"12255":3,"12257":3,"12260":3,"12261":3,"12288":3,"12301":3,"12302":3,"12303":3,"12304":3,"12305":3,"12306":3,"12307":3,"12308":3,"12309":3,"12325":3,"12345":3,"12401":3,"12402":3,"12404":3,"12405":3,"12406":3,"12407":3,"12409"
98:3,"12410":3,"12411":3,"12412":3,"12413":3,"12414":3,"12416":3,"12417":3,"12418":3,"12419":3,"12420":3,"12421":3,"12422":3,"12423":3,"12424":3,"12427":3,"12428":3,"12429":3,"12430":3,"12431":3,"12432":3,"12433":3,"12434":3,"12435":3,"12436":3,"12438":3,"12439":3,"12440":3,"12441":3,"12442":3,"12443":3,"12444":3,"12446":3,"12448":3,"12449":3,"12450":3,"12451":3,"12452":3,"12453":3,"12454":3,"12455":3,"12456":3,"12457":3,"12458":3,"12459":3,"12460":3,"12461":3,"12463":3,"12464":3,"12465":3,"12466":3,"12468":3,"12469":3,"12470":3,"12471":3,"12472":3,"12473":3,"12474":3,"12475":3,"12477":3,"12480":3,"12481":3,"12482":3,"12483":3,"12484":3,"12485":3,"12486":3,"12487":3,"12489":3,"12490":3,"12491":3,"12492":3,"12493":3,"12494":3,"12495":3,"12496":3,"12498":3,"12501":3,"12502":3,"12503":3,"12504":3,"12506":3,"12507":3,"12508":3,"12510":3,"12511":3,"12512":3,"12513":3,"12514":3,"12515":3,"12516":3,"12517":3,"12521":3,"12522":3,"12523":3,"12524":3,"12525":3,"12526":3,"12527":3,"12528":3,"12529":3,"12530":3,"12531":3,"12533":3,"12534":3,"12537":3,"12538":3,"12540":3,"12541":3,"12542":3,"12544":3,"12545":3,"12546":3,"12547":3,"12548":3,"12561":3,"12564":3,"12565":3,"12566":3,"12567":3,"12568":3,"12569":3,"12570":3,"12571":3,"12572":3,"12574":3,"12578":3,"12580":3,"12581":3,"12582":3,"12583":3,"12585":3,"12588":3,"12589":3,"12590":3,"12592":3,"12594":3,"12601":3,"12602":3,"12603":3,"12604":3,"12701":3,"12719":3,"12720":3,"12721":3,"12722":3,"12723":3,"12724":3,"12725":3,"12726":3,"12727":3,"12732":3,"12733":3,"12734":3,"12736":3,"12737":3,"12738":3,"12740":3,"12741":3,"12742":3,"12743":3,"12745":3,"12747":3,"12748":3,"12749":3,"12750":3,"12751":3,"12752":3,"12754":3,"12758":3,"12759":3,"12760":3,"12762":3,"12763":3,"12764":3,"12765":3,"12766":3,"12767":3,"12768":3,"12769":3,"12770":3,"12775":3,"12776":3,"12777":3,"12778":3,"12779":3,"12781":3,"12783":3,"12784":3,"12786":3,"12787":3,"12788":3,"12789":3,"12790":3,"12791":3,"12792":3,"12801":3,"12803":3,"12804":3,"12808":3,"12809":3,"12810":3,"12811":3,"12812":3,"12814":3,"12815":3,"12816":3,"12817":3,"12819":3,"12820":3,"12821":3,"12822":3,"12823":3,"12824":3,"12827":3,"12828":3,"12831":3,"12832":3,"12833":3,"12834":3,"12835":3,"12836":3,"12837":3,"12838":3,"12839":3,"12841":3,"12842":3,"12843":3,"12844":3,"12845":3,"12846":3,"12847":3,"12848":3,"12849":3,"12850":3,"12851":3,"12852":3,"12853":3,"12854":3,"12855":3,"12856":3,"12857":3,"12858":3,"12859":3,"12860":3,"12861":3,"12862":3,"12863":3,"12864":3,"12865":3,"12866":3,"12870":3,"12871":3,"12872":3,"12873":3,"12874":3,"12878":3,"12879":3,"12883":3,"12884":3,"12885":3,"12886":3,"12887":3,"12901":3,"12903":3,"12910":3,"12911":3,"12912":3,"12913":3,"12914":3,"12915":3,"12916":3,"12917":3,"12918":3,"12919":3,"12920":3,"12921":3,"12922":3,"12923":3,"12924":3,"12926":3,"12927":3,"12928":3,"12929":3,"12930":3,"12932":3,"12933":3,"12934":3,"12935":3,"12936":3,"12937":3,"12939":3,"12941":3,"12942":3,"12943":3,"12944":3,"12945":3,"12946":3,"12949":3,"12950":3,"12952":3,"12953":3,"12955":3,"12956":3,"12957":3,"12958":3,"12959":3,"12960":3,"12961":3,"12962":3,"12964":3,"12965":3,"12966":3,"12967":3,"12969":3,"12970":3,"12972":3,"12973":3,"12974":3,"12975":3,"12976":3,"12977":3,"12978":3,"12979":3,"12980":3,"12981":3,"12983":3,"12985":3,"12986":3,"12987":3,"12989":3,"12992":3,"12993":3,"12995":3,"12996":3,"12997":3,"12998":3,"13020":3,"13021":3,"13022":3,"13024":3,"13026":3,"13027":3,"13028":3,"13029":3,"13030":3,"13031":3,"13032":3,"13033":3,"13034":3,"13035":3,"13036":3,"13037":3,"13039":3,"13040":3,"13041":3,"13042":3,"13043":3,"13044":3,"13045":3,"13051":3,"13052":3,"13053":3,"13054":3,"13056":3,"13057":3,"13060":3,"13061":3,"13062":3,"13063":3,"13064":3,"13065":3,"13066":3,"13068":3,"13069":3,"13071":3,"13072":3,"13073":3,"13074":3,"13076":3,"13077":3,"13078":3,"13080":3,"13081":3,"13082":3,"13083":3,"13084":3,"13087":3,"13088":3,"13089":3,"13090":3,"13092":3,"13093":3,"13101":3,"13102":3,"13103":3,"13104":3,"13107":3,"13108":3,"13110":3,"13111":3,"13112":3,"13113":3,"13114":3,"13115":3,"13116":3,"13117":3,"13118":3,"13119":3,"13120":3,"13121":3,"13122":3,"13123":3,"13124":3,"13126":3,"13131":3,"13132":3,"13134":3,"13135":3,"13136":3,"13137":3,"13138":3,"13139":3,"13140":3,"13141":3,"13142":3,"13143":3,"13144":3,"13145":3,"13146":3,"13147":3,"13148":3,"13152":3,"13153":3,"13154":3,"13155":3,"13156":3,"13157":3,"13158":3,"13159":3,"13160":3,"13162":3,"13163":3,"13164":3,"13165":3,"13166":3,"13167":3,"13201":3,"13202":3,"13203":3,"13204":3,"13205":3,"13206":3,"13207":3,"13208":3,"13209"
98:3,"13210":3,"13211":3,"13212":3,"13214":3,"13215":3,"13217":3,"13218":3,"13219":3,"13220":3,"13221":3,"13224":3,"13225":3,"13235":3,"13244":3,"13250":3,"13251":3,"13252":3,"13261":3,"13290":3,"13301":3,"13302":3,"13303":3,"13304":3,"13305":3,"13308":3,"13309":3,"13310":3,"13312":3,"13313":3,"13314":3,"13315":3,"13316":3,"13317":3,"13318":3,"13319":3,"13320":3,"13321":3,"13322":3,"13323":3,"13324":3,"13325":3,"13326":3,"13327":3,"13328":3,"13329":3,"13331":3,"13332":3,"13333":3,"13334":3,"13335":3,"13337":3,"13338":3,"13339":3,"13340":3,"13341":3,"13342":3,"13343":3,"13345":3,"13346":3,"13348":3,"13350":3,"13352":3,"13353":3,"13354":3,"13355":3,"13357":3,"13360":3,"13361":3,"13362":3,"13363":3,"13364":3,"13365":3,"13367":3,"13368":3,"13401":3,"13402":3,"13403":3,"13404":3,"13406":3,"13407":3,"13408":3,"13409":3,"13410":3,"13411":3,"13413":3,"13415":3,"13416":3,"13417":3,"13418":3,"13420":3,"13421":3,"13424":3,"13425":3,"13426":3,"13428":3,"13431":3,"13433":3,"13435":3,"13436":3,"13437":3,"13438":3,"13439":3,"13440":3,"13441":3,"13442":3,"13449":3,"13450":3,"13452":3,"13454":3,"13455":3,"13456":3,"13457":3,"13459":3,"13460":3,"13461":3,"13464":3,"13465":3,"13468":3,"13469":3,"13470":3,"13471":3,"13472":3,"13473":3,"13475":3,"13476":3,"13477":3,"13478":3,"13479":3,"13480":3,"13482":3,"13483":3,"13484":3,"13485":3,"13486":3,"13488":3,"13489":3,"13490":3,"13491":3,"13492":3,"13493":3,"13494":3,"13495":3,"13501":3,"13502":3,"13503":3,"13504":3,"13505":3,"13599":3,"13601":3,"13602":3,"13603":3,"13605":3,"13606":3,"13607":3,"13608":3,"13611":3,"13612":3,"13613":3,"13614":3,"13615":3,"13616":3,"13617":3,"13618":3,"13619":3,"13620":3,"13621":3,"13622":3,"13623":3,"13624":3,"13625":3,"13626":3,"13627":3,"13628":3,"13630":3,"13631":3,"13632":3,"13633":3,"13634":3,"13635":3,"13636":3,"13637":3,"13638":3,"13639":3,"13640":3,"13641":3,"13642":3,"13643":3,"13645":3,"13646":3,"13647":3,"13648":3,"13649":3,"13650":3,"13651":3,"13652":3,"13654":3,"13655":3,"13656":3,"13657":3,"13658":3,"13659":3,"13660":3,"13661":3,"13662":3,"13664":3,"13665":3,"13666":3,"13667":3,"13668":3,"13669":3,"13670":3,"13671":3,"13672":3,"13673":3,"13674":3,"13675":3,"13676":3,"13677":3,"13678":3,"13679":3,"13680":3,"13681":3,"13682":3,"13683":3,"13684":3,"13685":3,"13687":3,"13690":3,"13691":3,"13692":3,"13693":3,"13694":3,"13695":3,"13696":3,"13697":3,"13699":3,"13730":3,"13731":3,"13732":3,"13733":3,"13734":3,"13736":3,"13737":3,"13738":3,"13739":3,"13740":3,"13743":3,"13744":3,"13745":3,"13746":3,"13747":3,"13748":3,"13749":3,"13750":3,"13751":3,"13752":3,"13753":3,"13754":3,"13755":3,"137
9856":3,"13757":3,"13758":3,"13760":3,"13761":3,"13762":3,"13763":3,"13774":3,"13775":3,"13776":3,"13777":3,"13778":3,"13780":3,"13782":3,"13783":3,"13784":3,"13786":3,"13787":3,"13788":3,"13790":3,"13794":3,"13795":3,"13796":3,"13797":3,"13801":3,"13802":3,"13803":3,"13804":3,"13806":3,"13807":3,"13808":3,"13809":3,"13810":3,"13811":3,"13812":3,"13813":3,"13814":3,"13815":3,"13820":3,"13825":3,"13826":3,"13827":3,"13830":3,"13832":3,"13833":3,"13834":3,"13835":3,"13838":3,"13839":3,"13840":3,"13841":3,"13842":3,"13843":3,"13844":3,"13845":3,"13846":3,"13847":3,"13848":3,"13849":3,"13850":3,"13851":3,"13856":3,"13859":3,"13860":3,"13861":3,"13862":3,"13863":3,"13864":3,"13865":3,"13901":3,"13902":3,"13903":3,"13904":3,"13905":3,"14001":3,"14004":3,"14005":3,"14006":3,"14008":3,"14009":3,"14010":3,"14011":3,"14012":3,"14013":3,"14020":3,"14021":3,"14024":3,"14025":3,"14026":3,"14027":3,"14028":3,"14029":3,"14030":3,"14031":3,"14032":3,"14033":3,"14034":3,"14035":3,"14036":3,"14037":3,"14038":3,"14039":3,"14040":3,"14041":3,"14042":3,"14043":3,"14047":3,"14048":3,"14051":3,"14052":3,"14054":3,"14055":3,"14056":3,"14057":3,"14058":3,"14059":3,"14060":3,"14061":3,"14062":3,"14063":3,"14065":3,"14066":3,"14067":3,"14068":3,"14069":3,"14070":3,"14072":3,"14075":3,"14080":3,"14081":3,"14082":3,"14083":3,"14085":3,"14086":3,"14091":3,"14092":3,"14094":3,"14095":3,"14098":3,"14101":3,"14102":3,"14103":3,"14105":3,"14107":3,"14108":3,"14109":3,"14110":3,"14111":3,"14112":3,"14113":3,"14120":3,"14125":3,"14126":3,"14127":3,"14129":3,"14130":3,"14131":3,"14132":3,"14133":3,"14134":3,"14135":3,"14136":3,"14138":3,"14139":3,"14140":3,"14141":3,"14143":3,"14144":3,"14145":3,"14150":3,"14151":3,"14166":3,"14167":3,"14168":3,"14169":3,"14170":3,"14171":3,"14172":3,"14173":3,"14174":3,"14201":3,"14202":3,"14203":3,"14204":3,"14205":3,"14206":3,"14207":3,"14208":3,"14209":3,"14210":3,"14211":3,"14212":3,"14213":3,"14214":3,"14215":3,"14216":3,"14217":3,"14218":3,"14219":3,"14220":3,"14221":3,"14222":3,"14223":3,"14224":3,"14225":3,"14226":3,"14227":3,"14228":3,"14231":3,"14233":3,"14240":3,"14241":3,"14260":3,"14261":3,"14263":3,"14264":3,"14265":3,"14267":3,"14269":3,"14270":3,"14272":3,"14273":3,"14276":3,"14280":3,"14301":3,"14302":3,"14303":3,"14304":3,"14305":3,"14410":3,"14411":3,"14413":3,"14414":3,"14415":3,"14416":3,"14418":3,"14420":3,"14422":3,"14423":3,"14424":3,"14425":3,"14427":3,"14428":3,"14429":3,"14430":3,"14432":3,"14433":3,"14435":3,"14437":3,"14441":3,"14443":3,"14445":3,"14449":3,"14450":3,"14452":3,"14453":3,"14454":3,"14456":3,"14461":3,"14462":3,"14463":3,"14464":3,"14466":3,"14467":3,"14468":3,"14469":3,"14470":3,"14471":3,"14472":3,"14475":3,"14476":3,"14477":3,"14478":3,"14479":3,"14480":3,"14481":3,"14482":3,"14485":3,"14486":3,"14487":3,"14488":3,"14489":3,"14502":3,"14504":3,"14505":3,"14506":3,"14507":3,"14508":3,"14510":3,"14511":3,"14512":3,"14513":3,"14514":3,"14515":3,"14516":3,"14517":3,"14518":3,"14519":3,"14520":3,"14521":3,"14522":3,"14525":3,"14526":3,"14527":3,"14529":3,"14530":3,"14532":3,"14533":3,"14534":3,"14536":3,"14537":3,"14538":3,"14539":3,"14541":3,"14542":3,"14543":3,"14544":3,"14545":3,"14546":3,"14547":3,"14548":3,"14549":3,"14550":3,"14551":3,"14555":3,"14556":3,"14557":3,"14558":3,"14559":3,"14560":3,"14561":3,"14563":3,"14564":3,"14568":3,"14569":3,"14571":3,"14572":3,"14580":3,"14585":3,"14586":3,"14588":3,"14589":3,"14590":3,"14591":3,"14592":3,"14602":3,"14603":3,"14604":3,"14605":3,"14606":3,"14607":3,"14608":3,"14609":3,"14610":3,"14611":3,"14612":3,"14613":3,"14614":3,"14615":3,"14616":3,"14617":3,"14618":3,"14619":3,"14620":3,"14621":3,"14622":3,"14623":3,"14624":3,"14625":3,"14626":3,"14627":3,"14638":3,"14639":3,"14642":3,"14643":3,"14644":3,"14646":3,"14647":3,"14649":3,"14650":3,"14651":3,"14652":3,"14653":3,"14692":3,"14694":3,"14701":3,"14702":3,"14706":3,"14707":3,"14708":3,"14709":3,"14710":3,"14711":3,"14712":3,"14714":3,"14715":3,"14716":3,"14717":3,"14718":3,"14719":3,"14720":3,"14721":3,"14722":3,"14723":3,"14724":3,"14726":3,"14727":3,"14728":3,"14729":3,"14730":3,"14731":3,"14732":3,"14733":3,"14735":3,"14736":3,"14737":3,"14738":3,"14739":3,"14740":3,"14741":3,"14742":3,"14743":3,"14744":3,"14745":3,"14747":3,"14748":3,"14750":3,"14751":3,"14752":3,"14753":3,"14754":3,"14755":3,"14756":3,"14757":3,"14758":3,"14760":3,"14766":3,"14767":3,"14769":3,"14770":3,"14772":3,"14774":3,"14775":3,"14777":3,"14778":3,"14779":3,"14781":3,"14782":3,"14783":3,"14784":3,"14785":3,"14786":3,"14787":3,"14788":3,"14801":3,"14802":3,"14803":3,"14804":3,"14805":3,"14806":3,"14807":3,"14808":3,"14809":3,"14810":3,"14812":3,"14813":3,"14814":3,"14815":3,"14816":3,"14817":3,"14818":3,"14819":3,"14820":3,"14821":3,"14822":3,"14823":3,"14824":3,"14825":3,"14826":3,"14827":3,"14830":3,"14831":3,"14836":3,"14837":3,"14838":3,"14839":3,"14840":3,"14841":3,"14842":3,"14843":3,"14845":3,"14846":3,"14847":3,"14850":3,"14851":3,"14852":3,"14853":3,"14854":3,"14855":3,"14856":3,"14857":3,"14858":3,"14859":3,"14860":3,"14861":3,"14863":3,"14864":3,"14865":3,"14867":3,"14869":3,"14870":3,"14871":3,"14872":3,"14873":3,"14874":3,"14876":3,"14877":3,"14878":3,"14879":3,"14880":3,"14881":3,"14882":3,"14883":3,"14884":3,"14885":3,"14886":3,"14887":3,"14889":3,"14891":3,"14892":3,"14893":3,"14894":3,"14895":3,"14897":3,"14898":3,"14901":3,"14902":3,"14903":3,"14904":3,"14905":3,"07002":2,"07003":2,"07004":2,"07006":2,"07007":2,"07009":2,"07011":2,"07012":2,"07013":2,"07014":2,"07015":2,"07016":2,"07017":2,"07018":2,"07019":2,"07021":2,"07023":2,"07027":2,"07028":2,"07029":2,"07030":2,"07032":2,"07033":2,"07036":2,"07039":2,"07040":2,"07041":2,"07042":2,"07043":2,"07044"
98:2,"07047":2,"07050":2,"07051":2,"07052":2,"07055":2,"07060":2,"07061":2,"07062":2,"07063":2,"07065":2,"07066":2,"07068":2,"07076":2,"07078":2,"07079":2,"07081":2,"07083":2,"07086":2,"07087":2,"07088":2,"07090":2,"07091":2,"07092":2,"07093":2,"07094":2,"07096":2,"07097":2,"07099":2,"07101":2,"07102":2,"07103":2,"07104":2,"07105":2,"07106":2,"07107":2,"07108":2,"07109":2,"07110":2,"07111":2,"07112":2,"07114":2,"07175":2,"07184":2,"07188":2,"07189":2,"07191":2,"07192":2,"07193":2,"07195":2,"07198":2,"07199":2,"07201":2,"07202":2,"07203":2,"07204":2,"07205":2,"07206":2,"07207":2,"07208":2,"07302":2,"07303":2,"07304":2,"07305":2,"07306":2,"07307":2,"07308":2,"07310":2,"07311":2,"07395":2,"07399":2,"07403":2,"07420":2,"07421":2,"07424":2,"07435":2,"07442":2,"07456":2,"07465":2,"07470":2,"07474":2,"07480":2,"07501":2,"07502":2,"07503":2,"07504":2,"07505":2,"07506":2,"07507":2,"07508":2,"07509":2,"07510":2,"07511":2,"07512":2,"07513":2,"07514":2,"07522":2,"07524":2,"07533":2,"07538":2,"07543":2,"07544":2,"07901":2,"07902":2,"07922":2,"07974":2,"08002":2,"08003":2,"08004":2,"08007":2,"08009":2,"08012":2,"08018":2,"08021":2,"08026":2,"08029":2,"08030":2,"08031":2,"08033":2,"08034":2,"08035":2,"08043":2,"08045":2,"08049":2,"08059":2,"08078":2,"08081":2,"08083":2,"08084":2,"08089":2,"08091":2,"08095":2,"08099":2,"08101":2,"08102":2,"08103":2,"08104":2,"08105":2,"08106":2,"08107":2,"08108":2,"08109":2,"08110":2,"06001":3,"06002":3,"06006":3,"06010":3,"06011":3,"06013":3,"06016":3,"06018":3,"06019":3,"06020":3,"06021":3,"06022":3,"06023":3,"06024":3,"06025":3,"06026":3,"06027":3,"06028":3,"06029":3,"06030":3,"06031":3,"06032":3,"06033":3,"06034":3,"06035":3,"06037":3,"06039":3,"06040":3,"06041":3,"06042":3,"06043":3,"06045":3,"06058":3,"06059":3,"06060":3,"06061":3,"06062":3,"06063":3,"06064":3,"06065":3,"06066":3,"06067":3,"06068":3,"06069":3,"06070":3,"06071":3,"06072":3,"06073":3,"06074":3,"06075":3,"06076":3,"06077":3,"06078":3,"06079":3,"06080":3,"06081":3,"06082":3,"06083":3,"06084":3,"06085":3,"06088":3,"06089":3,"06090":3,"06091":3,"06092":3,"06093":3,"06094":3,"06095":3,"06096":3,"06098":3,"06109":3,"06111":3,"06129":3,"06131":3,"06226":3,"06230":3,"06231":3,"06232":3,"06233":3,"06234":3,"06235":3,"06237":3,"06238":3,"06239":3,"06241":3,"06242":3,"06243":3,"06244":3,"06245":3,"06246":3,"06247":3,"06248":3,"06249":3,"06250":3,"06251":3,"06254":3,"06255":3,"06256":3,"06258":3,"06259":3,"06260":3,"06262":3,"06263":3,"06264":3,"06265":3,"06266":3,"06267":3,"06268":3,"06269":3,"06277":3,"06278":3,"06279":3,"06280":3,"06281":3,"06282":3,"06320":3,"06330":3,"06331":3,"06332":3,"06333":3,"06334":3,"06335":3,"06336":3,"06338":3,"06339":3,"06340":3,"06349":3,"06350":3,"06351":3,"06353":3,"06354":3,"06355":3,"06357":3,"06359":3,"06360":3,"06365":3,"06370":3,"06371":3,"06372":3,"06373":3,"06374":3,"06375":3,"06376":3,"06377":3,"06378":3,"06379":3,"06380":3,"06382":3,"06383":3,"06384":3,"06385":3,"06387":3,"06388":3,"06389":3,"06401":3,"06403":3,"06405":3,"06408":3,"06409":3,"06410":3,"06411":3,"06412":3,"06413":3,"06414":3,"06415":3,"06416":3,"06417":3,"06418":3,"06419":3,"06420":3,"06422":3,"06423":3,"06424":3,"06426":3,"06437":3,"06438":3,"06439":3,"06441":3,"06442":3,"06443":3,"06444":3,"06447":3,"06450":3,"06451":3,"06455":3,"06456":3,"06457":3,"06459":3,"06460":3,"06461":3,"06467":3,"06469":3,"06471":3,"06472":3,"06473":3,"06474":3,"06475":3,"06477":3,"06478":3,"06479":3,"06480":3,"06481":3,"06483":3,"06487":3,"06488":3,"06489":3,"06492":3,"06493":3,"06494":3,"06495":3,"06498":3,"06512":3,"06514":3,"06516":3,"06517":3,"06518":3,"06524":3,"06525":3,"06712":3,"06716":3,"06750":3,"06751":3,"06752":3,"06753":3,"06754":3,"06755":3,"06756":3,"06757":3,"06758":3,"06759":3,"06762":3,"06763":3,"06770":3,"06776":3,"06777":3,"06778":3,"06779":3,"06781":3,"06782":3,"06783":3,"06785":3,"06786":3,"06787":3,"06790":3,"06791":3,"06792":3,"06793":3,"06794":3,"06795":3,"06796":3,"06798":3,"07001":3,"07005":3,"07008":3,"07010":3,"07020":3,"07022":3,"07024":3,"07026":3,"07031":3,"07034":3,"07035":3,"07045":3,"07046":3,"07054":3,"07057":3,"07058":3,"07059":3,"07064":3,"07067":3,"07069":3,"07070":3,"07071":3,"07072":3,"07073":3,"07074":3,"07075":3,"07077":3,"07080":3,"07082":3,"07095":3,"07401":3,"07405":3,"07407":3,"07410":3,"07416":3,"07417":3,"07418":3,"07419":3,"07422"
98:3,"07423":3,"07428":3,"07430":3,"07432":3,"07436":3,"07438":3,"07439":3,"07440":3,"07444":3,"07446":3,"07450":3,"07451":3,"07452":3,"07457":3,"07458":3,"07460":3,"07461":3,"07462":3,"07463":3,"07481":3,"07495":3,"07601":3,"07602":3,"07603":3,"07604":3,"07605":3,"07606":3,"07607":3,"07608":3,"07620":3,"07621":3,"07624":3,"07626":3,"07627":3,"07628":3,"07630":3,"07631":3,"07632":3,"07640":3,"07641":3,"07642":3,"07643":3,"07644":3,"07645":3,"07646":3,"07647":3,"07648":3,"07649":3,"07650":3,"07652":3,"07653":3,"07656":3,"07657":3,"07660":3,"07661":3,"07662":3,"07663":3,"07666":3,"07670":3,"07675":3,"07676":3,"07677":3,"07699":3,"07701":3,"07702":3,"07703":3,"07704":3,"07710":3,"07711":3,"07712":3,"07715":3,"07716":3,"07717":3,"07718":3,"07719":3,"07720":3,"07721":3,"07722":3,"07723":3,"07724":3,"07726":3,"07727":3,"07728":3,"07730":3,"07731":3,"07732":3,"07733":3,"07734":3,"07735":3,"07737":3,"07738":3,"07739":3,"07740":3,"07746":3,"07747":3,"07748":3,"07750":3,"07751":3,"07752":3,"07753":3,"07754":3,"07755":3,"07756":3,"07757":3,"07758":3,"07760":3,"07762":3,"07763":3,"07764":3,"07765":3,"07799":3,"07801":3,"07802":3,"07803":3,"07806":3,"07820":3,"07821":3,"07822":3,"07823":3,"07825":3,"07826":3,"07827":3,"07828":3,"07829":3,"07830":3,"07831":3,"07832":3,"07833":3,"07834":3,"07836":3,"07837":3,"07838":3,"07839":3,"07840":3,"07842":3,"07843":3,"07844":3,"07845":3,"07846":3,"07847":3,"07848":3,"07849":3,"07850":3,"07851":3,"07852":3,"07853":3,"07855":3,"07856":3,"07857":3,"07860":3,"07863":3,"07865":3,"07866":3,"07869":3,"07870":3,"07871":3,"07874":3,"07875":3,"07876":3,"07877":3,"07878":3,"07879":3,"07880":3,"07881":3,"07882":3,"07885":3,"07890":3,"07920":3,"07921":3,"07924":3,"07926":3,"07927":3,"07928":3,"07930":3,"07931":3,"07932":3,"07933":3,"07934":3,"07935":3,"07936":3,"07938":3,"07939":3,"07940":3,"07945":3,"07946":3,"07950":3,"07960":3,"07961":3,"07962":3,"07963":3,"07970":3,"07976":3,"07977":3,"07978":3,"07979":3,"07980":3,"07981":3,"07999":3,"08001":3,"08005":3,"08006":3,"08008":3,"08010":3,"08011":3,"08014":3,"08015":3,"08016":3,"08019":3,"08020":3,"08022":3,"08023":3,"08025":3,"08027":3,"08028":3,"08032":3,"08036":3,"08037":3,"08038":3,"08039":3,"08041":3,"08042":3,"08046":3,"08048":3,"08050":3,"08051":3,"08052":3,"08053":3,"08054":3,"08055":3,"08056":3,"08057":3,"08060":3,"08061":3,"08062":3,"08063":3,"08064":3,"08065":3,"08066":3,"08067":3,"08068":3,"08069":3,"08070":3,"08071":3,"08072":3,"08073":3,"08074":3,"08075":3,"08076":3,"08077":3,"08079":3,"08080":3,"08085":3,"08086":3,"08087":3,"08088":3,"08090":3,"08092":3,"08093":3,"08094":3,"08096":3,"08097":3,"08098":3,"08201":3,"08202":3,"08203":3,"08204":3,"08205":3,"08210":3,"08212":3,"08213":3,"08214":3,"08215":3,"08217":3,"08218":3,"08219":3,"08220":3,"08221":3,"08223":3,"08224":3,"08225":3,"08226":3,"08230":3,"08231":3,"08232":3,"08234":3,"08240":3,"08241":3,"08242":3,"08243":3,"08244":3,"08245":3,"08246":3,"08247":3,"08248":3,"08250":3,"08251":3,"08252":3,"08260":3,"08270":3,"08302":3,"08310":3,"08311":3,"08312":3,"08313":3,"08314":3,"08315":3,"08316":3,"08317":3,"08318":3,"08319":3,"08320":3,"08321":3,"08322":3,"08323":3,"08324":3,"08326":3,"08327":3,"08328":3,"08329":3,"08330":3,"08332":3,"08340":3,"08341":3,"08342":3,"08343":3,"08344":3,"08345":3,"08346":3,"08347":3,"08348":3,"08349":3,"08350":3,"08352":3,"08353":3,"08360":3,"08361":3,"08362":3,"08401":3,"08402":3,"08403":3,"08404":3,"08405":3,"08406":3,"08501":3,"08502":3,"08504":3,"08505":3,"08510":3,"08511":3,"08512":3,"08514":3,"08515":3,"08518":3,"08520":3,"08525":3,"08526":3,"08527":3,"08528":3,"08530":3,"08533":3,"08534":3,"08535":3,"08536":3,"08540":3,"08541":3,"08542":3,"08543":3,"08544":3,"08550":3,"08551":3,"08553":3,"08554":3,"08555":3,"08556":3,"08557":3,"08558":3,"08559":3,"08560":3,"08561":3,"08562":3,"08601":3,"08602":3,"08603":3,"08604":3,"08605":3,"08606":3,"08607":3,"08608":3,"08609":3,"08610":3,"08611":3,"08618":3,"08619":3,"08620":3,"08625":3,"08628":3,"08629":3,"08638":3,"08640":3,"08641":3,"08645":3,"08646":3,"08647":3,"08648":3,"08650":3,"08666":3,"08690":3,"08691":3,"08695":3,"08701":3,"08720":3,"08721":3,"08722":3,"08723":3,"08724":3,"08730":3,"08731":3,"08732":3,"08733":3,"08734":3,"08735":3,"08736":3,"08738":3,"08739":3,"08740":3,"08741":3,"08742":3,"08750":3,"08751":3,"08752":3,"08753":3,"08754":3,"08755":3,"08756":3,"08757":3,"08758":3,"08759":3,"08801":3,"08802":3,"08803":3,"08804":3,"08805":3,"08807":3,"08808":3,"08809":3,"08810":3,"08812":3,"08816":3,"08817":3,"08818":3,"08820":3,"08821":3,"08822":3,"08823":3,"08824":3,"08825":3,"08826":3,"08827":3,"08828":3,"08829":3,"08830":3,"08831":3,"08832":3,"08833":3,"08834":3,"08835":3,"08836":3,"08837":3,"08840":3,"08844":3,"08846":3,"08848":3,"08850":3,"08852":3,"08853"
98:3,"08854":3,"08855":3,"08857":3,"08858":3,"08859":3,"08861":3,"08862":3,"08863":3,"08865":3,"08867":3,"08868":3,"08869":3,"08870":3,"08871":3,"08872":3,"08873":3,"08875":3,"08876":3,"08879":3,"08880":3,"08882":3,"08884":3,"08885":3,"08886":3,"08887":3,"08888":3,"08889":3,"08890":3,"08899":3,"08901":3,"08902":3,"08903":3,"08904":3,"08906":3,"08933":3,"08989":3},"la-metro-area":{"90001":4,"90002":4,"90003":4,"90004":4,"90005":4,"90006":4,"90007":4,"90008":4,"90010":4,"90011":4,"90012":4,"90013":4,"90014":4,"90015":4,"90016":4,"90017":4,"90018":4,"90019":4,"90020":4,"90021":4,"90022":5,"90023":4,"90026":4,"90027":4,"90028":4,"90029":4,"90031":4,"90032":4,"90033":4,"90036":4,"90037":4,"90038":4,"90039":4,"90040":5,"90041":6,"90042":6,"90043":4,"90044":4,"90046":4,"90047":4,"90057":4,"90058":4,"90059":4,"90061":4,"90062":4,"90063":5,"90065":6,"90068":4,"90201":5,"90220":5,"90221":5,"90222":5,"90240":7,"90241":7,"90242":7,"90247":5,"90248":5,"90249":5,"90250":5,"90255":5,"90260":5,"90261":5,"90262":5,"90270":5,"90280":5,"90301":5,"90302":5,"90303":5,"90304":5,"90305":5,"90601":7,"90602":7,"90603":7,"90604":7,"90605":7,"90606":7,"90620":8,"90621":8,"90623":8,"90630":8,"90631":8,"90638":7,"90640":5,"90650":7,"90660":5,"90670":7,"90680":8,"90701":7,"90703":7,"90704":9,"90706":5,"90710":7,"90712":7,"90713":7,"90715":7,"90716":7,"90720":8,"90723":5,"90731":7,"90732":7,"90740":9,"90742":9,"90744":7,"90745":7,"90746":7,"90755":7,"90802":7,"90803":7,"90804":7,"90805":7,"90806":7,"90807":7,"90808":7,"90810":7,"90813":7,"90814":7,"90815":7,"91001":6,"91011":6,"91020":6,"91030":6,"91040":6,"91042":6,"91101":6,"91103":6,"91104":6,"91105":6,"91106":6,"91107":6,"91108":6,"91201":6,"91202":6,"91203":6,"91204":6,"91205":6,"91206":6,"91207":6,"91208":6,"91214":6,"91301":6,"91302":6,"91303":6,"91304":6,"91306":6,"91307":6,"91311":6,"91316":6,"91321":8,"91324":6,"91325":6,"91326":6,"91331":6,"91335":6,"91340":6,"91342":6,"91343":6,"91344":6,"91345":6,"91350":8,"91351":8,"91352":6,"91354":8,"91355":8,"91356":6,"91364":6,"91367":6,"91381":8,"91384":8,"91387":8,"91390":8,"91401":6,"91402":6,"91403":6,"91405":6,"91406":6,"91411":6,"91423":6,"91436":6,"91501":6,"91502":6,"91504":6,"91505":6,"91506":6,"91601":6,"91602":6,"91604":6,"91605":6,"91606":6,"91607":6,"92602":9,"92603":9,"92604":9,"92606":9,"92610":9,"92612":9,"92614":9,"92617":9,"92618":9,"92620":9,"92624":9,"92625":9,"92626":9,"92627":9,"92629":9,"92630":9,"92637":9,"92646":9,"92647":9,"92648":9,"92649":9,"92651":9,"92653":9,"92655":8,"92656":9,"92657":9,"92660":9,"92661":9,"92662":9,"92663":9,"92672":9,"92673":9,"92675":9,"92676":9,"92677":9,"92679":9,"92683":8,"92688":9,"92691":9,"92692":9,"92694":9,"92701":8,"92703":8,"92704":8,"92705":8,"92706":8,"92707":8,"92708":9,"92780":8,"92782":8,"92801":8,"92802":8,"92804":8,"92805":8,"92806":8,"92807":8,"92808":8,"92821":8,"92823":8,"92831":8,"92832":8,"92833":8,"92835":8,"92840":8,"92841":8,"92843":8,"92844":8,"92845":8,"92861":8,"92865":8,"92866":8,"92867":8,"92868":8,"92869":8,"92870":8,"92886":9,"92887":9,"93510":8,"93534":8,"93535":8,"93536":8,"93543":8,"93550":8,"93551":8,"93552":8,"93591":8}}'),oR={tiers:iR,patterns:sR,markets:lR},Gr=oR;function cR(e){return e in Gr.markets}function uR(e){let a=2166136261;for(const r of e.join(","))a^=r.charCodeAt(0),a=Math.imul(a,16777619)>>>0;return a.toString(36).padStart(6,"0").slice(-6)}const g7=Gr.patterns.map(uR),Kc=new Map(Gr.patterns.map((e,a)=>[g7[a],e]));if(Kc.size!==Gr.patterns.length)throw new Error("zip-adders: adjustment key collision â widen patternKey()");function dR(e){return Kc.has(e)}function gP(e,a){const r=Gr.markets[e]?.[a];return r===void 0?null:g7[r]??null}function _P(e,a){if(!e)return 0;const r=Kc.get(e);if(!r)return 0;const s=Gr.tiers.indexOf(a);return s<0?0:r[s]??0}const fR=[{id:"0_to_24",label:"21â24"},{id:"25_to_34",label:"25â34"},{id:"35_to_44",label:"35â44"},{id:"45_plus",label:"45+"}],mR=[{id:"low",label:"Low",range:"under 580"},{id:"average",label:"Average",range:"580â669"},{id:"good",label:"Good",range:"670â739"},{id:"excellent",label:"Excellent",range:"740+"}],Jc=[{plan:850,label:"Low",range:"<10K mi/yr",miles:1e4,planName:"Standard"},{plan:1200,label:"Regular",range:"~15K mi/yr",miles:15e3,planName:"Cruiser"},{plan:2e3,label:"High",range:">20K mi/yr",miles:24e3,planName:"Road Warrior"}],hR=[{years:1,label:"1 year"},{years:3,label:"3 years"},{years:5,label:"5 years"}],qm={bos:"new-england",ny:"tri-state",atl:"atlanta",clt:"charlotte",nsh:"nashville",dal:"dallas-fort-worth",sf:"sf-bay-area",la:"la-metro-area"},Wc={"new-england":"boston","tri-state":"new-york",atlanta:"atlanta",charlotte:"charlotte",nashville:"nashville","dallas-fort-worth":"dallas","sf-bay-area":"san-francisco","la-metro-area":"los-angeles"};function Bm(e){return ua.find(r=>r.slug===Wc[e])?.name.replace(/ Metro| Bay Area|âFort Worth/g,"")??e}function pR(e){return ua.find(r=>r.slug===Wc[e])?.inventoryUrl??"https://www.flexcar.com/inventory"}function vP(e,a){const r=pR(e);return a.id===N0.id?r:`${r}?makes=${encodeURIComponent(`${a.make}:${a.model}`)}`}function bP(e){const a=HT(e.trim());if(a.kind==="invalid")return{kind:"invalid"};if(a.kind==="no-market")return{kind:"unserved"};if(a.market.status==="active"){const s=qm[a.market.id];return s?{kind:"served",market:s,comingSoon:a.comingSoon?.market.name}:{kind:"unserved"}}const r=a.nearestActive&&qm[a.nearestActive.market.id];return r?{kind:"served",market:r,comingSoon:a.market.name}:{kind:"unserved",comingSoon:a.market.name}}const _7=Ji.find(e=>e.make==="Toyota"&&e.model==="RAV4")?.id??Ji[0].id,xr={age:"25_to_34",credit:"good",plan:1200,years:3,market:"new-england"},yR=fR.map(e=>e.id),gR=mR.map(e=>e.id),_R=Object.keys(Wc),vR=Jc.map(e=>e.miles),bR=hR.map(e=>e.years),wR=new Set(Ji.map(e=>e.id)),Hm=SA(e=>e===void 0||e===""?void 0:Number(e),Zx()),v7=u7({age:Yl(yR).optional().catch(void 0),credit:Yl(gR).optional().catch(void 0),miles:Hm.refine(e=>vR.includes(e)).optional().catch(void 0),years:Hm.refine(e=>bR.includes(e)).optional().catch(void 0),market:Yl(_R).optional().catch(void 0),car:pc().refine(e=>wR.has(e)).optional().catch(void 0),zipadj:pc().refine(dR).optional().catch(void 0)}).passthrough();function wP(e){const a=Jc.find(s=>s.miles===e.miles)?.plan,r=e.age!==void 0||e.credit!==void 0||e.miles!==void 0||e.years!==void 0||e.market!==void 0||e.car!==void 0;return{profile:{age:e.age??xr.age,credit:e.credit??xr.credit,plan:a??xr.plan,years:e.years??xr.years,market:e.market??xr.market},vehicleId:e.car??_7,customized:r,zipAdjustment:e.market!==void 0&&e.zipadj!==void 0&&cR(e.market)?e.zipadj:null}}function ER(e){const a={};return e.age&&(a.age=e.age),e.credit&&(a.credit=e.credit),e.plan!==void 0&&(a.miles=Jc.find(r=>r.plan===e.plan)?.miles),e.years&&(a.years=e.years),e.market&&(a.market=e.market),e.vehicleId!==void 0&&(a.car=e.vehicleId===N0.id?void 0:e.vehicleId),e.zipAdjustment!==void 0&&(a.zipadj=e.zipAdjustment??void 0),a}const A0=e=>`${e<0?"â":""}
98$${Math.abs(Math.round(e)).toLocaleString("en-US")}`;function EP(e,a=10){return Math.abs(e)<a?"tie":e>0?"flex":"buy"}const SP=e=>`${e} ${e===1?"year":"years"}`;function xP(e,a=!1){const r=Math.abs(e),s=a?r>=10?10:1:r>=1e3?100:r>=100?10:1;return A0(Math.round(r/s)*s)}function SR(e){const{profile:a}=e,r=xr;return ER({age:a.age!==r.age?a.age:void 0,credit:a.credit!==r.credit?a.credit:void 0,plan:a.plan!==r.plan?a.plan:void 0,years:a.years!==r.years?a.years:void 0,market:a.market!==r.market?a.market:void 0,vehicleId:e.vehicleId!==_7?e.vehicleId:void 0,zipAdjustment:e.zipAdjustment})}function AP(e,a){const r=new URLSearchParams;for(const[o,u]of Object.entries(SR(a)))u!==void 0&&r.set(o,String(u));const s=r.toString();return s?`${e}?${s}`:e}const xR=()=>Me(()=>import("./why-flex-BHm2PdHk.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13])),b7="/why-flex",Vm=de(b7),Zm="Why Flex Instead of Buy or Lease a Car? | Flexcar",Xm="Buying a car is expensive and leasing locks you in. Flexing is a more affordable, flexible, and enjoyable way to have your own car: one monthly payment that covers the car, insurance, maintenance, and roadside, with the freedom to swap or return.",AR=Xe("/why-flex")({validateSearch:e=>v7.parse(e),head:()=>yt({title:Zm,description:Xm,path:b7,ogImage:"/__l5e/assets-v1/4c920439-b4e8-4a5c-8b1f-512d6b2cde65/og-why-to-flex.jpg",keywords:["why Flexcar","Flexcar vs buying a car","Flexcar vs leasing","car subscription vs buying","alternative to buying a car","alternative to leasing a car","month-to-month car lease","cost of owning a car"],jsonLd:[{"@context":"https://schema.org","@type":"WebPage",name:Zm,url:Vm,description:Xm,isPartOf:{"@type":"WebSite",name:Ot.name,url:pt}},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:de("/")},{"@type":"ListItem",position:2,name:"Why flex",item:Vm}]}]}),component:Ce(xR,"component")}),TR=()=>Me(()=>import("./support-uiyIQm7G.js"),__vite__mapDeps([14,15])),RR=Xe("/support")({component:Ce(TR,"component")}),kR="/__l5e/assets-v1/9d0786e0-6bd9-445c-867c-0df88d1f4e48/og-safe-driving.jpg",IR={url:kR},TP=[{id:"before",eyebrow:"Before you move",title:"Set yourself up while you're still parked.",lead:"The calmest drive starts before you put the car in gear.",points:["Connect CarPlay or Android Auto, pick your route, and queue your music while parked.","Put your phone somewhere you won't reach for it.","Adjust your mirrors, seat, and climate before you pull away.","If you're not sure you're okay to drive, you're not okay to drive. Get a ride."]},{id:"while",eyebrow:"While you drive",title:"Smooth beats fast, every time.",lead:"Most of what keeps you safe is unremarkable and repeatable.",points:["Eyes on the road. Anything that can wait, should wait.","Leave following distance so you can slow down instead of stopping hard.","Ease into the accelerator and the brake, and take corners gently.","Signal early so the drivers around you know what you're about to do."]},{id:"conditions",eyebrow:"When conditions change",title:"Let the road set the pace.",lead:"Rain, traffic, and unfamiliar streets all ask for a little more room.",points:["
98Slow down in rain, snow, fog, or glare, and add extra following distance.","In heavy traffic, pick a lane and stay in it rather than weaving.","On unfamiliar roads, let navigation guide you instead of hunting for turns.","Treat driver-assist tech as backup, not autopilot. You're still driving."]}],RP={figure:"3x",headline:"more likely to get into an accident"},kP=[{id:"rapid-acceleration",title:"Rapid acceleration",embedUrl:"https://player.mux.com/rtbpkKEFZUhe84aXnDk021cXFVMqvm4bA8XwCxXm0000qQ",thumbnailUrl:"https://image.mux.com/rtbpkKEFZUhe84aXnDk021cXFVMqvm4bA8XwCxXm0000qQ/thumbnail.jpg?width=960&fit_mode=preserve",description:"Why a heavy right foot costs you fuel, and how to ease into the pedal.",longDescription:"Hard launches burn more fuel, wear the car faster, and rarely get you there sooner. This one shows what a smooth pull away actually feels like.",takeaways:["Roll into the pedal over about three seconds instead of stabbing it.","Leave a car length before you accelerate so you're not chasing the gap.","Getting up to speed gently almost never changes your arrival time.","Smooth starts are the single easiest win for your Driving Score."]},{id:"harsh-braking",title:"Harsh braking",embedUrl:"https://player.mux.com/ur018gNQ1ht8D020001dHNsp00rSDTSUNMu735qBxqjVJfWs",thumbnailUrl:"https://image.mux.com/ur018gNQ1ht8D020001dHNsp00rSDTSUNMu735qBxqjVJfWs/thumbnail.jpg?width=960&fit_mode=preserve",description:"How following distance turns hard stops into gentle ones.",longDescription:"Most hard stops start long before the brake pedal. This one is about buying yourself room so you can slow down instead of stopping.",takeaways:["Keep at least three seconds of following distance, more in rain or traffic.","Look several cars ahead, not at the bumper in front of you.","Lift off the accelerator early and let the car lose speed first.","If you're braking hard often, you're following too closely."]},{id:"sharp-cornering",title:"Sharp cornering",embedUrl:"https://player.mux.com/DCXmTDrPfQzOxDlwyQquuMiRK8DpZEzqBr8EuVUndcY",thumbnailUrl:"https://image.mux.com/DCXmTDrPfQzOxDlwyQquuMiRK8DpZEzqBr8EuVUndcY/thumbnail.jpg?width=960&fit_mode=preserve",description:"Slowing before the turn instead of through it, and why it feels better.",longDescription:"Cornering is where passengers feel your driving the most. This one covers the simple slow-in, steady-out rhythm.",takeaways:["Do your braking in a straight line, before you turn the wheel.","Pick your speed at the entry so you can hold it all the way through.","One smooth steering input beats two corrections mid-corner.","Ease back onto the accelerator only once the wheel starts unwinding."]}],IP=[{name:"Lane Keeping Assist",blurb:"Nudges you back toward the center of your lane if you start to drift."},{name:"Blind-Spot Collision-Avoidance",blurb:"Warns you when another vehicle is sitting where you can't easily see it."},{name:"Forward Collision-Avoidance",blurb:"Watches the gap ahead and can alert or assist if you're closing too quickly."},{name:"Smart Cruise Control",blurb:"Holds a set speed and adjusts to keep space from the car in front of you."},{name:"Rear Cross-Traffic Avoidance",blurb:"Flags traffic crossing behind you while you're backing out."},{name:"Safe Exit Assist",blurb:"Helps keep a door from opening into a passing car or cyclist."}],CR=[{q:"What is the Driving Score?",a:"The Driving Score is a real-time snapshot of your driving habits, built from four factors: braking, cornering, acceleration, and speeding. It updates daily and is designed to give you helpful insight and reward safe driving."},{q:"Where do I find my Driving Score?",a:"It's on the main page of the Flexcar app, along with tips to help you improve. Your score builds up over your first couple of weeks with the car.",appBadges:!0},{q:"How does the Safe Driving Program work?",a:"In short: drive, see your score, and get rewarded for driving well. Your Driving Score shows up in the app with tips to improve. Starting in your second month, it's reviewed before each monthly renewal, and a strong score can earn you perks. Details can vary by state, so the Support Center has the full rundown.",link:{to:"/support/safe-driving-program-S1eUIGvcZx",label:"Read the full Safe Driving Program details"}},{q:"What rewards can I earn?",a:"Safe driving habits can unlock perks like discounts, credits, additional money off per gallon through the Gas Saver program, and other exclusive perks. Keep an eye on the Flexcar app to see your progress once your Driving Score is available."},{q:"What if my Driving Score is low?",a:"You'll get personalized guidance and tips to improve. Smooth braking, steady speeds, and mindful acceleration all help, and your score keeps developing over time rather than resetting each month. Sustained risky driving can lead to pricing adjustments and, in rare cases, ending your membership."},{q:"Can I opt out of the Safe Driving Program?",a:"Participation is required for anyone with a Flexcar vehicle. If you have an active membership and a Flexcar vehicle, you're automatically enrolled. Flexcar uses Connected Car devices to collect driving data, as described
98in the Membership Agreement and Privacy Policy."},{q:"What should I do after an accident, damage, or another incident?",a:"Take care of safety first, then report it promptly, even if you weren't with the car when it happened. If anyone else is involved, get their details too, including names, contact information, and insurance information. In the Flexcar app, go to Get help with my car, then Report damage or an incident. Reporting promptly may limit your responsibility to the deductible, while damage that goes unreported may result in full repair costs or additional fees."},{q:"What's the difference between roadside assistance and reporting an incident?",a:"They're two separate paths in the app. If you need help getting moving again, choose Get help with my car, then Request roadside assistance. If there's been an accident, damage, or another incident, choose Report damage or an incident so the right team can pick it up."},{q:"Who's allowed to drive my Flexcar?",a:"You, plus any approved additional drivers on your Flexcar. Adding someone takes a minute in the Flexcar app, so the people who share your car are covered too. Anyone who isn't approved isn't covered, and loss, damage, or liability involving an unapproved driver may fall to the account holder."}],MR="/lp/assets/safe-driving-hero-Dl3IlhSK.jpg",OR=()=>Me(()=>import("./safe-driving-tips-2FOX1uvi.js"),__vite__mapDeps([16,17,18,19,5,8,20,21,9,4,2,3,22,12,23,24])),w7="/safe-driving-tips",E7=de(w7),S7="Safe Driving at Flexcar â Your Driving Score, gas rewards, and help on the road",x7="Nothing matters more than helping you get home safely. See how Flexcar's Safe Driving Program turns everyday habits into a Driving Score and rewards like Gas Saver, plus what to do if something happens.",PR=["Flexcar safe driving","safe driving tips","Safe Driving Program","Driving Score","Gas Saver","roadside assistance","report an incident","report an incident"],zR={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:de("/")},{"@type":"ListItem",position:2,name:"Safe driving",item:E7}]},LR={"@context":"https://schema.org","@type":"WebPage",name:S7,url:E7,description:x7,isPartOf:{"@type":"WebSite",name:Ot.name,url:pt}},NR={"@context":"https://schema.org","@type":"FAQPage",mainEntity:CR.map(e=>({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))},GR=Xe("/safe-driving-tips")({head:()=>{const e=yt({title:S7,description:x7,path:w7,ogImage:IR.url,keywords:PR,jsonLd:[zR,LR,NR]});return{...e,links:[...e.links??[],{rel:"preload",as:"image",href:MR,fetchPriority:"high"}]}},component:Ce(OR,"component")}),jR="/__l5e/assets-v1/a9a1ff8e-7cfd-41be-83be-3f9620d742fc/og-rewards.jpg",YR={url:jR},DR=[{q:"Do I have to sign up for Flexcar Rewards?",a:"No. Every Flexcar member is enrolled automatically when they get their first Flexcar. Thereâs no separate app, card to activate, or points system to track."},{q:"How is my Flexcar Rewards tier calculated?",a:"Your tier is based on the number of months youâve had an active Flexcar during the past 36 months. Bronze covers 0â8 months, Silver covers 9â17 months, Gold covers 18â26 months, and Platinum covers 27â36 months."},{q:"Does swapping cars reset my Rewards progress?",a:"No. Your Rewards progress follows you as a Flexcar member, not the specific vehicle you drive. Swapping into another Flexcar does not reset your active-month count."},{q:"How do I redeem the Gas Saver discount?",a:"The Gas Saver discount is applied automatically at participating Gas Saver stations. Depending on your city, participating stations include Sunoco, Exxon, and Mobil locations. No separate action is required at the pump and your per-gallon discount is credited on your next invoice automatically."},{q:"What happens if I cancel my membership?",a:"Rewards progress pauses when your annual Flexcar membership isn't active, and lapsing your membership resets your tier. Renew on time and you keep climbing."},{q:"How do the swap and renewal perks work?",a:"Silver, Gold, and Platinum members get a discount on their annual membership renewal and a swap credit that reduces (or fully covers) one $199 swap fee per year. They're applied to your account when you renew or swap â no code required."}],UR=()=>Me(()=>import("./rewards-and-loyalty-CQP14-wt.js"),__vite__mapDeps([25,26,27,20,28,29,8,12])),$R="Flexcar Rewards â Save more the longer you drive",FR="Flexcar Rewards is our automatic loyalty program. Every member unlocks better gas savings, cheaper renewals, and free swaps as they climb from Bronze to Platinum.",qR=["Flexcar Rewards","Flexcar loyalty program","Flexcar tiers","Bronze Silver Gold Platinum Flexcar","Flexcar Gas Saver","Flexcar swap credit","Flexcar membership discount"],BR={"@context":"https://schema.org","@type":"FAQPage",mainEntity:DR.map(e=>
98({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))},HR=Xe("/rewards-and-loyalty")({head:()=>yt({title:$R,description:FR,path:"/rewards-and-loyalty",ogImage:YR.url,keywords:qR,jsonLd:[BR]}),component:Ce(UR,"component")}),VR="/__l5e/assets-v1/aae386df-cfa7-44ec-a148-570968932b71/og-reviews.jpg",ZR={url:VR},XR="/__l5e/assets-v1/196a66b4-f358-4c81-954d-b3d215deb1ca/nashville-lifestyles.png",QR={url:XR},KR="/__l5e/assets-v1/c3d718f6-cd2c-4d55-9788-56e7abdeaf7e/nashville-post.png",JR={url:KR},WR="/__l5e/assets-v1/b7ab5acc-cda2-4a95-a495-600be67c7387/usa-today.png",ek={url:WR},tk="/__l5e/assets-v1/9e413016-854b-480d-8ace-1b7b0812ea78/boston-magazine.png",ak={url:tk},nk="/__l5e/assets-v1/faf66254-7405-4850-981d-43149226ba7e/boston-globe.png",rk={url:nk},ik="/__l5e/assets-v1/626ef145-ef9d-415e-b20e-9cd811071dc5/axios.png",sk={url:ik},lk="/__l5e/assets-v1/48deab18-d41d-436b-9b88-760d9144794a/atlanta-business-chronicle.png",ok={url:lk},ck="/__l5e/assets-v1/1e82fc8f-e99d-4b58-b9f1-b0ac039ef429/ad-age.png",uk={url:ck},dk="/__l5e/assets-v1/7cf72be8-f2f4-4263-9183-22d2f53103e9/atlanta-magazine.png",fk={url:dk},mk="/__l5e/assets-v1/763ca689-ef24-41b4-bfae-e9365b29890b/auto-remarketing.png",hk={url:mk},pk=[{id:"vivi-s",name:"Vivi S.",city:"South Charlotte, NC",rating:5,quote:"I had a great experience with Flexcar from the beginning. The Flexcar team made sure the vehicle was in solid condition and up to standard before I drove off. Overall, the whole process was smooth, professional, and customer-focused."},{id:"thomas-b",name:"Thomas B.",city:"Atlanta, GA",rating:5,quote:"I've been using Flexcar for about a year now. Maintenance, tires, oil changes, and insurance are all included, which takes a lot of stress off and, in my experience, ends up being more affordable than traditional car ownership."},{id:"katie-d",name:"Katie D.",city:"Atlanta, GA",rating:5,quote:"Best customer service I could have asked for â getting a car and understanding what I signed up for was straightforward and clear. By far one of the best experiences I have had with getting into a car in the last 20 years of driving."},{id:"amy-m",name:"Amy M.",city:"Nashville, TN",rating:5,quote:"When I found Flexcar online, I was skeptical at first. But let me tell you, I am so glad that I decided to try Flexcar out! I had the best experience I've ever had shopping for a car."},{id:"queenstar-t",name:"Queenstar T.",city:"Atlanta, GA",rating:5,quote:"I can truly say the customer service was A-1. They helped put my kids in the car â no one has ever done that. They treated me and my kids like family. I am elated for a first-time customer. You all created a WOW experience for me."},{id:"brent-h",name:"Brent H.",city:"Charlotte, NC",rating:5,quote:"I have been doing Flexcar for almost 2 years and now my husband is doing it as well. We have always had a great experience with everything."},{id:"kendell-r",name:"Kendell R.",city:"Atlanta, GA",rating:5,quote:"I've been a member since 2021. Working with the Flexcar team has been a life saver â they're so kind and calm and walked me through each step of the process."},{id:"keith-p",name:"Keith P.",city:"Nashville, TN",rating:5,quote:"Flexcar is a godsend! Hassle-free, large selection of vehicles, and flexible staff. I even saved money by referring people."},{id:"ashley-m",name:"Ashley M.",city:"Boston, MA",rating:5,quote:"Just picked up my car tonight. Made everything so easy, made me feel comfortable, and explained everything in clear detail."}],CP=[{id:"nashville-lifestyles",name:"Nashville Lifestyles",logoUrl:QR.url,widthPx:150},{id:"nashville-post",name:"Nashville Post",logoUrl:JR.url,widthPx:195},{id:"usa-today",name:"USA Today",logoUrl:ek.url,widthPx:185},{id:"boston-magazine",name:"Boston Magazine",logoUrl:ak.url,widthPx:165},{id:"boston-globe",name:"The Boston Globe",logoUrl:rk.url,widthPx:210},{id:"axios",name:"Axios",logoUrl:sk.url,widthPx:150},{id:"atlanta-business-chronicle",name:"Atlanta Business Chronicle",logoUrl:ok.url,widthPx:165},{id:"ad-age",name:"Ad Age",logoUrl:uk.url,widthPx:130},{id:"atlanta-magazine",name:"Atlanta Magazine",logoUrl:fk.url,widthPx:165},{id:"auto-remarketing",name:"Auto Remarketing",logoUrl:hk.url,widthPx:170}],yk=[{q:"How does Flexcar work?",a:"Pick your car online, get approved in minutes, and pick it up at your local hub. One monthly payment covers the car, insurance, maintenance, and roadside â you handle fuel and tolls. No dealership, no haggling, no down payment."},{q:"What does the monthly payment cover?",a:"The vehicle, insurance, routine maintenance, and 24/7 roadside assistance, bundled into one flat price. Nothing separate to shop for, and no surprise repair bills."},{q:"Can I switch to a different car later?",a:"Yes. If your needs change â a growing family, a new commute, a move â you can swap into a new Flexcar with ease, right from your phone. Your car
98keeps up with your life instead of the other way around."},{q:"Is there a long-term contract?",a:"No multi-year lease and no early-termination fee. Most members stay for years and treat their Flexcar like any other car in the driveway â and Flexcar grows with you. You can switch cars whenever, earn loyalty perks, save on gas, and more."},{q:"How long does it take to get approved?",a:"Approval typically takes minutes online, and most members are driving within a few days. No haggling at a dealership, no stack of paperwork, no waiting around for a finance office to call you back."},{q:"Where is Flexcar available?",a:"Flexcar operates hubs across eight U.S. metros â New York, San Francisco Bay Area, DallasâFort Worth, Atlanta, Boston, Charlotte, Nashville, and Los Angeles â with more cities launching soon.",link:{to:"/locations",label:"See all Flexcar locations"}}],gk=()=>Me(()=>import("./reviews-and-testimonials-WWgaFtLk.js"),__vite__mapDeps([30,31,12,32,33,28,23,20,8])),_k="Flexcar reviews â What real members are saying about Flexcar",vk="See why Flexcar members give us 4.6 stars on Google. Real reviews from drivers in Boston, Dallas, Atlanta, and more â on swapping cars, all-in pricing, and driving in days.",bk={"@context":"https://schema.org","@type":"Organization",name:Ot.name,url:pt,aggregateRating:{"@type":"AggregateRating",ratingValue:"4.6",reviewCount:"10000",bestRating:"5",worstRating:"1"},review:pk.slice(0,5).map(e=>({"@type":"Review",author:{"@type":"Person",name:e.name},reviewRating:{"@type":"Rating",ratingValue:e.rating,bestRating:5},reviewBody:e.quote}))},wk={"@context":"https://schema.org","@type":"FAQPage",mainEntity:yk.map(e=>({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))},Ek={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:de("/")},{"@type":"ListItem",position:2,name:"Reviews",item:de("/reviews-and-testimonials")}]},Sk=Xe("/reviews-and-testimonials")({head:()=>yt({title:_k,description:vk,path:"/reviews-and-testimonials",ogImage:ZR.url,keywords:["Flexcar reviews","Flexcar testimonials","car subscription reviews","Flexcar Google rating","is Flexcar legit"],jsonLd:[bk,wk,Ek]}),component:Ce(gk,"component")}),xk="/__l5e/assets-v1/2d835e1e-5a96-4ef3-beab-a7d7beaed6ea/og-referral.jpg",Ak={url:xk},Tk=()=>Me(()=>import("./refer-a-friend-B-TXxS8T.js"),__vite__mapDeps([34,27,12,26,35,22,21,29])),Rk="Flexcar Refer a Friend â Give $50, Get $50, plus $250 bonuses",kk="Refer friends to Flexcar. They get $50 off their first order, you get $50 in credit, and a $250 bonus every 5 referrals. No cap â rewards apply automatically.",Ik=["Flexcar refer a friend","Flexcar referral code","Flexcar referral bonus","$50 off Flexcar","Flexcar refer bonus","car subscription referral"],Ck={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:de("/")},{"@type":"ListItem",position:2,name:"Refer a Friend",item:de("/refer-a-friend")}]},Mk=Xe("/refer-a-friend")({head:()=>yt({title:Rk,description:kk,path:"/refer-a-friend",ogImage:Ak.url,keywords:Ik,jsonLd:[Ck]}),component:Ce(Tk,"component")}),Ok={eyebrow:"2026 midyear release",headline:{lead:"More ways to make",accent:"Flexcar work for you"},subheadline:"From more places to get a Flexcar to new tools that make managing your car easier, we've been working on improvements across the entire member experience. Here's what's new in 2026.",dateline:"Flexcar · [RELEASE DATE]",hero:[{label:"Flexcar vehicle photography",caption:"[PRODUCT IMAGE] Hero vehicle shot, 2026/2027 model year",kind:"wide"},{label:"Flexcar app",caption:"[APP SCREENSHOT] Home screen",kind:"phone"},{label:"Service Center",caption:"[APP SCREENSHOT] Service Center UI",kind:"phone"},{label:"Flexcar Assistant",caption:"[APP SCREENSHOT] Assistant UI",kind:"square"}],intro:{headline:"We're building a better Flexcar experience",paragraphs:["Flexcar has grown a lot in 2026, and so has the way members can use and manage their cars.","During the first half of the year, we expanded to new locations, introduced new ways to get a Flexcar, added newer vehicles to the fleet, expanded member savings, and launched new tools designed to make service and support easier.","Some of these updates are already available today, with more improvements continuing throughout the year."]},sections:[{id:"expansion",eyebrow:"More Flexcar in more places",headline:"More places to get on the road",intro:"We've expanded where members can get a Flexcar and added new ways to make getting your car more convenient.",layout:"visual-left",tone
98:"surface",visual:{label:"Market map",caption:"[PRODUCT IMAGE] Expansion map or market photography",kind:"map"},features:[{name:"New and expanded Flexcar locations",body:"During the first half of 2026, Flexcar expanded where members can pick up a car.",items:["Additional Atlanta-area hubs","Dallas","Larchmont, New York","Richmond","San Jose"]},{name:"Delivery comes to more Flexcar members",body:"Members in these markets now have an additional way to get their Flexcar without needing to start every journey at a Flexcar location.",items:["Larchmont","Richmond"]}],note:"[DELIVERY ELIGIBILITY, COVERAGE AREA, AND TERMS] · [LOCATION OPENING DETAILS]"},{id:"new-york",eyebrow:"More ways to save",headline:"A new option for New York members",intro:"Flexcar launched a new 12-month option for New York members designed to lower the cost of having a Flexcar.",layout:"copy-left",tone:"light",visual:{label:"New York",caption:"[PRODUCT IMAGE] New York member or market photography",kind:"square"},features:[{name:"What it is",body:"A 12-month option available alongside Flexcar's standard month-to-month car lease.",benefit:"[WHAT THE NEW OPTION INCLUDES]"},{name:"Who it's for",body:"Members who know they'll need a car for longer now have another way to choose the Flexcar experience that works best for them.",benefit:"[ELIGIBILITY]"},{name:"How it's different",body:"The month-to-month experience members know isn't going anywhere â this is an additional choice, not a replacement.",benefit:"[HOW IT DIFFERS FROM MONTH-TO-MONTH] · [POTENTIAL MEMBER SAVINGS]"}],note:"[FINAL NY 12-MONTH OFFER DETAILS + LEGAL LANGUAGE]"},{id:"fuel",eyebrow:"Member benefits",headline:"Fuel savings at even more stations",intro:"Flexcar expanded its relationship with ExxonMobil in 2026, giving members more opportunities to save when they fuel up.",layout:"visual-left",tone:"surface",visual:{label:"Fuel benefit",caption:"[PRODUCT IMAGE] Station photography, partner branding, or member-benefit UI",kind:"square"},features:[{name:"What members save",body:"Savings apply automatically when members fuel up at participating stations.",benefit:"[MEMBER SAVINGS AMOUNT]"},{name:"Where it works",body:"The benefit is available at participating locations across the Flexcar footprint.",benefit:"[NUMBER OF LOCATIONS / COVERAGE]"},{name:"How to use it",body:"Members access the benefit as part of their Flexcar experience.",benefit:"[ELIGIBILITY] · [HOW MEMBERS ACCESS THE BENEFIT]"}]},{id:"fleet",eyebrow:"A newer Flexcar fleet",headline:"More new cars are joining Flexcar",intro:"We're continuing to expand the Flexcar fleet with newer vehicles, including 2026 and 2027 model-year cars. That means more choices for members and more opportunities to get behind the wheel of a newer vehicle.",layout:"visual-full",tone:"light",emphasis:!0,visual:{label:"Fleet photography",caption:"[PRODUCT IMAGE] Full-width 2026/2027 vehicle photography",kind:"wide"},features:[{name:"Newer model years",body:"2026 and 2027 vehicles are being added to the Flexcar fleet.",benefit:"[2026/2027 FLEET DETAILS]"},{name:"More choice",body:"Members have more makes and models to choose from when they pick their next car.",benefit:"[NEW VEHICLE COUNT] · [FEATURED MAKES/MODELS]"},{name:"Built around the member experience",body:"A newer fleet is part of how we invest in the day-to-day quality of having a Flexcar."}]},{id:"service-center",eyebrow:"Service, simplified",headline:"Manage service right from the Flexcar app",intro:"When your car needs attention, getting help should be simple. The new Flexcar Service Center brings more of the service experience into the app so members can manage what their car needs in one place.",layout:"copy-left",tone:"surface",emphasis:!0,visual:{label:"Service Center",caption:"[APP SCREENSHOT] Service Center â primary screen",kind:"phone"},features:[{name:"Know what your car needs",body:"[DETAILS ABOUT SERVICE / MAINTENANCE VISIBILITY]"},{name:"Take action from the app",body:"[DETAILS ABOUT SCHEDULING OR SERVICE ACTIONS]"},{name:"Stay informed",body:"[DETAILS ABOUT STATUS UPDATES / COMMUNICATIONS]"}],note:"[CONFIRMED SERVICE CENTER FUNCTIONALITY] · [AVAILABILITY]"},{id:"assistant",eyebrow:"Meet Flexcar Assistant",headline:"Help with your Flexcar, right when you need it",intro:"Flexcar Assistant gives members a new way to get help and find information about their Flexcar experience.",layout:"visual-left",tone
98:"dark",emphasis:!0,visual:{label:"Flexcar Assistant",caption:"[APP SCREENSHOT] Assistant conversation UI",kind:"phone"},features:[{name:"Get answers faster",body:"[CONFIRMED ASSISTANT CAPABILITIES]"},{name:"Find what you need",body:"[CONFIRMED USE CASES]"},{name:"Available when you need it",body:"[AVAILABILITY / ACCESS DETAILS]"}],note:"[FINAL PRODUCT COPY FOR FLEXCAR ASSISTANT]"}],stats:{headline:"Flexcar keeps moving forward",items:[{value:"[XX]",label:"New markets and locations"},{value:"[XX]+",label:"New vehicles added"},{value:"[XXM]+",label:"Miles driven"},{value:"[$XX]",label:"Member savings"}]},whatsNext:{headline:"And we're not done yet",body:"We're continuing to build new ways to make getting, driving, and managing a Flexcar easier. We'll be sharing more product and member-experience updates throughout the year."},signup:{headline:"Get the latest from Flexcar",body:"Be the first to hear about new Flexcar features, member benefits, locations, and updates.",cta:"Get Flexcar updates",source:"product-release-2026_page"},media:{headline:"Media resources",items:[{label:"Flexcar press information",value:"[PRESS ASSET URL]"},{label:"Product imagery",value:"[PRESS ASSET URL]"},{label:"Flexcar logos",value:"[PRESS ASSET URL]"},{label:"Media contact",value:"[MEDIA CONTACT]"}]},about:{headline:"About Flexcar",body:"Flexcar offers a flexible alternative to traditional car ownership with a month-to-month car lease that gives members access to a vehicle with key services included."}}
98,Pk=()=>Me(()=>import("./product-release-2026-D8I82t_a.js"),__vite__mapDeps([36,27,19,37])),A7="/product-release-2026",T7=de(A7),zk="What's new at Flexcar | 2026 Midyear Release",R7="Explore Flexcar's latest 2026 updates, including new locations, newer vehicles, member benefits, in-app service tools, and more.",Lk={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:de("/")},{"@type":"ListItem",position:2,name:"2026 Midyear Release",item:T7}]},Nk={"@context":"https://schema.org","@type":"Article",headline:"The Flexcar 2026 Midyear Release",description:R7,mainEntityOfPage:T7,publisher:{"@type":"Organization",name:Ot.name,url:pt,logo:`${pt}/favicon.ico`},about:Ok.sections.map(e=>e.headline)},Gk=Xe("/product-release-2026")({head:()=>yt({title:zk,description:R7,path:A7,keywords:["Flexcar product release","Flexcar updates","Flexcar 2026","month-to-month car lease","Flexcar Service Center","Flexcar Assistant"],jsonLd:[Lk,Nk]}),component:Ce(Pk,"component")}),jk=[{id:"low-gear",name:"Low Gear",miles:"Pay as you go",milesNote:"No monthly allowance",increment:"200-mile increments",bestFor:"Light drivers · city living",detail:"Mileage is charged separately as you use it, with no automatic monthly refresh. Best if the car mostly sits and you'd rather not pre-buy miles.",availability:"Unlocks after pickup",splitPayment:!1},{id:"standard",name:"Standard",miles:"850 miles",milesNote:"Included each month",increment:"100-mile increments",bestFor:"Short commutes · errands",detail:"The default plan at checkout. Roughly 28 miles a day, which covers a short commute plus weekend errands.",availability:"Available at checkout",splitPayment:!0},{id:"cruiser",name:"Cruiser",miles:"1,200 miles",milesNote:"Included each month",increment:"100-mile increments",bestFor:"Daily commuters · day trips",detail:"Around 40 miles a day. The middle ground if you drive every day and take the occasional trip out of town.",availability:"Available at checkout",splitPayment:!0,featured:!0},{id:"road-warrior",name:"Road Warrior",miles:"2,000 miles",milesNote:"Included each month",increment:"100-mile increments",bestFor:"Long commutes · road trips",detail:"About 66 miles a day. Built for long highway commutes, rideshare-style mileage, and frequent road trips.",availability:"Available at checkout",splitPayment:!0}],MP=[{title:"Rollover miles never expire",body:"Unused miles carry forward month-to-month and stay with you for as long as you keep the car. They only go away if you return it."},{title:"Upgrades can apply right away",body:"Move from 850 to 1,200 miles three days before renewal and you get the 350-mile difference now, then the full 1,200 at your next renewal."},{title:"Downgrades start next cycle",body:"A smaller plan takes effect at your next billing cycle, so you keep the miles you already paid for this month."},{title:"Change your mind, no penalty",body:"Cancel or reverse a scheduled plan change anytime before it kicks in. Plan changes live in Account â Current Plan."}],OP=[{title:"Bank miles, then go pay-as-you-go",body:"Start on a higher plan like Cruiser or Road Warrior and let unused miles roll over â they never expire and there's no cap. Once you've banked a healthy cushion, drop down to Low Gear. Your monthly cost goes down and you keep driving on the balance you built."},{title:"Upgrade the moment overage shows up",body:"If you're paying for 100-mile overage more than once, moving up a plan is usually cheaper. Upgrades can apply instantly, so you stop the per-mile charges right away instead of waiting for the next cycle."},{title:"Let quiet months build a cushion",body:"A staycation or a work-from-home stretch doesn't mean you wasted miles â it means you're saving them. Rollover carries forward, so a slow month sets you up for a busier one later."},{title:"Split the bill when a month runs hot",body:"On Standard, Cruiser, and Road Warrior you can split your monthly bill into two installments for a 5% fee. Handy when you're planning a road trip or driving more than usual in a single cycle."}],Yk=[{q:"What happens if I go over my miles?",a:"Nothing dramatic â you keep driving. Once your monthly allowance is used, additional miles are billed
98in 100-mile increments on Standard, Cruiser, and Road Warrior, and in 200-mile increments on Low Gear. If you're going over often, upgrading your plan is usually the better move."},{q:"Do unused miles roll over?",a:"Yes. Rollover miles carry forward month-to-month with no cap and no expiry, so a quiet month builds a cushion for a busier one. Rollover miles are forfeited when you return the car."},{q:"Can I switch plans mid-cycle?",a:"Anytime, from Account â Current Plan. Upgrades apply instantly or at your next billing cycle depending on timing, and downgrades always take effect at the next cycle. You can cancel or reverse a scheduled change before it starts."},{q:"Why can't I pick Low Gear at checkout?",a:"Low Gear unlocks after you pick up your car. Because it's pay-as-you-go rather than a monthly allowance, you choose Standard, Cruiser, or Road Warrior at checkout and can move to Low Gear afterward from your account."},{q:"What is split payment?",a:"Split payment divides your monthly bill into two installments for a 5% fee. It's available on Standard, Cruiser, and Road Warrior. Low Gear isn't eligible for split payments."},{q:"How much does each plan cost?",a:"Mileage pricing is tied to the specific vehicle, plus your age and credit range, so the exact amount shows on the car you're looking at. Browse cars to see plan pricing for a VIN before you commit."},{q:"Where do I see my per-mile cost for going over?",a:`It's on the car itself. Open a car, scroll to "Monthly mileage plan," and click the "?" icon next to it. The Monthly Plan Details window that opens includes the replenishment rate â the per-mile cost you'd be charged if you drive past your included miles â along with what happens if you run out of miles and how to change plans.`}],Dk=()=>Me(()=>import("./mileage-plans-gUIbLTTW.js"),__vite__mapDeps([38,18,19,5,9,8,12,39,33])),k7="/mileage-plans",I7=de(k7),C7="Flexcar mileage plans â 850, 1,200, or 2,000 miles a month",M7="Compare Flexcar's four mileage plans â Low Gear, Standard, Cruiser, and Road Warrior. See included miles, how additional miles are billed, how rollover works, and how to switch plans anytime.",Uk=["Flexcar mileage plans","Low Gear","Standard mileage plan","Cruiser mileage plan","Road Warrior mileage plan","rollover miles","car subscription mileage"],$k={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:de("/")},{"@type":"ListItem",position:2,name:"Mileage plans",item:I7}]},Fk={"@context":"https://schema.org","@type":"WebPage",name:C7,url:I7,description:M7,isPartOf:{"@type":"WebSite",name:Ot.name,url:pt}},qk={"@context":"https://schema.org","@type":"ItemList",name:"Flexcar mileage plans",itemListElement:jk.map((e,a)=>({"@type":"ListItem",position:a+1,name:`${e.name} · ${e.miles}`}))},Bk={"@context":"https://schema.org","@type":"FAQPage",mainEntity:Yk.map(e=>({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))},Hk=Xe("/mileage-plans")({head:()=>yt({title:C7,description:M7,path:k7,keywords:Uk,jsonLd:[$k,Fk,qk,Bk]}),component:Ce(Dk,"component")}),Vk="/__l5e/assets-v1/df94a52f-16cc-42a2-a720-6359828c3c78/og-membership.jpg",Zk={url:Vk},Xk=[{q:"Why is there a membership at all?",a:"Because it's how we keep one flat price honest. The $249 covers maintenance, 24/7 roadside, and the Gas Saver Program â things you'd otherwise pay à la carte every time something breaks or wears out. One oil change at a shop is $80â120. One tow is $100+. The membership pays for itself fast."},{q:"When does the $249 hit my card?",a:"Not for two weeks. You get 14 days from your first pickup to change your mind. Return the car before day 14 and you're not charged the membership. Keep it past day 14 and the $249 is billed once and renews yearly."},{q:"What does maintenance actually cover?",a:"Oil changes. Tire rotations. New tires when they wear. Brakes. Engine service. Routine wear-and-tear. Worth around $1,490 a year out of pocket. Book it in the app, drop the car at your hub, done."},{q:"How does Gas Saver⢠actually work?",a:"The Gas Saver Program gives Flexcar members up to 30¢ off per gallon at participating stations. The discount appears automatically at the pump, with no coupon to scan or separate app to open. It's included with your membership, and the savings show up as a credit on your next invoice."},{q:"What if I want out after the 14 days?",a:"Flexcar is month-to-month, so you're never locked in. Return your car anytime with no early-termination fee. Your $249 membership renews once a year and follows you across every Flexcar you drive â so if you swap cars, you're still covered for the full year."},{q:"How is the membership different from the monthly renewal?",a:"Your monthly renewal covers your car, mileage plan, and protection plan. The $249 membership covers everything else: maintenance, 24/7 roadside assistance, the Gas Saver Program, and all the other perks listed above."}],Qk=()=>Me(()=>import("./membership-Cq375UMn.js"),__vite__mapDeps([40,12,27,20,23,28,8,26,41,9,6,3,5,42,35,29,24])),Kk="Flexcar membership â $249/year, $1,000+ back",Jk="Maintenance ($900/yr), 24/7 roadside ($99/yr), 20¢+ off a gallon with Gas Saver, and 14 days to change your mind at no charge. One flat $249 a year.",Wk=["Flexcar membership","Flexcar membership cost","Flexcar maintenance","Flexcar roadside assistance","Gas Saver Program","month-to-month car lease membership"],eI={"@context":"https://schema.org","@type":"FAQPage",mainEntity:Xk.map(e=>
98({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))},tI=Xe("/membership")({head:()=>yt({title:Kk,description:Jk,path:"/membership",ogImage:Zk.url,keywords:Wk,jsonLd:[eI]}),component:Ce(Qk,"component")}),aI=()=>Me(()=>import("./locations-ByhHWx8e.js"),__vite__mapDeps([43,15])),nI=Xe("/locations")({component:Ce(aI,"component")}),rI=[{q:"What is the main difference between Flexcar and Turo?",a:"Flexcar is designed to give you your own car for everyday life without buying one. Turo is a peer-to-peer rental marketplace where cars are reserved from individual hosts for specific dates. With Flexcar, you can choose a car that fits your life today and flex into another available car when your needs change."},{q:"Is Flexcar a rental car?",a:"Flexcar is designed for ongoing, everyday driving rather than reserving a vehicle for a specific trip. Choose an available car, keep it at home, use it as part of your everyday life, and return it or choose another available Flexcar when your needs change, subject to applicable terms and fees."},{q:"Can you rent a Turo car for several months?",a:"Some Turo hosts offer monthly or extended reservations. Availability, pricing, included mileage, rules, and discounts vary by vehicle and host. Extensions depend on the vehicle remaining available."},{q:"Does Flexcar include insurance?",a:"Insurance/protection is included in your selected Flexcar plan, subject to applicable coverage limits, deductibles, exclusions, eligibility, and agreement terms."},{q:"Does Turo include insurance?",a:"Eligible Turo trips include third-party automobile liability insurance. Guests may also be able to select protection plans for eligible physical damage to the host's vehicle. Terms and potential out-of-pocket responsibility vary."},{q:"Is Turo or Flexcar less expensive?",a:"It depends on the car, location, length of use, mileage, protection selections, and applicable fees. Compare the complete cost of each option, including insurance or protection, mileage, maintenance, fees, and other applicable expenses."},{q:"Does Flexcar require a traditional multiyear lease?",a:"No. Flexcar is designed to give you an everyday car without buying or locking into a traditional multiyear lease. Applicable plan, return, usage, and other terms still apply."},{q:"Can I change vehicles with Flexcar?",a:"Yes. If your needs change, you can choose another available Flexcar. For example, you might start with a sedan and later flex into an SUV when you need more room. A $199 swap fee applies, and vehicle availability and pricing vary."},{q:"Do I own my Flexcar?",a:"No. Flexcar owns the vehicle. It is yours to drive and keep as part of your everyday life while you have it, without taking on the responsibility of buying or reselling the car."}],iI=()=>Me(()=>import("./flexcarvsturo-C1-SrSNk.js"),__vite__mapDeps([44,45,17,12,8,21,46,39,28,9])),O7="Flexcar vs. Turo: Which Car Option Is Right for You?",e5="Compare Flexcar and Turo, including costs, insurance, mileage, vehicle options, car care, and what happens when your needs change.",sI=["Flexcar vs Turo","Turo vs Flexcar","Turo alternative","Turo long-term rental","alternative to Turo","everyday car","car ownership alternative"],P7="/flexcarvsturo",Wi=de(P7),lI={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:de("/")},{"@type":"ListItem",position:2,name:"Flexcar vs. Turo",item:Wi}]},oI={"@context":"https://schema.org","@type":"WebPage",name:O7,url:Wi,description:e5,isPartOf:{"@type":"WebSite",name:Ot.name,url:pt},breadcrumb:{"@id":`${Wi}#breadcrumb`}},cI={"@context":"https://schema.org","@type":"Article",headline:"Flexcar vs. Turo: Which car option is right for you?",description:e5,mainEntityOfPage:Wi,url:Wi,publisher:{"@type":"Organization",name:Ot.name,url:pt,logo:{"@type":"ImageObject",url:`${pt}/favicon.ico`}}},uI={"@context":"https://schema.org","@type":"FAQPage",mainEntity:rI.map(e=>({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))},dI=Xe("/flexcarvsturo")({head:()=>yt({title:O7,description:e5,path:P7,keywords:sI,jsonLd:[oI,cI,lI,uI]}),component:Ce(iI,"component")}),ct={signUpFee:"$199â$399 before promotional discounts",securityDeposit:"generally a minimum of $200 plus the amount due",exchangeFee:"$49",exchangeLeadTime:"at least five days",exchangeFrequency:"once per 30-day billing period",cancellationNotice:"at least seven days",billingPeriod:"30-day billing period",minimumPerio
98d:"30 days"},PP="SIXT+ is a car subscription offered by SIXT with a minimum initial period of approximately 30 days, continuing in additional monthly periods according to current SIXT+ terms. Customers select a vehicle category rather than a guaranteed specific make or model, choose a mileage package, and can add optional protection and extras. According to current U.S. SIXT+ terms, a one-time sign-up fee applies and a security deposit is required when the vehicle is picked up.",zP=["Car subscription model",`Minimum initial period of approximately ${ct.minimumPeriod}`,"Subscription continues in additional monthly periods according to current SIXT+ terms","Customers choose a vehicle category","Specific make, model, trim, color, and other vehicle details are generally not guaranteed",`One-time sign-up fee applies; currently listed as ${ct.signUpFee}`,`Security deposit required at pickup, ${ct.securityDeposit}`,"Liability insurance, taxes, registration, maintenance, normal wear and tear, and seasonal tires are included in the fixed subscription price according to current terms","Customers select a mileage package","Optional protection selections and other extras are available","A positive credit check is required","Additional drivers are allowed for an additional fee when properly added to the agreement","Pickup occurs through participating SIXT locations","Delivery may be available in designated areas"],LP=[{title:"Choose a vehicle category",body:"Browse the available SIXT+ vehicle categories."},{title:"Choose your location",body:"Select a participating SIXT location."},{title:"Customize your subscription",body:"Choose from available mileage, protection, and other options."},{title:"Complete the approval process",body:"Provide the required information and complete the applicable booking and credit requirements, including the one-time sign-up fee."},{title:"Pick up your vehicle",body:"Receive an available vehicle from the category selected and provide the required security deposit at pickup."}],NP="The specific make or model received depends on availability and is generally not guaranteed.",GP=["You specifically want a car subscription.","You are comfortable reserving a vehicle category instead of a guaranteed make and model.","A participating SIXT location is convenient for you.","You want to select from SIXT+'s available protection and mileage configurations.","You are comfortable with the applicable one-time sign-up fee, security deposit, and vehicle-exchange process."],jP={"Service type":"Car subscription","Best for":"Flexible monthly vehicle access",Structure:"Recurring 30-day subscription periods","Down payment":"No traditional down payment","Sign-up / enrollment fee":`One-time SIXT+ sign-up fee; currently listed as ${ct.signUpFee}`,"Security deposit":`Security deposit required at pickup, ${ct.securityDeposit}, with higher amounts possible for certain vehicle categories`,"Vehicle selection":"Choose a vehicle category; specific make or model is not guaranteed","Vehicle source":"SIXT fleet","Insurance / protection":"Liability insurance included; additional protection selections may change the final price","Routine maintenance":"Included according to current terms","Roadside assistance":"Subject to SIXT+ roadside terms","Additional drivers":"Permitted for an additional fee and must be properly added to the agreement",Mileage:"Choose an available mileage package","Changing vehicles":"Request a different vehicle category by contacting SIXT+; subject to availability, timing, location, and exchange rules","Customer-initiated vehicle exchange fee":`Current U.S. SIXT+ terms list a ${ct.exchangeFee} customer-initiated exchange fee`,"Cancellation / return":`Return must currently be announced ${ct.cancellationNotice} in advance; the subscription ends at the end of the applicable ${ct.billingPeriod}`,"Credit process":"Positive credit check required",Pickup:"Participating SIXT location",Delivery:"Available in designated areas"},YP={structure:"SIXT+ describes its product as a car subscription. Customers access a vehicle category in recurring 30-day subscription periods according to the applicable SIXT+ terms.",selection:"With SIXT+, customers generally choose a vehicle category. The specific make, model, trim, color, engine, or other details are not guaranteed and depend on availability.",insurance:"SIXT+ includes liability insurance according to its current terms. Customers may be able to select additional protection options, which can change the final monthly price.",changing:"SIXT+ customers can request a change to another vehicle category, but the process is subject to specific requirements under its current U.S. process.",mileage:"SIXT+ customers choose from available mileage packages. Mileage rules and additional-mile costs depend on current SIXT+ terms.",pickup:"Customers choose a vehicle category and participating SIXT location during the booking process. The vehicle is generally collected from the selected branch, with delivery available in designated areas.",starting:"SIXT+ advertises no traditional down payment, but customers should also account for costs that can apply when starting the subscription.",drivers:"Additional drivers are permitted, but they must be properly added to the subscription agreement and an additional-driver fee applies. SIXT states that the primary driver and additional driver must both be present at a SIXT location when the driver is added. Additional drivers can also be registered later at a U.S. SIXT location.",cancellation:`SIXT+ operates in ${ct.billingPeriod}s. According to its current U.S. return policy, customers must notify SIXT of the return ${ct.cancellationNotice} in advance through the app or online account. Returning a vehicle before the end of the current billing period does not result in a prorated refund for unused days.`},DP=["The customer reviews available vehicle categories online or in the SIXT app.","The customer must email SIXT+ with the requested new category and preferred exchange window.",`The request should be submitted ${ct.exchangeLeadTime} in advance.`,"The exchange is subject to vehicle availability.",`Category changes are limited to ${ct.exchangeFrequency}.`,"The exchange must occur at the customer's assigned contract location.","Customers cannot request an exchange specifically for a particular model, trim, or engine.",`Current U.S. SIXT+ terms list a ${ct.exchangeFee} fee for a customer-initiated exchange.`],UP=["Vehicle use","Liability insurance","Taxes","Registration","Routine maintenance","Normal wear and tear","Seasonal tires where applicable"],$P=["One-time sign-up fee","Security deposit authorization","Additional protection selections","Additional drivers","Optional extras","Additional mileage","Customer-requested vehicle-category exchanges","Fuel"],FP="Customers may be able to customize protection or add other options, which can change the final monthly price.",qP=["A one-time sign-up fee","The first subscription payment","A security deposit authorization","Any optional protection, mileage, or extras selected"],BP=`SIXT+ currently lists its standard one-time sign-up fee at ${ct.signUpFee}. A minimum security amount of $200 plus the amount due is generally required, with higher amounts possible for certain higher-value vehicles. The security amount is an authorization or deposit and is released according to SIXT's applicable terms.`,fI=[{q:"What is the difference between Flexcar and SIXT+?",a:"Flexcar is a month-to-month car lease. SIXT+ is a car subscription. Both offer flexible alternatives to buying a vehicle or signing a traditional multi-year lease, but their vehicle-selection process, insurance structure, mileage options, vehicle-change policies, and overall experience differ."},{q:"Is SIXT+ a car subscription?",a:"Yes. SIXT+ describes its service as a car subscription that operates in recurring monthly periods according to its current terms."},{q:"Is Flexcar a car subscription?",a:"Flexcar is a month-to-month car lease, not a car subscription. However, you can think of the experience as subscription-like because you make recurring payments and continue using the vehicle month to month rather than entering a traditional multi-year lease."},{q:"Can I choose the exact vehicle with SIXT+?",a:"SIXT+ customers generally select a vehicle category. A specific make, model, trim, color, or other vehicle detail is not guaranteed and depends on availability."},{q:"Can I choose my vehicle with Flexcar?",a:"Flexcar members browse available inventory and choose an available vehicle that fits their needs."},{q:"Does SIXT+ include insurance?",a:"SIXT+ includes liability insurance according to its current terms. Additional protection options may also be available. Customers should review the applicable coverage, deductibles, exclusions, and potential out-of-pocket costs."},{q:"Does Flexcar include insurance?",a:"Comprehensive insurance is included in the Flexcar monthly payment, subject to eligibility and applicable terms."},{q:"Does SIXT+ require a long-term commitment?",a:"SIXT+ operates in recurring monthly subscription periods rather than requiring a traditional multi-year vehicle lease. Customers should review current SIXT+ cancellation and return terms before booking."},{q:"Can you change vehicles with Flexcar or SIXT+?",a:"Flexcar members can request a different available vehicle as their needs change, subject to availability and applicable terms. SIXT+ customers may be able to request a different vehicle category according to current exch
98ange rules and availability."},{q:"Does SIXT+ charge a sign-up fee?",a:`Yes. SIXT+ currently lists a one-time sign-up fee that varies by vehicle group and location. Its current U.S. site lists standard fees of ${ct.signUpFee}. Because pricing may change, customers should confirm the applicable fee during booking.`},{q:"Does SIXT+ require a security deposit?",a:"Yes. SIXT says a security deposit is required when the vehicle is picked up. In general, the minimum is $200 plus the amount due, although higher-value vehicle categories may require a larger security amount."},{q:"Can you add another driver to SIXT+?",a:"Yes. Additional drivers can be added for an additional fee. SIXT requires additional drivers to be properly registered on the agreement, and its current U.S. Help Center says the drivers must be present at a SIXT location when they are added."},{q:"Can you switch vehicles with SIXT+?",a:`SIXT+ allows customers to request another vehicle category. Under the current U.S. process, customers must email SIXT+ ${ct.exchangeLeadTime} before the preferred exchange window. The change is subject to availability, limited to ${ct.exchangeFrequency}, and must take place at the assigned contract location. A customer-initiated exchange currently carries a ${ct.exchangeFee} fee.`},{q:"Can you select a specific vehicle with SIXT+?",a:"No specific make or model is guaranteed. SIXT+ customers reserve a vehicle category, and the vehicle provided depends on availability."},{q:"Can you cancel SIXT+ at any time?",a:`SIXT+ can be ended after the applicable minimum period, but customers should account for its return requirements. SIXT's current U.S. policy requires ${ct.cancellationNotice}' advance notice, and the subscription ends at the conclusion of the applicable ${ct.billingPeriod}. Returning early does not create a prorated refund for unused days.`},{q:"Is Flexcar or SIXT+ less expensive?",a:"Pricing depends on factors such as the vehicle or category, location, mileage, insurance or protection options, and other applicable costs. Compare the complete monthly price and what is included rather than only the advertised base rate."}],mI=()=>Me(()=>import("./flexcarvssixt___-Dw518GDh.js"),__vite__mapDeps([47,45,17,12,8,48,7,21,46,28,9])),z7="Flexcar vs. SIXT+: Which Flexible Car Option Is Right for You?",t5="Compare Flexcar and SIXT+, including vehicle selection, insurance, mileage, maintenance, monthly costs, and flexibility, to find the right car option for your lifestyle.",hI=["Flexcar vs SIXT+","SIXT+ vs Flexcar","car subscription vs month-to-month lease","SIXT+ alternative","month-to-month car lease","car subscription"],L7="/flexcarvssixt+",es=de(L7),pI={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:de("/")},{"@type":"ListItem",position:2,name:"Flexcar vs. SIXT+",item:es}]},yI={"@context":"https://schema.org","@type":"WebPage",name:z7,url:es,description:t5,isPartOf:{"@type":"WebSite",name:Ot.name,url:pt},breadcrumb:{"@id":`${es}#breadcrumb`}},gI={"@context":"https://schema.org","@type":"Article",headline:"Flexcar vs. SIXT+: Which flexible car option is right for you?",description:t5,mainEntityOfPage:es,url:es,publisher:{"@type":"Organization",name:Ot.name,url:pt,logo:{"@type":"ImageObject",url:`${pt}/favicon.ico`}}},_I={"@context":"https://schema.org","@type":"FAQPage",mainEntity:fI.map(e=>({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))},vI=Xe("/flexcarvssixt+")({head:()=>yt({title:z7,description:t5,path:L7,keywords:hI,jsonLd:[yI,gI,pI,_I]}),component:Ce(mI,"component")}),bI=[{q:"What is the main difference between Flexcar and Carvana?",a:"Flexcar provides month-to-month car leases for everyday driving. Carvana is an online retailer where customers purchase, finance, sell, or trade in vehicles."},{q:"Is Flexcar a car-buying website?",a:"No. Flexcar offers month-to-month car leases. Members do not purchase or own their Flexcar vehicles."},{q:"Can you buy a car from Carvana?",a:"Yes. Carvana allows customers to browse, finance, and purchase used vehicles online. Customers may also sell or trade in an existing vehicle."},{q:"Does Flexcar include insurance?",a:"Comprehensive insurance is included in the Flexcar monthly payment, subject to eligibility and applicable terms."},{q:"Does Carvana include insurance?",a:"Purchasing a vehicle through Carvana does not generally include ongoing auto insurance. Buyers are responsible for securing the insurance required to take delivery and operate the vehicle."},{q:"Does Flexcar include maintenance?",a:"Routine maintenance and 24/7 roadside assistance are covered through Flexcar's $249 annual membership."},{q:"Does Carvana include maintenance?",a:"Carvana purchases may include limited warranty coverage or optional protection products. Ongoing routine maintenance and repairs ultimately become the owner's responsibility."},{q:"Is Flexcar or Carvana less expensive?",a:"It depends on the vehicle, financing terms, insurance costs, mileage, maintenance needs, and how long the driver plans to keep the vehicle. Compare the complete cost rather than only the Flexcar payment or estimated auto loan payment."},{q:"Can I change vehicles with Flexcar?",a:"Flexcar members can request a different vehicle as their needs change, subject to availability and applicable terms."},{q:"Does Flexcar require a multi-year agreement?",a:"No. Flexcar operates month-to-month rather than requiring a traditional multi-year lease."}],wI=()=>Me(()=>import("./flexcarvcarvana-CqjK_au4.js"),__vite__mapDeps([49,45,17,12,8,48,21,46,28,9])),N7="Flexcar vs. Carvana: Which Car Option Is Right for You?",a5="Compare Flexcar and Carvana, including monthly costs, insurance, maintenance, vehicle ownership, mileage, and flexibility, to find the right option for your lifestyle.",EI=["Flexcar vs Carvana","Carvana vs Flexcar","month-to-month car lease","Carvana alternative","lease or buy a car","buying a car online"],G7="/flexcarvcarvana",ts=de(G7),SI={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:de("/")},{"@type":"ListItem",position:2,name:"Flexcar vs. Carvana",item:ts}]},xI={"@context":"https://schema.org","@type":"WebPage",name:N7,url:ts,description:a5,isPartOf:{"@type":"WebSite",name:Ot.name,url:pt},breadcrumb:{"@id":`${ts}#breadcrumb`}},AI={"@context":"https://schema.org","@type":"Article",headline:"Flexcar vs. Carvana: Which car option is right for you?",description:a5,mainEntityOfPage:ts,url:ts,publisher:{"@type":"Organization",name:Ot.name,url:pt,logo:{"@type":"ImageObject",url:`${pt}/favicon.ico`}}},TI={"@context":"https://schema.org","@type":"FAQPage",mainEntity:bI.map(e=>
98({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))},RI=Xe("/flexcarvcarvana")({head:()=>yt({title:N7,description:a5,path:G7,keywords:EI,jsonLd:[xI,AI,SI,TI]}),component:Ce(wI,"component")}),ce=e=>e>=0?Math.floor(e+.5):Math.ceil(e-.5),x0=(e,a)=>e*(1+a);function kI(e,a,r){if(r<=0||a<=0)return 0;const s=e/12;if(s===0)return r/a;let o=-(r*s)/(1-Math.pow(1+s,-a));return o/=1+s,-o}function II(e,a,r,s){if(r<=0)return 0;const o=e/12;if(o===0)return Math.max(r-r*Math.min(s,a)/a,0);const u=r*(Math.pow(1+o,a)-Math.pow(1+o,s))/(Math.pow(1+o,a)-1);return Math.max(u,0)}function CI(e){return{1:.9,2:.6,3:.4,4:.25}[e]??.1}function MI(e,a,r,s,o,u){const f=e.markets[a].excise;if(f==="tennessee")return e.tn_excise_monthly_usd;if(f!=="massachusetts"||!r||!s)return 0;const m=u-s,h=o+m;let p=0;for(let _=m+1;_<=h;_++)p+=CI(_);return p/o*r*e.ma_excise_rate}function OI(e,a,r,s,o){const u=e.flexcar_year_discount_cap,f=(p,_)=>Math.min(Math.max(p-_,0),p*u),m=a-f(o,r),h=m-f(r,s);return{y12:a,y34:m,y56:h}}function PI(e,a,r){return e.pricing_tiers[a]?.[r]??"TIER_1"}function Ol(e,a,r,s,o="essential",u="TIER_1"){const f=e.markets[r].card,m=e.rate_card[f]??{},h=a.tier&&m[a.tier]?a.tier:"economy",p=m[h]?.[u]?.[e.plan_labels[String(s)]];if(!p)throw new Error(`No rate card cell for ${f}/${h}/${u}/${s}`);const[_,g,v,w]=p,S=a.combined0-a.fee0,M=a.fee0+_-g+w,x=o==="enhanced"?S+e.enhanced_protection_uplift_usd+v:S+g;return{vehicleLine:M,protectionLine:x,monthly:M+x}}function j7(e,a,r,s=new Date().getFullYear(),o=0){const{age:u,credit:f,plan:m,years:h,market:p}=r,_=r.protection??"essential",g=h*12,v=e.markets[p],w=v.sales_tax,S=e.annual_miles_by_plan[String(m)],M=Math.floor(S/12),x=e.interest_rate[f],I=e.loan_term_months,U=e.down_payment_rate,Y=e.membership_usd,L=PI(e,u,f);let X,Q;if(m===0){const bt=Ol(e,a,p,0,_,L),nn=Ol(e,a,p,850,_,L);X=(bt.vehicleLine+nn.vehicleLine)/2,Q=bt.protectionLine+o}else{const bt=Ol(e,a,p,m,_,L);X=bt.vehicleLine,Q=bt.protectionLine+o}const H=Ol(e,a,p,m===0?0:m,_,L).monthly+o,{y34:V,y56:ee}=OI(e,X,a.y3_base,a.y5_base,a.combined0),se=x0(X,w),ne=x0(V,w),ye=h>=5?x0(ee,w):0,Ee=x0(Q,w),Oe=(h===1?se*12+Ee*12:h===3?se*24+ne*12+Ee*36:se*24+ne*24+ye*12+Ee*60)+x0(Y*h,w),j=a.retail,Z=e.dealer,te=v.fees,Se=te.documentation+te.title+te.registration+te.inspection+Z.extended_warranty_usd+Z.tire_and_wheel_usd+Z.prep_usd,Ae=j*Z.origination_rate,k=Ae+Z.gap_insurance_usd,F=(j+Se+k)*w,K=j+Se+k+F,W=K*U,re=K-W,fe=kI(x,I,re),ge=a.ins_age_45*e.insurance_age_ratio_to_45_plus[u]*v.insurance_multiplier[f],Fe=x0(a.maint_per_mile*M,w),Pe=MI(e,p,a.msrp,a.model_year,h,s),jt=te.monthly_registration+te.monthly_emissions+Pe,Yt=x0(e.monthly_roadside_usd,w),b0=fe+ge+Fe+jt+Yt,fa=a.forecasts[String(h)][String(S)],Kt=II(x,I,re,g),G0=fa-Kt,ma=Math.min(g,I),j0=W+fe*ma+g*(ge+Fe+jt+Yt),l0=(Oe-x0(Y,w))/g,k0=[];let Dt=W,ha=0;for(let bt=1;bt<=h;bt++){const nn=Math.max(0,Math.min(12,I-(bt-1)*12));Dt+=fe*nn+12*(ge+Fe+jt+Yt);const ze=(bt<=2?se:bt<=4?ne:x0(ee,w))+Ee;ha+=ze*12+x0(Y,w),k0.push({year:bt,buyPaid:ce(Dt),flexPaid:ce(ha),flexMonthly:ce(ze)})}return{profile:r,vehicle:a,annualMiles:S,months:g,upfrontAdvertisedPrice:ce(j),upfrontWholesalePrice:ce(a.wholesale),upfrontRetailMarkup:ce(j-a.wholesale),upfrontDealerFees:ce(Se),upfrontDocumentationFees:ce(te.documentation),upfrontTitleRegistrationInspection:ce(te.title+te.registration+te.inspection),upfrontVehiclePrepFee:ce(Z.prep_usd),upfrontExtendedWarranty:ce(Z.extended_warranty_usd),upfrontTireAndWheel:ce(Z.tire_and_wheel_usd),upfrontFinancingFees:ce(k),upfrontApplicationFee:ce(Ae),upfrontGapInsurance:ce(Z.gap_insurance_usd),upfrontSalesTax:ce(F),upfrontTotalPurchasePrice:ce(K),upfrontDownPayment:ce(W),upfrontBuyingCost:ce(W),upfrontDayOneLoss:ce(K-a.wholesale),upfrontFlexcarCost:ce(Y),upfrontSavings:ce(W-Y),monthlyTotalFinanced:ce(re),monthlyVehiclePayment:ce(fe),monthlyInsurance:ce(ge),monthlyMaintenance:ce(Fe),monthlyRegulatoryFees:ce(jt),monthlyRegistrationFee:ce(te.monthly_registration),monthlyEmissionsFee:ce(te.monthly_emissions),monthlyExciseTax:ce(Pe),monthlyRoadside:ce(Yt),monthlyBuyingCost:ce(b0),flexcarYearOneAndTwo:ce(se),flexcarYearThreeAndFour:ce(ne),flexcarYearFive:ce(ye),flexcarYearOneAndTwoPreTax:ce(X),flexcarYearThreeAndFourPreTax:ce(V),flexcarYearFivePreTax:ce(ee),flexcarMonthlyInsurance:ce(Ee),flexcarMonthlyInsurancePreTax:ce(Q),flexcarAnnualMembership:ce(x0(Y,w)),monthlyFlexcarCost:ce(l0),monthlySavings:ce(b0-l0),flexcarStickerToday:ce(H),termBuyingCost:ce(j0),termTradeInValue:ce(fa),termRemainingLoanBalance:ce(Kt),termCarSaleProceeds:ce(G0),termBuyingAfterSale:ce(j0-G0),termFlexcarCost:ce(Oe),termSavings:ce(j0-Oe),termSavingsAfterSale:ce(j0-G0-Oe),yearsToDate:s+h,pricingTier:L,zipAdder:o,salesTaxPct:Math.round(w*1e4)/100,interestRatePct:x*100,loanTermMonths:I,downPaymentPct:U*100,excisePct:v.excise==="massachusetts"?Math.round(e.ma_excise_rate*1e4)/100:0,timeline:k0}}function Y7(e){const a=e.flexcarAnnualMembership,r=e.termBuyingCost-e.termCarSaleProceeds;return{flexUpfront:a,upfrontDiff:e.upfrontDownPayment-a,monthlyDiff:e.monthlyBuyingCost-e.monthlyFlexcarCost,termDiff:e.termBuyingCost-e.termFlexcarCost,buyAfterSale:r,savingsAfterSale:r-e.termFlexcarCost}}const n5=(()=>{const e=Object.fromEntries(Qc.map(a=>[a,0]));for(const a of R0.vehicles)for(const[r,s]of Object.entries(a.markets))r in e&&(e[r]+=s);return e}
98)(),zI=Object.values(n5).reduce((e,a)=>e+a,0),LI=Object.fromEntries(Qc.map(e=>[e,n5[e]/zI])),Pn=Qc.map(e=>({market:e,vins:n5[e],share:LI[e]})).filter(e=>e.vins>0).sort((e,a)=>a.vins-e.vins),Dl=e=>Math.round(e),NI=["pricingTier","interestRatePct","loanTermMonths","downPaymentPct","yearsToDate","zipAdder","annualMiles","months"];function GI(e){return e[0].c.timeline.map((r,s)=>({year:r.year,buyPaid:Dl(e.reduce((o,{c:u,w:f})=>o+u.timeline[s].buyPaid*f,0)),flexPaid:Dl(e.reduce((o,{c:u,w:f})=>o+u.timeline[s].flexPaid*f,0)),flexMonthly:Dl(e.reduce((o,{c:u,w:f})=>o+u.timeline[s].flexMonthly*f,0))}))}function jI(e,a,r,s){const o=Pn.map(({market:m,share:h})=>({c:j7(e,a,{...r,market:m},s,0),w:h})),u=o[0].c,f={...u};for(const m of Object.keys(u)){if(NI.includes(m)||typeof u[m]!="number")continue;const p=o.reduce((_,{c:g,w:v})=>_+g[m]*v,0);f[m]=m.endsWith("Pct")?Math.round(p*100)/100:Dl(p)}return f.timeline=GI(o),f.profile=r,f.vehicle=a,f}const et={age:"25_to_34",ageLabel:"25â34",credit:"good",creditLabel:"Good (670â739)",plan:1200,annualMiles:kn.annual_miles_by_plan[1200],mileageLabel:"about 15,000 miles a year",years:3,protection:"essential",protectionLabel:"Essential protection",basis:"fleet-weighted mean across Flexcar's eight active markets"},D7={age:et.age,credit:et.credit,plan:et.plan,years:et.years,market:Pn[0].market,protection:et.protection},YI=["BMW-X3","Buick-Enclave","Buick-Encore-GX","Buick-Envision","Cadillac-CT4","Cadillac-CT5","Cadillac-XT4","Cadillac-XT5","Cadillac-XT6","Chevrolet-Blazer","Chevrolet-Bolt-EUV","Chevrolet-Bolt-EV","Chevrolet-Camaro","Chevrolet-Equinox","Chevrolet-Malibu","Chevrolet-Silverado-1500","Chevrolet-Suburban","Chevrolet-Tahoe","Chevrolet-Trailblazer","Chevrolet-Traverse","Chevrolet-Trax","Chrysler-Pacifica","Chrysler-Voyager","Dodge-Challenger","Dodge-Charger","Dodge-Durango","Dodge-Hornet","Ford-Bronco","Ford-Bronco-Sport","Ford-EcoSport","Ford-Edge","Ford-Escape","Ford-Expedition","Ford-Expedition-Max","Ford-Explorer","Ford-F-150","Ford-Mustang","Ford-Mustang-Mach-E","GMC-Acadia","GMC-Terrain","GMC-Yukon","GMC-Yukon-XL","Genesis-Electrified-G80","Genesis-G70","Genesis-G80","Genesis-GV80","Honda-Accord-Hybrid","Honda-Accord-Sedan","Honda-CR-V","Honda-CR-V-Hybrid","Honda-Civic-Hatchback","Honda-Civic-Sedan","Honda-HR-V","Honda-Odyssey","Honda-Passport","Hyundai-Elantra","Hyundai-IONIQ-5","Hyundai-Kona","Hyundai-Kona-Electric","Hyundai-Palisade","Hyundai-Santa-Fe","Hyundai-Santa-Fe-Hybrid","Hyundai-Sonata","Hyundai-Tucson","Hyundai-Venue","INFINITI-QX80","Jeep-Cherokee","Jeep-Compass","Jeep-Gladiator","Jeep-Grand-Cherokee","Jeep-Grand-Cherokee-4xe","Jeep-Grand-Cherokee-L","Jeep-Grand-Wagoneer","Jeep-Wagoneer","Jeep-Wrangler","Jeep-Wrangler-4xe","Jeep-Wrangler-Unlimited","Kia-Carnival","Kia-EV6","Kia-Forte","Kia-K4","Kia-K5","Kia-Niro-EV","Kia-Seltos","Kia-Sorento","Kia-Soul","Kia-Sportage","Kia-Telluride","Land-Rover-Range-Rover-Velar","Lincoln-Nautilus","Lincoln-Navigator","Lincoln-Navigator-L","Mazda-CX-30","Mazda-CX-5","Mazda-CX-50","Mazda-CX-9","Mazda-CX-90","Mazda-Mazda3-Hatchback","Mazda-Mazda3-Sedan","Mazda-Mazda6","Mercedes-Benz-EQB","Mercedes-Benz-GLA","Mercedes-Benz-GLB","Mercedes-Benz-GLS","Mitsubishi-Eclipse-Cross","Mitsubishi-Outlander","Mitsubishi-Outlander-PHEV","Mitsubishi-Outlander-Sport","Nissan-Altima","Nissan-Armada","Nissan-Kicks","Nissan-Murano","Nissan-Rogue","Nissan-Sentra","Ram-1500-Classic","Subaru-Ascent","Subaru-Crosstrek","Subaru-Outback","Tesla-Model-3","Tesla-Model-Y","Toyota-4Runner","Toyota-Camry","Toyota-Corolla","Toyota-Corolla-Cross","Toyota-Crown","Toyota-Grand-Highlander","Toyota-Highlander","Toyota-Prius","Toyota-RAV4","Toyota-RAV4-Hybrid","Toyota-Sienna","Toyota-Tacoma","Toyota-Tacoma-4WD","Volkswagen-Atlas","Volkswagen-Atlas-Cross-Sport","Volkswagen-Jetta","Volkswagen-Taos","Volkswagen-Tiguan","Volvo-C40-Recharge-Pure-Electric","Volvo-XC60"],DI={slugs:YI},UI=new Set(DI.slugs);function $I(e){return`${e.make} ${e.model}`.replace(/\s+/g,"-")}function FI(e){if(e.id===N0.id)return null;const a=$I(e);return UI.has(a)?`/cars/${a}`:null}function U7(e){const a=jI(kn,e,D7,y7),r=Y7(a);return{id:e.id,make:e.make,model:e.model,label:rR(e),modelYear:e.model_year,vins:e.n,marketMix:e.markets,buyAfterSale:r.buyAfterSale,flexTotal:a.termFlexcarCost,difference:r.savingsAfterSale,monthlyBuy:a.monthlyBuyingCost,monthlyFlex:a.monthlyFlexcarCost,upfrontBuy:a.upfrontDownPayment,upfrontFlex:r.flexUpfront,resaleCredit:a.termCarSaleProceeds,carsPath:FI(e)}}const ia=U7(N0),Pr=Ji.map(U7).sort((e,a)=>a.vins-e.vins),$7=8,HP=Pr.slice(0,$7),VP=Pr.slice($7).sort((e,a)=>e.label.localeCompare(a.label,"en-US")),sa={models:Pr.length,vins:R0.vehicles_total,cheaperToFlex:Pr.filter(e=>e.difference>0).length,medianDifference:(()=>{const e=[...Pr].map(r=>r.difference).sort((r,s)=>r-s),a=Math.floor(e.length/2);return e.length%2?e[a]:Math.round((e[a-1]+e[a])/2)})()},Pl=`a ${et.ageLabel} driver with ${et.creditLabel.toLowerCase()} credit driving ${et.mileageLabel} and keeping the same car ${et.years} years, averaged across Flexcar's ${Pn.length} markets`,Qm=`These are estimates built from pooled fleet averages as of ${nR()}, not quotes, and your own terms will differ.`,gc=Pn.map(({market:e})=>{const a=j7(kn,N0,{...D7,market:e},y7,0);return{market:e,difference:Y7(a).savingsAfterSale}}).sort((e,a)=>e.difference-a.difference),Km=gc[0],Jm=gc[gc.length-1],qI=[{q:`How much does flexing save compared with buying over ${et.years} years?`,a:`For ${Pl}, flexing costs less than buying on ${sa.cheaperToFlex} of the ${sa.models} models Flexcar stocks, by a median of ${A0(sa.medianDifference)} over ${et.years} years once the bought car is sold. A typical Flexcar comes to ${A0(ia.flexTotal)} all-in against ${A0(ia.buyAfterSale)} to buy â a difference of ${A0(ia.difference)}. Buying comes out ahead on the other ${sa.models-sa.cheaperToFlex}. ${Qm}`},{q:"What is the upfront difference between flexing and buying?",a:`Buying starts with a down payment â about ${A0(ia.upfrontBuy)} on a typical Flexcar at ${kn.down_payment_rate*100}% down, before dealer fees are financed. Flexing starts with the $${kn.membership_usd} annual membership, ${A0(ia.upfrontFlex)} with sales tax, which renews each year and covers routine maintenance, covered repairs, and roadside assistance. That is ${A0(ia.upfrontBuy-ia.upfrontFlex)} less to start, for ${Pl}. ${Qm}`},{q:"Does the comparison account for selling the car you bought?",a:`Yes. Buying is counted after the sale, not before it. At the end of the peri
98od the comparison credits the buyer with the car's forecast Black Book trade-in value for the mileage driven, then pays off any remaining loan balance â about ${A0(ia.resaleCredit)} net on a typical Flexcar for ${Pl}. If the car is worth less than the loan balance, that shortfall is added to the cost of buying instead. Without crediting the resale, the comparison would overstate what buying costs.`},{q:"What costs are included, and what is left out?",a:`Buying includes the purchase price, sales tax, documentation, title, registration, inspection and prep fees, modeled dealer add-ons and loan origination, then monthly financing, full-coverage insurance, per-mile maintenance, registration and inspection renewals, excise tax where it applies, and roadside assistance. Flexing includes the monthly vehicle and protection price plus the $${kn.membership_usd} annual membership, which is paid upfront, taxed, and renewed each year. Fuel, tolls, and parking are excluded from both sides, as are extra mileage, swaps, damage, and other applicable charges.`},{q:"How much does my location change the comparison?",a:`Quite a bit â sales tax, dealer fees, insurance factors, excise tax, and Flexcar's own pricing all vary by market. On a typical Flexcar, the same ${et.years}-year scenario ranges from ${A0(Km.difference)} in ${Bm(Km.market)} to ${A0(Jm.difference)} in ${Bm(Jm.market)}. The calculator uses your selected market, or Boston as an example when your location is unknown. Change the location to see your marketâs assumptions.`},{q:"How do mileage, age, and credit change the estimate?",a:`All three move both sides of the comparison. Mileage sets the Flexcar plan and the per-mile maintenance on the bought car, and it lowers the forecast resale value. Age and credit band together set the loan APR, the insurance estimate, and the Flexcar rate-card tier that prices the vehicle and protection lines. Picking a credit band on this page estimates those rates â it does not run a credit check. The figures quoted elsewhere on this page hold these fixed at ${Pl}.`},{q:"Can I use my own purchase price or loan offer?",a:"Not here. This calculator uses fleet-average vehicle prices and fixed buying assumptions so you can compare scenarios before choosing a car. It doesn't accept a custom purchase price, down payment, or loan offer. Open a vehicle on flexcar.com to see the same comparison on that car's actual price."},{q:"What if I pay cash or keep the car longer than five years?",a:"This comparison assumes financing and covers one, three, or five years. It doesn't estimate a cash purchase or ownership beyond five years, where a paid-off car's economics change."}],zn=de("/flex-vs-buy-savings-calculator"),BI=de("/flex-vs-buy-savings-calculator.json"),HI=de("/flex-vs-buy-savings-calculator.csv"),po="Estimate, not a quote or an offer. Figures are modeled from pooled fleet averages for the stated scenario and do not reflect an individual vehicle, a specific customer, or local availability. Actual costs vary; savings are not guaranteed. Fuel, tolls, and parking are excluded from both sides.",yo=`Estimate for one scenario: a ${et.ageLabel} driver with ${et.creditLabel.toLowerCase()} credit driving ${et.mileageLabel}, keeping the same car ${et.years} years, with ${et.protectionLabel.toLowerCase()}, priced across all ${Pn.length} Flexcar markets and weighted by fleet share. Buying is counted after crediting the forecast resale value. Pooled fleet averages, not quotes.`,Wm={"@type":"Organization",name:Ot.name,url:pt},F7={"@type":"PropertyValue",propertyID:"is_estimate",name:"Estimate, not a quote",value:!0};function VI(e,a){const r=et.years;return{"@type":"ListItem",position:a,item:{"@type":"Vehicle",name:e.label,model:e.model,vehicleModelDate:String(e.modelYear),manufacturer:{"@type":"Organization",name:e.make},...e.carsPath?{url:de(e.carsPath)}:{},disambiguatingDescription:`${yo} ${po}`,subjectOf:{"@id":`${zn}#dataset`},additionalProperty:[{"@type":"PropertyValue",name:`Estimated total cost of buying over ${r} years, after resale`,value:e.buyAfterSale,unitCode:"USD"},{"@type":"PropertyValue",name:`Estimated total cost of flexing with Flexcar over ${r} years`,value:e.flexTotal,unitCode:"USD"},{"@type":"PropertyValue",name:e.difference>=0?`Estimated amount less to flex than to buy over ${r} years`:`Estimated amount less to buy than to flex over ${r} years`,value:Math.abs(e.difference),unitCode:"USD"},{"@type":"PropertyValue",name:"Estimated upfront cost of buying (down payment)",value:e.upfrontBuy,unitCode:"USD"},{"@type":"PropertyValue",name:"Estimated upfront cost of flexing with Flexcar (annual membership, taxed)",value:e.upfrontFlex,unitCode:"USD"},{"@type":"PropertyValue",name:"Estimated monthly cost of buying",value:e.monthlyBuy,unitCode:"USD"},{"@type":"PropertyValue",name:"Estimated monthly cost of flexing with Flexcar",value:e.monthlyFlex,unitCode:"USD"},{"@type":"PropertyValue",name:"Vehicles pooled into this estimate",value:e.vins},F7]}}}function ZI(){return{"@context":"https://schema.org","@type":"Dataset","@id":`${zn}#dataset`,name:"Flexcar flex-vs-buy cost comparison by make and model",description:`Modeled total cost of flexing a car with Flexcar versus buying the equivalent vehicle, across ${sa.models}
98 makes and models pooled from ${sa.vins.toLocaleString("en-US")} vehicles. ${yo} ${po}`,url:zn,version:R0.savings_version,dateModified:R0.generated_at,isAccessibleForFree:!0,creator:Wm,publisher:Wm,license:"https://www.flexcar.com/membershipagreement",keywords:["car ownership cost","flex vs buy","total cost of ownership","car subscription cost","cost to buy a car"],spatialCoverage:Pn.map(({market:e})=>({"@type":"Place",name:e})),temporalCoverage:R0.generated_at.slice(0,10),variableMeasured:[{"@type":"PropertyValue",name:"buying_total_after_resale_usd",description:`All-in cost of buying over ${et.years} years, after crediting the forecast resale value and paying off any remaining loan.`,unitCode:"USD"},{"@type":"PropertyValue",name:"flexcar_total_usd",description:`All-in cost of flexing with Flexcar over ${et.years} years, including the taxed annual membership.`,unitCode:"USD"},{"@type":"PropertyValue",name:"difference_usd",description:"Buying after resale minus flexing. Positive means flexing costs less. An estimate for the stated scenario, not a guaranteed outcome.",unitCode:"USD"},{"@type":"PropertyValue",name:"buying_upfront_usd",description:"Down payment due at purchase.",unitCode:"USD"},{"@type":"PropertyValue",name:"flexcar_upfront_usd",description:"Flexcar annual membership due at the start, including sales tax.",unitCode:"USD"},{"@type":"PropertyValue",name:"buying_monthly_usd",description:"Monthly cost of buying: loan payment, insurance, maintenance, fees, and roadside.",unitCode:"USD"},{"@type":"PropertyValue",name:"flexcar_monthly_usd",description:"Monthly cost of flexing: vehicle price plus Essential protection.",unitCode:"USD"},{"@type":"PropertyValue",name:"vehicles_pooled",description:"Resolved Flexcar vehicles behind each make/model row â the sample size."}],distribution:[{"@type":"DataDownload",name:"JSON, all models, reference scenario",encodingFormat:"application/json",contentUrl:BI,description:"Accepts age, credit, miles, years, market and car parameters for other scenarios. Every record repeats its own scenario binding and estimate disclaimer."},{"@type":"DataDownload",name:"CSV, all models, reference scenario",encodingFormat:"text/csv",contentUrl:HI}],measurementTechnique:`Each market is priced with the same calculation model used on flexcar.com vehicle pages, then averaged across markets weighted by each market's share of the fleet (${Pn.map(e=>`${e.market} ${(e.share*100).toFixed(1)}%`).join(", ")}).`}}function XI(){return{"@context":"https://schema.org","@type":"ItemList","@id":`${zn}#models`,name:`Flex vs. buy cost by model (${sa.models} models)`,description:`${yo} ${po}`,numberOfItems:sa.models,itemListOrder:"https://schema.org/ItemListOrderDe
98scending",subjectOf:{"@id":`${zn}#dataset`},itemListElement:Pr.map((e,a)=>VI(e,a+1))}}function QI(){return{"@context":"https://schema.org","@type":"Observation","@id":`${zn}#benchmark`,name:`Typical Flexcar vs. buying over ${et.years} years`,description:`${yo} ${po}`,variableMeasured:{"@type":"PropertyValue",name:"difference_usd",description:"Total cost of buying over the horizon, after crediting the forecast resale value, minus the total cost of flexing. Positive means flexing costs less."},value:ia.difference,unitCode:"USD",unitText:"USD",measurementTechnique:et.basis,observationDate:R0.generated_at,observationAbout:{"@id":`${zn}#dataset`},additionalProperty:F7}}const KI=()=>Me(()=>import("./flex-vs-buy-savings-calculator-QcykIN-z.js"),__vite__mapDeps([50,2,3,51,4,5,1,6,7,8,9,10,11,52,37,41,27,12])),q7="/flex-vs-buy-savings-calculator",e4=de(q7),JI="Flex vs. Buy Savings Calculator | Flexcar",t4="Compare buying a car with flexing a car: upfront costs, monthly estimates, and total cost after resale â for 162 makes and models, with the assumptions behind every figure.",WI=Xe("/flex-vs-buy-savings-calculator")({validateSearch:e=>v7.parse(e),head:()=>yt({title:JI,description:t4,path:q7,ogImage:"/__l5e/assets-v1/c3580789-c464-43e1-9cce-4582f38b9a85/og-savings-calculator.jpg",keywords:["car cost calculator","flex vs buy car calculator","Flexcar savings calculator","cost of owning a car","car ownership cost calculator","Flexcar vs buying","month-to-month car lease cost"],jsonLd:[{"@context":"https://schema.org","@type":"WebApplication",name:"Flexcar Flex vs. Buy Savings Calculator",url:e4,applicationCategory:"FinanceApplication",operatingSystem:"Web",description:t4,offers:{"@type":"Offer",price:"0",priceCurrency:"USD"},isPartOf:{"@type":"WebSite",name:Ot.name,url:pt}},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:de("/")},{"@type":"ListItem",position:2,name:"Why flex",item:de("/why-flex")},{"@type":"ListItem",position:3,name:"Savings calculator",item:e4}]},{"@context":"https://schema.org","@type":"FAQPage",mainEntity:qI.map(({q:e,a})=>({"@type":"Question",name:e,acceptedAnswer:{"@type":"Answer",text:a}}))},ZI(),QI()]}),scripts:()=>[{type:"application/ld+json",children:JSON.stringify(XI())}],component:Ce(KI,"component")}),eC=()=>Me(()=>import("./index-BPym_hHV.js"),[]),tC=Xe("/")({head:()=>({meta:[{title:"Flexcar landing pages â internal index"},{name:"robots",content:"noindex, nofollow"},{name:"description",content:"Internal index of Flexcar marketing landing pages."}]}),component:Ce(eC,"component")});const B7=(...e)=>e.filter((a,r,s)=>!!a&&a.trim()!==""&&s.indexOf(a)===r).join(" ").trim();const aC=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const nC=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(a,r,s)=>s?s.toUpperCase():r.toLowerCase());const a4=e=>{const a=nC(e);return a.charAt(0).toUpperCase()+a.slice(1)};var rC={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const iC=e=>{for(const a in e)if(a.startsWith("aria-")||a==="role"||a==="title")return!0;return!1};const sC=J.forwardRef(({color:e="currentColor",size:a=24,strokeWidth:r=2,absoluteStrokeWidth:s,className:o="",children:u,iconNode:f,...m},h)=>J.createElement("svg",{ref:h,...rC,width:a,height:a,stroke:e,strokeWidth:s?Number(r)*24/Number(a):r,className:B7("lucide",o),...!u&&!iC(m)&&{"aria-hidden":"true"},...m},[...f.map(([p,_])=>J.createElement(p,_)),...Array.isArray(u)?u:[u]]));const Ct=(e,a)=>{const r=J.forwardRef(({className:s,...o},u)=>J.createElement(sC,{ref:u,iconNode:a,className:B7(`lucide-${aC(a4(e))}`,`lucide-${e}`,s),...o}));return r.displayName=a4(e),r};const lC=[["path",{d:"M8 3 4 7l4 4",key:"9rb6wj"}],["path",{d:"M4 7h16",key:"6tx8e3"}],["path",{d:"m16 21 4-4-4-4",key:"siv7j2"}],["path",{d:"M20 17H4",key:"h6l3hr"}]],oC=Ct("arrow-left-right",lC);const cC=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],uC=Ct("badge-check",cC);const dC=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z",key:"oz39mx"}]],H7=Ct("bookmark",dC);const fC=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9 17V7h4a3 3 0 0 1 0 6H9",key:"1dfk2c"}]],mC=Ct("circle-parking",fC);const hC=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],pC=Ct("credit-card",hC);const yC=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],gC=Ct("gauge",yC);const _C=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8",key:"1sqzm4"}],["path",{d:"M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5",key:"kc0143"}],["rect",{x:"3",y:"7",width:"18",height:"4",rx:"1",key:"1hberx"}]],vC=Ct("gift",_C);const bC=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],wC=Ct("loader-circle",bC);const EC=[["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"}]],SC=Ct("map-pin",EC);const xC=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],AC=Ct("menu",xC);const TC=[["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}],["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09",key:"u4xsad"}],["path",{d:"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z",key:"676m9"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05",key:"92ym6u"}]],RC=Ct("rocket",TC);const kC=[["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
98y:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],IC=Ct("shield-check",kC);const CC=[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]],MC=Ct("truck",CC);const OC=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],PC=Ct("user-round",OC);const zC=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],LC=Ct("wrench",zC);const NC=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],GC=Ct("x",NC);const jC=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],YC=Ct("zap",jC),V7="/lp/assets/flexcar-logo-dark-D3gHtkFw.webp",n4="digioh_logged_in";function DC(){const[e,a]=J.useState(!1);return J.useEffect(()=>{const r=()=>{try{a(localStorage.getItem(n4)==="true")}catch{}};r();const s=o=>{(o.key===null||o.key===n4)&&r()};return window.addEventListener("storage",s),()=>window.removeEventListener("storage",s)},[]),e}const r4="redirect_flow",UC="checkout",$C="http://__lovable_placeholder__";function FC(e){const a=!/^[a-z][a-z0-9+.-]*:\/\//i.test(e);let r;try{r=a?new URL(e,$C):new URL(e)}catch{return e}return r.searchParams.has(r4)||r.searchParams.set(r4,UC),a?`${r.pathname}${r.search}${r.hash}`:r.toString()}const qC=[{href:"/why-flex",label:"Why flex",active:!0},{href:"https://www.flexcar.com/how-it-works",label:"How flexing works"},{href:"/locations",label:"Locations",active:!0},{href:"https://www.flexcar.com/our-mission",label:"Our mission"}];function BC(){const e=co(),[a,r]=J.useState(!1),[s,o]=J.useState(!1),u=yh({select:g=>g.location.pathname}),f=qC.map(g=>({...g,active:g.active&&(u===g.href||u.startsWith(`${g.href}/`))})),m=DC(),h="/account",p=FC("https://www.flexcar.com/create-account"),_="https://www.flexcar.com/login";return J.useEffect(()=>{const g=()=>r(window.scrollY>8);return g(),window.addEventListener("scroll",g,{passive:!0}),()=>window.removeEventListener("scroll",g)},[]),J.useEffect(()=>{if(!s)return;const g=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=g}},[s]),R.jsxs("header",{className:`sticky top-0 z-50 w-full bg-white transition-shadow ${a?"shadow-[0_1px_0_rgba(0,0,0,0.06)]":""}`,children:[R.jsxs("div",{className:"mx-auto flex h-16 max-w-7xl items-center gap-4 px-4 sm:h-[72px] sm:px-8",children:[R.jsx("a",{href:e(Lt(Ch)),className:"flex items-center","aria-label":"Flexcar home",children:R.jsx("img",{src:V7,alt:"Flexcar",width:276,height:96,className:"h-7 w-auto sm:h-8"})}),R.jsxs("nav",{"aria-label":"Primary",className:"ml-auto hidden items-center gap-7 lg:flex",children:[f.map(g=>g.active?R.jsx(Vi,{to:g.href,className:"relative text-[15px] font-semibold text-neutral-900 after:absolute after:inset-x-0 after:-bottom-[22px] after:h-[2px] after:bg-neutral-900 after:content-['']","aria-current":"page",children:g.label},g.href):R.jsx("a",{href:e(Lt(g.href)),className:"text-[15px] font-medium text-neutral-800 hover:text-[#2A00A5]",children:g.label},g.href)),m?R.jsx("a",{href:e(Lt(h)),className:"text-[15px] font-medium text-neutral-800 hover:text-[#2A00A5]",children:"Account"}):R.jsxs(R.Fragment,{children:[R.jsx("a",{href:e(Lt(p)),className:"text-[15px] font-medium text-neutral-800 hover:text-[#2A00A5]",children:"Create account"}),R.jsx("a",{href:e(Lt(_)),className:"text-[15px] font-medium text-neutral-800 hover:text-[#2A00A5]",children:"Sign in"})]}),R.jsx("a",{href:e(Lt("https://www.flexcar.com/inventory")),className:"inline-flex h-9 items-center whitespace-nowrap rounded-full bg-neutral-900 px-4 text-[13px] font-semibold text-white transition hover:bg-neutral-800",children:"View cars"})]}),R.jsxs("div",{className:"ml-auto flex items-center gap-2 lg:hidden",children:[R.jsx("a",{href:e(Lt("https://www.flexcar.com/inventory")),className:"inline-flex h-9 items-center whitespace-nowrap rounded-full bg-neutral-900 px-4 text-[13px] font-semibold text-white transition hover:bg-neutral-800",children:"View cars"}),R.jsx("button",{type:"button","aria-label":s?"Close menu":"Open menu","aria-expanded":s,onClick:()=>o(g=>!g),className:"flex h-10 w-10 items-center justify-center rounded-full text-neutral-800 hover:bg-neutral-100 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#3A00E5]",children:s?R.jsx(GC,{className:"h-5 w-5"}):R.jsx(AC,{className:"h-5 w-5"})})]})]}),s&&R.jsx("div",{id:"mobile-nav",className:"border-t border-neutral-200 bg-white lg:hidden",children:R.jsxs("nav",{"aria-label":"Mobile",className:"mx-auto flex max-w-7xl flex-col px-4 py-3",children:[f.map(g=>g.active?R.jsx(Vi,{to:g.href,onClick:()=>o(!1),"aria-current":"page",className:"rounded-lg px-2 py-3 text-[16px] font-semibold text-neutral-900",children:g.label},g.href):R.jsx("a",{href:e(Lt(g.href)),onClick:()=>o(!1),className:"rounded-lg px-2 py-3 text-[16px] font-medium text-neutral-800 hover:bg-neutral-50",children:g.label},g.href)),m?R.jsx("a",{href:e(Lt(h)),onClick:()=>o(!1),className:"rounded-lg px-2 py-3 text-[16px] font-medium text-neutral-800 hover:bg-neutral-50",children:"Account"}):R.jsxs(R.Fragment,{children:[R.jsx("a",{href:e(Lt(p)),onClick:()=>o(!1),className:"rounded-lg px-2 py-3 text-[16px] font-medium text-neutral-800 hover:bg-neutral-50",children:"Create account"}),R.jsx("a",{href:e(Lt(_)),onClick:()=>o(!1),className:"rounded-lg px-2 py-3 text-[16px] font-medium text-neutral-800 hover:bg-neutral-50",children:"Sign in"})]})]})})]})}const HC=[{title:"Flexcar",items:[{label:"FAQ",href:"/support"},{label:"Inventory",href:"https://www.flexcar.com/inventory"},{label:"Blog",href:"https://www.flexcar.com/blog"},{label:"Where we are",href:"/locations"},{label:"Why we exist",href:"https://www.flexcar.com/our-mission"},{label:"Flexcar vs Buying vs Leasing",href:"https://www.flexcar.com/compare/flexcar-vs-buying-vs-leasing"},{label:"Careers",href:"https://careers.flexcar.com/"}]},{title:"Support",items:[{label:"Pickups",href:"https://support.flexcar.com/en_us/SJaUUzDcWe"},{label:"Delivery",href:"https://support.flexcar.com/en_us/Hk4UUzDcZe"},{label:"Swaps",href:"https://support.flexcar.com/en_us/BkW8UzD9be"},{label:"Returns",href:"https://support.flexcar.com/en_us/rymIUzD9Ze"},{label:"Help center",href:"https://www.flexcar.com/how-it-works#faq"},{label:"Privacy center",href:"https://privacy.flexcar.com/policies?name=flexcar-privacy-policy"}]}],VC=R.jsxs("svg",{viewBox:"0 0 30 14",className:"h-[14px] w-[30px] shrink-0","aria-hidden":"true",children:[R.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"#fff",d:"M7.4,12.8h6.8l3.1-11.6H7.4C4.2,1.2,1.6,3.8,1.6,7S4.2,12.8,7.4,12.8z"}),R.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"#3A00E5",d:"M22.6,0H7.4c-3.9,0-7,3.1-7,7s3.1,7,7,7h15.2c3.9,0,7-3.1,7-7S26.4,0,22.6,0z M1.6,7c0-3.2,2.6-5.8,5.8-5.8h9.9l-3.1,11.6H7.4C4.2,12.8,1.6,10.2,1.6,7z"}),R.jsx("path",{fill:"#fff",d:"M24.6,4c0.2,0.2,0.2,0.6,0,0.8l0,0L22.5,7l2.2,2.2c0.2,0.2,0.2,0.6,0,0.8c-0.2,0.2-0.6,0.2-0.8,0l0,0l-2.2-2.2L19.5,10c-0.2,0.2-0.6,0.2-0.8,0c-0.2-0.2-0.2-0.6,0-0.8l0,0L20.8,7l-2.2-2.2c-0.2-0.2-0.2-0.6,0-0.8c0.2-0.2,0.6-0.2,0.8,0l0,0l2.2,2.2L23.8,4C24,3.8,24.4,3.8,24.6,4z"}),R.jsx("path",{fill:"#3A00E5",d:"M12.7,4.1c0.2,0.2,0.3,0.6,0.1,0.8l0,0L8.6,9.8C8.5,9.9,8.4,10,8.3,10c-0.2,0.1-0.5,0.1-0.7-0.1l0,0L5.4,7.7c-0.2-0.2-0.2-0.6,0-0.8c0.2-0.2,0.6-0.2,0.8,0l0,0L8,8.6l3.8-4.5C12,3.9,12.4,3.9,12.7,4.1z"})]}),Z7={label:"Your Privacy Choices",href:"https://privacy.flexcar.com/policies?modal=select-regions",icon:VC},X7={label:"Privacy Policy",href:"https://privacy.flexcar.com/policies?name=flexcar-privacy-policy"},Q7={label:"Terms of Service",href:"https://www.flexcar.com/termsofuse"},ZC=[X7,Q7,Z7],XC=[X7,Q7,{label:"SMS Privacy Policy",href:"https://privacy.flexcar.com/policies?name=sms-privacy-policy"},{label:"Flexcar® Membership Agreement",href:"https://www.flexcar.com/membershipagreement"},{label:"Sitemap",href:"https://www.flexcar.com/sitemap"},Z7],QC=[{label:"Facebook",href:"https://www.facebook.com/flexcar",icon:R.jsx("svg",{viewBox:"0 0 24 24",fill:"
98currentColor",className:"h-4 w-4","aria-hidden":"true",children:R.jsx("path",{d:"M13.5 22v-8h2.7l.4-3.2h-3.1V8.7c0-.9.3-1.6 1.6-1.6h1.7V4.2c-.3 0-1.3-.1-2.4-.1-2.4 0-4 1.5-4 4.1v2.6H7.7V14h2.7v8h3.1z"})})},{label:"Instagram",href:"https://www.instagram.com/flexcar",icon:R.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",className:"h-4 w-4","aria-hidden":"true",children:[R.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"5"}),R.jsx("circle",{cx:"12",cy:"12",r:"4"}),R.jsx("circle",{cx:"17.5",cy:"6.5",r:"1",fill:"currentColor",stroke:"none"})]})},{label:"X",href:"https://twitter.com/flexcar",icon:R.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",className:"h-4 w-4","aria-hidden":"true",children:R.jsx("path",{d:"M18.244 2H21l-6.52 7.45L22 22h-6.844l-4.79-6.26L4.8 22H2.04l6.973-7.97L2 2h7.02l4.33 5.73L18.244 2zm-2.4 18.13h1.52L7.23 3.78H5.6l10.244 16.35z"})})},{label:"LinkedIn",href:"https://www.linkedin.com/company/flexcar",icon:R.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",className:"h-4 w-4","aria-hidden":"true",children:R.jsx("path",{d:"M4.98 3.5a2.5 2.5 0 11.02 5.001A2.5 2.5 0 014.98 3.5zM3 9h4v12H3V9zm7 0h3.8v1.7h.05c.53-1 1.83-2.05 3.77-2.05 4.03 0 4.78 2.65 4.78 6.1V21h-4v-5.4c0-1.29-.02-2.95-1.8-2.95-1.8 0-2.08 1.4-2.08 2.85V21h-4V9z"})})},{label:"TikTok",href:"https://www.tiktok.com/@flexcar",icon:R.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",className:"h-4 w-4","aria-hidden":"true",children:R.jsx("path",{d:"M16.5 3a5.5 5.5 0 005.5 5.5v3a8.5 8.5 0 01-5.5-2v6.75a5.75 5.75 0 11-5.75-5.75c.26 0 .51.02.75.05v3.1a2.75 2.75 0 102 2.65V3h3z"})})}];function i4({items:e}){const a=co();return R.jsx("ul",{className:"flex flex-wrap gap-x-5 gap-y-2",children:e.map(r=>R.jsx("li",{children:R.jsxs("a",{href:a(Lt(r.href)),className:"inline-flex items-center gap-1.5 hover:text-neutral-900",children:[r.icon,r.label]})},r.label))})}function KC({variant:e="full",note:a}){const r=co(),s=new Date().getFullYear();return e==="legal"?R.jsx("footer",{className:"mt-24 border-t border-neutral-200 bg-white",children:R.jsxs("div",{className:"mx-auto max-w-7xl px-4 py-8 text-[12px] text-neutral-500 sm:px-6",children:[a&&R.jsx("div",{className:"mb-6 leading-relaxed [&_a]:underline [&_a]:underline-offset-2 [&_a:hover]:text-neutral-900",children:a}),R.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[R.jsxs("p",{children:["© ",s," Flexcar, LLC"]}),R.jsx(i4,{items:ZC})]})]})}):R.jsx("footer",{className:"mt-24 border-t border-neutral-200 bg-white text-neutral-900",children:R.jsxs("div",{className:"mx-auto max-w-7xl px-4 py-14 sm:px-6",children:[R.jsxs("div",{className:"flex flex-col gap-10 lg:flex-row lg:items-start lg:justify-between lg:gap-16",children:[R.jsxs("div",{children:[R.jsx("img",{src:V7,alt:"Flexcar",width:276,height:96,className:"h-7 w-auto"}),R.jsx("p",{className:"mt-1 text-[13px] text-neutral-500",children:"Live large. Spend small."}),R.jsx("ul",{className:"mt-6 flex items-center gap-3 text-neutral-500",children:QC.map(o=>R.jsx("li",{children:R.jsx("a",{href:r(Lt(o.href)),target:"_blank",rel:"noreferrer noopener","aria-label":o.label,className:"inline-flex items-center justify-center text-neutral-500 transition-colors hover:text-neutral-900 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-neutral-400",children:o.icon})},o.label))}),R.jsx("p",{className:"mt-5 text-[12px] text-neutral-500",children:"Flexcar, LLC PO Box 961270 Boston, MA 02196"})]}),R.jsx("div",{className:"grid grid-cols-2 gap-12 sm:gap-20",children:HC.map(o=>R.jsxs("div",{children:[R.jsx("h3",{className:"text-[13px] font-medium text-neutral-500",children:o.title}),R.jsx("ul",{className:"mt-4 space-y-2.5 text-[13px] text-neutral-500",children:o.items.map(u=>R.jsx("li",{children:R.jsx("a",{href:r(Lt(u.href)),className:"rounded-sm transition-colors hover:text-neutral-900 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-neutral-400",children:u.label})},u.label))})]},o.title))})]}),R.jsxs("div",{className:"mt-12 flex flex-wrap items-center justify-between gap-4 border-t border-neutral-200 pt-6 text-[12px] text-neutral-500",children:[R.jsxs("p",{children:["© ",s," Flexcar, LLC. All rights reserved."]}),R.jsx(i4,{items:XC})]})]})})}function go({children:e,mainClassName:a,footer:r="full",footerNote:s}){return R.jsxs("div",{className:"min-h-screen bg-white",children:[R.jsx(BC,{}),R.jsx("main",{className:a,children:e}),R.jsx(KC,{variant:r,note:s})]})}const JC=Mr({method:"GET"}).handler(so("4498e0368f71a90484dd866e4b25742887bd82ac836c5d49518b1ef8d595d911")),WC=Mr({method:"GET"}).handler(so("82f3f3c745c29115c20d2811a359d4a34959b7b05b883184378d538161af8ae4")),s4=Mr({method:"GET"}).handler(so("369f1d48ddd5652361f5faa3988d4255790f30104670299da5fe6aa743ba1b3a")),eM={rocket:RC,"badge-check":uC,"credit-card":pC,truck:MC,wrench:LC,"arrow-left-right":oC,"shield-check":IC,gauge:gC,"circle-parking":mC,zap:YC,"user-round":PC,gift:vC,"map-pin":SC,bookmark:H7},tM=[{keywords:["getting-started","get-started","start","intro","welcome"],name:"rocket"},{keywords:["eligibility","approval","approved","credit-check","qualify"],name:"badge-check"},{keywords:["bill","payment","invoice","pay","charge","refund"],name:"credit-card"},{keywords:["pickup","pick-up","delivery","deliver","return"],name:"truck"},{keywords:["maintenance","repair","service"],name:"wrench"},{keywords:["swap","mileage","plan","upgrade"],name:"arrow-left-right"},{keywords:["insurance","accident","roadside","tow","incident","claim"],name:"shield-check"},{keywords:["safe","driving","safety","violation","ticket","speeding"],name:"gauge"},{keywords:["parking","toll","day-to-day","daily"],name:"circle-parking"},{keywords:["electric","ev","charging","charger"],name:"zap"},{keywords:["account","profile","app","login","sign-in","manage"],name:"user-round"},{keywords:["perk","reward","referral","refer","loyalty","gift"],name:"gift"},{keywords:["location","hub","market","city","nyc","new-england","boston","atlanta","charlotte","nashville","texas","bay-area","sf","tri-state","dallas","seattle"],name:"map-pin"}];function aM(e,a){const r=`${e} ${a}`.toLowerCase();for(const s of tM)if(s.keywords.some(o=>r.includes(o)))return s.name;return"bookmark"}const nM=/[\p{Extended_Pictographic}\u{FE0E}\u{FE0F}\u{200D}]/gu;function l4(e){return e?e.replace(nM,"").replace(/\s+/g," ").trim():""}function ZP({name:e,className:a="h-7 w-7 text-neutral-900",strokeWidth:r=1.75}){const s=eM[e]??H7;return R.jsx(s,{className:a,strokeWidth:r,"aria-hidden":"true"})}const rM={B1lr8Gv9bg:"charging-electric-vehicles",BkW8UzD9be:"how-do-i-swap-my-car",BkcI8Gvql:"what-is-ach-and-why-should-i-use-it-for-payments",ByjNIfw9bx:"what-is-a-soft-credit-check",HJDVLfDcbx:"chestnut-hill-199-boylston-st",HJGHLGP5Wx:"how-does-insurance-coverage-work",Hk3LUGvql:"how-does-the-refundable-deposit-work",Hk9NIGv9Wl:"what-are-the-eligibility-requirements",Hkv88GD5Ze:"what-should-i-do-if-im-in-an-accident",S1IHIfv5x:"can-i-reschedule-my-order",S1bSUMPcWg:"what-is-a-flexcar-membership",S1eUIGvcZx:"safe-driving-program",SJBULGv9Wg:"maintenance-process",SJOS8MwcWg:"taxes",SJaUUzDcWe:"how-does-pickup-work",SJg8LMDce:"learn-more-about-flexcar-gas-savertm!",Syj88MDqWe:"how-do-mileage-plans-work",ry5BUfDcZx:"flexcar-referral-program-terms-and-conditions",rymIUzD9Ze:"how-do-i-return-my-car"},iM=["how-does-flexcar-work","how-can-i-pay-for-my-flexcar","how-do-i-swap-my-car","how-does-pickup-work","flexcar-loyalty-program","flexcar-refer-
98a-friend"];let ji=null,Yi=null,o4=!1;function _c(e){return{id:e.id,title:e.title,slug:e.slug,categoryId:e.categoryId,categorySlugs:e.categorySlugs??[],excerpt:e.excerpt,bodyHtml:e.bodyHtml,updatedAt:e.updatedAt}}function la(){return ji||(ji=WC().then(e=>{const a=e.map(_c);if(typeof window>"u"&&!o4){o4=!0;const r=a.filter(s=>s.categorySlugs.length===0).map(s=>s.slug);r.length>0&&console.warn(`[support] ${r.length} uncategorized article(s) in Kustomer â assign a category so they appear on a category page: 99 - ${r.join(` 100 - `)}`)}return a}).catch(e=>{throw ji=null,e}),ji)}function sM(){return Yi||(Yi=JC().catch(e=>{throw Yi=null,e}),Yi)}const lM={"sf-bay-area":"flexcar-locations","new-england":"flexcar-locations",atlanta:"flexcar-locations","tri-state-nyctnj":"flexcar-locations",charlotte:"flexcar-locations",nashville:"flexcar-locations",texas:"flexcar-locations"};function oM(e,a,r){if(e.parentId){const o=r.get(e.parentId);if(o)return o.slug}const s=lM[e.slug];return s&&a.has(s)?s:null}async function r5(){const[e,a]=await Promise.all([sM(),la()]),r=new Map;for(const h of a)for(const p of h.categorySlugs)r.set(p,(r.get(p)??0)+1);const s=new Map(e.map(h=>[h.slug,h])),o=new Map(e.map(h=>[h.id,h])),u=e.map(h=>({id:h.id,slug:h.slug,name:l4(h.name),description:l4(h.description?.trim()||`Articles about ${h.name.toLowerCase()}.`),icon:aM(h.slug,h.name),parentSlug:oM(h,s,o),articleCount:r.get(h.slug)??0,totalArticleCount:r.get(h.slug)??0,subcategories:[]})),f=new Map(u.map(h=>[h.slug,h])),m=[];for(const h of u){const p=h.parentSlug?f.get(h.parentSlug):void 0;p?p.subcategories.push(h):m.push(h)}for(const h of m)h.totalArticleCount=h.articleCount+h.subcategories.reduce((p,_)=>p+_.totalArticleCount,0),h.subcategories=h.subcategories.filter(p=>p.totalArticleCount>0);return m.filter(h=>h.totalArticleCount>0)}async function i5(){const e=await r5(),a=[],r=s=>{a.push(s);for(const o of s.subcategories)r(o)};for(const s of e)r(s);return a}async function c4(e){return(await i5()).find(r=>r.slug===e)}async function K7(e){return(await la()).filter(r=>r.categorySlugs.includes(e))}async function cM(e){const[a,r]=await Promise.all([la().then(o=>o.find(u=>u.slug===e)),i5()]);if(!a)return;const s=a.categorySlugs.map(o=>r.find(u=>u.slug===o)).filter(o=>!!o);return s.find(o=>o.parentSlug)??s[0]}function u4(e){const a=e.lastIndexOf("-");return a<0||a===e.length-1?null:e.slice(a+1)}async function uM(e){try{const o=await s4({data:{slug:e}});if(o)return(await la()).find(m=>m.slug===o.slug)??_c(o)}catch{}const a=u4(e)??e,r=rM[a];if(r)try{const o=await s4({data:{slug:r}});if(o)return(await la()).find(m=>m.slug===o.slug)??_c(o)}catch{}const s=await la();if(r){const o=s.find(u=>u.slug===r);if(o)return o}return s.find(o=>{const u=u4(o.slug);return u&&u===a})}async function J7(){const e=await la(),a=new Map(e.map(r=>[r.slug,r]));return iM.map(r=>a.get(r)).filter(r=>!!r)}async function dM(e,a=3){const r=await la(),s=r.find(u=>u.slug===e);if(!s||s.categorySlugs.length===0)return[];
100const[o]=s.categorySlugs;return r.filter(u=>u.slug!==e&&u.categorySlugs.includes(o)).slice(0,a)}function vc(e){return e?e.replace(/&(#x?[0-9a-fA-F]+|[a-zA-Z]+);/g,(a,r)=>{if(r[0]==="#"){const o=r[1]==="x"||r[1]==="X",u=parseInt(r.slice(o?2:1),o?16:10);return Number.isFinite(u)?String.fromCodePoint(u):a}return{amp:"&",lt:"<",gt:">",quot:'"',apos:"'",nbsp:" ",rsquo:"'",lsquo:"'",rdquo:'"',ldquo:'"',ndash:"-",mdash:"-",hellip:"...",copy:"©",reg:"®"}[r]??a}):""}function J2(e){return e?vc(e).replace(/<[^>]*>/g," ").toLowerCase().replace(/[\u2018\u2019\u02BC'`]/g,"").replace(/[^\p{L}\p{N}]+/gu," ").replace(/\s+/g," ").trim():""}async function fM(e,a=5){const r=J2(e);if(!r)return{matches:[],suggestions:[]};const s=await la(),o=r.split(" ").filter(Boolean),u=s.map(_=>{const g=J2(_.title),v=J2(_.bodyHtml??"");let w=0;for(const S of o)g.includes(S)&&(w+=10),v.includes(S)&&(w+=1);return g.includes(r)?w+=25:v.includes(r)&&(w+=3),{article:_,score:w}}).filter(_=>_.score>0);u.sort((_,g)=>g.score-_.score);const f=u.map(_=>_.article).slice(0,a),m=new Set(f.map(_=>_.slug)),h=f[0];let p=[];if(h&&h.categorySlugs.length>0&&(p=(await K7(h.categorySlugs[0])).filter(g=>!m.has(g.slug)).slice(0,3)),p.length<3){const g=(await J7()).filter(v=>!m.has(v.slug)&&!p.some(w=>w.slug===v.slug));p=[...p,...g].slice(0,3)}return{matches:f,suggestions:p}}function mM(e){return e.toLowerCase().replace(/[\u2018\u2019\u02BC'`]/g,"").replace(/[^\p{L}\p{N}]+/gu," ").trim()==="overview"}function W7(e){let r=(e.bodyHtml??"").replace(/<h[1-6][^>]*>[\s\S]*?<\/h[1-6]>/gi,` 101`);return r=r.replace(/<\/?(?:p|div|section|article|header|footer|main|aside|blockquote|li|ul|ol|table|thead|tbody|tr|td|th)[^>]*>/gi,` 102`),r=r.replace(/<br\s*\/?\s*>/gi,` 103`),r=vc(r),r=r.replace(/<\/?[^>]+>/g," "),r=vc(r),r.split(/\n+/).map(s=>s.replace(/\s+/g," ").trim()).filter(s=>s&&!mM(s)).join(" ").replace(/^overview\b[\s:ââ-]*/i,"").replace(/\s+/g," ").trim()}function bc(e,a){if(e.length<=a)return e;const r=e.slice(0,a),s=r.lastIndexOf(" ");return`${(s>40?r.slice(0,s):r).replace(/[\s,.;:!?\-ââ]+$/,"")}â¦`}function hM(e,a=140){const r=W7(e);return r?bc(r,a):e.excerpt??""}function XP(e,a,r=200){const s=W7(e);if(!s)return e.excerpt??"";const o=a.trim();if(!o)return bc(s,r);const u=s.toLowerCase(),f=[o,...o.split(/\s+/).filter(v=>v.length>2)];let m=-1;for(const v of f)if(m=u.indexOf(v.toLowerCase()),m>=0)break;if(m<0)return bc(s,r);const h=Math.max(20,Math.floor((r-o.length)/2));let p=Math.max(0,m-h),_=Math.min(s.length,p+r);if(p>0){const v=s.indexOf(" ",p);v>=0&&v-p<20&&(p=v+1)}if(_<s.length){const v=s.lastIndexOf(" ",_);v>p+40&&(_=v)}let g=s.slice(p,_).replace(/^[\s,.;:!?\-ââ]+|[\s,.;:!?\-ââ]+$/g,"");return p>0&&(g=`â¦${g}`),_<s.length&&(g=`${g}â¦`),g}function QP(){return[]}function KP(){return[]}const pM=()=>Me(()=>import("./support.index-CrpZ6ijH.js"),[]),yM=()=>Me(()=>import("./support.index-CBzb0hzD.js"),__vite__mapDeps([53,7,26,54,55,12])),gM=Xe("/support/")({head:()=>yt({title:"Flexcar Support Center",description:"Find answers about Flexcar â billing, your vehicle, membership, and more.",path:"/support",jsonLd:[{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://www.flexcar.com/"},{"@type":"ListItem",position:2,name:"Support",item:"https://www.flexcar.com/support"}]}]}),loader:async()=>{const[e,a]=await Promise.all([r5(),J7()]);return{categories:e,popular:a}},component:Ce(yM,"component"),pendingMs:100,pendingComponent:_M,errorComponent:Ce(pM,"errorComponent")});function _M(){return R.jsxs(go,{children:[R.jsx("section",{className:"border-b border-neutral-200 bg-neutral-50",children:R.jsxs("div",{className:"mx-auto max-w-4xl px-4 py-16 text-center sm:px-6 sm:py-24",children:[R.jsx("div",{className:"mx-auto h-10 w-2/3 animate-pulse rounded-md bg-neutral-200 sm:h-12"}),R.jsx("div",{className:"mx-auto mt-4 h-5 w-1/2 animate-pulse rounded-md bg-neutral-200"}),R.jsx("div",{className:"mx-auto mt-8 h-[52px] w-full max-w-xl animate-pulse rounded-full bg-neutral-200"})]})}),R.jsxs("section",{className:"mx-auto max-w-6xl px-4 py-16 sm:px-6",children:[R.jsx("div",{className:"h-8 w-56 animate-pulse rounded-md bg-neutral-200"}),R.jsx("div",{className:"mt-8 grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-4",children:Array.from({length:4}).map((e,a)=>R.jsx("div",{className:"h-[180px] animate-pulse rounded-3xl border border-neutral-200 bg-neutral-100"},a))})]})]})}const vM=()=>Me(()=>import("./support.search-Bcih3fNX.js"),[]),bM=()=>Me(()=>import("./support.search-BkGwZGjp.js"),__vite__mapDeps([56,57,54,7,12])),wM=u7({q:pc().optional().default("")}),EM=Xe("/support/search")({validateSearch:e=>wM.parse(e),loaderDeps:({search:e})=>({q:e.q}),loader:async({deps:e})=>{const a=(e.q??"").trim(),[r,s,o]=await Promise.all([a?fM(a,500):Promise.resolve({matches:[],suggestions:[]}),i5(),r5()]),u=r.matches,f=new Map(s.map(m=>[m.slug,m]));return{query:a,matches:u,categories:o,catBySlug:f}},head:({loaderData:e})=>{const a=e?.query??"",r=a?`Search: "${a}" | Flexcar Support`:"Search | Flexcar Support";
103return yt({title:r,description:a?`Support articles matching "${a}" on Flexcar.`:"Search the Flexcar Support Center for answers about billing, your vehicle, membership, and more.",path:a?`/support/search?q=${encodeURIComponent(a)}`:"/support/search",jsonLd:[{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://www.flexcar.com/"},{"@type":"ListItem",position:2,name:"Support",item:de("/support")},{"@type":"ListItem",position:3,name:"Search",item:de("/support/search")}]}]})},component:Ce(bM,"component"),pendingMs:100,pendingComponent:SM,errorComponent:Ce(vM,"errorComponent")});function SM(){return R.jsx(go,{children:R.jsxs("div",{className:"mx-auto max-w-4xl px-4 pt-8 sm:px-6 sm:pt-10",children:[R.jsx("div",{className:"h-4 w-40 animate-pulse rounded bg-neutral-200"}),R.jsx("div",{className:"mt-6 h-9 w-40 animate-pulse rounded-md bg-neutral-200 sm:h-10"}),R.jsx("div",{className:"mt-6 h-[52px] w-full animate-pulse rounded-full bg-neutral-200"}),R.jsxs("div",{className:"mt-8 flex items-center gap-2 text-[14px] text-neutral-500",children:[R.jsx(wC,{className:"h-4 w-4 animate-spin","aria-hidden":"true"}),"Searchingâ¦"]}),R.jsx("div",{className:"mt-6 flex flex-col gap-3",children:Array.from({length:4}).map((e,a)=>R.jsx("div",{className:"h-24 animate-pulse rounded-3xl border border-neutral-200 bg-neutral-100"},a))})]})})}const xM=()=>Me(()=>import("./support._slug-Bzlqtytw.js"),[]),AM=()=>Me(()=>import("./support._slug-2I3CLIKi.js"),[]),TM=()=>Me(()=>import("./support._slug-DVrj2A_E.js"),__vite__mapDeps([58,57,55,12])),RM=Xe("/support/$slug")({loader:async({params:e})=>{const a=await uM(e.slug);if(!a)throw Lr();const[r,s]=await Promise.all([cM(a.slug),dM(a.slug,3)]);return{article:a,category:r??null,related:s}},head:({loaderData:e})=>{if(!e)return{};const{article:a,category:r}=e,s=hM(a,155)||a.excerpt,o=de(`/support/${a.slug}`),u=[{"@type":"ListItem",position:1,name:"Home",item:"https://www.flexcar.com/"},{"@type":"ListItem",position:2,name:"Support",item:de("/support")}];return r&&u.push({"@type":"ListItem",position:u.length+1,name:r.name,item:de(`/support/category/${r.slug}`)}),u.push({"@type":"ListItem",position:u.length+1,name:a.title,item:o}),yt({title:`${a.title} | Flexcar Support`,description:s,path:`/support/${a.slug}`,jsonLd:[{"@context":"https://schema.org","@type":"Article",headline:a.title,de
103scription:s,...r?{articleSection:r.name}:{},url:o,dateModified:a.updatedAt,mainEntityOfPage:o,publisher:{"@type":"Organization",name:"Flexcar",url:"https://www.flexcar.com/"}},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:u}]})},component:Ce(TM,"component"),pendingMs:100,pendingComponent:kM,notFoundComponent:Ce(AM,"notFoundComponent"),errorComponent:Ce(xM,"errorComponent")});function kM(){return R.jsx(go,{children:R.jsxs("div",{className:"mx-auto max-w-[720px] px-4 py-10 sm:px-6 sm:py-14",children:[R.jsx("div",{className:"h-4 w-32 animate-pulse rounded bg-neutral-200"}),R.jsx("div",{className:"mt-6 h-9 w-full animate-pulse rounded-md bg-neutral-200 sm:h-10"}),R.jsx("div",{className:"mt-8 space-y-4",children:Array.from({length:8}).map((e,a)=>R.jsx("div",{className:"h-4 w-full animate-pulse rounded bg-neutral-100"},a))})]})})}const IM=[{q:"Do I have to live in an active Flexcar market to become a member?",a:"You'll pick up your Flexcar at one of our active hubs in New York, San Francisco, DallasâFort Worth, Atlanta, Boston, Charlotte, Nashville, or Los Angeles. Most members live within the metro of their hub, but each market serves a wider surrounding area."},{q:"What if Flexcar isn't in my city yet?",a:"Add your details to the notify-me form and Flexcar will keep you posted as we launch near you. Seven new cities are on the roadmap next: Philadelphia, Houston, Chicago, Washington, DC, Seattle, Denver, and MiamiâFort Lauderdale."},{q:"Can I drive a Flexcar outside the city where I picked it up?",a:"Yes. Flexcars are yours month-to-month, including for road trips. Standard coverage and 24/7 roadside assistance follow you anywhere in the contiguous U.S."},{q:"How do swaps work between Flexcar markets?",a:"Today, swaps happen at your home hub. As Flexcar adds more markets we'll expand cross-market swaps; for now, the team at your local hub handles changes in person."},{q:"How much does a Flexcar cost?",a:"Flexcar is a month-to-month car lease with zero down. Your monthly payment covers the car and insurance. A $249/year Flexcar membership unlocks maintenance, 24/7 roadside, gas-savings perks, and loyalty rewards. Monthly pricing varies by vehicle and market â see current pricing for each city."},{q:"What's the Flexcar membership?",a:"Every Flexcar member pays $249/year for the Flexcar membership. It's separate from your monthly car payment and unlocks maintenance, repairs, 24/7 roadside assistance, gas-savings perks, and loyalty rewards."},{q:"What cities is Flexcar available in?",a:"Flexcar is available in eight U.S. metros: New York, San Francisco Bay Area, DallasâFort Worth, Atlanta, Boston, Charlotte, Nashville, and Los Angeles. Seven more â Philadelphia, Houston, Chicago, Washington, DC, Seattle, Denver, and MiamiâFort Lauderdale â are coming soon."}],CM=!0,MM=()=>Me(()=>import("./locations.index-s843hgmG.js"),__vite__mapDeps([59,12,32,42,10,60,31,52,37,8])),OM=de("/locations"),PM="Flexcar Locations â Month-to-month car lease in 8 cities",zM="Flexcar hubs in New York, San Francisco, Dallas, Boston, Atlanta, Charlotte, Nashville, and Los Angeles â with 7 more cities coming soon, including Seattle, Denver, and MiamiâFort Lauderdale. Find your nearest hub or get notified at launch.",LM=["Flexcar locations","month-to-month car lease","car subscription","Flexcar New York","Flexcar Boston","Flexcar Atlanta","Flexcar San Francisco","Flexcar Dallas","Flexcar Charlotte","Flexcar Nashville","Flexcar Los Angeles","Flexcar El Monte","Flexcar Seattle","Flexcar Denver","Flexcar Miami","Flexcar Fort Lauderdale"],NM={"@context":"https://schema.org","@type":"Organization",name:Ot.name,url:pt,logo:`${pt}/favicon.ico`,sameAs:["https://www.instagram.com/flexcar","https://www.linkedin.com/company/flexcar","https://twitter.com/flexcar"],areaServed:ua.map(e=>({"@type":"City",name:e.name}))},GM={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:`${de("/")}`},{"@type":"ListItem",position:2,name:"Locations",item:OM}]},jM={"@context":"https://schema.org","@type":"ItemList",name:"Flexcar markets",itemListElement:[...ua.map((e,a)=>({"@type":"ListItem",position:a+1,name:`Flexcar ${e.name}`,url:de(`/locations/${e.slug}`)})),...Xc.map((e,a)=>({"@type":"ListItem",position:ua.length+a+1,name:`Flexcar ${e.name} (coming soon)`,url:de(`/locations/${e.slug}`)}))]},YM={"@context":"https://schema.org","@type":"FAQPage",mainEntity:IM.filter(e=>CM).map(e=>
103({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))},DM={"@context":"https://schema.org","@graph":ua.flatMap(e=>e.hubs.map(a=>{const r=a.city.match(/^(.*),\s*([A-Z]{2})\s+(\d{5})$/);return{"@type":"AutomotiveBusiness","@id":`${de(`/locations/${e.slug}`)}#hub-${a.name.toLowerCase().replace(/\s+/g,"-")}`,name:`Flexcar ${a.name}`,url:de(`/locations/${e.slug}`),priceRange:"$$",telephone:Ot.phone,address:{"@type":"PostalAddress",streetAddress:a.address,addressLocality:r?.[1]??a.city,addressRegion:r?.[2],postalCode:r?.[3],addressCountry:"US"},geo:{"@type":"GeoCoordinates",latitude:e.coords.lat,longitude:e.coords.lng},areaServed:{"@type":"City",name:e.name},hasMap:a.directionsUrl}}))},UM=Xe("/locations/")({head:()=>yt({title:PM,description:zM,path:"/locations",keywords:LM,jsonLd:[NM,GM,jM,YM,DM]}),component:Ce(MM,"component")}),$M=()=>Me(()=>import("./locations._market-BrH12RcU.js"),[]),FM=Xe("/locations/$market")({component:Ce($M,"component")}),qM=()=>Me(()=>import("./support.category._slug-BO0LMpiW.js"),[]),BM=()=>Me(()=>import("./support.category._slug-DROas9Jx.js"),[]),HM=()=>Me(()=>import("./support.category._slug-431o5S-U.js"),__vite__mapDeps([61,57,55,12])),VM=Xe("/support/category/$slug")({loader:async({params:e})=>{const a=await c4(e.slug);if(!a)throw Lr();const[r,s]=await Promise.all([K7(a.slug),a.parentSlug?c4(a.parentSlug):Promise.resolve(void 0)]);return{category:a,articles:r,parent:s??null}},head:({loaderData:e})=>{if(!e)return{};const{category:a,parent:r}=e,s=[{"@type":"ListItem",position:1,name:"Home",item:"https://www.flexcar.com/"},{"@type":"ListItem",position:2,name:"Support",item:de("/support")}];return r&&s.push({"@type":"ListItem",position:s.length+1,name:r.name,item:de(`/support/category/${r.slug}`)}),s.push({"@type":"ListItem",position:s.length+1,name:a.name,item:de(`/support/category/${a.slug}`)}),yt({title:`${a.name} | Flexcar Support`,description:a.description,path:`/support/category/${a.slug}`,jsonLd:[{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:s}]})},component:Ce(HM,"component"),pendingMs:100,pendingComponent:ZM,notFoundComponent:Ce(BM,"notFoundComponent"),errorComponent:Ce(qM,"errorComponent")});function ZM(){return R.jsx(go,{children:R.jsxs("div",{className:"mx-auto max-w-6xl px-4 py-10 sm:px-6 sm:py-14",children:[R.jsx("div",{className:"h-4 w-40 animate-pulse rounded bg-neutral-200"}),R.jsx("div",{className:"mt-6 h-9 w-72 animate-pulse rounded-md bg-neutral-200 sm:h-10"}),R.jsx("div",{className:"mt-3 h-5 w-96 max-w-full animate-pulse rounded bg-neutral-200"}),R.jsx("div",{className:"mt-10 flex flex-col gap-3",children:Array.from({length:5}).map((e,a)=>R.jsx("div",{className:"h-24 animate-pulse rounded-3xl border border-neutral-200 bg-neutral-100"},a))})]})})}function XM(e){const a=e.hubs.map(r=>r.name);return a.length===1?a[0]:a.length===2?`${a[0]} and ${a[1]}`:`${a.slice(0,-1).join(", ")}, and ${a[a.length-1]}`}function QM(e){const r=(e.referenceCities??[]).slice(0,6).map(s=>s.name);return r.length===0?e.name:r.length===1?r[0]:`${r.slice(0,-1).join(", ")}, and ${r[r.length-1]}`}const KM=new Set(["boston","charlotte","nashville"]);function JM(e){const a=XM(e),r=e.hubs.length>1?"hubs":"hub",s=QM(e),o=KM.has(e.slug),u=o?`You've got two options in ${e.name}: pick up in person at one of our ${r} (${a}) where a local Flexcar team member checks you in, walks you through the car, and hands you the keys â or have your car delivered to you (ZIP-dependent; enter your ZIP on the inventory page at flexcar.com to see if delivery is available).`:`Flexcar pickups in ${e.name} happen in person at our ${r}: ${a}. A local Flexcar team member checks you in, walks you through the car, and hands you the keys â no dealership, no paperwork emailed at midnight.`,f=o?`Yes â Flexcar delivers in the greater ${e.name} area, with availability depending on your ZIP code. Enter your ZIP on the inventory page at flexcar.com to see if delivery is available to you, or pick up in person at the ${a} ${r}.`:`Today, all ${e.name} pickups happen at the ${a} ${r}. Delivery is rolling out market by market â check the Flexcar app for the latest delivery availability in ${e.name}.`;return[{q:`Where do I pick up a Flexcar in ${e.name}?`,a:u},{q:`What areas does Flexcar ${e.name}
103 serve?`,a:`${e.areas} Most members live within roughly an hour of their hub, including ${s}.`},{q:`How much does Flexcar cost in ${e.name}?`,a:`Flexcar is a zero-down, month-to-month car lease. Your monthly payment covers the car and insurance. A $249/year Flexcar membership unlocks maintenance, 24/7 roadside, gas-savings perks, and loyalty rewards. Monthly pricing varies by vehicle â see current rates in ${e.name}.`},{q:"What's the Flexcar membership?",a:`Every Flexcar member pays $249/year for the Flexcar membership. It's separate from your monthly car payment and unlocks maintenance, repairs, 24/7 roadside assistance, gas-savings perks, and loyalty rewards â the same in ${e.name} as in every Flexcar market.`},{q:`Can I swap my Flexcar at the ${e.hubs[0].name} hub?`,a:`Yes. Swaps in ${e.name} happen at your home ${r} â ${a}. The local team handles the swap in person, usually in under 30 minutes, and you drive off in your new car the same visit.`},{q:`Does Flexcar deliver cars in ${e.name}?`,a:f},{q:`Can I take my Flexcar outside of ${e.name}?`,a:`Yes. Flexcars are yours month-to-month, including for road trips. Standard insurance and 24/7 roadside assistance follow you anywhere in the contiguous U.S. â just return to your ${e.name} hub for swaps and service.`}]}function WM(e){const a="We haven't announced an exact date yet â join the notify list and we'll email you the moment local pickup goes live.",r=`New memberships in ${e.name} open when the local hub opens. Add yourself to the notify list and you'll be among the first invited when ${e.name} goes live.`;return[{q:`When is Flexcar launching in ${e.name}?`,a:`Flexcar is opening a hub in ${e.name} soon. ${a}`},{q:`How will Flexcar ${e.name} work at launch?`,a:`Same model as every other Flexcar market: a zero-down, month-to-month car lease where the monthly payment covers the car and insurance, and a $249/year Flexcar membership unlocks maintenance, 24/7 roadside, gas-savings perks, and loyalty rewards. Pickup will happen in person at the local ${e.name} hub.`},{q:`Can I sign up for Flexcar in ${e.name} now?`,a:r}]}const eO="/__l5e/assets-v1/26b84586-426a-485a-a762-d57adae12895/og-nyc.jpg",tO={url:eO},aO="/__l5e/assets-v1/7642e55b-fd48-49b9-b19d-9b3c03f005e7/og-sf.jpg",nO={url:aO},rO="/__l5e/assets-v1/027511d8-faaf-4c14-bef2-76c792ef7234/og-dallas.jpg",iO={url:rO},sO="/__l5e/assets-v1/f7823134-68e7-4d98-8d9e-ed66e241d760/og-atlanta.jpg",lO={url:sO},oO="/__l5e/assets-v1/47a39f75-7a21-49e2-88e6-b2a3cbc69c14/og-boston.jpg",cO={url:oO},uO="/__l5e/assets-v1/88c450ac-1630-4fa8-ae5f-8163460092c0/og-charlotte.jpg",dO={url:uO},fO="/__l5e/assets-v1/bea26148-4e00-4a0f-88aa-81c30443dc35/og-nashville.jpg",mO={url:fO},hO="/__l5e/assets-v1/b03f6e10-de1f-4700-98a6-35c9d079fb97/og-la.jpg",pO={url:hO},yO=()=>Me(()=>import("./locations._market.index-DbSFfl5G.js"),[]),gO=()=>Me(()=>import("./locations._market.index-BO8TgA3i.js"),__vite__mapDeps([62,63,2,3,51,5,8,31,60,46,23,28,7,12,9])),_O={"new-york":tO.url,"san-francisco":nO.url,dallas:iO.url,atlanta:lO.url,boston:cO.url,charlotte:dO.url,nashville:mO.url,"los-angeles":pO.url};function vO(e){return zT.find(a=>a.slug===e)}function bO(e){const a=de(`/locations/${e.slug}`),r=e.status==="active",s=r?`Flexcar ${e.name} â Hubs, pricing & month-to-month car lease`:`Flexcar ${e.name} â Coming soon`;let o;const u=[{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:de("/")},{"@type":"ListItem",position:2,name:"Locations",item:de("/locations")},{"@type":"ListItem",position:3,name:e.name,item:a}]}];if(r){const f=e,m=f.hubs.map(h=>h.name).join(" and ");o=`Flexcar has ${f.hubs.length} hub${f.hubs.length>1?"s":""} in ${f.name} â ${m}. Zero-down, month-to-month car lease with insurance, maintenance, and 24/7 roadside included.`,u.push({"@context":"https://schema.org","@type":"ItemList",name:`Flexcar ${f.name} locations`,itemListElement:f.hubs.map((h,p)=>{const _=de(`/locations/${f.slug}/${h.locationSlug}`);return{"@type":"ListItem",position:p+1,item:{"@type":"AutomotiveBusiness","@id":`${_}#location`,name:"Flexcar",url:_}}})}),u.push({"@context":"https://schema.org","@type":"Place","@id":`${a}
103#market`,name:`Flexcar ${f.name}`,url:a,geo:{"@type":"GeoCoordinates",latitude:f.coords.lat,longitude:f.coords.lng},containsPlace:f.hubs.map(h=>({"@id":`${de(`/locations/${f.slug}/${h.locationSlug}`)}#location`}))}),u.push({"@context":"https://schema.org","@type":"FAQPage",mainEntity:JM(f).map(h=>({"@type":"Question",name:h.q,acceptedAnswer:{"@type":"Answer",text:h.a}}))})}else o=`Flexcar is launching in ${e.name} soon. Sign up to be notified when our zero-down, month-to-month car lease opens â insurance, maintenance, and 24/7 roadside bundled into one payment.`,u.push({"@context":"https://schema.org","@type":"FAQPage",mainEntity:WM(e).map(f=>({"@type":"Question",name:f.q,acceptedAnswer:{"@type":"Answer",text:f.a}}))});return yt({title:s,description:o,path:`/locations/${e.slug}`,ogImage:_O[e.slug],jsonLd:u})}const wO=Xe("/locations/$market/")({loader:({params:e})=>{const a=vO(e.market);if(!a)throw Lr();return{market:a}},head:({loaderData:e})=>e?bO(e.market):{},component:Ce(gO,"component"),notFoundComponent:Ce(yO,"notFoundComponent")});function EO(e){const a=e.match(/^(.*),\s*([A-Z]{2})\s+(\d{5})$/);return{locality:a?.[1]??e,region:a?.[2],postal:a?.[3]}}const SO=()=>Me(()=>import("./locations._market._location-DlhuqK4m.js"),[]),xO=()=>Me(()=>import("./locations._market._location-CCNZe1Rs.js"),__vite__mapDeps([64,63,2,3,51,5,8,31,60,46,23,28,7,12,9]));function AO(e,a){const r=`/locations/${e.slug}/${a.locationSlug}`,s=de(r),o=`${s}#location`,{locality:u,region:f,postal:m}=EO(a.city),h=a.addressLocality??u,p=`Flexcar ${a.name} â ${u}${f?`, ${f}`:""} hub`.slice(0,60),_=`Flexcar ${a.name} in ${u}${f?`, ${f}`:""} â month-to-month car lease with insurance, plus maintenance, 24/7 roadside, and perks through the Flexcar membership.`.slice(0,160),g=[{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:de("/")},{"@type":"ListItem",position:2,name:"Locations",item:de("/locations")},{"@type":"ListItem",position:3,name:e.name,item:de(`/locations/${e.slug}`)},{"@type":"ListItem",position:4,name:a.name,item:s}]},{"@context":"https://schema.org","@type":"AutomotiveBusiness","@id":o,url:s,name:"Flexcar",image:a.photos[0]??e.photos[0],address:{"@type":"PostalAddress",streetAddress:a.address,addressLocality:h,addressRegion:f,postalCode:m,addressCountry:"US"},geo:{"@type":"GeoCoordinates",latitude:a.coords.lat,longitude:a.coords.lng},areaServed:{"@type":"City",name:e.name},openingHoursSpecification:NT(a.hours),hasMap:a.directionsUrl,sameAs:[a.directionsUrl],priceRange:"$$",parentOrganization:{"@id":"https://www.flexcar.com/#organization"}}];return yt({title:p,description:_,path:r,ogImage:a.photos[0]??e.photos[0],jsonLd:g})}const TO=Xe("/locations/$market/$location")({loader:({params:e})=>{const a=LT(e.market,e.location);if(!a)throw Lr();return a},head:({loaderData:e})=>e?AO(e.market,e.hub):{},component:Ce(xO,"component"),notFoundComponent:Ce(SO,"notFoundComponent")}),RO=AR.update({id:"/why-flex",path:"/why-flex",getParentRoute:()=>It}),is=RR.update({id:"/support",path:"/support",getParentRoute:()=>It}),kO=GR.update({id:"/safe-driving-tips",path:"/safe-driving-tips",getParentRoute:()=>It}),IO=HR.update({id:"/rewards-and-loyalty",path:"/rewards-and-loyalty",getParentRoute:()=>It}),CO=Sk.update({id:"/reviews-and-testimonials",path:"/reviews-and-testimonials",getParentRoute:()=>It}),MO=Mk.update({id:"/refer-a-friend",path:"/refer-a-friend",getParentRoute:()=>It}),OO=Gk.update({id:"/product-release-2026",path:"/product-release-2026",getParentRoute:()=>It}),PO=Hk.update({id:"/mileage-plans",path:"/mileage-plans",getParentRoute:()=>It}),zO=tI.update({id:"/membership",path:"/membership",getParentRoute:()=>It}),s5=nI.update({id:"/locations",path:"/locations",getParentRoute:()=>It}),LO=dI.update({id:"/flexcarvsturo",path:"/flexcarvsturo",getParentRoute:()=>It}),NO=vI.update({id:"/flexcarvssixt+",path:"/flexcarvssixt+",getParentRoute:()=>It}),GO=RI.update({id:"/flexcarvcarvana",path:"/flexcarvcarvana",getParentRoute:()=>It}),jO=WI.update({id:"/flex-vs-buy-savings-calculator",path:"/flex-vs-buy-savings-calculator",getParentRoute:()=>It}),YO=tC.update({id:"/",path:"/",getParentRoute:()=>It}),DO=gM.update({id:"/",path:"/",getParentRoute:()=>is}),UO=EM.update({id:"/search",path:"/search",getParentRoute:()=>is}),$O=RM.update({id:"/$slug",path:"/$slug",getParentRoute:()=>is}),FO=UM.update({id:"/",path:"/",getParentRoute:()=>s5}),l5=FM.update({id:"/$market",path:"/$market",getParentRoute:()=>s5}),qO=VM.update({id:"/category/$slug",path:"/category/$slug",getParentRoute:()=>is}),BO=wO.update({id:"/",path:"/",getParentRoute:()=>l5}),HO=TO.update({id:"/$location",path:"/$location",getParentRoute:()=>l5}),VO={LocationsMarketLocationRoute:HO,LocationsMarketIndexRoute:BO},ZO=l5._addFileChildren(VO),XO={LocationsMarketRoute:ZO,LocationsIndexRoute:FO},QO=s5._addFileChildren(XO),KO={SupportSlugRoute:$O,SupportSearchRoute:UO,SupportIndexRoute:DO,SupportCategorySlugRoute:qO},JO=is._addFileChildren(KO),WO={IndexRoute:YO,FlexVsBuySavingsCalculatorRoute:jO,FlexcarvcarvanaRoute:GO,FlexcarvssixtChar43Route:NO,FlexcarvsturoRoute:LO,LocationsRoute:QO,MembershipRoute:zO,MileagePlansRoute:PO,ProductRelease2026Route:OO,ReferAFriendRoute:MO,ReviewsAndTestimonialsRoute:CO,RewardsAndLoyaltyRoute:IO,SafeDrivingTipsRoute:kO,SupportRoute:JO,WhyFlexRoute:RO},eP=It._addFileChildren(WO),tP=()=>{const e=new Ab;return Gv({routeTree:eP,context:{queryClient:e},scrollRestoration:!0,defaultPreloadStaleTime:0})};async function aP(){const e=await tP();let a;if(sm){const r=await sm.getOptions();r.serializationAdapters=r.serializationAdapters??[],window.__TSS_START_OPTIONS__=r,a=r.serializationAdapters,e.options.defaultSsr=r.defaultSsr}else a=[],window.__TSS_START_OPTIONS__={serializationAdapters:a};return a.push(Y_),e.options.serializationAdapters&&a.push(...e.options.serializationAdapters),e.update({basepath:"",serializationAdapters:a}),e.stores.matchesId.get().length||await F_(e),e}async function nP(){const e=await aP();return window.$_TSR?.h(),e}var W2;function rP(){return W2||(W2=nP()),R.jsx(V_,{promise:W2,children:e=>R.jsx(Dv,{router:e})})}J.startTransition(()=>{kp.hydrateRoot(document,R.jsx(J.StrictMode,{children:R.jsx(rP,{})}))});export{DC as $,fR as A,Ok as B,kn as C,y7 as D,jk as E,Ch as F,gC as G,TP as H,Yk as I,OP as J,MP as K,go as L,SC as M,IC as N,ph as O,CP as P,kP as Q,RP as R,CR as S,pk as T,Xk as U,Mr as V,LC as W,GC as X,so as Y,YC as Z,Me as _,Gc as a,IM as a$,rI as a0,pC as a1,PP as a2,zP as a3,YP as a4,BP as a5,qP as a6,DP as a7,FP as a8,$P as a9,Ji as aA,yP as aB,wP as aC,v7 as aD,R0 as aE,cP as aF,iP as aG,QP as aH,KP as aI,Xc as aJ,fM as aK,wC as aL,hM as aM,gM as aN,EM as aO,XP as aP,ZP as aQ,RM as aR,xA as aS,IA as aT,AA as aU,CA as aV,TA as aW,RA as aX,kA as aY,MA as aZ,HT as a_,UP as aa,LP as ab,NP as ac,GP as ad,fI as ae,jP as af,bI as ag,sa as ah,et as ai,Pn as aj,A0 as ak,HP as al,VP as am,de as an,EP as ao,cR as ap,gP as aq,vP as ar,pR as as,rR as at,hR as au,qI as av,ER as aw,bP as ax,xP as ay,fh as az,Y7 as b,u7 as b0,pc as b1,Yl as b2,VM as b3,wO as b4,JM as b5,WM as b6,TO as b7,EO as b8,In as b9,rt as ba,Gt as bb,oo as bc,mb as bd,sb as be,fP as bf,uc as bg,T0 as bh,xh as bi,rb as bj,ib as bk,cc as bl,wh as bm,vb as bn,cb as bo,Nt as bp,mP as bq,hP as br,d4 as bs,j7 as c,Jc as d,mR as e,pP as f,nR as g,uP as h,Ct as i,R as j,MR as k,IP as l,Bm as m,oC as n,DR as o,PI as p,ua as q,J as r,AP as s,yk as t,co as u,Vi as v,Lt as w,vC as x,SP as y,_P as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.